{
  "$schema": "../../v1/flow.schema.json",
  "tenantId": "digitalpedi",
  "version": 1,
  "enabled": true,
  "lang": "tr",

  "brand": {
    "company": "Digitalpedi",
    "whatsapp": "905306878109",
    "kvkkUrl": "/kvkk"
  },

  "advisor": {
    "name": "Elif Yılmaz",
    "role": "Dijital Danışman",
    "disclosure": "Yapay zekâ ile üretilmiş dijital danışman",
    "poster": {
      "src": "m/digitalpedi/poster.jpg",
      "avif": "m/digitalpedi/poster.avif",
      "webp": "m/digitalpedi/poster.webp",
      "width": 720,
      "height": 838
    },
    "idle": ["m/digitalpedi/idle-1.mp4", "m/digitalpedi/idle-2.mp4"],
    "reactions": ["m/digitalpedi/react-1.mp4", "m/digitalpedi/react-2.mp4", "m/digitalpedi/react-3.mp4"]
  },

  "theme": {
    "mode": "auto",
    "fontUi": "",
    "_not": "Daylight paleti (src/styles/tokens.css). pen = koyulaştırılmış mercan: sıcak kırık beyaz üzerinde AA geçer ve mektuba sepya mürekkep hissi verir.",
    "tokens": {
      "paper": "#fbfbf9",
      "ink": "#16161a",
      "muted": "#5b5b66",
      "rule": "#e5e2dc",
      "pen": "#9a3412",
      "marker": "#ffe8b0",
      "stamp": "#c2410c",
      "night": "#121215",
      "btn": "#16161a",
      "btnInk": "#ffffff"
    },
    "tokensDark": {
      "paper": "#141418",
      "ink": "#ecebe6",
      "muted": "#9b9aa3",
      "rule": "#2b2b32",
      "pen": "#ffa06a",
      "marker": "rgba(255,200,120,.26)",
      "stamp": "#ff7a5c",
      "night": "#0b0b0e",
      "btn": "#ecebe6",
      "btnInk": "#141418"
    }
  },

  "_hours": "Kaynak: src/data/site.ts → contact.hours (\"Mo-Sa 10:00-20:30\"), Google Business Profile ile eşleşen yayınlanmış saatler. site.ts değişirse burası da değişmeli.",
  "hours": { "tz": "Europe/Istanbul", "open": [["mon-sat", "10:00", "20:30"]] },

  "consentVersion": "2026-09-tr-1",
  "endpoint": "/api/danisman",

  "letter": {
    "keys": ["name", "service", "detail", "sector", "timing", "company", "phone", "contact"],
    "paras": [
      ["name"],
      ["service", "detail", "sector", "timing"],
      ["company", "phone", "contact"]
    ],
    "segments": {
      "ihtiyac": ["service", "detail", "sector", "timing"],
      "kimlik": ["name", "company"],
      "iletisim": ["phone", "contact"]
    },
    "signOff": "Saygılarımla,"
  },

  "ui": {
    "online": "{role}, çevrimiçi",
    "aiBadge": "yapay zekâ",
    "moved": "Proje yöneticisine aktarıldı",
    "stageLabel": "Danışman",
    "letterLabel": "Talebiniz",
    "letterTo": "Kime",
    "letterRecipient": "{company} proje yöneticisi",
    "letterSubject": "Konu",
    "letterSubjectValue": "{service} talebi",
    "letterSubjectEmpty": "…",
    "stampLabel": "İletildi",
    "tickerLabel": "Talebinize eklendi",
    "continue": "Devam",
    "back": "Geri",
    "progressLabel": "Talep ilerlemesi",
    "progressText": "{total} adımın {done} tanesi tamamlandı",
    "resumeAsk": "Yarım kalan bir talebiniz var. Kaldığınız yerden devam edelim mi?",
    "resumeYes": "Kaldığım yerden devam",
    "resumeNo": "Baştan başlayalım",
    "reviewHint": "Göndermeden önce her cümleye dokunup değiştirebilirsiniz.",
    "send": "Talebi gönder",
    "sending": "Gönderiliyor…",
    "restart": "Baştan başla",
    "newRequest": "Yeni talep oluştur",
    "whatsapp": "WhatsApp'tan devam et",
    "waIntro": "Merhaba, talep no {ref}.",
    "errName": "Adınızı yazın.",
    "errPhone": "Numarayı 05xx xxx xx xx biçiminde yazın.",
    "privacyNote": "Bilgileriniz yalnızca bu talep için kullanılır.",
    "kvkkLabel": "Aydınlatma metni",
    "demoNote": "Demo modu: endpoint tanımlı olmadığı için talep hiçbir yere gönderilmedi.",
    "afterHours": "Şu an mesai saatleri dışındayız; ilk iş günü sabah size dönüş yapılacak.",
    "sendErrorSay": "Bağlantı kurulamadı, talebiniz iletilemedi.",
    "sendErrorNote": "Talebiniz gönderilemedi. Tekrar deneyebilir veya WhatsApp'tan doğrudan yazabilirsiniz.",
    "retry": "Tekrar dene"
  },

  "detailNodes": {
    "Web sitesi": "web",
    "E-ticaret sitesi": "shop",
    "Google ve Meta reklamları": "ads",
    "SEO": "seo",
    "Özel yazılım": "soft"
  },

  "editNodes": {
    "name": "askName",
    "service": "pick",
    "sector": "sector",
    "timing": "timing",
    "company": "company",
    "phone": "phone",
    "contact": "phone"
  },

  "start": "start",

  "flow": {
    "start": {
      "say": [
        "Ben {advisor}, {company}'nin yapay zekâ danışmanıyım: siz seçin, talebinizi sizin adınıza yazıp proje yöneticimize ileteyim."
      ],
      "next": "pick"
    },

    "pick": {
      "key": "service",
      "say": ["Hangi konuda destek arıyorsunuz?"],
      "options": [
        { "label": "Web sitesi", "phrase": "Firmam için bir web sitesi konusunda destek arıyorum.", "next": "web" },
        { "label": "E-ticaret sitesi", "phrase": "Online satış yapabileceğim bir e-ticaret sitesi istiyorum.", "next": "shop" },
        { "label": "Google ve Meta reklamları", "phrase": "Google ve Meta reklamlarımın yönetimi için destek arıyorum.", "next": "ads" },
        { "label": "SEO", "phrase": "Sitemin Google'da daha üst sıralarda çıkmasını istiyorum.", "next": "seo" },
        { "label": "Özel yazılım", "phrase": "İşletmeme özel bir yazılım geliştirmek istiyorum.", "next": "soft" },
        { "label": "Önce biraz bilgi almak istiyorum", "next": "info", "soft": true }
      ]
    },

    "web": {
      "key": "detail",
      "say": ["Şu an kullandığınız bir web siteniz var mı?"],
      "options": [
        { "label": "Var, yenilemek istiyorum", "phrase": "Mevcut sitemi baştan yenilemek istiyorum.", "next": "sector" },
        { "label": "Yok, sıfırdan olacak", "phrase": "Henüz bir sitem yok, sıfırdan başlayacağız.", "next": "sector" }
      ]
    },
    "shop": {
      "key": "detail",
      "say": ["Yaklaşık kaç ürün satmayı planlıyorsunuz?"],
      "options": [
        { "label": "50'ye kadar", "phrase": "Başlangıçta 50'ye kadar ürün satmayı planlıyorum.", "next": "sector" },
        { "label": "50 ile 500 arası", "phrase": "Yaklaşık 50 ile 500 arasında ürün satacağım.", "next": "sector" },
        { "label": "500'den fazla", "phrase": "500'den fazla ürünüm olacak.", "next": "sector" }
      ]
    },
    "ads": {
      "key": "detail",
      "say": ["Aylık reklam bütçenizi yaklaşık olarak paylaşır mısınız?"],
      "options": [
        { "label": "10.000 TL altı", "phrase": "Aylık reklam bütçem 10.000 TL'nin altında.", "next": "sector" },
        { "label": "10.000 ile 30.000 TL", "phrase": "Aylık reklam bütçem 10.000 ile 30.000 TL arasında.", "next": "sector" },
        { "label": "30.000 TL üzeri", "phrase": "Aylık reklam bütçem 30.000 TL'nin üzerinde.", "next": "sector" },
        { "label": "Henüz belirlemedim", "phrase": "Reklam bütçemi henüz belirlemedim.", "next": "sector" }
      ]
    },
    "seo": {
      "key": "detail",
      "say": ["Siteniz ne kadar süredir yayında?"],
      "options": [
        { "label": "1 yıldan az", "phrase": "Sitem 1 yıldan kısa süredir yayında.", "next": "sector" },
        { "label": "1 ile 3 yıl", "phrase": "Sitem 1 ile 3 yıldır yayında.", "next": "sector" },
        { "label": "3 yıldan fazla", "phrase": "Sitem 3 yıldan uzun süredir yayında.", "next": "sector" }
      ]
    },
    "soft": {
      "key": "detail",
      "say": ["Nasıl bir yazılım düşünüyorsunuz?"],
      "options": [
        { "label": "Web uygulaması", "phrase": "Tarayıcıdan çalışan bir web uygulaması düşünüyorum.", "next": "sector" },
        { "label": "Mobil uygulama", "phrase": "Bir mobil uygulama düşünüyorum.", "next": "sector" },
        { "label": "Otomasyon ve entegrasyon", "phrase": "Mevcut sistemlerimi birbirine bağlayacak bir otomasyon düşünüyorum.", "next": "sector" }
      ]
    },

    "sector": {
      "key": "sector",
      "say": ["Güzel, not aldım.", "İşletmeniz hangi sektörde?"],
      "editSay": ["İşletmeniz hangi sektörde?"],
      "options": [
        { "label": "Turizm ve otelcilik", "phrase": "Turizm ve otelcilik sektöründe faaliyet gösteriyoruz.", "next": "timing" },
        { "label": "Üretim ve sanayi", "phrase": "Üretim ve sanayi alanında faaliyet gösteriyoruz.", "next": "timing" },
        { "label": "Perakende", "phrase": "Perakende sektöründeyiz.", "next": "timing" },
        { "label": "Hizmet", "phrase": "Hizmet sektöründeyiz.", "next": "timing" },
        { "label": "Diğer", "phrase": "Farklı bir sektörde faaliyet gösteriyoruz.", "next": "timing" }
      ]
    },

    "timing": {
      "key": "timing",
      "say": ["Ne zaman başlamak istersiniz?"],
      "options": [
        { "label": "Hemen", "phrase": "Mümkünse hemen başlamak istiyorum.", "next": "askName" },
        { "label": "1 ay içinde", "phrase": "1 ay içinde başlamayı düşünüyorum.", "next": "askName" },
        { "label": "1 ile 3 ay içinde", "phrase": "1 ile 3 ay içinde başlamayı planlıyorum.", "next": "askName" },
        { "label": "Sadece araştırıyorum", "phrase": "Şimdilik araştırma aşamasındayım.", "next": "askName" }
      ]
    },

    "askName": {
      "say": ["{service} için aradığınız çözümü not ettim.", "Size nasıl hitap edebilirim?"],
      "editSay": ["Size nasıl hitap edebilirim?"],
      "input": {
        "key": "name",
        "type": "name",
        "placeholder": "Adınız",
        "phrase": "Merhaba, ben {v}.",
        "transform": "titleCase"
      },
      "next": "company"
    },

    "company": {
      "say": ["Memnun oldum {name}.", "Firmanızın adı nedir?"],
      "editSay": ["Firmanızın adı nedir?"],
      "input": {
        "key": "company",
        "type": "text",
        "placeholder": "Firma adı",
        "phrase": "{v} adına yazıyorum.",
        "skipLabel": "Bireysel başvuruyorum",
        "skipValue": "Bireysel",
        "skipPhrase": "Bireysel olarak başvuruyorum."
      },
      "next": "phone"
    },

    "phone": {
      "say": ["Neredeyse bitti {name}.", "Numaranızı bırakın, size nasıl dönelim?"],
      "editSay": ["Numaranızı bırakın, size nasıl dönelim?"],
      "input": {
        "key": "phone",
        "type": "phone",
        "placeholder": "05xx xxx xx xx",
        "phrase": "Bana {v} numarasından ulaşabilirsiniz."
      },
      "submits": [
        {
          "label": "Telefonla arayın",
          "key": "contact",
          "value": "Telefonla arayın",
          "phrase": "Telefonla aranmayı tercih ederim.",
          "next": "review"
        },
        {
          "label": "WhatsApp'tan yazın",
          "key": "contact",
          "value": "WhatsApp'tan yazın",
          "phrase": "WhatsApp'tan yazılmasını tercih ederim.",
          "requires": "mobile",
          "next": "review"
        }
      ],
      "next": "review"
    },

    "review": {
      "mode": "review",
      "say": [
        "Talebinizi sizin ağzınızdan yazdım.",
        "Bir göz atıp onaylar mısınız? Değiştirmek istediğiniz cümleye dokunmanız yeterli."
      ]
    },

    "sent": {
      "mode": "sent",
      "say": [
        "Talebiniz {ref} numarasıyla proje yöneticimize iletildi.",
        "Mesai saatleri içinde size dönüş yapılacak. Beklemek istemezseniz WhatsApp'tan hemen devam edebilirsiniz."
      ]
    },

    "info": {
      "say": ["Tabii. Neyi merak ediyorsunuz?"],
      "options": [
        { "label": "Fiyatlar nasıl belirleniyor?", "next": "infoPrice" },
        { "label": "Süreç nasıl işliyor?", "next": "infoProcess" },
        { "label": "Hangi firmalarla çalıştınız?", "next": "infoRefs" }
      ]
    },
    "infoPrice": {
      "say": [
        "Her proje kapsamına göre fiyatlanıyor. Sayfa sayısı, entegrasyonlar ve içerik ihtiyacı belirleyici oluyor.",
        "İhtiyacınızı birlikte yazarsak proje yöneticimiz size net bir teklif hazırlayabilir."
      ],
      "next": "infoNext"
    },
    "infoProcess": {
      "say": [
        "Süreç ihtiyaç analiziyle başlıyor, ardından tasarım onayı, geliştirme ve yayına alma geliyor.",
        "Her aşamada sizden onay alınıyor."
      ],
      "next": "infoNext"
    },
    "infoRefs": {
      "say": [
        "Portföyümüzde 55 web ve sosyal medya markası var; kurucumuz 2012'den beri sektörde.",
        "Solar Gard Türkiye, XPEL Türkiye, Stone Athletic, Nook Mersin ve Promixx Kimya bunlardan birkaçı."
      ],
      "next": "infoNext"
    },
    "infoNext": {
      "say": ["Başka bir sorunuz var mı, yoksa talebinizi yazmaya başlayalım mı?"],
      "options": [
        { "label": "Talebimi yazalım", "next": "pick" },
        { "label": "Başka bir sorum var", "next": "info", "soft": true },
        { "label": "Şimdilik bu kadar", "next": "bye", "soft": true }
      ]
    },
    "bye": {
      "say": ["Rica ederim, iyi günler dilerim.", "Dilediğiniz zaman bu sayfadan tekrar görüşebiliriz."],
      "options": [{ "label": "Yeni görüşme başlat", "next": "__restart", "soft": true }]
    }
  }
}
