{"slug":"tp-339","added_at":"2026-10-14","image":"seatmap.png","image_w":750,"image_h":4237,"total_seats":298,"deck":"","airline":"TAP Air Portugal","airline_code":"TP","aircraft":"Airbus A330-900","aircraft_type":"Airbus A330-900neo","aircraft_code":"tp-339","manufacturer":"Airbus","body":"Wide body","haul_type":"Long Haul","optional_text":"","ife":"Panasonic eX3 carries audio and video, from gate to gate.","wifi":"Panasonic eXConnect Ku-band · Panasonic Avionics Ku-band satellite wifi","description":"TAP Air Portugal operates nineteen Airbus A330-900neo aircraft holding 34 business and 264 economy seats in the long-haul layout and features the new Airspace by Airbus cabin, with larger stowage bins and LED mood lighting. In Economy Class, seats located in the front eleven rows are marketed as EconomyXtra and offer greater leg room and recline. These are indicated on the seat map with red accents","seat_counts":{"first":0,"business":34,"premium_economy":0,"economy":264,"total":298},"cabins":[{"cabin_type":"J","cabin_class":"Business","num_seats":34,"width":"20.5\"","recline":"180°","rows":"1 to 9","recline_info":"Converts to a 76\" long flat bed","power":"110V universal AC","usb":"USB-A","screen_info":"16\" HD touchscreen display","ife_inog":"Panasonic eX3 carries audio and video, from gate to gate.","wifi_info":"Panasonic Avionics Ku-band satellite wifi","bluetooth_connectivity":"No","wireless_charging":"No","privacy_doors":"No","personal_gasper_vent":"No","adjustable_armrests":false,"seat_description":"Thirty four Recaro CL6710 business class seats in a staggered 1-2-1 layout. Every seat comes with direct access to the aisle and featured a retractable table, and secure stowage for small personal items."},{"cabin_type":"M","cabin_class":"Economy","num_seats":264,"width":"17.8\"","pitch":"31\"","recline":"5\"","rows":"10 to 43","pitch_info":"Rows 10 to 21: 34\"","recline_info":"Rows 10 to 21: 7\"","power":"110V universal AC","usb":"USB-A","screen_info":"12\" HD touchscreen display","ife_inog":"Panasonic eX3 carries audio and video, from gate to gate.","wifi_info":"Panasonic Avionics Ku-band satellite wifi","bluetooth_connectivity":"No","wireless_charging":"No","privacy_doors":"No","personal_gasper_vent":"No","adjustable_headrest":1,"adjustable_headrest_info":"Six way adjustable","adjustable_armrests":true,"adjustable_armrests_info":"Every seat except rows 10 and 27.","seat_description":"264 Recaro CL3710 seats in a 2-4-2 layout featuring an adjustable hammock-style headrest and retractable bi-folding table."}],"seats":[{"code":"01E","raw":"01E","cabin":"business","cx":347.3,"cy":592.8499999999999,"w":53,"h":65.1,"rot":8.5,"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":"01F","raw":"01F","cabin":"business","cx":404.3,"cy":592.8499999999999,"w":53,"h":65.1,"rot":-9.3,"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":"02C","raw":"02C","cabin":"business","cx":231.3,"cy":688.8499999999999,"w":53,"h":65.1,"rot":7.3,"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"}]},{"code":"02D","raw":"02D","cabin":"business","cx":319.3,"cy":674.9499999999999,"w":53,"h":65.1,"rot":-9.3,"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":"02G","raw":"02G","cabin":"business","cx":433.3,"cy":674.8499999999999,"w":53,"h":65.1,"rot":8.5,"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":"02H","raw":"02H","cabin":"business","cx":516.3,"cy":689.75,"w":53,"h":65.1,"rot":-9.3,"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"}]},{"code":"03A","raw":"03A","cabin":"business","cx":203.3,"cy":770.9499999999999,"w":53,"h":65.1,"rot":-9.3,"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"}]},{"code":"03E","raw":"03E","cabin":"business","cx":347.3,"cy":758.05,"w":53,"h":65.1,"rot":8.5,"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":"03F","raw":"03F","cabin":"business","cx":405.3,"cy":756.9499999999999,"w":53,"h":65.1,"rot":-9.3,"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":"03K","raw":"03K","cabin":"business","cx":544.3,"cy":770.8499999999999,"w":53,"h":65.1,"rot":8.5,"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"}]},{"code":"04C","raw":"04C","cabin":"business","cx":231.3,"cy":854.05,"w":53,"h":65.1,"rot":8.5,"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"}]},{"code":"04D","raw":"04D","cabin":"business","cx":319.3,"cy":840.15,"w":53,"h":65.1,"rot":-9.3,"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":"04G","raw":"04G","cabin":"business","cx":433.3,"cy":840.05,"w":53,"h":65.1,"rot":8.5,"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":516.3,"cy":852.9499999999999,"w":53,"h":65.1,"rot":-9.3,"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"}]},{"code":"05A","raw":"05A","cabin":"business","cx":203.3,"cy":936.15,"w":53,"h":65.1,"rot":-9.3,"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"}]},{"code":"05E","raw":"05E","cabin":"business","cx":347.3,"cy":921.25,"w":53,"h":65.1,"rot":8.5,"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":"05F","raw":"05F","cabin":"business","cx":405.3,"cy":922.15,"w":53,"h":65.1,"rot":-9.3,"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":"05K","raw":"05K","cabin":"business","cx":544.3,"cy":936.05,"w":53,"h":65.1,"rot":8.5,"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"}]},{"code":"06C","raw":"06C","cabin":"business","cx":231.3,"cy":1017.25,"w":53,"h":65.1,"rot":8.5,"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"}]},{"code":"06D","raw":"06D","cabin":"business","cx":319.3,"cy":1003.3499999999999,"w":53,"h":65.1,"rot":-9.3,"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":"06G","raw":"06G","cabin":"business","cx":433.3,"cy":1003.25,"w":53,"h":65.1,"rot":8.5,"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":516.3,"cy":1018.15,"w":53,"h":65.1,"rot":-9.3,"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"}]},{"code":"07A","raw":"07A","cabin":"business","cx":203.3,"cy":1099.35,"w":53,"h":65.1,"rot":-9.3,"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"}]},{"code":"07E","raw":"07E","cabin":"business","cx":347.3,"cy":1084.45,"w":53,"h":65.1,"rot":8.5,"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":"07F","raw":"07F","cabin":"business","cx":405.3,"cy":1085.35,"w":53,"h":65.1,"rot":-9.3,"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":"07K","raw":"07K","cabin":"business","cx":544.3,"cy":1099.25,"w":53,"h":65.1,"rot":8.5,"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"}]},{"code":"08C","raw":"08C","cabin":"business","cx":231.3,"cy":1180.45,"w":53,"h":65.1,"rot":8.5,"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"}]},{"code":"08D","raw":"08D","cabin":"business","cx":319.3,"cy":1166.55,"w":53,"h":65.1,"rot":-9.3,"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":"08G","raw":"08G","cabin":"business","cx":433.3,"cy":1166.45,"w":53,"h":65.1,"rot":8.5,"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":516.3,"cy":1181.35,"w":53,"h":65.1,"rot":-9.3,"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"}]},{"code":"09A","raw":"09A","cabin":"business","cx":203.3,"cy":1262.55,"w":53,"h":65.1,"rot":8.5,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":0,"side":"left"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"09E","raw":"09E","cabin":"business","cx":347.3,"cy":1247.55,"w":53,"h":65.1,"rot":-9.3,"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":"09F","raw":"09F","cabin":"business","cx":405.3,"cy":1248.55,"w":53,"h":65.1,"rot":-9.3,"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":"09K","raw":"09K","cabin":"business","cx":544.3,"cy":1262.45,"w":53,"h":65.1,"rot":8.5,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":0,"side":"right"},"comments":[{"slug":"solo_throne","comment":"Single seat with its own aisle access.","sentiment":"good"},{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"10A","raw":"10A","cabin":"economy","cx":196.55,"cy":1591.1,"w":39.1,"h":55.6,"rot":0,"rating":"red","color":"#dc3c3c","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":"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":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"bathroom_door","comment":"Right beside the lavatory in front. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"10C","raw":"10C","cabin":"economy","cx":235.75,"cy":1591.1,"w":39.1,"h":55.6,"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":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"},{"slug":"bathroom_door","comment":"Right beside the lavatory in front. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"10D","raw":"10D","cabin":"economy","cx":316.85,"cy":1591.1,"w":39.1,"h":55.6,"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 (75%). Extra legroom on the left.","sentiment":"good"},{"slug":"bassinet_mount","comment":"Bassinet position.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"bathroom_door","comment":"Right beside the lavatory in front. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"10E","raw":"10E","cabin":"economy","cx":355.85,"cy":1591.1,"w":39.1,"h":55.6,"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":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"10F","raw":"10F","cabin":"economy","cx":395.05,"cy":1590.1,"w":39.1,"h":55.6,"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":"bassinet_mount","comment":"Bassinet position.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"10G","raw":"10G","cabin":"economy","cx":434.15000000000003,"cy":1590.1,"w":39.1,"h":55.6,"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 (70%). Extra legroom on the right.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"},{"slug":"bathroom_door","comment":"Right beside the lavatory in front. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"10H","raw":"10H","cabin":"economy","cx":515.25,"cy":1590.1,"w":39.1,"h":55.6,"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":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"bathroom_door","comment":"Right beside the lavatory in front. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"10K","raw":"10K","cabin":"economy","cx":554.3499999999999,"cy":1590.1,"w":39.1,"h":55.6,"rot":0,"rating":"red","color":"#dc3c3c","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":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"},{"slug":"bathroom_door","comment":"Right beside the lavatory in front. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"11A","raw":"11A","cabin":"economy","cx":196.55,"cy":1656.7,"w":39.1,"h":55.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"11C","raw":"11C","cabin":"economy","cx":235.75,"cy":1656.7,"w":39.1,"h":55.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"11D","raw":"11D","cabin":"economy","cx":316.85,"cy":1656.7,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"11E","raw":"11E","cabin":"economy","cx":355.85,"cy":1656.7,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"11F","raw":"11F","cabin":"economy","cx":395.05,"cy":1655.7,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"11G","raw":"11G","cabin":"economy","cx":434.15000000000003,"cy":1655.7,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"11H","raw":"11H","cabin":"economy","cx":515.25,"cy":1655.7,"w":39.1,"h":55.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"11K","raw":"11K","cabin":"economy","cx":554.3499999999999,"cy":1655.7,"w":39.1,"h":55.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"12A","raw":"12A","cabin":"economy","cx":196.55,"cy":1724.3,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"12C","raw":"12C","cabin":"economy","cx":235.75,"cy":1724.3,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"12D","raw":"12D","cabin":"economy","cx":316.85,"cy":1724.3,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"12E","raw":"12E","cabin":"economy","cx":355.85,"cy":1724.3,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"12F","raw":"12F","cabin":"economy","cx":395.05,"cy":1723.3,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"12G","raw":"12G","cabin":"economy","cx":434.15000000000003,"cy":1723.3,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"12H","raw":"12H","cabin":"economy","cx":515.25,"cy":1723.3,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"12K","raw":"12K","cabin":"economy","cx":554.3499999999999,"cy":1723.3,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"13A","raw":"13A","cabin":"economy","cx":196.55,"cy":1791.8999999999999,"w":39.1,"h":55.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"none","count":0,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"13C","raw":"13C","cabin":"economy","cx":235.75,"cy":1791.8999999999999,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"13D","raw":"13D","cabin":"economy","cx":316.85,"cy":1791.8999999999999,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"13E","raw":"13E","cabin":"economy","cx":355.85,"cy":1791.8999999999999,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"13F","raw":"13F","cabin":"economy","cx":395.05,"cy":1790.8999999999999,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"13G","raw":"13G","cabin":"economy","cx":434.15000000000003,"cy":1790.8999999999999,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"13H","raw":"13H","cabin":"economy","cx":515.25,"cy":1790.8999999999999,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"13K","raw":"13K","cabin":"economy","cx":554.3499999999999,"cy":1790.8999999999999,"w":39.1,"h":55.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"none","count":0,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","sentiment":"bad","severity":"moderate"}]},{"code":"14A","raw":"14A","cabin":"economy","cx":196.55,"cy":1858.5,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"14C","raw":"14C","cabin":"economy","cx":235.75,"cy":1858.5,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"14D","raw":"14D","cabin":"economy","cx":316.85,"cy":1858.5,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"14E","raw":"14E","cabin":"economy","cx":355.85,"cy":1858.5,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"14F","raw":"14F","cabin":"economy","cx":395.05,"cy":1857.5,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"14G","raw":"14G","cabin":"economy","cx":434.15000000000003,"cy":1857.5,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"14H","raw":"14H","cabin":"economy","cx":515.25,"cy":1857.5,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"14K","raw":"14K","cabin":"economy","cx":554.3499999999999,"cy":1857.5,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"15A","raw":"15A","cabin":"economy","cx":196.55,"cy":1925.1,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"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":"economy","cx":235.75,"cy":1925.1,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"15D","raw":"15D","cabin":"economy","cx":316.85,"cy":1925.1,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"15E","raw":"15E","cabin":"economy","cx":355.85,"cy":1925.1,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"15F","raw":"15F","cabin":"economy","cx":395.05,"cy":1924.1,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"15G","raw":"15G","cabin":"economy","cx":434.15000000000003,"cy":1924.1,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"15H","raw":"15H","cabin":"economy","cx":515.25,"cy":1924.1,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"15K","raw":"15K","cabin":"economy","cx":554.3499999999999,"cy":1924.1,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"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":"economy","cx":196.55,"cy":1991.7,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"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":"economy","cx":235.75,"cy":1991.7,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"16D","raw":"16D","cabin":"economy","cx":316.85,"cy":1991.7,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"16E","raw":"16E","cabin":"economy","cx":355.85,"cy":1991.7,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"16F","raw":"16F","cabin":"economy","cx":395.05,"cy":1990.7,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"16G","raw":"16G","cabin":"economy","cx":434.15000000000003,"cy":1990.7,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"16H","raw":"16H","cabin":"economy","cx":515.25,"cy":1990.7,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"16K","raw":"16K","cabin":"economy","cx":554.3499999999999,"cy":1990.7,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"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":"economy","cx":196.55,"cy":2060.3,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"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":"economy","cx":235.75,"cy":2060.3,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"17D","raw":"17D","cabin":"economy","cx":316.85,"cy":2060.3,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"17E","raw":"17E","cabin":"economy","cx":355.85,"cy":2060.3,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"17F","raw":"17F","cabin":"economy","cx":395.05,"cy":2059.3,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"17G","raw":"17G","cabin":"economy","cx":434.15000000000003,"cy":2059.3,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"17H","raw":"17H","cabin":"economy","cx":515.25,"cy":2059.3,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"17K","raw":"17K","cabin":"economy","cx":554.3499999999999,"cy":2059.3,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"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":"economy","cx":196.55,"cy":2126.9,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"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":"economy","cx":235.75,"cy":2126.9,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"18D","raw":"18D","cabin":"economy","cx":316.85,"cy":2126.9,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"18E","raw":"18E","cabin":"economy","cx":355.85,"cy":2126.9,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"18F","raw":"18F","cabin":"economy","cx":395.05,"cy":2125.9,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"18G","raw":"18G","cabin":"economy","cx":434.15000000000003,"cy":2125.9,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"18H","raw":"18H","cabin":"economy","cx":515.25,"cy":2125.9,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"18K","raw":"18K","cabin":"economy","cx":554.3499999999999,"cy":2125.9,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"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":"economy","cx":196.55,"cy":2193.5,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"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":"economy","cx":235.75,"cy":2193.5,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"19D","raw":"19D","cabin":"economy","cx":316.85,"cy":2193.5,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"19E","raw":"19E","cabin":"economy","cx":355.85,"cy":2193.5,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"19F","raw":"19F","cabin":"economy","cx":395.05,"cy":2192.5,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"19G","raw":"19G","cabin":"economy","cx":434.15000000000003,"cy":2192.5,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"19H","raw":"19H","cabin":"economy","cx":515.25,"cy":2192.5,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"19K","raw":"19K","cabin":"economy","cx":554.3499999999999,"cy":2192.5,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"20A","raw":"20A","cabin":"economy","cx":196.55,"cy":2260.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"20C","raw":"20C","cabin":"economy","cx":235.75,"cy":2260.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"20D","raw":"20D","cabin":"economy","cx":316.85,"cy":2260.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"20E","raw":"20E","cabin":"economy","cx":355.85,"cy":2260.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"20F","raw":"20F","cabin":"economy","cx":395.05,"cy":2259.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"20G","raw":"20G","cabin":"economy","cx":434.15000000000003,"cy":2259.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"20H","raw":"20H","cabin":"economy","cx":515.25,"cy":2259.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"20K","raw":"20K","cabin":"economy","cx":554.3499999999999,"cy":2259.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"21A","raw":"21A","cabin":"economy","cx":196.55,"cy":2328.7000000000003,"w":39.1,"h":55.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","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":"21C","raw":"21C","cabin":"economy","cx":235.75,"cy":2328.7000000000003,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"21D","raw":"21D","cabin":"economy","cx":316.85,"cy":2328.7000000000003,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"21E","raw":"21E","cabin":"economy","cx":355.85,"cy":2328.7000000000003,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"21F","raw":"21F","cabin":"economy","cx":395.05,"cy":2327.7000000000003,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"21G","raw":"21G","cabin":"economy","cx":434.15000000000003,"cy":2327.7000000000003,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"21H","raw":"21H","cabin":"economy","cx":515.25,"cy":2327.7000000000003,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"}]},{"code":"21K","raw":"21K","cabin":"economy","cx":554.3499999999999,"cy":2327.7000000000003,"w":39.1,"h":55.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 3\" roomier than the rest of this cabin.","sentiment":"good"},{"slug":"plus_product","comment":"Comfort. Sold at 34\" pitch, 3\" over the rest of the cabin. Costs extra, or comes with status.","sentiment":"neutral"},{"slug":"extra_recline","comment":"Leans back about 7\", 2\" more than the rest of this cabin.","sentiment":"good"},{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","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":"22A","raw":"22A","cabin":"economy","cx":196.55,"cy":2390.3,"w":39.1,"h":55.6,"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":"22C","raw":"22C","cabin":"economy","cx":235.75,"cy":2390.3,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22D","raw":"22D","cabin":"economy","cx":316.85,"cy":2390.3,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22E","raw":"22E","cabin":"economy","cx":355.85,"cy":2390.3,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22F","raw":"22F","cabin":"economy","cx":395.05,"cy":2389.3,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22G","raw":"22G","cabin":"economy","cx":434.15000000000003,"cy":2389.3,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22H","raw":"22H","cabin":"economy","cx":515.25,"cy":2389.3,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"22K","raw":"22K","cabin":"economy","cx":554.3499999999999,"cy":2389.3,"w":39.1,"h":55.6,"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":"23A","raw":"23A","cabin":"economy","cx":196.55,"cy":2451.9,"w":39.1,"h":55.6,"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"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"23C","raw":"23C","cabin":"economy","cx":235.75,"cy":2451.9,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23D","raw":"23D","cabin":"economy","cx":316.85,"cy":2451.9,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23E","raw":"23E","cabin":"economy","cx":355.85,"cy":2451.9,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23F","raw":"23F","cabin":"economy","cx":395.05,"cy":2450.9,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23G","raw":"23G","cabin":"economy","cx":434.15000000000003,"cy":2450.9,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23H","raw":"23H","cabin":"economy","cx":515.25,"cy":2450.9,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"23K","raw":"23K","cabin":"economy","cx":554.3499999999999,"cy":2450.9,"w":39.1,"h":55.6,"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"},{"slug":"over_wing_view","comment":"Above the wing, so little of the ground is in view.","sentiment":"bad","severity":"moderate"}]},{"code":"24A","raw":"24A","cabin":"economy","cx":196.55,"cy":2513.5,"w":39.1,"h":55.6,"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":"24C","raw":"24C","cabin":"economy","cx":235.75,"cy":2513.5,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24D","raw":"24D","cabin":"economy","cx":316.85,"cy":2513.5,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24E","raw":"24E","cabin":"economy","cx":355.85,"cy":2513.5,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24F","raw":"24F","cabin":"economy","cx":395.05,"cy":2512.5,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24G","raw":"24G","cabin":"economy","cx":434.15000000000003,"cy":2512.5,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24H","raw":"24H","cabin":"economy","cx":515.25,"cy":2512.5,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"24K","raw":"24K","cabin":"economy","cx":554.3499999999999,"cy":2512.5,"w":39.1,"h":55.6,"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":"25A","raw":"25A","cabin":"economy","cx":196.55,"cy":2575.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"},{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","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":"25C","raw":"25C","cabin":"economy","cx":235.75,"cy":2575.1000000000004,"w":39.1,"h":55.6,"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":"25D","raw":"25D","cabin":"economy","cx":316.85,"cy":2575.1000000000004,"w":39.1,"h":55.6,"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":"25E","raw":"25E","cabin":"economy","cx":355.85,"cy":2575.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25F","raw":"25F","cabin":"economy","cx":395.05,"cy":2574.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"25G","raw":"25G","cabin":"economy","cx":434.15000000000003,"cy":2574.1000000000004,"w":39.1,"h":55.6,"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":"25H","raw":"25H","cabin":"economy","cx":515.25,"cy":2574.1000000000004,"w":39.1,"h":55.6,"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":"25K","raw":"25K","cabin":"economy","cx":554.3499999999999,"cy":2574.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"},{"slug":"misaligned_window","comment":"Window sits behind you. Lean back to see out.","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":"26A","raw":"26A","cabin":"economy","cx":196.55,"cy":2636.7000000000003,"w":39.1,"h":55.6,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"left"},"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"26C","raw":"26C","cabin":"economy","cx":235.75,"cy":2636.7000000000003,"w":39.1,"h":55.6,"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":"26D","raw":"26D","cabin":"economy","cx":316.85,"cy":2636.7000000000003,"w":39.1,"h":55.6,"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":"26E","raw":"26E","cabin":"economy","cx":355.85,"cy":2636.7000000000003,"w":39.1,"h":55.6,"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":"26F","raw":"26F","cabin":"economy","cx":395.05,"cy":2635.7000000000003,"w":39.1,"h":55.6,"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":"26G","raw":"26G","cabin":"economy","cx":434.15000000000003,"cy":2635.7000000000003,"w":39.1,"h":55.6,"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":"26H","raw":"26H","cabin":"economy","cx":515.25,"cy":2635.7000000000003,"w":39.1,"h":55.6,"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":"26K","raw":"26K","cabin":"economy","cx":554.3499999999999,"cy":2635.7000000000003,"w":39.1,"h":55.6,"rot":0,"rating":"red","color":"#dc3c3c","bookable":true,"blocked":false,"window":{"status":"great","count":1,"side":"right"},"comments":[{"slug":"bathroom_door","comment":"Right beside the lavatory behind. Noise, smell and queuing.","sentiment":"bad","severity":"major"}]},{"code":"27A","raw":"27A","cabin":"economy","cx":196.05,"cy":2879.3,"w":39.1,"h":55.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"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":"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":"door_intrusion","comment":"Exit door L3 takes about some% of the seat width, starting 40cm (16in) 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":"27C","raw":"27C","cabin":"economy","cx":235.15,"cy":2879.3,"w":39.1,"h":55.6,"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":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"27D","raw":"27D","cabin":"economy","cx":316.85,"cy":2842.3,"w":39.1,"h":55.6,"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":"bulkhead_spacious","comment":"Roomy bulkhead, 77cm (30in) to the wall.","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 (80%). Extra legroom on the left.","sentiment":"good"},{"slug":"bassinet_mount","comment":"Bassinet position.","sentiment":"bad","severity":"minor"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"27E","raw":"27E","cabin":"economy","cx":355.85,"cy":2842.3,"w":39.1,"h":55.6,"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":"bulkhead_spacious","comment":"Roomy bulkhead, 76cm (30in) to the wall.","sentiment":"good"},{"slug":"tray_in_armrest","comment":"Tray in the armrest, so a narrower seat.","sentiment":"bad","severity":"minor"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"27F","raw":"27F","cabin":"economy","cx":395.05,"cy":2841.3,"w":39.1,"h":55.6,"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":"bulkhead_spacious","comment":"Roomy bulkhead, 76cm (30in) to the wall.","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":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"27G","raw":"27G","cabin":"economy","cx":434.15000000000003,"cy":2841.3,"w":39.1,"h":55.6,"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":"bulkhead_spacious","comment":"Roomy bulkhead, 77cm (30in) to the wall.","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 (75%). Extra legroom on the right.","sentiment":"good"},{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"},{"slug":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"27H","raw":"27H","cabin":"economy","cx":516.25,"cy":2879.3,"w":39.1,"h":55.6,"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":"lav_traffic","comment":"Near the lavatory in front. Some noise and passing traffic.","sentiment":"bad","severity":"moderate"}]},{"code":"27K","raw":"27K","cabin":"economy","cx":555.3499999999999,"cy":2879.3,"w":39.1,"h":55.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":{"status":"average","count":2,"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":"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":"door_intrusion","comment":"Exit door R3 takes about some% of the seat width, starting 35cm (14in) 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":"28A","raw":"28A","cabin":"economy","cx":196.05,"cy":2941.9,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"28C","raw":"28C","cabin":"economy","cx":235.15,"cy":2941.9,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28D","raw":"28D","cabin":"economy","cx":316.85,"cy":2904.9,"w":39.1,"h":55.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"28E","raw":"28E","cabin":"economy","cx":355.85,"cy":2904.9,"w":39.1,"h":55.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"28F","raw":"28F","cabin":"economy","cx":395.05,"cy":2903.9,"w":39.1,"h":55.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"28G","raw":"28G","cabin":"economy","cx":434.15000000000003,"cy":2903.9,"w":39.1,"h":55.6,"rot":0,"rating":"yellow","color":"#f0c030","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"bassinet_nearby","comment":"Bassinet position in front. Possible infant noise.","sentiment":"bad","severity":"moderate"}]},{"code":"28H","raw":"28H","cabin":"economy","cx":516.25,"cy":2941.9,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"28K","raw":"28K","cabin":"economy","cx":555.3499999999999,"cy":2941.9,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"29A","raw":"29A","cabin":"economy","cx":196.05,"cy":3002.5,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"29C","raw":"29C","cabin":"economy","cx":235.15,"cy":3002.5,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29D","raw":"29D","cabin":"economy","cx":316.85,"cy":2965.5,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29E","raw":"29E","cabin":"economy","cx":355.85,"cy":2965.5,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29F","raw":"29F","cabin":"economy","cx":395.05,"cy":2964.5,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29G","raw":"29G","cabin":"economy","cx":434.15000000000003,"cy":2964.5,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29H","raw":"29H","cabin":"economy","cx":516.25,"cy":3002.5,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"29K","raw":"29K","cabin":"economy","cx":555.3499999999999,"cy":3002.5,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"30A","raw":"30A","cabin":"economy","cx":196.05,"cy":3064.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"30C","raw":"30C","cabin":"economy","cx":235.15,"cy":3064.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30D","raw":"30D","cabin":"economy","cx":316.85,"cy":3027.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30E","raw":"30E","cabin":"economy","cx":355.85,"cy":3027.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30F","raw":"30F","cabin":"economy","cx":395.05,"cy":3026.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30G","raw":"30G","cabin":"economy","cx":434.15000000000003,"cy":3026.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30H","raw":"30H","cabin":"economy","cx":516.25,"cy":3064.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"30K","raw":"30K","cabin":"economy","cx":555.3499999999999,"cy":3064.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"31A","raw":"31A","cabin":"economy","cx":196.05,"cy":3123.7000000000003,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"31C","raw":"31C","cabin":"economy","cx":235.15,"cy":3123.7000000000003,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31D","raw":"31D","cabin":"economy","cx":316.85,"cy":3086.7000000000003,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31E","raw":"31E","cabin":"economy","cx":355.85,"cy":3086.7000000000003,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31F","raw":"31F","cabin":"economy","cx":395.05,"cy":3085.7000000000003,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31G","raw":"31G","cabin":"economy","cx":434.15000000000003,"cy":3085.7000000000003,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31H","raw":"31H","cabin":"economy","cx":516.25,"cy":3123.7000000000003,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"31K","raw":"31K","cabin":"economy","cx":555.3499999999999,"cy":3123.7000000000003,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"32A","raw":"32A","cabin":"economy","cx":196.05,"cy":3185.3,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"32C","raw":"32C","cabin":"economy","cx":235.15,"cy":3185.3,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32D","raw":"32D","cabin":"economy","cx":316.85,"cy":3148.3,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32E","raw":"32E","cabin":"economy","cx":355.85,"cy":3148.3,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32F","raw":"32F","cabin":"economy","cx":395.05,"cy":3147.3,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32G","raw":"32G","cabin":"economy","cx":434.15000000000003,"cy":3147.3,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32H","raw":"32H","cabin":"economy","cx":516.25,"cy":3185.3,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"32K","raw":"32K","cabin":"economy","cx":555.3499999999999,"cy":3185.3,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"33A","raw":"33A","cabin":"economy","cx":196.05,"cy":3245.9,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"33C","raw":"33C","cabin":"economy","cx":235.15,"cy":3245.9,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33D","raw":"33D","cabin":"economy","cx":316.85,"cy":3208.9,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33E","raw":"33E","cabin":"economy","cx":355.85,"cy":3208.9,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33F","raw":"33F","cabin":"economy","cx":395.05,"cy":3207.9,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33G","raw":"33G","cabin":"economy","cx":434.15000000000003,"cy":3207.9,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33H","raw":"33H","cabin":"economy","cx":516.25,"cy":3245.9,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"33K","raw":"33K","cabin":"economy","cx":555.3499999999999,"cy":3245.9,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"34A","raw":"34A","cabin":"economy","cx":196.05,"cy":3308.5,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"34C","raw":"34C","cabin":"economy","cx":235.15,"cy":3308.5,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34D","raw":"34D","cabin":"economy","cx":316.85,"cy":3270.5,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34E","raw":"34E","cabin":"economy","cx":355.85,"cy":3270.5,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34F","raw":"34F","cabin":"economy","cx":395.05,"cy":3269.5,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34G","raw":"34G","cabin":"economy","cx":434.15000000000003,"cy":3269.5,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34H","raw":"34H","cabin":"economy","cx":516.25,"cy":3308.5,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"34K","raw":"34K","cabin":"economy","cx":555.3499999999999,"cy":3308.5,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"35A","raw":"35A","cabin":"economy","cx":196.05,"cy":3369.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"35C","raw":"35C","cabin":"economy","cx":235.15,"cy":3369.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35D","raw":"35D","cabin":"economy","cx":316.85,"cy":3330.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35E","raw":"35E","cabin":"economy","cx":355.85,"cy":3330.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35F","raw":"35F","cabin":"economy","cx":395.05,"cy":3329.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35G","raw":"35G","cabin":"economy","cx":434.15000000000003,"cy":3329.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35H","raw":"35H","cabin":"economy","cx":516.25,"cy":3369.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"35K","raw":"35K","cabin":"economy","cx":555.3499999999999,"cy":3369.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"36A","raw":"36A","cabin":"economy","cx":196.05,"cy":3430.7000000000003,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"36C","raw":"36C","cabin":"economy","cx":235.15,"cy":3430.7000000000003,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36D","raw":"36D","cabin":"economy","cx":316.85,"cy":3389.7000000000003,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36E","raw":"36E","cabin":"economy","cx":355.85,"cy":3389.7000000000003,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36F","raw":"36F","cabin":"economy","cx":395.05,"cy":3388.7000000000003,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36G","raw":"36G","cabin":"economy","cx":434.15000000000003,"cy":3388.7000000000003,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36H","raw":"36H","cabin":"economy","cx":516.25,"cy":3430.7000000000003,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"36K","raw":"36K","cabin":"economy","cx":555.3499999999999,"cy":3430.7000000000003,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"37A","raw":"37A","cabin":"economy","cx":199.05,"cy":3493.3,"w":39.1,"h":55.6,"rot":-2.9,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"left"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 33\". 2\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"37C","raw":"37C","cabin":"economy","cx":237.15,"cy":3490.3,"w":39.1,"h":55.6,"rot":3.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37D","raw":"37D","cabin":"economy","cx":316.85,"cy":3450.3,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37E","raw":"37E","cabin":"economy","cx":355.85,"cy":3450.3,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37F","raw":"37F","cabin":"economy","cx":395.05,"cy":3449.3,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37G","raw":"37G","cabin":"economy","cx":434.15000000000003,"cy":3449.3,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37H","raw":"37H","cabin":"economy","cx":515.25,"cy":3490.3,"w":39.1,"h":55.6,"rot":-2.9,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"37K","raw":"37K","cabin":"economy","cx":552.3499999999999,"cy":3493.3,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":2,"side":"right"},"comments":[{"slug":"seat_pitch","comment":"Pitch about 34\". 2\" roomier than the rest of this cabin.","sentiment":"good"}]},{"code":"38A","raw":"38A","cabin":"economy","cx":203.05,"cy":3553.9,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"38C","raw":"38C","cabin":"economy","cx":241.15,"cy":3550.9,"w":39.1,"h":55.6,"rot":-2.9,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38D","raw":"38D","cabin":"economy","cx":316.85,"cy":3510.9,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38E","raw":"38E","cabin":"economy","cx":355.85,"cy":3510.9,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38F","raw":"38F","cabin":"economy","cx":395.05,"cy":3509.9,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38G","raw":"38G","cabin":"economy","cx":434.15000000000003,"cy":3509.9,"w":39.1,"h":55.6,"rot":3.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38H","raw":"38H","cabin":"economy","cx":510.25,"cy":3549.9,"w":39.1,"h":55.6,"rot":-2.9,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"38K","raw":"38K","cabin":"economy","cx":548.3499999999999,"cy":3552.9,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"39A","raw":"39A","cabin":"economy","cx":207.05,"cy":3613.5,"w":39.1,"h":55.6,"rot":-2.9,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"39C","raw":"39C","cabin":"economy","cx":245.15,"cy":3610.5,"w":39.1,"h":55.6,"rot":-2.9,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"39D","raw":"39D","cabin":"economy","cx":316.85,"cy":3571.5,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"39E","raw":"39E","cabin":"economy","cx":355.85,"cy":3571.5,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"39F","raw":"39F","cabin":"economy","cx":395.05,"cy":3570.5,"w":39.1,"h":55.6,"rot":3.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"39G","raw":"39G","cabin":"economy","cx":434.15000000000003,"cy":3570.5,"w":39.1,"h":55.6,"rot":3.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"39H","raw":"39H","cabin":"economy","cx":505.25,"cy":3610.5,"w":39.1,"h":55.6,"rot":3.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"39K","raw":"39K","cabin":"economy","cx":543.3499999999999,"cy":3612.5,"w":39.1,"h":55.6,"rot":3.1,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"40A","raw":"40A","cabin":"economy","cx":213.05,"cy":3673.1000000000004,"w":39.1,"h":55.6,"rot":-2.9,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"40C","raw":"40C","cabin":"economy","cx":251.15,"cy":3670.1000000000004,"w":39.1,"h":55.6,"rot":-2.9,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"40D","raw":"40D","cabin":"economy","cx":323.85,"cy":3632.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"40E","raw":"40E","cabin":"economy","cx":362.85,"cy":3632.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"40G","raw":"40G","cabin":"economy","cx":402.05,"cy":3631.1000000000004,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"side_space","comment":"No seat alongside: room to the side, and the floor space next to you is yours.","sentiment":"good"}]},{"code":"40H","raw":"40H","cabin":"economy","cx":500.25,"cy":3670.1000000000004,"w":39.1,"h":55.6,"rot":3.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"40K","raw":"40K","cabin":"economy","cx":538.3499999999999,"cy":3672.1000000000004,"w":39.1,"h":55.6,"rot":3.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"41A","raw":"41A","cabin":"economy","cx":217.05,"cy":3732.7000000000003,"w":39.1,"h":55.6,"rot":-2.9,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"41C","raw":"41C","cabin":"economy","cx":255.15,"cy":3729.7000000000003,"w":39.1,"h":55.6,"rot":-2.9,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"41D","raw":"41D","cabin":"economy","cx":328.85,"cy":3690.7000000000003,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"41E","raw":"41E","cabin":"economy","cx":367.85,"cy":3690.7000000000003,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"41G","raw":"41G","cabin":"economy","cx":407.05,"cy":3689.7000000000003,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"side_space","comment":"No seat alongside, so there is room to the side.","sentiment":"good"}]},{"code":"41H","raw":"41H","cabin":"economy","cx":496.25,"cy":3729.7000000000003,"w":39.1,"h":55.6,"rot":3.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"41K","raw":"41K","cabin":"economy","cx":534.3499999999999,"cy":3731.7000000000003,"w":39.1,"h":55.6,"rot":3.1,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"42A","raw":"42A","cabin":"economy","cx":222.05,"cy":3792.3,"w":39.1,"h":55.6,"rot":-2.9,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"left"},"comments":[]},{"code":"42C","raw":"42C","cabin":"economy","cx":260.15,"cy":3789.3,"w":39.1,"h":55.6,"rot":-2.9,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"42D","raw":"42D","cabin":"economy","cx":332.85,"cy":3751.3,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"42E","raw":"42E","cabin":"economy","cx":371.85,"cy":3751.3,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"42G","raw":"42G","cabin":"economy","cx":411.05,"cy":3750.3,"w":39.1,"h":55.6,"rot":0,"rating":"green","color":"#3cb043","bookable":true,"blocked":false,"window":null,"comments":[{"slug":"side_space","comment":"No seat alongside, so there is room to the side.","sentiment":"good"}]},{"code":"42H","raw":"42H","cabin":"economy","cx":490.25,"cy":3789.3,"w":39.1,"h":55.6,"rot":3.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"42K","raw":"42K","cabin":"economy","cx":528.25,"cy":3791.3,"w":39.1,"h":55.6,"rot":3.1,"rating":null,"color":"","bookable":true,"blocked":false,"window":{"status":"average","count":1,"side":"right"},"comments":[]},{"code":"43D","raw":"43D","cabin":"economy","cx":336.85,"cy":3810.9,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"43E","raw":"43E","cabin":"economy","cx":375.85,"cy":3810.9,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]},{"code":"43G","raw":"43G","cabin":"economy","cx":415.05,"cy":3809.9,"w":39.1,"h":55.6,"rot":0,"rating":null,"color":"","bookable":true,"blocked":false,"window":null,"comments":[]}],"last_updated":"2026-10-14","wifi_providers":[{"technology":"Panasonic eXConnect Ku-band","tier":2,"rating":"Better","note":"Panasonic Avionics Ku-band satellite wifi","fleet_pct":100}],"verified_by":"Alex Westridge"}