
<?php
    $defs = $defs ?? collect();
    $defsMode = $defsMode ?? 'item';
    $defsLabel = $defsLabel ?? 'Tanımlardan ekle';
    $defsIcon = $defsIcon ?? 'fa-book-bookmark';

    /** Öznitelik değerini eager-loaded values üzerinden okur. */
    $dpVal = function ($d, $name) {
        return $d->relationLoaded('values')
            ? $d->values->first(fn ($v) => $v->definitionAttribute?->name === $name)?->value
            : $d->getValue($name);
    };
    /** Eklenecek açıklama: önce serbest açıklama, yoksa `content` özniteliği. */
    $dpDesc = function ($d) use ($dpVal) {
        $t = trim((string) $d->description);
        return $t !== '' ? $t : trim((string) $dpVal($d, 'content'));
    };
?>

<?php if($defs->count()): ?>
    <div class="qdef" data-qv-defs data-mode="<?php echo e($defsMode); ?>">
        <div class="qdef-bar">
            <button type="button" class="qdef-open" data-qdef-open>
                <i class="fas <?php echo e($defsIcon); ?>"></i>
                <span><?php echo e($defsLabel); ?></span>
                <b><?php echo e($defs->count()); ?></b>
                <i class="fas fa-chevron-down qdef-caret"></i>
            </button>
        </div>

        <div class="qdef-panel" hidden>
            <div class="qdef-head">
                <div class="qdef-search">
                    <i class="fas fa-magnifying-glass"></i>
                    <input type="text" placeholder="Tanım ara…" data-qdef-search autocomplete="off">
                </div>

                
                <label class="qdef-sw" title="Tanımın açıklamasını da ekler; kapalıyken yalnızca adı eklenir">
                    <input type="checkbox" data-qdef-desc checked>
                    <span class="qdef-sw-track"><span class="qdef-sw-thumb"></span></span>
                    <span class="qdef-sw-t">Açıklamalı</span>
                </label>

                <a href="<?php echo e(route('agency.definitions.index')); ?>" target="_blank" class="qdef-manage" title="Tanımlar sayfasında yönet">
                    <i class="fas fa-arrow-up-right-from-square"></i>
                </a>
            </div>

            <div class="qdef-cloud">
                <?php $__currentLoopData = $defs; $__env->addLoop($__currentLoopData); foreach($__currentLoopData as $d): $__env->incrementLoopIndices(); $loop = $__env->getLastLoop(); ?>
                    <?php
                        $desc = $dpDesc($d);
                        $plain = trim(preg_replace('/\s+/u', ' ', html_entity_decode(strip_tags($desc), ENT_QUOTES, 'UTF-8')));
                        // Gezilecek yer tanımlarında şehir/ilçe rozeti
                        $meta = trim(implode(' · ', array_filter([$dpVal($d, 'city'), $dpVal($d, 'district')])));
                    ?>
                    <button type="button" class="qdef-chip <?php echo e($plain === '' ? 'no-desc' : ''); ?>" data-qdef-add
                            data-name="<?php echo e($d->name); ?>"
                            data-desc="<?php echo e($desc); ?>"
                            data-find="<?php echo e(mb_strtolower($d->name . ' ' . $meta . ' ' . $plain, 'UTF-8')); ?>"
                            title="<?php echo e($d->name); ?><?php echo e($meta ? ' — ' . $meta : ''); ?><?php echo e($plain !== '' ? "\n" . \Illuminate\Support\Str::limit($plain, 160) : "\nAçıklama girilmemiş"); ?>">
                        <i class="fas fa-plus qdef-ico"></i>
                        <span class="qdef-nm"><?php echo e($d->name); ?></span>
                        <?php if($meta): ?><em class="qdef-meta"><?php echo e($meta); ?></em><?php endif; ?>
                        <?php if($plain !== ''): ?><i class="fas fa-align-left qdef-hasdesc" title="Açıklaması var"></i><?php endif; ?>
                    </button>
                <?php endforeach; $__env->popLoop(); $loop = $__env->getLastLoop(); ?>
            </div>

            <div class="qdef-none" hidden><i class="fas fa-magnifying-glass"></i> Eşleşen tanım yok</div>
            <div class="qdef-foot"><i class="fas fa-bolt"></i> Seçilen tanım alanın sonuna eklenir ve anında kaydedilir.</div>
        </div>
    </div>
<?php endif; ?>
<?php /**PATH C:\xampp\htdocs\acente\resources\views/agency/products/_qv-def-picker.blade.php ENDPATH**/ ?>