{"format":"murdoku-puzzle/1","id":"locked-wing","version":1,"difficulty":"expert","level":10,"size":{"rows":16,"cols":16},"languages":["en","hu","de","fr","es","it","nl","pl","pt","ro","ca","cs","fi","vi","tr","el","ru","uk","ar","ko","ja","zh-Hans","zh-Hant"],"defaultLanguage":"en","title":"L’Aile verrouillée","tagline":"Manoir d’Ashcombe · une nuit d’orage · trois clés, seize pièces","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-09-15","story":"Un orage a coupé le manoir d’Ashcombe du village. Quand les éclairs cessent, la vieille tante Vida est retrouvée morte dans la salle de la tour, au pied de son escalier. Seize personnes se trouvaient dans l’aile est : la famille, quatre invités et le personnel. L’aile est un labyrinthe de portes verrouillées – serrures rouges sur les chambres familiales, serrures bleues sur les pièces de service, serrures dorées sur la tour – et chacun ne porte que les clés indiquées sur sa carte. Lis les déclarations, trouve la case de chacun sur le plan et démasque le meurtrier : seul avec Vida dans la salle de la tour, avec une clé qui ouvre sa porte.","rules":{"standard":["Chaque <b>ligne</b> et chaque <b>colonne</b> contient exactement <b>une personne</b>. Dès que tu places quelqu’un, barre toute sa ligne et sa colonne.","<b>« À côté »</b> = directement à gauche, à droite, au-dessus ou en dessous, et <b>dans la même zone</b>. Les cases avec un meuble ne peuvent pas être occupées, sauf les chaises, les fauteuils, le canapé, la chaise longue, les bancs et le tabouret.","Les directions se réfèrent aux lignes et aux colonnes, pas à la même ligne droite : <i>« exactement une ligne au sud de lui »</i> = dans la ligne juste en dessous, dans n’importe quelle colonne.","Le meurtrier était <b>seul avec la victime</b> : personne d’autre ne se trouvait dans cette zone."],"special":["<b>Portes verrouillées :</b> les portes sont dessinées sur les murs ; un cadenas indique la couleur de sa serrure, une porte sans cadenas est ouverte à tous. Chacun est entré par le hall d’entrée et ne peut se trouver que dans une pièce qu’il peut atteindre depuis là par des portes ouvertes et des portes que ses propres clés déverrouillent. Personne n’a verrouillé de porte derrière quelqu’un.","<b>Clés :</b> les badges sur une carte indiquent quelles clés cette personne porte – rouge (aile familiale), bleue (pièces de service), dorée (tour) ou aucune. Une déclaration comme <i>« un homme avec une clé bleue »</i> fait référence à ces badges."]},"roleNames":{"family":"famille","guest":"invité","staff":"personnel","victim":"victime"},"keys":{"red":{"color":"#c0392b","name":"clé rouge – aile familiale"},"blue":{"color":"#1f6fb2","name":"clé bleue – pièces de service"},"gold":{"color":"#d4a017","name":"clé dorée – tour"}},"personGroups":[{"id":"family","name":"La famille","persons":["A","B","C","D"]},{"id":"guests","name":"Invités","persons":["E","F","G","H"]},{"id":"staff","name":"Personnel","persons":["I","J","K","L","M","N","O","V"]}],"map":{"groups":[],"gaps":[],"areas":[{"id":"Hall","cells":[[1,1],[1,2],[1,3],[1,4],[2,1],[2,2],[2,3],[2,4],[3,1],[3,2],[3,3],[3,4],[4,1],[4,2],[4,3],[4,4]],"fill":"#e9dfcf","pattern":"tiles","labelAt":[3,2.5],"name":"Hall d’entrée"},{"id":"Drawing","cells":[[1,5],[1,6],[1,7],[1,8],[1,9],[2,5],[2,6],[2,7],[2,8],[2,9],[3,5],[3,6],[3,7],[3,8],[3,9]],"fill":"#efe3d2","pattern":"marble","labelAt":[2,7.5],"name":"Salon"},{"id":"Music","cells":[[1,10],[1,11],[1,12],[1,13],[2,10],[2,11],[2,12],[2,13],[3,10],[3,11],[3,12],[3,13]],"fill":"#ece2d8","pattern":"marble","labelAt":[2,12],"name":"Salle de musique"},{"id":"Conservatory","cells":[[1,14],[1,15],[1,16],[2,14],[2,15],[2,16],[3,14],[3,15],[3,16],[4,14],[4,15],[4,16],[5,14],[5,15],[5,16]],"fill":"#dfe9d8","pattern":"tiles","labelAt":[4,15],"name":"Jardin d’hiver"},{"id":"Gallery","cells":[[4,5],[4,6],[4,7],[4,8],[4,9],[4,10],[4,11],[4,12],[4,13],[5,5],[5,6],[5,7],[5,8],[5,9],[5,10],[5,11],[5,12],[5,13]],"fill":"#e6dccb","pattern":"marble","labelAt":[4,9.5],"name":"Grande Galerie"},{"id":"Library","cells":[[5,1],[5,2],[5,3],[5,4],[6,1],[6,2],[6,3],[6,4],[7,1],[7,2],[7,3],[7,4],[8,1],[8,2],[8,3],[8,4]],"fill":"#ead9c4","pattern":"planks","labelAt":[7,3],"name":"Bibliothèque"},{"id":"Dining","cells":[[6,5],[6,6],[6,7],[6,8],[6,9],[7,5],[7,6],[7,7],[7,8],[7,9],[8,5],[8,6],[8,7],[8,8],[8,9],[9,5],[9,6],[9,7],[9,8],[9,9]],"fill":"#eddcc9","pattern":"planks","labelAt":[8,6],"name":"Salle à manger"},{"id":"Billiard","cells":[[6,10],[6,11],[6,12],[6,13],[7,10],[7,11],[7,12],[7,13],[8,10],[8,11],[8,12],[8,13],[9,10],[9,11],[9,12],[9,13]],"fill":"#e2e6d4","pattern":"planks","labelAt":[8,11.5],"name":"Salle de billard"},{"id":"Boudoir","cells":[[6,14],[6,15],[6,16],[7,14],[7,15],[7,16],[8,14],[8,15],[8,16],[9,14],[9,15],[9,16]],"fill":"#f0d6d6","pattern":"planks","labelAt":[7,15],"name":"Boudoir"},{"id":"Kitchen","cells":[[9,1],[9,2],[9,3],[9,4],[10,1],[10,2],[10,3],[10,4],[11,1],[11,2],[11,3],[11,4],[12,1],[12,2],[12,3],[12,4],[13,1],[13,2],[13,3],[13,4],[14,1],[14,2],[14,3],[14,4],[15,1],[15,2],[15,3],[15,4],[16,1],[16,2],[16,3],[16,4]],"fill":"#d8e2ea","pattern":"tiles","labelAt":[15,2.5],"name":"Cuisine"},{"id":"Pantry","cells":[[10,5],[10,6],[10,7],[10,8],[10,9],[11,5],[11,6],[11,7],[11,8],[11,9],[12,5],[12,6],[12,7],[12,8],[12,9]],"fill":"#d3dfe8","pattern":"planks","labelAt":[11,6.5],"name":"Garde-manger"},{"id":"Study","cells":[[10,10],[10,11],[10,12],[10,13],[11,10],[11,11],[11,12],[11,13],[12,10],[12,11],[12,12],[12,13]],"fill":"#ecd3cf","pattern":"planks","labelAt":[11,11.5],"name":"Cabinet de travail"},{"id":"Master","cells":[[10,14],[10,15],[10,16],[11,14],[11,15],[11,16],[12,14],[12,15],[12,16]],"fill":"#f1d9d3","pattern":"planks","labelAt":[10,15.5],"name":"Chambre principale"},{"id":"Cellar","cells":[[13,5],[13,6],[13,7],[13,8],[13,9],[14,5],[14,6],[14,7],[14,8],[14,9],[15,5],[15,6],[15,7],[15,8],[15,9],[16,5],[16,6],[16,7],[16,8],[16,9]],"fill":"#cfd8de","pattern":"tiles","labelAt":[15,8],"name":"Cave"},{"id":"Chapel","cells":[[13,10],[13,11],[13,12],[13,13],[14,10],[14,11],[14,12],[14,13],[15,10],[15,11],[15,12],[15,13],[16,10],[16,11],[16,12],[16,13]],"fill":"#dcdbe6","pattern":"tiles","labelAt":[16,11.5],"name":"Chapelle"},{"id":"Tower","cells":[[13,14],[13,15],[13,16],[14,14],[14,15],[14,16],[15,14],[15,15],[15,16],[16,14],[16,15],[16,16]],"fill":"#f2e6c4","pattern":"tiles","labelAt":[15,15],"name":"Salle de la tour"}],"objectTypes":{"chair":{"occupiable":true,"name":"chaise","icon":"<rect x=\"9\" y=\"7\" width=\"28\" height=\"32\" rx=\"6\" fill=\"#fbfaf6\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><rect x=\"9\" y=\"7\" width=\"28\" height=\"9\" rx=\"4\" fill=\"#d9d5cc\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/>"},"armchair":{"occupiable":true,"name":"fauteuil","icon":"<rect x=\"6\" y=\"14\" width=\"34\" height=\"24\" rx=\"6\" fill=\"#b3252f\" stroke=\"#6b1218\" stroke-width=\"1.5\"/><rect x=\"11\" y=\"8\" width=\"24\" height=\"14\" rx=\"5\" fill=\"#d0333f\" stroke=\"#6b1218\" stroke-width=\"1.5\"/><rect x=\"6\" y=\"20\" width=\"7\" height=\"14\" rx=\"3\" fill=\"#8a1a22\"/><rect x=\"33\" y=\"20\" width=\"7\" height=\"14\" rx=\"3\" fill=\"#8a1a22\"/>"},"sofa":{"occupiable":true,"name":"canapé","icon":"<rect x=\"3\" y=\"14\" width=\"40\" height=\"20\" rx=\"6\" fill=\"#7a5a9a\" stroke=\"#4a3560\" stroke-width=\"1.5\"/><rect x=\"7\" y=\"9\" width=\"32\" height=\"10\" rx=\"4\" fill=\"#9a7abd\" stroke=\"#4a3560\" stroke-width=\"1.5\"/><line x1=\"8\" y1=\"34\" x2=\"8\" y2=\"39\" stroke=\"#4a3560\" stroke-width=\"2\"/><line x1=\"38\" y1=\"34\" x2=\"38\" y2=\"39\" stroke=\"#4a3560\" stroke-width=\"2\"/>"},"chaise":{"occupiable":true,"name":"chaise longue","icon":"<rect x=\"4\" y=\"16\" width=\"38\" height=\"18\" rx=\"8\" fill=\"#c8536a\" stroke=\"#7a2a3c\" stroke-width=\"1.5\"/><rect x=\"4\" y=\"10\" width=\"14\" height=\"14\" rx=\"6\" fill=\"#d9788c\" stroke=\"#7a2a3c\" stroke-width=\"1.5\"/><line x1=\"10\" y1=\"34\" x2=\"10\" y2=\"39\" stroke=\"#7a2a3c\" stroke-width=\"2\"/><line x1=\"36\" y1=\"34\" x2=\"36\" y2=\"39\" stroke=\"#7a2a3c\" stroke-width=\"2\"/>"},"bench":{"occupiable":true,"name":"banc d’église","icon":"<rect x=\"7\" y=\"8\" width=\"3.2\" height=\"31\" fill=\"#5e4127\"/><rect x=\"35.8\" y=\"8\" width=\"3.2\" height=\"31\" fill=\"#5e4127\"/><rect x=\"4\" y=\"8\" width=\"38\" height=\"6\" rx=\"1.5\" fill=\"#a5733f\" stroke=\"#4e3a1e\" stroke-width=\"1.3\"/><rect x=\"4\" y=\"17.5\" width=\"38\" height=\"6\" rx=\"1.5\" fill=\"#c08a50\" stroke=\"#6b4a26\" stroke-width=\"1.2\"/><rect x=\"4\" y=\"25\" width=\"38\" height=\"6\" rx=\"1.5\" fill=\"#c08a50\" stroke=\"#6b4a26\" stroke-width=\"1.2\"/><rect x=\"4\" y=\"32.5\" width=\"38\" height=\"6\" rx=\"1.5\" fill=\"#c08a50\" stroke=\"#6b4a26\" stroke-width=\"1.2\"/>"},"stool":{"occupiable":true,"name":"tabouret","icon":"<circle cx=\"23\" cy=\"23\" r=\"11\" fill=\"#fbfaf6\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"23\" r=\"5\" fill=\"#d9d5cc\"/>"},"stairs":{"occupiable":false,"name":"escalier","icon":"<path d=\"M4 42 h10 v-10 h10 v-10 h10 v-10 h8 v40 z\" fill=\"#b9b6ae\" stroke=\"#5b5852\" stroke-width=\"1.5\"/>"},"statue":{"occupiable":false,"name":"statue","icon":"<rect x=\"13\" y=\"32\" width=\"20\" height=\"9\" fill=\"#b9b6ae\" stroke=\"#5b5852\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"9\" r=\"5\" fill=\"#d9d5cc\" stroke=\"#8c8a82\"/><path d=\"M16 15 h14 l2 17 h-18 z\" fill=\"#d9d5cc\" stroke=\"#8c8a82\" stroke-width=\"1.2\"/>"},"stand":{"occupiable":false,"name":"porte-parapluies","icon":"<rect x=\"13\" y=\"6\" width=\"20\" height=\"16\" rx=\"2\" fill=\"#3d444b\" stroke=\"#161c25\"/><line x1=\"16\" y1=\"11\" x2=\"30\" y2=\"11\" stroke=\"#f4efe6\"/><line x1=\"16\" y1=\"16\" x2=\"30\" y2=\"16\" stroke=\"#f4efe6\"/><line x1=\"23\" y1=\"22\" x2=\"23\" y2=\"38\" stroke=\"#3d444b\" stroke-width=\"2.5\"/><path d=\"M14 42 l9 -6 l9 6\" fill=\"none\" stroke=\"#3d444b\" stroke-width=\"2.5\"/>"},"fireplace":{"occupiable":false,"name":"cheminée","icon":"<rect x=\"5\" y=\"6\" width=\"36\" height=\"34\" fill=\"#b9b6ae\" stroke=\"#5b5852\" stroke-width=\"1.5\"/><rect x=\"12\" y=\"14\" width=\"22\" height=\"26\" fill=\"#2b2b2b\"/><path d=\"M23 38 q-8 -8 -3 -14 q1 6 5 6 q3 -6 0 -12 q9 8 4 20 z\" fill=\"#f2a53a\"/><path d=\"M23 38 q-4 -5 -1 -9 q2 4 4 3 q1 -4 0 -6 q5 6 1 12 z\" fill=\"#f2d24a\"/><rect x=\"5\" y=\"6\" width=\"36\" height=\"5\" fill=\"#8f8c84\"/>"},"table":{"occupiable":false,"name":"table","icon":"<rect x=\"7\" y=\"7\" width=\"32\" height=\"32\" rx=\"5\" fill=\"#b98a5a\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><rect x=\"12\" y=\"12\" width=\"22\" height=\"22\" rx=\"3\" fill=\"#d1a675\"/>"},"plant":{"occupiable":false,"name":"plante en pot","icon":"<path d=\"M15 28 h16 l-2 12 h-12 z\" fill=\"#c2643a\" stroke=\"#7a3d20\" stroke-width=\"1.2\"/><ellipse cx=\"15\" cy=\"17\" rx=\"7\" ry=\"10\" fill=\"#3f8a4a\" transform=\"rotate(-30 15 17)\"/><ellipse cx=\"31\" cy=\"17\" rx=\"7\" ry=\"10\" fill=\"#3f8a4a\" transform=\"rotate(30 31 17)\"/><ellipse cx=\"23\" cy=\"13\" rx=\"6\" ry=\"11\" fill=\"#57a35e\"/>"},"piano":{"occupiable":false,"name":"piano","icon":"<path d=\"M8 8 h22 q10 0 12 12 v18 h-34 z\" fill=\"#1c1c1c\" stroke=\"#0b0b0b\" stroke-width=\"1.5\"/><rect x=\"10\" y=\"32\" width=\"18\" height=\"5\" fill=\"#f4efe6\"/><g fill=\"#1c1c1c\"><rect x=\"12\" y=\"32\" width=\"2\" height=\"3\"/><rect x=\"16\" y=\"32\" width=\"2\" height=\"3\"/><rect x=\"22\" y=\"32\" width=\"2\" height=\"3\"/></g>"},"harp":{"occupiable":false,"name":"harpe","icon":"<path d=\"M12 40 V10 q0 -6 8 -6 q14 0 16 20 q1 10 -8 16 z\" fill=\"#e6cfa8\" stroke=\"#8a6a3a\" stroke-width=\"2\"/><g stroke=\"#8a6a3a\" stroke-width=\"1\"><line x1=\"17\" y1=\"12\" x2=\"17\" y2=\"38\"/><line x1=\"21\" y1=\"12\" x2=\"21\" y2=\"38\"/><line x1=\"25\" y1=\"14\" x2=\"25\" y2=\"38\"/><line x1=\"29\" y1=\"18\" x2=\"29\" y2=\"38\"/></g>"},"fountain":{"occupiable":false,"name":"fontaine","icon":"<ellipse cx=\"23\" cy=\"33\" rx=\"18\" ry=\"8\" fill=\"#9fd3ea\" stroke=\"#4a7c95\" stroke-width=\"1.5\"/><rect x=\"19\" y=\"14\" width=\"8\" height=\"18\" fill=\"#b9b6ae\" stroke=\"#5b5852\"/><ellipse cx=\"23\" cy=\"14\" rx=\"10\" ry=\"4\" fill=\"#9fd3ea\" stroke=\"#4a7c95\"/><path d=\"M23 4 q-6 6 -4 10 M23 4 q6 6 4 10\" fill=\"none\" stroke=\"#7fb8d0\" stroke-width=\"2\"/>"},"planter":{"occupiable":false,"name":"jardinière","icon":"<path d=\"M6 25 q3 -9 11 -7 q5 -6 11 -1 q9 -1 11 8 z\" fill=\"#3f8a4a\" stroke=\"#2c6434\" stroke-width=\"1\"/><circle cx=\"14\" cy=\"19\" r=\"1.9\" fill=\"#e0526a\"/><circle cx=\"24\" cy=\"15\" r=\"1.9\" fill=\"#f2d24a\"/><circle cx=\"33\" cy=\"19\" r=\"1.9\" fill=\"#e0526a\"/><rect x=\"4\" y=\"25\" width=\"38\" height=\"14\" rx=\"2\" fill=\"#a5733f\" stroke=\"#4e3a1e\" stroke-width=\"1.5\"/><path d=\"M4 30 h38 M4 34.5 h38\" stroke=\"#7a5630\" stroke-width=\"1\"/><rect x=\"4\" y=\"25\" width=\"4\" height=\"14\" fill=\"#8a5a2f\" stroke=\"#4e3a1e\" stroke-width=\"1\"/><rect x=\"38\" y=\"25\" width=\"4\" height=\"14\" fill=\"#8a5a2f\" stroke=\"#4e3a1e\" stroke-width=\"1\"/><rect x=\"8\" y=\"39\" width=\"4\" height=\"3\" fill=\"#4e3a1e\"/><rect x=\"34\" y=\"39\" width=\"4\" height=\"3\" fill=\"#4e3a1e\"/>"},"pillar":{"occupiable":false,"name":"pilier","icon":"<circle cx=\"23\" cy=\"23\" r=\"12\" fill=\"#b9b6ae\" stroke=\"#5b5852\" stroke-width=\"2\"/><circle cx=\"23\" cy=\"23\" r=\"6\" fill=\"#9a968d\"/>"},"lamp":{"occupiable":false,"name":"lampe","icon":"<circle cx=\"23\" cy=\"12\" r=\"9\" fill=\"#f7e9a8\" opacity=\".5\"/><rect x=\"21\" y=\"16\" width=\"4\" height=\"24\" fill=\"#2f3b4a\"/><rect x=\"14\" y=\"39\" width=\"18\" height=\"4\" rx=\"1.5\" fill=\"#2f3b4a\"/><circle cx=\"23\" cy=\"12\" r=\"5\" fill=\"#f2c94c\" stroke=\"#2f3b4a\" stroke-width=\"1.4\"/>"},"bookcase":{"occupiable":false,"name":"étagère à livres","icon":"<rect x=\"7\" y=\"4\" width=\"32\" height=\"38\" fill=\"#6e4a2a\" stroke=\"#3f2d1d\" stroke-width=\"1.5\"/><g><rect x=\"10\" y=\"8\" width=\"4\" height=\"10\" fill=\"#b3252f\"/><rect x=\"15\" y=\"8\" width=\"3\" height=\"10\" fill=\"#2f6f5a\"/><rect x=\"19\" y=\"8\" width=\"5\" height=\"10\" fill=\"#c9a03a\"/><rect x=\"25\" y=\"8\" width=\"4\" height=\"10\" fill=\"#3a6fb0\"/><rect x=\"30\" y=\"8\" width=\"6\" height=\"10\" fill=\"#7a5a9a\"/><rect x=\"10\" y=\"21\" width=\"6\" height=\"10\" fill=\"#3a6fb0\"/><rect x=\"17\" y=\"21\" width=\"4\" height=\"10\" fill=\"#b3252f\"/><rect x=\"22\" y=\"21\" width=\"5\" height=\"10\" fill=\"#2f6f5a\"/><rect x=\"28\" y=\"21\" width=\"3\" height=\"10\" fill=\"#c9a03a\"/><rect x=\"32\" y=\"21\" width=\"4\" height=\"10\" fill=\"#b3252f\"/><rect x=\"10\" y=\"34\" width=\"26\" height=\"5\" fill=\"#8a6a3a\"/></g>"},"desk":{"occupiable":false,"name":"bureau","icon":"<rect x=\"5\" y=\"12\" width=\"36\" height=\"22\" rx=\"3\" fill=\"#8f6a44\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><rect x=\"9\" y=\"16\" width=\"14\" height=\"10\" fill=\"#f4efe6\" stroke=\"#8c8a82\"/><rect x=\"27\" y=\"17\" width=\"10\" height=\"4\" fill=\"#3d444b\"/>"},"globe":{"occupiable":false,"name":"globe","icon":"<circle cx=\"23\" cy=\"19\" r=\"12\" fill=\"#7fb8d0\" stroke=\"#3a4148\" stroke-width=\"1.5\"/><path d=\"M14 14 q9 -4 18 2 M13 22 q10 4 20 -1 M23 7 v24\" fill=\"none\" stroke=\"#3f8a4a\" stroke-width=\"2\"/><path d=\"M11 12 q-6 10 4 20\" fill=\"none\" stroke=\"#3a4148\" stroke-width=\"2\"/><rect x=\"18\" y=\"33\" width=\"10\" height=\"4\" fill=\"#8a6a3a\"/><rect x=\"14\" y=\"37\" width=\"18\" height=\"4\" rx=\"1\" fill=\"#5b5852\"/>"},"cabinet":{"occupiable":false,"name":"vitrine","icon":"<rect x=\"10\" y=\"4\" width=\"26\" height=\"38\" rx=\"2\" fill=\"#6b7680\" stroke=\"#3d444b\" stroke-width=\"1.5\"/><rect x=\"14\" y=\"9\" width=\"18\" height=\"9\" fill=\"#9aa1a8\"/><rect x=\"14\" y=\"21\" width=\"18\" height=\"9\" fill=\"#9aa1a8\"/><rect x=\"14\" y=\"33\" width=\"18\" height=\"6\" fill=\"#9aa1a8\"/>"},"billiard":{"occupiable":false,"name":"table de billard","icon":"<rect x=\"2\" y=\"8\" width=\"42\" height=\"30\" rx=\"3\" fill=\"#6b4a2b\" stroke=\"#3f2d1d\" stroke-width=\"1.5\"/><rect x=\"6\" y=\"12\" width=\"34\" height=\"22\" fill=\"#2e8b57\"/><circle cx=\"16\" cy=\"20\" r=\"2.6\" fill=\"#f0f0f0\"/><circle cx=\"27\" cy=\"25\" r=\"2.6\" fill=\"#c0392b\"/><circle cx=\"33\" cy=\"17\" r=\"2.6\" fill=\"#f1c40f\"/>"},"rack":{"occupiable":false,"name":"râtelier à queues","icon":"<line x1=\"6\" y1=\"10\" x2=\"40\" y2=\"10\" stroke=\"#5b5852\" stroke-width=\"3\"/><line x1=\"9\" y1=\"10\" x2=\"9\" y2=\"40\" stroke=\"#5b5852\" stroke-width=\"2.5\"/><line x1=\"37\" y1=\"10\" x2=\"37\" y2=\"40\" stroke=\"#5b5852\" stroke-width=\"2.5\"/><path d=\"M15 14 v2 h8 v14 h-8 z\" fill=\"#c8536a\"/><path d=\"M25 14 v2 h7 v12 h-7 z\" fill=\"#3a6fb0\"/><line x1=\"19\" y1=\"10\" x2=\"19\" y2=\"14\" stroke=\"#333\"/><line x1=\"28\" y1=\"10\" x2=\"28\" y2=\"14\" stroke=\"#333\"/>"},"dressing_table":{"occupiable":false,"name":"coiffeuse","icon":"<rect x=\"6\" y=\"24\" width=\"34\" height=\"16\" rx=\"3\" fill=\"#b98a5a\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"13\" r=\"10\" fill=\"#dfe9ee\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"13\" r=\"6\" fill=\"#f4f9fb\"/><rect x=\"10\" y=\"28\" width=\"8\" height=\"4\" fill=\"#e6cfa8\"/><rect x=\"28\" y=\"28\" width=\"8\" height=\"4\" fill=\"#e6cfa8\"/>"},"mirror":{"occupiable":false,"name":"miroir","icon":"<rect x=\"12\" y=\"4\" width=\"22\" height=\"38\" rx=\"9\" fill=\"#c9a03a\" stroke=\"#7a5a12\" stroke-width=\"1.5\"/><rect x=\"15\" y=\"7\" width=\"16\" height=\"32\" rx=\"7\" fill=\"#dfe9ee\"/><path d=\"M19 11 q-3 8 0 20\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"2.5\" opacity=\".8\"/>"},"flowers":{"occupiable":false,"name":"vase de fleurs","icon":"<path d=\"M17 28 h12 l-2 12 h-8 z\" fill=\"#c9c3b8\" stroke=\"#6b6660\" stroke-width=\"1.2\"/><circle cx=\"16\" cy=\"19\" r=\"5\" fill=\"#e0526a\"/><circle cx=\"30\" cy=\"19\" r=\"5\" fill=\"#f2a53a\"/><circle cx=\"23\" cy=\"12\" r=\"5\" fill=\"#f2d24a\"/><circle cx=\"23\" cy=\"22\" r=\"4.5\" fill=\"#d94a8a\"/><path d=\"M12 25 q6 -8 11 -6\" fill=\"none\" stroke=\"#3f8a4a\" stroke-width=\"2\"/><path d=\"M34 25 q-6 -8 -11 -6\" fill=\"none\" stroke=\"#3f8a4a\" stroke-width=\"2\"/>"},"stove":{"occupiable":false,"name":"fourneau","icon":"<rect x=\"9\" y=\"8\" width=\"28\" height=\"30\" rx=\"3\" fill=\"#5a5a5a\" stroke=\"#2b2b2b\" stroke-width=\"1.5\"/><circle cx=\"17\" cy=\"20\" r=\"4\" fill=\"#8a8a8a\"/><circle cx=\"29\" cy=\"20\" r=\"4\" fill=\"#8a8a8a\"/><circle cx=\"23\" cy=\"28\" r=\"4\" fill=\"#8a8a8a\"/><path d=\"M16 8 q2 -6 5 -3 q3 -6 6 0 q3 -4 4 2\" fill=\"none\" stroke=\"#e0362e\" stroke-width=\"2\"/>"},"sink":{"occupiable":false,"name":"évier","icon":"<rect x=\"7\" y=\"9\" width=\"32\" height=\"28\" rx=\"4\" fill=\"#dfe6ea\" stroke=\"#6b7680\" stroke-width=\"1.5\"/><ellipse cx=\"23\" cy=\"24\" rx=\"11\" ry=\"7\" fill=\"#ffffff\" stroke=\"#8a949c\"/><circle cx=\"23\" cy=\"24\" r=\"2\" fill=\"#8a949c\"/><rect x=\"21\" y=\"10\" width=\"4\" height=\"6\" fill=\"#8a949c\"/>"},"barrel":{"occupiable":false,"name":"tonneau","icon":"<path d=\"M11 8 q-4 15 0 30 h24 q4 -15 0 -30 z\" fill=\"#a5733f\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><rect x=\"9\" y=\"14\" width=\"28\" height=\"3\" fill=\"#4a4a4a\"/><rect x=\"9\" y=\"29\" width=\"28\" height=\"3\" fill=\"#4a4a4a\"/><line x1=\"18\" y1=\"8\" x2=\"17\" y2=\"38\" stroke=\"#7a5230\"/><line x1=\"28\" y1=\"8\" x2=\"29\" y2=\"38\" stroke=\"#7a5230\"/>"},"crate":{"occupiable":false,"name":"caisse","icon":"<rect x=\"6\" y=\"10\" width=\"34\" height=\"30\" fill=\"#b98a5a\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><line x1=\"6\" y1=\"20\" x2=\"40\" y2=\"20\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><line x1=\"6\" y1=\"30\" x2=\"40\" y2=\"30\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><line x1=\"17\" y1=\"10\" x2=\"17\" y2=\"40\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><line x1=\"29\" y1=\"10\" x2=\"29\" y2=\"40\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/>"},"shelf":{"occupiable":false,"name":"étagère","icon":"<rect x=\"8\" y=\"5\" width=\"30\" height=\"36\" fill=\"#8f6a44\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><rect x=\"11\" y=\"9\" width=\"24\" height=\"8\" fill=\"#e6cfa8\"/><rect x=\"11\" y=\"20\" width=\"24\" height=\"8\" fill=\"#d4b98f\"/><rect x=\"11\" y=\"31\" width=\"24\" height=\"8\" fill=\"#e6cfa8\"/>"},"icebox":{"occupiable":false,"name":"glacière","icon":"<rect x=\"6\" y=\"14\" width=\"34\" height=\"24\" rx=\"3\" fill=\"#dfe6ea\" stroke=\"#5a6068\" stroke-width=\"1.4\"/><rect x=\"6\" y=\"14\" width=\"34\" height=\"6\" fill=\"#b9c3cc\"/><g fill=\"#3498db\"><path d=\"M12 30 l4 -6 l4 6 z\"/><path d=\"M22 30 l4 -6 l4 6 z\"/></g>"},"safe":{"occupiable":false,"name":"coffre-fort","icon":"<rect x=\"9\" y=\"6\" width=\"28\" height=\"34\" rx=\"3\" fill=\"#3d444b\" stroke=\"#161c25\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"23\" r=\"7\" fill=\"none\" stroke=\"#9aa1a8\" stroke-width=\"2.5\"/><circle cx=\"23\" cy=\"23\" r=\"2\" fill=\"#9aa1a8\"/><rect x=\"31\" y=\"14\" width=\"3\" height=\"18\" fill=\"#9aa1a8\"/>"},"wardrobe":{"occupiable":false,"name":"armoire","icon":"<rect x=\"8\" y=\"3\" width=\"30\" height=\"40\" rx=\"2\" fill=\"#8f6a44\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><line x1=\"23\" y1=\"3\" x2=\"23\" y2=\"43\" stroke=\"#5e4127\"/><circle cx=\"19\" cy=\"24\" r=\"1.6\" fill=\"#e6cfa8\"/><circle cx=\"27\" cy=\"24\" r=\"1.6\" fill=\"#e6cfa8\"/>"},"chest":{"occupiable":false,"name":"coffre","icon":"<rect x=\"7\" y=\"18\" width=\"32\" height=\"22\" rx=\"3\" fill=\"#8a5a2a\" stroke=\"#4d2f12\" stroke-width=\"1.5\"/><path d=\"M7 20 q0 -10 16 -10 q16 0 16 10 z\" fill=\"#a5733f\" stroke=\"#4d2f12\" stroke-width=\"1.5\"/><rect x=\"7\" y=\"18\" width=\"32\" height=\"4\" fill=\"#f0c95a\"/><rect x=\"19\" y=\"22\" width=\"8\" height=\"8\" rx=\"1.5\" fill=\"#f0c95a\" stroke=\"#7a5d10\"/><circle cx=\"23\" cy=\"26\" r=\"1.5\" fill=\"#4d2f12\"/>"},"altar":{"occupiable":false,"name":"autel","icon":"<rect x=\"5\" y=\"16\" width=\"36\" height=\"22\" rx=\"2\" fill=\"#d9d5cc\" stroke=\"#5b5852\" stroke-width=\"1.5\"/><rect x=\"5\" y=\"16\" width=\"36\" height=\"6\" fill=\"#f4efe6\" stroke=\"#5b5852\" stroke-width=\"1.2\"/><path d=\"M23 4 v10 M19 8 h8\" stroke=\"#c9a03a\" stroke-width=\"2.5\" stroke-linecap=\"round\"/><rect x=\"9\" y=\"9\" width=\"3\" height=\"7\" fill=\"#f4efe6\" stroke=\"#8c8a82\" stroke-width=\".8\"/><rect x=\"34\" y=\"9\" width=\"3\" height=\"7\" fill=\"#f4efe6\" stroke=\"#8c8a82\" stroke-width=\".8\"/>"},"candelabra":{"occupiable":false,"name":"candélabre","icon":"<rect x=\"20\" y=\"30\" width=\"6\" height=\"12\" fill=\"#c9a03a\" stroke=\"#7a5a12\"/><rect x=\"14\" y=\"41\" width=\"18\" height=\"3\" rx=\"1\" fill=\"#c9a03a\" stroke=\"#7a5a12\"/><path d=\"M23 30 v-10 M23 22 q-9 0 -11 -8 M23 22 q9 0 11 -8\" fill=\"none\" stroke=\"#c9a03a\" stroke-width=\"2.5\"/><g fill=\"#f4efe6\"><rect x=\"10\" y=\"6\" width=\"4\" height=\"9\"/><rect x=\"21\" y=\"3\" width=\"4\" height=\"10\"/><rect x=\"32\" y=\"6\" width=\"4\" height=\"9\"/></g><g fill=\"#f2a53a\"><ellipse cx=\"12\" cy=\"4\" rx=\"1.6\" ry=\"2.6\"/><ellipse cx=\"23\" cy=\"1.5\" rx=\"1.6\" ry=\"2.4\"/><ellipse cx=\"34\" cy=\"4\" rx=\"1.6\" ry=\"2.6\"/></g>"}},"wallTypes":{"door":{"name":"porte","icon":"<rect x=\"8\" y=\"17\" width=\"30\" height=\"10\" rx=\"2\" fill=\"#8a5a34\" stroke=\"#3f2d1d\"/><circle cx=\"34\" cy=\"22\" r=\"1.6\" fill=\"#f0b429\"/>"}},"objects":[{"cell":[2,1],"type":"stand"},{"cell":[1,3],"type":"stairs","span":[1,2]},{"cell":[4,1],"type":"statue"},{"cell":[1,1],"type":"stand"},{"cell":[2,6],"type":"sofa"},{"cell":[1,8],"type":"armchair"},{"cell":[1,6],"type":"fireplace"},{"cell":[2,8],"type":"table"},{"cell":[3,9],"type":"plant"},{"cell":[1,11],"type":"piano","span":[1,2]},{"cell":[2,10],"type":"harp"},{"cell":[3,12],"type":"chair"},{"cell":[3,10],"type":"stand"},{"cell":[1,14],"type":"plant"},{"cell":[3,16],"type":"plant"},{"cell":[5,14],"type":"plant"},{"cell":[2,15],"type":"fountain"},{"cell":[4,16],"type":"bench"},{"cell":[1,16],"type":"planter"},{"cell":[4,8],"type":"statue"},{"cell":[5,10],"type":"statue"},{"cell":[4,6],"type":"pillar"},{"cell":[5,12],"type":"pillar"},{"cell":[4,13],"type":"lamp"},{"cell":[5,1],"type":"bookcase"},{"cell":[5,2],"type":"bookcase"},{"cell":[7,1],"type":"bookcase"},{"cell":[6,3],"type":"desk"},{"cell":[8,1],"type":"globe"},{"cell":[8,4],"type":"armchair"},{"cell":[7,6],"type":"table","span":[1,3]},{"cell":[6,6],"type":"chair"},{"cell":[6,8],"type":"chair"},{"cell":[8,7],"type":"chair"},{"cell":[9,5],"type":"cabinet"},{"cell":[6,9],"type":"fireplace"},{"cell":[7,11],"type":"billiard","span":[1,2]},{"cell":[6,13],"type":"rack"},{"cell":[9,10],"type":"lamp"},{"cell":[9,13],"type":"armchair"},{"cell":[6,16],"type":"dressing_table"},{"cell":[8,14],"type":"chaise"},{"cell":[9,16],"type":"mirror"},{"cell":[7,15],"type":"flowers"},{"cell":[9,1],"type":"stove"},{"cell":[10,1],"type":"sink"},{"cell":[12,2],"type":"table","span":[2,1]},{"cell":[14,1],"type":"cabinet"},{"cell":[16,1],"type":"barrel"},{"cell":[16,4],"type":"crate"},{"cell":[11,3],"type":"stool"},{"cell":[10,5],"type":"shelf"},{"cell":[10,9],"type":"shelf"},{"cell":[12,5],"type":"barrel"},{"cell":[11,8],"type":"crate"},{"cell":[12,9],"type":"icebox"},{"cell":[11,11],"type":"desk"},{"cell":[10,13],"type":"safe"},{"cell":[12,10],"type":"bookcase"},{"cell":[10,11],"type":"chair"},{"cell":[10,15],"type":"wardrobe","span":[2,1]},{"cell":[10,14],"type":"wardrobe"},{"cell":[12,16],"type":"chest"},{"cell":[13,5],"type":"barrel"},{"cell":[14,5],"type":"barrel"},{"cell":[16,9],"type":"barrel"},{"cell":[16,5],"type":"crate"},{"cell":[13,9],"type":"stairs"},{"cell":[15,6],"type":"lamp"},{"cell":[14,11],"type":"bench"},{"cell":[15,11],"type":"bench"},{"cell":[14,12],"type":"bench"},{"cell":[15,12],"type":"bench"},{"cell":[13,11],"type":"altar","span":[1,2]},{"cell":[16,10],"type":"candelabra"},{"cell":[16,13],"type":"candelabra"},{"cell":[13,16],"type":"wardrobe"},{"cell":[16,14],"type":"chest"},{"cell":[16,16],"type":"stairs"},{"cell":[14,14],"type":"armchair"},{"cell":[13,14],"type":"lamp"}],"wallFeatures":[{"cell":[2,4],"side":"E","type":"door"},{"cell":[4,2],"side":"S","type":"door"},{"cell":[4,4],"side":"E","type":"door"},{"cell":[2,9],"side":"E","type":"door"},{"cell":[3,7],"side":"S","type":"door"},{"cell":[3,11],"side":"S","type":"door"},{"cell":[2,13],"side":"E","type":"door"},{"cell":[5,13],"side":"E","type":"door"},{"cell":[5,7],"side":"S","type":"door"},{"cell":[5,12],"side":"S","type":"door"},{"cell":[7,4],"side":"E","type":"door"},{"cell":[8,9],"side":"E","type":"door"},{"cell":[5,15],"side":"S","type":"door","lock":"red"},{"cell":[7,13],"side":"E","type":"door","lock":"red"},{"cell":[9,11],"side":"S","type":"door","lock":"red"},{"cell":[9,15],"side":"S","type":"door"},{"cell":[11,13],"side":"E","type":"door"},{"cell":[12,12],"side":"S","type":"door","lock":"red"},{"cell":[8,3],"side":"S","type":"door","lock":"blue"},{"cell":[9,6],"side":"S","type":"door","lock":"blue"},{"cell":[11,4],"side":"E","type":"door"},{"cell":[12,7],"side":"S","type":"door"},{"cell":[14,4],"side":"E","type":"door"},{"cell":[15,9],"side":"E","type":"door","lock":"blue"},{"cell":[14,13],"side":"E","type":"door","lock":"gold"},{"cell":[12,15],"side":"S","type":"door","lock":"gold"}],"extras":[],"cellSize":46},"persons":[{"id":"A","name":"Ambrose","gender":"M","role":"family","keys":["red","gold"],"color":"#c62828","avatar":{"bg":"#3a2a4a","skin":"#f0cdb0","hair":"#9a9a9a","style":"slick","shirt":"#2b2b2b","mustache":true,"mustacheColor":"#9a9a9a"},"clue":"Il était <b>seul dans sa zone</b>. <b>Exactement une ligne au sud</b> de lui se trouvait un <b>homme avec une clé bleue</b>.","job":"le baronnet","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Ambrose\"><rect width=\"80\" height=\"80\" fill=\"#3a2a4a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2b2b2b\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f0cdb0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f0cdb0\"/><path d=\"M26 30 Q27 16 44 15 Q56 15 55 26 Q48 22 40 23 Q30 24 26 30 Z\" fill=\"#9a9a9a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M33 41 Q40 37 47 41 Q40 43 33 41 Z\" fill=\"#9a9a9a\"/></svg>","solverRole":"family","constraints":[{"type":"alone"},{"type":"rel_any","dir":"S","exact":1,"gender":"M","key":"blue"}]},{"id":"B","name":"Blanche","gender":"F","role":"family","keys":["red","gold"],"color":"#2e7d32","avatar":{"bg":"#5b3a6e","skin":"#f6d8c0","hair":"#d9b464","style":"bun","shirt":"#6b1218","necklace":"#e6c46a","earrings":true},"clue":"Elle était en <b>colonne 14</b>, avec <b>exactement une autre personne</b> dans sa zone.","job":"sa femme","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Blanche\"><rect width=\"80\" height=\"80\" fill=\"#5b3a6e\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#6b1218\"/><path d=\"M31 58 Q40 66 49 58\" fill=\"none\" stroke=\"#f3e2b3\" stroke-width=\"2\" stroke-dasharray=\"2 2\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f6d8c0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f6d8c0\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#d9b464\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#d9b464\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"26\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><circle cx=\"54\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/></svg>","solverRole":"family","constraints":[{"type":"col","cols":[14]},{"type":"with_count","n":1}]},{"id":"C","name":"Constance","gender":"F","role":"family","keys":["red"],"color":"#1565c0","avatar":{"bg":"#3f6d5a","skin":"#f4d3b6","hair":"#b7482c","style":"curly","shirt":"#7a4d9a","headband":"#f2d24a"},"clue":"Elle était <b>seule dans sa zone</b>, <b>pas à côté d’une statue</b>.","job":"leur fille","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Constance\"><rect width=\"80\" height=\"80\" fill=\"#3f6d5a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#7a4d9a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f4d3b6\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f4d3b6\"/><path d=\"M25 34 q-3 -8 4 -10 q0 -8 8 -7 q3 -4 8 -1 q6 -3 9 3 q7 0 5 8 q4 4 -1 9 q-6 -14 -16 -12 q-9 -1 -17 10 Z\" fill=\"#b7482c\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><rect x=\"26\" y=\"23\" width=\"28\" height=\"5\" rx=\"2\" fill=\"#f2d24a\"/></svg>","solverRole":"family","constraints":[{"type":"alone"},{"type":"not_beside","obj":"statue"}]},{"id":"D","name":"Duncan","gender":"M","role":"family","keys":["red"],"color":"#6a1b9a","avatar":{"bg":"#2f5d7c","skin":"#e9c6a4","hair":"#3b2418","style":"short","shirt":"#22406f","bow":"#c0392b"},"clue":"Il était dans la <b>Grande Galerie</b>. <b>Exactement une ligne au nord</b> de lui se trouvait une <b>femme</b>.","job":"leur fils","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Duncan\"><rect width=\"80\" height=\"80\" fill=\"#2f5d7c\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#22406f\"/><path d=\"M40 60 l-8 -4 v8 z M40 60 l8 -4 v8 z\" fill=\"#b8302b\"/><circle cx=\"40\" cy=\"60\" r=\"2\" fill=\"#7a1f1c\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e9c6a4\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e9c6a4\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#3b2418\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/></svg>","solverRole":"family","constraints":[{"type":"area","areas":["Gallery"]},{"type":"rel_any","dir":"N","exact":1,"gender":"F"}]},{"id":"E","name":"Eugene","gender":"M","role":"guest","keys":[],"color":"#e65100","avatar":{"bg":"#4b4b6d","skin":"#f1c8a5","hair":"#1c1a1a","style":"slick","shirt":"#3d444b","glasses":true},"clue":"Il était dans un <b>coin de sa zone</b>. Il y avait une <b>femme</b> dans sa zone.","job":"avocat","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Eugene\"><rect width=\"80\" height=\"80\" fill=\"#4b4b6d\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#3d444b\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f1c8a5\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f1c8a5\"/><path d=\"M26 30 Q27 16 44 15 Q56 15 55 26 Q48 22 40 23 Q30 24 26 30 Z\" fill=\"#1c1a1a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"34\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><circle cx=\"46\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><line x1=\"39\" y1=\"35\" x2=\"41\" y2=\"35\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/></svg>","solverRole":"guest","constraints":[{"type":"corner_of_area"},{"type":"with_gender","gender":"F"}]},{"id":"F","name":"Florence","gender":"F","role":"guest","keys":[],"color":"#00838f","avatar":{"bg":"#7a3a2a","skin":"#f4d5bb","hair":"#1a1210","style":"bob","shirt":"#1f8a8a","scarf":"#f2d24a"},"clue":"Elle était à côté d’une <b>table</b>, <b>seule dans sa zone</b>.","job":"peintre","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Florence\"><rect width=\"80\" height=\"80\" fill=\"#7a3a2a\"/><path d=\"M22 40 Q22 14 40 14 Q58 14 58 40 L58 58 L22 58 Z\" fill=\"#1a1210\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1f8a8a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f4d5bb\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f4d5bb\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#1a1210\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M30 58 Q40 70 50 58 L48 66 Q40 76 32 66 Z\" fill=\"#f2d24a\"/></svg>","solverRole":"guest","constraints":[{"type":"beside","obj":"table"},{"type":"alone"}]},{"id":"G","name":"Godfrey","gender":"M","role":"guest","keys":[],"color":"#ad1457","avatar":{"bg":"#33526e","skin":"#e4b998","hair":"#cfcfd2","style":"bald","shirt":"#8a5a2a","mustache":true,"mustacheColor":"#cfcfd2","beard":true},"clue":"Il était <b>au nord d’Henrietta</b>, à côté d’une <b>plante en pot</b>.","job":"colonel à la retraite","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Godfrey\"><rect width=\"80\" height=\"80\" fill=\"#33526e\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#8a5a2a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e4b998\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e4b998\"/><path d=\"M26 30 Q26 22 30 20 L30 34 Q26 34 26 30 Z\" fill=\"#cfcfd2\"/><path d=\"M54 30 Q54 22 50 20 L50 34 Q54 34 54 30 Z\" fill=\"#cfcfd2\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M33 41 Q40 37 47 41 Q40 43 33 41 Z\" fill=\"#cfcfd2\"/><path d=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#cfcfd2\"/></svg>","solverRole":"guest","constraints":[{"type":"rel","q":"H","dir":"N"},{"type":"beside","obj":"plant"}]},{"id":"H","name":"Henrietta","gender":"F","role":"guest","keys":[],"color":"#5d4037","avatar":{"bg":"#8c3a5a","skin":"#8a5a3c","hair":"#1a1210","style":"ponytail","shirt":"#c8536a","earrings":true,"necklace":"#f4efe6"},"clue":"Elle était <b>la seule assise sur une chaise</b>. <b>Exactement une ligne au sud</b> d’elle se trouvait un <b>homme</b>.","job":"voisine","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Henrietta\"><rect width=\"80\" height=\"80\" fill=\"#8c3a5a\"/><path d=\"M50 30 Q64 34 60 62 L54 62 Q56 40 48 36 Z\" fill=\"#1a1210\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#c8536a\"/><path d=\"M31 58 Q40 66 49 58\" fill=\"none\" stroke=\"#f3e2b3\" stroke-width=\"2\" stroke-dasharray=\"2 2\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#8a5a3c\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#8a5a3c\"/><path d=\"M26 33 Q26 16 40 16 Q54 16 54 33 Q50 24 40 24 Q30 24 26 33 Z\" fill=\"#1a1210\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"26\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><circle cx=\"54\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/></svg>","solverRole":"guest","constraints":[{"type":"only_on","obj":"chair"},{"type":"rel_any","dir":"S","exact":1,"gender":"M"}]},{"id":"I","name":"Ignatius","gender":"M","role":"staff","keys":["red","blue","gold"],"color":"#827717","avatar":{"bg":"#2c3e58","skin":"#f0cdb0","hair":"#8a8a8a","style":"slick","shirt":"#1b1b1b","bow":"#1b1b1b"},"clue":"Il y avait un <b>homme</b> dans sa zone. <b>Exactement deux lignes au sud</b> de lui se trouvait un <b>homme avec une clé bleue</b>.","job":"majordome","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Ignatius\"><rect width=\"80\" height=\"80\" fill=\"#2c3e58\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1b1b1b\"/><path d=\"M40 60 l-8 -4 v8 z M40 60 l8 -4 v8 z\" fill=\"#b8302b\"/><circle cx=\"40\" cy=\"60\" r=\"2\" fill=\"#7a1f1c\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f0cdb0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f0cdb0\"/><path d=\"M26 30 Q27 16 44 15 Q56 15 55 26 Q48 22 40 23 Q30 24 26 30 Z\" fill=\"#8a8a8a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/></svg>","solverRole":"staff","constraints":[{"type":"with_gender","gender":"M"},{"type":"rel_any","dir":"S","exact":2,"gender":"M","key":"blue"}]},{"id":"J","name":"Josephine","gender":"F","role":"staff","keys":["red","blue"],"color":"#283593","avatar":{"bg":"#5a2a2a","skin":"#f6d8c0","hair":"#6b3f22","style":"bun","shirt":"#3d444b","apron":true,"glasses":true},"clue":"Elle était dans la <b>Bibliothèque</b>. Il y avait un <b>homme</b> dans sa zone.","job":"gouvernante","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Josephine\"><rect width=\"80\" height=\"80\" fill=\"#5a2a2a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#3d444b\"/><path d=\"M28 80 L30 62 Q40 58 50 62 L52 80 Z\" fill=\"#f4efe6\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f6d8c0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f6d8c0\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#6b3f22\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#6b3f22\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"34\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><circle cx=\"46\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><line x1=\"39\" y1=\"35\" x2=\"41\" y2=\"35\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/></svg>","solverRole":"staff","constraints":[{"type":"area","areas":["Library"]},{"type":"with_gender","gender":"M"}]},{"id":"K","name":"Kingsley","gender":"M","role":"staff","keys":["blue"],"color":"#33691e","avatar":{"bg":"#3a5a7a","skin":"#d9a57a","hair":"#1c1a1a","style":"short","shirt":"#22406f","bow":"#f4efe6"},"clue":"Il était à côté d’une <b>caisse</b>. Il y avait un <b>homme</b> dans sa zone.","job":"valet de pied","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Kingsley\"><rect width=\"80\" height=\"80\" fill=\"#3a5a7a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#22406f\"/><path d=\"M40 60 l-8 -4 v8 z M40 60 l8 -4 v8 z\" fill=\"#b8302b\"/><circle cx=\"40\" cy=\"60\" r=\"2\" fill=\"#7a1f1c\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#d9a57a\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#d9a57a\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#1c1a1a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/></svg>","solverRole":"staff","constraints":[{"type":"beside","obj":"crate"},{"type":"with_gender","gender":"M"}]},{"id":"L","name":"Lydia","gender":"F","role":"staff","keys":["blue"],"color":"#bf360c","avatar":{"bg":"#3f3f3f","skin":"#f4d3b6","hair":"#c9c3b8","style":"bun","shirt":"#f4efe6","apron":true,"swimcap":"#f4efe6"},"clue":"Elle était dans la <b>Cuisine</b>. <b>Exactement une ligne au nord</b> d’elle se trouvait une <b>femme</b>.","job":"cuisinière","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Lydia\"><rect width=\"80\" height=\"80\" fill=\"#3f3f3f\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#f4efe6\"/><path d=\"M28 80 L30 62 Q40 58 50 62 L52 80 Z\" fill=\"#f4efe6\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f4d3b6\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f4d3b6\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#c9c3b8\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#c9c3b8\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M25 31 Q25 12 40 12 Q55 12 55 31 Q48 21 40 21 Q32 21 25 31 Z\" fill=\"#f4efe6\"/><path d=\"M28 24 Q40 16 52 24\" fill=\"none\" stroke=\"rgba(255,255,255,.35)\" stroke-width=\"1.5\"/></svg>","solverRole":"staff","constraints":[{"type":"area","areas":["Kitchen"]},{"type":"rel_any","dir":"N","exact":1,"gender":"F"}]},{"id":"M","name":"Mabel","gender":"F","role":"staff","keys":["red","blue"],"color":"#006064","avatar":{"bg":"#3a4a3a","skin":"#f1cfb2","hair":"#3b2418","style":"bob","shirt":"#2b2b2b","apron":true,"headband":"#f4efe6"},"clue":"Elle était en <b>colonne 15</b>, <b>pas à côté du miroir</b>.","job":"camériste","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Mabel\"><rect width=\"80\" height=\"80\" fill=\"#3a4a3a\"/><path d=\"M22 40 Q22 14 40 14 Q58 14 58 40 L58 58 L22 58 Z\" fill=\"#3b2418\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2b2b2b\"/><path d=\"M28 80 L30 62 Q40 58 50 62 L52 80 Z\" fill=\"#f4efe6\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f1cfb2\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f1cfb2\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#3b2418\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><rect x=\"26\" y=\"23\" width=\"28\" height=\"5\" rx=\"2\" fill=\"#f4efe6\"/></svg>","solverRole":"staff","constraints":[{"type":"col","cols":[15]},{"type":"not_beside","obj":"mirror"}]},{"id":"N","name":"Norman","gender":"M","role":"staff","keys":["blue","gold"],"color":"#4e342e","avatar":{"bg":"#1b1b2f","skin":"#e9c6a4","hair":"#8a8a8a","style":"bald","shirt":"#1b1b1b","glasses":true,"robe":"#1b1b1b"},"clue":"Il était à côté d’un <b>candélabre</b>. <b>Exactement deux lignes au nord</b> de lui se trouvait une <b>femme</b>.","job":"aumônier","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Norman\"><rect width=\"80\" height=\"80\" fill=\"#1b1b2f\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1b1b1b\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e9c6a4\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e9c6a4\"/><path d=\"M26 30 Q26 22 30 20 L30 34 Q26 34 26 30 Z\" fill=\"#8a8a8a\"/><path d=\"M54 30 Q54 22 50 20 L50 34 Q54 34 54 30 Z\" fill=\"#8a8a8a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"34\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><circle cx=\"46\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><line x1=\"39\" y1=\"35\" x2=\"41\" y2=\"35\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><path d=\"M31 57 L40 76 L49 57 L45 57 L40 68 L35 57 Z\" fill=\"#1b1b1b\"/></svg>","solverRole":"staff","constraints":[{"type":"beside","obj":"candelabra"},{"type":"rel_any","dir":"N","exact":2,"gender":"F"}]},{"id":"O","name":"Orson","gender":"M","role":"staff","keys":["blue"],"color":"#0277bd","avatar":{"bg":"#3f6d5a","skin":"#d9a57a","hair":"#8a5a2a","style":"short","shirt":"#33691e","cap":true,"beard":true},"clue":"Il était à côté d’un <b>tonneau</b>. <b>Exactement une ligne au nord</b> de lui se trouvait un <b>membre du personnel avec une clé bleue</b>.","job":"jardinier","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Orson\"><rect width=\"80\" height=\"80\" fill=\"#3f6d5a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#33691e\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#d9a57a\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#d9a57a\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#8a5a2a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#8a5a2a\"/><path d=\"M24 24 Q24 11 40 11 Q56 11 56 24 Z\" fill=\"#22406f\"/><rect x=\"22\" y=\"22\" width=\"36\" height=\"5\" rx=\"2\" fill=\"#12213a\"/><circle cx=\"40\" cy=\"18\" r=\"2.6\" fill=\"#f0b429\"/></svg>","solverRole":"staff","constraints":[{"type":"beside","obj":"barrel"},{"type":"rel_any","dir":"N","exact":1,"role":"staff","key":"blue"}]},{"id":"V","name":"Vida","gender":"F","role":"victim","keys":["red","gold"],"color":"#1b1b1b","avatar":{"bg":"#2a3340","skin":"#f4d3b6","hair":"#cfcfd2","style":"bun","shirt":"#4a2a5a","glasses":true,"necklace":"#e6c46a"},"clue":"<b>La victime.</b> Elle a été retrouvée dans la <b>Salle de la tour</b>, à côté de l’<b>escalier</b> – seule avec le meurtrier.","job":"la tante du baronnet","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Vida\"><rect width=\"80\" height=\"80\" fill=\"#2a3340\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#4a2a5a\"/><path d=\"M31 58 Q40 66 49 58\" fill=\"none\" stroke=\"#f3e2b3\" stroke-width=\"2\" stroke-dasharray=\"2 2\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f4d3b6\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f4d3b6\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#cfcfd2\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#cfcfd2\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"34\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><circle cx=\"46\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><line x1=\"39\" y1=\"35\" x2=\"41\" y2=\"35\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><path d=\"M12 12 L68 68 M68 12 L12 68\" stroke=\"#e0362e\" stroke-width=\"5\" stroke-linecap=\"round\" opacity=\".9\"/></svg>","solverRole":"family","constraints":[{"type":"area","areas":["Tower"]},{"type":"beside","obj":"stairs"}]}],"victim":"V","murderer":"B","solution":{"A":[11,13],"B":[14,14],"C":[1,2],"D":[4,10],"E":[5,4],"F":[7,5],"G":[2,9],"H":[3,12],"I":[10,7],"J":[6,1],"K":[12,8],"L":[9,3],"M":[8,15],"N":[16,11],"O":[13,6],"V":[15,16]},"walkthrough":[{"place":["V","B"],"cand":{"N":[[16,11],[16,12]],"M":[[1,15],[3,15],[4,15],[5,15],[6,15],[8,15],[12,15]],"G":[[2,9],[3,8]]},"text":"Lis d’abord les clés. Les quatre invités n’en ont aucune, donc ils ne peuvent être que dans les huit pièces situées derrière des portes ouvertes : le hall d’entrée, le salon, la salle de musique, le jardin d’hiver, la grande galerie, la bibliothèque, la salle à manger et la salle de billard. Constance et Duncan (rouge) ajoutent le boudoir, le cabinet de travail, la chambre principale et la chapelle ; Kingsley, Lydia et Orson (bleu) ajoutent la cuisine, le garde-manger, la cave et la chapelle ; Josephine et Mabel (rouge et bleu) peuvent aller partout sauf dans la salle de la tour, dont la serrure dorée ne peut être ouverte que par Ambrose, Blanche, Ignatius et Norman. Vida gît à côté de l’escalier de la tour : R15C16 ou R16C15. Le meurtrier est le porteur d’une clé dorée qui était seul avec elle. Ambrose était seul dans sa pièce – ce n’est pas lui. Ignatius était aussi avec un homme – ce n’est pas lui. Norman se tient à côté d’un candélabre, et les deux candélabres sont dans la chapelle – ce n’est pas lui. <b>Blanche est la meurtrière</b> : en colonne 14 de la salle de la tour, R14C14 ou R15C14, avec exactement une autre personne – Vida. Mabel se tient en colonne 15 (pas à côté du miroir : R1C15, R3C15, R4C15, R5C15, R6C15, R8C15 ou R12C15), donc ce n’est pas là que se trouve Vida : <b>Vida R15C16</b>, et la ligne 15 étant prise, <b>Blanche R14C14</b>. Norman perd R15C10 et R15C13 : il est en R16C11 ou R16C12, dans la ligne 16."},{"place":["H","G","N"],"cand":{"F":[[6,7],[7,5],[8,6],[8,8]],"K":[[10,8],[11,7],[12,8]],"O":[[11,5],[12,6],[13,6]],"M":[[1,15],[5,15],[6,15],[8,15],[12,15]]},"text":"Godfrey se tient au nord d’Henrietta, à côté d’une plante en pot. Les plantes du jardin d’hiver sont hors de portée – les colonnes 14, 15 et 16 appartiennent à Blanche, Mabel et Vida – donc Godfrey est dans le salon, en R2C9 ou R3C8, et le salon n’est pas vide : Ambrose, Constance et Florence, chacun seul dans sa pièce, sont ailleurs. Florence se tient à côté d’une table : la table de la cuisine est derrière une serrure bleue, donc elle est dans la salle à manger (R6C7, R7C5, R7C9, R8C6 ou R8C8) – seule, ce qui laisse les chaises de la salle à manger vides. Henrietta, la seule assise sur une chaise, ne peut pas atteindre le cabinet de travail : <b>Henrietta R3C12</b>, sur la chaise de la salle de musique. Godfrey est au nord d’elle : <b>Godfrey R2C9</b>, et Florence perd R7C9. Norman : R16C12 est la colonne d’Henrietta – <b>Norman R16C11</b>. Exactement une ligne au sud d’Henrietta se tient un homme, donc aucune femme n’est en ligne 4 (Mabel perd R4C15). Kingsley, à côté d’une caisse, aussi avec un homme : les caisses de la cuisine et de la cave ont leurs cases dans les lignes 15 et 16 – il est dans le garde-manger, en R10C8, R11C7 ou R12C8. Orson, à côté d’un tonneau : les lignes 14 à 16 sont prises – R11C5, R12C6 ou R13C6."},{"place":["O"],"cand":{"D":[[4,5],[4,7],[4,10]],"A":[[7,10],[7,13],[8,10],[9,13],[10,10],[11,10],[11,13]],"I":[[8,2],[8,3],[8,4],[8,10],[8,13],[9,13],[10,7],[10,8],[11,5],[11,7],[11,10],[11,13]],"E":[[1,10],[1,13],[5,4],[8,4]],"K":[[10,8],[11,7],[12,8]],"F":[[6,7],[7,5],[8,8]]},"text":"Duncan, dans la grande galerie, a une femme exactement une ligne au nord de lui – aucune femme ne peut être en ligne 4, donc c’est lui-même qui est en ligne 4 : R4C5, R4C7 ou R4C10. Ambrose est seul, avec un homme à clé bleue exactement une ligne au sud de lui : Norman est en ligne 16, Kingsley dans les lignes 10 à 12, Orson dans les lignes 11 à 13, et Ignatius – qui est avec un homme et a un homme à clé bleue deux lignes en dessous de lui – dans les lignes 8 à 11. Ambrose est donc dans les lignes 7 à 12, seul : dans la salle de billard ou le cabinet de travail. Eugene, dans un coin, aussi avec une femme : la seule femme qui pourrait le rejoindre dans la salle de billard est Constance, qui est seule – Eugene est dans la salle de musique (R1C10, R1C13) ou dans un coin de la bibliothèque (R5C4, R8C4). Passons à Orson. La ligne 13 ne peut accueillir que Lydia (R13C1, R13C3, R13C4) ou Orson. Supposons qu’<b>Orson soit dans le garde-manger</b>, alors Lydia est en ligne 13. La femme une ligne au nord d’elle, en ligne 12, ne peut être que Mabel (R12C15) ou Constance (R12C13) – donc la ligne 12 n’est ni celle d’Orson (Orson R11C5) ni celle de Kingsley (Kingsley R10C8). La ligne 9 n’a alors plus qu’une seule case candidate, R9C13 dans la salle de billard ; la colonne 13 est prise, et Mabel occupe R12C15. Ignatius, qui doit aussi être avec un homme, ne peut être ni dans la salle de billard (Ambrose est seul, Eugene a besoin d’une femme) ni dans le garde-manger (les lignes 10 à 12 appartiennent à Kingsley, Orson et Mabel) – il est dans la bibliothèque, en ligne 8, avec Eugene, qui se retrouve alors en R5C4. R9C13 reste pour Ambrose ou Constance : Ambrose en ligne 7 (une ligne au-dessus d’Ignatius) partagerait la salle de billard avec Constance en R9C13, et Ambrose en R9C13 forcerait Constance en R1C2, Ignatius en R8C3 et Lydia en R13C1 – ne laissant aucune case à Josephine dans la bibliothèque. Contradiction : <b>Orson R13C6</b>, dans la cave."},{"place":["D"],"cand":{"A":[[9,13],[11,13]],"C":[[1,2],[6,10],[7,10],[7,13],[8,10],[8,13],[9,13],[11,13]],"I":[[10,7],[11,5],[11,7]],"E":[[5,4],[8,4]],"K":[[10,8],[11,7],[12,8]],"F":[[6,7],[7,5],[8,8]],"L":[[9,2],[9,3],[10,2],[10,3],[11,1],[11,2],[11,3],[12,1],[12,3]]},"text":"L’homme avec Kingsley dans le garde-manger ne peut désormais être qu’Ignatius : il est en R10C7, R11C5 ou R11C7 (depuis R10C8, l’homme à clé bleue deux lignes au sud devrait être Kingsley dans sa propre colonne). L’homme avec Josephine dans la bibliothèque est donc Eugene : R5C4 ou R8C4 – la colonne 4 est la sienne. Où est Duncan ? Supposons <b>R4C5</b> : la colonne 5 pousse Ignatius vers la colonne 7 (R10C7 ou R11C7), ce qui pousse Kingsley vers la colonne 8 (R10C8 ou R12C8) – et Florence, en R6C7, R7C5 ou R8C8, n’a plus de case. Supposons <b>R4C7</b> : Ignatius va en R11C5, Florence en R8C8, et Kingsley (R10C8, R12C8, R11C7) n’a plus de case. Donc <b>Duncan R4C10</b>."},{"place":["C","E","A","I","K"],"cand":{"J":[[6,1],[6,2],[8,2],[8,3]],"M":[[6,15],[8,15]],"L":[[9,2],[9,3]],"F":[[7,5]]},"text":"La colonne 10 est celle de Duncan : Ambrose perd R10C10 et R11C10 et se tient en colonne 13 (R9C13 ou R11C13). Constance perd les colonnes 10 et 13 – toutes ses cases de la salle de billard et du cabinet de travail – et est seule dans le hall d’entrée : <b>Constance R1C2</b>. Lydia a besoin d’une femme une ligne au nord d’elle : Constance est en ligne 1, les cases de Mabel sont dans les lignes 1, 5, 6, 8 et 12, celles de Josephine dans les lignes 5 à 8, donc Lydia est en ligne 9 : R9C2 ou R9C3 (R9C4 est la colonne d’Eugene). La ligne 8 doit accueillir une femme, donc Eugene n’est pas en R8C4 : <b>Eugene R5C4</b>. La ligne 9 est celle de Lydia : <b>Ambrose R11C13</b> dans le cabinet de travail ; la ligne 11 est la sienne : <b>Ignatius R10C7</b> ; les lignes 10 et 11 sont épuisées : <b>Kingsley R12C8</b>."},{"place":["J","M","L","F"],"final":true,"text":"Mabel : R12C15 est la ligne de Kingsley, R1C15 celle de Constance, R5C15 celle d’Eugene – R6C15 ou R8C15. Florence : R6C7 est la colonne d’Ignatius, R8C8 celle de Kingsley – <b>Florence R7C5</b>. La colonne 1 a besoin d’une personne, et Lydia est en ligne 9 : seule <b>Josephine R6C1</b> peut s’y trouver. La ligne 6 est la sienne, donc <b>Mabel R8C15</b> – la femme une ligne au nord de Lydia. R9C2 est la colonne de Constance : <b>Lydia R9C3</b>. Affaire classée : Blanche s’est introduite dans la salle de la tour avec sa clé dorée et s’est retrouvée seule avec tante Vida."}],"solver":{"rules":[{"type":"keys","entry":"Hall","doors":[["Hall","Drawing",null],["Hall","Library",null],["Hall","Gallery",null],["Drawing","Music",null],["Drawing","Gallery",null],["Music","Gallery",null],["Music","Conservatory",null],["Gallery","Conservatory",null],["Gallery","Dining",null],["Gallery","Billiard",null],["Library","Dining",null],["Dining","Billiard",null],["Conservatory","Boudoir","red"],["Billiard","Boudoir","red"],["Billiard","Study","red"],["Boudoir","Master",null],["Study","Master",null],["Study","Chapel","red"],["Library","Kitchen","blue"],["Dining","Pantry","blue"],["Kitchen","Pantry",null],["Pantry","Cellar",null],["Kitchen","Cellar",null],["Cellar","Chapel","blue"],["Chapel","Tower","gold"],["Master","Tower","gold"]]}],"groups":{"Public":["Hall","Drawing","Music","Conservatory","Gallery","Library","Dining","Billiard"],"Wing":["Boudoir","Study","Master","Tower"],"Service":["Kitchen","Pantry","Cellar","Chapel"]},"occupiable":["bench","stool","chair","armchair","sofa","chaise"]},"verification":{"tool":"tools/murdoku_solver.py","unique":true,"guessFree":true,"checked":"2026-09-15"}}