import type { MarketingReport } from '@/features/report/types/report';
import { mockReport } from './mockReport';

/**
 * O2O Clinic — 가상 데모 리포트 (마케팅·광고 소재용)
 *
 * 실제 병원이 아닌 가상 클리닉. 의료광고법·개인정보 우려 없이
 * 자유롭게 외부 노출 가능한 INFINITH 솔루션 데모 자산.
 *
 * 설정:
 * - 이름: O2O Clinic (오투오 클리닉)
 * - 원장: 오투오 (Dr. O2O)
 * - 개원: 2017년 (9년차)
 * - 시술: 눈·코·윤곽 전문
 * - 컬러: Indigo Deep (#1E1B4B) + Cyan (#06B6D4)
 *
 * 6개 실제 병원 분석 패턴에서 흥미로운 요소를 발췌·재구성:
 * - 균형 잡힌 채널 운영 점수 (78/100)
 * - 다국어 Instagram 운영 (원진/이룸 패턴)
 * - YouTube 콘텐츠 아카이브 (바노바기/티에스 패턴)
 * - 강남언니 9.5점 + 2,547 리뷰
 * - 명확한 강점 + 개선 기회 균형 — 솔루션 가치를 가장 잘 보여줄 사례
 */
export const mockReportO2O: MarketingReport = {
  ...mockReport,
  id: 'o2o',
  createdAt: '2026-04-14',
  targetUrl: 'https://www.o2oclinic.com',
  overallScore: 78,

  clinicSnapshot: {
    ...mockReport.clinicSnapshot,
    name: 'O2O Clinic',
    nameEn: 'O2O Plastic Surgery Clinic',
    established: '2017',
    yearsInBusiness: 9,
    staffCount: 8,
    leadDoctor: {
      name: '오투오',
      credentials: 'O2O Clinic 대표원장 · 눈·코·윤곽 전문',
      rating: 9.6,
      reviewCount: 2547,
    },
    overallRating: 9.5,
    totalReviews: 2547,
    priceRange: { min: '300,000', max: '15,000,000+', currency: '₩' },
    certifications: [
      '성형외과 전문의',
      '대한성형외과학회 정회원',
      '안면윤곽·코성형 다년 임상',
      '국제 환자 영문/중문 상담',
    ],
    mediaAppearances: ['강남언니 9.5점 / 2,547 리뷰', '국제 환자 의료관광 인증'],
    medicalTourism: ['영어·중국어·일본어 코디네이터 상주', '의료관광 인증 클리닉'],
    location: '서울 강남구 (강남역 인근)',
    nearestStation: '2호선 강남역',
    phone: '02-2020-2020',
    domain: 'o2oclinic.com',
    source: 'registry' as const,
    registryData: {
      district: '강남',
      branches: '본원 1개',
      brandGroup: '눈·코·윤곽 전문 · 글로벌',
      gangnamUnniUrl: 'https://www.gangnamunni.com/hospitals/o2o',
      googleMapsUrl: 'https://maps.google.com/?q=O2O+Clinic',
    },
    logoImages: {
      circle: '/assets/clients/o2o/logo-circle.png',
      horizontal: '/assets/clients/o2o/logo-horizontal.png',
      korean: '/assets/clients/o2o/logo-korean.png',
    },
    brandColors: {
      primary: '#1E1B4B',
      accent: '#06B6D4',
      text: '#0F172A',
    },
  },

  channelScores: [
    { channel: 'YouTube', icon: 'youtube', score: 76, maxScore: 100, status: 'good', headline: '@o2oclinic — 5,840 구독자 · 280 영상 · 주 2회 안정 업로드' },
    { channel: 'Instagram', icon: 'instagram', score: 82, maxScore: 100, status: 'good', headline: '@o2o_clinic — 8,210 팔로워 · Reels 활성 · 다국어 운영' },
    { channel: 'Facebook', icon: 'facebook', score: 65, maxScore: 100, status: 'warning', headline: '@O2OClinicGlobal — 3,025 팔로워 · 국제 환자 광고 채널' },
    { channel: '강남언니', icon: 'star', score: 90, maxScore: 100, status: 'good', headline: '9.5점 / 2,547 리뷰 — 응답률 88% · 강남 상위 10%' },
    { channel: 'Website', icon: 'globe', score: 78, maxScore: 100, status: 'good', headline: 'o2oclinic.com — 다국어 랜딩 · 픽셀 설치 완료' },
    { channel: '네이버 블로그', icon: 'globe', score: 72, maxScore: 100, status: 'good', headline: 'blog.naver.com/o2oclinic — 주 2회 SEO 포스팅' },
  ],

  youtubeAudit: {
    ...mockReport.youtubeAudit,
    channelName: 'O2O Clinic',
    handle: '@o2oclinic',
    subscribers: 5840,
    totalVideos: 280,
    totalViews: 1240000,
    weeklyViewGrowth: { absolute: 4200, percentage: 3.4 },
    estimatedMonthlyRevenue: { min: 50, max: 180 },
    avgVideoLength: '6분',
    uploadFrequency: '주 2회 (Long 1 + Shorts 1)',
    channelCreatedDate: '2017-08-15',
    subscriberRank: '강남 성형외과 채널 상위 25%',
    channelDescription: 'O2O Clinic — 눈·코·윤곽 전문. 9년의 임상, 2,547개의 검증된 후기. 국제 환자 환영.',
    linkedUrls: [
      { label: 'O2O Clinic 공식 홈페이지', url: 'o2oclinic.com' },
      { label: '강남언니 프로필', url: 'gangnamunni.com/hospitals/o2o' },
    ],
    playlists: ['눈성형 가이드', '코성형 시리즈', '윤곽수술 케이스', '오투오 원장 Q&A', '국제 환자 브이로그', 'Shorts'],
    topVideos: [
      { title: '오투오 원장이 알려주는 자연스러운 눈성형 5원칙', views: 84200, uploadedAgo: '3개월 전', type: 'Long', duration: '8:42' },
      { title: '코성형 붓기, 솔직히 얼마나 가나요? — 30일 타임라인', views: 67500, uploadedAgo: '1개월 전', type: 'Long', duration: '6:15' },
      { title: 'V라인 윤곽수술 회복 일기 — 환자 동의 케이스', views: 52300, uploadedAgo: '2주 전', type: 'Long', duration: '12:08' },
      { title: '쌍수 vs 눈매교정 차이 60초', views: 124000, uploadedAgo: '2개월 전', type: 'Short', duration: '0:60' },
      { title: '코끝 성형 전후 — Real Case', views: 98700, uploadedAgo: '3주 전', type: 'Short', duration: '0:45' },
    ],
    diagnosis: [
      { category: '안정적 업로드 빈도 — 강점', detail: '주 2회 정기 업로드로 알고리즘 신호 양호. 9년간 누적 280개 영상 = 콘텐츠 자산 풍부', severity: 'good' },
      { category: 'Shorts 활용 우수', detail: 'Long-form 영상에서 Shorts 추출 비율 35% — 평균 (15%) 대비 2배 이상', severity: 'good' },
      { category: '다국어 자막 추가 권장', detail: '영문/중문 자막을 추가하면 글로벌 도달 즉시 1.8~2.5배 확대 예상', severity: 'warning' },
    ],
  },

  instagramAudit: {
    accounts: [
      {
        handle: '@o2o_clinic',
        language: 'KR',
        label: 'KR 메인 공식',
        posts: 1850,
        followers: 8210,
        following: 312,
        category: 'Health/beauty',
        profileLink: 'o2oclinic.com',
        highlights: ['눈성형', '코성형', '윤곽수술', '리뷰', '글로벌'],
        reelsCount: 142,
        contentFormat: 'Reels (50%) + Carousel (30%) + Story (20%)',
        profilePhoto: 'O2O 로고 (Indigo + Cyan)',
        bio: 'O2O Clinic 공식 · 눈·코·윤곽 전문 · 강남역 · 영문/중문 상담 가능 · o2oclinic.com',
      },
      {
        handle: '@o2o_clinic_global',
        language: 'EN',
        label: 'Global 공식',
        posts: 480,
        followers: 6320,
        following: 215,
        category: 'Health/beauty',
        profileLink: 'o2oclinic.com',
        highlights: ['Eye', 'Nose', 'Contouring', 'Reviews', 'Booking'],
        reelsCount: 95,
        contentFormat: 'English / Chinese / Japanese subtitled Reels',
        profilePhoto: 'O2O Global 로고',
        bio: 'O2O Clinic Global · Eye · Nose · Facial Contouring · Gangnam Seoul · DM for consultation',
      },
    ],
    diagnosis: [
      { category: 'Reels 활용도 우수', detail: '게시물 중 Reels 비율 50% — 알고리즘 친화적 콘텐츠 믹스', severity: 'good' },
      { category: '글로벌 계정 운영 — 차별화 강점', detail: '국내 + 영문 글로벌 계정 분리 운영으로 외국인 환자 직접 도달 가능', severity: 'good' },
      { category: '인플루언서 협업 미흡', detail: '뷰티 크리에이터 협업 콘텐츠 0편 — 신규 도달 확장 기회', severity: 'warning' },
    ],
  },

  facebookAudit: {
    pages: [
      {
        url: 'facebook.com/O2OClinicGlobal',
        pageName: 'O2O Clinic Global',
        language: 'EN',
        label: 'Global 공식',
        followers: 3025,
        following: 0,
        category: 'Plastic Surgeon',
        bio: 'O2O Clinic — Eye, Nose, Facial Contouring | Gangnam Seoul | Multilingual Consultation',
        logo: 'O2O Global 로고',
        logoDescription: 'Indigo + Cyan O2O 워드마크',
        link: 'o2oclinic.com',
        linkedDomain: 'o2oclinic.com',
        reviews: 142,
        recentPostAge: '5일 전',
        hasWhatsApp: true,
        postFrequency: '주 2~3회',
        topContentType: 'Patient journey + Before/After (consent verified)',
        engagement: '게시물당 평균 좋아요 80~150 / 댓글 10~25',
      },
    ],
    diagnosis: [
      { category: '국제 환자 광고 채널로 활성화 양호', detail: 'WhatsApp 연동 + 영문 콘텐츠 정기 업로드로 글로벌 환자 직접 상담 경로 확보', severity: 'good' },
      { category: '리타겟팅 광고 운영 부재', detail: 'Pixel은 설치되어 있으나 리타겟팅 캠페인 미운영 — 즉시 ROAS 기회', severity: 'warning' },
    ],
    brandInconsistencies: [],
    consolidationRecommendation: 'Facebook은 글로벌 채널로 명확히 포지셔닝되어 운영 중. 리타겟팅 캠페인 도입 시 ROAS 즉시 개선 가능.',
  },

  otherChannels: [
    { name: '네이버 블로그', status: 'active', details: '주 2회 SEO 포스팅 · 키워드 상위 노출 30+', url: 'https://blog.naver.com/o2oclinic' },
    { name: '네이버 카페', status: 'active', details: 'O2O Clinic 카페 운영 중 · 회원 1,200+', url: 'https://cafe.naver.com/o2oclinic' },
    { name: '강남언니', status: 'active', details: '9.5점 / 2,547 리뷰 · 응답률 88%', url: 'https://www.gangnamunni.com/hospitals/o2o' },
    { name: '네이버 플레이스', status: 'active', details: '플레이스 운영 · 사진 80+ · 별점 4.8', url: 'https://map.naver.com/v5/search/O2O+Clinic' },
    { name: '카카오톡', status: 'active', details: '카카오 채널 친구 4,200+ · 자동응답 운영', url: 'https://o2oclinic.com' },
    { name: 'TikTok', status: 'active', details: '@o2oclinic · 팔로워 3,400 · Shorts 크로스포스팅', url: 'https://www.tiktok.com/@o2oclinic' },
  ],

  websiteAudit: {
    primaryDomain: 'o2oclinic.com',
    additionalDomains: [{ domain: 'o2oclinic.com/en', purpose: '영문 랜딩' }, { domain: 'o2oclinic.com/zh', purpose: '중문 랜딩' }],
    snsLinksOnSite: true,
    snsLinksDetail: [
      { platform: 'YouTube', url: 'https://www.youtube.com/@o2oclinic', location: 'Footer + Header' },
      { platform: 'Instagram', url: 'https://www.instagram.com/o2o_clinic', location: 'Footer + Header' },
      { platform: 'Instagram Global', url: 'https://www.instagram.com/o2o_clinic_global', location: 'Footer (EN page)' },
      { platform: 'Facebook', url: 'https://www.facebook.com/O2OClinicGlobal', location: 'Footer (EN page)' },
      { platform: 'Naver Blog', url: 'https://blog.naver.com/o2oclinic', location: 'Footer' },
      { platform: 'TikTok', url: 'https://www.tiktok.com/@o2oclinic', location: 'Footer' },
    ],
    trackingPixels: [
      { name: 'Google Analytics 4', installed: true },
      { name: 'Meta Pixel', installed: true },
      { name: 'Naver Analytics', installed: true },
      { name: 'TikTok Pixel', installed: false },
    ],
    mainCTA: '온라인 상담 예약 + 카카오톡 + WhatsApp (글로벌)',
  },

  problemDiagnosis: [
    {
      category: 'TikTok 픽셀 미설치 — 광고 ROAS 측정 불가',
      detail: '@o2oclinic TikTok 계정에 트래픽이 발생하고 있으나 픽셀이 없어 광고 캠페인 ROAS 측정·최적화 불가. 즉시 설치 권장.',
      severity: 'warning',
    },
    {
      category: '인플루언서 협업 미운영 — 신규 도달 기회 손실',
      detail: '뷰티/메디컬 크리에이터 협업 콘텐츠 0편. 6개월 내 5~8명 협업 시 신규 팔로워 30~50% 증가 예상.',
      severity: 'warning',
    },
    {
      category: '리타겟팅 광고 미운영 — Meta Pixel 설치되어 있으나 활용 부족',
      detail: 'o2oclinic.com 방문자 누적 데이터가 있으나 Facebook/Instagram 리타겟팅 캠페인 미운영. ROAS 즉시 200~300% 개선 기회.',
      severity: 'warning',
    },
    {
      category: '글로벌 콘텐츠 — 강점 확장 여지',
      detail: '영문 Instagram + Global Facebook 운영 중이나, YouTube 채널은 한국어 위주. 영문/중문 자막 추가 시 도달 1.8~2.5배 확대 예상.',
      severity: 'warning',
    },
  ],

  transformation: {
    ...mockReport.transformation,
    brandIdentity: [
      { area: '브랜드 포지셔닝', asIs: '눈·코·윤곽 전문', toBe: '"O2O Clinic — 9년의 임상, 2,547개의 진심"' },
      { area: '컬러 시스템', asIs: 'Indigo Deep + Cyan 명문화 완료', toBe: '전 채널 디자인 가이드 SOP 발급' },
      { area: '글로벌 메시지', asIs: '국문/영문 분리 운영', toBe: 'YouTube 다국어 자막 추가 → 한국어 콘텐츠로 글로벌 도달' },
    ],
    platformStrategies: [
      {
        platform: 'YouTube',
        icon: 'youtube',
        currentMetric: '5,840 subscribers · 280 videos',
        targetMetric: '20K / 12개월',
        strategies: [
          { strategy: '다국어 자막 우선 50개', detail: '기존 영상에 EN/ZH/JP 자막 추가 → 글로벌 검색 도달 즉시 확대' },
          { strategy: '오투오 원장 Q&A 시리즈 정기화', detail: '월 2회 롱폼 + 월 4회 Shorts 추출 → 권위 콘텐츠' },
          { strategy: '인플루언서 컬래버 분기 1회', detail: '뷰티/메디컬 크리에이터 협업으로 신규 구독자 유입' },
        ],
      },
      {
        platform: 'Instagram',
        icon: 'instagram',
        currentMetric: 'KR 8,210 + Global 6,320 · Reels 활성',
        targetMetric: 'KR 25K + Global 18K / 12개월',
        strategies: [
          { strategy: 'Reels 주 5회로 증가', detail: 'YouTube Shorts와 동시 다국어 배포 — 자산 재활용' },
          { strategy: '인플루언서 카루셀 시리즈', detail: '월 2회 협업 콘텐츠 — 신규 팔로워 유입' },
          { strategy: '강남언니 리뷰 → Story 자동 변환', detail: '2,547개 리뷰 자산을 Story 카드로 주 2회 발행' },
        ],
      },
      {
        platform: 'Facebook',
        icon: 'facebook',
        currentMetric: 'Global 3,025 followers · WhatsApp 연동 완료',
        targetMetric: 'Global 12K + 리타겟팅 ROAS 4x / 6개월',
        strategies: [
          { strategy: '리타겟팅 광고 캠페인 즉시 시작', detail: 'o2oclinic.com 방문자 픽셀 데이터 활용 — 영문/중문 광고 소재 4종' },
          { strategy: 'WhatsApp 자동응답 시나리오 확대', detail: '눈/코/윤곽 시술별 FAQ 자동응답 — 글로벌 환자 1차 응대' },
        ],
      },
    ],
    websiteImprovements: [
      { area: '다국어 랜딩페이지', asIs: 'EN/ZH 운영 중', toBe: '일본어 랜딩 추가 + 채널별 UTM 추적 강화' },
      { area: 'TikTok Pixel', asIs: '미설치', toBe: 'TikTok Pixel 즉시 설치 → 광고 ROAS 측정 가능' },
    ],
    newChannelProposals: [
      { channel: 'LINE (일본)', priority: 'P1', rationale: '일본 환자 직접 상담 경로 — Instagram JP 콘텐츠와 연동' },
      { channel: 'WeChat 공식 계정 (중국)', priority: 'P1', rationale: '중국 환자 의료관광 전환 채널 — 위챗 미니프로그램 검토' },
      { channel: '인플루언서 협업 시스템화', priority: 'P0', rationale: '단발성 협업이 아닌 분기별 5~8명 정기 협업 SOP 구축' },
    ],
  },

  roadmap: [
    {
      month: 1,
      title: 'Foundation',
      subtitle: '광고 인프라 + 다국어',
      tasks: [
        { task: 'TikTok Pixel 설치 + 광고 캠페인 시작', completed: false },
        { task: 'YouTube 기존 영상 EN/ZH 자막 30개 추가', completed: false },
        { task: 'Facebook 리타겟팅 광고 캠페인 v1 런칭', completed: false },
        { task: '인플루언서 협업 SOP 문서화 + 1차 5명 컨택', completed: false },
      ],
    },
    {
      month: 2,
      title: 'Content Engine',
      subtitle: '자산 재활용 + 협업',
      tasks: [
        { task: 'YouTube 주 2회 정착 + Shorts 주 3회로 증가', completed: false },
        { task: 'Instagram Reels 주 5회 (KR + Global 동시)', completed: false },
        { task: '인플루언서 협업 카루셀 1차 발행', completed: false },
        { task: '강남언니 Story 자동 발행 시스템 구축', completed: false },
      ],
    },
    {
      month: 3,
      title: 'Optimization',
      subtitle: '성과 측정 + 확장',
      tasks: [
        { task: 'TikTok·Facebook ROAS 분석 + 예산 재배분', completed: false },
        { task: 'LINE/WeChat 채널 개설 검토 → 결정', completed: false },
        { task: '월간 KPI 리뷰 + 다음 분기 전략', completed: false },
      ],
    },
  ],

  kpiDashboard: [
    { metric: 'YouTube 구독자', current: '5,840', target3Month: '9,000', target12Month: '20,000' },
    { metric: 'YouTube 다국어 자막 영상', current: '0', target3Month: '50', target12Month: '150' },
    { metric: 'Instagram KR 팔로워', current: '8,210', target3Month: '12,500', target12Month: '25,000' },
    { metric: 'Instagram Global 팔로워', current: '6,320', target3Month: '9,500', target12Month: '18,000' },
    { metric: '강남언니 리뷰', current: '2,547', target3Month: '2,800', target12Month: '3,800' },
    { metric: '인플루언서 협업', current: '0', target3Month: '5건', target12Month: '20건' },
    { metric: '리타겟팅 광고 ROAS', current: '미측정', target3Month: '2.5x', target12Month: '4.0x' },
  ],

  screenshots: [
    {
      id: 'yt-channel',
      url: '/assets/clients/o2o/screenshots/yt-channel.png',
      channel: 'YouTube',
      capturedAt: '2026-04-14T10:00:00Z',
      caption: 'O2O Clinic @o2oclinic — 5,840 구독자, 280 영상',
      sourceUrl: 'https://www.youtube.com/@o2oclinic',
    },
    {
      id: 'ig-profile',
      url: '/assets/clients/o2o/screenshots/ig-profile.png',
      channel: 'Instagram',
      capturedAt: '2026-04-14T10:02:00Z',
      caption: 'Instagram @o2o_clinic — 8,210 팔로워 (KR 메인)',
      sourceUrl: 'https://www.instagram.com/o2o_clinic',
    },
    {
      id: 'ig-global',
      url: '/assets/clients/o2o/screenshots/ig-global.png',
      channel: 'Instagram Global',
      capturedAt: '2026-04-14T10:03:00Z',
      caption: 'Instagram @o2o_clinic_global — 6,320 팔로워 (영문)',
      sourceUrl: 'https://www.instagram.com/o2o_clinic_global',
    },
    {
      id: 'fb-page',
      url: '/assets/clients/o2o/screenshots/fb-page.png',
      channel: 'Facebook',
      capturedAt: '2026-04-14T10:04:00Z',
      caption: 'Facebook O2O Clinic Global — 3,025 팔로워 + WhatsApp',
      sourceUrl: 'https://www.facebook.com/O2OClinicGlobal',
    },
    {
      id: 'gangnamunni',
      url: '/assets/clients/o2o/screenshots/gangnamunni.png',
      channel: '강남언니',
      capturedAt: '2026-04-14T10:05:00Z',
      caption: '강남언니 — O2O Clinic 9.5점, 2,547 리뷰',
      sourceUrl: 'https://www.gangnamunni.com/hospitals/o2o',
    },
    {
      id: 'website-homepage',
      url: '/assets/clients/o2o/screenshots/website-homepage.png',
      channel: 'Website',
      capturedAt: '2026-04-14T10:06:00Z',
      caption: 'o2oclinic.com — 다국어 공식 홈페이지',
      sourceUrl: 'https://www.o2oclinic.com',
    },
  ],
};
