<!DOCTYPE html>
<html lang="tr" class="js">

<head>
    <base href="https://www.cinpab2b.artipartners.net/">
    <meta charset="utf-8">
    <meta name="author" content="Artı Partners Yazılım ve Danışmanlık">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
    <meta name="description" content="B2B Bayi Sipariş Paneli">
    <meta name="csrf-jeton" content="04e6dd3f93c970a596fbe9a1ce5c6b9c58a63ba72061460b629cc9f6b5bc9a10">
    <link rel="shortcut icon" href="./images/favicon.png">
    <title>Bayi Girişi • ÇİN-PA</title>
    <link rel="stylesheet" href="https://www.cinpab2b.artipartners.net/kullanici/goruntu/tasarim/assets/css/dashlite.css">
    <link id="skin-default" rel="stylesheet" href="https://www.cinpab2b.artipartners.net/kullanici/goruntu/tasarim/assets/css/theme.css">

    <style>
        :root{
            --ap-lacivert:#1c2541;
            --ap-vurgu:#3d5a99;
            --ap-vurgu-koyu:#2f4678;
            --ap-metin:#2b3245;
            --ap-soluk:#77808f;
            --ap-cizgi:#e3e6ec;
        }
        *{box-sizing:border-box;}

        body.pg-auth.ap-giris{background:#f3f4f7!important;margin:0;
            font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;}
        .ap-giris .nk-app-root,.ap-giris .nk-main{min-height:100vh;}
        .ap-sayfa{display:flex;min-height:100vh;width:100%;}

        /* ===== Sol: marka tarafı ===== */
        .ap-sol{
            position:relative;flex:0 0 42%;max-width:520px;
            background:var(--ap-lacivert);
            display:flex;flex-direction:column;justify-content:space-between;
            padding:44px 46px;color:#fff;overflow:hidden;
            /* Kurumsal bir görsel koymak isterseniz bu satırı kullanın:
               background:linear-gradient(rgba(28,37,65,.88),rgba(20,27,48,.94)),url("kullanici/goruntu/tasarim/images/giris.jpg") center/cover; */
        }
        .ap-sol:before{
            content:"";position:absolute;inset:0;opacity:.5;
            background:repeating-linear-gradient(115deg,rgba(255,255,255,.028) 0 1px,transparent 1px 22px);
        }
        .ap-marka{position:relative;z-index:2;display:flex;align-items:center;gap:12px;}
        .ap-marka img{height:30px;width:auto;}
        .ap-marka-yazi{font-size:16.5px;font-weight:600;letter-spacing:.01em;line-height:1.25;}
        .ap-marka-yazi small{display:block;font-size:12px;font-weight:400;color:#9aa5c0;margin-top:3px;}

        .ap-sol-orta{position:relative;z-index:2;padding:36px 0;}
        .ap-sol-orta h1{font-size:26px;line-height:1.35;font-weight:600;color:#fff;margin:0 0 12px;letter-spacing:-.01em;}
        .ap-sol-orta p{color:#a9b2c9;font-size:14.5px;line-height:1.7;margin:0;max-width:340px;}

        .ap-sol-alt{position:relative;z-index:2;}
        .ap-destek{border-top:1px solid rgba(255,255,255,.1);padding-top:18px;margin-bottom:16px;}
        .ap-destek-baslik{display:block;font-size:12.5px;color:#8a93ad;margin-bottom:7px;}
        .ap-destek-satir{font-size:14.5px;color:#fff;}
        .ap-destek-satir a{color:#fff;border-bottom:1px solid rgba(255,255,255,.25);padding-bottom:1px;}
        .ap-destek-satir a:hover{color:#fff;border-bottom-color:rgba(255,255,255,.7);}
        .ap-ayrac{margin:0 9px;color:#5d6685;}
        .ap-destek-saat{display:block;font-size:12.5px;color:#7c86a0;margin-top:6px;}
        .ap-telif{font-size:12px;color:#6b7490;}

        /* ===== Sağ: form tarafı ===== */
        .ap-sag{flex:1;display:flex;align-items:center;justify-content:center;padding:40px 24px;}
        .ap-kutu{width:100%;max-width:392px;}
        .ap-kutu-logo{display:none;text-align:center;margin-bottom:28px;}
        .ap-kutu-marka{display:block;font-size:19px;font-weight:700;color:var(--ap-lacivert);letter-spacing:-.01em;}
        .ap-kutu-marka-alt{display:block;font-size:11.5px;font-weight:500;color:var(--ap-soluk);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;}

        .ap-baslik{margin-bottom:26px;}
        .ap-baslik h2{font-size:22px;font-weight:600;color:var(--ap-metin);margin:0 0 7px;letter-spacing:-.01em;}
        .ap-baslik p{color:var(--ap-soluk);font-size:14px;margin:0;line-height:1.55;}

        .ap-bolum{animation:apGir .28s ease both;}
        @keyframes apGir{from{opacity:0;transform:translateY(6px);}to{opacity:1;transform:none;}}

        .ap-alan{margin-bottom:17px;}
        .ap-alan label{display:block;font-size:13.5px;font-weight:500;color:var(--ap-metin);margin-bottom:7px;}
        .ap-sarmal{position:relative;}
        .ap-kutu .form-control{
            border:1px solid #d9dde5;border-radius:6px;background:#fff;height:auto;
            padding:11px 13px;font-size:15px;color:var(--ap-metin);line-height:1.35;
            transition:border-color .12s,box-shadow .12s;
        }
        .ap-kutu .form-control:hover{border-color:#c3c9d4;}
        .ap-kutu .form-control:focus{border-color:var(--ap-vurgu);box-shadow:0 0 0 3px rgba(61,90,153,.13);}
        .ap-kutu .form-control::placeholder{color:#a9b0bd;}
        .ap-sifre-alan{padding-right:42px!important;}
        .ap-sarmal .form-icon-right{position:absolute;right:4px;top:50%;transform:translateY(-50%);color:#9aa2b1;background:transparent;}
        .ap-sarmal .form-icon-right:hover{color:var(--ap-vurgu);}
        .ap-ipucu{display:block;font-size:12.5px;color:var(--ap-soluk);margin-top:6px;line-height:1.5;}

        .ap-satir{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:20px 0 22px;}
        .ap-hatirla{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ap-metin);cursor:pointer;user-select:none;margin:0;}
        .ap-hatirla input{width:16px;height:16px;accent-color:var(--ap-vurgu);cursor:pointer;margin:0;}
        .ap-unuttum{font-size:13.5px;color:var(--ap-vurgu);}
        .ap-unuttum:hover{color:var(--ap-vurgu-koyu);text-decoration:underline;}

        .ap-dugme{
            width:100%;border:none;border-radius:6px;padding:12px 18px;
            font-size:15px;font-weight:500;color:#fff;background:var(--ap-vurgu);
            cursor:pointer;transition:background .13s;
        }
        .ap-dugme:hover{background:var(--ap-vurgu-koyu);color:#fff;}
        .ap-dugme:active{background:#27395f;}
        .ap-dugme:disabled{background:#98a4bd;cursor:not-allowed;}
        .ap-dugme-yesil{background:#1f7a52;}
        .ap-dugme-yesil:hover{background:#1a6544;}

        .ap-alt-not{margin-top:22px;font-size:13.5px;color:var(--ap-soluk);}
        .ap-alt-not a{color:var(--ap-vurgu);font-weight:500;}
        .ap-alt-not a:hover{color:var(--ap-vurgu-koyu);text-decoration:underline;}

        .ap-geri{display:inline-flex;align-items:center;gap:5px;margin-top:22px;font-size:13.5px;color:var(--ap-soluk);}
        .ap-geri:hover{color:var(--ap-vurgu);}

        /* Şifre sıfırlama */
        .ap-adim{font-size:12.5px;color:var(--ap-soluk);margin-bottom:18px;letter-spacing:.02em;}
        .ap-bilgi{
            background:#f5f7fa;border:1px solid var(--ap-cizgi);border-left:3px solid var(--ap-vurgu);
            border-radius:4px;padding:11px 13px;font-size:13.5px;color:var(--ap-metin);
            line-height:1.55;margin-bottom:18px;
        }
        .ap-bilgi small{display:block;color:var(--ap-soluk);margin-top:3px;}
        .ap-kod{text-align:center;letter-spacing:.42em;font-size:20px!important;font-weight:600;padding-left:13px!important;}
        .ap-sure{font-size:12.5px;color:var(--ap-soluk);margin:7px 0 0;}
        .ap-tekrar{display:block;text-align:center;margin-top:14px;font-size:13.5px;color:var(--ap-soluk);}
        .ap-tekrar:hover{color:var(--ap-vurgu);}

        .ap-sag-telif{display:none;}

        /* ===== Küçük ekran ===== */
        @media (max-width:900px){
            .ap-sol{display:none;}
            .ap-sag{padding:28px 20px;}
            .ap-kutu-logo{display:block;}
            .ap-sag-telif{display:block;text-align:center;margin-top:28px;padding-top:18px;
                border-top:1px solid var(--ap-cizgi);font-size:12px;color:#98a0ad;}
        }
        @media (max-width:420px){
            .ap-baslik h2{font-size:20px;}
        }
    </style>
</head>

<body class="nk-body npc-general pg-auth ap-giris">
<div class="nk-app-root">
<div class="nk-main">
<div class="ap-sayfa">

    <!-- ================= SOL: MARKA ================= -->
    <div class="ap-sol">
        <div class="ap-marka">
            <span class="ap-marka-yazi">ÇİN-PA<small>Bayi Sipariş Paneli</small></span>
        </div>

        <div class="ap-sol-orta">
            <h1>Bayi paneline hoş geldiniz.</h1>
            <p>Sipariş verebilir, sevkiyatlarınızı izleyebilir ve cari hesabınızı buradan takip edebilirsiniz.</p>
        </div>

        <div class="ap-sol-alt">
            
            <div class="ap-telif">&copy; 2026 ÇİN-PA</div>
        </div>
    </div>

    <!-- ================= SAĞ: FORM ================= -->
    <div class="ap-sag">
        <div class="ap-kutu">

            <div class="ap-kutu-logo">
                <span class="ap-kutu-marka">ÇİN-PA</span>
                <span class="ap-kutu-marka-alt">Bayi Sipariş Paneli</span>
            </div>

            <!-- ---------- GİRİŞ ---------- -->
            <div id="b2b_giris_bolum" class="ap-bolum" style="display:block">
                <div class="ap-baslik">
                    <h2>Bayi girişi</h2>
                    <p>Müşteri kodunuz ve şifrenizle giriş yapın.</p>
                </div>

                <form method="post" action="https://www.cinpab2b.artipartners.net/tr/giris" autocomplete="off">
                    <input type="hidden" name="csrf_jeton" value="04e6dd3f93c970a596fbe9a1ce5c6b9c58a63ba72061460b629cc9f6b5bc9a10">

                    <div class="ap-alan">
                        <label for="cari_kodu">Müşteri kodu</label>
                        <div class="ap-sarmal">
                            <input type="text" class="form-control form-control-lg" id="cari_kodu" name="cari_kodu" value="" autocomplete="off" autofocus required>
                        </div>
                        <span class="ap-ipucu">Müşteri kodunuz fatura ve irsaliyelerinizin üst kısmında yer alır.</span>
                    </div>

                    <div class="ap-alan">
                        <label for="sifre">Şifre</label>
                        <div class="ap-sarmal form-control-wrap">
                            <a href="#" class="form-icon form-icon-right passcode-switch lg" data-target="sifre" title="Şifreyi göster">
                                <em class="passcode-icon icon-show icon ni ni-eye"></em>
                                <em class="passcode-icon icon-hide icon ni ni-eye-off"></em>
                            </a>
                            <input type="password" class="form-control form-control-lg ap-sifre-alan" id="sifre" name="sifre" autocomplete="off" required>
                        </div>
                    </div>

                    <div class="ap-satir">
                        <label class="ap-hatirla" for="beni_hatirla">
                            <input type="checkbox" id="beni_hatirla" name="beni_hatirla" value="1" checked>
                            <span>Beni hatırla</span>
                        </label>
                        <a href="javascript:;" class="ap-unuttum" onclick="b2bSifreSifirlamaGoster()">Şifremi unuttum</a>
                    </div>

                    <button type="submit" class="ap-dugme">Giriş yap</button>
                </form>

                <p class="ap-alt-not">
                    Panele ilk kez giriyorsanız <a href="javascript:;" onclick="b2bSifreAlGoster()">şifrenizi oluşturun</a>.
                </p>
            </div>

            <!-- ---------- ŞİFRE OLUŞTURMA ---------- -->
            <div id="b2b_sifre_bolum" class="ap-bolum" style="display:none">
                <div class="ap-baslik">
                    <h2>Şifrenizi oluşturun</h2>
                    <p>Müşteri kodunuzu girin ve panele giriş için bir şifre belirleyin.</p>
                </div>

                <form method="post" action="https://www.cinpab2b.artipartners.net/tr/giris" autocomplete="off">
                    <input type="hidden" name="b2b_islem" value="sifre_olustur">
                    <input type="hidden" name="csrf_jeton" value="04e6dd3f93c970a596fbe9a1ce5c6b9c58a63ba72061460b629cc9f6b5bc9a10">

                    <div class="ap-alan">
                        <label for="cari_kodu_sifre">Müşteri kodu</label>
                        <div class="ap-sarmal">
                            <input type="text" class="form-control form-control-lg" id="cari_kodu_sifre" name="cari_kodu" value="" autocomplete="off" required>
                        </div>
                    </div>

                    <div class="ap-alan">
                        <label for="yeni_sifre">Yeni şifre</label>
                        <div class="ap-sarmal form-control-wrap">
                            <a href="#" class="form-icon form-icon-right passcode-switch lg" data-target="yeni_sifre">
                                <em class="passcode-icon icon-show icon ni ni-eye"></em>
                                <em class="passcode-icon icon-hide icon ni ni-eye-off"></em>
                            </a>
                            <input type="password" class="form-control form-control-lg ap-sifre-alan" id="yeni_sifre" name="yeni_sifre" minlength="6" autocomplete="off" required>
                        </div>
                        <span class="ap-ipucu">En az 6 karakter olmalı.</span>
                    </div>

                    <div class="ap-alan">
                        <label for="yeni_sifre_tekrar">Şifre tekrar</label>
                        <div class="ap-sarmal form-control-wrap">
                            <a href="#" class="form-icon form-icon-right passcode-switch lg" data-target="yeni_sifre_tekrar">
                                <em class="passcode-icon icon-show icon ni ni-eye"></em>
                                <em class="passcode-icon icon-hide icon ni ni-eye-off"></em>
                            </a>
                            <input type="password" class="form-control form-control-lg ap-sifre-alan" id="yeni_sifre_tekrar" name="yeni_sifre_tekrar" minlength="6" autocomplete="off" required>
                        </div>
                    </div>

                    <button type="submit" class="ap-dugme ap-dugme-yesil" style="margin-top:4px;">Şifreyi oluştur</button>
                </form>

                <a href="javascript:;" class="ap-geri" onclick="b2bGirisGoster()"><span aria-hidden="true">&larr;</span> Giriş ekranına dön</a>
            </div>

            <!-- ---------- ŞİFRE SIFIRLAMA ---------- -->
            <div id="b2b_sifre_sifirlama_bolum" class="ap-bolum" style="display:none">
                <div class="ap-baslik">
                    <h2 id="ss_baslik">Şifremi unuttum</h2>
                    <p id="ss_aciklama">Müşteri kodunuzu girin, kayıtlı e-posta adresinize bir doğrulama kodu gönderelim.</p>
                </div>

                <div class="ap-adim" id="ss_adim_yazi">Adım 1 / 3</div>

                <!-- Adım 1 -->
                <div id="ss_adim1">
                    <div class="ap-alan">
                        <label for="ss_cari_kodu">Müşteri kodu</label>
                        <div class="ap-sarmal">
                            <input type="text" class="form-control form-control-lg" id="ss_cari_kodu" autocomplete="off">
                        </div>
                    </div>
                    <button type="button" class="ap-dugme" onclick="ssSifreSifirlamaKodGonder()" id="ss_kod_gonder_btn">
                        <span>Doğrulama kodu gönder</span>
                    </button>
                </div>

                <!-- Adım 2 -->
                <div id="ss_adim2" style="display:none">
                    <div class="ap-bilgi" id="ss_iletisim_bilgi">Kod gönderildi.</div>
                    <div class="ap-alan">
                        <label for="ss_kod">Doğrulama kodu</label>
                        <div class="ap-sarmal">
                            <input type="text" class="form-control form-control-lg ap-kod" id="ss_kod" maxlength="6" inputmode="numeric" autocomplete="one-time-code" placeholder="000000">
                        </div>
                        <p class="ap-sure">Kod 5 dakika geçerlidir.</p>
                    </div>
                    <button type="button" class="ap-dugme" onclick="ssSifreSifirlamaKodDogrula()" id="ss_dogrula_btn">
                        <span>Kodu doğrula</span>
                    </button>
                    <a href="javascript:;" class="ap-tekrar" onclick="ssSifreSifirlamaKodGonder()">Kod gelmedi, tekrar gönder</a>
                </div>

                <!-- Adım 3 -->
                <div id="ss_adim3" style="display:none">
                    <div class="ap-alan">
                        <label for="ss_yeni_sifre">Yeni şifre</label>
                        <div class="ap-sarmal form-control-wrap">
                            <a href="#" class="form-icon form-icon-right passcode-switch lg" data-target="ss_yeni_sifre">
                                <em class="passcode-icon icon-show icon ni ni-eye"></em>
                                <em class="passcode-icon icon-hide icon ni ni-eye-off"></em>
                            </a>
                            <input type="password" class="form-control form-control-lg ap-sifre-alan" id="ss_yeni_sifre" minlength="6" autocomplete="new-password">
                        </div>
                        <span class="ap-ipucu">En az 6 karakter olmalı.</span>
                    </div>
                    <div class="ap-alan">
                        <label for="ss_yeni_sifre_tekrar">Şifre tekrar</label>
                        <div class="ap-sarmal form-control-wrap">
                            <a href="#" class="form-icon form-icon-right passcode-switch lg" data-target="ss_yeni_sifre_tekrar">
                                <em class="passcode-icon icon-show icon ni ni-eye"></em>
                                <em class="passcode-icon icon-hide icon ni ni-eye-off"></em>
                            </a>
                            <input type="password" class="form-control form-control-lg ap-sifre-alan" id="ss_yeni_sifre_tekrar" minlength="6" autocomplete="new-password">
                        </div>
                    </div>
                    <button type="button" class="ap-dugme ap-dugme-yesil" onclick="ssSifreSifirlamaGuncelle()" id="ss_guncelle_btn">
                        <span>Şifreyi güncelle</span>
                    </button>
                </div>

                <a href="javascript:;" class="ap-geri" onclick="b2bGirisGoster()"><span aria-hidden="true">&larr;</span> Giriş ekranına dön</a>
            </div>

            <div class="ap-sag-telif">&copy; 2026 ÇİN-PA</div>
        </div>
    </div>

</div>
</div>
</div>

    <script src="https://www.cinpab2b.artipartners.net/kullanici/goruntu/tasarim/assets/js/bundle.js"></script>
    <script src="https://www.cinpab2b.artipartners.net/kullanici/goruntu/tasarim/assets/js/scripts.js"></script>
    <script>
    function b2bSifreAlGoster() {
        document.getElementById("b2b_giris_bolum").style.display = "none";
        document.getElementById("b2b_sifre_sifirlama_bolum").style.display = "none";
        document.getElementById("b2b_sifre_bolum").style.display = "block";
        document.getElementById("cari_kodu_sifre").focus();
    }
    function b2bGirisGoster() {
        document.getElementById("b2b_sifre_bolum").style.display = "none";
        document.getElementById("b2b_sifre_sifirlama_bolum").style.display = "none";
        document.getElementById("b2b_giris_bolum").style.display = "block";
    }
    function b2bSifreSifirlamaGoster() {
        document.getElementById("b2b_giris_bolum").style.display = "none";
        document.getElementById("b2b_sifre_bolum").style.display = "none";
        document.getElementById("b2b_sifre_sifirlama_bolum").style.display = "block";
        document.getElementById("ss_adim1").style.display = "block";
        document.getElementById("ss_adim2").style.display = "none";
        document.getElementById("ss_adim3").style.display = "none";
        document.getElementById("ss_baslik").innerText = "Şifremi unuttum";
        document.getElementById("ss_aciklama").innerText = "Müşteri kodunuzu girin, kayıtlı e-posta adresinize bir doğrulama kodu gönderelim.";
        ssAdimYaz(1);
        document.getElementById("ss_cari_kodu").focus();
    }

    function ssAdimYaz(no) {
        var el = document.getElementById("ss_adim_yazi");
        if (el) { el.innerText = "Adım " + no + " / 3"; }
    }

    // Şifre sıfırlama: Adım 1 - Kod gönder
    var ss_cari_kodu_gecici = "";
    var ss_kod_gecici = "";

    function ssSifreSifirlamaKodGonder() {
        var cariKodu = document.getElementById("ss_cari_kodu").value.trim();
        if (!cariKodu) { Swal.fire("Eksik bilgi", "Müşteri kodunuzu giriniz.", "warning"); return; }

        var btn = document.getElementById("ss_kod_gonder_btn");
        btn.disabled = true;
        btn.innerHTML = "<span>Gönderiliyor...</span>";

        var fd = new FormData();
        fd.append("csrf_jeton", "04e6dd3f93c970a596fbe9a1ce5c6b9c58a63ba72061460b629cc9f6b5bc9a10");
        fd.append("sayfa_ic", "sifre_sifirlama");
        fd.append("islem", "kod_gonder");
        fd.append("cari_kodu", cariKodu);

        fetch("https://www.cinpab2b.artipartners.net/tr/giris", { method: "POST", body: fd })
        .then(r => r.json())
        .then(function(d) {
            btn.disabled = false;
            btn.innerHTML = "<span>Doğrulama kodu gönder</span>";
            if (d.durum === "basarili") {
                ss_cari_kodu_gecici = cariKodu;
                var bilgi = "";
                if (d.iletisim && d.iletisim.eposta) bilgi += "E-posta: " + d.iletisim.eposta;
                if (d.iletisim && d.iletisim.telefon) bilgi += (bilgi ? " · " : "") + "Telefon: " + d.iletisim.telefon;
                document.getElementById("ss_iletisim_bilgi").innerHTML = d.mesaj + (bilgi ? "<small>" + bilgi + "</small>" : "");
                document.getElementById("ss_adim1").style.display = "none";
                document.getElementById("ss_adim2").style.display = "block";
                ssAdimYaz(2);
                document.getElementById("ss_kod").focus();
            } else {
                Swal.fire("Gönderilemedi", d.mesaj, "error");
            }
        })
        .catch(function() {
            btn.disabled = false;
            btn.innerHTML = "<span>Doğrulama kodu gönder</span>";
            Swal.fire("Bağlantı hatası", "Sunucuya ulaşılamadı. Lütfen tekrar deneyin.", "error");
        });
    }

    // Şifre sıfırlama: Adım 2 - Kod doğrula
    function ssSifreSifirlamaKodDogrula() {
        var kod = document.getElementById("ss_kod").value.trim();
        if (!kod || kod.length !== 6) { Swal.fire("Eksik bilgi", "6 haneli doğrulama kodunu giriniz.", "warning"); return; }

        var btn = document.getElementById("ss_dogrula_btn");
        btn.disabled = true;

        var fd = new FormData();
        fd.append("csrf_jeton", "04e6dd3f93c970a596fbe9a1ce5c6b9c58a63ba72061460b629cc9f6b5bc9a10");
        fd.append("sayfa_ic", "sifre_sifirlama");
        fd.append("islem", "kod_dogrula");
        fd.append("cari_kodu", ss_cari_kodu_gecici);
        fd.append("kod", kod);

        fetch("https://www.cinpab2b.artipartners.net/tr/giris", { method: "POST", body: fd })
        .then(r => r.json())
        .then(function(d) {
            btn.disabled = false;
            if (d.durum === "basarili") {
                ss_kod_gecici = kod;
                document.getElementById("ss_adim2").style.display = "none";
                document.getElementById("ss_adim3").style.display = "block";
                document.getElementById("ss_baslik").innerText = "Yeni şifrenizi belirleyin";
                document.getElementById("ss_aciklama").innerText = "Bundan sonra bu şifreyle giriş yapacaksınız.";
                ssAdimYaz(3);
                document.getElementById("ss_yeni_sifre").focus();
            } else {
                Swal.fire("Doğrulanamadı", d.mesaj, "error");
            }
        })
        .catch(function() { btn.disabled = false; Swal.fire("Bağlantı hatası", "Sunucuya ulaşılamadı. Lütfen tekrar deneyin.", "error"); });
    }

    // Şifre sıfırlama: Adım 3 - Şifre güncelle
    function ssSifreSifirlamaGuncelle() {
        var yeniSifre = document.getElementById("ss_yeni_sifre").value;
        var yeniSifreTekrar = document.getElementById("ss_yeni_sifre_tekrar").value;
        if (!yeniSifre || yeniSifre.length < 6) { Swal.fire("Eksik bilgi", "Şifre en az 6 karakter olmalıdır.", "warning"); return; }
        if (yeniSifre !== yeniSifreTekrar) { Swal.fire("Şifreler farklı", "Girdiğiniz iki şifre birbirini tutmuyor.", "warning"); return; }

        var btn = document.getElementById("ss_guncelle_btn");
        btn.disabled = true;

        var fd = new FormData();
        fd.append("csrf_jeton", "04e6dd3f93c970a596fbe9a1ce5c6b9c58a63ba72061460b629cc9f6b5bc9a10");
        fd.append("sayfa_ic", "sifre_sifirlama");
        fd.append("islem", "sifre_guncelle");
        fd.append("cari_kodu", ss_cari_kodu_gecici);
        fd.append("kod", ss_kod_gecici);
        fd.append("yeni_sifre", yeniSifre);
        fd.append("yeni_sifre_tekrar", yeniSifreTekrar);

        fetch("https://www.cinpab2b.artipartners.net/tr/giris", { method: "POST", body: fd })
        .then(r => r.json())
        .then(function(d) {
            btn.disabled = false;
            if (d.durum === "basarili") {
                Swal.fire({ title: "Şifreniz güncellendi", text: d.mesaj, icon: "success", confirmButtonText: "Giriş yap" }).then(function() {
                    b2bGirisGoster();
                    document.getElementById("cari_kodu").value = ss_cari_kodu_gecici;
                    document.getElementById("sifre").focus();
                });
            } else {
                Swal.fire("Güncellenemedi", d.mesaj, "error");
            }
        })
        .catch(function() { btn.disabled = false; Swal.fire("Bağlantı hatası", "Sunucuya ulaşılamadı. Lütfen tekrar deneyin.", "error"); });
    }

    // Doğrulama kodu alanı yalnızca rakam kabul etsin
    document.addEventListener("DOMContentLoaded", function() {
        var kodAlan = document.getElementById("ss_kod");
        if (kodAlan) {
            kodAlan.addEventListener("input", function() {
                this.value = this.value.replace(/[^0-9]/g, "");
            });
        }
    });
    </script>
</body>
</html>