@php $auth = Auth::user(); $plan = $auth->activePlan(); $planType = $plan ? \App\Enums\AccessType::tryFrom($plan->plan_type) : \App\Enums\AccessType::REGULAR; $itemType = \App\Enums\AccessType::tryFrom($item->access_type) ?? \App\Enums\AccessType::REGULAR; // Only upgrade if the item is non-regular and user's plan does not match $upgrade = $itemType !== \App\Enums\AccessType::REGULAR && (!$auth->isAdmin() || $app_is_demo) && $planType !== $itemType; $overlay_link_href = ''; $overlay_link_label = 'Create Workbook'; if ($upgrade) { $overlay_link_href = route('dashboard.user.payment.subscription'); $overlay_link_label = $itemType->label(); // show the type required } elseif ($itemType === \App\Enums\AccessType::REGULAR || $item->type === 'text' || $item->type === 'code') { // Regular items or text/code types proceed normally if ($item->slug === 'ai_article_wizard_generator') { $overlay_link_href = route('dashboard.user.openai.articlewizard.new'); } else { $overlay_link_href = route('dashboard.user.openai.generator.workbook', $item->slug); } } elseif (in_array($item->type, ['voiceover', 'audio', \App\Domains\Entity\Enums\EntityEnum::ISOLATOR->value, 'image'])) { $overlay_link_href = route('dashboard.user.openai.generator', $item->slug); $overlay_link_label = 'Create'; } else { $overlay_link_href = '#'; $overlay_link_label = 'No Tokens Left'; } $item_filters = $item->filters; if (isFavorited($item->id)) { $item_filters .= ',favorite'; } @endphp Theme::getSetting('defaultVariations.card.variant', 'outline') === 'outline', 'hidden' => null !== request()->query('filter') && !str()->contains($item_filters, request()->query('filter')), ]) size="none" roundness="{{ Theme::getSetting('defaultVariations.card.roundness', 'default') === 'default' ? 'none' : Theme::getSetting('defaultVariations.card.roundness', 'default') }}" x-data="{}" ::class="{ 'hidden': $store.generatorsFilter.filter !== 'all' && ('{{ $item_filters }}').search($store.generatorsFilter.filter) < 0 }" >

{{ __($item->title) }}

@if ($item->image !== 'none') {!! html_entity_decode($item->image) !!} @endif

{{ __($item->description) }}

@lang('Learn More') @if ($item->active == 1 && !$upgrade) @endif
@if ($item->active == 1)
$upgrade || $overlay_link_href === '#', ])> $upgrade || $overlay_link_href === '#', '-indent-[99999px]' => !$upgrade && $overlay_link_href !== '#', ]) href="{{ $overlay_link_href }}" > @if ($upgrade || $overlay_link_href === '#') $upgrade, 'bg-foreground text-background' => $overlay_link_href === '#', ])> @endif {{ __($overlay_link_label) }} @if ($upgrade) @endif
@endif