import urllib.request, json

AUTH = "Basic OTMzMjkzNjcyNDp0SDh0VjBLMzhwc2tzZFl5eXpmUkhpR2NwR1owRGRCNw=="
BASE = "https://api.repliz.com"
BASE_IMG = "https://s3.viostudio.id/generations/user_3DG7JMsy6ySuCXukb4S54sbjR4K"

def schedule(name, schedule_at, caption, img_ids):
    print(f"\n=== {name} ===")
    images = [{"type":"image","url":f"{BASE_IMG}/{i}/image.jpg","thumbnail":f"{BASE_IMG}/{i}/image.jpg","alt":f"S{n+1}"} for n,i in enumerate(img_ids)]
    payload = {"title":"","description":caption,"type":"album","medias":images,"scheduleAt":schedule_at,"accountId":""}
    for aid, aname in [("6957dc8f1fab4cfd20463b82","IG"),("6957d0461fab4cfd2045bef6","FB")]:
        payload["accountId"] = aid
        try:
            req = urllib.request.Request(f"{BASE}/public/schedule",data=json.dumps(payload).encode(),headers={"Authorization":AUTH,"Content-Type":"application/json"},method="POST")
            with urllib.request.urlopen(req, timeout=30) as r:
                print(f"  ✅ {aname}: {json.loads(r.read()).get('scheduleId')}")
        except Exception as e:
            print(f"  ❌ {aname}: {e}")

# --- MILTON MODEL (5 Juli) ---
schedule("Milton Model | 5 Juli 06:00 WITA", "2026-07-04T22:00:00.000Z",
""""Semua akan indah pada waktunya." Lo ngangguk. Padahal itu KALIMAT KOSONG. Kok lo tetep ngerasa dalem? 🎭

Ini namanya THE MILTON MODEL — seni bahasa yang artfully vague. Dipake oleh hipnoterapis, motivator, guru spiritual, konten kreator, bahkan mantan pasangan lo.

Caranya? Ngomong SAMAR-SAMAR.

Kalo lo ngomong SPESIFIK, otak orang KOREKSI. "Jam 3 ya?" → "Bukan, jam 4." Tapi kalo lo ngomong SAMAR — "Kamu mungkin mulai menyadari... sesuatu..." — otak orang ISI SENDIRI. Dan yang lo isi sendiri, lo percaya 100%.

Milton Model ada di mana-mana:
🔹 Quote: "Alam semesta sedang bekerja untukmu."
🔹 Motivator: "Kamu diciptakan untuk hal yang besar!"
🔹 Mantan: "Kita butuh waktu untuk bertumbuh masing-masing."
🔹 Hipnoterapis: "Dan kamu mungkin mulai merasakan... kenyamanan..."

Semua kalimat itu KOSONG. LO YANG ISI. Makanya lo ngerasa "ini gue banget."

Di carousel ini aku jabarin:
1️⃣ Apa itu Milton Model
2️⃣ Kenapa kalimat kosong justru lebih ngena
3️⃣ Siapa aja yang pake (termasuk lo?)
4️⃣ Cara sadar kalo lo lagi kena Milton Model

Milton Model bukan jahat. Lo cukup tau kapan lo DI-ISI dan kapan lo ISI SENDIRI. Karena kata-kata punya kekuasaan — sekarang lo tau. 🌱

Follow @balimentari — karena kata-kata lo ngebentuk realita lo.

#MiltonModel #NLP #Psikologi #Bahasa #Mindset #Hypnosis #Balimentari""",
    [199036,199041,199044,199049,199052,199055,199060])

# --- SUBMODALITIES (6 Juli) ---
schedule("Submodalities | 6 Juli 06:00 WITA", "2026-07-05T22:00:00.000Z",
"""Lo inget persis muka guru SD yang galak 20 tahun lalu. Tapi lo LUPA nama orang yang baru kenal 5 menit lalu. Gimana otak lo MILIH? 🎛️

Jawabannya: SUBMODALITIES.

Otak lo menyimpan ingatan bukan sebagai "fakta netral." Setiap ingatan dikodekan dengan KUALITAS SENSORIK: besar/kecil, terang/redup, dekat/jauh, keras/pelan, berwarna/hitam putih. Ini namanya submodalities.

Dan polanya:
😨 TRAUMA → BESAR, CERAH, DEKAT, SUARA KERAS, penuh warna. Berasa kayak IMAX.
🏆 PRESTASI → KECIL, REDUP, JAUH, SUNYI. Berasa kayak foto lawas.

Bukan karena traumanya LEBIH PENTING. Tapi karena otak lo NGODING-nya beda.

Dan ini BISA lo ubah:
👉 Inget trauma kecil. Kecilin gambarnya. Dorong jauh-jauh. Jadiin hitam putih. Kecilin suaranya.
👉 Inget prestasi. Gedein gambarnya. Deketin. Warnain. Kerasin. Kasih soundtrack epik.

Lo bisa jadi SUTRADARA pikiran lo sendiri — bukan penonton.

Di carousel ini aku jabarin:
1️⃣ Apa itu submodalities & cara kerjanya
2️⃣ Kenapa trauma lebih nempel dari prestasi
3️⃣ Cara ngecilin trauma & ngedein motivasi
4️⃣ Latihan harian cuma 5 menit

Otak lo ngasih lo remote control. Tinggal lo pake atau enggak. 🌱

Follow @balimentari — karena lo sutradara pikiran lo. Bukan penonton.

#Submodalities #NLP #Psikologi #TraumaHealing #Mindset #SelfAwareness #Balimentari""",
    [199062,199064,199069,199076,199080,199085,199086])

