From 14bcea2c4a92a05bda7d426d6cdfc0ad6c25eb98 Mon Sep 17 00:00:00 2001 From: Alistair Brown Date: Wed, 11 Nov 2026 01:37:49 +0000 Subject: [PATCH] Fill gaps in the accessibility mappings and read tags from notes Venue mappings that had stopped matching, or never did: - Vue: "bigshorts" and "mightymornings" alongside the hyphenated spellings - ODEON: "Newbies" as babyFriendly, "Watchword" (caption glasses) as hardOfHearing - Omniplex: read the showtime icons and "Subtitled" label, throwing on one it has not seen - Everyman: AutismFriendly as relaxed - Phoenix: BB and R, now that it publishes its event key - The Arzner: SUB as subtitled - The Castle: dementia-friendly as relaxed - Picturehouse: "Autism Fri" as relaxed - Riverside: its Kids' Club tag as babyFriendly createPerformance now reads the notes for every venue: a short note is a label and gets the title rules, a long one is prose and gets the description rules. Notes can add a tag, never remove one. Title matchers gain "Autism Friendly", "Sensory Friendly", "Descriptive Subtitles" and "Kids' Club" with an apostrophe. Co-Authored-By: Claude Fable 5.2 --- .../tests/__snapshots__/index.test.js.snap | 4 +- .../tests/__snapshots__/index.test.js.snap | 2 +- .../tests/__snapshots__/index.test.js.snap | 48 +-- .../tests/__snapshots__/index.test.js.snap | 39 +-- .../tests/__snapshots__/index.test.js.snap | 20 +- .../tests/__snapshots__/index.test.js.snap | 20 +- .../tests/__snapshots__/index.test.js.snap | 12 +- .../tests/__snapshots__/index.test.js.snap | 18 +- .../tests/__snapshots__/index.test.js.snap | 66 ++-- .../tests/__snapshots__/index.test.js.snap | 18 -- .../tests/__snapshots__/index.test.js.snap | 28 +- .../tests/__snapshots__/index.test.js.snap | 28 +- .../tests/__snapshots__/index.test.js.snap | 42 +-- .../tests/__snapshots__/index.test.js.snap | 45 +-- .../tests/__snapshots__/index.test.js.snap | 18 +- .../tests/__snapshots__/index.test.js.snap | 69 ++++- .../tests/__snapshots__/index.test.js.snap | 4 +- .../tests/__snapshots__/index.test.js.snap | 2 +- .../tests/__snapshots__/index.test.js.snap | 2 +- .../tests/__snapshots__/index.test.js.snap | 292 ++++++++++++++++-- .../tests/__snapshots__/index.test.js.snap | 4 +- .../tests/__snapshots__/index.test.js.snap | 3 +- .../tests/__snapshots__/index.test.js.snap | 3 +- .../tests/__snapshots__/index.test.js.snap | 4 +- .../tests/__snapshots__/index.test.js.snap | 4 +- .../tests/__snapshots__/index.test.js.snap | 4 +- .../tests/__snapshots__/index.test.js.snap | 21 +- cinemas/omniplex.co.uk-sutton/transform.js | 57 +++- .../tests/__snapshots__/index.test.js.snap | 1 + cinemas/phoenixcinema.co.uk/transform.js | 18 +- .../tests/__snapshots__/index.test.js.snap | 3 + cinemas/riversidestudios.co.uk/transform.js | 4 +- .../tests/__snapshots__/index.test.js.snap | 4 +- cinemas/thearzner.com/transform.js | 3 + common/everymancinema.com/transform.js | 3 + common/myvue.com/transform.js | 11 +- common/ocapi-v1/transform.js | 11 +- common/odeon.co.uk/transform.js | 7 - common/picturehouses.com/transform.js | 3 +- common/tests/accessibility.test.js | 82 ++++- common/thecastlecinema.com/transform.js | 5 +- common/utils.js | 39 ++- docs/accessibility.md | 21 +- 43 files changed, 748 insertions(+), 344 deletions(-) diff --git a/cinemas/barbican.org.uk/tests/__snapshots__/index.test.js.snap b/cinemas/barbican.org.uk/tests/__snapshots__/index.test.js.snap index b0fb76d42..e666c1380 100644 --- a/cinemas/barbican.org.uk/tests/__snapshots__/index.test.js.snap +++ b/cinemas/barbican.org.uk/tests/__snapshots__/index.test.js.snap @@ -3134,7 +3134,9 @@ Senior Community Cinema", }, "performances": [ { - "accessibility": {}, + "accessibility": { + "babyFriendly": true, + }, "bookingUrl": "https://tickets.barbican.org.uk/choose-seats/3598401", "format": {}, "notes": "family film club", diff --git a/cinemas/everymancinema.com-barnet/tests/__snapshots__/index.test.js.snap b/cinemas/everymancinema.com-barnet/tests/__snapshots__/index.test.js.snap index 1569a90f9..ab00749d8 100644 --- a/cinemas/everymancinema.com-barnet/tests/__snapshots__/index.test.js.snap +++ b/cinemas/everymancinema.com-barnet/tests/__snapshots__/index.test.js.snap @@ -2243,7 +2243,7 @@ exports[`Everyman Barnet retrieve and transform 1`] = ` }, "bookingUrl": "https://purchase.everymancinema.com/launch/ticketing/f5fbc548-8aa3-575d-a7b6-be85de86bbd2", "format": {}, - "notes": "Monthly screenings designed for neurodiverse guests, including those with autism and sensory sensitivities, as well as families, friends, and carers.", + "notes": "", "occasions": {}, "status": { "soldOut": false, diff --git a/cinemas/myvue.com-bromley/tests/__snapshots__/index.test.js.snap b/cinemas/myvue.com-bromley/tests/__snapshots__/index.test.js.snap index b024b86b9..4d41fdb8e 100644 --- a/cinemas/myvue.com-bromley/tests/__snapshots__/index.test.js.snap +++ b/cinemas/myvue.com-bromley/tests/__snapshots__/index.test.js.snap @@ -5257,8 +5257,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10093/HO00021344/142140", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "3", "status": { @@ -5272,8 +5271,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10093/HO00021344/142139", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "3", "status": { @@ -5287,8 +5285,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10093/HO00021344/142138", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "3", "status": { @@ -5302,8 +5299,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10093/HO00021344/142137", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "3", "status": { @@ -5317,8 +5313,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10093/HO00021344/142136", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "3", "status": { @@ -5332,8 +5327,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10093/HO00021344/142135", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "3", "status": { @@ -5504,8 +5498,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10093/HO00020851/141849", "format": {}, - "notes": "Mighty Mornings: Keep their love of cinema going, with hand-picked family films for just £2.49/€2.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "3", "status": { @@ -7536,8 +7529,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10093/HO00021310/141909", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "8", "status": { @@ -7551,8 +7543,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10093/HO00021310/141868", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "5", "status": { @@ -7566,8 +7557,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10093/HO00021310/142027", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "7", "status": { @@ -7581,8 +7571,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10093/HO00021310/141974", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "4", "status": { @@ -7596,8 +7585,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10093/HO00021310/141936", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "2", "status": { @@ -7611,8 +7599,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10093/HO00021310/141996", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "5", "status": { @@ -7641,8 +7628,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10093/HO00021267/141898", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "7", "status": { @@ -7656,8 +7642,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10093/HO00021267/141914", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "9", "status": { @@ -7671,8 +7656,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10093/HO00021267/141956", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "3", "status": { diff --git a/cinemas/myvue.com-croydon-purley-way/tests/__snapshots__/index.test.js.snap b/cinemas/myvue.com-croydon-purley-way/tests/__snapshots__/index.test.js.snap index cb1a32369..d0766995f 100644 --- a/cinemas/myvue.com-croydon-purley-way/tests/__snapshots__/index.test.js.snap +++ b/cinemas/myvue.com-croydon-purley-way/tests/__snapshots__/index.test.js.snap @@ -4769,8 +4769,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10025/HO00021344/353441", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "7", "status": { @@ -4784,8 +4783,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10025/HO00021344/353440", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "7", "status": { @@ -4799,8 +4797,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10025/HO00021344/353439", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "7", "status": { @@ -4814,8 +4811,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10025/HO00021344/353438", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "7", "status": { @@ -4829,8 +4825,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10025/HO00021344/353437", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "7", "status": { @@ -4844,8 +4839,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10025/HO00021344/353436", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "7", "status": { @@ -4977,8 +4971,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10025/HO00020851/353147", "format": {}, - "notes": "Mighty Mornings: Keep their love of cinema going, with hand-picked family films for just £2.49/€2.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "6", "status": { @@ -6618,8 +6611,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10025/HO00021310/353104", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "3", "status": { @@ -6633,8 +6625,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10025/HO00021310/353215", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "4", "status": { @@ -6648,8 +6639,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10025/HO00021310/353380", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "8", "status": { @@ -6663,8 +6653,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10025/HO00021310/353300", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "1", "status": { @@ -6678,8 +6667,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10025/HO00021310/353321", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "8", "status": { @@ -6813,8 +6801,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10025/HO00021267/353219", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "3", "status": { diff --git a/cinemas/myvue.com-dagenham/tests/__snapshots__/index.test.js.snap b/cinemas/myvue.com-dagenham/tests/__snapshots__/index.test.js.snap index 5364285be..4a4b43b16 100644 --- a/cinemas/myvue.com-dagenham/tests/__snapshots__/index.test.js.snap +++ b/cinemas/myvue.com-dagenham/tests/__snapshots__/index.test.js.snap @@ -4946,7 +4946,7 @@ Punjabi", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10044/HO00020851/333202", "format": {}, - "notes": "Mighty Mornings: Keep their love of cinema going, with hand-picked family films for just £2.49/€2.99 when booked online.", + "notes": "", "occasions": {}, "screen": "7", "status": { @@ -6595,7 +6595,7 @@ Punjabi", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10044/HO00021320/333040", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "7", "status": { @@ -6609,7 +6609,7 @@ Punjabi", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10044/HO00021320/333038", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "7", "status": { @@ -6640,7 +6640,7 @@ Punjabi", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10044/HO00021310/333163", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "5", "status": { @@ -6654,7 +6654,7 @@ Punjabi", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10044/HO00021310/333112", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "2", "status": { @@ -6668,7 +6668,7 @@ Punjabi", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10044/HO00021310/333387", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "7", "status": { @@ -6682,7 +6682,7 @@ Punjabi", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10044/HO00021310/333309", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "3", "status": { @@ -6696,7 +6696,7 @@ Punjabi", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10044/HO00021310/333425", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "8", "status": { @@ -6710,7 +6710,7 @@ Punjabi", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10044/HO00021310/333375", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "5", "status": { @@ -6724,7 +6724,7 @@ Punjabi", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10044/HO00021310/333321", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "3", "status": { diff --git a/cinemas/myvue.com-eltham/tests/__snapshots__/index.test.js.snap b/cinemas/myvue.com-eltham/tests/__snapshots__/index.test.js.snap index 52bf89ae6..4405f379c 100644 --- a/cinemas/myvue.com-eltham/tests/__snapshots__/index.test.js.snap +++ b/cinemas/myvue.com-eltham/tests/__snapshots__/index.test.js.snap @@ -3865,7 +3865,7 @@ exports[`Vue Eltham retrieve and transform 1`] = ` }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10096/HO00021344/89286", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "3", "status": { @@ -3879,7 +3879,7 @@ exports[`Vue Eltham retrieve and transform 1`] = ` }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10096/HO00021344/89285", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "3", "status": { @@ -3893,7 +3893,7 @@ exports[`Vue Eltham retrieve and transform 1`] = ` }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10096/HO00021344/89284", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "3", "status": { @@ -3907,7 +3907,7 @@ exports[`Vue Eltham retrieve and transform 1`] = ` }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10096/HO00021344/89283", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "3", "status": { @@ -5394,7 +5394,7 @@ exports[`Vue Eltham retrieve and transform 1`] = ` }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10096/HO00021310/89212", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "4", "status": { @@ -5408,7 +5408,7 @@ exports[`Vue Eltham retrieve and transform 1`] = ` }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10096/HO00021310/89071", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "3", "status": { @@ -5423,7 +5423,7 @@ exports[`Vue Eltham retrieve and transform 1`] = ` }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10096/HO00021310/89130", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "6", "status": { @@ -5438,7 +5438,7 @@ exports[`Vue Eltham retrieve and transform 1`] = ` }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10096/HO00021310/89124", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "6", "status": { @@ -5452,7 +5452,7 @@ exports[`Vue Eltham retrieve and transform 1`] = ` }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10096/HO00021310/89077", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "3", "status": { @@ -5481,7 +5481,7 @@ exports[`Vue Eltham retrieve and transform 1`] = ` }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10096/HO00021267/89118", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "5", "status": { diff --git a/cinemas/myvue.com-finchley-road/tests/__snapshots__/index.test.js.snap b/cinemas/myvue.com-finchley-road/tests/__snapshots__/index.test.js.snap index 077c1a9f8..59ac96989 100644 --- a/cinemas/myvue.com-finchley-road/tests/__snapshots__/index.test.js.snap +++ b/cinemas/myvue.com-finchley-road/tests/__snapshots__/index.test.js.snap @@ -1464,7 +1464,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10031/HO00020851/440837", "format": {}, - "notes": "Mighty Mornings: Keep their love of cinema going, with hand-picked family films for just £2.49/€2.99 when booked online.", + "notes": "", "occasions": {}, "screen": "7", "status": { @@ -1739,7 +1739,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10031/HO00021310/440859", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "9", "status": { @@ -1753,7 +1753,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10031/HO00021310/440853", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "9", "status": { @@ -1768,7 +1768,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10031/HO00021310/440720", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "7", "status": { @@ -1782,7 +1782,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10031/HO00021310/440798", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "11", "status": { @@ -1797,7 +1797,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10031/HO00021310/440730", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "7", "status": { diff --git a/cinemas/myvue.com-fulham-broadway/tests/__snapshots__/index.test.js.snap b/cinemas/myvue.com-fulham-broadway/tests/__snapshots__/index.test.js.snap index 0349c0409..9bb6cbd4c 100644 --- a/cinemas/myvue.com-fulham-broadway/tests/__snapshots__/index.test.js.snap +++ b/cinemas/myvue.com-fulham-broadway/tests/__snapshots__/index.test.js.snap @@ -4962,7 +4962,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10046/HO00020851/341245", "format": {}, - "notes": "Mighty Mornings: Keep their love of cinema going, with hand-picked family films for just £2.49/€2.99 when booked online.", + "notes": "", "occasions": {}, "screen": "5", "status": { @@ -6384,7 +6384,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10046/HO00021310/341517", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "4", "status": { @@ -6398,7 +6398,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10046/HO00021310/341135", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "1", "status": { @@ -6412,7 +6412,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10046/HO00021310/341486", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "7", "status": { @@ -6426,7 +6426,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10046/HO00021310/341315", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "8", "status": { @@ -6440,7 +6440,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10046/HO00021310/341509", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "4", "status": { @@ -6454,7 +6454,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10046/HO00021310/341554", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "6", "status": { @@ -6468,7 +6468,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10046/HO00021310/341233", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "5", "status": { @@ -6482,7 +6482,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10046/HO00021310/341300", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "9", "status": { diff --git a/cinemas/myvue.com-harrow/tests/__snapshots__/index.test.js.snap b/cinemas/myvue.com-harrow/tests/__snapshots__/index.test.js.snap index ac4580b2d..1d719732d 100644 --- a/cinemas/myvue.com-harrow/tests/__snapshots__/index.test.js.snap +++ b/cinemas/myvue.com-harrow/tests/__snapshots__/index.test.js.snap @@ -6441,8 +6441,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10006/HO00021344/500608", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "8", "status": { @@ -6456,8 +6455,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10006/HO00021344/500607", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "8", "status": { @@ -6471,8 +6469,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10006/HO00021344/500617", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "10", "status": { @@ -6486,8 +6483,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10006/HO00021344/500605", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "8", "status": { @@ -6501,8 +6497,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10006/HO00021344/500604", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "8", "status": { @@ -6516,8 +6511,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10006/HO00021344/500603", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "8", "status": { @@ -6531,8 +6525,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10006/HO00021344/500602", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "8", "status": { @@ -6714,8 +6707,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10006/HO00020851/500025", "format": {}, - "notes": "Mighty Mornings: Keep their love of cinema going, with hand-picked family films for just £2.49/€2.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "7", "status": { @@ -8257,8 +8249,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10006/HO00021320/499758", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "8", "status": { @@ -8272,8 +8263,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10006/HO00021320/499756", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "8", "status": { @@ -8287,8 +8277,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10006/HO00021320/499755", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "12", "status": { @@ -8302,8 +8291,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10006/HO00021320/499754", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "12", "status": { @@ -8317,8 +8305,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10006/HO00021320/499753", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "12", "status": { @@ -8332,8 +8319,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10006/HO00021320/499752", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "12", "status": { @@ -8364,8 +8350,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10006/HO00021310/500175", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "8", "status": { @@ -8379,8 +8364,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10006/HO00021310/500342", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "2", "status": { @@ -8394,8 +8378,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10006/HO00021310/500299", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "1", "status": { @@ -8409,8 +8392,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10006/HO00021310/500359", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "5", "status": { @@ -8424,8 +8406,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10006/HO00021310/500472", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "3", "status": { @@ -8633,8 +8614,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10006/HO00021267/500321", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "10", "status": { @@ -8649,8 +8629,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10006/HO00021267/500546", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "6", "status": { @@ -8665,8 +8644,7 @@ Ultra Lux and Lux", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10006/HO00021267/500553", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. -Ultra Lux and Lux", + "notes": "Ultra Lux and Lux", "occasions": {}, "screen": "6", "status": { diff --git a/cinemas/myvue.com-islington/tests/__snapshots__/index.test.js.snap b/cinemas/myvue.com-islington/tests/__snapshots__/index.test.js.snap index 17bc6725d..f94938daf 100644 --- a/cinemas/myvue.com-islington/tests/__snapshots__/index.test.js.snap +++ b/cinemas/myvue.com-islington/tests/__snapshots__/index.test.js.snap @@ -6063,7 +6063,6 @@ Ultra Lux and Lux", "bookingUrl": "https://www.myvue.com/book-tickets/summary/10032/HO00021344/397703", "format": {}, "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. Ultra Lux and Lux", "occasions": {}, "screen": "2", @@ -6079,7 +6078,6 @@ Ultra Lux and Lux", "bookingUrl": "https://www.myvue.com/book-tickets/summary/10032/HO00021344/397702", "format": {}, "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. Ultra Lux and Lux", "occasions": {}, "screen": "2", @@ -6095,7 +6093,6 @@ Ultra Lux and Lux", "bookingUrl": "https://www.myvue.com/book-tickets/summary/10032/HO00021344/397711", "format": {}, "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. Ultra Lux and Lux", "occasions": {}, "screen": "5", @@ -6111,7 +6108,6 @@ Ultra Lux and Lux", "bookingUrl": "https://www.myvue.com/book-tickets/summary/10032/HO00021344/397700", "format": {}, "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. Ultra Lux and Lux", "occasions": {}, "screen": "2", @@ -6127,7 +6123,6 @@ Ultra Lux and Lux", "bookingUrl": "https://www.myvue.com/book-tickets/summary/10032/HO00021344/397699", "format": {}, "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. Ultra Lux and Lux", "occasions": {}, "screen": "2", @@ -6143,7 +6138,6 @@ Ultra Lux and Lux", "bookingUrl": "https://www.myvue.com/book-tickets/summary/10032/HO00021344/397698", "format": {}, "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. Ultra Lux and Lux", "occasions": {}, "screen": "2", @@ -6159,7 +6153,6 @@ Ultra Lux and Lux", "bookingUrl": "https://www.myvue.com/book-tickets/summary/10032/HO00021344/397697", "format": {}, "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. Ultra Lux and Lux", "occasions": {}, "screen": "2", @@ -6559,7 +6552,6 @@ Ultra Lux and Lux", "bookingUrl": "https://www.myvue.com/book-tickets/summary/10032/HO00020851/397304", "format": {}, "notes": "Laser -Mighty Mornings: Keep their love of cinema going, with hand-picked family films for just £2.49/€2.99 when booked online. Ultra Lux and Lux", "occasions": {}, "screen": "2", @@ -8317,7 +8309,6 @@ Ultra Lux and Lux", "bookingUrl": "https://www.myvue.com/book-tickets/summary/10032/HO00021310/397239", "format": {}, "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. Ultra Lux and Lux", "occasions": {}, "screen": "10", @@ -8333,7 +8324,6 @@ Ultra Lux and Lux", "bookingUrl": "https://www.myvue.com/book-tickets/summary/10032/HO00021310/397504", "format": {}, "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. Ultra Lux and Lux", "occasions": {}, "screen": "8", @@ -8349,7 +8339,6 @@ Ultra Lux and Lux", "bookingUrl": "https://www.myvue.com/book-tickets/summary/10032/HO00021310/397483", "format": {}, "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. Ultra Lux and Lux", "occasions": {}, "screen": "7", @@ -8366,7 +8355,6 @@ Ultra Lux and Lux", "bookingUrl": "https://www.myvue.com/book-tickets/summary/10032/HO00021310/397386", "format": {}, "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. Ultra Lux and Lux", "occasions": {}, "screen": "3", @@ -8382,7 +8370,6 @@ Ultra Lux and Lux", "bookingUrl": "https://www.myvue.com/book-tickets/summary/10032/HO00021310/397413", "format": {}, "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. Ultra Lux and Lux", "occasions": {}, "screen": "4", @@ -8398,7 +8385,6 @@ Ultra Lux and Lux", "bookingUrl": "https://www.myvue.com/book-tickets/summary/10032/HO00021310/397492", "format": {}, "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. Ultra Lux and Lux", "occasions": {}, "screen": "8", @@ -8415,7 +8401,6 @@ Ultra Lux and Lux", "bookingUrl": "https://www.myvue.com/book-tickets/summary/10032/HO00021310/397399", "format": {}, "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. Ultra Lux and Lux", "occasions": {}, "screen": "3", @@ -8574,7 +8559,6 @@ Ultra Lux and Lux", "bookingUrl": "https://www.myvue.com/book-tickets/summary/10032/HO00021267/397310", "format": {}, "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. Ultra Lux and Lux", "occasions": {}, "screen": "6", @@ -8590,7 +8574,6 @@ Ultra Lux and Lux", "bookingUrl": "https://www.myvue.com/book-tickets/summary/10032/HO00021267/397430", "format": {}, "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. Ultra Lux and Lux", "occasions": {}, "screen": "5", @@ -8606,7 +8589,6 @@ Ultra Lux and Lux", "bookingUrl": "https://www.myvue.com/book-tickets/summary/10032/HO00021267/397510", "format": {}, "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online. Ultra Lux and Lux", "occasions": {}, "screen": "8", diff --git a/cinemas/myvue.com-north-finchley/tests/__snapshots__/index.test.js.snap b/cinemas/myvue.com-north-finchley/tests/__snapshots__/index.test.js.snap index 724222bfd..526b5e5e0 100644 --- a/cinemas/myvue.com-north-finchley/tests/__snapshots__/index.test.js.snap +++ b/cinemas/myvue.com-north-finchley/tests/__snapshots__/index.test.js.snap @@ -5361,7 +5361,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10022/HO00021344/382370", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "2", "status": { @@ -5375,7 +5375,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10022/HO00021344/382369", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "2", "status": { @@ -5389,7 +5389,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10022/HO00021344/382377", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "3", "status": { @@ -5403,7 +5403,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10022/HO00021344/382367", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "2", "status": { @@ -5417,7 +5417,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10022/HO00021344/382366", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "2", "status": { @@ -5431,7 +5431,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10022/HO00021344/382365", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "2", "status": { @@ -5445,7 +5445,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10022/HO00021344/382364", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "2", "status": { @@ -5853,7 +5853,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10022/HO00020851/381957", "format": {}, - "notes": "Mighty Mornings: Keep their love of cinema going, with hand-picked family films for just £2.49/€2.99 when booked online.", + "notes": "", "occasions": {}, "screen": "4", "status": { @@ -7392,7 +7392,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10022/HO00021310/381925", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "2", "status": { @@ -7406,7 +7406,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10022/HO00021310/382098", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "1", "status": { @@ -7420,7 +7420,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10022/HO00021310/382122", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "2", "status": { @@ -7434,7 +7434,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10022/HO00021310/382183", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "5", "status": { @@ -7448,7 +7448,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10022/HO00021310/382177", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "5", "status": { @@ -7462,7 +7462,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10022/HO00021310/382196", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "5", "status": { diff --git a/cinemas/myvue.com-romford/tests/__snapshots__/index.test.js.snap b/cinemas/myvue.com-romford/tests/__snapshots__/index.test.js.snap index a32511329..e875a9556 100644 --- a/cinemas/myvue.com-romford/tests/__snapshots__/index.test.js.snap +++ b/cinemas/myvue.com-romford/tests/__snapshots__/index.test.js.snap @@ -6298,7 +6298,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10013/HO00021344/639596", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "10", "status": { @@ -6312,7 +6312,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10013/HO00021344/639595", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "10", "status": { @@ -6326,7 +6326,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10013/HO00021344/639594", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "10", "status": { @@ -6340,7 +6340,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10013/HO00021344/639593", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "10", "status": { @@ -6354,7 +6354,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10013/HO00021344/639592", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "10", "status": { @@ -6368,7 +6368,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10013/HO00021344/639591", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "10", "status": { @@ -6382,7 +6382,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10013/HO00021344/639590", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "10", "status": { @@ -6616,7 +6616,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10013/HO00020851/639152", "format": {}, - "notes": "Mighty Mornings: Keep their love of cinema going, with hand-picked family films for just £2.49/€2.99 when booked online.", + "notes": "", "occasions": {}, "screen": "2", "status": { @@ -8351,7 +8351,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10013/HO00021310/639136", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "10", "status": { @@ -8365,7 +8365,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10013/HO00021310/639316", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "15", "status": { @@ -8379,7 +8379,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10013/HO00021310/639509", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "16", "status": { @@ -8393,7 +8393,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10013/HO00021310/639440", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "2", "status": { @@ -8407,7 +8407,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10013/HO00021310/639510", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "16", "status": { @@ -8649,7 +8649,7 @@ Hindi", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10013/HO00021267/639416", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "13", "status": { diff --git a/cinemas/myvue.com-westfield-stratford-city/tests/__snapshots__/index.test.js.snap b/cinemas/myvue.com-westfield-stratford-city/tests/__snapshots__/index.test.js.snap index 816b597b5..80080cea5 100644 --- a/cinemas/myvue.com-westfield-stratford-city/tests/__snapshots__/index.test.js.snap +++ b/cinemas/myvue.com-westfield-stratford-city/tests/__snapshots__/index.test.js.snap @@ -9232,8 +9232,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10074/HO00021344/629809", "format": {}, - "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "Laser", "occasions": {}, "screen": "20", "status": { @@ -9247,8 +9246,7 @@ Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3 }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10074/HO00021344/629808", "format": {}, - "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "Laser", "occasions": {}, "screen": "20", "status": { @@ -9262,8 +9260,7 @@ Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3 }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10074/HO00021344/629807", "format": {}, - "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "Laser", "occasions": {}, "screen": "20", "status": { @@ -9277,8 +9274,7 @@ Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3 }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10074/HO00021344/629806", "format": {}, - "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "Laser", "occasions": {}, "screen": "20", "status": { @@ -9292,8 +9288,7 @@ Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3 }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10074/HO00021344/629805", "format": {}, - "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "Laser", "occasions": {}, "screen": "20", "status": { @@ -9307,8 +9302,7 @@ Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3 }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10074/HO00021344/629804", "format": {}, - "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "Laser", "occasions": {}, "screen": "20", "status": { @@ -9322,8 +9316,7 @@ Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3 }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10074/HO00021344/629803", "format": {}, - "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "Laser", "occasions": {}, "screen": "20", "status": { @@ -9887,8 +9880,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10074/HO00020851/629744", "format": {}, - "notes": "Laser -Mighty Mornings: Keep their love of cinema going, with hand-picked family films for just £2.49/€2.99 when booked online.", + "notes": "Laser", "occasions": {}, "screen": "18", "status": { @@ -12050,8 +12042,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10074/HO00021310/629753", "format": {}, - "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "Laser", "occasions": {}, "screen": "19", "status": { @@ -12066,8 +12057,7 @@ Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3 }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10074/HO00021310/629643", "format": {}, - "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "Laser", "occasions": {}, "screen": "9", "status": { @@ -12082,8 +12072,7 @@ Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3 }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10074/HO00021310/629142", "format": {}, - "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "Laser", "occasions": {}, "screen": "9", "status": { @@ -12097,8 +12086,7 @@ Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3 }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10074/HO00021310/629273", "format": {}, - "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "Laser", "occasions": {}, "screen": "17", "status": { @@ -12113,8 +12101,7 @@ Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3 }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10074/HO00021310/629099", "format": {}, - "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "Laser", "occasions": {}, "screen": "6", "status": { @@ -12129,8 +12116,7 @@ Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3 }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10074/HO00021310/629166", "format": {}, - "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "Laser", "occasions": {}, "screen": "10", "status": { diff --git a/cinemas/myvue.com-westfield/tests/__snapshots__/index.test.js.snap b/cinemas/myvue.com-westfield/tests/__snapshots__/index.test.js.snap index 12882dafd..1ee1d1418 100644 --- a/cinemas/myvue.com-westfield/tests/__snapshots__/index.test.js.snap +++ b/cinemas/myvue.com-westfield/tests/__snapshots__/index.test.js.snap @@ -9583,8 +9583,7 @@ Laser", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10072/HO00021344/606326", "format": {}, - "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "Laser", "occasions": {}, "screen": "16", "status": { @@ -9599,8 +9598,7 @@ Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3 }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10072/HO00021344/606325", "format": {}, - "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "Laser", "occasions": {}, "screen": "16", "status": { @@ -9615,8 +9613,7 @@ Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3 }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10072/HO00021344/606324", "format": {}, - "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "Laser", "occasions": {}, "screen": "16", "status": { @@ -9631,8 +9628,7 @@ Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3 }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10072/HO00021344/606323", "format": {}, - "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "Laser", "occasions": {}, "screen": "16", "status": { @@ -9647,8 +9643,7 @@ Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3 }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10072/HO00021344/606322", "format": {}, - "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "Laser", "occasions": {}, "screen": "16", "status": { @@ -9663,8 +9658,7 @@ Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3 }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10072/HO00021344/606321", "format": {}, - "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "Laser", "occasions": {}, "screen": "16", "status": { @@ -9679,8 +9673,7 @@ Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3 }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10072/HO00021344/606320", "format": {}, - "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "Laser", "occasions": {}, "screen": "16", "status": { @@ -10474,8 +10467,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10072/HO00020851/606025", "format": {}, - "notes": "Laser -Mighty Mornings: Keep their love of cinema going, with hand-picked family films for just £2.49/€2.99 when booked online.", + "notes": "Laser", "occasions": {}, "screen": "19", "status": { @@ -13095,8 +13087,7 @@ Over 18s: Shows only those aged 18+ can attend - ID may be required", }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10072/HO00021310/605822", "format": {}, - "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "Laser", "occasions": {}, "screen": "4", "status": { @@ -13110,8 +13101,7 @@ Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3 }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10072/HO00021310/605857", "format": {}, - "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "Laser", "occasions": {}, "screen": "6", "status": { @@ -13126,8 +13116,7 @@ Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3 }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10072/HO00021310/605947", "format": {}, - "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "Laser", "occasions": {}, "screen": "11", "status": { @@ -13141,8 +13130,7 @@ Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3 }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10072/HO00021310/605609", "format": {}, - "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "Laser", "occasions": {}, "screen": "7", "status": { @@ -13157,8 +13145,7 @@ Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3 }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10072/HO00021310/605815", "format": {}, - "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "Laser", "occasions": {}, "screen": "17", "status": { @@ -13172,8 +13159,7 @@ Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3 }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10072/HO00021310/605505", "format": {}, - "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "Laser", "occasions": {}, "screen": "6", "status": { @@ -13187,8 +13173,7 @@ Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3 }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10072/HO00021310/605514", "format": {}, - "notes": "Laser -Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "Laser", "occasions": {}, "screen": "6", "status": { diff --git a/cinemas/myvue.com-wood-green/tests/__snapshots__/index.test.js.snap b/cinemas/myvue.com-wood-green/tests/__snapshots__/index.test.js.snap index ecded9e82..2dfbf962e 100644 --- a/cinemas/myvue.com-wood-green/tests/__snapshots__/index.test.js.snap +++ b/cinemas/myvue.com-wood-green/tests/__snapshots__/index.test.js.snap @@ -4125,7 +4125,7 @@ exports[`Vue Wood Green retrieve and transform 1`] = ` }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10071/HO00020851/210326", "format": {}, - "notes": "Mighty Mornings: Keep their love of cinema going, with hand-picked family films for just £2.49/€2.99 when booked online.", + "notes": "", "occasions": {}, "screen": "6", "status": { @@ -5262,7 +5262,7 @@ exports[`Vue Wood Green retrieve and transform 1`] = ` }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10071/HO00021320/210234", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "5", "status": { @@ -5276,7 +5276,7 @@ exports[`Vue Wood Green retrieve and transform 1`] = ` }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10071/HO00021320/210232", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "5", "status": { @@ -5307,7 +5307,7 @@ exports[`Vue Wood Green retrieve and transform 1`] = ` }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10071/HO00021310/210308", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "5", "status": { @@ -5321,7 +5321,7 @@ exports[`Vue Wood Green retrieve and transform 1`] = ` }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10071/HO00021310/210439", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "5", "status": { @@ -5335,7 +5335,7 @@ exports[`Vue Wood Green retrieve and transform 1`] = ` }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10071/HO00021310/210433", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "5", "status": { @@ -5349,7 +5349,7 @@ exports[`Vue Wood Green retrieve and transform 1`] = ` }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10071/HO00021310/210390", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "2", "status": { @@ -5363,7 +5363,7 @@ exports[`Vue Wood Green retrieve and transform 1`] = ` }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10071/HO00021310/210427", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "5", "status": { @@ -5377,7 +5377,7 @@ exports[`Vue Wood Green retrieve and transform 1`] = ` }, "bookingUrl": "https://www.myvue.com/book-tickets/summary/10071/HO00021310/210445", "format": {}, - "notes": "Big Shorts: Short and sweet screenings aimed at children aged 1-4, from only £3.99/€3.99 when booked online.", + "notes": "", "occasions": {}, "screen": "5", "status": { diff --git a/cinemas/odeon.co.uk-acton/tests/__snapshots__/index.test.js.snap b/cinemas/odeon.co.uk-acton/tests/__snapshots__/index.test.js.snap index f4605c914..8c14e5cf2 100644 --- a/cinemas/odeon.co.uk-acton/tests/__snapshots__/index.test.js.snap +++ b/cinemas/odeon.co.uk-acton/tests/__snapshots__/index.test.js.snap @@ -426,6 +426,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61741", "format": {}, @@ -442,6 +443,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61821", "format": {}, @@ -458,6 +460,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61968", "format": {}, @@ -475,6 +478,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61969", "format": {}, @@ -491,6 +495,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61869", "format": {}, @@ -507,6 +512,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61970", "format": {}, @@ -1126,6 +1132,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61986", "format": {}, @@ -1143,6 +1150,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61875", "format": {}, @@ -2239,11 +2247,11 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "babyFriendly": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61737", "format": {}, "notes": "Laser -Newbies Wheelchair Accessible", "occasions": {}, "screen": "8", @@ -2580,6 +2588,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61740", "format": {}, @@ -2595,6 +2604,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61826", "format": {}, @@ -2610,6 +2620,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61993", "format": {}, @@ -2642,6 +2653,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61977", "format": {}, @@ -2675,6 +2687,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61978", "format": {}, @@ -2690,6 +2703,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61872", "format": {}, @@ -2705,6 +2719,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-62007", "format": {}, @@ -2720,6 +2735,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61979", "format": {}, @@ -2735,6 +2751,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61996", "format": {}, @@ -2835,6 +2852,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61701", "format": {}, @@ -3090,6 +3108,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61990", "format": {}, @@ -5804,6 +5823,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61804", "format": {}, @@ -5819,6 +5839,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61939", "format": {}, @@ -5835,6 +5856,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61940", "format": {}, @@ -5850,6 +5872,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-62004", "format": {}, @@ -5865,6 +5888,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61859", "format": {}, @@ -5880,6 +5904,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61941", "format": {}, @@ -7403,6 +7428,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61728", "format": {}, @@ -7418,6 +7444,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61714", "format": {}, @@ -7433,6 +7460,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61749", "format": {}, @@ -7448,6 +7476,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61760", "format": {}, @@ -7463,6 +7492,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61764", "format": {}, @@ -7478,6 +7508,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61769", "format": {}, @@ -7493,6 +7524,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61774", "format": {}, @@ -7508,6 +7540,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61777", "format": {}, @@ -7523,6 +7556,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61783", "format": {}, @@ -7538,6 +7572,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61788", "format": {}, @@ -7553,6 +7588,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61790", "format": {}, @@ -7568,6 +7604,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61796", "format": {}, @@ -7583,6 +7620,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61801", "format": {}, @@ -7615,6 +7653,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61816", "format": {}, @@ -7630,6 +7669,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61886", "format": {}, @@ -7646,6 +7686,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61902", "format": {}, @@ -7662,6 +7703,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61911", "format": {}, @@ -7678,6 +7720,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61924", "format": {}, @@ -7694,6 +7737,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61933", "format": {}, @@ -7710,6 +7754,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61950", "format": {}, @@ -7726,6 +7771,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61959", "format": {}, @@ -7742,6 +7788,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61887", "format": {}, @@ -7757,6 +7804,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61903", "format": {}, @@ -7772,6 +7820,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61912", "format": {}, @@ -7787,6 +7836,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61925", "format": {}, @@ -7802,6 +7852,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61934", "format": {}, @@ -7817,6 +7868,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61951", "format": {}, @@ -7832,6 +7884,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61960", "format": {}, @@ -7847,6 +7900,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61840", "format": {}, @@ -7862,6 +7916,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61846", "format": {}, @@ -7877,6 +7932,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61849", "format": {}, @@ -7892,6 +7948,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61854", "format": {}, @@ -7907,6 +7964,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61857", "format": {}, @@ -7922,6 +7980,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61863", "format": {}, @@ -7937,6 +7996,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61866", "format": {}, @@ -7952,6 +8012,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61888", "format": {}, @@ -7967,6 +8028,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61904", "format": {}, @@ -7982,6 +8044,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61913", "format": {}, @@ -7997,6 +8060,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61926", "format": {}, @@ -8012,6 +8076,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61935", "format": {}, @@ -8027,6 +8092,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61952", "format": {}, @@ -8042,6 +8108,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=995-61961", "format": {}, diff --git a/cinemas/odeon.co.uk-beckenham/tests/__snapshots__/index.test.js.snap b/cinemas/odeon.co.uk-beckenham/tests/__snapshots__/index.test.js.snap index d669d4940..c2c619984 100644 --- a/cinemas/odeon.co.uk-beckenham/tests/__snapshots__/index.test.js.snap +++ b/cinemas/odeon.co.uk-beckenham/tests/__snapshots__/index.test.js.snap @@ -1339,11 +1339,11 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "babyFriendly": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=695-47256", "format": {}, - "notes": "Newbies -Wheelchair Accessible", + "notes": "Wheelchair Accessible", "occasions": {}, "screen": "5", "status": { diff --git a/cinemas/odeon.co.uk-greenwich/tests/__snapshots__/index.test.js.snap b/cinemas/odeon.co.uk-greenwich/tests/__snapshots__/index.test.js.snap index 84b3e9b99..beac7df68 100644 --- a/cinemas/odeon.co.uk-greenwich/tests/__snapshots__/index.test.js.snap +++ b/cinemas/odeon.co.uk-greenwich/tests/__snapshots__/index.test.js.snap @@ -3509,11 +3509,11 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "babyFriendly": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=963-121043", "format": {}, "notes": "Laser -Newbies Wheelchair Accessible", "occasions": {}, "screen": "12", diff --git a/cinemas/odeon.co.uk-kingston/tests/__snapshots__/index.test.js.snap b/cinemas/odeon.co.uk-kingston/tests/__snapshots__/index.test.js.snap index 068d5d74e..566bda707 100644 --- a/cinemas/odeon.co.uk-kingston/tests/__snapshots__/index.test.js.snap +++ b/cinemas/odeon.co.uk-kingston/tests/__snapshots__/index.test.js.snap @@ -3700,11 +3700,11 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "babyFriendly": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=536-126590", "format": {}, "notes": "Laser -Newbies Wheelchair Accessible", "occasions": {}, "screen": "7", diff --git a/cinemas/odeon.co.uk-leicester-square/tests/__snapshots__/index.test.js.snap b/cinemas/odeon.co.uk-leicester-square/tests/__snapshots__/index.test.js.snap index 092814d07..fc886ce50 100644 --- a/cinemas/odeon.co.uk-leicester-square/tests/__snapshots__/index.test.js.snap +++ b/cinemas/odeon.co.uk-leicester-square/tests/__snapshots__/index.test.js.snap @@ -27,6 +27,7 @@ exports[`ODEON Luxe Leicester Square retrieve and transform 1`] = ` { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38917", "format": {}, @@ -41,6 +42,7 @@ exports[`ODEON Luxe Leicester Square retrieve and transform 1`] = ` { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38918", "format": {}, @@ -55,6 +57,7 @@ exports[`ODEON Luxe Leicester Square retrieve and transform 1`] = ` { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38943", "format": {}, @@ -70,6 +73,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38942", "format": {}, @@ -85,6 +89,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38955", "format": {}, @@ -99,6 +104,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38956", "format": {}, @@ -113,6 +119,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38975", "format": {}, @@ -127,6 +134,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38976", "format": {}, @@ -141,6 +149,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38995", "format": {}, @@ -155,6 +164,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38996", "format": {}, @@ -200,6 +210,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38905", "format": {}, @@ -214,6 +225,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38921", "format": {}, @@ -228,6 +240,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38936", "format": {}, @@ -243,6 +256,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38962", "format": {}, @@ -257,6 +271,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38982", "format": {}, @@ -271,6 +286,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-39002", "format": {}, @@ -285,6 +301,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-39007", "format": {}, @@ -332,6 +349,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38940", "format": {}, @@ -346,6 +364,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38958", "format": {}, @@ -360,6 +379,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38978", "format": {}, @@ -374,6 +394,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38998", "format": {}, @@ -417,6 +438,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38899", "format": {}, @@ -431,6 +453,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38919", "format": {}, @@ -445,6 +468,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38945", "format": {}, @@ -460,6 +484,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38941", "format": {}, @@ -475,6 +500,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38953", "format": {}, @@ -489,6 +515,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38957", "format": {}, @@ -503,6 +530,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38973", "format": {}, @@ -517,6 +545,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38977", "format": {}, @@ -531,6 +560,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38993", "format": {}, @@ -545,6 +575,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38997", "format": {}, @@ -559,6 +590,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-39006", "format": {}, @@ -604,6 +636,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38894", "format": {}, @@ -618,6 +651,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38925", "format": {}, @@ -632,6 +666,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38922", "format": {}, @@ -646,6 +681,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38923", "format": {}, @@ -660,6 +696,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38924", "format": {}, @@ -674,6 +711,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38931", "format": {}, @@ -688,6 +726,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38932", "format": {}, @@ -702,6 +741,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38930", "format": {}, @@ -716,6 +756,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38929", "format": {}, @@ -730,6 +771,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38950", "format": {}, @@ -744,6 +786,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38949", "format": {}, @@ -758,6 +801,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38951", "format": {}, @@ -772,6 +816,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38952", "format": {}, @@ -786,6 +831,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38970", "format": {}, @@ -800,6 +846,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38969", "format": {}, @@ -814,6 +861,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38971", "format": {}, @@ -828,6 +876,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38972", "format": {}, @@ -842,6 +891,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38990", "format": {}, @@ -856,6 +906,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38989", "format": {}, @@ -870,6 +921,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38991", "format": {}, @@ -884,6 +936,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38992", "format": {}, @@ -925,6 +978,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38434", "format": { @@ -941,6 +995,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38435", "format": { @@ -957,6 +1012,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38436", "format": { @@ -973,6 +1029,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38437", "format": { @@ -989,6 +1046,7 @@ Saver", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38928", "format": { @@ -1006,6 +1064,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38927", "format": { @@ -1023,6 +1082,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38926", "format": { @@ -1040,6 +1100,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38965", "format": { @@ -1056,6 +1117,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38964", "format": { @@ -1072,6 +1134,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38963", "format": { @@ -1088,6 +1151,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38985", "format": { @@ -1104,6 +1168,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38984", "format": { @@ -1120,6 +1185,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38983", "format": { @@ -1136,6 +1202,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-39005", "format": { @@ -1152,6 +1219,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-39004", "format": { @@ -1168,6 +1236,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-39003", "format": { @@ -1288,6 +1357,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38403", "format": { @@ -1304,6 +1374,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38626", "format": {}, @@ -1318,6 +1389,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38404", "format": { @@ -1334,6 +1406,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38625", "format": {}, @@ -1348,6 +1421,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38405", "format": { @@ -1364,6 +1438,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38624", "format": {}, @@ -1378,6 +1453,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38406", "format": { @@ -1394,6 +1470,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38627", "format": {}, @@ -1408,6 +1485,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38407", "format": { @@ -1424,6 +1502,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38412", "format": { @@ -1440,6 +1519,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38629", "format": {}, @@ -1454,6 +1534,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38411", "format": { @@ -1470,6 +1551,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38630", "format": {}, @@ -1484,6 +1566,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38410", "format": { @@ -1500,6 +1583,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38631", "format": {}, @@ -1514,6 +1598,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38409", "format": { @@ -1530,6 +1615,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38628", "format": {}, @@ -1544,6 +1630,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38408", "format": { @@ -1560,6 +1647,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38417", "format": { @@ -1576,6 +1664,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38635", "format": {}, @@ -1590,6 +1679,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38416", "format": { @@ -1606,6 +1696,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38633", "format": {}, @@ -1620,6 +1711,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38415", "format": { @@ -1636,6 +1728,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38634", "format": {}, @@ -1650,6 +1743,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38414", "format": { @@ -1666,6 +1760,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38475", "format": { @@ -1683,6 +1778,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38474", "format": { @@ -1700,6 +1796,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38473", "format": { @@ -1717,6 +1814,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38479", "format": { @@ -1733,6 +1831,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38478", "format": { @@ -1749,6 +1848,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38477", "format": { @@ -1765,6 +1865,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38476", "format": { @@ -1781,6 +1882,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38603", "format": { @@ -1797,6 +1899,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38602", "format": { @@ -1813,6 +1916,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38601", "format": { @@ -1829,6 +1933,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38604", "format": { @@ -1845,6 +1950,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38480", "format": { @@ -1861,6 +1967,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38483", "format": { @@ -1877,6 +1984,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38605", "format": { @@ -1922,6 +2030,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38890", "format": {}, @@ -1936,6 +2045,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38914", "format": {}, @@ -1950,6 +2060,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38915", "format": {}, @@ -1964,6 +2075,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38916", "format": {}, @@ -1978,6 +2090,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38935", "format": {}, @@ -1992,6 +2105,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38934", "format": {}, @@ -2006,6 +2120,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38933", "format": {}, @@ -2020,6 +2135,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38946", "format": {}, @@ -2034,6 +2150,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38947", "format": {}, @@ -2048,6 +2165,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38948", "format": {}, @@ -2062,6 +2180,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38966", "format": {}, @@ -2076,6 +2195,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38967", "format": {}, @@ -2090,6 +2210,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38968", "format": {}, @@ -2104,6 +2225,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38986", "format": {}, @@ -2118,6 +2240,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38987", "format": {}, @@ -2132,6 +2255,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38988", "format": {}, @@ -2206,6 +2330,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38464", "format": {}, @@ -2220,6 +2345,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38465", "format": {}, @@ -2234,6 +2360,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-39012", "format": {}, @@ -2249,6 +2376,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38466", "format": {}, @@ -2263,6 +2391,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38467", "format": {}, @@ -2277,6 +2406,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38468", "format": {}, @@ -2291,6 +2421,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38469", "format": {}, @@ -2305,6 +2436,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38470", "format": {}, @@ -2319,6 +2451,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38471", "format": {}, @@ -2333,6 +2466,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38472", "format": {}, @@ -2373,7 +2507,9 @@ Wheelchair Accessible", }, "performances": [ { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38372", "format": { "presentation": "dolby-cinema", @@ -2388,7 +2524,9 @@ Wheelchair Accessible", "time": 1784242860000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38373", "format": { "presentation": "dolby-cinema", @@ -2403,7 +2541,9 @@ Wheelchair Accessible", "time": 1784264400000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38374", "format": { "presentation": "dolby-cinema", @@ -2418,7 +2558,9 @@ Wheelchair Accessible", "time": 1784278800000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38375", "format": { "presentation": "dolby-cinema", @@ -2433,7 +2575,9 @@ Wheelchair Accessible", "time": 1784294100000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38376", "format": { "presentation": "dolby-cinema", @@ -2448,7 +2592,9 @@ Wheelchair Accessible", "time": 1784309400000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38377", "format": { "presentation": "dolby-cinema", @@ -2463,7 +2609,9 @@ Wheelchair Accessible", "time": 1784324700000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38378", "format": { "presentation": "dolby-cinema", @@ -2478,7 +2626,9 @@ Wheelchair Accessible", "time": 1784354400000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38379", "format": { "presentation": "dolby-cinema", @@ -2493,7 +2643,9 @@ Wheelchair Accessible", "time": 1784368800000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38380", "format": { "presentation": "dolby-cinema", @@ -2508,7 +2660,9 @@ Wheelchair Accessible", "time": 1784384100000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38381", "format": { "presentation": "dolby-cinema", @@ -2523,7 +2677,9 @@ Wheelchair Accessible", "time": 1784399400000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38386", "format": { "presentation": "dolby-cinema", @@ -2538,7 +2694,9 @@ Wheelchair Accessible", "time": 1784414700000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38384", "format": { "presentation": "dolby-cinema", @@ -2553,7 +2711,9 @@ Wheelchair Accessible", "time": 1784444400000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38383", "format": { "presentation": "dolby-cinema", @@ -2568,7 +2728,9 @@ Wheelchair Accessible", "time": 1784458800000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38382", "format": { "presentation": "dolby-cinema", @@ -2583,7 +2745,9 @@ Wheelchair Accessible", "time": 1784474100000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38400", "format": { "presentation": "dolby-cinema", @@ -2598,7 +2762,9 @@ Wheelchair Accessible", "time": 1784489400000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38387", "format": { "presentation": "dolby-cinema", @@ -2614,7 +2780,9 @@ Wheelchair Accessible", "time": 1784541600000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38388", "format": { "presentation": "dolby-cinema", @@ -2630,7 +2798,9 @@ Wheelchair Accessible", "time": 1784556900000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38389", "format": { "presentation": "dolby-cinema", @@ -2646,7 +2816,9 @@ Wheelchair Accessible", "time": 1784572200000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38390", "format": { "presentation": "dolby-cinema", @@ -2661,7 +2833,9 @@ Wheelchair Accessible", "time": 1784627100000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38391", "format": { "presentation": "dolby-cinema", @@ -2676,7 +2850,9 @@ Wheelchair Accessible", "time": 1784641500000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38392", "format": { "presentation": "dolby-cinema", @@ -2691,7 +2867,9 @@ Wheelchair Accessible", "time": 1784656800000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38398", "format": { "presentation": "dolby-cinema", @@ -2706,7 +2884,9 @@ Wheelchair Accessible", "time": 1784714400000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38397", "format": { "presentation": "dolby-cinema", @@ -2721,7 +2901,9 @@ Wheelchair Accessible", "time": 1784729700000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38396", "format": { "presentation": "dolby-cinema", @@ -2736,7 +2918,9 @@ Wheelchair Accessible", "time": 1784745000000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38395", "format": { "presentation": "dolby-cinema", @@ -2751,7 +2935,9 @@ Wheelchair Accessible", "time": 1784799900000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38394", "format": { "presentation": "dolby-cinema", @@ -2766,7 +2952,9 @@ Wheelchair Accessible", "time": 1784814300000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38393", "format": { "presentation": "dolby-cinema", @@ -2781,7 +2969,9 @@ Wheelchair Accessible", "time": 1784829600000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38443", "format": { "presentation": "dolby-cinema", @@ -2796,7 +2986,9 @@ Wheelchair Accessible", "time": 1784884500000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38444", "format": { "presentation": "dolby-cinema", @@ -2811,7 +3003,9 @@ Wheelchair Accessible", "time": 1784898900000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38445", "format": { "presentation": "dolby-cinema", @@ -2826,7 +3020,9 @@ Wheelchair Accessible", "time": 1784914200000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38446", "format": { "presentation": "dolby-cinema", @@ -2946,7 +3142,9 @@ Wheelchair Accessible", "time": 1785090600000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38454", "format": { "presentation": "dolby-cinema", @@ -2962,7 +3160,9 @@ Wheelchair Accessible", "time": 1785146400000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38455", "format": { "presentation": "dolby-cinema", @@ -2978,7 +3178,9 @@ Wheelchair Accessible", "time": 1785161700000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38456", "format": { "presentation": "dolby-cinema", @@ -2996,6 +3198,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38423", "format": { @@ -3043,6 +3246,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38904", "format": {}, @@ -3057,6 +3261,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38911", "format": {}, @@ -3071,6 +3276,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38920", "format": {}, @@ -3085,6 +3291,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38912", "format": {}, @@ -3099,6 +3306,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38913", "format": {}, @@ -3113,6 +3321,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38944", "format": {}, @@ -3127,6 +3336,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38939", "format": {}, @@ -3141,6 +3351,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38938", "format": {}, @@ -3155,6 +3366,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38937", "format": {}, @@ -3169,6 +3381,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38954", "format": {}, @@ -3183,6 +3396,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38959", "format": {}, @@ -3197,6 +3411,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38960", "format": {}, @@ -3211,6 +3426,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38961", "format": {}, @@ -3225,6 +3441,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38974", "format": {}, @@ -3239,6 +3456,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38979", "format": {}, @@ -3253,6 +3471,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38980", "format": {}, @@ -3267,6 +3486,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38981", "format": {}, @@ -3281,6 +3501,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38994", "format": {}, @@ -3295,6 +3516,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-38999", "format": {}, @@ -3309,6 +3531,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-39000", "format": {}, @@ -3323,6 +3546,7 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "hardOfHearing": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=153-39001", "format": {}, diff --git a/cinemas/odeon.co.uk-orpington/tests/__snapshots__/index.test.js.snap b/cinemas/odeon.co.uk-orpington/tests/__snapshots__/index.test.js.snap index 74e1422fd..e9eb783a0 100644 --- a/cinemas/odeon.co.uk-orpington/tests/__snapshots__/index.test.js.snap +++ b/cinemas/odeon.co.uk-orpington/tests/__snapshots__/index.test.js.snap @@ -1771,11 +1771,11 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "babyFriendly": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=852-56652", "format": {}, - "notes": "Newbies -Wheelchair Accessible", + "notes": "Wheelchair Accessible", "occasions": {}, "screen": "1", "status": { diff --git a/cinemas/odeon.co.uk-richmond/tests/__snapshots__/index.test.js.snap b/cinemas/odeon.co.uk-richmond/tests/__snapshots__/index.test.js.snap index b606a6a0a..87e809574 100644 --- a/cinemas/odeon.co.uk-richmond/tests/__snapshots__/index.test.js.snap +++ b/cinemas/odeon.co.uk-richmond/tests/__snapshots__/index.test.js.snap @@ -1392,10 +1392,11 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "babyFriendly": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=888-53785", "format": {}, - "notes": "Newbies", + "notes": "", "occasions": {}, "screen": "7", "status": { diff --git a/cinemas/odeon.co.uk-south-woodford/tests/__snapshots__/index.test.js.snap b/cinemas/odeon.co.uk-south-woodford/tests/__snapshots__/index.test.js.snap index 581ab2007..e7c5c525c 100644 --- a/cinemas/odeon.co.uk-south-woodford/tests/__snapshots__/index.test.js.snap +++ b/cinemas/odeon.co.uk-south-woodford/tests/__snapshots__/index.test.js.snap @@ -1509,10 +1509,11 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "babyFriendly": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=090-54247", "format": {}, - "notes": "Newbies", + "notes": "", "occasions": {}, "screen": "4", "status": { diff --git a/cinemas/odeon.co.uk-streatham/tests/__snapshots__/index.test.js.snap b/cinemas/odeon.co.uk-streatham/tests/__snapshots__/index.test.js.snap index c395dfabd..b12ce88cf 100644 --- a/cinemas/odeon.co.uk-streatham/tests/__snapshots__/index.test.js.snap +++ b/cinemas/odeon.co.uk-streatham/tests/__snapshots__/index.test.js.snap @@ -1887,11 +1887,11 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "babyFriendly": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=694-64210", "format": {}, - "notes": "Newbies -Wheelchair Accessible", + "notes": "Wheelchair Accessible", "occasions": {}, "screen": "6", "status": { diff --git a/cinemas/odeon.co.uk-uxbridge/tests/__snapshots__/index.test.js.snap b/cinemas/odeon.co.uk-uxbridge/tests/__snapshots__/index.test.js.snap index 134f211af..643e5a179 100644 --- a/cinemas/odeon.co.uk-uxbridge/tests/__snapshots__/index.test.js.snap +++ b/cinemas/odeon.co.uk-uxbridge/tests/__snapshots__/index.test.js.snap @@ -2269,11 +2269,11 @@ Wheelchair Accessible", { "accessibility": { "audioDescription": true, + "babyFriendly": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=593-83066", "format": {}, - "notes": "Newbies -Wheelchair Accessible", + "notes": "Wheelchair Accessible", "occasions": {}, "screen": "5", "status": { diff --git a/cinemas/odeon.co.uk-wimbledon/tests/__snapshots__/index.test.js.snap b/cinemas/odeon.co.uk-wimbledon/tests/__snapshots__/index.test.js.snap index 70a6b15ec..b6da37491 100644 --- a/cinemas/odeon.co.uk-wimbledon/tests/__snapshots__/index.test.js.snap +++ b/cinemas/odeon.co.uk-wimbledon/tests/__snapshots__/index.test.js.snap @@ -2817,11 +2817,11 @@ XL Web", { "accessibility": { "audioDescription": true, + "babyFriendly": true, }, "bookingUrl": "https://www.odeon.co.uk/ticketing/seat-picker/?showtimeId=555-103682", "format": {}, - "notes": "Newbies -Wheelchair Accessible", + "notes": "Wheelchair Accessible", "occasions": {}, "screen": "10", "status": { diff --git a/cinemas/omniplex.co.uk-sutton/tests/__snapshots__/index.test.js.snap b/cinemas/omniplex.co.uk-sutton/tests/__snapshots__/index.test.js.snap index 0632e83ed..bc19dd67a 100644 --- a/cinemas/omniplex.co.uk-sutton/tests/__snapshots__/index.test.js.snap +++ b/cinemas/omniplex.co.uk-sutton/tests/__snapshots__/index.test.js.snap @@ -1616,7 +1616,9 @@ exports[`Omniplex Sutton retrieve and transform 1`] = ` }, "performances": [ { - "accessibility": {}, + "accessibility": { + "babyFriendly": true, + }, "bookingUrl": "https://www.omniplexcinemas.co.uk/booking/seats/sutton/48396", "format": {}, "notes": "", @@ -1626,7 +1628,9 @@ exports[`Omniplex Sutton retrieve and transform 1`] = ` "time": 1790421600000, }, { - "accessibility": {}, + "accessibility": { + "babyFriendly": true, + }, "bookingUrl": "https://www.omniplexcinemas.co.uk/booking/seats/sutton/48408", "format": {}, "notes": "", @@ -2459,7 +2463,10 @@ exports[`Omniplex Sutton retrieve and transform 1`] = ` "time": 1790533200000, }, { - "accessibility": {}, + "accessibility": { + "hardOfHearing": true, + "subtitled": true, + }, "bookingUrl": "https://www.omniplexcinemas.co.uk/booking/seats/sutton/48291", "format": {}, "notes": "", @@ -3750,7 +3757,9 @@ exports[`Omniplex Sutton retrieve and transform 1`] = ` "time": 1790355600000, }, { - "accessibility": {}, + "accessibility": { + "relaxed": true, + }, "bookingUrl": "https://www.omniplexcinemas.co.uk/booking/seats/sutton/48236", "format": {}, "notes": "", @@ -3790,7 +3799,9 @@ exports[`Omniplex Sutton retrieve and transform 1`] = ` "time": 1790442000000, }, { - "accessibility": {}, + "accessibility": { + "relaxed": true, + }, "bookingUrl": "https://www.omniplexcinemas.co.uk/booking/seats/sutton/48407", "format": {}, "notes": "", diff --git a/cinemas/omniplex.co.uk-sutton/transform.js b/cinemas/omniplex.co.uk-sutton/transform.js index a71355f2f..e34cab5bf 100644 --- a/cinemas/omniplex.co.uk-sutton/transform.js +++ b/cinemas/omniplex.co.uk-sutton/transform.js @@ -63,6 +63,57 @@ function parseMoviePage(html) { }; } +// A showtime box carries up to two markers: a "Hall Type Icon" image and a text +// label in its middle row. The icon's file name is the only thing that says +// what it means - the alt text is the same on all of them. +// +// The premium screens (MAXX, D-BOX, Infinity) are not accessibility and are +// listed so that they are recognised rather than read. Anything unlisted +// throws: an icon we have never seen could as easily be a new access marker as +// a new screen, and guessing wrong either way goes unnoticed. +const hallTypeIcons = { + "sensory-friendly": { relaxed: true }, + "kids-club": { babyFriendly: true }, + "dbox-orange": {}, + maxx: {}, + infinity_icon: {}, +}; + +// "Subtitled" is the only label seen. It marks the showing the film's card +// flags with its closed-caption icon - English-language films included - so it +// is captioning for deaf and hard of hearing audiences as well as subtitles. +const showtimeLabels = { + subtitled: { subtitled: true, hardOfHearing: true }, +}; + +function getShowtimeAccessibility($box, $, context) { + let accessibility = {}; + + $box.find('img[alt="Hall Type Icon"]').each((i, el) => { + const src = $(el).attr("src") || ""; + const name = src + .split("/") + .pop() + .replace(/\.[a-z]+$/i, "") + .replace(/^.*_svgs_/, ""); + if (!(name in hallTypeIcons)) { + throw new Error(`Unknown hall type icon "${src}" for ${context}`); + } + accessibility = { ...accessibility, ...hallTypeIcons[name] }; + }); + + const label = getText($box.find(".midSection").first()); + if (label) { + const labelAccessibility = showtimeLabels[label.toLowerCase()]; + if (!labelAccessibility) { + throw new Error(`Unknown showtime label "${label}" for ${context}`); + } + accessibility = { ...accessibility, ...labelAccessibility }; + } + + return accessibility; +} + function parseMovieCard($card, $, dateStr) { const eventId = $card .find('img[id^="favourite"]') @@ -117,7 +168,11 @@ function parseMovieCard($card, $, dateStr) { date: performanceDate, url: () => bookingUrl, screen, - accessibility: createAccessibility(title, {}, synopsis), + accessibility: createAccessibility( + title, + getShowtimeAccessibility($box, $, `${title} at ${timeText}`), + synopsis, + ), format: createFormat(title, {}, synopsis), occasions: createOccasions(title, {}, synopsis, { date: performanceDate, diff --git a/cinemas/phoenixcinema.co.uk/tests/__snapshots__/index.test.js.snap b/cinemas/phoenixcinema.co.uk/tests/__snapshots__/index.test.js.snap index 789c930f0..9dcf5d3f5 100644 --- a/cinemas/phoenixcinema.co.uk/tests/__snapshots__/index.test.js.snap +++ b/cinemas/phoenixcinema.co.uk/tests/__snapshots__/index.test.js.snap @@ -1427,6 +1427,7 @@ exports[`Phoenix Cinema retrieve and transform 1`] = ` { "accessibility": { "babyFriendly": true, + "relaxed": true, }, "bookingUrl": "https://www.phoenixcinema.co.uk/PhoenixCinemaLondon.dll/Booking?Booking=TSelectItems.waSelectItemsPrompt.TcsWebMenuItem_0.TcsWebTab_0.TcsPerformance_596830.TcsSection_543", "format": {}, diff --git a/cinemas/phoenixcinema.co.uk/transform.js b/cinemas/phoenixcinema.co.uk/transform.js index 5ba1167cd..dfd5db23b 100644 --- a/cinemas/phoenixcinema.co.uk/transform.js +++ b/cinemas/phoenixcinema.co.uk/transform.js @@ -1,18 +1,14 @@ const attributes = require("./attributes"); const savoySystemsTransform = require("../../common/savoysystems.co.uk/transform"); -// Phoenix publishes no event key. SU is confirmed as its subtitle flag, which -// its own listings bear out - every film carrying it is foreign-language, from -// the Almodóvar season through Mahanagar and Effi o Blaenau. -// -// BB and R stay unmapped. They are each set exactly once, on the same -// performance - "Parents & Baby Screening - The Odyssey" - so the sample is -// consistent with a baby and a relaxed flag but cannot tell which is which, -// and that screening is already read as baby-friendly from its title. +// Codes are from the "Event Key" Phoenix publishes on its What's On page. +// Deliberately unmapped: NA (Phoenix for Nature) names a programme strand. const tags = { - audioDescription: ["AD"], - hardOfHearing: ["CC"], - subtitled: ["SU"], + audioDescription: ["AD"], // Audio Described + hardOfHearing: ["CC"], // Closed Captions + subtitled: ["SU"], // Subtitled + babyFriendly: ["BB"], // Watch With Baby + relaxed: ["R"], // Relaxed Screening notes: { QA: "This screening will be followed by a Q&A", }, diff --git a/cinemas/riversidestudios.co.uk/tests/__snapshots__/index.test.js.snap b/cinemas/riversidestudios.co.uk/tests/__snapshots__/index.test.js.snap index 1ce65be82..4f389f080 100644 --- a/cinemas/riversidestudios.co.uk/tests/__snapshots__/index.test.js.snap +++ b/cinemas/riversidestudios.co.uk/tests/__snapshots__/index.test.js.snap @@ -184,6 +184,7 @@ exports[`Riverside Studios retrieve and transform 1`] = ` { "accessibility": { "audioDescription": true, + "babyFriendly": true, }, "bookingUrl": "https://riversidestudios.co.uk/whats-on/uPd-kids-club-the-super-mario-galaxy-movie/", "format": {}, @@ -195,6 +196,7 @@ exports[`Riverside Studios retrieve and transform 1`] = ` { "accessibility": { "audioDescription": true, + "babyFriendly": true, }, "bookingUrl": "https://riversidestudios.co.uk/whats-on/uPd-kids-club-the-super-mario-galaxy-movie/", "format": {}, @@ -228,6 +230,7 @@ exports[`Riverside Studios retrieve and transform 1`] = ` { "accessibility": { "audioDescription": true, + "babyFriendly": true, }, "bookingUrl": "https://riversidestudios.co.uk/whats-on/udE-kids-club-tom-and-jerry-the-forbidden-compass/", "format": {}, diff --git a/cinemas/riversidestudios.co.uk/transform.js b/cinemas/riversidestudios.co.uk/transform.js index 55f59278d..26d10c3c4 100644 --- a/cinemas/riversidestudios.co.uk/transform.js +++ b/cinemas/riversidestudios.co.uk/transform.js @@ -132,7 +132,9 @@ async function transform({ movieListPage, moviePages }, sourcedEvents) { title, { audioDescription: tags.includes("80879"), - babyFriendly: tags.includes("80996"), + // 80996 is "Parent & Baby", 81005 is "Kids' Club" - named by + // the filters on the What's On page + babyFriendly: tags.includes("80996") || tags.includes("81005"), hardOfHearing: tags.includes("80832"), relaxed: tags.includes("80881"), // The language line has been published misspelt as "German diff --git a/cinemas/royalalberthall.com/tests/__snapshots__/index.test.js.snap b/cinemas/royalalberthall.com/tests/__snapshots__/index.test.js.snap index 86984f5a6..2bb5ab7a3 100644 --- a/cinemas/royalalberthall.com/tests/__snapshots__/index.test.js.snap +++ b/cinemas/royalalberthall.com/tests/__snapshots__/index.test.js.snap @@ -215,7 +215,9 @@ exports[`Royal Albert Hall retrieve and transform 1`] = ` }, "performances": [ { - "accessibility": {}, + "accessibility": { + "relaxed": true, + }, "bookingUrl": "https://tickets.royalalberthall.com/booking/production/102638", "format": {}, "notes": "Relaxed Performance", diff --git a/cinemas/thearzner.com/transform.js b/cinemas/thearzner.com/transform.js index fe247ded6..542ba8bb6 100644 --- a/cinemas/thearzner.com/transform.js +++ b/cinemas/thearzner.com/transform.js @@ -1,8 +1,11 @@ const attributes = require("./attributes"); const savoySystemsTransform = require("../../common/savoysystems.co.uk/transform"); +// Codes are from the "Event Key" The Arzner publishes on its What's On page. +// Deliberately unmapped: DUB (Dubbed) describes the print rather than access. const tags = { hardOfHearing: ["CC"], // Closed Captions + subtitled: ["SUB"], // Subtitled }; async function transform(data, sourcedEvents) { diff --git a/common/everymancinema.com/transform.js b/common/everymancinema.com/transform.js index e34b12a84..aec4c6565 100644 --- a/common/everymancinema.com/transform.js +++ b/common/everymancinema.com/transform.js @@ -3,6 +3,9 @@ const boxofficeapiTransform = require("../boxofficeapi/transform"); const accessibilityTags = { "showtime.accessibility.subtitled": { subtitled: true }, "showtime.accessibility.closedcaption": { hardOfHearing: true }, + // Labelled "Relaxed Screening" on the site: "designed for neurodiverse + // guests, including those with autism and sensory sensitivities" + "showtime.accessibility.autismfriendly": { relaxed: true }, "showtime.restriction.babyclub": { babyFriendly: true }, "showtime.restriction.kidsfriendly": { babyFriendly: true }, }; diff --git a/common/myvue.com/transform.js b/common/myvue.com/transform.js index 80cff718d..044dc8046 100644 --- a/common/myvue.com/transform.js +++ b/common/myvue.com/transform.js @@ -82,9 +82,16 @@ async function transform(attributes, { result: movieData }, sourcedEvents) { accessibility.subtitled = true; return; } + // Vue publishes both strands under two spellings - "big-shorts" + // and "bigshorts", "mighty-mornings" and "mightymornings" - and a + // session can carry either one alone. if ( - value.toLowerCase() === "big-shorts" || - value.toLowerCase() === "mighty-mornings" + [ + "big-shorts", + "bigshorts", + "mighty-mornings", + "mightymornings", + ].includes(value.toLowerCase()) ) { accessibility.babyFriendly = true; return; diff --git a/common/ocapi-v1/transform.js b/common/ocapi-v1/transform.js index 341b6fa53..80c310315 100644 --- a/common/ocapi-v1/transform.js +++ b/common/ocapi-v1/transform.js @@ -122,7 +122,12 @@ async function transform( accessibility.audioDescription = true; return; } - if (attributeName === "closed captioned") { + // "Watchword" is ODEON's closed-caption glasses: the film's + // captions are shown in a headset, for that guest alone. + if ( + attributeName === "closed captioned" || + attributeName === "watchword" + ) { accessibility.hardOfHearing = true; return; } @@ -143,10 +148,12 @@ async function transform( if (attributeName === "dog days") { accessibility.dogFriendly = true; } + // "Newbies" is ODEON's parent and baby screening. if ( attributeName === "baby club" || attributeName === "kids club" || - attributeName === "odeon kids" + attributeName === "odeon kids" || + attributeName === "newbies" ) { accessibility.babyFriendly = true; return; diff --git a/common/odeon.co.uk/transform.js b/common/odeon.co.uk/transform.js index 8cc516ffa..4d011ca62 100644 --- a/common/odeon.co.uk/transform.js +++ b/common/odeon.co.uk/transform.js @@ -1,17 +1,10 @@ const ocapiv1Transform = require("../ocapi-v1/transform"); -// "Watchword" is a promoted brand tag Odeon stamps on showings; it carries no -// description, so it would otherwise land in the notes as a bare, meaningless -// word. It is not a dependable accessibility marker either — it usually rides -// along with "Audio Described", but plenty of showings carry it with no -// accessibility attribute at all, so it is dropped rather than mapped. -// // "Wheelchair Accessible" and "Flash Warning" come with a sentence of chain // boilerplate restating the label, repeated on most showings; the label alone // says the same thing. const noteLabels = { strip: ["Wheelchair Accessible", "Flash Warning"], - drop: ["Watchword"], }; async function transform(attributes, showtimeDays, sourcedEvents) { diff --git a/common/picturehouses.com/transform.js b/common/picturehouses.com/transform.js index d364dcc65..387825841 100644 --- a/common/picturehouses.com/transform.js +++ b/common/picturehouses.com/transform.js @@ -123,7 +123,7 @@ async function transform( movie.Title, { audioDescription: hasAttribute("audio d"), - relaxed: hasAttribute("relaxed"), + relaxed: hasAttribute("relaxed") || hasAttribute("autism fri"), babyFriendly: hasAttribute("watch baby") || hasAttribute("toddler ti") || @@ -155,6 +155,7 @@ async function transform( ![ "audio d", "relaxed", + "autism fri", "hohsub", "sub cinema", "dogfriend", diff --git a/common/tests/accessibility.test.js b/common/tests/accessibility.test.js index d75a2c294..fd892dcc2 100644 --- a/common/tests/accessibility.test.js +++ b/common/tests/accessibility.test.js @@ -1,4 +1,8 @@ -const { createAccessibility } = require("../utils"); +const { + createAccessibility, + createOccasions, + createPerformance, +} = require("../utils"); describe("createAccessibility", () => { describe("title-based detection", () => { @@ -23,6 +27,9 @@ describe("createAccessibility", () => { { relaxed: true }, ], ["Neurodiverse-Friendly Screening: The Wild Robot", { relaxed: true }], + ["Autism-Friendly: Pillion", { relaxed: true }], + ["Autism Friendly Screening: The Wild Robot", { relaxed: true }], + ["Sensory Friendly: The Wild Robot", { relaxed: true }], ])("detects relaxed from title '%s'", (title, expected) => { expect(createAccessibility(title, {})).toEqual(expected); }); @@ -32,6 +39,11 @@ describe("createAccessibility", () => { ["Parents + Baby: The Wild Robot", { babyFriendly: true }], ["Baby & 1: The Wild Robot", { babyFriendly: true }], ["Kids Club: The Wild Robot", { babyFriendly: true }], + ["Kids' Club: Space Jam (30th Anniversary)", { babyFriendly: true }], + [ + "Kids’ Club: Tom and Jerry: The Forbidden Compass", + { babyFriendly: true }, + ], ["FREE Kids Movie Club: The Wild Robot", { babyFriendly: true }], ["Leytonstone Library Kids Film Club", { babyFriendly: true }], ["Babykino: The Wild Robot", { babyFriendly: true }], @@ -78,6 +90,7 @@ describe("createAccessibility", () => { ["Hard of Hearing: The Wild Robot", { hardOfHearing: true }], ["The Wild Robot SDH", { hardOfHearing: true }], ["The Wild Robot BSL", { hardOfHearing: true }], + ["DESCRIPTIVE SUBTITLES", { hardOfHearing: true, subtitled: true }], ["The Wild Robot CC", { hardOfHearing: true }], ["The Wild Robot OC", { hardOfHearing: true }], ])("detects hardOfHearing from title '%s'", (title, expected) => { @@ -272,4 +285,71 @@ describe("createAccessibility", () => { expect(createAccessibility("Bad Boys", {})).toEqual({}); }); }); + + describe("relaxed title matcher does not false-positive", () => { + test.each([ + ["Free World Autism Awareness Day Screening: Amélie"], + ["ARKIVE MAKES SCENTS IMMERSIVE SENSORY CINEMA EXPERIENCE"], + ["Send Help"], + ])("does not detect relaxed from '%s'", (title) => { + expect(createAccessibility(title, {})).toEqual({}); + }); + }); +}); + +describe("createPerformance accessibility", () => { + const base = { + date: new Date("2026-11-21T10:45:00Z"), + url: "https://example.com/book", + occasions: createOccasions("The Wild Robot"), + }; + const read = (notesList, accessibility = {}) => + createPerformance({ ...base, notesList, accessibility }).accessibility; + + test.each([ + [["Kids Club"], { babyFriendly: true }], + [["dementia friendly"], { relaxed: true }], + [["DESCRIPTIVE SUBTITLES"], { hardOfHearing: true, subtitled: true }], + [["Hard of hearing subtitles"], { hardOfHearing: true, subtitled: true }], + [["Dog Friendly"], { dogFriendly: true }], + [["Laser", "Kids Club"], { babyFriendly: true }], + ])("reads a label in the notes %j", (notesList, expected) => { + expect(read(notesList)).toEqual(expected); + }); + + test("reads a long note as prose, with the description rules", () => { + expect( + read([ + "Dog Friendly: Customers are welcome to bring their well behaved dogs into the cinema for this special screening", + ]), + ).toEqual({ dogFriendly: true }); + // A bare mention in prose is not a statement about this screening + expect( + read([ + "Silver Screen: Everyone welcome, and guests with a baby or a relaxed attitude to trailers will enjoy the complimentary tea", + ]), + ).toEqual({}); + }); + + test.each([ + [["Ad and Trailer Free"]], + [["Wheelchair Accessible"]], + [["Part of UK Jewish Film Festival 2026"]], + [["English Language"]], + ])("reads nothing from %j", (notesList) => { + expect(read(notesList)).toEqual({}); + }); + + test("adds to what the venue's own data carries, never removes", () => { + expect(read(["Kids Club"], { audioDescription: true })).toEqual({ + audioDescription: true, + babyFriendly: true, + }); + }); + + test("leaves a performance with no accessibility untouched", () => { + expect( + createPerformance({ ...base, notesList: ["Kids Club"] }).accessibility, + ).toBeUndefined(); + }); }); diff --git a/common/thecastlecinema.com/transform.js b/common/thecastlecinema.com/transform.js index e81ac303a..d70191ee2 100644 --- a/common/thecastlecinema.com/transform.js +++ b/common/thecastlecinema.com/transform.js @@ -168,7 +168,10 @@ async function transform( filmLevelAccessibility[url].audioDescription, babyFriendly: filters.includes("parent-baby"), hardOfHearing: filters.includes("hard-of-hearing"), - relaxed: filters.includes("relaxed"), + // Dementia-friendly screenings are relaxed screenings; the screening + // type stays in the notes to say who they are for + relaxed: + filters.includes("relaxed") || filters.includes("dementia-friendly"), subtitled: filters.includes("hard-of-hearing"), }; diff --git a/common/utils.js b/common/utils.js index 06d03b1f8..248ad3e4c 100644 --- a/common/utils.js +++ b/common/utils.js @@ -625,11 +625,16 @@ const createPerformance = ({ bookingUrl: typeof url === "function" ? url() : encodeURI(url), screen: getScreen(screen), status, - accessibility, - format, // The notes are this performance's own text, like its title, but they // only exist once joined here - so they are read here, for every venue, - // rather than at each call site. + // rather than at each call site. They can add a provision the venue's own + // data and title did not carry, never remove one. + accessibility: accessibility && { + ...getNotesAccessibility(notes), + ...accessibility, + }, + format, + // Occasions are read from the notes for the same reason. // Each note is read on its own, so one note's "pre-recorded" can't cancel // another's Q&A. occasions: notes @@ -868,6 +873,8 @@ const relaxedMatchers = [ /Dementia Film Club/i, /Neurodiver(?:gent|se)[-\s]Friendly/i, /SEND[-\s]Friendly/i, + /Autism[-\s]Friendly/i, + /Sensory[-\s]Friendly/i, ]; const babyFriendlyMatchers = [ @@ -875,7 +882,7 @@ const babyFriendlyMatchers = [ /Baby\s*([&+]|and)\s*1/i, /Carers? ([&+]|and) Bab(?:y|ies)/i, /\bC&B:/i, - /Kids ((Movie|Film) )?Club/i, + /Kids['’]? ((Movie|Film) )?Club/i, /Babykino:/i, /Family Film Club/i, ]; @@ -898,6 +905,7 @@ const hardOfHearingMatchers = [ /Hard of Hearing/i, /\bSDH\b/i, /\bBSL\b/i, + /Descriptive Subtitles/i, /\bCC\b/, /\bOC\b/, ]; @@ -996,6 +1004,28 @@ const getDescriptionAccessibility = (description) => { return accessibility; }; +// Notes are the venue's own labels for a performance - "Kids Club", "dementia +// friendly", "DESCRIPTIVE SUBTITLES" - and say as much about it as its title +// does. A short note is a label and is read like a title. A long one is prose +// (an attribute's description), so it gets the description rules, which only +// trust phrases about the screening itself and respect a negation. +const NOTE_LABEL_MAX_LENGTH = 60; + +const getNotesAccessibility = (notes = "") => + notes + .split("\n") + .map((note) => note.trim()) + .filter(Boolean) + .reduce( + (accessibility, note) => ({ + ...accessibility, + ...(note.length <= NOTE_LABEL_MAX_LENGTH + ? getTitleAccessibility(note) + : getDescriptionAccessibility(note)), + }), + {}, + ); + const createAccessibility = (title, accessibility, description = "") => { const titleAccessibility = getTitleAccessibility(title.trim()); const descriptionAccessibility = getDescriptionAccessibility(description); @@ -1419,5 +1449,6 @@ module.exports = { cleanCrewName, isHelpfulCrewName, getDescriptionAccessibility, + getNotesAccessibility, getTitleAccessibility, }; diff --git a/docs/accessibility.md b/docs/accessibility.md index 63869693e..d5ce7659b 100644 --- a/docs/accessibility.md +++ b/docs/accessibility.md @@ -33,7 +33,8 @@ The common thread is that the screening accommodates young children who would otherwise be disruptive in a standard screening. **How venues label it:** "Parent & Baby", "Baby & 1", "Kids Club", "Babykino", -"Movies for Juniors", "Big Shorts", "Baby Club" +"Movies for Juniors", "Big Shorts", "Mighty Mornings", "Baby Club", "Newbies", +"Watch With Baby" **Detection:** Set from structured venue data or from title patterns. Also detected from description text containing phrases like "parent and baby" or @@ -74,7 +75,7 @@ This tag is distinct from `subtitled`, which is for language translation. non-dialogue cues. **How venues label it:** "Captioned", "HOH", "HoH", "Hard of Hearing", "CC", -"OC", "SDH", "BSL" +"OC", "SDH", "BSL", "Watchword" (ODEON's closed-caption glasses) **Detection:** Set from structured venue data or from title patterns. Also detected from description text containing phrases like "captioned" or "with @@ -93,11 +94,12 @@ Typically features: - A calm, tolerant atmosphere **How venues label it:** "Relaxed Screening", "Autism Friendly", "Sensory -Friendly", "ATF" +Friendly", "Dementia Friendly", "ATF" **Detection:** Set from structured venue data or from title patterns like -`Relaxed Screening` or `(Relaxed)`. Also detected from description text -containing "relaxed screening". +`Relaxed Screening`, `(Relaxed)`, `Autism Friendly` or `Sensory Friendly`. Also +detected from description text containing "relaxed screening". A bare "ATF" is +only read from structured data (Vue's attribute), never from a title. ### `subtitled` @@ -133,7 +135,14 @@ the standard tags above. Common patterns: to `createAccessibility(title, accessibility, description)`. The shared function will scan for high-confidence accessibility phrases. -Priority order: explicit venue data > title detection > description detection. +4. **Notes-based**: `createPerformance()` reads the performance notes for every + venue, so nothing needs passing. A short note (60 characters or fewer) is a + label such as "Kids Club" or "dementia friendly" and is read with the title + patterns; a longer one is prose and is read with the description phrases. + Notes only ever add a tag. + +Priority order: explicit venue data > title detection > description detection > +notes detection. ## Edge Cases