{"slug":"aa-789p","added_at":"2026-10-14","image":"seatmap.png","image_w":784,"image_h":4125,"total_seats":244,"deck":"","airline":"American Airlines","airline_code":"AA","aircraft":"Boeing 787-9","aircraft_type":"Boeing 787-9","aircraft_code":"aa-789p","manufacturer":"Boeing","body":"Wide body","haul_type":"Long Haul","optional_text":"Flagship Suites","ife":"Thales Avant carries audio and video on demand.","wifi":"Viasat high-capacity Ka-band satellite wifi","description":"This version of the American Airlines Boeing 787-9 Dreamliner, entered service in 2025, holds 51 business, 32 premium economy and 161 economy seats and features the airline's all new Flagship Suite seat in Business Class and refreshed seats across the Premium Economy and Main Cabins. The Flagship Suites are based on the Adient Ascent platform.","seat_counts":{"first":0,"business":51,"premium_economy":32,"economy":161,"total":244},"cabins":[{"cabin_type":"J","cabin_class":"Flagship Business","num_seats":51,"width":"21\"","pitch":"42\"","recline":"180°","rows":"1 to 14","recline_info":"Converts into a 78\" long flat bed","power":"110V universal AC","usb":"USB-A and USB-C","screen_info":"17\" 4K touch screen display","ife_inog":"Thales Avant carries audio and video on demand.","wifi_info":"Viasat high-capacity Ka-band satellite wifi","bluetooth_connectivity":"Yes","wireless_charging":"Yes","privacy_doors":"Yes","personal_gasper_vent":"Yes","adjustable_armrests":true,"adjustable_armrests_info":"Two way adjustment (up/down) at aisle side only","seat_description":"Fifty-one Flagship Suites in a 1-2-1 layout spread across each cabin. The seat is based on the Adient Ascent platform and styled by Teague. Each folds down into a flat bed or chaise longue and features a sliding privacy door.","seat_info":"The suites at the front of each cabin are sold as Flagship Suites Preferred. They have more room."},{"cabin_type":"W","cabin_class":"Premium Economy","num_seats":32,"width":"19\"","pitch":"38\"","recline":"8\"","rows":"15 to 19","power":"110V universal AC","usb":"USB-A and USB-C","screen_info":"13.3\" 4K touch screen display","ife_inog":"Thales Avant carries audio and video on demand.","wifi_info":"Viasat high-capacity Ka-band satellite wifi","bluetooth_connectivity":"Yes","wireless_charging":"No","privacy_doors":"No","personal_gasper_vent":"Yes","adjustable_headrest":1,"adjustable_headrest_info":"Four way adjustable","adjustable_armrests":true,"adjustable_armrests_info":"Two way adjustment (up/down) at aisle side only","seat_description":"Thirty-two Safran Z535i recliner seats in a 2-3-2 layout equipped with adjustable calf rests and foot-bars, and winged headrests."},{"cabin_type":"M","cabin_class":"Economy","num_seats":161,"width":"17.1\"","pitch":"31\"","recline":"5\"","rows":"20 to 38","pitch_info":"Main Cabin Extra: 34\"","power":"110V universal AC","usb":"USB-A and USB-C","screen_info":"12\" 4K touch screen display","ife_inog":"Thales Avant carries audio and video on demand.","wifi_info":"Viasat high-capacity Ka-band satellite wifi","bluetooth_connectivity":"Yes","wireless_charging":"No","privacy_doors":"No","personal_gasper_vent":"Yes","adjustable_headrest":1,"adjustable_headrest_info":"Four way adjustable","adjustable_armrests":true,"adjustable_armrests_info":"Every seat except the front row of each cabin.","seat_description":"Collins Aerospace Aspire seats in a 3-3-3 layout. Main Cabin Extra seats are shown with orange accents and Main Cabin with red accents."}],"seats":[{"code":"01A","raw":"01A","cabin":"business","cx":232.1,"cy":648.8499999999999,"w":67.2,"h":67.1,"rot":-30,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"plus_product","comment":"Flagship Suites Preferred. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"window_facing","comment":"Turned towards the windows.","sentiment":"good"}]},{"code":"01L","raw":"01L","cabin":"business","cx":554.3000000000001,"cy":648.8499999999999,"w":67.2,"h":67.1,"rot":30,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"plus_product","comment":"Flagship Suites Preferred. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"window_facing","comment":"Turned towards the windows.","sentiment":"good"}]},{"code":"02A","raw":"02A","cabin":"business","cx":232.1,"cy":734.9499999999999,"w":67.2,"h":67.1,"rot":-30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_facing","comment":"Turned towards the windows.","sentiment":"good"}]},{"code":"02D","raw":"02D","cabin":"business","cx":345.3,"cy":723.85,"w":67.2,"h":68.9,"rot":30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"plus_product","comment":"Flagship Suites Preferred. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"02H","raw":"02H","cabin":"business","cx":439.5,"cy":723.85,"w":67.2,"h":68.9,"rot":-30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"plus_product","comment":"Flagship Suites Preferred. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"02L","raw":"02L","cabin":"business","cx":554.3000000000001,"cy":734.9499999999999,"w":67.2,"h":67.1,"rot":30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_facing","comment":"Turned towards the windows.","sentiment":"good"}]},{"code":"03A","raw":"03A","cabin":"business","cx":232.1,"cy":820.05,"w":67.2,"h":67.1,"rot":-30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_facing","comment":"Turned towards the windows.","sentiment":"good"}]},{"code":"03D","raw":"03D","cabin":"business","cx":345.3,"cy":810.95,"w":67.2,"h":72.5,"rot":30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"03H","raw":"03H","cabin":"business","cx":439.5,"cy":810.95,"w":67.2,"h":72.5,"rot":-30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"03L","raw":"03L","cabin":"business","cx":554.3000000000001,"cy":820.05,"w":67.2,"h":67.1,"rot":30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_facing","comment":"Turned towards the windows.","sentiment":"good"}]},{"code":"04A","raw":"04A","cabin":"business","cx":232.1,"cy":903.15,"w":67.2,"h":67.1,"rot":-30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_facing","comment":"Turned towards the windows.","sentiment":"good"}]},{"code":"04D","raw":"04D","cabin":"business","cx":345.3,"cy":893.6500000000001,"w":67.2,"h":68.9,"rot":30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"04H","raw":"04H","cabin":"business","cx":439.5,"cy":893.6500000000001,"w":67.2,"h":68.9,"rot":-30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"04L","raw":"04L","cabin":"business","cx":554.3000000000001,"cy":903.15,"w":67.2,"h":67.1,"rot":30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_facing","comment":"Turned towards the windows.","sentiment":"good"}]},{"code":"05A","raw":"05A","cabin":"business","cx":232.1,"cy":987.25,"w":67.2,"h":67.1,"rot":-30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_facing","comment":"Turned towards the windows.","sentiment":"good"}]},{"code":"05D","raw":"05D","cabin":"business","cx":345.3,"cy":980.65,"w":67.2,"h":72.5,"rot":30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"05H","raw":"05H","cabin":"business","cx":439.5,"cy":980.65,"w":67.2,"h":72.5,"rot":-30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"05L","raw":"05L","cabin":"business","cx":554.3000000000001,"cy":987.25,"w":67.2,"h":67.1,"rot":30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_facing","comment":"Turned towards the windows.","sentiment":"good"}]},{"code":"06A","raw":"06A","cabin":"business","cx":232.1,"cy":1071.55,"w":67.2,"h":70.7,"rot":-30,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":0,"side":"left"},"comments":[{"slug":"missing_windows","comment":"No window. Cabin wall only.","sentiment":"bad","severity":"moderate"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"06D","raw":"06D","cabin":"business","cx":345.3,"cy":1062.3500000000001,"w":67.2,"h":68.9,"rot":30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"06H","raw":"06H","cabin":"business","cx":439.5,"cy":1062.3500000000001,"w":67.2,"h":68.9,"rot":-30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"06L","raw":"06L","cabin":"business","cx":554.3000000000001,"cy":1071.55,"w":67.2,"h":70.7,"rot":30,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":0,"side":"right"},"comments":[{"slug":"missing_windows","comment":"No window. Cabin wall only.","sentiment":"bad","severity":"moderate"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"07A","raw":"07A","cabin":"business","cx":232.1,"cy":1156.25,"w":67.2,"h":70.7,"rot":-30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_facing","comment":"Turned towards the windows.","sentiment":"good"}]},{"code":"07D","raw":"07D","cabin":"business","cx":345.3,"cy":1149.35,"w":67.2,"h":72.5,"rot":30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"07H","raw":"07H","cabin":"business","cx":439.5,"cy":1149.35,"w":67.2,"h":72.5,"rot":-30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"07L","raw":"07L","cabin":"business","cx":554.3000000000001,"cy":1156.25,"w":67.2,"h":70.7,"rot":30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_facing","comment":"Turned towards the windows.","sentiment":"good"}]},{"code":"08A","raw":"08A","cabin":"business","cx":232.1,"cy":1241.9499999999998,"w":67.2,"h":70.7,"rot":-30,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_facing","comment":"Turned towards the windows.","sentiment":"good"}]},{"code":"08D","raw":"08D","cabin":"business","cx":345.3,"cy":1230.05,"w":67.2,"h":68.9,"rot":30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"08H","raw":"08H","cabin":"business","cx":439.5,"cy":1230.05,"w":67.2,"h":68.9,"rot":-30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"08L","raw":"08L","cabin":"business","cx":554.3000000000001,"cy":1241.9499999999998,"w":67.2,"h":70.7,"rot":30,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_facing","comment":"Turned towards the windows.","sentiment":"good"}]},{"code":"09A","raw":"09A","cabin":"business","cx":232.1,"cy":1325.6499999999999,"w":67.2,"h":70.7,"rot":-30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_facing","comment":"Turned towards the windows.","sentiment":"good"}]},{"code":"09L","raw":"09L","cabin":"business","cx":554.3000000000001,"cy":1325.6499999999999,"w":67.2,"h":70.7,"rot":30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"window_facing","comment":"Turned towards the windows.","sentiment":"good"}]},{"code":"10D","raw":"10D","cabin":"business","cx":345.3,"cy":1692.65,"w":67.2,"h":68.9,"rot":-30,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"meal_prep_galley","comment":"Galley alongside. Noise and light during meal service.","sentiment":"bad","severity":"moderate"},{"slug":"lav_traffic","comment":"Near the lavatory. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"},{"slug":"bumped","comment":"Cabinet doors swing into the seat area, so crew brush past often.","sentiment":"bad","severity":"minor"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"plus_product","comment":"Flagship Suites Preferred. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"10H","raw":"10H","cabin":"business","cx":439.5,"cy":1692.65,"w":67.2,"h":68.9,"rot":30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"plus_product","comment":"Flagship Suites Preferred. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"10L","raw":"10L","cabin":"business","cx":554.3000000000001,"cy":1673.45,"w":67.2,"h":67.1,"rot":30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"plus_product","comment":"Flagship Suites Preferred. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"window_facing","comment":"Turned towards the windows.","sentiment":"good"}]},{"code":"11A","raw":"11A","cabin":"business","cx":232.1,"cy":1759.55,"w":67.2,"h":67.1,"rot":-30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"plus_product","comment":"Flagship Suites Preferred. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"},{"slug":"window_facing","comment":"Turned towards the windows.","sentiment":"good"}]},{"code":"11D","raw":"11D","cabin":"business","cx":345.3,"cy":1779.65,"w":67.2,"h":72.5,"rot":-30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"11H","raw":"11H","cabin":"business","cx":439.5,"cy":1779.65,"w":67.2,"h":72.5,"rot":30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"11L","raw":"11L","cabin":"business","cx":554.3000000000001,"cy":1759.55,"w":67.2,"h":67.1,"rot":30,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"},{"slug":"window_facing","comment":"Turned towards the windows.","sentiment":"good"}]},{"code":"12A","raw":"12A","cabin":"business","cx":232.1,"cy":1847.6499999999999,"w":67.2,"h":67.1,"rot":-30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"},{"slug":"window_facing","comment":"Turned towards the windows.","sentiment":"good"}]},{"code":"12D","raw":"12D","cabin":"business","cx":345.3,"cy":1862.3500000000001,"w":67.2,"h":68.9,"rot":30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"12H","raw":"12H","cabin":"business","cx":439.5,"cy":1862.3500000000001,"w":67.2,"h":68.9,"rot":-30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"12L","raw":"12L","cabin":"business","cx":554.3000000000001,"cy":1845.75,"w":67.2,"h":70.7,"rot":30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"},{"slug":"window_facing","comment":"Turned towards the windows.","sentiment":"good"}]},{"code":"13A","raw":"13A","cabin":"business","cx":232.1,"cy":1931.8500000000001,"w":67.2,"h":68.9,"rot":-30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"},{"slug":"window_facing","comment":"Turned towards the windows.","sentiment":"good"}]},{"code":"13D","raw":"13D","cabin":"business","cx":345.3,"cy":1948.35,"w":67.2,"h":72.5,"rot":30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"13H","raw":"13H","cabin":"business","cx":439.5,"cy":1948.35,"w":67.2,"h":72.5,"rot":-30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"13L","raw":"13L","cabin":"business","cx":554.3000000000001,"cy":1929.85,"w":67.2,"h":70.7,"rot":30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"},{"slug":"window_facing","comment":"Turned towards the windows.","sentiment":"good"}]},{"code":"14A","raw":"14A","cabin":"business","cx":232.1,"cy":2014.95,"w":67.2,"h":68.9,"rot":-30,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"bassinet_nearby","comment":"Bassinet position behind. Possible infant noise.","sentiment":"bad","severity":"moderate"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"},{"slug":"window_facing","comment":"Turned towards the windows.","sentiment":"good"}]},{"code":"14D","raw":"14D","cabin":"business","cx":345.3,"cy":2033.05,"w":67.2,"h":68.9,"rot":30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"14H","raw":"14H","cabin":"business","cx":439.5,"cy":2033.05,"w":67.2,"h":68.9,"rot":-30,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"}]},{"code":"14L","raw":"14L","cabin":"business","cx":554.3000000000001,"cy":2012.95,"w":67.2,"h":68.9,"rot":30,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"bassinet_nearby","comment":"Bassinet position behind. Possible infant noise.","sentiment":"bad","severity":"moderate"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"},{"slug":"window_facing","comment":"Turned towards the windows.","sentiment":"good"}]},{"code":"15A","raw":"15A","cabin":"premium_economy","cx":203.8,"cy":2151.75,"w":43.6,"h":61.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"15C","raw":"15C","cabin":"premium_economy","cx":254.4,"cy":2151.75,"w":43.6,"h":61.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"bassinet_mount","comment":"Bassinet position.","sentiment":"bad","severity":"minor"}]},{"code":"15D","raw":"15D","cabin":"premium_economy","cx":344,"cy":2167.75,"w":43.6,"h":61.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"}]},{"code":"15E","raw":"15E","cabin":"premium_economy","cx":394.6,"cy":2167.75,"w":43.6,"h":61.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"}]},{"code":"15H","raw":"15H","cabin":"premium_economy","cx":441.2,"cy":2167.75,"w":43.6,"h":61.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"partial_wall_legroom","comment":"Partial bulkhead (95%). Extra legroom on the right.","sentiment":"neutral"}]},{"code":"15J","raw":"15J","cabin":"premium_economy","cx":529,"cy":2151.75,"w":43.6,"h":61.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"bassinet_mount","comment":"Bassinet position.","sentiment":"bad","severity":"minor"}]},{"code":"15L","raw":"15L","cabin":"premium_economy","cx":579.5999999999999,"cy":2151.75,"w":43.6,"h":61.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"16A","raw":"16A","cabin":"premium_economy","cx":203.8,"cy":2226.45,"w":43.6,"h":61.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"16C","raw":"16C","cabin":"premium_economy","cx":254.4,"cy":2226.45,"w":43.6,"h":61.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"16D","raw":"16D","cabin":"premium_economy","cx":344,"cy":2242.45,"w":43.6,"h":61.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"16E","raw":"16E","cabin":"premium_economy","cx":394.6,"cy":2242.45,"w":43.6,"h":61.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"16H","raw":"16H","cabin":"premium_economy","cx":441.2,"cy":2242.45,"w":43.6,"h":61.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"16J","raw":"16J","cabin":"premium_economy","cx":529,"cy":2226.45,"w":43.6,"h":61.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"16L","raw":"16L","cabin":"premium_economy","cx":579.5999999999999,"cy":2226.45,"w":43.6,"h":61.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"17A","raw":"17A","cabin":"premium_economy","cx":203.8,"cy":2301.15,"w":43.6,"h":61.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"17C","raw":"17C","cabin":"premium_economy","cx":254.4,"cy":2301.15,"w":43.6,"h":61.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"17D","raw":"17D","cabin":"premium_economy","cx":344,"cy":2317.15,"w":43.6,"h":61.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"17E","raw":"17E","cabin":"premium_economy","cx":394.6,"cy":2317.15,"w":43.6,"h":61.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"17H","raw":"17H","cabin":"premium_economy","cx":441.2,"cy":2317.15,"w":43.6,"h":61.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"17J","raw":"17J","cabin":"premium_economy","cx":529,"cy":2301.15,"w":43.6,"h":61.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"17L","raw":"17L","cabin":"premium_economy","cx":579.5999999999999,"cy":2301.15,"w":43.6,"h":61.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"18A","raw":"18A","cabin":"premium_economy","cx":203.8,"cy":2375.85,"w":43.6,"h":61.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"18C","raw":"18C","cabin":"premium_economy","cx":254.4,"cy":2375.85,"w":43.6,"h":61.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18D","raw":"18D","cabin":"premium_economy","cx":344,"cy":2392.85,"w":43.6,"h":61.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18E","raw":"18E","cabin":"premium_economy","cx":394.6,"cy":2392.85,"w":43.6,"h":61.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18H","raw":"18H","cabin":"premium_economy","cx":441.2,"cy":2392.85,"w":43.6,"h":61.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18J","raw":"18J","cabin":"premium_economy","cx":529,"cy":2375.85,"w":43.6,"h":61.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"18L","raw":"18L","cabin":"premium_economy","cx":579.5999999999999,"cy":2375.85,"w":43.6,"h":61.7,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"19A","raw":"19A","cabin":"premium_economy","cx":203.8,"cy":2450.5499999999997,"w":43.6,"h":61.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"bassinet_nearby","comment":"Bassinet position behind. Possible infant noise.","sentiment":"bad","severity":"moderate"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"19C","raw":"19C","cabin":"premium_economy","cx":254.4,"cy":2450.5499999999997,"w":43.6,"h":61.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bassinet_nearby","comment":"Bassinet position behind. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"19J","raw":"19J","cabin":"premium_economy","cx":529,"cy":2450.5499999999997,"w":43.6,"h":61.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bassinet_nearby","comment":"Bassinet position behind. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"19L","raw":"19L","cabin":"premium_economy","cx":579.5999999999999,"cy":2450.5499999999997,"w":43.6,"h":61.7,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"bassinet_nearby","comment":"Bassinet position behind. Possible infant noise.","sentiment":"bad","severity":"moderate"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"20D","raw":"20D","cabin":"economy","cx":354.65,"cy":2512.05,"w":36.3,"h":58.1,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"20E","raw":"20E","cabin":"economy","cx":392.95,"cy":2512.05,"w":36.3,"h":58.1,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"20H","raw":"20H","cabin":"economy","cx":432.25,"cy":2512.05,"w":36.3,"h":58.1,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"}]},{"code":"21A","raw":"21A","cabin":"economy","cx":202.15,"cy":2570.15,"w":36.3,"h":58.1,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"poor","count":1,"side":"left"},"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"},{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"21B","raw":"21B","cabin":"economy","cx":239.45,"cy":2569.15,"w":34.5,"h":56.3,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"bassinet_mount","comment":"Bassinet position.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"21C","raw":"21C","cabin":"economy","cx":278.45,"cy":2568.2999999999997,"w":39.9,"h":54.4,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"partial_wall_legroom","comment":"Partial bulkhead (30%). Extra legroom on the right.","sentiment":"good"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"},{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"21D","raw":"21D","cabin":"economy","cx":354.65,"cy":2576.15,"w":36.3,"h":58.1,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"21E","raw":"21E","cabin":"economy","cx":392.95,"cy":2576.15,"w":36.3,"h":58.1,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"21H","raw":"21H","cabin":"economy","cx":432.25,"cy":2576.15,"w":36.3,"h":58.1,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"lav_traffic","comment":"Near the lavatory behind. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"21J","raw":"21J","cabin":"economy","cx":505.54999999999995,"cy":2569.15,"w":36.3,"h":58.1,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"partial_wall_legroom","comment":"Partial bulkhead (30%). Extra legroom on the left.","sentiment":"good"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"},{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"21K","raw":"21K","cabin":"economy","cx":543.85,"cy":2569.15,"w":36.3,"h":58.1,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"bassinet_mount","comment":"Bassinet position.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"21L","raw":"21L","cabin":"economy","cx":583.15,"cy":2569.15,"w":36.3,"h":58.1,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"poor","count":1,"side":"right"},"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"},{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"22A","raw":"22A","cabin":"economy","cx":202.15,"cy":2630.4500000000003,"w":36.3,"h":58.1,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"narrow_seat","comment":"Narrower than standard.","sentiment":"bad","severity":"moderate"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"},{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"22B","raw":"22B","cabin":"economy","cx":239.45,"cy":2629.4500000000003,"w":34.5,"h":56.3,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"narrow_seat","comment":"Narrower than standard.","sentiment":"bad","severity":"moderate"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"},{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"22C","raw":"22C","cabin":"economy","cx":275.54999999999995,"cy":2628.5,"w":36.3,"h":54.4,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"narrow_seat","comment":"Narrower than standard.","sentiment":"bad","severity":"moderate"},{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"22D","raw":"22D","cabin":"economy","cx":354.65,"cy":2639.3500000000004,"w":36.3,"h":58.1,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"22E","raw":"22E","cabin":"economy","cx":392.95,"cy":2639.3500000000004,"w":36.3,"h":58.1,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"22H","raw":"22H","cabin":"economy","cx":432.25,"cy":2639.3500000000004,"w":36.3,"h":58.1,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"22J","raw":"22J","cabin":"economy","cx":506.54999999999995,"cy":2629.3500000000004,"w":36.3,"h":58.1,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"narrow_seat","comment":"Narrower than standard.","sentiment":"bad","severity":"moderate"},{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"22K","raw":"22K","cabin":"economy","cx":544.85,"cy":2629.3500000000004,"w":36.3,"h":58.1,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"narrow_seat","comment":"Narrower than standard.","sentiment":"bad","severity":"moderate"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"},{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"22L","raw":"22L","cabin":"economy","cx":584.15,"cy":2629.3500000000004,"w":36.3,"h":58.1,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"narrow_seat","comment":"Narrower than standard.","sentiment":"bad","severity":"moderate"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"},{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"23A","raw":"23A","cabin":"economy","cx":201.9,"cy":2848.15,"w":35.2,"h":55.5,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"none","count":1,"side":"left"},"comments":[{"slug":"missing_windows","comment":"No window. Cabin wall only.","sentiment":"bad","severity":"moderate"},{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"open_space_access","comment":"Clear floor ahead, so you can leave without climbing past anyone.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray folds out of the armrest, with no seatback in front.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"door_intrusion_major","comment":"Exit door L3 takes about 85% of the seat width, only 20cm (8in) in front.","sentiment":"bad","severity":"moderate"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"23B","raw":"23B","cabin":"economy","cx":239.1,"cy":2848.15,"w":35.2,"h":55.5,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"open_space_access","comment":"Clear floor ahead, so you can leave without climbing past anyone.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray folds out of the armrest, with no seatback in front.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"23C","raw":"23C","cabin":"economy","cx":277.3,"cy":2848.15,"w":35.2,"h":55.5,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray folds out of the armrest, with no seatback in front.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"23D","raw":"23D","cabin":"economy","cx":354.5,"cy":2842.15,"w":35.2,"h":55.5,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"bathroom_door","comment":"Right beside the lavatory in front. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"23E","raw":"23E","cabin":"economy","cx":391.70000000000005,"cy":2842.15,"w":35.2,"h":55.5,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"bathroom_door","comment":"Right beside the lavatory in front. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"23H","raw":"23H","cabin":"economy","cx":429.90000000000003,"cy":2842.15,"w":35.2,"h":55.5,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"bathroom_door","comment":"Right beside the lavatory in front. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"23J","raw":"23J","cabin":"economy","cx":508.1,"cy":2849.15,"w":35.2,"h":55.5,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray folds out of the armrest, with no seatback in front.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"23K","raw":"23K","cabin":"economy","cx":545.3000000000001,"cy":2849.15,"w":35.2,"h":55.5,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"open_space_access","comment":"Clear floor ahead, so you can leave without climbing past anyone.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray folds out of the armrest, with no seatback in front.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"23L","raw":"23L","cabin":"economy","cx":583.5,"cy":2849.15,"w":35.2,"h":55.5,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"none","count":1,"side":"right"},"comments":[{"slug":"missing_windows","comment":"No window. Cabin wall only.","sentiment":"bad","severity":"moderate"},{"slug":"no_underseat","comment":"No underseat storage. Bulkhead in front.","sentiment":"bad","severity":"moderate"},{"slug":"extra_legroom","comment":"Extra legroom.","sentiment":"good"},{"slug":"open_space_access","comment":"Clear floor ahead, so you can leave without climbing past anyone.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray folds out of the armrest, with no seatback in front.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Main Cabin Extra. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"door_intrusion","comment":"Exit door R3 takes about some% of the seat width, starting 25cm (10in) in front.","sentiment":"bad","severity":"moderate"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"24A","raw":"24A","cabin":"economy","cx":201.9,"cy":2911.65,"w":35.2,"h":55.5,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"poor","count":1,"side":"left"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"24B","raw":"24B","cabin":"economy","cx":239.1,"cy":2911.65,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24C","raw":"24C","cabin":"economy","cx":277.3,"cy":2911.65,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24D","raw":"24D","cabin":"economy","cx":354.5,"cy":2904.65,"w":35.2,"h":55.5,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"24E","raw":"24E","cabin":"economy","cx":391.70000000000005,"cy":2904.65,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24H","raw":"24H","cabin":"economy","cx":429.90000000000003,"cy":2904.65,"w":35.2,"h":55.5,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"24J","raw":"24J","cabin":"economy","cx":508.1,"cy":2911.65,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24K","raw":"24K","cabin":"economy","cx":545.3000000000001,"cy":2911.65,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24L","raw":"24L","cabin":"economy","cx":583.5,"cy":2911.65,"w":35.2,"h":55.5,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"poor","count":1,"side":"right"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"25A","raw":"25A","cabin":"economy","cx":201.9,"cy":2973.6,"w":35.2,"h":52.2,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"25B","raw":"25B","cabin":"economy","cx":239.1,"cy":2974.15,"w":35.2,"h":53.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25C","raw":"25C","cabin":"economy","cx":277.3,"cy":2974.15,"w":35.2,"h":53.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25D","raw":"25D","cabin":"economy","cx":354.5,"cy":2965.6,"w":35.2,"h":52.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25E","raw":"25E","cabin":"economy","cx":391.70000000000005,"cy":2966.15,"w":35.2,"h":53.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25H","raw":"25H","cabin":"economy","cx":429.90000000000003,"cy":2966.15,"w":35.2,"h":53.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25J","raw":"25J","cabin":"economy","cx":508.1,"cy":2972.6,"w":35.2,"h":52.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25K","raw":"25K","cabin":"economy","cx":545.3000000000001,"cy":2973.15,"w":35.2,"h":53.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25L","raw":"25L","cabin":"economy","cx":583.5,"cy":2973.15,"w":35.2,"h":53.3,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"26A","raw":"26A","cabin":"economy","cx":201.9,"cy":3037.55,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"26B","raw":"26B","cabin":"economy","cx":239.1,"cy":3037.55,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"26C","raw":"26C","cabin":"economy","cx":277.3,"cy":3037.55,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"26D","raw":"26D","cabin":"economy","cx":354.5,"cy":3030.55,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"26E","raw":"26E","cabin":"economy","cx":391.70000000000005,"cy":3030.55,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"26H","raw":"26H","cabin":"economy","cx":429.90000000000003,"cy":3030.55,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"26J","raw":"26J","cabin":"economy","cx":508.1,"cy":3037.55,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"26K","raw":"26K","cabin":"economy","cx":545.3000000000001,"cy":3037.55,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"26L","raw":"26L","cabin":"economy","cx":583.5,"cy":3037.55,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"27A","raw":"27A","cabin":"economy","cx":201.9,"cy":3101.05,"w":35.2,"h":55.5,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"27B","raw":"27B","cabin":"economy","cx":239.1,"cy":3101.05,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"27C","raw":"27C","cabin":"economy","cx":277.3,"cy":3101.05,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"27D","raw":"27D","cabin":"economy","cx":354.5,"cy":3093.05,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"27E","raw":"27E","cabin":"economy","cx":391.70000000000005,"cy":3093.05,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"27H","raw":"27H","cabin":"economy","cx":429.90000000000003,"cy":3093.05,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"27J","raw":"27J","cabin":"economy","cx":508.1,"cy":3100.05,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"27K","raw":"27K","cabin":"economy","cx":545.3000000000001,"cy":3100.05,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"27L","raw":"27L","cabin":"economy","cx":583.5,"cy":3100.05,"w":35.2,"h":55.5,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"28A","raw":"28A","cabin":"economy","cx":201.9,"cy":3163,"w":35.2,"h":52.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"28B","raw":"28B","cabin":"economy","cx":239.1,"cy":3163.55,"w":35.2,"h":53.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28C","raw":"28C","cabin":"economy","cx":277.3,"cy":3163.55,"w":35.2,"h":53.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28D","raw":"28D","cabin":"economy","cx":354.5,"cy":3154,"w":35.2,"h":52.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28E","raw":"28E","cabin":"economy","cx":391.70000000000005,"cy":3154.55,"w":35.2,"h":53.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28H","raw":"28H","cabin":"economy","cx":429.90000000000003,"cy":3154.55,"w":35.2,"h":53.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28J","raw":"28J","cabin":"economy","cx":508.1,"cy":3162.55,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28K","raw":"28K","cabin":"economy","cx":545.3000000000001,"cy":3162.55,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28L","raw":"28L","cabin":"economy","cx":583.5,"cy":3162.55,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"29A","raw":"29A","cabin":"economy","cx":201.9,"cy":3226.95,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[]},{"code":"29B","raw":"29B","cabin":"economy","cx":239.1,"cy":3226.95,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29C","raw":"29C","cabin":"economy","cx":277.3,"cy":3226.95,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29D","raw":"29D","cabin":"economy","cx":354.5,"cy":3218.95,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29E","raw":"29E","cabin":"economy","cx":391.70000000000005,"cy":3218.95,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29H","raw":"29H","cabin":"economy","cx":429.90000000000003,"cy":3218.95,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29J","raw":"29J","cabin":"economy","cx":508.1,"cy":3225.05,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29K","raw":"29K","cabin":"economy","cx":545.3000000000001,"cy":3225.05,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29L","raw":"29L","cabin":"economy","cx":583.5,"cy":3225.05,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[]},{"code":"30A","raw":"30A","cabin":"economy","cx":201.9,"cy":3290.45,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"30B","raw":"30B","cabin":"economy","cx":239.1,"cy":3290.45,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30C","raw":"30C","cabin":"economy","cx":277.3,"cy":3290.45,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30D","raw":"30D","cabin":"economy","cx":354.5,"cy":3282.45,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30E","raw":"30E","cabin":"economy","cx":391.70000000000005,"cy":3282.45,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30H","raw":"30H","cabin":"economy","cx":429.90000000000003,"cy":3282.45,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30J","raw":"30J","cabin":"economy","cx":508.1,"cy":3286,"w":35.2,"h":52.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30K","raw":"30K","cabin":"economy","cx":545.3000000000001,"cy":3286.55,"w":35.2,"h":53.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30L","raw":"30L","cabin":"economy","cx":583.5,"cy":3286.55,"w":35.2,"h":53.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"31A","raw":"31A","cabin":"economy","cx":201.9,"cy":3352.4,"w":35.2,"h":52.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"31B","raw":"31B","cabin":"economy","cx":239.1,"cy":3352.9500000000003,"w":35.2,"h":53.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31C","raw":"31C","cabin":"economy","cx":277.3,"cy":3352.9500000000003,"w":35.2,"h":53.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31D","raw":"31D","cabin":"economy","cx":354.5,"cy":3343.4,"w":35.2,"h":52.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31E","raw":"31E","cabin":"economy","cx":391.70000000000005,"cy":3343.9500000000003,"w":35.2,"h":53.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31H","raw":"31H","cabin":"economy","cx":429.90000000000003,"cy":3343.9500000000003,"w":35.2,"h":53.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31J","raw":"31J","cabin":"economy","cx":508.1,"cy":3350.95,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31K","raw":"31K","cabin":"economy","cx":545.3000000000001,"cy":3350.95,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31L","raw":"31L","cabin":"economy","cx":583.5,"cy":3350.95,"w":35.2,"h":55.5,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"32A","raw":"32A","cabin":"economy","cx":201.9,"cy":3414.35,"w":35.2,"h":55.5,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"32B","raw":"32B","cabin":"economy","cx":239.1,"cy":3414.35,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32C","raw":"32C","cabin":"economy","cx":277.3,"cy":3414.35,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32D","raw":"32D","cabin":"economy","cx":354.5,"cy":3407.35,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32E","raw":"32E","cabin":"economy","cx":391.70000000000005,"cy":3407.35,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32H","raw":"32H","cabin":"economy","cx":429.90000000000003,"cy":3407.35,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32J","raw":"32J","cabin":"economy","cx":508.1,"cy":3413.45,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32K","raw":"32K","cabin":"economy","cx":545.3000000000001,"cy":3413.45,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32L","raw":"32L","cabin":"economy","cx":583.5,"cy":3413.45,"w":35.2,"h":55.5,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"33A","raw":"33A","cabin":"economy","cx":201.9,"cy":3477.85,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"33B","raw":"33B","cabin":"economy","cx":239.1,"cy":3477.85,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33C","raw":"33C","cabin":"economy","cx":277.3,"cy":3477.85,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33D","raw":"33D","cabin":"economy","cx":354.5,"cy":3469.85,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33E","raw":"33E","cabin":"economy","cx":391.70000000000005,"cy":3469.85,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33H","raw":"33H","cabin":"economy","cx":429.90000000000003,"cy":3469.85,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33J","raw":"33J","cabin":"economy","cx":508.1,"cy":3476.95,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33K","raw":"33K","cabin":"economy","cx":545.3000000000001,"cy":3476.95,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33L","raw":"33L","cabin":"economy","cx":583.5,"cy":3476.95,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"34A","raw":"34A","cabin":"economy","cx":201.9,"cy":3539.7999999999997,"w":35.2,"h":52.2,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"34B","raw":"34B","cabin":"economy","cx":239.1,"cy":3540.35,"w":35.2,"h":53.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34C","raw":"34C","cabin":"economy","cx":277.3,"cy":3540.35,"w":35.2,"h":53.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34D","raw":"34D","cabin":"economy","cx":354.5,"cy":3531.7999999999997,"w":35.2,"h":52.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34E","raw":"34E","cabin":"economy","cx":391.70000000000005,"cy":3532.35,"w":35.2,"h":53.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34H","raw":"34H","cabin":"economy","cx":429.90000000000003,"cy":3532.35,"w":35.2,"h":53.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34J","raw":"34J","cabin":"economy","cx":508.1,"cy":3540.45,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34K","raw":"34K","cabin":"economy","cx":545.3000000000001,"cy":3540.45,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34L","raw":"34L","cabin":"economy","cx":583.5,"cy":3540.45,"w":35.2,"h":55.5,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"35A","raw":"35A","cabin":"economy","cx":201.9,"cy":3602.75,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"poor","count":1,"side":"left"},"comments":[]},{"code":"35B","raw":"35B","cabin":"economy","cx":239.1,"cy":3602.75,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35C","raw":"35C","cabin":"economy","cx":277.3,"cy":3602.75,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35D","raw":"35D","cabin":"economy","cx":354.5,"cy":3595.75,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35E","raw":"35E","cabin":"economy","cx":391.70000000000005,"cy":3595.75,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35H","raw":"35H","cabin":"economy","cx":429.90000000000003,"cy":3595.75,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35J","raw":"35J","cabin":"economy","cx":508.1,"cy":3601.4,"w":35.2,"h":52.2,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35K","raw":"35K","cabin":"economy","cx":545.3000000000001,"cy":3601.9500000000003,"w":35.2,"h":53.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35L","raw":"35L","cabin":"economy","cx":583.5,"cy":3601.9500000000003,"w":35.2,"h":53.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"poor","count":1,"side":"right"},"comments":[]},{"code":"36A","raw":"36A","cabin":"economy","cx":201.9,"cy":3666.25,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"36B","raw":"36B","cabin":"economy","cx":239.1,"cy":3666.25,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36C","raw":"36C","cabin":"economy","cx":277.3,"cy":3666.25,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36D","raw":"36D","cabin":"economy","cx":354.5,"cy":3658.25,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36E","raw":"36E","cabin":"economy","cx":391.70000000000005,"cy":3658.25,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36H","raw":"36H","cabin":"economy","cx":429.90000000000003,"cy":3658.25,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36J","raw":"36J","cabin":"economy","cx":508.1,"cy":3666.35,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36K","raw":"36K","cabin":"economy","cx":545.3000000000001,"cy":3666.35,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36L","raw":"36L","cabin":"economy","cx":583.5,"cy":3666.35,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"37A","raw":"37A","cabin":"economy","cx":239.1,"cy":3728.75,"w":35.2,"h":53.3,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"side_space","comment":"No seat alongside: room to the side, and the floor space next to you is yours.","sentiment":"good"}]},{"code":"37C","raw":"37C","cabin":"economy","cx":277.3,"cy":3728.75,"w":35.2,"h":53.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37D","raw":"37D","cabin":"economy","cx":354.5,"cy":3720.75,"w":35.2,"h":53.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37E","raw":"37E","cabin":"economy","cx":391.70000000000005,"cy":3720.75,"w":35.2,"h":53.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37H","raw":"37H","cabin":"economy","cx":429.90000000000003,"cy":3720.75,"w":35.2,"h":53.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37J","raw":"37J","cabin":"economy","cx":508.1,"cy":3728.85,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37L","raw":"37L","cabin":"economy","cx":545.3000000000001,"cy":3728.85,"w":35.2,"h":55.5,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"side_space","comment":"No seat alongside: room to the side, and the floor space next to you is yours.","sentiment":"good"}]},{"code":"38A","raw":"38A","cabin":"economy","cx":239.1,"cy":3792.05,"w":35.2,"h":53.3,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"side_space","comment":"No seat alongside, so there is room to the side.","sentiment":"good"},{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"38C","raw":"38C","cabin":"economy","cx":277.3,"cy":3792.05,"w":35.2,"h":53.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38D","raw":"38D","cabin":"economy","cx":354.5,"cy":3784.05,"w":35.2,"h":53.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38E","raw":"38E","cabin":"economy","cx":391.70000000000005,"cy":3784.05,"w":35.2,"h":53.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38H","raw":"38H","cabin":"economy","cx":429.90000000000003,"cy":3784.05,"w":35.2,"h":53.3,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38J","raw":"38J","cabin":"economy","cx":507.1,"cy":3791.35,"w":35.2,"h":55.5,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38L","raw":"38L","cabin":"economy","cx":544.3000000000001,"cy":3791.35,"w":35.2,"h":55.5,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"side_space","comment":"No seat alongside, so there is room to the side.","sentiment":"good"},{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]}],"last_updated":"2026-10-14","wifi_providers":[{"technology":"Ka-band satellite","tier":2,"rating":"Better","note":"Viasat high-capacity Ka-band satellite wifi","fleet_pct":100}],"verified_by":"Alex Westridge"}