Related
{{ $name }}
{{ $description }}
@extends('site.layout') @section('title', ($emoji['name'] ?? 'Emoji').' - Dewemoji') @section('meta_description', ($emoji['description'] ?? 'Emoji detail').' Discover meaning, keywords, and copy-ready formats on Dewemoji.') @php $name = $emoji['name'] ?? ''; $category = $emoji['category'] ?? ''; $subcategory = $emoji['subcategory'] ?? ''; $symbol = $emoji['emoji'] ?? ''; $slug = $emoji['slug'] ?? ''; $description = $emoji['description'] ?? ''; $unified = $emoji['unified'] ?? ''; $shortcode = $emoji['shortcodes'][0] ?? ''; $supportsTone = (bool) ($emoji['supports_skin_tone'] ?? false); $emojiBase = $symbol; if ($supportsTone && $symbol !== '') { $emojiBase = preg_replace('/\x{1F3FB}|\x{1F3FC}|\x{1F3FD}|\x{1F3FE}|\x{1F3FF}/u', '', $symbol) ?: $symbol; } $toneVariants = $supportsTone ? [ 'light' => $emojiBase."\u{1F3FB}", 'medium-light' => $emojiBase."\u{1F3FC}", 'medium' => $emojiBase."\u{1F3FD}", 'medium-dark' => $emojiBase."\u{1F3FE}", 'dark' => $emojiBase."\u{1F3FF}", ] : []; $user = auth()->user(); $userTier = $userTier ?? $user?->tier; $isPersonal = $userTier === 'personal'; $userKeywords = $userKeywords ?? collect(); $activeKeywordCount = (int) ($activeKeywordCount ?? $userKeywords->where('is_active', true)->count()); $htmlHex = ''; $cssCode = ''; if (!empty($emoji['codepoints'][0])) { $hex = strtoupper($emoji['codepoints'][0]); $htmlHex = ''.$hex.';'; $cssCode = '\\'.$hex; } $related = $relatedDetails ?? []; $keywords = array_slice($emoji['keywords_en'] ?? [], 0, 16); @endphp @push('jsonld') @endpush @section('content')
{{ $description }}