<?php if (isset($component)) { $__componentOriginal69dc84650370d1d4dc1b42d016d7226b = $component; } ?>
<?php if (isset($attributes)) { $__attributesOriginal69dc84650370d1d4dc1b42d016d7226b = $attributes; } ?>
<?php $component = App\View\Components\GuestLayout::resolve([] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
<?php $component->withName('guest-layout'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag): ?>
<?php $attributes = $attributes->except(\App\View\Components\GuestLayout::ignoredParameterNames()); ?>
<?php endif; ?>
<?php $component->withAttributes([]); ?>
    <!-- Token Countdown Timer -->
    <?php if(isset($tokenExpiresAt) && $tokenExpiresAt && $tokenValid): ?>
    <div id="token-timer-container" class="mb-6 p-4 rounded-xl border border-teal-200 dark:border-teal-800 bg-gradient-to-r from-teal-50 to-green-50 dark:from-teal-900/20 dark:to-green-900/20 shadow-sm">
        <div class="flex items-center justify-between">
            <div class="flex items-center">
                <div class="w-10 h-10 rounded-full bg-teal-100 dark:bg-teal-800/50 flex items-center justify-center mr-3">
                    <i class="fas fa-hourglass-half text-teal-600 dark:text-teal-400 text-lg" id="timer-icon"></i>
                </div>
                <div>
                    <p class="text-sm font-semibold text-teal-800 dark:text-teal-300">Batas Waktu Token</p>
                    <p class="text-xs text-teal-600 dark:text-teal-400">Selesaikan sebelum waktu habis</p>
                </div>
            </div>
            <div class="text-right">
                <div id="countdown-display" class="text-2xl font-bold font-mono text-teal-700 dark:text-teal-300 tabular-nums">
                    --:--
                </div>
                <div class="w-32 h-1.5 bg-gray-200 dark:bg-slate-700 rounded-full mt-1 overflow-hidden">
                    <div id="countdown-progress" class="h-full bg-gradient-to-r from-teal-500 to-green-500 rounded-full transition-all duration-1000 ease-linear" style="width: 100%"></div>
                </div>
            </div>
        </div>
    </div>
    <?php endif; ?>

    <!-- Header Section -->
    <div class="text-center mb-8">
        <div class="w-16 h-16 mx-auto mb-4 rounded-full bg-green-100 dark:bg-green-900/30 flex items-center justify-center">
            <i class="fas fa-lock text-green-600 dark:text-green-400 text-2xl"></i>
        </div>
        <h2 class="text-2xl font-bold text-gray-800 dark:text-white">
            Buat Kata Sandi Baru
        </h2>
        <p class="text-gray-600 dark:text-gray-300 mt-2">
            Pastikan kata sandi Anda kuat dan aman
        </p>
    </div>

    <!-- Security Tips -->
    <div class="mb-6 p-4 rounded-lg border border-green-100 dark:border-green-900/30 bg-green-50 dark:bg-green-900/10">
        <div class="flex items-start">
            <i class="fas fa-shield-alt text-green-500 mt-0.5 mr-3"></i>
            <div>
                <p class="text-sm font-medium text-green-800 dark:text-green-300 mb-1">
                    Tips Keamanan Kata Sandi
                </p> 
                <ul class="text-xs text-green-700 dark:text-green-400 space-y-1">
                    <li class="flex items-center">
                        <i class="fas fa-check-circle mr-2 text-xs"></i>
                        Minimal 8 karakter
                    </li>
                    <li class="flex items-center">
                        <i class="fas fa-check-circle mr-2 text-xs"></i>
                        Kombinasi huruf dan angka
                    </li>
                    <li class="flex items-center">
                        <i class="fas fa-check-circle mr-2 text-xs"></i>
                        Gunakan simbol jika memungkinkan
                    </li>
                </ul>
            </div>
        </div>
    </div>

    <form method="POST" action="<?php echo e(route('password.store')); ?>" class="space-y-6" id="resetForm">
        <?php echo csrf_field(); ?>

        <!-- Password Reset Token -->
        <input type="hidden" name="token" value="<?php echo e($request->route('token')); ?>">

        <!-- Email Address -->
        <div>
            <?php if (isset($component)) { $__componentOriginale3da9d84bb64e4bc2eeebaafabfb2581 = $component; } ?>
<?php if (isset($attributes)) { $__attributesOriginale3da9d84bb64e4bc2eeebaafabfb2581 = $attributes; } ?>
<?php $component = Illuminate\View\AnonymousComponent::resolve(['view' => 'components.input-label','data' => ['for' => 'email','value' => __('Email'),'class' => 'flex items-center mb-2']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
<?php $component->withName('input-label'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag): ?>
<?php $attributes = $attributes->except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
<?php endif; ?>
<?php $component->withAttributes(['for' => 'email','value' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute(__('Email')),'class' => 'flex items-center mb-2']); ?>
                <i class="fas fa-envelope text-teal-500 mr-2 text-sm"></i>
             <?php echo $__env->renderComponent(); ?>
<?php endif; ?>
<?php if (isset($__attributesOriginale3da9d84bb64e4bc2eeebaafabfb2581)): ?>
<?php $attributes = $__attributesOriginale3da9d84bb64e4bc2eeebaafabfb2581; ?>
<?php unset($__attributesOriginale3da9d84bb64e4bc2eeebaafabfb2581); ?>
<?php endif; ?>
<?php if (isset($__componentOriginale3da9d84bb64e4bc2eeebaafabfb2581)): ?>
<?php $component = $__componentOriginale3da9d84bb64e4bc2eeebaafabfb2581; ?>
<?php unset($__componentOriginale3da9d84bb64e4bc2eeebaafabfb2581); ?>
<?php endif; ?>
            <div class="relative group">
                <div class="absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none">
                    <i class="fas fa-at text-gray-400 group-focus-within:text-teal-500"></i>
                </div>
                <?php if (isset($component)) { $__componentOriginal18c21970322f9e5c938bc954620c12bb = $component; } ?>
<?php if (isset($attributes)) { $__attributesOriginal18c21970322f9e5c938bc954620c12bb = $attributes; } ?>
<?php $component = Illuminate\View\AnonymousComponent::resolve(['view' => 'components.text-input','data' => ['id' => 'email','class' => 'block mt-1 w-full pl-10 pr-4 py-3 border-gray-300 dark:border-slate-600 rounded-lg bg-gray-50 dark:bg-slate-700/50 focus:ring-2 focus:ring-teal-500/20 focus:border-teal-500 transition-all duration-200','type' => 'email','name' => 'email','value' => old('email', $request->email),'required' => true,'autofocus' => true,'autocomplete' => 'username']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
<?php $component->withName('text-input'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag): ?>
<?php $attributes = $attributes->except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
<?php endif; ?>
<?php $component->withAttributes(['id' => 'email','class' => 'block mt-1 w-full pl-10 pr-4 py-3 border-gray-300 dark:border-slate-600 rounded-lg bg-gray-50 dark:bg-slate-700/50 focus:ring-2 focus:ring-teal-500/20 focus:border-teal-500 transition-all duration-200','type' => 'email','name' => 'email','value' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute(old('email', $request->email)),'required' => true,'autofocus' => true,'autocomplete' => 'username']); ?>
<?php echo $__env->renderComponent(); ?>
<?php endif; ?>
<?php if (isset($__attributesOriginal18c21970322f9e5c938bc954620c12bb)): ?>
<?php $attributes = $__attributesOriginal18c21970322f9e5c938bc954620c12bb; ?>
<?php unset($__attributesOriginal18c21970322f9e5c938bc954620c12bb); ?>
<?php endif; ?>
<?php if (isset($__componentOriginal18c21970322f9e5c938bc954620c12bb)): ?>
<?php $component = $__componentOriginal18c21970322f9e5c938bc954620c12bb; ?>
<?php unset($__componentOriginal18c21970322f9e5c938bc954620c12bb); ?>
<?php endif; ?>
            </div>
            <?php if (isset($component)) { $__componentOriginalf94ed9c5393ef72725d159fe01139746 = $component; } ?>
<?php if (isset($attributes)) { $__attributesOriginalf94ed9c5393ef72725d159fe01139746 = $attributes; } ?>
<?php $component = Illuminate\View\AnonymousComponent::resolve(['view' => 'components.input-error','data' => ['messages' => $errors->get('email'),'class' => 'mt-2']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
<?php $component->withName('input-error'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag): ?>
<?php $attributes = $attributes->except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
<?php endif; ?>
<?php $component->withAttributes(['messages' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($errors->get('email')),'class' => 'mt-2']); ?>
<?php echo $__env->renderComponent(); ?>
<?php endif; ?>
<?php if (isset($__attributesOriginalf94ed9c5393ef72725d159fe01139746)): ?>
<?php $attributes = $__attributesOriginalf94ed9c5393ef72725d159fe01139746; ?>
<?php unset($__attributesOriginalf94ed9c5393ef72725d159fe01139746); ?>
<?php endif; ?>
<?php if (isset($__componentOriginalf94ed9c5393ef72725d159fe01139746)): ?>
<?php $component = $__componentOriginalf94ed9c5393ef72725d159fe01139746; ?>
<?php unset($__componentOriginalf94ed9c5393ef72725d159fe01139746); ?>
<?php endif; ?>
        </div>

        <!-- Password -->
        <div class="mt-6">
            <div class="flex items-center justify-between mb-2">
                <?php if (isset($component)) { $__componentOriginale3da9d84bb64e4bc2eeebaafabfb2581 = $component; } ?>
<?php if (isset($attributes)) { $__attributesOriginale3da9d84bb64e4bc2eeebaafabfb2581 = $attributes; } ?>
<?php $component = Illuminate\View\AnonymousComponent::resolve(['view' => 'components.input-label','data' => ['for' => 'password','value' => __('Kata Sandi Baru'),'class' => 'flex items-center']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
<?php $component->withName('input-label'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag): ?>
<?php $attributes = $attributes->except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
<?php endif; ?>
<?php $component->withAttributes(['for' => 'password','value' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute(__('Kata Sandi Baru')),'class' => 'flex items-center']); ?>
                    <i class="fas fa-key text-teal-500 mr-2 text-sm"></i>
                 <?php echo $__env->renderComponent(); ?>
<?php endif; ?>
<?php if (isset($__attributesOriginale3da9d84bb64e4bc2eeebaafabfb2581)): ?>
<?php $attributes = $__attributesOriginale3da9d84bb64e4bc2eeebaafabfb2581; ?>
<?php unset($__attributesOriginale3da9d84bb64e4bc2eeebaafabfb2581); ?>
<?php endif; ?>
<?php if (isset($__componentOriginale3da9d84bb64e4bc2eeebaafabfb2581)): ?>
<?php $component = $__componentOriginale3da9d84bb64e4bc2eeebaafabfb2581; ?>
<?php unset($__componentOriginale3da9d84bb64e4bc2eeebaafabfb2581); ?>
<?php endif; ?>
                <span class="text-xs font-normal text-gray-500" id="password-strength-text">Kekuatan: -</span>
            </div>
            <div class="relative group">
                <div class="absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none">
                    <i class="fas fa-lock text-gray-400 group-focus-within:text-teal-500"></i>
                </div>
                <?php if (isset($component)) { $__componentOriginal18c21970322f9e5c938bc954620c12bb = $component; } ?>
<?php if (isset($attributes)) { $__attributesOriginal18c21970322f9e5c938bc954620c12bb = $attributes; } ?>
<?php $component = Illuminate\View\AnonymousComponent::resolve(['view' => 'components.text-input','data' => ['id' => 'password','class' => 'block mt-1 w-full pl-10 pr-10 py-3 border-gray-300 dark:border-slate-600 rounded-lg bg-gray-50 dark:bg-slate-700/50 focus:ring-2 focus:ring-teal-500/20 focus:border-teal-500 transition-all duration-200','type' => 'password','name' => 'password','required' => true,'autocomplete' => 'new-password','onkeyup' => 'checkPasswordStrength(this.value)','placeholder' => 'Kata sandi baru Anda']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
<?php $component->withName('text-input'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag): ?>
<?php $attributes = $attributes->except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
<?php endif; ?>
<?php $component->withAttributes(['id' => 'password','class' => 'block mt-1 w-full pl-10 pr-10 py-3 border-gray-300 dark:border-slate-600 rounded-lg bg-gray-50 dark:bg-slate-700/50 focus:ring-2 focus:ring-teal-500/20 focus:border-teal-500 transition-all duration-200','type' => 'password','name' => 'password','required' => true,'autocomplete' => 'new-password','onkeyup' => 'checkPasswordStrength(this.value)','placeholder' => 'Kata sandi baru Anda']); ?>
<?php echo $__env->renderComponent(); ?>
<?php endif; ?>
<?php if (isset($__attributesOriginal18c21970322f9e5c938bc954620c12bb)): ?>
<?php $attributes = $__attributesOriginal18c21970322f9e5c938bc954620c12bb; ?>
<?php unset($__attributesOriginal18c21970322f9e5c938bc954620c12bb); ?>
<?php endif; ?>
<?php if (isset($__componentOriginal18c21970322f9e5c938bc954620c12bb)): ?>
<?php $component = $__componentOriginal18c21970322f9e5c938bc954620c12bb; ?>
<?php unset($__componentOriginal18c21970322f9e5c938bc954620c12bb); ?>
<?php endif; ?>
                <button type="button" onclick="togglePassword('password')" class="absolute inset-y-0 right-0 pr-3 flex items-center">
                    <i id="toggle-password" class="fas fa-eye text-gray-400 hover:text-teal-500 cursor-pointer"></i>
                </button>
            </div>
            
            <!-- Password Strength Meter -->
            <div class="mt-2">
                <div class="h-2 w-full bg-gray-200 dark:bg-slate-700 rounded-full overflow-hidden">
                    <div id="password-strength-bar" class="h-full transition-all duration-300" style="width: 0%"></div>
                </div>
            </div>
            
            <?php if (isset($component)) { $__componentOriginalf94ed9c5393ef72725d159fe01139746 = $component; } ?>
<?php if (isset($attributes)) { $__attributesOriginalf94ed9c5393ef72725d159fe01139746 = $attributes; } ?>
<?php $component = Illuminate\View\AnonymousComponent::resolve(['view' => 'components.input-error','data' => ['messages' => $errors->get('password'),'class' => 'mt-2']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
<?php $component->withName('input-error'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag): ?>
<?php $attributes = $attributes->except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
<?php endif; ?>
<?php $component->withAttributes(['messages' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($errors->get('password')),'class' => 'mt-2']); ?>
<?php echo $__env->renderComponent(); ?>
<?php endif; ?>
<?php if (isset($__attributesOriginalf94ed9c5393ef72725d159fe01139746)): ?>
<?php $attributes = $__attributesOriginalf94ed9c5393ef72725d159fe01139746; ?>
<?php unset($__attributesOriginalf94ed9c5393ef72725d159fe01139746); ?>
<?php endif; ?>
<?php if (isset($__componentOriginalf94ed9c5393ef72725d159fe01139746)): ?>
<?php $component = $__componentOriginalf94ed9c5393ef72725d159fe01139746; ?>
<?php unset($__componentOriginalf94ed9c5393ef72725d159fe01139746); ?>
<?php endif; ?>
        </div>

        <!-- Confirm Password -->
        <div class="mt-6">
            <?php if (isset($component)) { $__componentOriginale3da9d84bb64e4bc2eeebaafabfb2581 = $component; } ?>
<?php if (isset($attributes)) { $__attributesOriginale3da9d84bb64e4bc2eeebaafabfb2581 = $attributes; } ?>
<?php $component = Illuminate\View\AnonymousComponent::resolve(['view' => 'components.input-label','data' => ['for' => 'password_confirmation','value' => __('Konfirmasi Kata Sandi'),'class' => 'flex items-center mb-2']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
<?php $component->withName('input-label'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag): ?>
<?php $attributes = $attributes->except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
<?php endif; ?>
<?php $component->withAttributes(['for' => 'password_confirmation','value' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute(__('Konfirmasi Kata Sandi')),'class' => 'flex items-center mb-2']); ?>
                <i class="fas fa-redo text-teal-500 mr-2 text-sm"></i>
             <?php echo $__env->renderComponent(); ?>
<?php endif; ?>
<?php if (isset($__attributesOriginale3da9d84bb64e4bc2eeebaafabfb2581)): ?>
<?php $attributes = $__attributesOriginale3da9d84bb64e4bc2eeebaafabfb2581; ?>
<?php unset($__attributesOriginale3da9d84bb64e4bc2eeebaafabfb2581); ?>
<?php endif; ?>
<?php if (isset($__componentOriginale3da9d84bb64e4bc2eeebaafabfb2581)): ?>
<?php $component = $__componentOriginale3da9d84bb64e4bc2eeebaafabfb2581; ?>
<?php unset($__componentOriginale3da9d84bb64e4bc2eeebaafabfb2581); ?>
<?php endif; ?>
            <div class="relative group">
                <div class="absolute inset-y-0 left-0 pl-3 flex items-center pointer-events-none">
                    <i class="fas fa-check-circle text-gray-400 group-focus-within:text-teal-500"></i>
                </div>
                <?php if (isset($component)) { $__componentOriginal18c21970322f9e5c938bc954620c12bb = $component; } ?>
<?php if (isset($attributes)) { $__attributesOriginal18c21970322f9e5c938bc954620c12bb = $attributes; } ?>
<?php $component = Illuminate\View\AnonymousComponent::resolve(['view' => 'components.text-input','data' => ['id' => 'password_confirmation','class' => 'block mt-1 w-full pl-10 pr-10 py-3 border-gray-300 dark:border-slate-600 rounded-lg bg-gray-50 dark:bg-slate-700/50 focus:ring-2 focus:ring-teal-500/20 focus:border-teal-500 transition-all duration-200','type' => 'password','name' => 'password_confirmation','required' => true,'autocomplete' => 'new-password','placeholder' => 'Ketik ulang kata sandi']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
<?php $component->withName('text-input'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag): ?>
<?php $attributes = $attributes->except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
<?php endif; ?>
<?php $component->withAttributes(['id' => 'password_confirmation','class' => 'block mt-1 w-full pl-10 pr-10 py-3 border-gray-300 dark:border-slate-600 rounded-lg bg-gray-50 dark:bg-slate-700/50 focus:ring-2 focus:ring-teal-500/20 focus:border-teal-500 transition-all duration-200','type' => 'password','name' => 'password_confirmation','required' => true,'autocomplete' => 'new-password','placeholder' => 'Ketik ulang kata sandi']); ?>
<?php echo $__env->renderComponent(); ?>
<?php endif; ?>
<?php if (isset($__attributesOriginal18c21970322f9e5c938bc954620c12bb)): ?>
<?php $attributes = $__attributesOriginal18c21970322f9e5c938bc954620c12bb; ?>
<?php unset($__attributesOriginal18c21970322f9e5c938bc954620c12bb); ?>
<?php endif; ?>
<?php if (isset($__componentOriginal18c21970322f9e5c938bc954620c12bb)): ?>
<?php $component = $__componentOriginal18c21970322f9e5c938bc954620c12bb; ?>
<?php unset($__componentOriginal18c21970322f9e5c938bc954620c12bb); ?>
<?php endif; ?>
                <button type="button" onclick="togglePassword('password_confirmation')" class="absolute inset-y-0 right-0 pr-3 flex items-center">
                    <i id="toggle-password-confirm" class="fas fa-eye text-gray-400 hover:text-teal-500 cursor-pointer"></i>
                </button>
            </div>
            <div id="password-match" class="mt-2 text-sm hidden">
                <i class="fas fa-check-circle text-green-500 mr-1"></i>
                <span class="text-green-600 dark:text-green-400">Kata sandi cocok</span>
            </div>
            <?php if (isset($component)) { $__componentOriginalf94ed9c5393ef72725d159fe01139746 = $component; } ?>
<?php if (isset($attributes)) { $__attributesOriginalf94ed9c5393ef72725d159fe01139746 = $attributes; } ?>
<?php $component = Illuminate\View\AnonymousComponent::resolve(['view' => 'components.input-error','data' => ['messages' => $errors->get('password_confirmation'),'class' => 'mt-2']] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
<?php $component->withName('input-error'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag): ?>
<?php $attributes = $attributes->except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
<?php endif; ?>
<?php $component->withAttributes(['messages' => \Illuminate\View\Compilers\BladeCompiler::sanitizeComponentAttribute($errors->get('password_confirmation')),'class' => 'mt-2']); ?>
<?php echo $__env->renderComponent(); ?>
<?php endif; ?>
<?php if (isset($__attributesOriginalf94ed9c5393ef72725d159fe01139746)): ?>
<?php $attributes = $__attributesOriginalf94ed9c5393ef72725d159fe01139746; ?>
<?php unset($__attributesOriginalf94ed9c5393ef72725d159fe01139746); ?>
<?php endif; ?>
<?php if (isset($__componentOriginalf94ed9c5393ef72725d159fe01139746)): ?>
<?php $component = $__componentOriginalf94ed9c5393ef72725d159fe01139746; ?>
<?php unset($__componentOriginalf94ed9c5393ef72725d159fe01139746); ?>
<?php endif; ?>
        </div>

        <!-- Password Requirements -->
        <div class="p-4 rounded-lg border border-gray-200 dark:border-slate-700 bg-gray-50 dark:bg-slate-800/50">
            <p class="text-sm font-medium text-gray-700 dark:text-gray-300 mb-2">Persyaratan Kata Sandi:</p>
            <div class="grid grid-cols-2 gap-2">
                <div class="flex items-center">
                    <i id="req-length" class="fas fa-times text-red-400 mr-2 text-xs"></i>
                    <span class="text-xs text-gray-600 dark:text-gray-400">Min. 8 karakter</span>
                </div>
                <div class="flex items-center">
                    <i id="req-number" class="fas fa-times text-red-400 mr-2 text-xs"></i>
                    <span class="text-xs text-gray-600 dark:text-gray-400">Ada angka</span>
                </div>
                <div class="flex items-center">
                    <i id="req-upper" class="fas fa-times text-red-400 mr-2 text-xs"></i>
                    <span class="text-xs text-gray-600 dark:text-gray-400">Huruf besar</span>
                </div>
                <div class="flex items-center">
                    <i id="req-lower" class="fas fa-times text-red-400 mr-2 text-xs"></i>
                    <span class="text-xs text-gray-600 dark:text-gray-400">Huruf kecil</span>
                </div>
            </div>
        </div>

        <!-- CAPTCHA Section -->
        <div class="space-y-2 pt-2">
            <label class="block text-xs sm:text-sm font-medium text-gray-700 dark:text-gray-300">
                <i class="fas fa-shield-alt text-teal-500 mr-1 text-xs"></i>Verifikasi Keamanan
            </label>
            <div class="flex gap-2 sm:gap-3 flex-col sm:flex-row">
                <div class="flex-shrink-0 bg-white dark:bg-gray-800 border border-gray-300 dark:border-gray-700 rounded-lg p-2 overflow-hidden shadow-sm">
                    <img id="captcha-image" src="/captcha/<?php echo e($captchaChecksum ?? 'default'); ?>" alt="CAPTCHA" 
                         class="h-48 w-full sm:h-56 sm:w-96 object-contain cursor-pointer hover:opacity-80 transition" title="Klik untuk refresh">
                </div>
                <button type="button" id="captcha-refresh-btn"
                        class="flex-shrink-0 px-2 sm:px-3 py-2 bg-teal-100 dark:bg-teal-900/30 hover:bg-teal-200 dark:hover:bg-teal-900/50 border border-teal-300 dark:border-teal-700 rounded-lg text-teal-600 dark:text-teal-400 transition-all duration-200 flex items-center justify-center disabled:opacity-50"
                        title="Refresh CAPTCHA">
                    <i class="fas fa-redo text-xs sm:text-sm"></i>
                </button>
            </div>
            <div class="relative">
                <input id="captcha" type="text" name="captcha" placeholder="Masukkan teks dari gambar" required maxlength="5"
                       class="w-full px-3 py-2 sm:py-3 pr-10 border border-gray-300 dark:border-gray-700 rounded-lg bg-white dark:bg-gray-900 focus:ring-2 focus:ring-teal-500 focus:border-teal-500 text-gray-900 dark:text-gray-100 placeholder-gray-400 text-xs sm:text-sm transition-all outline-none uppercase"
                       autocomplete="off" oninput="validateCaptcha()">
                <div class="absolute inset-y-0 right-0 pr-2 sm:pr-3 flex items-center hidden" id="captcha-check">
                    <i class="fas fa-check-circle text-green-500 text-sm"></i>
                </div>
            </div>
            <div id="captcha-counter" class="text-xs text-gray-500 dark:text-gray-400 mt-1 hidden"><span id="captcha-length">0</span>/5 karakter</div>
            <input type="hidden" name="captcha_checksum" id="captcha_checksum" value="<?php echo e($captchaChecksum ?? ''); ?>">
        </div>

        <!-- Submit Button -->
        <div class="mt-8">
            <div id="submit-helper" class="mb-3 p-3 rounded-lg border border-amber-200 dark:border-amber-800 bg-amber-50 dark:bg-amber-900/20 text-xs text-amber-700 dark:text-amber-400">
                <i class="fas fa-info-circle mr-1"></i>
                <span id="submit-helper-text">Lengkapi semua persyaratan untuk mengaktifkan tombol reset.</span>
            </div>
            <?php if (isset($component)) { $__componentOriginald411d1792bd6cc877d687758b753742c = $component; } ?>
<?php if (isset($attributes)) { $__attributesOriginald411d1792bd6cc877d687758b753742c = $attributes; } ?>
<?php $component = Illuminate\View\AnonymousComponent::resolve(['view' => 'components.primary-button','data' => ['class' => 'w-full py-3 px-4 bg-gradient-to-r from-green-600 to-teal-600 hover:from-green-700 hover:to-teal-700 focus:ring-2 focus:ring-green-500 focus:ring-offset-2 dark:focus:ring-offset-slate-800 shadow-lg hover:shadow-xl transform hover:-translate-y-0.5 transition-all duration-200 rounded-lg font-semibold disabled:opacity-50 disabled:cursor-not-allowed disabled:transform-none disabled:shadow-none disabled:from-gray-400 disabled:to-gray-500 disabled:hover:from-gray-400 disabled:hover:to-gray-500','id' => 'submit-btn','disabled' => true]] + (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag ? $attributes->all() : [])); ?>
<?php $component->withName('primary-button'); ?>
<?php if ($component->shouldRender()): ?>
<?php $__env->startComponent($component->resolveView(), $component->data()); ?>
<?php if (isset($attributes) && $attributes instanceof Illuminate\View\ComponentAttributeBag): ?>
<?php $attributes = $attributes->except(\Illuminate\View\AnonymousComponent::ignoredParameterNames()); ?>
<?php endif; ?>
<?php $component->withAttributes(['class' => 'w-full py-3 px-4 bg-gradient-to-r from-green-600 to-teal-600 hover:from-green-700 hover:to-teal-700 focus:ring-2 focus:ring-green-500 focus:ring-offset-2 dark:focus:ring-offset-slate-800 shadow-lg hover:shadow-xl transform hover:-translate-y-0.5 transition-all duration-200 rounded-lg font-semibold disabled:opacity-50 disabled:cursor-not-allowed disabled:transform-none disabled:shadow-none disabled:from-gray-400 disabled:to-gray-500 disabled:hover:from-gray-400 disabled:hover:to-gray-500','id' => 'submit-btn','disabled' => true]); ?>
                <i class="fas fa-check-circle mr-2"></i>
                <?php echo e(__('Reset Password')); ?>

             <?php echo $__env->renderComponent(); ?>
<?php endif; ?>
<?php if (isset($__attributesOriginald411d1792bd6cc877d687758b753742c)): ?>
<?php $attributes = $__attributesOriginald411d1792bd6cc877d687758b753742c; ?>
<?php unset($__attributesOriginald411d1792bd6cc877d687758b753742c); ?>
<?php endif; ?>
<?php if (isset($__componentOriginald411d1792bd6cc877d687758b753742c)): ?>
<?php $component = $__componentOriginald411d1792bd6cc877d687758b753742c; ?>
<?php unset($__componentOriginald411d1792bd6cc877d687758b753742c); ?>
<?php endif; ?>
        </div>
    </form>

    <script src="https://cdn.jsdelivr.net/npm/sweetalert2@11"></script>
    <script>
        let formState = { password: false, captcha: false };
        let tokenExpired = false;

        // ==========================================
        // TOKEN COUNTDOWN TIMER (Real-time)
        // ==========================================
        <?php if(isset($tokenExpiresAt) && $tokenExpiresAt): ?>
        (function() {
            const expiresAt = new Date('<?php echo e($tokenExpiresAt); ?>').getTime();
            const totalMinutes = <?php echo e($expireMinutes); ?>;
            const totalSeconds = totalMinutes * 60;
            const timerDisplay = document.getElementById('countdown-display');
            const timerProgress = document.getElementById('countdown-progress');
            const timerIcon = document.getElementById('timer-icon');
            const timerContainer = document.getElementById('token-timer-container');
            let warningShown = false;
            let urgentShown = false;

            function updateCountdown() {
                const now = new Date().getTime();
                const remaining = expiresAt - now;

                if (remaining <= 0) {
                    // Token sudah expired
                    tokenExpired = true;
                    timerDisplay.textContent = '00:00';
                    timerProgress.style.width = '0%';
                    timerContainer.className = timerContainer.className
                        .replace('border-teal-200 dark:border-teal-800', 'border-red-300 dark:border-red-800')
                        .replace('from-teal-50 to-green-50 dark:from-teal-900/20 dark:to-green-900/20', 'from-red-50 to-red-100 dark:from-red-900/20 dark:to-red-900/30');
                    timerIcon.className = 'fas fa-times-circle text-red-500 text-lg';
                    
                    // Disable form
                    document.getElementById('submit-btn').disabled = true;
                    document.getElementById('resetForm').querySelectorAll('input:not([type=hidden])').forEach(el => el.disabled = true);

                    // SweetAlert2 - Token Expired
                    Swal.fire({
                        icon: 'error',
                        title: '<span style="color: #dc2626">⏰ Waktu Habis!</span>',
                        html: `
                            <div style="text-align: center;">
                                <p style="font-size: 15px; color: #4b5563; margin-bottom: 12px;">Token reset kata sandi Anda telah <strong>kedaluwarsa</strong>.</p>
                                <p style="font-size: 13px; color: #6b7280;">Silakan kirim ulang permintaan reset kata sandi untuk mendapatkan token baru.</p>
                            </div>
                        `,
                        confirmButtonText: '<i class="fas fa-redo mr-2"></i> Kirim Ulang Reset',
                        confirmButtonColor: '#14b8a6',
                        allowOutsideClick: false,
                        allowEscapeKey: false,
                        showClass: {
                            popup: 'animate__animated animate__shakeX'
                        },
                        hideClass: {
                            popup: 'animate__animated animate__fadeOutDown'
                        }
                    }).then((result) => {
                        if (result.isConfirmed) {
                            window.location.href = '<?php echo e(route("password.request")); ?>';
                        }
                    });

                    clearInterval(countdownInterval);
                    return;
                }

                const minutes = Math.floor(remaining / 60000);
                const seconds = Math.floor((remaining % 60000) / 1000);
                const percentRemaining = (remaining / (totalSeconds * 1000)) * 100;

                timerDisplay.textContent = `${String(minutes).padStart(2, '0')}:${String(seconds).padStart(2, '0')}`;
                timerProgress.style.width = `${percentRemaining}%`;

                // Animasi icon hourglass
                if (seconds % 2 === 0) {
                    timerIcon.className = 'fas fa-hourglass-start text-teal-600 dark:text-teal-400 text-lg';
                } else {
                    timerIcon.className = 'fas fa-hourglass-half text-teal-600 dark:text-teal-400 text-lg';
                }

                // Warning saat 5 menit tersisa
                if (minutes < 5 && !warningShown) {
                    warningShown = true;
                    timerContainer.className = timerContainer.className
                        .replace('border-teal-200 dark:border-teal-800', 'border-amber-300 dark:border-amber-800')
                        .replace('from-teal-50 to-green-50 dark:from-teal-900/20 dark:to-green-900/20', 'from-amber-50 to-yellow-50 dark:from-amber-900/20 dark:to-yellow-900/20');
                    timerIcon.className = 'fas fa-exclamation-triangle text-amber-500 text-lg';
                    timerDisplay.classList.remove('text-teal-700', 'dark:text-teal-300');
                    timerDisplay.classList.add('text-amber-600', 'dark:text-amber-400');
                    timerProgress.className = timerProgress.className.replace('from-teal-500 to-green-500', 'from-amber-500 to-yellow-500');

                    Swal.fire({
                        icon: 'warning',
                        title: 'Waktu Hampir Habis!',
                        html: '<p>Tersisa kurang dari <strong>5 menit</strong> untuk mereset kata sandi Anda.</p><p style="font-size:13px;color:#6b7280;margin-top:8px;">Segera selesaikan proses reset.</p>',
                        confirmButtonText: 'Mengerti',
                        confirmButtonColor: '#f59e0b',
                        timer: 5000,
                        timerProgressBar: true,
                        showClass: {
                            popup: 'animate__animated animate__fadeInDown'
                        }
                    });
                }

                // Urgent saat 1 menit tersisa
                if (minutes < 1 && !urgentShown) {
                    urgentShown = true;
                    timerContainer.className = timerContainer.className
                        .replace('border-amber-300 dark:border-amber-800', 'border-red-300 dark:border-red-800')
                        .replace('from-amber-50 to-yellow-50 dark:from-amber-900/20 dark:to-yellow-900/20', 'from-red-50 to-red-100 dark:from-red-900/20 dark:to-red-900/30');
                    timerDisplay.classList.remove('text-amber-600', 'dark:text-amber-400');
                    timerDisplay.classList.add('text-red-600', 'dark:text-red-400');
                    timerProgress.className = timerProgress.className.replace('from-amber-500 to-yellow-500', 'from-red-500 to-red-600');
                    
                    // Animasi kedip
                    timerDisplay.classList.add('animate-pulse');
                }
            }

            updateCountdown();
            const countdownInterval = setInterval(updateCountdown, 1000);
        })();
        <?php endif; ?>

        // ==========================================
        // CAPTCHA VALIDATION
        // ==========================================
        function validateCaptcha() {
            const val = document.getElementById('captcha').value.trim().toUpperCase();
            const checkIcon = document.getElementById('captcha-check');
            const counter = document.getElementById('captcha-counter');
            
            document.getElementById('captcha-length').textContent = val.length;
            
            if (val.length === 0) {
                checkIcon.classList.add('hidden');
                counter.classList.add('hidden');
                formState.captcha = false;
            } else {
                counter.classList.remove('hidden');
                if (val.length === 5) {
                    checkIcon.classList.remove('hidden');
                    formState.captcha = true;
                } else {
                    checkIcon.classList.add('hidden');
                    formState.captcha = false;
                }
            }
            updateSubmitButton();
        }

        // ==========================================
        // SUBMIT BUTTON STATE
        // ==========================================
        function updateSubmitButton() {
            const btn = document.getElementById('submit-btn');
            const helperDiv = document.getElementById('submit-helper');
            const helperText = document.getElementById('submit-helper-text');
            const password = document.getElementById('password').value;
            const passwordConfirm = document.getElementById('password_confirmation').value;
            const passwordStrength = document.getElementById('password-strength-bar').style.width;
            const passwordStrengthValue = parseInt(passwordStrength) || 0;
            
            const passwordsMatch = password && passwordConfirm && password === passwordConfirm;
            
            // Kumpulkan alasan kenapa tombol masih disabled
            let reasons = [];
            if (tokenExpired) {
                reasons.push('Token sudah kedaluwarsa, silakan kirim ulang permintaan reset');
            }
            if (passwordStrengthValue < 75) {
                reasons.push('Password belum cukup kuat (butuh huruf besar & kecil)');
            }
            if (!passwordsMatch) {
                reasons.push('Password dan konfirmasi belum cocok');
            }
            if (!formState.captcha) {
                reasons.push('CAPTCHA belum terisi lengkap (5 karakter)');
            }
            
            const isReady = reasons.length === 0;
            btn.disabled = !isReady;
            
            if (isReady) {
                helperDiv.classList.add('hidden');
            } else {
                helperDiv.classList.remove('hidden');
                helperText.textContent = reasons.join(' • ');
            }
        }

        // ==========================================
        // PASSWORD STRENGTH CHECKER
        // ==========================================
        function checkPasswordStrength(password) {
            let strength = 0;
            let text = "";
            let color = "";
            
            if (password.length >= 8) {
                strength += 25;
                document.getElementById('req-length').className = 'fas fa-check text-green-500 mr-2 text-xs';
            } else {
                document.getElementById('req-length').className = 'fas fa-times text-red-400 mr-2 text-xs';
            }
            
            if (/\d/.test(password)) {
                strength += 25;
                document.getElementById('req-number').className = 'fas fa-check text-green-500 mr-2 text-xs';
            } else {
                document.getElementById('req-number').className = 'fas fa-times text-red-400 mr-2 text-xs';
            }
            
            if (/[A-Z]/.test(password)) {
                strength += 25;
                document.getElementById('req-upper').className = 'fas fa-check text-green-500 mr-2 text-xs';
            } else {
                document.getElementById('req-upper').className = 'fas fa-times text-red-400 mr-2 text-xs';
            }
            
            if (/[a-z]/.test(password)) {
                strength += 25;
                document.getElementById('req-lower').className = 'fas fa-check text-green-500 mr-2 text-xs';
            } else {
                document.getElementById('req-lower').className = 'fas fa-times text-red-400 mr-2 text-xs';
            }
            
            const bar = document.getElementById('password-strength-bar');
            bar.style.width = strength + '%';
            
            if (strength < 50) {
                text = "Lemah";
                color = "bg-red-500";
            } else if (strength < 75) {
                text = "Cukup";
                color = "bg-yellow-500";
            } else if (strength < 100) {
                text = "Baik";
                color = "bg-blue-500";
            } else {
                text = "Sangat Kuat";
                color = "bg-green-500";
            }
            
            bar.className = `h-full transition-all duration-300 ${color}`;
            document.getElementById('password-strength-text').textContent = `Kekuatan: ${text}`;
            
            formState.password = strength >= 75;
            checkPasswordMatch();
        }
        
        function checkPasswordMatch() {
            const password = document.getElementById('password').value;
            const confirmPassword = document.getElementById('password_confirmation').value;
            const matchDiv = document.getElementById('password-match');
            
            if (confirmPassword.length > 0) {
                if (password === confirmPassword) {
                    matchDiv.classList.remove('hidden');
                } else {
                    matchDiv.classList.add('hidden');
                }
            } else {
                matchDiv.classList.add('hidden');
            }
            updateSubmitButton();
        }
        
        function togglePassword(fieldId) {
            const input = document.getElementById(fieldId);
            const toggleIcon = document.getElementById(`toggle-${fieldId}`);
            
            if (input.type === 'password') {
                input.type = 'text';
                toggleIcon.classList.remove('fa-eye');
                toggleIcon.classList.add('fa-eye-slash');
            } else {
                input.type = 'password';
                toggleIcon.classList.remove('fa-eye-slash');
                toggleIcon.classList.add('fa-eye');
            }
        }

        // ==========================================
        // CAPTCHA REFRESH
        // ==========================================
        document.getElementById('captcha-refresh-btn').addEventListener('click', (e) => {
            e.preventDefault();
            const btn = document.getElementById('captcha-refresh-btn');
            btn.disabled = true;
            btn.querySelector('i').classList.add('animate-spin');

            fetch('<?php echo e(route('captcha.refresh')); ?>', {
                method: 'POST',
                headers: {
                    'X-CSRF-TOKEN': document.querySelector('input[name="_token"]').value,
                    'Accept': 'application/json'
                }
            })
            .then(response => response.json())
            .then(data => {
                if (data.checksum) {
                    const img = document.getElementById('captcha-image');
                    img.src = `/captcha/${data.checksum}?t=${new Date().getTime()}`;
                    document.getElementById('captcha_checksum').value = data.checksum;
                    document.getElementById('captcha').value = '';
                    document.getElementById('captcha').focus();
                    formState.captcha = false;
                    updateSubmitButton();
                }
            })
            .finally(() => {
                btn.disabled = false;
                btn.querySelector('i').classList.remove('animate-spin');
            });
        });

        document.getElementById('captcha-image').addEventListener('click', (e) => {
            e.preventDefault();
            document.getElementById('captcha-refresh-btn').click();
        });

        // Listen for changes in confirmation field
        document.getElementById('password_confirmation').addEventListener('keyup', checkPasswordMatch);
        document.getElementById('password').addEventListener('keyup', checkPasswordMatch);

        // ==========================================
        // FORM SUBMISSION VALIDATION (Bahasa Indonesia)
        // ==========================================
        document.getElementById('resetForm').addEventListener('submit', function(e) {
            if (tokenExpired) {
                e.preventDefault();
                Swal.fire({
                    icon: 'error',
                    title: 'Token Kedaluwarsa',
                    html: 'Token reset kata sandi sudah <strong>tidak valid</strong>. Silakan kirim ulang permintaan.',
                    confirmButtonText: '<i class="fas fa-redo mr-2"></i> Kirim Ulang',
                    confirmButtonColor: '#14b8a6',
                    showClass: { popup: 'animate__animated animate__shakeX' }
                }).then((result) => {
                    if (result.isConfirmed) {
                        window.location.href = '<?php echo e(route("password.request")); ?>';
                    }
                });
                return false;
            }

            const password = document.getElementById('password').value;
            const passwordConfirm = document.getElementById('password_confirmation').value;
            const captchaInput = document.getElementById('captcha').value;
            
            if (!password || !passwordConfirm || password !== passwordConfirm) {
                e.preventDefault();
                Swal.fire({
                    icon: 'error',
                    title: 'Kata Sandi Tidak Cocok',
                    text: 'Pastikan kata sandi dan konfirmasi kata sandi sama.',
                    confirmButtonText: 'Mengerti',
                    confirmButtonColor: '#14b8a6',
                    showClass: { popup: 'animate__animated animate__fadeInDown' }
                });
                return false;
            }
            
            if (!captchaInput || captchaInput.length !== 5) {
                e.preventDefault();
                Swal.fire({
                    icon: 'error',
                    title: 'CAPTCHA Tidak Valid',
                    text: 'Silakan isi CAPTCHA dengan 5 karakter yang benar.',
                    confirmButtonText: 'Mengerti',
                    confirmButtonColor: '#14b8a6',
                    showClass: { popup: 'animate__animated animate__fadeInDown' }
                });
                return false;
            }

            // Loading state saat submit
            const btn = document.getElementById('submit-btn');
            btn.disabled = true;
            btn.innerHTML = '<i class="fas fa-spinner fa-spin mr-2"></i> Memproses...';
        });

        // ==========================================
        // TOKEN VALIDATION (On Page Load)
        // ==========================================
        <?php if(isset($tokenValid) && !$tokenValid): ?>
            tokenExpired = true;
            document.addEventListener('DOMContentLoaded', function() {
                // Disable form elements immediately
                document.getElementById('submit-btn').disabled = true;
                const inputs = document.getElementById('resetForm').querySelectorAll('input:not([type=hidden])');
                inputs.forEach(el => el.disabled = true);
                
                Swal.fire({
                    icon: 'error',
                    title: 'Token Tidak Valid',
                    html: `
                        <div style="text-align: center;">
                            <p style="font-size: 15px; color: #4b5563; margin-bottom: 12px;">Token reset kata sandi Anda <strong>tidak valid</strong> atau sudah <strong>kedaluwarsa</strong>.</p>
                            <p style="font-size: 13px; color: #6b7280;">Silakan kirim ulang permintaan reset kata sandi untuk mendapatkan token baru.</p>
                        </div>
                    `,
                    confirmButtonText: '<i class="fas fa-redo mr-2"></i> Kirim Ulang Reset',
                    confirmButtonColor: '#14b8a6',
                    allowOutsideClick: false,
                    allowEscapeKey: false,
                    showClass: {
                        popup: 'animate__animated animate__shakeX'
                    }
                }).then((result) => {
                    if (result.isConfirmed) {
                        window.location.href = '<?php echo e(route("password.request")); ?>';
                    }
                });
            });
        <?php endif; ?>

        // ==========================================
        // SHOW SERVER-SIDE ERRORS VIA SWEETALERT2
        // ==========================================
        <?php if($errors->any()): ?>
        Swal.fire({
            icon: 'error',
            title: 'Terjadi Kesalahan',
            html: `<?php echo implode('<br>', $errors->all()); ?>`,
            confirmButtonText: 'Mengerti',
            confirmButtonColor: '#14b8a6',
            showClass: { popup: 'animate__animated animate__fadeInDown' }
        });
        <?php endif; ?>
    </script>

    <!-- Animate.css for SweetAlert2 animations -->
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/4.1.1/animate.min.css"/>
 <?php echo $__env->renderComponent(); ?>
<?php endif; ?>
<?php if (isset($__attributesOriginal69dc84650370d1d4dc1b42d016d7226b)): ?>
<?php $attributes = $__attributesOriginal69dc84650370d1d4dc1b42d016d7226b; ?>
<?php unset($__attributesOriginal69dc84650370d1d4dc1b42d016d7226b); ?>
<?php endif; ?>
<?php if (isset($__componentOriginal69dc84650370d1d4dc1b42d016d7226b)): ?>
<?php $component = $__componentOriginal69dc84650370d1d4dc1b42d016d7226b; ?>
<?php unset($__componentOriginal69dc84650370d1d4dc1b42d016d7226b); ?>
<?php endif; ?><?php /**PATH C:\laragon\www\KESEHATAN\resources\views/auth/reset-password.blade.php ENDPATH**/ ?>