libs/@guardian/react-crossword/stories/formats/special.ts (449 lines of code) (raw):
import type { CAPICrossword } from '../../src/@types/CAPI';
export const special: CAPICrossword = {
id: 'crosswords/special/1',
number: 1,
name: 'Special crossword No 1',
creator: {
name: 'Sphinx',
webUrl: 'https://www.theguardian.com/profile/sphinx',
},
date: 1729296000000,
webPublicationDate: 1729292402000,
entries: [
{
id: '1-across',
number: 1,
humanNumber: '1',
clue: 'After substitution, go use ball on one Hungarian player (4,6)',
direction: 'across',
length: 10,
group: ['1-across'],
position: {
x: 0,
y: 0,
},
separatorLocations: {
',': [4],
},
solution: 'BELALUGOSI',
},
{
id: '6-across',
number: 6,
humanNumber: '6',
clue: 'No oriental regulations about libel (4)',
direction: 'across',
length: 4,
group: ['6-across'],
position: {
x: 11,
y: 0,
},
separatorLocations: {},
solution: 'SLUR',
},
{
id: '9-across',
number: 9,
humanNumber: '9',
clue: 'Colour plasmas for the aristocracy! (10)',
direction: 'across',
length: 10,
group: ['9-across'],
position: {
x: 0,
y: 2,
},
separatorLocations: {},
solution: 'BLUEBLOODS',
},
{
id: '10-across',
number: 10,
humanNumber: '10',
clue: '<i>Catastrophe</i><span> is the return of humour</span> (4)',
direction: 'across',
length: 4,
group: ['10-across'],
position: {
x: 11,
y: 2,
},
separatorLocations: {},
solution: 'DOOM',
},
{
id: '12-across',
number: 12,
humanNumber: '12',
clue: 'Unscrupulous doctor deployed tanner’s knife (12)',
direction: 'across',
length: 12,
group: ['12-across'],
position: {
x: 3,
y: 4,
},
separatorLocations: {},
solution: 'FRANKENSTEIN',
},
{
id: '15-across',
number: 15,
humanNumber: '15',
clue: 'Exposes footloose trainee in Norfolk town (9)',
direction: 'across',
length: 9,
group: ['15-across'],
position: {
x: 0,
y: 6,
},
separatorLocations: {},
solution: 'DISINTERS',
},
{
id: '17-across',
number: 17,
humanNumber: '17',
clue: 'Ratty’s ship follows crow non-stop (5)',
direction: 'across',
length: 5,
group: ['17-across'],
position: {
x: 10,
y: 6,
},
separatorLocations: {},
solution: 'CROSS',
},
{
id: '18-across',
number: 18,
humanNumber: '18',
clue: 'Sponge rear of foot round about first sign of carbuncles (5)',
direction: 'across',
length: 5,
group: ['18-across'],
position: {
x: 0,
y: 8,
},
separatorLocations: {},
solution: 'LEECH',
},
{
id: '19-across',
number: 19,
humanNumber: '19',
clue: 'Criticise actors before mid-point entrance (9)',
direction: 'across',
length: 9,
group: ['19-across'],
position: {
x: 6,
y: 8,
},
separatorLocations: {},
solution: 'CASTIGATE',
},
{
id: '20-across',
number: 20,
humanNumber: '20',
clue: 'Drain life force from nauseating ex-criminal (12)',
direction: 'across',
length: 12,
group: ['20-across'],
position: {
x: 0,
y: 10,
},
separatorLocations: {},
solution: 'EXSANGUINATE',
},
{
id: '24-across',
number: 24,
humanNumber: '24',
clue: 'Mountain dweller to be found in 9 (4)',
direction: 'across',
length: 4,
group: ['24-across'],
position: {
x: 0,
y: 12,
},
separatorLocations: {},
solution: 'IBEX',
},
{
id: '25-across',
number: 25,
humanNumber: '25',
clue: 'Four competing in political party before sharing the spoils (8,2)',
direction: 'across',
length: 10,
group: ['25-across'],
position: {
x: 5,
y: 12,
},
separatorLocations: {
',': [8],
},
solution: 'DIVVYINGUP',
},
{
id: '26-across',
number: 26,
humanNumber: '26',
clue: 'Eats bananas – gorge! (4)',
direction: 'across',
length: 4,
group: ['26-across'],
position: {
x: 0,
y: 14,
},
separatorLocations: {},
solution: 'SATE',
},
{
id: '27-across',
number: 27,
humanNumber: '27',
clue: '‘Early closing’ relative pronounces, ‘makes more room’ (10)',
direction: 'across',
length: 10,
group: ['27-across'],
position: {
x: 5,
y: 14,
},
separatorLocations: {},
solution: 'UNCLUTTERS',
},
{
id: '1-down',
number: 1,
humanNumber: '1',
clue: 'Wee one has thumb tip in mouth (4)',
direction: 'down',
length: 4,
group: ['1-down'],
position: {
x: 0,
y: 0,
},
separatorLocations: {},
solution: 'BABY',
},
{
id: '2-down',
number: 2,
humanNumber: '2',
clue: 'Powerful backing-duo opening for Lulu (4)',
direction: 'down',
length: 4,
group: ['2-down'],
position: {
x: 2,
y: 0,
},
separatorLocations: {},
solution: 'LOUD',
},
{
id: '3-down',
number: 3,
humanNumber: '3',
clue: 'Twisting ends of tidal flora, in the briny, all at sea (12)',
direction: 'down',
length: 12,
group: ['3-down'],
position: {
x: 4,
y: 0,
},
separatorLocations: {},
solution: 'LABYRINTHINE',
},
{
id: '4-down',
number: 4,
humanNumber: '4',
clue: '<span>Matriarch imbibes fourth of </span><i>Famous Grouse</i> (5)',
direction: 'down',
length: 5,
group: ['4-down'],
position: {
x: 6,
y: 0,
},
separatorLocations: {},
solution: 'GROAN',
},
{
id: '5-down',
number: 5,
humanNumber: '5',
clue: 'The German recalled small city on the Ruhr reversing sorrows (9)',
direction: 'down',
length: 9,
group: ['5-down'],
position: {
x: 8,
y: 0,
},
separatorLocations: {},
solution: 'SADNESSES',
},
{
id: '7-down',
number: 7,
humanNumber: '7',
clue: 'She’s easy, ladies, to attach to old chap! (5,5)',
direction: 'down',
length: 10,
group: ['7-down'],
position: {
x: 12,
y: 0,
},
separatorLocations: {
',': [5],
},
solution: 'LOOSEWOMAN',
},
{
id: '8-down',
number: 8,
humanNumber: '8',
clue: 'Reviewed vehicles with lead chassis in plant (10)',
direction: 'down',
length: 10,
group: ['8-down'],
position: {
x: 14,
y: 0,
},
separatorLocations: {},
solution: 'REMINISCED',
},
{
id: '11-down',
number: 11,
humanNumber: '11',
clue: 'Does doctor pry at his tics? (12)',
direction: 'down',
length: 12,
group: ['11-down'],
position: {
x: 10,
y: 3,
},
separatorLocations: {},
solution: 'PSYCHIATRIST',
},
{
id: '13-down',
number: 13,
humanNumber: '13',
clue: 'Men and women gather round lake for infidelities (10)',
direction: 'down',
length: 10,
group: ['13-down'],
position: {
x: 0,
y: 5,
},
separatorLocations: {},
solution: 'ADULTERIES',
},
{
id: '14-down',
number: 14,
humanNumber: '14',
clue: 'Fools Saturday workers, on time for appraisal (10)',
direction: 'down',
length: 10,
group: ['14-down'],
position: {
x: 2,
y: 5,
},
separatorLocations: {},
solution: 'ASSESSMENT',
},
{
id: '16-down',
number: 16,
humanNumber: '16',
clue: 'One is devastated about pointless clues in team elimination (9)',
direction: 'down',
length: 9,
group: ['16-down'],
position: {
x: 6,
y: 6,
},
separatorLocations: {},
solution: 'EXCLUSION',
},
{
id: '21-down',
number: 21,
humanNumber: '21',
clue: '<span>New </span><i>Strangelove</i><span> story?</span> (5)',
direction: 'down',
length: 5,
group: ['21-down'],
position: {
x: 8,
y: 10,
},
separatorLocations: {},
solution: 'NOVEL',
},
{
id: '22-down',
number: 22,
humanNumber: '22',
clue: 'Every other conger eel is a monster (4)',
direction: 'down',
length: 4,
group: ['22-down'],
position: {
x: 12,
y: 11,
},
separatorLocations: {},
solution: 'OGRE',
},
{
id: '23-down',
number: 23,
humanNumber: '23',
clue: 'Musical work sounds like catcalling! (4)',
direction: 'down',
length: 4,
group: ['23-down'],
position: {
x: 14,
y: 11,
},
separatorLocations: {},
solution: 'OPUS',
},
],
solutionAvailable: true,
dateSolutionAvailable: 1729292400000,
dimensions: {
cols: 15,
rows: 15,
},
crosswordType: 'special',
instructions:
'This is the puzzle seen onscreen in the BBC’s 2020 production of Dracula, compiled by Steve Pemberton.',
};