@php $clueTxt = $idx[0]['clue'] ?? ($cw[0]['clue'] ?? ($mini[0]['clue'] ?? null)); $appCw=[];$seenD=[]; foreach($cw as $i=>$r){ $k=$r['date'] ?? ('x'.$i); if(isset($seenD[$k]))continue; $seenD[$k]=1; $appCw[]=$i; } $appMini=[];$seenM=[]; foreach($mini as $i=>$r){ $k=$r['date'] ?? ('m'.$i); if(isset($seenM[$k]))continue; $seenM[$k]=1; $appMini[]=$i; } $found = count($idx)+count($cw)+count($mini) > 0; $rseen=[];$rlist=[]; foreach($recent as $i=>$r){ if(empty($r['clue_slug']))continue; $k=$r['clue']??$i; if(isset($rseen[$k]))continue; $rseen[$k]=1; $rlist[]=$i; if(count($rlist)>=8)break; } @endphp
HomeNYT Crossword{{ $clueTxt ?: ucwords(str_replace('-',' ',$params['clue_slug'])) }}

“{{ $clueTxt ?: ucwords(str_replace('-',' ',$params['clue_slug'])) }}” — NYT Crossword Clue & Answer

@if($found)
THE CLUE
“{{ $clueTxt ?: ucwords(str_replace('-',' ',$params['clue_slug'])) }}”
THE ANSWER
@foreach(str_split(strtoupper(($cw[0]['answer'] ?? null) ?: (($mini[0]['answer'] ?? null) ?: ($idx[0]['answer'] ?? '')))) as $L)@endforeach
{{ strlen(($cw[0]['answer'] ?? null) ?: (($mini[0]['answer'] ?? null) ?: ($idx[0]['answer'] ?? ''))) }} LETTERS@if(count($cw)){{ $cw[0]['clue_number'] }} {{ ($cw[0]['direction'] ?? 1)==2 ? 'DOWN' : 'ACROSS' }}{{ strtoupper(date('M j Y', strtotime($cw[0]['date']))) }}@endif @if(count($cw)==0 && count($mini))NYT MINI{{ strtoupper(date('M j Y', strtotime($mini[0]['date']))) }}@endif
Checked against the published NYT solution
@if(count($cw))LAST SEEN{{ date('M j, Y', strtotime($cw[0]['date'])) }}@endif @if(count($cw)==0 && count($mini))LAST SEEN{{ date('M j, Y', strtotime($mini[0]['date'])) }}@endif NYT APPEARANCES{{ count($appCw)+count($appMini) }} in our database @if(count($appCw)>1)FIRST TRACKED{{ date('M j, Y', strtotime($cw[$appCw[count($appCw)-1]]['date'])) }}@endif
@if(count($appCw)) @endif @if(count($appCw)==0 && count($appMini)) @endif @endif @if(!$found)
THE CLUE
“{{ ucwords(str_replace('-',' ',$params['clue_slug'])) }}”
We haven't indexed this clue yet. It may be from today's puzzle — our editors post verified answers shortly after each puzzle drops. Try the clue search or check today's answers.
@endif @if(count($rlist))

More clues from the latest puzzle

@if(count($dates))All clues ›@endif
@foreach($rlist as $i){{ $recent[$i]['clue'] }}{{ ($recent[$i]['length'] ?? null) ?: strlen($recent[$i]['answer'] ?? '') }} letters@endforeach
@endif