# --- EYE ACCESSING CUES (7 Juli) ---
schedule("Eye Accessing Cues | 7 Juli 06:00 WITA", "2026-07-06T22:00:00.000Z",
"""Lo nanya: "Tadi malem di mana?" Dia lirik kanan atas. "Di rumah." …Mungkin dia lagi NGARANG. 👀

Ini namanya EYE ACCESSING CUES — konsep NLP tentang gimana gerakan mata nunjukin sistem mana yang lagi diakses otak lo.

Petanya:
👁️ KIRI ATAS = Mengingat gambar (Visual Remembered)
👁️ KANAN ATAS = Membuat gambar baru (Visual Constructed)
👂 KIRI = Mengingat suara (Auditory Remembered)
👂 KANAN = Menciptakan suara (Auditory Constructed)
💭 KIRI BAWAH = Dialog internal (ngomong ke diri sendiri)
❤️ KANAN BAWAH = Merasakan (Kinesthetic)

Ini BUKAN detektor kebohongan 100%. Tapi pola ini ADA. Dan kalo lo perhatiin — lo mulai liat dunianya.

Contoh di kehidupan nyata:
- Pasangan ditanya "chat-an sama siapa?" → mata ke KANAN ATAS
- Interview: "Bisa Excel?" → mata ke KANAN ATAS
- Temen ditanya "lo oke?" → mata ke KIRI BAWAH (dialog internal: "gue gak oke")

Mata lo jendela pikiran lo. Sekarang lo tau cara bacanya. 🌱

Follow @balimentari — karena mata lo jujur. Lo tinggal belajar bacanya.

#EyeAccessingCues #NLP #Psikologi #BodyLanguage #Mindset #SelfAwareness #Balimentari""",
    [199697,199754,199706,199713,199769,199776,199779])

# --- PERCEPTUAL POSITIONS (8 Juli) ---
schedule("Perceptual Positions | 8 Juli 06:00 WITA", "2026-07-07T22:00:00.000Z",
"""Lo kesel sama boss lo. Dari mata lo: dia JAHAT. Trus lo bayangin jadi dia — oh ternyata dia juga ditekan dari atas. Kesel lo langsung beda? 🔄

Ini namanya PERCEPTUAL POSITIONS — teknik NLP buat ngeliat situasi dari 3 sudut pandang berbeda:

👁️ POSISI 1 (MATA LO): Lo ngerasain emosi lo sendiri. Ini posisi default. Penting, tapi terbatas.

👁️ POSISI 2 (MATA DIA): Lo masuk ke sepatu orang lain. Ngerasain apa yang dia rasain. Ini EMPATI level dewa.

👁️ POSISI 3 (MATA ORANG ASING): Lo ngeliat dari luar kayak CCTV. Netral. Gak ada emosi. Cuma FAKTA.

Contoh: Boss ngomong keras.
- Posisi 1: "DIA BENCIN GUE."
- Posisi 2: "Oh dia juga ditekan deadline."
- Posisi 3: "Dua orang dewasa lagi komunikasi."

Semua BENER secara subjektif. Tapi kalo lo cuma di posisi 1, lo stress dan salah paham.

Latihan cuma 5 menit: duduk di 3 kursi berbeda. Rasain tiap posisi. Konflik yang biasanya bikin lo stress 3 hari — selesai dalam 5 menit.

Lo punya 3 pasang mata. Pake semuanya. 🌱

Follow @balimentari — karena konflik lo belum tentu konflik. Cuma perspektif.

#PerceptualPositions #NLP #Empati #Psikologi #Mindset #ConflictResolution #Balimentari""",
    [199788,199790,199796,199803,199809,199819,199822])

print("\n✅ ALL 4 CAROUSELS SCHEDULED!")
