/* 아리 — 여행·출장 도우미 데이터 */
window.AriTrip = {
trip: {
dday: "D-4",
title: "부산 출장",
dates: "6월 16일(월) – 17일(화) · 1박 2일",
purpose: "부산 지사 · 분기 리포트 발표",
brief: "표·숙소·일정 정리는 끝났어요. 발표자료 최종본만 챙기면 돼요.",
weather: [
{ d: "16일", t: "맑음 26°", icon: "sun" },
{ d: "17일", t: "오후 비 40% · 24°", icon: "rain" },
],
},
route: {
out: { mode: "KTX 101", from: "서울역", ft: "07:00", to: "부산역", tt: "09:42", seat: "4호차 4A · 창측", note: "승차권 발급 완료" },
back: { mode: "KTX 158", from: "부산역", ft: "18:00", to: "서울역", tt: "20:40", seat: "7호차 11C", note: "변경 가능 좌석" },
},
stay: { name: "스테이 부산역", desc: "부산역 도보 5분 · 지사 도보 12분 · 체크인 15:00", conf: "예약 확정" },
prep: [
{ text: "KTX 왕복 예매 — 환승 없는 가장 빠른 편", state: "done" },
{ text: "숙소 예약 — 역·지사 모두 도보권", state: "done" },
{ text: "16일 오전 정기 회의 2건 → 수요일로 이동", state: "done" },
{ text: "‘발표자료 최종본’ 마감 작업 생성 (D-2)", state: "done" },
{ text: "법인카드 한도 확인 → 정산서 양식 준비", state: "doing" },
],
days: [
{
id: "d1", tab: "16일 (월)",
items: [
{ t: "07:00", kind: "move", tone: "blue", title: "KTX 서울 → 부산", meta: "09:42 도착 · 4호차 4A · 발표 리허설 노트 준비됨" },
{ t: "10:00", kind: "meet", tone: "violet", title: "부산 지사 도착 · 팀 인사", meta: "지사 4층 · 안내: 박지원 매니저" },
{ t: "11:00", kind: "talk", tone: "coral", hot: true, title: "분기 리포트 발표", meta: "대회의실 · 45분 · 발표자료 v3 연결됨" },
{ t: "12:30", kind: "meal", tone: "green", title: "점심 — 지사 팀과", meta: "초량 밀면집 · 4명 예약됨" },
{ t: "14:00", kind: "meet", tone: "violet", title: "온보딩 개선 워크숍", meta: "부산 CS팀 합류 · 90분 · 액션은 작업으로 자동 전송" },
{ t: "18:30", kind: "meal", tone: "green", title: "저녁 자유 시간", meta: "아리 추천: 전포 카페거리 · 광안리 야경" },
],
},
{
id: "d2", tab: "17일 (화)",
items: [
{ t: "09:30", kind: "meet", tone: "violet", title: "지사장 1:1", meta: "지난 분기 협업 회고 노트 준비됨" },
{ t: "11:00", kind: "meet", tone: "blue", title: "발표 후속 Q&A 정리", meta: "결정 사항·액션 아이템 → 작업으로 전송" },
{ t: "13:00", kind: "meal", tone: "green", title: "점심 후 자유 시간", meta: "우산 챙기세요 — 오후 비 40%" },
{ t: "15:30", kind: "move", tone: "blue", title: "부산역으로 이동", meta: "체크아웃 짐은 역 물품보관함 추천" },
{ t: "18:00", kind: "move", tone: "blue", title: "KTX 부산 → 서울", meta: "20:40 도착 · 내일 아침 브리핑에 출장 요약" },
],
},
],
check: [
{
name: "서류 · 결제",
items: [
{ id: "c1", text: "신분증 · 법인카드" },
{ id: "c2", text: "출장 신청서", auto: "아리가 제출 완료" },
],
},
{
name: "발표",
items: [
{ id: "c3", text: "노트북 · 충전기" },
{ id: "c4", text: "HDMI 어댑터" },
{ id: "c5", text: "발표자료 USB 백업", auto: "클라우드 백업됨" },
],
},
{
name: "짐",
items: [
{ id: "c6", text: "1박 짐 · 세면도구" },
{ id: "c7", text: "접이식 우산", auto: "17일 비 예보로 추가" },
],
},
],
expense: {
budget: 400000,
planned: 331600,
rows: [
{ name: "KTX 왕복", amt: "119,600", state: "paid" },
{ name: "숙소 1박", amt: "132,000", state: "hold" },
{ name: "식비 · 이동 예상", amt: "80,000", state: "est" },
],
note: "법인카드 결제 영수증은 아리가 모아서 돌아온 다음 날 정산서 초안을 만들어둘게요.",
},
next: {
title: "제주 가족 여행",
when: "7월 말 · 3박 4일 · 계획 중",
price: {
now: "89,000원",
delta: "지난주보다 12% 내렸어요",
hint: "7/24(금) 김포 → 제주 · 성인 1인 최저가",
spark: [120, 118, 112, 108, 104, 98, 89],
},
},
/* 찜해둔 여행 아이디어 — 가격·조건 추적 중 */
saved: [
{
id: "sv1", title: "제주 가족 여행", tag: "가족 · 3박 4일",
note: "7/24(금) 출발이 가장 한적하고 저렴해요.",
now: "89,000원", delta: "−12%", down: true, watch: true,
hint: "김포 → 제주 · 성인 1인 최저가 · 목표가 8만원",
spark: [120, 118, 112, 108, 104, 98, 89],
},
{
id: "sv2", title: "강릉 주말 휴식", tag: "혼자 · 1박 2일",
note: "바다뷰 숙소가 주말마다 빨리 차요. 2주 전 예약 추천.",
now: "112,000원", delta: "+4%", down: false, watch: true,
hint: "KTX 왕복 + 1박 패키지 · 목표가 10만원",
spark: [98, 101, 104, 100, 106, 108, 112],
},
{
id: "sv3", title: "도쿄 자유여행", tag: "커플 · 4박 5일",
note: "엔저가 이어지는 동안이 기회예요. 9월 초가 항공 최저.",
now: "312,000원", delta: "−7%", down: true, watch: false,
hint: "인천 → 나리타 왕복 · 성인 1인 · 목표가 30만원",
spark: [360, 352, 348, 340, 330, 322, 312],
},
],
/* AI 여행 플래너 — "말하면 아리가 다 조사해줘요" */
planner: {
examples: [
"다음 달 말 제주 가족여행 3박 4일, 렌터카 빌리고 예산 150만원",
"도쿄 출장 2박 3일, 시부야 근처 호텔로 잡아줘",
],
research: [
{ icon: "plane", label: "항공·교통편 검색", detail: "32개 노선 가격 비교" },
{ icon: "bed", label: "숙소 비교", detail: "위치·평점·예산 교차 분석" },
{ icon: "sun", label: "날씨·시즌·혼잡도 확인", detail: "기상 예보 + 성수기 캘린더" },
{ icon: "pin", label: "동선·맛집 정리", detail: "리뷰 240건 요약" },
],
/* examples 인덱스와 1:1 매칭되는 결과 (자유 입력은 0번으로 폴백) */
results: [
{
title: "제주 가족여행",
meta: "3박 4일 · 7월 24일(금) – 27일(월) · 성인 2 + 아동 1",
summary: "성수기 직전 금요일 출발이 가장 한적하고 저렴해요. 렌터카 + 서귀포 중심 숙소 기준으로 예산 150만원 안에 들어옵니다.",
weather: "여행 기간 대체로 맑음 · 한낮 29° · 26일 오후 소나기 가능",
transport: [
{ mode: "항공", name: "김포 → 제주 (왕복)", desc: "07:30 출발 · 1시간 5분 · 직항", price: "356,000", pick: true, note: "3인 합계 · 최저가" },
{ mode: "렌터카", name: "준중형 SUV · 3일", desc: "공항 픽업 · 완전자차 포함", price: "187,000", pick: true },
],
stay: [
{ name: "서귀포 오션 리조트", desc: "중문 해변 도보 8분 · 조식 포함 · 평점 4.7", price: "168,000", unit: "/박", pick: true },
{ name: "제주시 시티 호텔", desc: "공항 15분 · 동문시장 인근 · 평점 4.4", price: "121,000", unit: "/박" },
],
days: [
{ tab: "1일차", items: [
{ t: "오전", title: "김포 → 제주 · 렌터카 픽업", tone: "blue" },
{ t: "점심", title: "공항 근처 고기국수", tone: "green" },
{ t: "오후", title: "용두암 · 이호테우 해변 산책", tone: "violet" },
{ t: "저녁", title: "서귀포 숙소 체크인 · 중문 일몰", tone: "coral" },
] },
{ tab: "2일차", items: [
{ t: "종일", title: "한라산 영실 코스 (아이 동반 완만)", tone: "green" },
{ t: "오후", title: "카멜리아힐 정원", tone: "violet" },
{ t: "저녁", title: "흑돼지 거리", tone: "coral" },
] },
{ tab: "3일차", items: [
{ t: "오전", title: "아쿠아플라넷 (실내 · 비 와도 OK)", tone: "blue" },
{ t: "오후", title: "성산일출봉 · 우도 페리", tone: "violet" },
{ t: "저녁", title: "성산 해산물", tone: "coral" },
] },
{ tab: "4일차", items: [
{ t: "오전", title: "동문시장 기념품 · 렌터카 반납", tone: "green" },
{ t: "오후", title: "제주 → 김포", tone: "blue" },
] },
],
budget: {
total: "1,287,000", cap: "1,500,000",
rows: [
{ name: "항공 (3인 왕복)", amt: "356,000" },
{ name: "숙소 (3박)", amt: "504,000" },
{ name: "렌터카 (3일)", amt: "187,000" },
{ name: "식비·입장료 예상", amt: "240,000" },
],
},
checklist: ["신분증 · 항공권", "아이 상비약 · 자외선 차단제", "여벌 옷 · 우산", "카시트 (렌터카 옵션 신청 완료)"],
sources: ["항공사 3곳 실시간 운임", "숙박앱 평점·후기", "기상청 중기예보", "여행 리뷰 240건"],
},
{
title: "도쿄 출장",
meta: "2박 3일 · 9월 8일(월) – 10일(수) · 성인 1",
summary: "시부야 도보권 비즈니스 호텔로 동선을 좁혔어요. 엔저가 이어지는 동안이 항공·숙박 모두 유리합니다.",
weather: "초가을 · 한낮 28° · 9일 오후 비 50% (우산 권장)",
transport: [
{ mode: "항공", name: "인천 → 하네다 (왕복)", desc: "08:40 출발 · 2시간 20분 · 직항", price: "287,000", pick: true, note: "공항이 시내와 가까워요" },
{ mode: "교통", name: "스이카 충전 + 공항버스", desc: "시부야까지 환승 없이", price: "32,000", pick: true },
],
stay: [
{ name: "시부야 스테이션 호텔", desc: "역 도보 4분 · 회의장 2정거장 · 평점 4.6", price: "142,000", unit: "/박", pick: true },
{ name: "신주쿠 비즈니스 호텔", desc: "역 도보 6분 · 조식 포함 · 평점 4.3", price: "118,000", unit: "/박" },
],
days: [
{ tab: "1일차", items: [
{ t: "오전", title: "인천 → 하네다 · 호텔 체크인", tone: "blue" },
{ t: "오후", title: "지사 방문 · 인사 미팅", tone: "violet" },
{ t: "저녁", title: "시부야 거래처 회식", tone: "coral" },
] },
{ tab: "2일차", items: [
{ t: "오전", title: "분기 리뷰 발표 (핵심 일정)", tone: "coral" },
{ t: "오후", title: "워크숍 · 액션 정리 → 작업으로", tone: "violet" },
{ t: "저녁", title: "자유 시간 · 우산 챙기기", tone: "green" },
] },
{ tab: "3일차", items: [
{ t: "오전", title: "후속 미팅 · 체크아웃", tone: "violet" },
{ t: "오후", title: "하네다 → 인천", tone: "blue" },
] },
],
budget: {
total: "713,000", cap: "900,000",
rows: [
{ name: "항공 왕복", amt: "287,000" },
{ name: "숙소 (2박)", amt: "284,000" },
{ name: "현지 교통", amt: "42,000" },
{ name: "식비 예상", amt: "100,000" },
],
},
checklist: ["여권 (유효기간 6개월+)", "노트북 · 발표자료 백업", "해외로밍 / eSIM", "접이식 우산 · 명함"],
sources: ["항공사 3곳 실시간 운임", "숙박앱 평점·후기", "환율·엔저 추이", "현지 교통 안내"],
},
],
},
};