[
  {
    "id": "placement-efp-finition-position-1",
    "name": "Jeu de position et finition - deux carrés (Lazio Rome)",
    "image": "/images/terrain-half-vertical.svg",
    "description": "Demi-terrain : deux carrés de 4 contre 2 de 11 m calés au cordeau dans la surface de réparation (côté extérieur sur le bord de la surface, côté intérieur sur le bord de la surface de but, bord avant sur la ligne des 6 m, bord arrière sur la ligne de surface). Couloir central de finition (largeur de la surface de but) jusqu'au grand but, où les n°9/n°10 reçoivent et finissent. Mini-buts à la ligne de surface (côté opposé au but) pour les défenseurs récupérateurs.",
    "createdAt": "2026-06-17T09:00:00.000Z",
    "playerSize": 2,
    "procedureId": "procede-efp-finition-position-1",
    "joueurs": [
      {
        "id": "placement-efp-finition-position-1-j15",
        "x_pct": 50,
        "y_pct": 3,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-efp-finition-position-1-j9",
        "x_pct": 46,
        "y_pct": 20,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-efp-finition-position-1-j10",
        "x_pct": 54,
        "y_pct": 20,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-efp-finition-position-1-j1",
        "x_pct": 23,
        "y_pct": 14,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-efp-finition-position-1-j2",
        "x_pct": 33,
        "y_pct": 14,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-efp-finition-position-1-j3",
        "x_pct": 23,
        "y_pct": 28,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-efp-finition-position-1-j4",
        "x_pct": 33,
        "y_pct": 28,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-efp-finition-position-1-j11",
        "x_pct": 28,
        "y_pct": 18,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-efp-finition-position-1-j12",
        "x_pct": 28,
        "y_pct": 24,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-efp-finition-position-1-j5",
        "x_pct": 67,
        "y_pct": 14,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-efp-finition-position-1-j6",
        "x_pct": 77,
        "y_pct": 14,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-efp-finition-position-1-j7",
        "x_pct": 67,
        "y_pct": 28,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-efp-finition-position-1-j8",
        "x_pct": 77,
        "y_pct": 28,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-efp-finition-position-1-j13",
        "x_pct": 72,
        "y_pct": 18,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-efp-finition-position-1-j14",
        "x_pct": 72,
        "y_pct": 24,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "placement-efp-finition-position-1-couloir-finition",
        "x_pct": 50,
        "y_pct": 15.7,
        "largeur": 18.32,
        "hauteur": 16.5,
        "densite": "Moyenne",
        "difficulte": "Intermédiaire",
        "couleur": "#bbf7d0"
      },
      {
        "id": "placement-efp-finition-position-1-carre-gauche",
        "x_pct": 28.44,
        "y_pct": 20.95,
        "largeur": 11,
        "hauteur": 11,
        "densite": "Moyenne",
        "difficulte": "Intermédiaire",
        "couleur": "#bfdbfe"
      },
      {
        "id": "placement-efp-finition-position-1-carre-droit",
        "x_pct": 71.56,
        "y_pct": 20.95,
        "largeur": 11,
        "hauteur": 11,
        "densite": "Moyenne",
        "difficulte": "Intermédiaire",
        "couleur": "#bfdbfe"
      }
    ],
    "elementsTerrain": [
      {
        "id": "placement-efp-finition-position-1-mini-1",
        "type": "mini-but",
        "x_pct": 25,
        "y_pct": 34,
        "taille": 4,
        "rotation": 180
      },
      {
        "id": "placement-efp-finition-position-1-mini-2",
        "type": "mini-but",
        "x_pct": 40,
        "y_pct": 34,
        "taille": 4,
        "rotation": 180
      },
      {
        "id": "placement-efp-finition-position-1-mini-3",
        "type": "mini-but",
        "x_pct": 60,
        "y_pct": 34,
        "taille": 4,
        "rotation": 180
      },
      {
        "id": "placement-efp-finition-position-1-mini-4",
        "type": "mini-but",
        "x_pct": 75,
        "y_pct": 34,
        "taille": 4,
        "rotation": 180
      }
    ]
  },
  {
    "id": "placement-efp-finition-position-2",
    "name": "Variante toro deux 4 contre 2 - mini-buts centraux (Lazio Rome)",
    "image": "/images/terrain-horizontal.svg",
    "description": "Deux toros de 4 contre 2 (espaces distincts) et une zone offensive centrale avec mini-buts : conservation (dix passes), transition rapide puis finition à 2 contre 1.",
    "createdAt": "2026-06-17T09:00:00.000Z",
    "playerSize": 2,
    "procedureId": "procede-efp-finition-position-2",
    "joueurs": [
      {
        "id": "placement-efp-finition-position-2-j1",
        "x_pct": 23,
        "y_pct": 44,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-efp-finition-position-2-j2",
        "x_pct": 31,
        "y_pct": 44,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-efp-finition-position-2-j3",
        "x_pct": 23,
        "y_pct": 56,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-efp-finition-position-2-j4",
        "x_pct": 31,
        "y_pct": 56,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-efp-finition-position-2-j5",
        "x_pct": 26,
        "y_pct": 48,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-efp-finition-position-2-j6",
        "x_pct": 28,
        "y_pct": 52,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-efp-finition-position-2-j7",
        "x_pct": 69,
        "y_pct": 44,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-efp-finition-position-2-j8",
        "x_pct": 77,
        "y_pct": 44,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-efp-finition-position-2-j9",
        "x_pct": 69,
        "y_pct": 56,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-efp-finition-position-2-j10",
        "x_pct": 77,
        "y_pct": 56,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-efp-finition-position-2-j11",
        "x_pct": 72,
        "y_pct": 48,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-efp-finition-position-2-j12",
        "x_pct": 74,
        "y_pct": 52,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-efp-finition-position-2-j13",
        "x_pct": 46,
        "y_pct": 46,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-efp-finition-position-2-j14",
        "x_pct": 50,
        "y_pct": 50,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-efp-finition-position-2-j15",
        "x_pct": 54,
        "y_pct": 54,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "placement-efp-finition-position-2-carre-gauche",
        "x_pct": 27,
        "y_pct": 50,
        "largeur": 11,
        "hauteur": 11,
        "densite": "Moyenne",
        "difficulte": "Intermédiaire",
        "couleur": "#bfdbfe"
      },
      {
        "id": "placement-efp-finition-position-2-carre-droit",
        "x_pct": 73,
        "y_pct": 50,
        "largeur": 11,
        "hauteur": 11,
        "densite": "Moyenne",
        "difficulte": "Intermédiaire",
        "couleur": "#bfdbfe"
      },
      {
        "id": "placement-efp-finition-position-2-zone-centrale",
        "x_pct": 50,
        "y_pct": 50,
        "largeur": 18,
        "hauteur": 18,
        "densite": "Moyenne",
        "difficulte": "Intermédiaire",
        "couleur": "#bbf7d0"
      }
    ],
    "elementsTerrain": [
      {
        "id": "placement-efp-finition-position-2-mini-1",
        "type": "mini-but",
        "x_pct": 47,
        "y_pct": 45,
        "taille": 4,
        "rotation": 90
      },
      {
        "id": "placement-efp-finition-position-2-mini-2",
        "type": "mini-but",
        "x_pct": 47,
        "y_pct": 55,
        "taille": 4,
        "rotation": 90
      },
      {
        "id": "placement-efp-finition-position-2-mini-3",
        "type": "mini-but",
        "x_pct": 53,
        "y_pct": 45,
        "taille": 4,
        "rotation": 270
      },
      {
        "id": "placement-efp-finition-position-2-mini-4",
        "type": "mini-but",
        "x_pct": 53,
        "y_pct": 55,
        "taille": 4,
        "rotation": 270
      }
    ]
  },
  {
    "id": "placement-efp-conservation-pression-1",
    "name": "Conservation sous pression - trois rondos (Cadiz CF)",
    "description": "Demi-terrain : un carré central de 15 m encadré par deux carrés de 10 m, répartis dans la largeur pour trois rondos simultanés. Dix attaquants (bleus) conservent (4 au centre, 3 par carré latéral) ; six défenseurs (jaunes) pressent par paires qui se succèdent — une paire dans le carré central, deux paires en attente en haut. Deux mini-buts (avec un ballon posé devant) où les défenseurs marquent à la récupération.",
    "image": "/images/terrain-half-vertical.svg",
    "playerSize": 2,
    "joueurs": [
      {
        "id": "placement-efp-conservation-pression-1-j1",
        "x_pct": 20,
        "y_pct": 61,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-efp-conservation-pression-1-j2",
        "x_pct": 28,
        "y_pct": 61,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-efp-conservation-pression-1-j3",
        "x_pct": 24,
        "y_pct": 72,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-efp-conservation-pression-1-j4",
        "x_pct": 44,
        "y_pct": 57,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-efp-conservation-pression-1-j5",
        "x_pct": 56,
        "y_pct": 57,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-efp-conservation-pression-1-j6",
        "x_pct": 44,
        "y_pct": 76,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-efp-conservation-pression-1-j7",
        "x_pct": 56,
        "y_pct": 76,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-efp-conservation-pression-1-j8",
        "x_pct": 47,
        "y_pct": 66,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-efp-conservation-pression-1-j9",
        "x_pct": 53,
        "y_pct": 66,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-efp-conservation-pression-1-j10",
        "x_pct": 72,
        "y_pct": 61,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-efp-conservation-pression-1-j11",
        "x_pct": 80,
        "y_pct": 61,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-efp-conservation-pression-1-j12",
        "x_pct": 76,
        "y_pct": 72,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-efp-conservation-pression-1-j13",
        "x_pct": 45,
        "y_pct": 40,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-efp-conservation-pression-1-j14",
        "x_pct": 55,
        "y_pct": 40,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-efp-conservation-pression-1-j15",
        "x_pct": 45,
        "y_pct": 47,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-efp-conservation-pression-1-j16",
        "x_pct": 55,
        "y_pct": 47,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "placement-efp-conservation-pression-1-carre-gauche",
        "x_pct": 24,
        "y_pct": 66,
        "largeur": 10,
        "hauteur": 10,
        "densite": "Haute",
        "difficulte": "Intermédiaire",
        "couleur": "#bfdbfe"
      },
      {
        "id": "placement-efp-conservation-pression-1-carre-central",
        "x_pct": 50,
        "y_pct": 66,
        "largeur": 15,
        "hauteur": 15,
        "densite": "Haute",
        "difficulte": "Intermédiaire",
        "couleur": "#bbf7d0"
      },
      {
        "id": "placement-efp-conservation-pression-1-carre-droit",
        "x_pct": 76,
        "y_pct": 66,
        "largeur": 10,
        "hauteur": 10,
        "densite": "Haute",
        "difficulte": "Intermédiaire",
        "couleur": "#bfdbfe"
      }
    ],
    "elementsTerrain": [
      {
        "id": "placement-efp-conservation-pression-1-mini-gauche",
        "type": "mini-but",
        "x_pct": 24,
        "y_pct": 34,
        "taille": 4,
        "rotation": 0
      },
      {
        "id": "placement-efp-conservation-pression-1-mini-droit",
        "type": "mini-but",
        "x_pct": 76,
        "y_pct": 34,
        "taille": 4,
        "rotation": 0
      }
    ]
  },
  {
    "id": "placement-ef-klopp-possession-changement-cote-1",
    "name": "Possession et changement de côté face à une défense basse (J. Klopp)",
    "description": "Terrain dans la longueur, grand but à gauche défendu par le gardien. Une grande zone (20 × 30 m) pour le 5 contre 4 de conservation et une petite zone de relais (5 × 30 m) accolée ; quatre mannequins matérialisent la défense basse devant le but, avec une coupelle vers 35 m d'où part le joueur côté opposé qui attaque l'espace dans le dos de la défense pour finir. Deux mini-buts à l'opposé du grand but, où les défenseurs contrent à la récupération. (Ballons en réserve près des mini-buts.) Décrit « sur un demi-terrain » dans la source, reproduit ici sur le terrain dans sa longueur car l'emprise but → zones → mini-buts dépasse une demi-longueur.",
    "image": "/images/terrain-horizontal.svg",
    "playerSize": 2,
    "joueurs": [
      {
        "id": "placement-ef-klopp-possession-changement-cote-1-gk",
        "x_pct": 2,
        "y_pct": 48,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-ef-klopp-possession-changement-cote-1-finisseur",
        "x_pct": 19,
        "y_pct": 29,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-ef-klopp-possession-changement-cote-1-bz1",
        "x_pct": 50,
        "y_pct": 62,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-ef-klopp-possession-changement-cote-1-bz2",
        "x_pct": 61,
        "y_pct": 60,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-ef-klopp-possession-changement-cote-1-bz3",
        "x_pct": 55,
        "y_pct": 76,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-ef-klopp-possession-changement-cote-1-bz4",
        "x_pct": 49,
        "y_pct": 90,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-ef-klopp-possession-changement-cote-1-bz5",
        "x_pct": 62,
        "y_pct": 88,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-ef-klopp-possession-changement-cote-1-relais",
        "x_pct": 67,
        "y_pct": 76,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-ef-klopp-possession-changement-cote-1-def1",
        "x_pct": 56,
        "y_pct": 58,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-ef-klopp-possession-changement-cote-1-def2",
        "x_pct": 50,
        "y_pct": 74,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-ef-klopp-possession-changement-cote-1-def3",
        "x_pct": 61,
        "y_pct": 75,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-ef-klopp-possession-changement-cote-1-def4",
        "x_pct": 55,
        "y_pct": 92,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "placement-ef-klopp-possession-changement-cote-1-finition",
        "x_pct": 16,
        "y_pct": 38,
        "largeur": 22,
        "hauteur": 33,
        "densite": "Faible",
        "difficulte": "Intermédiaire",
        "couleur": "#fecaca"
      },
      {
        "id": "placement-ef-klopp-possession-changement-cote-1-grande-zone",
        "x_pct": 55,
        "y_pct": 76,
        "largeur": 30,
        "hauteur": 20,
        "densite": "Haute",
        "difficulte": "Intermédiaire",
        "couleur": "#bfdbfe"
      },
      {
        "id": "placement-ef-klopp-possession-changement-cote-1-petite-zone",
        "x_pct": 67.38,
        "y_pct": 76,
        "largeur": 30,
        "hauteur": 6,
        "densite": "Moyenne",
        "difficulte": "Intermédiaire",
        "couleur": "#fde68a"
      }
    ],
    "elementsTerrain": [
      {
        "id": "placement-ef-klopp-possession-changement-cote-1-mannequin1",
        "type": "constri-foot",
        "x_pct": 32,
        "y_pct": 20,
        "taille": 3,
        "rotation": 0
      },
      {
        "id": "placement-ef-klopp-possession-changement-cote-1-mannequin2",
        "type": "constri-foot",
        "x_pct": 32,
        "y_pct": 38,
        "taille": 3,
        "rotation": 0
      },
      {
        "id": "placement-ef-klopp-possession-changement-cote-1-mannequin3",
        "type": "constri-foot",
        "x_pct": 32,
        "y_pct": 58,
        "taille": 3,
        "rotation": 0
      },
      {
        "id": "placement-ef-klopp-possession-changement-cote-1-mannequin4",
        "type": "constri-foot",
        "x_pct": 32,
        "y_pct": 75,
        "taille": 3,
        "rotation": 0
      },
      {
        "id": "placement-ef-klopp-possession-changement-cote-1-coupelle",
        "type": "plot",
        "x_pct": 33,
        "y_pct": 26,
        "taille": 2,
        "rotation": 0
      },
      {
        "id": "placement-ef-klopp-possession-changement-cote-1-mini-haut",
        "type": "mini-but",
        "x_pct": 96,
        "y_pct": 62,
        "taille": 4,
        "rotation": 90
      },
      {
        "id": "placement-ef-klopp-possession-changement-cote-1-mini-bas",
        "type": "mini-but",
        "x_pct": 96,
        "y_pct": 91,
        "taille": 4,
        "rotation": 90
      }
    ]
  },
  {
    "id": "placement-fff-jeu2-1",
    "name": "JEU 2 facile — 7c7 conservation, zones bleues de stop-ball (FFF)",
    "image": "/images/terrain-horizontal.svg",
    "description": "Terrain de 60 × 50 m dans la longueur, partagé en trois couloirs (15-20-15 m). Une zone bleue de stop-ball à chaque extrémité (on y marque en conduisant le ballon). 7 contre 7 de conservation, sans gardien.",
    "playerSize": 2,
    "procedureId": "procede-fff-jeu2-1",
    "joueurs": [
      {
        "id": "placement-fff-jeu2-1-A1",
        "x_pct": 31.6,
        "y_pct": 25,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-1-A2",
        "x_pct": 31.6,
        "y_pct": 48,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-1-A3",
        "x_pct": 31.6,
        "y_pct": 75,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-1-A4",
        "x_pct": 45.4,
        "y_pct": 34,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-1-A5",
        "x_pct": 45.4,
        "y_pct": 52,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-1-A6",
        "x_pct": 45.4,
        "y_pct": 66,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-1-A7",
        "x_pct": 59.2,
        "y_pct": 48,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-1-B1",
        "x_pct": 68.4,
        "y_pct": 25,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-1-B2",
        "x_pct": 68.4,
        "y_pct": 52,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-1-B3",
        "x_pct": 68.4,
        "y_pct": 75,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-1-B4",
        "x_pct": 54.6,
        "y_pct": 34,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-1-B5",
        "x_pct": 54.6,
        "y_pct": 48,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-1-B6",
        "x_pct": 54.6,
        "y_pct": 66,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-1-B7",
        "x_pct": 40.8,
        "y_pct": 52,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "placement-fff-jeu2-1-zone-gauche",
        "x_pct": 24.84,
        "y_pct": 50,
        "largeur": 50,
        "hauteur": 7,
        "densite": "Moyenne",
        "difficulte": "Intermédiaire",
        "couleur": "#bfdbfe"
      },
      {
        "id": "placement-fff-jeu2-1-aire",
        "x_pct": 50.07,
        "y_pct": 50,
        "largeur": 50,
        "hauteur": 46,
        "densite": "Moyenne",
        "difficulte": "Intermédiaire",
        "couleur": "#bbf7d0",
        "horizontalDivisionsPct": [
          30,
          70
        ]
      },
      {
        "id": "placement-fff-jeu2-1-zone-droite",
        "x_pct": 75.3,
        "y_pct": 50,
        "largeur": 50,
        "hauteur": 7,
        "densite": "Moyenne",
        "difficulte": "Intermédiaire",
        "couleur": "#bfdbfe"
      }
    ],
    "elementsTerrain": [
      {
        "id": "placement-fff-jeu2-1-fleche-passe",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 48.2,
        "startY_pct": 36.8,
        "endX_pct": 56.4,
        "endY_pct": 45.2,
        "epaisseur": 3
      },
      {
        "id": "placement-fff-jeu2-1-fleche-conduite",
        "type": "fleche",
        "style": "vague",
        "startX_pct": 63.2,
        "startY_pct": 48,
        "endX_pct": 76,
        "endY_pct": 48,
        "epaisseur": 3
      }
    ]
  },
  {
    "id": "placement-fff-jeu2-2",
    "name": "JEU 2 base — 7c7 conservation, zones de marque B-A-B (FFF)",
    "image": "/images/terrain-horizontal.svg",
    "description": "Terrain de 70 × 50 m dans la longueur, trois couloirs (15-20-15 m). À chaque extrémité, la zone de marque est scindée en B-A-B : conduite dans la zone A centrale, ou joueur lancé dans les zones B latérales. 7 contre 7 en 3-3-1, sans gardien.",
    "playerSize": 2,
    "procedureId": "procede-fff-jeu2-2",
    "joueurs": [
      {
        "id": "placement-fff-jeu2-2-A1",
        "x_pct": 27.6,
        "y_pct": 25,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-2-A2",
        "x_pct": 27.6,
        "y_pct": 48,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-2-A3",
        "x_pct": 27.6,
        "y_pct": 75,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-2-A4",
        "x_pct": 44.4,
        "y_pct": 34,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-2-A5",
        "x_pct": 44.4,
        "y_pct": 52,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-2-A6",
        "x_pct": 44.4,
        "y_pct": 66,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-2-A7",
        "x_pct": 61.2,
        "y_pct": 48,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-2-B1",
        "x_pct": 72.4,
        "y_pct": 25,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-2-B2",
        "x_pct": 72.4,
        "y_pct": 52,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-2-B3",
        "x_pct": 72.4,
        "y_pct": 75,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-2-B4",
        "x_pct": 55.6,
        "y_pct": 34,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-2-B5",
        "x_pct": 55.6,
        "y_pct": 48,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-2-B6",
        "x_pct": 55.6,
        "y_pct": 66,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-2-B7",
        "x_pct": 38.8,
        "y_pct": 52,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "placement-fff-jeu2-2-zone-gauche",
        "x_pct": 19.98,
        "y_pct": 50,
        "largeur": 50,
        "hauteur": 7,
        "densite": "Moyenne",
        "difficulte": "Intermédiaire",
        "couleur": "#bfdbfe",
        "horizontalDivisionsPct": [
          30,
          70
        ]
      },
      {
        "id": "placement-fff-jeu2-2-aire",
        "x_pct": 49.98,
        "y_pct": 50,
        "largeur": 50,
        "hauteur": 56,
        "densite": "Moyenne",
        "difficulte": "Intermédiaire",
        "couleur": "#bbf7d0",
        "horizontalDivisionsPct": [
          30,
          70
        ]
      },
      {
        "id": "placement-fff-jeu2-2-zone-droite",
        "x_pct": 79.98,
        "y_pct": 50,
        "largeur": 50,
        "hauteur": 7,
        "densite": "Moyenne",
        "difficulte": "Intermédiaire",
        "couleur": "#bfdbfe",
        "horizontalDivisionsPct": [
          30,
          70
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "placement-fff-jeu2-2-fleche-passe",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 47.5,
        "startY_pct": 36.6,
        "endX_pct": 58.1,
        "endY_pct": 45.4,
        "epaisseur": 3
      },
      {
        "id": "placement-fff-jeu2-2-fleche-appel",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 48.4,
        "startY_pct": 66.2,
        "endX_pct": 80,
        "endY_pct": 68,
        "epaisseur": 3
      }
    ]
  },
  {
    "id": "placement-fff-jeu2-3",
    "name": "JEU 2 difficile — 7c7 vers deux buts, gardiens (FFF)",
    "image": "/images/terrain-horizontal.svg",
    "description": "Terrain réduit de 70 × 50 m (taille identique au niveau base) collé au vrai but de gauche, trois couloirs (15-20-15 m). Le grand but de gauche (gardien) sert de cible ; un but mobile défendu par un gardien ferme l'autre extrémité du champ, à 70 m. 7 contre 7 en 3-3-1 plus deux gardiens : conservation, jeu dans les intervalles puis finition, avec possibilité de jeu long d'un côté à l'autre.",
    "playerSize": 2,
    "procedureId": "procede-fff-jeu2-3",
    "joueurs": [
      {
        "id": "placement-fff-jeu2-3-A1",
        "x_pct": 12.2,
        "y_pct": 25,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-3-A2",
        "x_pct": 12.2,
        "y_pct": 48,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-3-A3",
        "x_pct": 12.2,
        "y_pct": 75,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-3-A4",
        "x_pct": 27.8,
        "y_pct": 34,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-3-A5",
        "x_pct": 27.8,
        "y_pct": 52,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-3-A6",
        "x_pct": 27.8,
        "y_pct": 66,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-3-A7",
        "x_pct": 43.4,
        "y_pct": 48,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-3-B1",
        "x_pct": 53.8,
        "y_pct": 25,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-3-B2",
        "x_pct": 53.8,
        "y_pct": 52,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-3-B3",
        "x_pct": 53.8,
        "y_pct": 75,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-3-B4",
        "x_pct": 38.2,
        "y_pct": 34,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-3-B5",
        "x_pct": 38.2,
        "y_pct": 48,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-3-B6",
        "x_pct": 38.2,
        "y_pct": 66,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-3-B7",
        "x_pct": 22.6,
        "y_pct": 52,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-3-gk-g",
        "x_pct": 2.5,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "placement-fff-jeu2-3-gk-d",
        "x_pct": 64,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "placement-fff-jeu2-3-aire",
        "x_pct": 33.335,
        "y_pct": 50,
        "largeur": 50,
        "hauteur": 70,
        "densite": "Moyenne",
        "difficulte": "Intermédiaire",
        "couleur": "#bbf7d0",
        "horizontalDivisionsPct": [
          30,
          70
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "placement-fff-jeu2-3-but-d",
        "type": "mini-but",
        "x_pct": 66.67,
        "y_pct": 50,
        "taille": 6,
        "rotation": 90
      },
      {
        "id": "placement-fff-jeu2-3-fleche-passe1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 15.7,
        "startY_pct": 27,
        "endX_pct": 24.3,
        "endY_pct": 32,
        "epaisseur": 3
      },
      {
        "id": "placement-fff-jeu2-3-fleche-passe2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 30.8,
        "startY_pct": 36.7,
        "endX_pct": 40.4,
        "endY_pct": 45.3,
        "epaisseur": 3
      },
      {
        "id": "placement-fff-jeu2-3-fleche-finition",
        "type": "fleche",
        "style": "vague",
        "startX_pct": 47.4,
        "startY_pct": 47.8,
        "endX_pct": 62,
        "endY_pct": 47,
        "epaisseur": 3
      }
    ]
  },
  {
    "id": "placement-fff2-situation1-facile",
    "image": "/images/terrain-horizontal.svg",
    "playerSize": 2,
    "name": "Situation 1 (facile) — 5c3 + GB, zone inattaquable",
    "description": "Terrain de 75 × 60 m divisé en zone 1 / zone 2 et une zone inattaquable en haut. 5 bleus + gardien éliminent le premier rideau (3 rouges) pour conserver et stopper le ballon dans la zone haute.",
    "joueurs": [
      {
        "id": "pl-fff2-sit1-facile-gk",
        "x_pct": 1.5,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-facile-a1",
        "x_pct": 20.95,
        "y_pct": 50,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-facile-a2",
        "x_pct": 42.86,
        "y_pct": 18,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-facile-a3",
        "x_pct": 40.95,
        "y_pct": 42,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-facile-a4",
        "x_pct": 42.86,
        "y_pct": 66,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-facile-a5",
        "x_pct": 46.67,
        "y_pct": 86,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-facile-b1",
        "x_pct": 29.52,
        "y_pct": 56,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-facile-b2",
        "x_pct": 38.1,
        "y_pct": 32,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-facile-b3",
        "x_pct": 39.05,
        "y_pct": 70,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff2-sit1-facile-zone",
        "x_pct": 30,
        "y_pct": 50,
        "hauteur": 63,
        "largeur": 60,
        "densite": "moyenne",
        "difficulte": "moyenne",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          52
        ]
      },
      {
        "id": "pl-fff2-sit1-facile-inatt",
        "x_pct": 65.71,
        "y_pct": 50,
        "hauteur": 12,
        "largeur": 60,
        "densite": "faible",
        "difficulte": "moyenne",
        "couleur": "#1565C0"
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff2-sit1-facile-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 24.66,
        "startY_pct": 48.51,
        "endX_pct": 37.24,
        "endY_pct": 43.49,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-sit1-facile-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 41.47,
        "startY_pct": 45.97,
        "endX_pct": 46.15,
        "endY_pct": 82.03,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-sit1-facile-c1",
        "type": "fleche",
        "style": "vague",
        "startX_pct": 50.55,
        "startY_pct": 85.04,
        "endX_pct": 62.86,
        "endY_pct": 82,
        "epaisseur": 3
      }
    ],
    "procedureId": "procede-fff2-situation1-facile"
  },
  {
    "id": "placement-fff2-situation1-base",
    "image": "/images/terrain-horizontal.svg",
    "playerSize": 2,
    "name": "Situation 1 (base) — 7c5 + GB, stop-ball",
    "description": "Terrain de 60 × 60 m sur trois couloirs, but défendu à gauche et zone de stop-ball à droite. 7 bleus + gardien conservent et ressortent face à 5 ambres pour stopper le ballon dans la zone haute.",
    "joueurs": [
      {
        "id": "pl-fff2-sit1-base-gk",
        "x_pct": 1.5,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-base-a1",
        "x_pct": 14.29,
        "y_pct": 20,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-base-a2",
        "x_pct": 14.29,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-base-a3",
        "x_pct": 14.29,
        "y_pct": 80,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-base-a4",
        "x_pct": 29.52,
        "y_pct": 26,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-base-a5",
        "x_pct": 29.52,
        "y_pct": 52,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-base-a6",
        "x_pct": 29.52,
        "y_pct": 76,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-base-a7",
        "x_pct": 41.9,
        "y_pct": 50,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-base-c1",
        "x_pct": 36.19,
        "y_pct": 38,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-base-c2",
        "x_pct": 36.19,
        "y_pct": 64,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-base-c3",
        "x_pct": 44.76,
        "y_pct": 26,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-base-c4",
        "x_pct": 44.76,
        "y_pct": 52,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-base-c5",
        "x_pct": 44.76,
        "y_pct": 76,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "C",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff2-sit1-base-zone",
        "x_pct": 25.71,
        "y_pct": 50,
        "hauteur": 54,
        "largeur": 60,
        "densite": "moyenne",
        "difficulte": "moyenne",
        "couleur": "#e2e8f0",
        "horizontalDivisionsPct": [
          33,
          67
        ]
      },
      {
        "id": "pl-fff2-sit1-base-stop",
        "x_pct": 54.29,
        "y_pct": 50,
        "hauteur": 6,
        "largeur": 60,
        "densite": "faible",
        "difficulte": "difficile",
        "couleur": "#1565C0"
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff2-sit1-base-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 18.26,
        "startY_pct": 50.52,
        "endX_pct": 25.55,
        "endY_pct": 51.48,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-sit1-base-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 33.47,
        "startY_pct": 51.36,
        "endX_pct": 37.95,
        "endY_pct": 50.64,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-sit1-base-c",
        "type": "fleche",
        "style": "vague",
        "startX_pct": 45.9,
        "startY_pct": 50,
        "endX_pct": 52.38,
        "endY_pct": 50,
        "epaisseur": 3
      }
    ],
    "procedureId": "procede-fff2-situation1-base"
  },
  {
    "id": "placement-fff2-situation1-difficile",
    "image": "/images/terrain-horizontal.svg",
    "playerSize": 2,
    "name": "Situation 1 (difficile) — 11c11, stop-ball central",
    "description": "Terrain de 75 × 60 m entre le vrai but (gauche, gardien bleu) et un grand but mobile (droite, gardien rouge), avec une zone de stop-ball au milieu. Deux blocs 4-3-3 inter-pénétrés cherchent à progresser et trouver le joueur lancé.",
    "joueurs": [
      {
        "id": "pl-fff2-sit1-diff-gka",
        "x_pct": 1.5,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-diff-gkb",
        "x_pct": 67.62,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-diff-a1",
        "x_pct": 11.43,
        "y_pct": 14,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-diff-a2",
        "x_pct": 11.43,
        "y_pct": 38,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-diff-a3",
        "x_pct": 11.43,
        "y_pct": 62,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-diff-a4",
        "x_pct": 11.43,
        "y_pct": 86,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-diff-a5",
        "x_pct": 24.76,
        "y_pct": 22,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-diff-a6",
        "x_pct": 24.76,
        "y_pct": 50,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-diff-a7",
        "x_pct": 24.76,
        "y_pct": 78,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-diff-a8",
        "x_pct": 38.1,
        "y_pct": 26,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-diff-a9",
        "x_pct": 38.1,
        "y_pct": 50,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-diff-a10",
        "x_pct": 38.1,
        "y_pct": 74,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-diff-b1",
        "x_pct": 60,
        "y_pct": 16,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-diff-b2",
        "x_pct": 60,
        "y_pct": 40,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-diff-b3",
        "x_pct": 60,
        "y_pct": 60,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-diff-b4",
        "x_pct": 60,
        "y_pct": 86,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-diff-b5",
        "x_pct": 47.62,
        "y_pct": 24,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-diff-b6",
        "x_pct": 47.62,
        "y_pct": 50,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-diff-b7",
        "x_pct": 47.62,
        "y_pct": 78,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-diff-b8",
        "x_pct": 42.86,
        "y_pct": 30,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-diff-b9",
        "x_pct": 42.86,
        "y_pct": 54,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-sit1-diff-b10",
        "x_pct": 42.86,
        "y_pct": 70,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff2-sit1-diff-zg",
        "x_pct": 16.43,
        "y_pct": 50,
        "hauteur": 34.5,
        "largeur": 60,
        "densite": "moyenne",
        "difficulte": "moyenne",
        "couleur": "#e2e8f0"
      },
      {
        "id": "pl-fff2-sit1-diff-stop",
        "x_pct": 35.71,
        "y_pct": 50,
        "hauteur": 6,
        "largeur": 60,
        "densite": "faible",
        "difficulte": "difficile",
        "couleur": "#1565C0"
      },
      {
        "id": "pl-fff2-sit1-diff-zd",
        "x_pct": 55,
        "y_pct": 50,
        "hauteur": 34.5,
        "largeur": 60,
        "densite": "moyenne",
        "difficulte": "moyenne",
        "couleur": "#e2e8f0"
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff2-sit1-diff-but",
        "type": "mini-but",
        "x_pct": 71.43,
        "y_pct": 50,
        "taille": 5,
        "rotation": 90,
        "grand": true
      },
      {
        "id": "pl-fff2-sit1-diff-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 14.4,
        "startY_pct": 40.68,
        "endX_pct": 21.79,
        "endY_pct": 47.32,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-sit1-diff-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 28.76,
        "startY_pct": 50,
        "endX_pct": 34.1,
        "endY_pct": 50,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-sit1-diff-c",
        "type": "fleche",
        "style": "vague",
        "startX_pct": 34.1,
        "startY_pct": 50,
        "endX_pct": 33.33,
        "endY_pct": 50,
        "epaisseur": 3
      }
    ],
    "procedureId": "procede-fff2-situation1-difficile"
  },
  {
    "id": "placement-fff2-exercice1-facile",
    "image": "/images/terrain-half-vertical.svg",
    "playerSize": 3,
    "name": "Exercice 1 (facile) — deux ateliers de circuit de passes",
    "description": "Deux ateliers de 18 × 18 m (un par équipe) : 6 postes en circuit fermé avec plots aux angles. Le ballon circule de poste en poste (contrôle + passe) puis conduite de retour ; les deux équipes sont en compétition.",
    "joueurs": [
      {
        "id": "pl-fff2-ex1-facile-ata-s1",
        "x_pct": 29.41,
        "y_pct": 43.81,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 3
      },
      {
        "id": "pl-fff2-ex1-facile-ata-s2",
        "x_pct": 20.5,
        "y_pct": 50.48,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 3
      },
      {
        "id": "pl-fff2-ex1-facile-ata-s3",
        "x_pct": 20.5,
        "y_pct": 63.81,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 3
      },
      {
        "id": "pl-fff2-ex1-facile-ata-s4",
        "x_pct": 29.41,
        "y_pct": 70.48,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 3
      },
      {
        "id": "pl-fff2-ex1-facile-ata-s5",
        "x_pct": 38.33,
        "y_pct": 63.81,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 3
      },
      {
        "id": "pl-fff2-ex1-facile-ata-s6",
        "x_pct": 38.33,
        "y_pct": 50.48,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 3
      },
      {
        "id": "pl-fff2-ex1-facile-atb-s1",
        "x_pct": 69.12,
        "y_pct": 43.81,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "D",
        "taillePion": 3
      },
      {
        "id": "pl-fff2-ex1-facile-atb-s2",
        "x_pct": 60.2,
        "y_pct": 50.48,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "D",
        "taillePion": 3
      },
      {
        "id": "pl-fff2-ex1-facile-atb-s3",
        "x_pct": 60.2,
        "y_pct": 63.81,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "D",
        "taillePion": 3
      },
      {
        "id": "pl-fff2-ex1-facile-atb-s4",
        "x_pct": 69.12,
        "y_pct": 70.48,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "D",
        "taillePion": 3
      },
      {
        "id": "pl-fff2-ex1-facile-atb-s5",
        "x_pct": 78.03,
        "y_pct": 63.81,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "D",
        "taillePion": 3
      },
      {
        "id": "pl-fff2-ex1-facile-atb-s6",
        "x_pct": 78.03,
        "y_pct": 50.48,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "D",
        "taillePion": 3
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff2-ex1-facile-ata-zone",
        "x_pct": 29.41,
        "y_pct": 57.14,
        "largeur": 18,
        "hauteur": 18,
        "densite": "moyenne",
        "difficulte": "moyenne",
        "couleur": "#F57F17"
      },
      {
        "id": "pl-fff2-ex1-facile-atb-zone",
        "x_pct": 69.12,
        "y_pct": 57.14,
        "largeur": 18,
        "hauteur": 18,
        "densite": "moyenne",
        "difficulte": "moyenne",
        "couleur": "#6A1B9A"
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff2-ex1-facile-ata-pl1",
        "type": "plot",
        "x_pct": 16.18,
        "y_pct": 40,
        "taille": 2,
        "rotation": 0
      },
      {
        "id": "pl-fff2-ex1-facile-ata-pl2",
        "type": "plot",
        "x_pct": 42.65,
        "y_pct": 40,
        "taille": 2,
        "rotation": 0
      },
      {
        "id": "pl-fff2-ex1-facile-ata-pl3",
        "type": "plot",
        "x_pct": 16.18,
        "y_pct": 74.29,
        "taille": 2,
        "rotation": 0
      },
      {
        "id": "pl-fff2-ex1-facile-ata-pl4",
        "type": "plot",
        "x_pct": 42.65,
        "y_pct": 74.29,
        "taille": 2,
        "rotation": 0
      },
      {
        "id": "pl-fff2-ex1-facile-ata-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 26.21,
        "startY_pct": 46.21,
        "endX_pct": 23.7,
        "endY_pct": 48.08,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-ex1-facile-ata-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 20.5,
        "startY_pct": 54.48,
        "endX_pct": 20.5,
        "endY_pct": 59.81,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-ex1-facile-ata-p3",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 23.7,
        "startY_pct": 66.21,
        "endX_pct": 26.21,
        "endY_pct": 68.08,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-ex1-facile-ata-p4",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 32.61,
        "startY_pct": 68.08,
        "endX_pct": 35.13,
        "endY_pct": 66.21,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-ex1-facile-ata-p5",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 38.33,
        "startY_pct": 59.81,
        "endX_pct": 38.33,
        "endY_pct": 54.48,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-ex1-facile-ata-c",
        "type": "fleche",
        "style": "vague",
        "startX_pct": 35.13,
        "startY_pct": 48.08,
        "endX_pct": 32.61,
        "endY_pct": 46.21,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-ex1-facile-atb-pl1",
        "type": "plot",
        "x_pct": 55.88,
        "y_pct": 40,
        "taille": 2,
        "rotation": 0
      },
      {
        "id": "pl-fff2-ex1-facile-atb-pl2",
        "type": "plot",
        "x_pct": 82.35,
        "y_pct": 40,
        "taille": 2,
        "rotation": 0
      },
      {
        "id": "pl-fff2-ex1-facile-atb-pl3",
        "type": "plot",
        "x_pct": 55.88,
        "y_pct": 74.29,
        "taille": 2,
        "rotation": 0
      },
      {
        "id": "pl-fff2-ex1-facile-atb-pl4",
        "type": "plot",
        "x_pct": 82.35,
        "y_pct": 74.29,
        "taille": 2,
        "rotation": 0
      },
      {
        "id": "pl-fff2-ex1-facile-atb-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 65.92,
        "startY_pct": 46.21,
        "endX_pct": 63.4,
        "endY_pct": 48.08,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-ex1-facile-atb-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 60.2,
        "startY_pct": 54.48,
        "endX_pct": 60.2,
        "endY_pct": 59.81,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-ex1-facile-atb-p3",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 63.4,
        "startY_pct": 66.21,
        "endX_pct": 65.92,
        "endY_pct": 68.08,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-ex1-facile-atb-p4",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 72.32,
        "startY_pct": 68.08,
        "endX_pct": 74.83,
        "endY_pct": 66.21,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-ex1-facile-atb-p5",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 78.03,
        "startY_pct": 59.81,
        "endX_pct": 78.03,
        "endY_pct": 54.48,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-ex1-facile-atb-c",
        "type": "fleche",
        "style": "vague",
        "startX_pct": 74.83,
        "startY_pct": 48.08,
        "endX_pct": 72.32,
        "endY_pct": 46.21,
        "epaisseur": 3
      }
    ],
    "procedureId": "procede-fff2-exercice1-facile"
  },
  {
    "id": "placement-fff2-exercice1-base",
    "image": "/images/terrain-half-vertical.svg",
    "playerSize": 2,
    "name": "Exercice 1 (base) — circuit de passes entre deux buts",
    "description": "Terrain de 50 × 50 m entre le vrai but (en haut) et un grand but mobile (en bas). Deux couloirs de 7 postes en zig-zag (bleu et ambre) enchaînent contrôles et passes « passe et suit » puis finissent au but.",
    "joueurs": [
      {
        "id": "pl-fff2-ex1-base-a-s1",
        "x_pct": 36,
        "y_pct": 90,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-ex1-base-a-s2",
        "x_pct": 48,
        "y_pct": 78,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-ex1-base-a-s3",
        "x_pct": 36,
        "y_pct": 66,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-ex1-base-a-s4",
        "x_pct": 48,
        "y_pct": 54,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-ex1-base-a-s5",
        "x_pct": 36,
        "y_pct": 42,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-ex1-base-a-s6",
        "x_pct": 48,
        "y_pct": 30,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-ex1-base-a-s7",
        "x_pct": 36,
        "y_pct": 15,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-ex1-base-c-s1",
        "x_pct": 52,
        "y_pct": 90,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-ex1-base-c-s2",
        "x_pct": 64,
        "y_pct": 78,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-ex1-base-c-s3",
        "x_pct": 52,
        "y_pct": 66,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-ex1-base-c-s4",
        "x_pct": 64,
        "y_pct": 54,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-ex1-base-c-s5",
        "x_pct": 52,
        "y_pct": 42,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-ex1-base-c-s6",
        "x_pct": 64,
        "y_pct": 30,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-ex1-base-c-s7",
        "x_pct": 52,
        "y_pct": 15,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff2-ex1-base-zone",
        "x_pct": 50,
        "y_pct": 47.62,
        "largeur": 50,
        "hauteur": 50,
        "densite": "moyenne",
        "difficulte": "moyenne",
        "couleur": "#e2e8f0"
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff2-ex1-base-a-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 38.83,
        "startY_pct": 87.17,
        "endX_pct": 45.17,
        "endY_pct": 80.83,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-ex1-base-a-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 45.17,
        "startY_pct": 75.17,
        "endX_pct": 38.83,
        "endY_pct": 68.83,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-ex1-base-a-p3",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 38.83,
        "startY_pct": 63.17,
        "endX_pct": 45.17,
        "endY_pct": 56.83,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-ex1-base-a-p4",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 45.17,
        "startY_pct": 51.17,
        "endX_pct": 38.83,
        "endY_pct": 44.83,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-ex1-base-a-p5",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 38.83,
        "startY_pct": 39.17,
        "endX_pct": 45.17,
        "endY_pct": 32.83,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-ex1-base-a-p6",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 45.5,
        "startY_pct": 26.88,
        "endX_pct": 38.5,
        "endY_pct": 18.12,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-ex1-base-c-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 54.83,
        "startY_pct": 87.17,
        "endX_pct": 61.17,
        "endY_pct": 80.83,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-ex1-base-c-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 61.17,
        "startY_pct": 75.17,
        "endX_pct": 54.83,
        "endY_pct": 68.83,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-ex1-base-c-p3",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 54.83,
        "startY_pct": 63.17,
        "endX_pct": 61.17,
        "endY_pct": 56.83,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-ex1-base-c-p4",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 61.17,
        "startY_pct": 51.17,
        "endX_pct": 54.83,
        "endY_pct": 44.83,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-ex1-base-c-p5",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 54.83,
        "startY_pct": 39.17,
        "endX_pct": 61.17,
        "endY_pct": 32.83,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-ex1-base-c-p6",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 61.5,
        "startY_pct": 26.88,
        "endX_pct": 54.5,
        "endY_pct": 18.12,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-ex1-base-but",
        "type": "mini-but",
        "x_pct": 50,
        "y_pct": 95.24,
        "taille": 5,
        "rotation": 180,
        "grand": true
      }
    ],
    "procedureId": "procede-fff2-exercice1-base"
  },
  {
    "id": "placement-fff2-exercice1-difficile",
    "image": "/images/terrain-half-vertical.svg",
    "playerSize": 2,
    "name": "Exercice 1 (difficile) — circuit deux équipes inter-pénétrées",
    "description": "Terrain de 50/60 × 60 m entre le vrai but (en haut) et un grand but mobile (en bas). Deux équipes (rouge et violet) inter-pénétrées enchaînent contrôles et passes en jeu court avec départ simultané.",
    "joueurs": [
      {
        "id": "pl-fff2-ex1-diff-s1",
        "x_pct": 14,
        "y_pct": 18,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-ex1-diff-s2",
        "x_pct": 34,
        "y_pct": 18,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "D",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-ex1-diff-s3",
        "x_pct": 54,
        "y_pct": 18,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-ex1-diff-s4",
        "x_pct": 14,
        "y_pct": 35,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "D",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-ex1-diff-s5",
        "x_pct": 34,
        "y_pct": 35,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-ex1-diff-s6",
        "x_pct": 54,
        "y_pct": 35,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "D",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-ex1-diff-s7",
        "x_pct": 14,
        "y_pct": 52,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-ex1-diff-s8",
        "x_pct": 34,
        "y_pct": 52,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "D",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-ex1-diff-s9",
        "x_pct": 54,
        "y_pct": 52,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-ex1-diff-s10",
        "x_pct": 14,
        "y_pct": 69,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "D",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-ex1-diff-s11",
        "x_pct": 34,
        "y_pct": 69,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-ex1-diff-s12",
        "x_pct": 54,
        "y_pct": 69,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "D",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-ex1-diff-s13",
        "x_pct": 24,
        "y_pct": 80,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff2-ex1-diff-s14",
        "x_pct": 44,
        "y_pct": 80,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "D",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff2-ex1-diff-zone",
        "x_pct": 50,
        "y_pct": 47.62,
        "largeur": 60,
        "hauteur": 50,
        "densite": "forte",
        "difficulte": "difficile",
        "couleur": "#e2e8f0"
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff2-ex1-diff-pb1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 17.05,
        "startY_pct": 20.59,
        "endX_pct": 30.95,
        "endY_pct": 32.41,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-ex1-diff-pb2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 37.05,
        "startY_pct": 37.59,
        "endX_pct": 50.95,
        "endY_pct": 49.41,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-ex1-diff-pd1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 30.95,
        "startY_pct": 20.59,
        "endX_pct": 17.05,
        "endY_pct": 32.41,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-ex1-diff-pd2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 17.05,
        "startY_pct": 37.59,
        "endX_pct": 30.95,
        "endY_pct": 49.41,
        "epaisseur": 3
      },
      {
        "id": "pl-fff2-ex1-diff-but",
        "type": "mini-but",
        "x_pct": 50,
        "y_pct": 95.24,
        "taille": 5,
        "rotation": 180,
        "grand": true
      }
    ],
    "procedureId": "procede-fff2-exercice1-difficile"
  },
  {
    "id": "placement-fff3-toro3-4c2",
    "image": "/images/terrain-half-vertical.svg",
    "playerSize": 3,
    "name": "Toro à 3 équipes en zones — 4 contre 2 (+4) (12 joueurs)",
    "description": "Terrain de 36 × 15 m en 3 zones (A et C de 15 m, zone médiane B de 6 m) — taille adaptée à l'effectif pour garder la densité. 3 équipes de 4 : rouge en zone A, bleu en zone C, ambre en zone médiane. 2 chasseurs sortent presser dans le camp du ballon (4 contre 2 (+4)), 2 restent en zone B ; le ballon se renverse d'un camp à l'autre en traversant la zone B.",
    "joueurs": [
      {
        "id": "pl-fff3-toro3-4c2-r1",
        "x_pct": 28.38,
        "y_pct": 44.76,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-4c2-r2",
        "x_pct": 40.74,
        "y_pct": 44.76,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-4c2-r3",
        "x_pct": 28.38,
        "y_pct": 61.9,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-4c2-r4",
        "x_pct": 40.74,
        "y_pct": 61.9,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-4c2-ca1",
        "x_pct": 34.56,
        "y_pct": 48.19,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-4c2-ca2",
        "x_pct": 34.56,
        "y_pct": 58.48,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-4c2-cb1",
        "x_pct": 50,
        "y_pct": 48.48,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-4c2-cb2",
        "x_pct": 50,
        "y_pct": 58.19,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-4c2-b1",
        "x_pct": 59.26,
        "y_pct": 44.76,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-4c2-b2",
        "x_pct": 71.62,
        "y_pct": 44.76,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-4c2-b3",
        "x_pct": 59.26,
        "y_pct": 61.9,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-4c2-b4",
        "x_pct": 71.62,
        "y_pct": 61.9,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 3
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff3-toro3-4c2-zA",
        "x_pct": 34.56,
        "y_pct": 53.33,
        "largeur": 15,
        "hauteur": 15,
        "densite": "forte",
        "difficulte": "difficile",
        "couleur": "#C62828"
      },
      {
        "id": "pl-fff3-toro3-4c2-zB",
        "x_pct": 50,
        "y_pct": 53.33,
        "largeur": 6,
        "hauteur": 15,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#F57F17"
      },
      {
        "id": "pl-fff3-toro3-4c2-zC",
        "x_pct": 65.44,
        "y_pct": 53.33,
        "largeur": 15,
        "hauteur": 15,
        "densite": "forte",
        "difficulte": "difficile",
        "couleur": "#1565C0"
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff3-toro3-4c2-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 28.38,
        "startY_pct": 46.26,
        "endX_pct": 28.38,
        "endY_pct": 60.4,
        "epaisseur": 3
      },
      {
        "id": "pl-fff3-toro3-4c2-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 29.88,
        "startY_pct": 61.9,
        "endX_pct": 39.24,
        "endY_pct": 61.9,
        "epaisseur": 3
      },
      {
        "id": "pl-fff3-toro3-4c2-ch1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 49.05,
        "startY_pct": 53.01,
        "endX_pct": 35.51,
        "endY_pct": 48.51,
        "epaisseur": 3
      },
      {
        "id": "pl-fff3-toro3-4c2-ch2",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 49.05,
        "startY_pct": 53.65,
        "endX_pct": 35.51,
        "endY_pct": 58.16,
        "epaisseur": 3
      }
    ],
    "procedureId": "procede-fff3-toro3-4c2"
  },
  {
    "id": "placement-fff3-toro3-3c1",
    "image": "/images/terrain-half-vertical.svg",
    "playerSize": 3,
    "name": "Toro à 3 équipes en zones — 3 contre 1 (+3) (9 joueurs)",
    "description": "Terrain de 32 × 13 m en 3 zones (A et C de 13 m, zone médiane B de 6 m) — taille adaptée à l'effectif pour garder la densité. 3 équipes de 3 : rouge en zone A, bleu en zone C, ambre en zone médiane. 1 chasseur sort presser dans le camp du ballon (3 contre 1 (+3)), 2 restent en zone B ; le ballon se renverse d'un camp à l'autre en traversant la zone B.",
    "joueurs": [
      {
        "id": "pl-fff3-toro3-3c1-r1",
        "x_pct": 31.25,
        "y_pct": 45.9,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-3c1-r2",
        "x_pct": 31.25,
        "y_pct": 60.76,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-3c1-r3",
        "x_pct": 40.81,
        "y_pct": 53.33,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-3c1-ca1",
        "x_pct": 36.03,
        "y_pct": 53.33,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-3c1-cb1",
        "x_pct": 50,
        "y_pct": 49.12,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-3c1-cb2",
        "x_pct": 50,
        "y_pct": 57.54,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-3c1-b1",
        "x_pct": 59.19,
        "y_pct": 45.9,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-3c1-b2",
        "x_pct": 59.19,
        "y_pct": 60.76,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-3c1-b3",
        "x_pct": 68.75,
        "y_pct": 53.33,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 3
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff3-toro3-3c1-zA",
        "x_pct": 36.03,
        "y_pct": 53.33,
        "largeur": 13,
        "hauteur": 13,
        "densite": "forte",
        "difficulte": "difficile",
        "couleur": "#C62828"
      },
      {
        "id": "pl-fff3-toro3-3c1-zB",
        "x_pct": 50,
        "y_pct": 53.33,
        "largeur": 6,
        "hauteur": 13,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#F57F17"
      },
      {
        "id": "pl-fff3-toro3-3c1-zC",
        "x_pct": 63.97,
        "y_pct": 53.33,
        "largeur": 13,
        "hauteur": 13,
        "densite": "forte",
        "difficulte": "difficile",
        "couleur": "#1565C0"
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff3-toro3-3c1-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 31.25,
        "startY_pct": 47.4,
        "endX_pct": 31.25,
        "endY_pct": 59.26,
        "epaisseur": 3
      },
      {
        "id": "pl-fff3-toro3-3c1-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 32.43,
        "startY_pct": 59.84,
        "endX_pct": 39.63,
        "endY_pct": 54.25,
        "epaisseur": 3
      },
      {
        "id": "pl-fff3-toro3-3c1-ch1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 49,
        "startY_pct": 53.33,
        "endX_pct": 37.03,
        "endY_pct": 53.33,
        "epaisseur": 3
      }
    ],
    "procedureId": "procede-fff3-toro3-3c1"
  },
  {
    "id": "placement-fff3-toro3-5c2",
    "image": "/images/terrain-half-vertical.svg",
    "playerSize": 3,
    "name": "Toro à 3 équipes en zones — 5 contre 2 (+5) (15 joueurs)",
    "description": "Terrain de 40 × 17 m en 3 zones (A et C de 17 m, zone médiane B de 6 m) — taille adaptée à l'effectif pour garder la densité. 3 équipes de 5 : rouge en zone A, bleu en zone C, ambre en zone médiane. 2 chasseurs sortent presser dans le camp du ballon (5 contre 2 (+5)), 3 restent en zone B ; le ballon se renverse d'un camp à l'autre en traversant la zone B.",
    "joueurs": [
      {
        "id": "pl-fff3-toro3-5c2-r1",
        "x_pct": 26.09,
        "y_pct": 42.97,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-5c2-r2",
        "x_pct": 40.09,
        "y_pct": 42.97,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-5c2-r3",
        "x_pct": 33.09,
        "y_pct": 53.33,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-5c2-r4",
        "x_pct": 26.09,
        "y_pct": 63.7,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-5c2-r5",
        "x_pct": 40.09,
        "y_pct": 63.7,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-5c2-ca1",
        "x_pct": 33.09,
        "y_pct": 47.5,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-5c2-ca2",
        "x_pct": 33.09,
        "y_pct": 59.16,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-5c2-cb1",
        "x_pct": 50,
        "y_pct": 44.27,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-5c2-cb2",
        "x_pct": 50,
        "y_pct": 53.33,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-5c2-cb3",
        "x_pct": 50,
        "y_pct": 62.4,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-5c2-b1",
        "x_pct": 59.91,
        "y_pct": 42.97,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-5c2-b2",
        "x_pct": 73.91,
        "y_pct": 42.97,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-5c2-b3",
        "x_pct": 66.91,
        "y_pct": 53.33,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-5c2-b4",
        "x_pct": 59.91,
        "y_pct": 63.7,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-5c2-b5",
        "x_pct": 73.91,
        "y_pct": 63.7,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 3
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff3-toro3-5c2-zA",
        "x_pct": 33.09,
        "y_pct": 53.33,
        "largeur": 17,
        "hauteur": 17,
        "densite": "forte",
        "difficulte": "difficile",
        "couleur": "#C62828"
      },
      {
        "id": "pl-fff3-toro3-5c2-zB",
        "x_pct": 50,
        "y_pct": 53.33,
        "largeur": 6,
        "hauteur": 17,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#F57F17"
      },
      {
        "id": "pl-fff3-toro3-5c2-zC",
        "x_pct": 66.91,
        "y_pct": 53.33,
        "largeur": 17,
        "hauteur": 17,
        "densite": "forte",
        "difficulte": "difficile",
        "couleur": "#1565C0"
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff3-toro3-5c2-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 26.93,
        "startY_pct": 44.21,
        "endX_pct": 32.25,
        "endY_pct": 52.09,
        "epaisseur": 3
      },
      {
        "id": "pl-fff3-toro3-5c2-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 33.93,
        "startY_pct": 54.57,
        "endX_pct": 39.25,
        "endY_pct": 62.46,
        "epaisseur": 3
      },
      {
        "id": "pl-fff3-toro3-5c2-ch1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 49.05,
        "startY_pct": 53,
        "endX_pct": 34.04,
        "endY_pct": 47.83,
        "epaisseur": 3
      },
      {
        "id": "pl-fff3-toro3-5c2-ch2",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 49.05,
        "startY_pct": 53.66,
        "endX_pct": 34.04,
        "endY_pct": 58.83,
        "epaisseur": 3
      }
    ],
    "procedureId": "procede-fff3-toro3-5c2"
  },
  {
    "id": "placement-fff3-toro3-6c2",
    "image": "/images/terrain-half-vertical.svg",
    "playerSize": 3,
    "name": "Toro à 3 équipes en zones — 6 contre 2 (+6) (18 joueurs)",
    "description": "Terrain de 42 × 18 m en 3 zones (A et C de 18 m, zone médiane B de 6 m) — taille adaptée à l'effectif pour garder la densité. 3 équipes de 6 : rouge en zone A, bleu en zone C, ambre en zone médiane. 2 chasseurs sortent presser dans le camp du ballon (6 contre 2 (+6)), 4 restent en zone B ; le ballon se renverse d'un camp à l'autre en traversant la zone B.",
    "joueurs": [
      {
        "id": "pl-fff3-toro3-6c2-r1",
        "x_pct": 24.94,
        "y_pct": 42.36,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-6c2-r2",
        "x_pct": 39.76,
        "y_pct": 42.36,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-6c2-r3",
        "x_pct": 24.94,
        "y_pct": 53.33,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-6c2-r4",
        "x_pct": 39.76,
        "y_pct": 53.33,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-6c2-r5",
        "x_pct": 24.94,
        "y_pct": 64.3,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-6c2-r6",
        "x_pct": 39.76,
        "y_pct": 64.3,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-6c2-ca1",
        "x_pct": 32.35,
        "y_pct": 47.16,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-6c2-ca2",
        "x_pct": 32.35,
        "y_pct": 59.5,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-6c2-cb1",
        "x_pct": 50,
        "y_pct": 42.36,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-6c2-cb2",
        "x_pct": 50,
        "y_pct": 49.56,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-6c2-cb3",
        "x_pct": 50,
        "y_pct": 57.1,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-6c2-cb4",
        "x_pct": 50,
        "y_pct": 64.3,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-6c2-b1",
        "x_pct": 60.24,
        "y_pct": 42.36,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-6c2-b2",
        "x_pct": 75.06,
        "y_pct": 42.36,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-6c2-b3",
        "x_pct": 60.24,
        "y_pct": 53.33,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-6c2-b4",
        "x_pct": 75.06,
        "y_pct": 53.33,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-6c2-b5",
        "x_pct": 60.24,
        "y_pct": 64.3,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 3
      },
      {
        "id": "pl-fff3-toro3-6c2-b6",
        "x_pct": 75.06,
        "y_pct": 64.3,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 3
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff3-toro3-6c2-zA",
        "x_pct": 32.35,
        "y_pct": 53.33,
        "largeur": 18,
        "hauteur": 18,
        "densite": "forte",
        "difficulte": "difficile",
        "couleur": "#C62828"
      },
      {
        "id": "pl-fff3-toro3-6c2-zB",
        "x_pct": 50,
        "y_pct": 53.33,
        "largeur": 6,
        "hauteur": 18,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#F57F17"
      },
      {
        "id": "pl-fff3-toro3-6c2-zC",
        "x_pct": 67.65,
        "y_pct": 53.33,
        "largeur": 18,
        "hauteur": 18,
        "densite": "forte",
        "difficulte": "difficile",
        "couleur": "#1565C0"
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff3-toro3-6c2-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 26.15,
        "startY_pct": 43.25,
        "endX_pct": 38.55,
        "endY_pct": 52.44,
        "epaisseur": 3
      },
      {
        "id": "pl-fff3-toro3-6c2-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 39.76,
        "startY_pct": 54.83,
        "endX_pct": 39.76,
        "endY_pct": 62.8,
        "epaisseur": 3
      },
      {
        "id": "pl-fff3-toro3-6c2-ch1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 49.06,
        "startY_pct": 53,
        "endX_pct": 33.29,
        "endY_pct": 47.49,
        "epaisseur": 3
      },
      {
        "id": "pl-fff3-toro3-6c2-ch2",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 49.06,
        "startY_pct": 53.66,
        "endX_pct": 33.29,
        "endY_pct": 59.17,
        "epaisseur": 3
      }
    ],
    "procedureId": "procede-fff3-toro3-6c2"
  },
  {
    "id": "placement-fff4-facile-minus",
    "image": "/images/terrain-horizontal.svg",
    "playerSize": 2,
    "name": "Jouer en profondeur après un décalage — 3 zones + jokers (18 j, 60×36)",
    "description": "Terrain dirigé de 60 × 36 m (profondeur conservée, largeur adaptée à l'effectif pour garder la densité) divisé en 3 zones. Deux équipes en 3-2-2 + gardien + 2 jokers en zone médiane, inter-pénétrées, cherchent à alterner jeu court et jeu long pour jouer en profondeur après un décalage.",
    "joueurs": [
      {
        "id": "pl-fff4-facile-minus-a-def1",
        "x_pct": 8.57,
        "y_pct": 32.35,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-minus-a-def2",
        "x_pct": 8.57,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-minus-a-def3",
        "x_pct": 8.57,
        "y_pct": 67.65,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-minus-a-mid1",
        "x_pct": 21.14,
        "y_pct": 36.76,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-minus-a-mid2",
        "x_pct": 21.14,
        "y_pct": 63.24,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-minus-a-att1",
        "x_pct": 32.57,
        "y_pct": 36.76,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-minus-a-att2",
        "x_pct": 32.57,
        "y_pct": 63.24,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-minus-b-def1",
        "x_pct": 48.57,
        "y_pct": 32.35,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-minus-b-def2",
        "x_pct": 48.57,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-minus-b-def3",
        "x_pct": 48.57,
        "y_pct": 67.65,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-minus-b-mid1",
        "x_pct": 36,
        "y_pct": 36.76,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-minus-b-mid2",
        "x_pct": 36,
        "y_pct": 63.24,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-minus-b-att1",
        "x_pct": 24.57,
        "y_pct": 36.76,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-minus-b-att2",
        "x_pct": 24.57,
        "y_pct": 63.24,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-minus-gka",
        "x_pct": 1.43,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-minus-gkb",
        "x_pct": 54.29,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-minus-j1",
        "x_pct": 28.57,
        "y_pct": 38.35,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "Joker",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-minus-j2",
        "x_pct": 28.57,
        "y_pct": 61.65,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "Joker",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff4-facile-minus-zone",
        "x_pct": 28.57,
        "y_pct": 50,
        "hauteur": 60,
        "largeur": 36,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          33.33,
          66.67
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff4-facile-minus-but",
        "type": "but",
        "x_pct": 57.14,
        "y_pct": 50,
        "taille": 4,
        "rotation": 90
      },
      {
        "id": "pl-fff4-facile-minus-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 21.14,
        "startY_pct": 38.26,
        "endX_pct": 21.14,
        "endY_pct": 61.74,
        "epaisseur": 3
      },
      {
        "id": "pl-fff4-facile-minus-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 22.64,
        "startY_pct": 63.24,
        "endX_pct": 31.07,
        "endY_pct": 63.24,
        "epaisseur": 3
      },
      {
        "id": "pl-fff4-facile-minus-app",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 33.93,
        "startY_pct": 62.61,
        "endX_pct": 41.18,
        "endY_pct": 59.25,
        "epaisseur": 3
      }
    ],
    "procedureId": "procede-fff4-facile-minus"
  },
  {
    "id": "placement-fff4-facile-base",
    "image": "/images/terrain-horizontal.svg",
    "playerSize": 2,
    "name": "Jouer en profondeur après un décalage — 3 zones + jokers (20 j, 60×40)",
    "description": "Terrain dirigé de 60 × 40 m (profondeur conservée, largeur adaptée à l'effectif pour garder la densité) divisé en 3 zones. Deux équipes en 3-3-2 + gardien + 2 jokers en zone médiane, inter-pénétrées, cherchent à alterner jeu court et jeu long pour jouer en profondeur après un décalage.",
    "joueurs": [
      {
        "id": "pl-fff4-facile-base-a-def1",
        "x_pct": 8.57,
        "y_pct": 30.39,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-base-a-def2",
        "x_pct": 8.57,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-base-a-def3",
        "x_pct": 8.57,
        "y_pct": 69.61,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-base-a-mid1",
        "x_pct": 21.14,
        "y_pct": 30.39,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-base-a-mid2",
        "x_pct": 21.14,
        "y_pct": 50,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-base-a-mid3",
        "x_pct": 21.14,
        "y_pct": 69.61,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-base-a-att1",
        "x_pct": 32.57,
        "y_pct": 35.29,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-base-a-att2",
        "x_pct": 32.57,
        "y_pct": 64.71,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-base-b-def1",
        "x_pct": 48.57,
        "y_pct": 30.39,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-base-b-def2",
        "x_pct": 48.57,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-base-b-def3",
        "x_pct": 48.57,
        "y_pct": 69.61,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-base-b-mid1",
        "x_pct": 36,
        "y_pct": 30.39,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-base-b-mid2",
        "x_pct": 36,
        "y_pct": 50,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-base-b-mid3",
        "x_pct": 36,
        "y_pct": 69.61,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-base-b-att1",
        "x_pct": 24.57,
        "y_pct": 35.29,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-base-b-att2",
        "x_pct": 24.57,
        "y_pct": 64.71,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-base-gka",
        "x_pct": 1.43,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-base-gkb",
        "x_pct": 54.29,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-base-j1",
        "x_pct": 28.57,
        "y_pct": 37.06,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "Joker",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-base-j2",
        "x_pct": 28.57,
        "y_pct": 62.94,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "Joker",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff4-facile-base-zone",
        "x_pct": 28.57,
        "y_pct": 50,
        "hauteur": 60,
        "largeur": 40,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          33.33,
          66.67
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff4-facile-base-but",
        "type": "but",
        "x_pct": 57.14,
        "y_pct": 50,
        "taille": 4,
        "rotation": 90
      },
      {
        "id": "pl-fff4-facile-base-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 21.14,
        "startY_pct": 31.89,
        "endX_pct": 21.14,
        "endY_pct": 68.11,
        "epaisseur": 3
      },
      {
        "id": "pl-fff4-facile-base-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 22.52,
        "startY_pct": 69.02,
        "endX_pct": 31.19,
        "endY_pct": 65.3,
        "epaisseur": 3
      },
      {
        "id": "pl-fff4-facile-base-app",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 33.93,
        "startY_pct": 64.08,
        "endX_pct": 41.18,
        "endY_pct": 60.72,
        "epaisseur": 3
      }
    ],
    "procedureId": "procede-fff4-facile-base"
  },
  {
    "id": "placement-fff4-facile-plus",
    "image": "/images/terrain-horizontal.svg",
    "playerSize": 2,
    "name": "Jouer en profondeur après un décalage — 3 zones + jokers (22 j, 60×44)",
    "description": "Terrain dirigé de 60 × 44 m (profondeur conservée, largeur adaptée à l'effectif pour garder la densité) divisé en 3 zones. Deux équipes en 4-3-2 + gardien + 2 jokers en zone médiane, inter-pénétrées, cherchent à alterner jeu court et jeu long pour jouer en profondeur après un décalage.",
    "joueurs": [
      {
        "id": "pl-fff4-facile-plus-a-def1",
        "x_pct": 8.57,
        "y_pct": 25.74,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-plus-a-def2",
        "x_pct": 8.57,
        "y_pct": 41.91,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-plus-a-def3",
        "x_pct": 8.57,
        "y_pct": 58.09,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-plus-a-def4",
        "x_pct": 8.57,
        "y_pct": 74.26,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-plus-a-mid1",
        "x_pct": 21.14,
        "y_pct": 28.43,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-plus-a-mid2",
        "x_pct": 21.14,
        "y_pct": 50,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-plus-a-mid3",
        "x_pct": 21.14,
        "y_pct": 71.57,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-plus-a-att1",
        "x_pct": 32.57,
        "y_pct": 33.82,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-plus-a-att2",
        "x_pct": 32.57,
        "y_pct": 66.18,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-plus-b-def1",
        "x_pct": 48.57,
        "y_pct": 25.74,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-plus-b-def2",
        "x_pct": 48.57,
        "y_pct": 41.91,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-plus-b-def3",
        "x_pct": 48.57,
        "y_pct": 58.09,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-plus-b-def4",
        "x_pct": 48.57,
        "y_pct": 74.26,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-plus-b-mid1",
        "x_pct": 36,
        "y_pct": 28.43,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-plus-b-mid2",
        "x_pct": 36,
        "y_pct": 50,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-plus-b-mid3",
        "x_pct": 36,
        "y_pct": 71.57,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-plus-b-att1",
        "x_pct": 24.57,
        "y_pct": 33.82,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-plus-b-att2",
        "x_pct": 24.57,
        "y_pct": 66.18,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-plus-gka",
        "x_pct": 1.43,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-plus-gkb",
        "x_pct": 54.29,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-plus-j1",
        "x_pct": 28.57,
        "y_pct": 35.76,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "Joker",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-facile-plus-j2",
        "x_pct": 28.57,
        "y_pct": 64.24,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "Joker",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff4-facile-plus-zone",
        "x_pct": 28.57,
        "y_pct": 50,
        "hauteur": 60,
        "largeur": 44,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          33.33,
          66.67
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff4-facile-plus-but",
        "type": "but",
        "x_pct": 57.14,
        "y_pct": 50,
        "taille": 4,
        "rotation": 90
      },
      {
        "id": "pl-fff4-facile-plus-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 21.14,
        "startY_pct": 29.93,
        "endX_pct": 21.14,
        "endY_pct": 70.07,
        "epaisseur": 3
      },
      {
        "id": "pl-fff4-facile-plus-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 22.5,
        "startY_pct": 70.93,
        "endX_pct": 31.21,
        "endY_pct": 66.82,
        "epaisseur": 3
      },
      {
        "id": "pl-fff4-facile-plus-app",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 33.93,
        "startY_pct": 65.55,
        "endX_pct": 41.18,
        "endY_pct": 62.19,
        "epaisseur": 3
      }
    ],
    "procedureId": "procede-fff4-facile-plus"
  },
  {
    "id": "placement-fff4-base-minus",
    "image": "/images/terrain-horizontal.svg",
    "playerSize": 2,
    "name": "Jouer en profondeur après un décalage — 3 zones, relais médian (16 j, 60×44)",
    "description": "Terrain dirigé de 60 × 44 m (profondeur conservée, largeur adaptée à l'effectif pour garder la densité) divisé en 3 zones. Deux équipes en 3-2-2 + gardien, inter-pénétrées, cherchent à alterner jeu court et jeu long pour jouer en profondeur après un décalage.",
    "joueurs": [
      {
        "id": "pl-fff4-base-minus-a-def1",
        "x_pct": 8.57,
        "y_pct": 28.43,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-minus-a-def2",
        "x_pct": 8.57,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-minus-a-def3",
        "x_pct": 8.57,
        "y_pct": 71.57,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-minus-a-mid1",
        "x_pct": 21.14,
        "y_pct": 33.82,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-minus-a-mid2",
        "x_pct": 21.14,
        "y_pct": 66.18,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-minus-a-att1",
        "x_pct": 32.57,
        "y_pct": 33.82,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-minus-a-att2",
        "x_pct": 32.57,
        "y_pct": 66.18,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-minus-b-def1",
        "x_pct": 48.57,
        "y_pct": 28.43,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-minus-b-def2",
        "x_pct": 48.57,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-minus-b-def3",
        "x_pct": 48.57,
        "y_pct": 71.57,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-minus-b-mid1",
        "x_pct": 36,
        "y_pct": 33.82,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-minus-b-mid2",
        "x_pct": 36,
        "y_pct": 66.18,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-minus-b-att1",
        "x_pct": 24.57,
        "y_pct": 33.82,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-minus-b-att2",
        "x_pct": 24.57,
        "y_pct": 66.18,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-minus-gka",
        "x_pct": 1.43,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-minus-gkb",
        "x_pct": 54.29,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff4-base-minus-zone",
        "x_pct": 28.57,
        "y_pct": 50,
        "hauteur": 60,
        "largeur": 44,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          33.33,
          66.67
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff4-base-minus-but",
        "type": "but",
        "x_pct": 57.14,
        "y_pct": 50,
        "taille": 4,
        "rotation": 90
      },
      {
        "id": "pl-fff4-base-minus-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 21.14,
        "startY_pct": 35.32,
        "endX_pct": 21.14,
        "endY_pct": 64.68,
        "epaisseur": 3
      },
      {
        "id": "pl-fff4-base-minus-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 22.64,
        "startY_pct": 66.18,
        "endX_pct": 31.07,
        "endY_pct": 66.18,
        "epaisseur": 3
      },
      {
        "id": "pl-fff4-base-minus-app",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 33.93,
        "startY_pct": 65.55,
        "endX_pct": 41.18,
        "endY_pct": 62.19,
        "epaisseur": 3
      }
    ],
    "procedureId": "procede-fff4-base-minus"
  },
  {
    "id": "placement-fff4-base-base",
    "image": "/images/terrain-horizontal.svg",
    "playerSize": 2,
    "name": "Jouer en profondeur après un décalage — 3 zones, relais médian (18 j, 60×50)",
    "description": "Terrain dirigé de 60 × 50 m (profondeur conservée, largeur adaptée à l'effectif pour garder la densité) divisé en 3 zones. Deux équipes en 3-3-2 + gardien, inter-pénétrées, cherchent à alterner jeu court et jeu long pour jouer en profondeur après un décalage.",
    "joueurs": [
      {
        "id": "pl-fff4-base-base-a-def1",
        "x_pct": 8.57,
        "y_pct": 25.49,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-base-a-def2",
        "x_pct": 8.57,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-base-a-def3",
        "x_pct": 8.57,
        "y_pct": 74.51,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-base-a-mid1",
        "x_pct": 21.14,
        "y_pct": 25.49,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-base-a-mid2",
        "x_pct": 21.14,
        "y_pct": 50,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-base-a-mid3",
        "x_pct": 21.14,
        "y_pct": 74.51,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-base-a-att1",
        "x_pct": 32.57,
        "y_pct": 31.62,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-base-a-att2",
        "x_pct": 32.57,
        "y_pct": 68.38,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-base-b-def1",
        "x_pct": 48.57,
        "y_pct": 25.49,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-base-b-def2",
        "x_pct": 48.57,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-base-b-def3",
        "x_pct": 48.57,
        "y_pct": 74.51,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-base-b-mid1",
        "x_pct": 36,
        "y_pct": 25.49,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-base-b-mid2",
        "x_pct": 36,
        "y_pct": 50,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-base-b-mid3",
        "x_pct": 36,
        "y_pct": 74.51,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-base-b-att1",
        "x_pct": 24.57,
        "y_pct": 31.62,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-base-b-att2",
        "x_pct": 24.57,
        "y_pct": 68.38,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-base-gka",
        "x_pct": 1.43,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-base-gkb",
        "x_pct": 54.29,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff4-base-base-zone",
        "x_pct": 28.57,
        "y_pct": 50,
        "hauteur": 60,
        "largeur": 50,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          33.33,
          66.67
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff4-base-base-but",
        "type": "but",
        "x_pct": 57.14,
        "y_pct": 50,
        "taille": 4,
        "rotation": 90
      },
      {
        "id": "pl-fff4-base-base-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 21.14,
        "startY_pct": 26.99,
        "endX_pct": 21.14,
        "endY_pct": 73.01,
        "epaisseur": 3
      },
      {
        "id": "pl-fff4-base-base-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 22.46,
        "startY_pct": 73.8,
        "endX_pct": 31.25,
        "endY_pct": 69.09,
        "epaisseur": 3
      },
      {
        "id": "pl-fff4-base-base-app",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 33.93,
        "startY_pct": 67.75,
        "endX_pct": 41.18,
        "endY_pct": 64.39,
        "epaisseur": 3
      }
    ],
    "procedureId": "procede-fff4-base-base"
  },
  {
    "id": "placement-fff4-base-plus",
    "image": "/images/terrain-horizontal.svg",
    "playerSize": 2,
    "name": "Jouer en profondeur après un décalage — 3 zones, relais médian (20 j, 60×56)",
    "description": "Terrain dirigé de 60 × 56 m (profondeur conservée, largeur adaptée à l'effectif pour garder la densité) divisé en 3 zones. Deux équipes en 4-3-2 + gardien, inter-pénétrées, cherchent à alterner jeu court et jeu long pour jouer en profondeur après un décalage.",
    "joueurs": [
      {
        "id": "pl-fff4-base-plus-a-def1",
        "x_pct": 8.57,
        "y_pct": 19.12,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-plus-a-def2",
        "x_pct": 8.57,
        "y_pct": 39.71,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-plus-a-def3",
        "x_pct": 8.57,
        "y_pct": 60.29,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-plus-a-def4",
        "x_pct": 8.57,
        "y_pct": 80.88,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-plus-a-mid1",
        "x_pct": 21.14,
        "y_pct": 22.55,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-plus-a-mid2",
        "x_pct": 21.14,
        "y_pct": 50,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-plus-a-mid3",
        "x_pct": 21.14,
        "y_pct": 77.45,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-plus-a-att1",
        "x_pct": 32.57,
        "y_pct": 29.41,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-plus-a-att2",
        "x_pct": 32.57,
        "y_pct": 70.59,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-plus-b-def1",
        "x_pct": 48.57,
        "y_pct": 19.12,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-plus-b-def2",
        "x_pct": 48.57,
        "y_pct": 39.71,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-plus-b-def3",
        "x_pct": 48.57,
        "y_pct": 60.29,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-plus-b-def4",
        "x_pct": 48.57,
        "y_pct": 80.88,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-plus-b-mid1",
        "x_pct": 36,
        "y_pct": 22.55,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-plus-b-mid2",
        "x_pct": 36,
        "y_pct": 50,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-plus-b-mid3",
        "x_pct": 36,
        "y_pct": 77.45,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-plus-b-att1",
        "x_pct": 24.57,
        "y_pct": 29.41,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-plus-b-att2",
        "x_pct": 24.57,
        "y_pct": 70.59,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-plus-gka",
        "x_pct": 1.43,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-base-plus-gkb",
        "x_pct": 54.29,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff4-base-plus-zone",
        "x_pct": 28.57,
        "y_pct": 50,
        "hauteur": 60,
        "largeur": 56,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          33.33,
          66.67
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff4-base-plus-but",
        "type": "but",
        "x_pct": 57.14,
        "y_pct": 50,
        "taille": 4,
        "rotation": 90
      },
      {
        "id": "pl-fff4-base-plus-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 21.14,
        "startY_pct": 24.05,
        "endX_pct": 21.14,
        "endY_pct": 75.95,
        "epaisseur": 3
      },
      {
        "id": "pl-fff4-base-plus-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 22.43,
        "startY_pct": 76.68,
        "endX_pct": 31.28,
        "endY_pct": 71.36,
        "epaisseur": 3
      },
      {
        "id": "pl-fff4-base-plus-app",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 33.93,
        "startY_pct": 69.96,
        "endX_pct": 41.18,
        "endY_pct": 66.6,
        "epaisseur": 3
      }
    ],
    "procedureId": "procede-fff4-base-plus"
  },
  {
    "id": "placement-fff4-difficile-minus",
    "image": "/images/terrain-horizontal.svg",
    "playerSize": 2,
    "name": "Jouer en profondeur après un décalage — 2 zones, surnombre (16 j, 70×44)",
    "description": "Terrain dirigé de 70 × 44 m (profondeur conservée, largeur adaptée à l'effectif pour garder la densité) divisé en 2 zones. Deux équipes en 3-2-2 + gardien, inter-pénétrées, cherchent à alterner jeu court et jeu long pour jouer en profondeur après un décalage.",
    "joueurs": [
      {
        "id": "pl-fff4-difficile-minus-a-def1",
        "x_pct": 10,
        "y_pct": 28.43,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-minus-a-def2",
        "x_pct": 10,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-minus-a-def3",
        "x_pct": 10,
        "y_pct": 71.57,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-minus-a-mid1",
        "x_pct": 24.67,
        "y_pct": 33.82,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-minus-a-mid2",
        "x_pct": 24.67,
        "y_pct": 66.18,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-minus-a-att1",
        "x_pct": 38,
        "y_pct": 33.82,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-minus-a-att2",
        "x_pct": 38,
        "y_pct": 66.18,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-minus-b-def1",
        "x_pct": 56.67,
        "y_pct": 28.43,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-minus-b-def2",
        "x_pct": 56.67,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-minus-b-def3",
        "x_pct": 56.67,
        "y_pct": 71.57,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-minus-b-mid1",
        "x_pct": 42,
        "y_pct": 33.82,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-minus-b-mid2",
        "x_pct": 42,
        "y_pct": 66.18,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-minus-b-att1",
        "x_pct": 28.67,
        "y_pct": 33.82,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-minus-b-att2",
        "x_pct": 28.67,
        "y_pct": 66.18,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-minus-gka",
        "x_pct": 1.43,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-minus-gkb",
        "x_pct": 63.81,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff4-difficile-minus-zone",
        "x_pct": 33.33,
        "y_pct": 50,
        "hauteur": 70,
        "largeur": 44,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          50
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff4-difficile-minus-but",
        "type": "but",
        "x_pct": 66.67,
        "y_pct": 50,
        "taille": 4,
        "rotation": 90
      },
      {
        "id": "pl-fff4-difficile-minus-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 24.67,
        "startY_pct": 35.32,
        "endX_pct": 24.67,
        "endY_pct": 64.68,
        "epaisseur": 3
      },
      {
        "id": "pl-fff4-difficile-minus-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 26.17,
        "startY_pct": 66.18,
        "endX_pct": 36.5,
        "endY_pct": 66.18,
        "epaisseur": 3
      },
      {
        "id": "pl-fff4-difficile-minus-app",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 39.36,
        "startY_pct": 65.55,
        "endX_pct": 46.61,
        "endY_pct": 62.19,
        "epaisseur": 3
      }
    ],
    "procedureId": "procede-fff4-difficile-minus"
  },
  {
    "id": "placement-fff4-difficile-base",
    "image": "/images/terrain-horizontal.svg",
    "playerSize": 2,
    "name": "Jouer en profondeur après un décalage — 2 zones, surnombre (18 j, 70×50)",
    "description": "Terrain dirigé de 70 × 50 m (profondeur conservée, largeur adaptée à l'effectif pour garder la densité) divisé en 2 zones. Deux équipes en 3-3-2 + gardien, inter-pénétrées, cherchent à alterner jeu court et jeu long pour jouer en profondeur après un décalage.",
    "joueurs": [
      {
        "id": "pl-fff4-difficile-base-a-def1",
        "x_pct": 10,
        "y_pct": 25.49,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-base-a-def2",
        "x_pct": 10,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-base-a-def3",
        "x_pct": 10,
        "y_pct": 74.51,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-base-a-mid1",
        "x_pct": 24.67,
        "y_pct": 25.49,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-base-a-mid2",
        "x_pct": 24.67,
        "y_pct": 50,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-base-a-mid3",
        "x_pct": 24.67,
        "y_pct": 74.51,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-base-a-att1",
        "x_pct": 38,
        "y_pct": 31.62,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-base-a-att2",
        "x_pct": 38,
        "y_pct": 68.38,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-base-b-def1",
        "x_pct": 56.67,
        "y_pct": 25.49,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-base-b-def2",
        "x_pct": 56.67,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-base-b-def3",
        "x_pct": 56.67,
        "y_pct": 74.51,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-base-b-mid1",
        "x_pct": 42,
        "y_pct": 25.49,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-base-b-mid2",
        "x_pct": 42,
        "y_pct": 50,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-base-b-mid3",
        "x_pct": 42,
        "y_pct": 74.51,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-base-b-att1",
        "x_pct": 28.67,
        "y_pct": 31.62,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-base-b-att2",
        "x_pct": 28.67,
        "y_pct": 68.38,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-base-gka",
        "x_pct": 1.43,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-base-gkb",
        "x_pct": 63.81,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff4-difficile-base-zone",
        "x_pct": 33.33,
        "y_pct": 50,
        "hauteur": 70,
        "largeur": 50,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          50
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff4-difficile-base-but",
        "type": "but",
        "x_pct": 66.67,
        "y_pct": 50,
        "taille": 4,
        "rotation": 90
      },
      {
        "id": "pl-fff4-difficile-base-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 24.67,
        "startY_pct": 26.99,
        "endX_pct": 24.67,
        "endY_pct": 73.01,
        "epaisseur": 3
      },
      {
        "id": "pl-fff4-difficile-base-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 26.03,
        "startY_pct": 73.88,
        "endX_pct": 36.64,
        "endY_pct": 69.01,
        "epaisseur": 3
      },
      {
        "id": "pl-fff4-difficile-base-app",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 39.36,
        "startY_pct": 67.75,
        "endX_pct": 46.61,
        "endY_pct": 64.39,
        "epaisseur": 3
      }
    ],
    "procedureId": "procede-fff4-difficile-base"
  },
  {
    "id": "placement-fff4-difficile-plus",
    "image": "/images/terrain-horizontal.svg",
    "playerSize": 2,
    "name": "Jouer en profondeur après un décalage — 2 zones, surnombre (20 j, 70×56)",
    "description": "Terrain dirigé de 70 × 56 m (profondeur conservée, largeur adaptée à l'effectif pour garder la densité) divisé en 2 zones. Deux équipes en 4-3-2 + gardien, inter-pénétrées, cherchent à alterner jeu court et jeu long pour jouer en profondeur après un décalage.",
    "joueurs": [
      {
        "id": "pl-fff4-difficile-plus-a-def1",
        "x_pct": 10,
        "y_pct": 19.12,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-plus-a-def2",
        "x_pct": 10,
        "y_pct": 39.71,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-plus-a-def3",
        "x_pct": 10,
        "y_pct": 60.29,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-plus-a-def4",
        "x_pct": 10,
        "y_pct": 80.88,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-plus-a-mid1",
        "x_pct": 24.67,
        "y_pct": 22.55,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-plus-a-mid2",
        "x_pct": 24.67,
        "y_pct": 50,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-plus-a-mid3",
        "x_pct": 24.67,
        "y_pct": 77.45,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-plus-a-att1",
        "x_pct": 38,
        "y_pct": 29.41,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-plus-a-att2",
        "x_pct": 38,
        "y_pct": 70.59,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-plus-b-def1",
        "x_pct": 56.67,
        "y_pct": 19.12,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-plus-b-def2",
        "x_pct": 56.67,
        "y_pct": 39.71,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-plus-b-def3",
        "x_pct": 56.67,
        "y_pct": 60.29,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-plus-b-def4",
        "x_pct": 56.67,
        "y_pct": 80.88,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-plus-b-mid1",
        "x_pct": 42,
        "y_pct": 22.55,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-plus-b-mid2",
        "x_pct": 42,
        "y_pct": 50,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-plus-b-mid3",
        "x_pct": 42,
        "y_pct": 77.45,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-plus-b-att1",
        "x_pct": 28.67,
        "y_pct": 29.41,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-plus-b-att2",
        "x_pct": 28.67,
        "y_pct": 70.59,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-plus-gka",
        "x_pct": 1.43,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff4-difficile-plus-gkb",
        "x_pct": 63.81,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff4-difficile-plus-zone",
        "x_pct": 33.33,
        "y_pct": 50,
        "hauteur": 70,
        "largeur": 56,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          50
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff4-difficile-plus-but",
        "type": "but",
        "x_pct": 66.67,
        "y_pct": 50,
        "taille": 4,
        "rotation": 90
      },
      {
        "id": "pl-fff4-difficile-plus-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 24.67,
        "startY_pct": 24.05,
        "endX_pct": 24.67,
        "endY_pct": 75.95,
        "epaisseur": 3
      },
      {
        "id": "pl-fff4-difficile-plus-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 26,
        "startY_pct": 76.76,
        "endX_pct": 36.67,
        "endY_pct": 71.28,
        "epaisseur": 3
      },
      {
        "id": "pl-fff4-difficile-plus-app",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 39.36,
        "startY_pct": 69.96,
        "endX_pct": 46.61,
        "endY_pct": 66.6,
        "epaisseur": 3
      }
    ],
    "procedureId": "procede-fff4-difficile-plus"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff5-facile-minus-a1",
        "x_pct": 37.79,
        "y_pct": 39.24,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-facile-minus-a2",
        "x_pct": 62.21,
        "y_pct": 39.24,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-facile-minus-a3",
        "x_pct": 50,
        "y_pct": 46.48,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-facile-minus-a4",
        "x_pct": 37.79,
        "y_pct": 53.52,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-facile-minus-b1",
        "x_pct": 50,
        "y_pct": 39.24,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-facile-minus-b2",
        "x_pct": 37.79,
        "y_pct": 46.48,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-facile-minus-b3",
        "x_pct": 62.21,
        "y_pct": 46.48,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff5-facile-minus-enh",
        "x_pct": 50,
        "y_pct": 27.14,
        "largeur": 31,
        "hauteur": 6,
        "densite": "faible",
        "difficulte": "difficile",
        "couleur": "#1565C0"
      },
      {
        "id": "pl-fff5-facile-minus-jeu",
        "x_pct": 50,
        "y_pct": 50,
        "largeur": 31,
        "hauteur": 18,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "horizontalDivisionsPct": [
          50
        ]
      },
      {
        "id": "pl-fff5-facile-minus-enb",
        "x_pct": 50,
        "y_pct": 72.86,
        "largeur": 31,
        "hauteur": 6,
        "densite": "faible",
        "difficulte": "difficile",
        "couleur": "#1565C0"
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff5-facile-minus-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 39.8,
        "startY_pct": 52.35,
        "endX_pct": 60.2,
        "endY_pct": 40.41,
        "epaisseur": 3
      },
      {
        "id": "pl-fff5-facile-minus-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 62.21,
        "startY_pct": 39.24,
        "endX_pct": 62.21,
        "endY_pct": 39.24,
        "epaisseur": 3
      },
      {
        "id": "pl-fff5-facile-minus-c",
        "type": "fleche",
        "style": "vague",
        "startX_pct": 62.21,
        "startY_pct": 36.38,
        "endX_pct": 62.21,
        "endY_pct": 27.14,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff5-facile-minus",
    "image": "/images/terrain-half-vertical.svg",
    "name": "Situation 5 (facile 7j) — 4c3, zones d'en but",
    "description": "Terrain de 30 × 31 m (profondeur conservée, largeur adaptée à l'effectif) avec une zone d'en but à chaque extrémité. 4 contre 3 : fixer d'un côté pour jouer dans l'axe et amener le ballon en conduite dans la zone d'en but adverse.",
    "procedureId": "procede-fff5-facile-minus"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff5-facile-base-a1",
        "x_pct": 33.38,
        "y_pct": 39.24,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-facile-base-a2",
        "x_pct": 66.62,
        "y_pct": 39.24,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-facile-base-a3",
        "x_pct": 50,
        "y_pct": 46.48,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-facile-base-a4",
        "x_pct": 33.38,
        "y_pct": 53.52,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-facile-base-a5",
        "x_pct": 66.62,
        "y_pct": 53.52,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-facile-base-b1",
        "x_pct": 50,
        "y_pct": 39.24,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-facile-base-b2",
        "x_pct": 33.38,
        "y_pct": 46.48,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-facile-base-b3",
        "x_pct": 66.62,
        "y_pct": 46.48,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-facile-base-b4",
        "x_pct": 50,
        "y_pct": 53.52,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff5-facile-base-enh",
        "x_pct": 50,
        "y_pct": 27.14,
        "largeur": 40,
        "hauteur": 6,
        "densite": "faible",
        "difficulte": "difficile",
        "couleur": "#1565C0"
      },
      {
        "id": "pl-fff5-facile-base-jeu",
        "x_pct": 50,
        "y_pct": 50,
        "largeur": 40,
        "hauteur": 18,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "horizontalDivisionsPct": [
          50
        ]
      },
      {
        "id": "pl-fff5-facile-base-enb",
        "x_pct": 50,
        "y_pct": 72.86,
        "largeur": 40,
        "hauteur": 6,
        "densite": "faible",
        "difficulte": "difficile",
        "couleur": "#1565C0"
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff5-facile-base-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 35.48,
        "startY_pct": 52.62,
        "endX_pct": 64.52,
        "endY_pct": 40.14,
        "epaisseur": 3
      },
      {
        "id": "pl-fff5-facile-base-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 66.62,
        "startY_pct": 39.24,
        "endX_pct": 66.62,
        "endY_pct": 39.24,
        "epaisseur": 3
      },
      {
        "id": "pl-fff5-facile-base-c",
        "type": "fleche",
        "style": "vague",
        "startX_pct": 66.62,
        "startY_pct": 36.38,
        "endX_pct": 66.62,
        "endY_pct": 27.14,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff5-facile-base",
    "image": "/images/terrain-half-vertical.svg",
    "name": "Situation 5 (facile 9j) — 5c4, zones d'en but",
    "description": "Terrain de 30 × 40 m (profondeur conservée, largeur adaptée à l'effectif) avec une zone d'en but à chaque extrémité. 5 contre 4 : fixer d'un côté pour jouer dans l'axe et amener le ballon en conduite dans la zone d'en but adverse.",
    "procedureId": "procede-fff5-facile-base"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff5-facile-plus-a1",
        "x_pct": 28.97,
        "y_pct": 39.24,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-facile-plus-a2",
        "x_pct": 71.03,
        "y_pct": 39.24,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-facile-plus-a3",
        "x_pct": 50,
        "y_pct": 46.48,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-facile-plus-a4",
        "x_pct": 28.97,
        "y_pct": 53.52,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-facile-plus-a5",
        "x_pct": 71.03,
        "y_pct": 53.52,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-facile-plus-a6",
        "x_pct": 50,
        "y_pct": 60.76,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-facile-plus-b1",
        "x_pct": 50,
        "y_pct": 39.24,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-facile-plus-b2",
        "x_pct": 28.97,
        "y_pct": 46.48,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-facile-plus-b3",
        "x_pct": 71.03,
        "y_pct": 46.48,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-facile-plus-b4",
        "x_pct": 50,
        "y_pct": 53.52,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-facile-plus-b5",
        "x_pct": 28.97,
        "y_pct": 60.76,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff5-facile-plus-enh",
        "x_pct": 50,
        "y_pct": 27.14,
        "largeur": 49,
        "hauteur": 6,
        "densite": "faible",
        "difficulte": "difficile",
        "couleur": "#1565C0"
      },
      {
        "id": "pl-fff5-facile-plus-jeu",
        "x_pct": 50,
        "y_pct": 50,
        "largeur": 49,
        "hauteur": 18,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "horizontalDivisionsPct": [
          50
        ]
      },
      {
        "id": "pl-fff5-facile-plus-enb",
        "x_pct": 50,
        "y_pct": 72.86,
        "largeur": 49,
        "hauteur": 6,
        "densite": "faible",
        "difficulte": "difficile",
        "couleur": "#1565C0"
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff5-facile-plus-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 48.27,
        "startY_pct": 58.99,
        "endX_pct": 30.7,
        "endY_pct": 41.01,
        "epaisseur": 3
      },
      {
        "id": "pl-fff5-facile-plus-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 31.18,
        "startY_pct": 39.24,
        "endX_pct": 68.82,
        "endY_pct": 39.24,
        "epaisseur": 3
      },
      {
        "id": "pl-fff5-facile-plus-c",
        "type": "fleche",
        "style": "vague",
        "startX_pct": 71.03,
        "startY_pct": 36.38,
        "endX_pct": 71.03,
        "endY_pct": 27.14,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff5-facile-plus",
    "image": "/images/terrain-half-vertical.svg",
    "name": "Situation 5 (facile 11j) — 6c5, zones d'en but",
    "description": "Terrain de 30 × 49 m (profondeur conservée, largeur adaptée à l'effectif) avec une zone d'en but à chaque extrémité. 6 contre 5 : fixer d'un côté pour jouer dans l'axe et amener le ballon en conduite dans la zone d'en but adverse.",
    "procedureId": "procede-fff5-facile-plus"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff5-base-minus-a1",
        "x_pct": 41.18,
        "y_pct": 25.33,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-base-minus-a2",
        "x_pct": 58.82,
        "y_pct": 25.33,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-base-minus-a3",
        "x_pct": 50,
        "y_pct": 37.71,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-base-minus-a4",
        "x_pct": 41.18,
        "y_pct": 50.1,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-base-minus-b1",
        "x_pct": 50,
        "y_pct": 25.33,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-base-minus-b2",
        "x_pct": 41.18,
        "y_pct": 37.71,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-base-minus-b3",
        "x_pct": 58.82,
        "y_pct": 37.71,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-base-minus-gb",
        "x_pct": 50,
        "y_pct": 5.71,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff5-base-minus-jeu",
        "x_pct": 50,
        "y_pct": 38.1,
        "largeur": 24,
        "hauteur": 40,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "horizontalDivisionsPct": [
          50
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff5-base-minus-mb1",
        "type": "mini-but",
        "x_pct": 39.41,
        "y_pct": 74.29,
        "taille": 3,
        "rotation": 180
      },
      {
        "id": "pl-fff5-base-minus-mb2",
        "type": "mini-but",
        "x_pct": 50,
        "y_pct": 74.29,
        "taille": 3,
        "rotation": 180
      },
      {
        "id": "pl-fff5-base-minus-mb3",
        "type": "mini-but",
        "x_pct": 60.59,
        "y_pct": 74.29,
        "taille": 3,
        "rotation": 180
      },
      {
        "id": "pl-fff5-base-minus-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 41.18,
        "startY_pct": 47.24,
        "endX_pct": 41.18,
        "endY_pct": 28.19,
        "epaisseur": 3
      },
      {
        "id": "pl-fff5-base-minus-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 43.38,
        "startY_pct": 25.33,
        "endX_pct": 56.62,
        "endY_pct": 25.33,
        "epaisseur": 3
      },
      {
        "id": "pl-fff5-base-minus-c",
        "type": "fleche",
        "style": "vague",
        "startX_pct": 58.82,
        "startY_pct": 22.48,
        "endX_pct": 58.82,
        "endY_pct": 9.52,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff5-base-minus",
    "image": "/images/terrain-half-vertical.svg",
    "name": "Situation 5 (base 8j) — 4c3 + GB, grand but / 3 mini-buts",
    "description": "Terrain de 40 × 24 m (profondeur conservée, largeur adaptée à l'effectif) : grand but gardé en haut (les bleus y marquent), trois petits buts en bas (les rouges y marquent sur récupération). 4 contre 3 + gardien cherchent à déséquilibrer par le jeu direct et indirect.",
    "procedureId": "procede-fff5-base-minus"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff5-base-base-a1",
        "x_pct": 38.24,
        "y_pct": 25.33,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-base-base-a2",
        "x_pct": 61.76,
        "y_pct": 25.33,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-base-base-a3",
        "x_pct": 50,
        "y_pct": 37.71,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-base-base-a4",
        "x_pct": 38.24,
        "y_pct": 50.1,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-base-base-a5",
        "x_pct": 61.76,
        "y_pct": 50.1,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-base-base-b1",
        "x_pct": 50,
        "y_pct": 25.33,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-base-base-b2",
        "x_pct": 38.24,
        "y_pct": 37.71,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-base-base-b3",
        "x_pct": 61.76,
        "y_pct": 37.71,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-base-base-b4",
        "x_pct": 50,
        "y_pct": 50.1,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-base-base-gb",
        "x_pct": 50,
        "y_pct": 5.71,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff5-base-base-jeu",
        "x_pct": 50,
        "y_pct": 38.1,
        "largeur": 30,
        "hauteur": 40,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "horizontalDivisionsPct": [
          50
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff5-base-base-mb1",
        "type": "mini-but",
        "x_pct": 36.76,
        "y_pct": 74.29,
        "taille": 3,
        "rotation": 180
      },
      {
        "id": "pl-fff5-base-base-mb2",
        "type": "mini-but",
        "x_pct": 50,
        "y_pct": 74.29,
        "taille": 3,
        "rotation": 180
      },
      {
        "id": "pl-fff5-base-base-mb3",
        "type": "mini-but",
        "x_pct": 63.24,
        "y_pct": 74.29,
        "taille": 3,
        "rotation": 180
      },
      {
        "id": "pl-fff5-base-base-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 39.95,
        "startY_pct": 48.29,
        "endX_pct": 48.29,
        "endY_pct": 39.52,
        "epaisseur": 3
      },
      {
        "id": "pl-fff5-base-base-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 51.71,
        "startY_pct": 35.91,
        "endX_pct": 60.05,
        "endY_pct": 27.14,
        "epaisseur": 3
      },
      {
        "id": "pl-fff5-base-base-c",
        "type": "fleche",
        "style": "vague",
        "startX_pct": 61.76,
        "startY_pct": 22.48,
        "endX_pct": 61.76,
        "endY_pct": 9.52,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff5-base-base",
    "image": "/images/terrain-half-vertical.svg",
    "name": "Situation 5 (base 10j) — 5c4 + GB, grand but / 3 mini-buts",
    "description": "Terrain de 40 × 30 m (profondeur conservée, largeur adaptée à l'effectif) : grand but gardé en haut (les bleus y marquent), trois petits buts en bas (les rouges y marquent sur récupération). 5 contre 4 + gardien cherchent à déséquilibrer par le jeu direct et indirect.",
    "procedureId": "procede-fff5-base-base"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff5-base-plus-a1",
        "x_pct": 35.29,
        "y_pct": 25.33,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-base-plus-a2",
        "x_pct": 64.71,
        "y_pct": 25.33,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-base-plus-a3",
        "x_pct": 50,
        "y_pct": 37.71,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-base-plus-a4",
        "x_pct": 35.29,
        "y_pct": 50.1,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-base-plus-a5",
        "x_pct": 64.71,
        "y_pct": 50.1,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-base-plus-a6",
        "x_pct": 50,
        "y_pct": 62.48,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-base-plus-b1",
        "x_pct": 50,
        "y_pct": 25.33,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-base-plus-b2",
        "x_pct": 35.29,
        "y_pct": 37.71,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-base-plus-b3",
        "x_pct": 64.71,
        "y_pct": 37.71,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-base-plus-b4",
        "x_pct": 50,
        "y_pct": 50.1,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-base-plus-b5",
        "x_pct": 35.29,
        "y_pct": 62.48,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-base-plus-gb",
        "x_pct": 50,
        "y_pct": 5.71,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff5-base-plus-jeu",
        "x_pct": 50,
        "y_pct": 38.1,
        "largeur": 36,
        "hauteur": 40,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "horizontalDivisionsPct": [
          50
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff5-base-plus-mb1",
        "type": "mini-but",
        "x_pct": 34.12,
        "y_pct": 74.29,
        "taille": 3,
        "rotation": 180
      },
      {
        "id": "pl-fff5-base-plus-mb2",
        "type": "mini-but",
        "x_pct": 50,
        "y_pct": 74.29,
        "taille": 3,
        "rotation": 180
      },
      {
        "id": "pl-fff5-base-plus-mb3",
        "type": "mini-but",
        "x_pct": 65.88,
        "y_pct": 74.29,
        "taille": 3,
        "rotation": 180
      },
      {
        "id": "pl-fff5-base-plus-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 50,
        "startY_pct": 59.62,
        "endX_pct": 50,
        "endY_pct": 40.57,
        "epaisseur": 3
      },
      {
        "id": "pl-fff5-base-plus-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 51.85,
        "startY_pct": 36.16,
        "endX_pct": 62.86,
        "endY_pct": 26.89,
        "epaisseur": 3
      },
      {
        "id": "pl-fff5-base-plus-c",
        "type": "fleche",
        "style": "vague",
        "startX_pct": 64.71,
        "startY_pct": 22.48,
        "endX_pct": 64.71,
        "endY_pct": 9.52,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff5-base-plus",
    "image": "/images/terrain-half-vertical.svg",
    "name": "Situation 5 (base 12j) — 6c5 + GB, grand but / 3 mini-buts",
    "description": "Terrain de 40 × 36 m (profondeur conservée, largeur adaptée à l'effectif) : grand but gardé en haut (les bleus y marquent), trois petits buts en bas (les rouges y marquent sur récupération). 6 contre 5 + gardien cherchent à déséquilibrer par le jeu direct et indirect.",
    "procedureId": "procede-fff5-base-plus"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff5-difficile-minus-a1",
        "x_pct": 41.18,
        "y_pct": 25.33,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-difficile-minus-a2",
        "x_pct": 58.82,
        "y_pct": 25.33,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-difficile-minus-a3",
        "x_pct": 50,
        "y_pct": 37.71,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-difficile-minus-a4",
        "x_pct": 41.18,
        "y_pct": 50.1,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-difficile-minus-b1",
        "x_pct": 50,
        "y_pct": 25.33,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-difficile-minus-b2",
        "x_pct": 41.18,
        "y_pct": 37.71,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-difficile-minus-b3",
        "x_pct": 58.82,
        "y_pct": 37.71,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-difficile-minus-gb",
        "x_pct": 50,
        "y_pct": 5.71,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff5-difficile-minus-jeu",
        "x_pct": 50,
        "y_pct": 38.1,
        "largeur": 24,
        "hauteur": 40,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "horizontalDivisionsPct": [
          50
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff5-difficile-minus-mb1",
        "type": "mini-but",
        "x_pct": 39.41,
        "y_pct": 74.29,
        "taille": 3,
        "rotation": 180
      },
      {
        "id": "pl-fff5-difficile-minus-mb2",
        "type": "mini-but",
        "x_pct": 50,
        "y_pct": 74.29,
        "taille": 3,
        "rotation": 180
      },
      {
        "id": "pl-fff5-difficile-minus-mb3",
        "type": "mini-but",
        "x_pct": 60.59,
        "y_pct": 74.29,
        "taille": 3,
        "rotation": 180
      },
      {
        "id": "pl-fff5-difficile-minus-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 41.18,
        "startY_pct": 47.24,
        "endX_pct": 41.18,
        "endY_pct": 28.19,
        "epaisseur": 3
      },
      {
        "id": "pl-fff5-difficile-minus-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 43.38,
        "startY_pct": 25.33,
        "endX_pct": 56.62,
        "endY_pct": 25.33,
        "epaisseur": 3
      },
      {
        "id": "pl-fff5-difficile-minus-c",
        "type": "fleche",
        "style": "vague",
        "startX_pct": 58.82,
        "startY_pct": 22.48,
        "endX_pct": 58.82,
        "endY_pct": 9.52,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff5-difficile-minus",
    "image": "/images/terrain-half-vertical.svg",
    "name": "Situation 5 (difficile 8j) — 4c3 + GB, grand but / 3 mini-buts",
    "description": "Terrain de 40 × 24 m (profondeur conservée, largeur adaptée à l'effectif) : grand but gardé en haut (les bleus y marquent), trois petits buts en bas (les rouges y marquent sur récupération). 4 contre 3 + gardien cherchent à déséquilibrer par le jeu direct et indirect.",
    "procedureId": "procede-fff5-difficile-minus"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff5-difficile-base-a1",
        "x_pct": 38.24,
        "y_pct": 25.33,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-difficile-base-a2",
        "x_pct": 61.76,
        "y_pct": 25.33,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-difficile-base-a3",
        "x_pct": 50,
        "y_pct": 37.71,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-difficile-base-a4",
        "x_pct": 38.24,
        "y_pct": 50.1,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-difficile-base-a5",
        "x_pct": 61.76,
        "y_pct": 50.1,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-difficile-base-b1",
        "x_pct": 50,
        "y_pct": 25.33,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-difficile-base-b2",
        "x_pct": 38.24,
        "y_pct": 37.71,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-difficile-base-b3",
        "x_pct": 61.76,
        "y_pct": 37.71,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-difficile-base-b4",
        "x_pct": 50,
        "y_pct": 50.1,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-difficile-base-gb",
        "x_pct": 50,
        "y_pct": 5.71,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff5-difficile-base-jeu",
        "x_pct": 50,
        "y_pct": 38.1,
        "largeur": 30,
        "hauteur": 40,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "horizontalDivisionsPct": [
          50
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff5-difficile-base-mb1",
        "type": "mini-but",
        "x_pct": 36.76,
        "y_pct": 74.29,
        "taille": 3,
        "rotation": 180
      },
      {
        "id": "pl-fff5-difficile-base-mb2",
        "type": "mini-but",
        "x_pct": 50,
        "y_pct": 74.29,
        "taille": 3,
        "rotation": 180
      },
      {
        "id": "pl-fff5-difficile-base-mb3",
        "type": "mini-but",
        "x_pct": 63.24,
        "y_pct": 74.29,
        "taille": 3,
        "rotation": 180
      },
      {
        "id": "pl-fff5-difficile-base-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 39.95,
        "startY_pct": 48.29,
        "endX_pct": 48.29,
        "endY_pct": 39.52,
        "epaisseur": 3
      },
      {
        "id": "pl-fff5-difficile-base-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 51.71,
        "startY_pct": 35.91,
        "endX_pct": 60.05,
        "endY_pct": 27.14,
        "epaisseur": 3
      },
      {
        "id": "pl-fff5-difficile-base-c",
        "type": "fleche",
        "style": "vague",
        "startX_pct": 61.76,
        "startY_pct": 22.48,
        "endX_pct": 61.76,
        "endY_pct": 9.52,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff5-difficile-base",
    "image": "/images/terrain-half-vertical.svg",
    "name": "Situation 5 (difficile 10j) — 5c4 + GB, grand but / 3 mini-buts",
    "description": "Terrain de 40 × 30 m (profondeur conservée, largeur adaptée à l'effectif) : grand but gardé en haut (les bleus y marquent), trois petits buts en bas (les rouges y marquent sur récupération). 5 contre 4 + gardien cherchent à déséquilibrer par le jeu direct et indirect.",
    "procedureId": "procede-fff5-difficile-base"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff5-difficile-plus-a1",
        "x_pct": 35.29,
        "y_pct": 25.33,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-difficile-plus-a2",
        "x_pct": 64.71,
        "y_pct": 25.33,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-difficile-plus-a3",
        "x_pct": 50,
        "y_pct": 37.71,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-difficile-plus-a4",
        "x_pct": 35.29,
        "y_pct": 50.1,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-difficile-plus-a5",
        "x_pct": 64.71,
        "y_pct": 50.1,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-difficile-plus-a6",
        "x_pct": 50,
        "y_pct": 62.48,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-difficile-plus-b1",
        "x_pct": 50,
        "y_pct": 25.33,
        "poste": "MDC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-difficile-plus-b2",
        "x_pct": 35.29,
        "y_pct": 37.71,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-difficile-plus-b3",
        "x_pct": 64.71,
        "y_pct": 37.71,
        "poste": "MOC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-difficile-plus-b4",
        "x_pct": 50,
        "y_pct": 50.1,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-difficile-plus-b5",
        "x_pct": 35.29,
        "y_pct": 62.48,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff5-difficile-plus-gb",
        "x_pct": 50,
        "y_pct": 5.71,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff5-difficile-plus-jeu",
        "x_pct": 50,
        "y_pct": 38.1,
        "largeur": 36,
        "hauteur": 40,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "horizontalDivisionsPct": [
          50
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff5-difficile-plus-mb1",
        "type": "mini-but",
        "x_pct": 34.12,
        "y_pct": 74.29,
        "taille": 3,
        "rotation": 180
      },
      {
        "id": "pl-fff5-difficile-plus-mb2",
        "type": "mini-but",
        "x_pct": 50,
        "y_pct": 74.29,
        "taille": 3,
        "rotation": 180
      },
      {
        "id": "pl-fff5-difficile-plus-mb3",
        "type": "mini-but",
        "x_pct": 65.88,
        "y_pct": 74.29,
        "taille": 3,
        "rotation": 180
      },
      {
        "id": "pl-fff5-difficile-plus-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 50,
        "startY_pct": 59.62,
        "endX_pct": 50,
        "endY_pct": 40.57,
        "epaisseur": 3
      },
      {
        "id": "pl-fff5-difficile-plus-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 51.85,
        "startY_pct": 36.16,
        "endX_pct": 62.86,
        "endY_pct": 26.89,
        "epaisseur": 3
      },
      {
        "id": "pl-fff5-difficile-plus-c",
        "type": "fleche",
        "style": "vague",
        "startX_pct": 64.71,
        "startY_pct": 22.48,
        "endX_pct": 64.71,
        "endY_pct": 9.52,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff5-difficile-plus",
    "image": "/images/terrain-half-vertical.svg",
    "name": "Situation 5 (difficile 12j) — 6c5 + GB, grand but / 3 mini-buts",
    "description": "Terrain de 40 × 36 m (profondeur conservée, largeur adaptée à l'effectif) : grand but gardé en haut (les bleus y marquent), trois petits buts en bas (les rouges y marquent sur récupération). 6 contre 5 + gardien cherchent à déséquilibrer par le jeu direct et indirect.",
    "procedureId": "procede-fff5-difficile-plus"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-16j-a-def1",
        "x_pct": 10,
        "y_pct": 26.47,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-16j-a-def2",
        "x_pct": 10,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-16j-a-def3",
        "x_pct": 10,
        "y_pct": 73.53,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-16j-a-mid1",
        "x_pct": 24.67,
        "y_pct": 26.47,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-16j-a-mid2",
        "x_pct": 24.67,
        "y_pct": 50,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-16j-a-mid3",
        "x_pct": 24.67,
        "y_pct": 73.53,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-16j-a-att1",
        "x_pct": 38,
        "y_pct": 50,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-16j-b-def1",
        "x_pct": 56.67,
        "y_pct": 26.47,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-16j-b-def2",
        "x_pct": 56.67,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-16j-b-def3",
        "x_pct": 56.67,
        "y_pct": 73.53,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-16j-b-mid1",
        "x_pct": 42,
        "y_pct": 26.47,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-16j-b-mid2",
        "x_pct": 42,
        "y_pct": 50,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-16j-b-mid3",
        "x_pct": 42,
        "y_pct": 73.53,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-16j-b-att1",
        "x_pct": 28.67,
        "y_pct": 50,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-16j-gka",
        "x_pct": 1.43,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-16j-gkc",
        "x_pct": 64.29,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "C",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-16j-zone",
        "x_pct": 33.33,
        "y_pct": 50,
        "largeur": 48,
        "hauteur": 70,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          33.33,
          66.67
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-16j-but",
        "type": "but",
        "x_pct": 66.67,
        "y_pct": 50,
        "taille": 4,
        "rotation": 90
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-16j-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 11.43,
        "startY_pct": 50,
        "endX_pct": 23.24,
        "endY_pct": 50,
        "epaisseur": 3
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-16j-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 26.1,
        "startY_pct": 50,
        "endX_pct": 36.57,
        "endY_pct": 50,
        "epaisseur": 3
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-16j-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 39.13,
        "startY_pct": 48.65,
        "endX_pct": 54.02,
        "endY_pct": 30.77,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff6-jeu7-joueur-lance-3-zones-16j",
    "image": "/images/terrain-horizontal.svg",
    "name": "Se démarquer pour fixer et éliminer — recherche du joueur lancé, 3 zones (16 j, 70 × 48 m)",
    "description": "Jeu dirigé de 70 × 48 m à deux buts (profondeur conservée, largeur adaptée à l'effectif pour garder la densité). Deux équipes en 3-3-1 + gardien, inter-pénétrées, cherchent à se démarquer pour fixer et éliminer et à trouver le joueur lancé dans le dos de la défense.",
    "procedureId": "procede-fff6-jeu7-joueur-lance-3-zones-16j"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-18j-a-def1",
        "x_pct": 10,
        "y_pct": 23.53,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-18j-a-def2",
        "x_pct": 10,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-18j-a-def3",
        "x_pct": 10,
        "y_pct": 76.47,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-18j-a-mid1",
        "x_pct": 24.67,
        "y_pct": 20.22,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-18j-a-mid2",
        "x_pct": 24.67,
        "y_pct": 40.07,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-18j-a-mid3",
        "x_pct": 24.67,
        "y_pct": 59.93,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-18j-a-mid4",
        "x_pct": 24.67,
        "y_pct": 79.78,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-18j-a-att1",
        "x_pct": 38,
        "y_pct": 50,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-18j-b-def1",
        "x_pct": 56.67,
        "y_pct": 23.53,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-18j-b-def2",
        "x_pct": 56.67,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-18j-b-def3",
        "x_pct": 56.67,
        "y_pct": 76.47,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-18j-b-mid1",
        "x_pct": 42,
        "y_pct": 20.22,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-18j-b-mid2",
        "x_pct": 42,
        "y_pct": 40.07,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-18j-b-mid3",
        "x_pct": 42,
        "y_pct": 59.93,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-18j-b-mid4",
        "x_pct": 42,
        "y_pct": 79.78,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-18j-b-att1",
        "x_pct": 28.67,
        "y_pct": 50,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-18j-gka",
        "x_pct": 1.43,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-18j-gkc",
        "x_pct": 64.29,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "C",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-18j-zone",
        "x_pct": 33.33,
        "y_pct": 50,
        "largeur": 54,
        "hauteur": 70,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          33.33,
          66.67
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-18j-but",
        "type": "but",
        "x_pct": 66.67,
        "y_pct": 50,
        "taille": 4,
        "rotation": 90
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-18j-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 11.31,
        "startY_pct": 49.11,
        "endX_pct": 23.36,
        "endY_pct": 40.96,
        "epaisseur": 3
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-18j-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 25.95,
        "startY_pct": 41.03,
        "endX_pct": 36.71,
        "endY_pct": 49.04,
        "epaisseur": 3
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-18j-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 39.13,
        "startY_pct": 48.65,
        "endX_pct": 54.02,
        "endY_pct": 30.77,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff6-jeu7-joueur-lance-3-zones-18j",
    "image": "/images/terrain-horizontal.svg",
    "name": "Se démarquer pour fixer et éliminer — recherche du joueur lancé, 3 zones (18 j, 70 × 54 m)",
    "description": "Jeu dirigé de 70 × 54 m à deux buts (profondeur conservée, largeur adaptée à l'effectif pour garder la densité). Deux équipes en 3-4-1 + gardien, inter-pénétrées, cherchent à se démarquer pour fixer et éliminer et à trouver le joueur lancé dans le dos de la défense.",
    "procedureId": "procede-fff6-jeu7-joueur-lance-3-zones-18j"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-a-def1",
        "x_pct": 10,
        "y_pct": 16.91,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-a-def2",
        "x_pct": 10,
        "y_pct": 38.97,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-a-def3",
        "x_pct": 10,
        "y_pct": 61.03,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-a-def4",
        "x_pct": 10,
        "y_pct": 83.09,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-a-mid1",
        "x_pct": 24.67,
        "y_pct": 16.91,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-a-mid2",
        "x_pct": 24.67,
        "y_pct": 38.97,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-a-mid3",
        "x_pct": 24.67,
        "y_pct": 61.03,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-a-mid4",
        "x_pct": 24.67,
        "y_pct": 83.09,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-a-att1",
        "x_pct": 38,
        "y_pct": 50,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-b-def1",
        "x_pct": 56.67,
        "y_pct": 16.91,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-b-def2",
        "x_pct": 56.67,
        "y_pct": 38.97,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-b-def3",
        "x_pct": 56.67,
        "y_pct": 61.03,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-b-def4",
        "x_pct": 56.67,
        "y_pct": 83.09,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-b-mid1",
        "x_pct": 42,
        "y_pct": 16.91,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-b-mid2",
        "x_pct": 42,
        "y_pct": 38.97,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-b-mid3",
        "x_pct": 42,
        "y_pct": 61.03,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-b-mid4",
        "x_pct": 42,
        "y_pct": 83.09,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-b-att1",
        "x_pct": 28.67,
        "y_pct": 50,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-gka",
        "x_pct": 1.43,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-gkc",
        "x_pct": 64.29,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "C",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-zone",
        "x_pct": 33.33,
        "y_pct": 50,
        "largeur": 60,
        "hauteur": 70,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          33.33,
          66.67
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-but",
        "type": "but",
        "x_pct": 66.67,
        "y_pct": 50,
        "taille": 4,
        "rotation": 90
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 11.43,
        "startY_pct": 38.97,
        "endX_pct": 23.24,
        "endY_pct": 38.97,
        "epaisseur": 3
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 25.93,
        "startY_pct": 40.01,
        "endX_pct": 36.74,
        "endY_pct": 48.96,
        "epaisseur": 3
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 39.13,
        "startY_pct": 48.65,
        "endX_pct": 54.02,
        "endY_pct": 30.77,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff6-jeu7-joueur-lance-3-zones",
    "image": "/images/terrain-horizontal.svg",
    "name": "Se démarquer pour fixer et éliminer — recherche du joueur lancé, 3 zones (20 j, 70 × 60 m)",
    "description": "Jeu dirigé de 70 × 60 m à deux buts (profondeur conservée, largeur adaptée à l'effectif pour garder la densité). Deux équipes en 4-4-1 + gardien, inter-pénétrées, cherchent à se démarquer pour fixer et éliminer et à trouver le joueur lancé dans le dos de la défense.",
    "procedureId": "procede-fff6-jeu7-joueur-lance-3-zones"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-22j-a-def1",
        "x_pct": 10,
        "y_pct": 13.6,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-22j-a-def2",
        "x_pct": 10,
        "y_pct": 37.87,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-22j-a-def3",
        "x_pct": 10,
        "y_pct": 62.13,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-22j-a-def4",
        "x_pct": 10,
        "y_pct": 86.4,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-22j-a-mid1",
        "x_pct": 24.67,
        "y_pct": 13.6,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-22j-a-mid2",
        "x_pct": 24.67,
        "y_pct": 37.87,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-22j-a-mid3",
        "x_pct": 24.67,
        "y_pct": 62.13,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-22j-a-mid4",
        "x_pct": 24.67,
        "y_pct": 86.4,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-22j-a-att1",
        "x_pct": 38,
        "y_pct": 25.74,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-22j-a-att2",
        "x_pct": 38,
        "y_pct": 74.26,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-22j-b-def1",
        "x_pct": 56.67,
        "y_pct": 13.6,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-22j-b-def2",
        "x_pct": 56.67,
        "y_pct": 37.87,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-22j-b-def3",
        "x_pct": 56.67,
        "y_pct": 62.13,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-22j-b-def4",
        "x_pct": 56.67,
        "y_pct": 86.4,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-22j-b-mid1",
        "x_pct": 42,
        "y_pct": 13.6,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-22j-b-mid2",
        "x_pct": 42,
        "y_pct": 37.87,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-22j-b-mid3",
        "x_pct": 42,
        "y_pct": 62.13,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-22j-b-mid4",
        "x_pct": 42,
        "y_pct": 86.4,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-22j-b-att1",
        "x_pct": 28.67,
        "y_pct": 25.74,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-22j-b-att2",
        "x_pct": 28.67,
        "y_pct": 74.26,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-22j-gka",
        "x_pct": 1.43,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-22j-gkc",
        "x_pct": 64.29,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "C",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-22j-zone",
        "x_pct": 33.33,
        "y_pct": 50,
        "largeur": 66,
        "hauteur": 70,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          33.33,
          66.67
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-22j-but",
        "type": "but",
        "x_pct": 66.67,
        "y_pct": 50,
        "taille": 4,
        "rotation": 90
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-22j-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 11.43,
        "startY_pct": 37.87,
        "endX_pct": 23.24,
        "endY_pct": 37.87,
        "epaisseur": 3
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-22j-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 25.9,
        "startY_pct": 36.75,
        "endX_pct": 36.77,
        "endY_pct": 26.86,
        "epaisseur": 3
      },
      {
        "id": "pl-fff6-jeu7-joueur-lance-3-zones-22j-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 39.13,
        "startY_pct": 24.38,
        "endX_pct": 54.02,
        "endY_pct": 6.5,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff6-jeu7-joueur-lance-3-zones-22j",
    "image": "/images/terrain-horizontal.svg",
    "name": "Se démarquer pour fixer et éliminer — recherche du joueur lancé, 3 zones (22 j, 70 × 66 m)",
    "description": "Jeu dirigé de 70 × 66 m à deux buts (profondeur conservée, largeur adaptée à l'effectif pour garder la densité). Deux équipes en 4-4-2 + gardien, inter-pénétrées, cherchent à se démarquer pour fixer et éliminer et à trouver le joueur lancé dans le dos de la défense.",
    "procedureId": "procede-fff6-jeu7-joueur-lance-3-zones-22j"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff6-jeu7-couloirs-16j-a-def1",
        "x_pct": 11.43,
        "y_pct": 26.47,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-16j-a-def2",
        "x_pct": 11.43,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-16j-a-def3",
        "x_pct": 11.43,
        "y_pct": 73.53,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-16j-a-mid1",
        "x_pct": 28.19,
        "y_pct": 26.47,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-16j-a-mid2",
        "x_pct": 28.19,
        "y_pct": 50,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-16j-a-mid3",
        "x_pct": 28.19,
        "y_pct": 73.53,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-16j-a-att1",
        "x_pct": 43.43,
        "y_pct": 50,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-16j-b-def1",
        "x_pct": 64.76,
        "y_pct": 26.47,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-16j-b-def2",
        "x_pct": 64.76,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-16j-b-def3",
        "x_pct": 64.76,
        "y_pct": 73.53,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-16j-b-mid1",
        "x_pct": 48,
        "y_pct": 26.47,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-16j-b-mid2",
        "x_pct": 48,
        "y_pct": 50,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-16j-b-mid3",
        "x_pct": 48,
        "y_pct": 73.53,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-16j-b-att1",
        "x_pct": 32.76,
        "y_pct": 50,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-16j-gka",
        "x_pct": 1.43,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-16j-gkc",
        "x_pct": 73.81,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "C",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff6-jeu7-couloirs-16j-zone",
        "x_pct": 38.1,
        "y_pct": 50,
        "largeur": 48,
        "hauteur": 80,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          50
        ],
        "horizontalDivisionsPct": [
          20.83,
          79.17
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff6-jeu7-couloirs-16j-but",
        "type": "but",
        "x_pct": 76.19,
        "y_pct": 50,
        "taille": 4,
        "rotation": 90
      },
      {
        "id": "pl-fff6-jeu7-couloirs-16j-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 28.19,
        "startY_pct": 52.21,
        "endX_pct": 28.19,
        "endY_pct": 71.32,
        "epaisseur": 3
      },
      {
        "id": "pl-fff6-jeu7-couloirs-16j-v1",
        "type": "fleche",
        "style": "vague",
        "startX_pct": 29.61,
        "startY_pct": 73.71,
        "endX_pct": 49.62,
        "endY_pct": 76.29,
        "epaisseur": 3
      },
      {
        "id": "pl-fff6-jeu7-couloirs-16j-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 44.68,
        "startY_pct": 51.07,
        "endX_pct": 59.32,
        "endY_pct": 63.63,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff6-jeu7-couloirs-16j",
    "image": "/images/terrain-horizontal.svg",
    "name": "Se démarquer pour fixer et éliminer — jeu dans les couloirs (16 j, 80 × 48 m)",
    "description": "Jeu dirigé de 80 × 48 m à deux buts (profondeur conservée, largeur adaptée à l'effectif pour garder la densité). Deux équipes en 3-3-1 + gardien, inter-pénétrées, cherchent à se démarquer pour fixer et éliminer et à trouver le joueur lancé dans le dos de la défense.",
    "procedureId": "procede-fff6-jeu7-couloirs-16j"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff6-jeu7-couloirs-18j-a-def1",
        "x_pct": 11.43,
        "y_pct": 23.53,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-18j-a-def2",
        "x_pct": 11.43,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-18j-a-def3",
        "x_pct": 11.43,
        "y_pct": 76.47,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-18j-a-mid1",
        "x_pct": 28.19,
        "y_pct": 20.22,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-18j-a-mid2",
        "x_pct": 28.19,
        "y_pct": 40.07,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-18j-a-mid3",
        "x_pct": 28.19,
        "y_pct": 59.93,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-18j-a-mid4",
        "x_pct": 28.19,
        "y_pct": 79.78,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-18j-a-att1",
        "x_pct": 43.43,
        "y_pct": 50,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-18j-b-def1",
        "x_pct": 64.76,
        "y_pct": 23.53,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-18j-b-def2",
        "x_pct": 64.76,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-18j-b-def3",
        "x_pct": 64.76,
        "y_pct": 76.47,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-18j-b-mid1",
        "x_pct": 48,
        "y_pct": 20.22,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-18j-b-mid2",
        "x_pct": 48,
        "y_pct": 40.07,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-18j-b-mid3",
        "x_pct": 48,
        "y_pct": 59.93,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-18j-b-mid4",
        "x_pct": 48,
        "y_pct": 79.78,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-18j-b-att1",
        "x_pct": 32.76,
        "y_pct": 50,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-18j-gka",
        "x_pct": 1.43,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-18j-gkc",
        "x_pct": 73.81,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "C",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff6-jeu7-couloirs-18j-zone",
        "x_pct": 38.1,
        "y_pct": 50,
        "largeur": 54,
        "hauteur": 80,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          50
        ],
        "horizontalDivisionsPct": [
          18.52,
          81.48
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff6-jeu7-couloirs-18j-but",
        "type": "but",
        "x_pct": 76.19,
        "y_pct": 50,
        "taille": 4,
        "rotation": 90
      },
      {
        "id": "pl-fff6-jeu7-couloirs-18j-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 28.19,
        "startY_pct": 42.28,
        "endX_pct": 28.19,
        "endY_pct": 77.57,
        "epaisseur": 3
      },
      {
        "id": "pl-fff6-jeu7-couloirs-18j-v1",
        "type": "fleche",
        "style": "vague",
        "startX_pct": 29.61,
        "startY_pct": 79.96,
        "endX_pct": 49.62,
        "endY_pct": 82.54,
        "epaisseur": 3
      },
      {
        "id": "pl-fff6-jeu7-couloirs-18j-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 44.68,
        "startY_pct": 51.07,
        "endX_pct": 59.32,
        "endY_pct": 63.63,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff6-jeu7-couloirs-18j",
    "image": "/images/terrain-horizontal.svg",
    "name": "Se démarquer pour fixer et éliminer — jeu dans les couloirs (18 j, 80 × 54 m)",
    "description": "Jeu dirigé de 80 × 54 m à deux buts (profondeur conservée, largeur adaptée à l'effectif pour garder la densité). Deux équipes en 3-4-1 + gardien, inter-pénétrées, cherchent à se démarquer pour fixer et éliminer et à trouver le joueur lancé dans le dos de la défense.",
    "procedureId": "procede-fff6-jeu7-couloirs-18j"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff6-jeu7-couloirs-a-def1",
        "x_pct": 11.43,
        "y_pct": 16.91,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-a-def2",
        "x_pct": 11.43,
        "y_pct": 38.97,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-a-def3",
        "x_pct": 11.43,
        "y_pct": 61.03,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-a-def4",
        "x_pct": 11.43,
        "y_pct": 83.09,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-a-mid1",
        "x_pct": 28.19,
        "y_pct": 16.91,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-a-mid2",
        "x_pct": 28.19,
        "y_pct": 38.97,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-a-mid3",
        "x_pct": 28.19,
        "y_pct": 61.03,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-a-mid4",
        "x_pct": 28.19,
        "y_pct": 83.09,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-a-att1",
        "x_pct": 43.43,
        "y_pct": 50,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-b-def1",
        "x_pct": 64.76,
        "y_pct": 16.91,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-b-def2",
        "x_pct": 64.76,
        "y_pct": 38.97,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-b-def3",
        "x_pct": 64.76,
        "y_pct": 61.03,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-b-def4",
        "x_pct": 64.76,
        "y_pct": 83.09,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-b-mid1",
        "x_pct": 48,
        "y_pct": 16.91,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-b-mid2",
        "x_pct": 48,
        "y_pct": 38.97,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-b-mid3",
        "x_pct": 48,
        "y_pct": 61.03,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-b-mid4",
        "x_pct": 48,
        "y_pct": 83.09,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-b-att1",
        "x_pct": 32.76,
        "y_pct": 50,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-gka",
        "x_pct": 1.43,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-gkc",
        "x_pct": 73.81,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "C",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff6-jeu7-couloirs-zone",
        "x_pct": 38.1,
        "y_pct": 50,
        "largeur": 60,
        "hauteur": 80,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          50
        ],
        "horizontalDivisionsPct": [
          16.67,
          83.33
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff6-jeu7-couloirs-but",
        "type": "but",
        "x_pct": 76.19,
        "y_pct": 50,
        "taille": 4,
        "rotation": 90
      },
      {
        "id": "pl-fff6-jeu7-couloirs-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 28.19,
        "startY_pct": 41.18,
        "endX_pct": 28.19,
        "endY_pct": 80.88,
        "epaisseur": 3
      },
      {
        "id": "pl-fff6-jeu7-couloirs-v1",
        "type": "fleche",
        "style": "vague",
        "startX_pct": 29.61,
        "startY_pct": 83.27,
        "endX_pct": 49.62,
        "endY_pct": 85.85,
        "epaisseur": 3
      },
      {
        "id": "pl-fff6-jeu7-couloirs-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 44.68,
        "startY_pct": 51.07,
        "endX_pct": 59.32,
        "endY_pct": 63.63,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff6-jeu7-couloirs",
    "image": "/images/terrain-horizontal.svg",
    "name": "Se démarquer pour fixer et éliminer — jeu dans les couloirs (20 j, 80 × 60 m)",
    "description": "Jeu dirigé de 80 × 60 m à deux buts (profondeur conservée, largeur adaptée à l'effectif pour garder la densité). Deux équipes en 4-4-1 + gardien, inter-pénétrées, cherchent à se démarquer pour fixer et éliminer et à trouver le joueur lancé dans le dos de la défense.",
    "procedureId": "procede-fff6-jeu7-couloirs"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff6-jeu7-couloirs-22j-a-def1",
        "x_pct": 11.43,
        "y_pct": 13.6,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-22j-a-def2",
        "x_pct": 11.43,
        "y_pct": 37.87,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-22j-a-def3",
        "x_pct": 11.43,
        "y_pct": 62.13,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-22j-a-def4",
        "x_pct": 11.43,
        "y_pct": 86.4,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-22j-a-mid1",
        "x_pct": 28.19,
        "y_pct": 13.6,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-22j-a-mid2",
        "x_pct": 28.19,
        "y_pct": 37.87,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-22j-a-mid3",
        "x_pct": 28.19,
        "y_pct": 62.13,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-22j-a-mid4",
        "x_pct": 28.19,
        "y_pct": 86.4,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-22j-a-att1",
        "x_pct": 43.43,
        "y_pct": 25.74,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-22j-a-att2",
        "x_pct": 43.43,
        "y_pct": 74.26,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-22j-b-def1",
        "x_pct": 64.76,
        "y_pct": 13.6,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-22j-b-def2",
        "x_pct": 64.76,
        "y_pct": 37.87,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-22j-b-def3",
        "x_pct": 64.76,
        "y_pct": 62.13,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-22j-b-def4",
        "x_pct": 64.76,
        "y_pct": 86.4,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-22j-b-mid1",
        "x_pct": 48,
        "y_pct": 13.6,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-22j-b-mid2",
        "x_pct": 48,
        "y_pct": 37.87,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-22j-b-mid3",
        "x_pct": 48,
        "y_pct": 62.13,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-22j-b-mid4",
        "x_pct": 48,
        "y_pct": 86.4,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-22j-b-att1",
        "x_pct": 32.76,
        "y_pct": 25.74,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-22j-b-att2",
        "x_pct": 32.76,
        "y_pct": 74.26,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-22j-gka",
        "x_pct": 1.43,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-couloirs-22j-gkc",
        "x_pct": 73.81,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "C",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff6-jeu7-couloirs-22j-zone",
        "x_pct": 38.1,
        "y_pct": 50,
        "largeur": 66,
        "hauteur": 80,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          50
        ],
        "horizontalDivisionsPct": [
          15.15,
          84.85
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff6-jeu7-couloirs-22j-but",
        "type": "but",
        "x_pct": 76.19,
        "y_pct": 50,
        "taille": 4,
        "rotation": 90
      },
      {
        "id": "pl-fff6-jeu7-couloirs-22j-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 28.19,
        "startY_pct": 40.07,
        "endX_pct": 28.19,
        "endY_pct": 84.19,
        "epaisseur": 3
      },
      {
        "id": "pl-fff6-jeu7-couloirs-22j-v1",
        "type": "fleche",
        "style": "vague",
        "startX_pct": 29.61,
        "startY_pct": 86.58,
        "endX_pct": 49.62,
        "endY_pct": 89.16,
        "epaisseur": 3
      },
      {
        "id": "pl-fff6-jeu7-couloirs-22j-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 44.68,
        "startY_pct": 26.81,
        "endX_pct": 59.32,
        "endY_pct": 39.37,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff6-jeu7-couloirs-22j",
    "image": "/images/terrain-horizontal.svg",
    "name": "Se démarquer pour fixer et éliminer — jeu dans les couloirs (22 j, 80 × 66 m)",
    "description": "Jeu dirigé de 80 × 66 m à deux buts (profondeur conservée, largeur adaptée à l'effectif pour garder la densité). Deux équipes en 4-4-2 + gardien, inter-pénétrées, cherchent à se démarquer pour fixer et éliminer et à trouver le joueur lancé dans le dos de la défense.",
    "procedureId": "procede-fff6-jeu7-couloirs-22j"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-16j-a-def1",
        "x_pct": 11.43,
        "y_pct": 26.47,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-16j-a-def2",
        "x_pct": 11.43,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-16j-a-def3",
        "x_pct": 11.43,
        "y_pct": 73.53,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-16j-a-mid1",
        "x_pct": 28.19,
        "y_pct": 26.47,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-16j-a-mid2",
        "x_pct": 28.19,
        "y_pct": 50,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-16j-a-mid3",
        "x_pct": 28.19,
        "y_pct": 73.53,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-16j-a-att1",
        "x_pct": 43.43,
        "y_pct": 50,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-16j-b-def1",
        "x_pct": 64.76,
        "y_pct": 26.47,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-16j-b-def2",
        "x_pct": 64.76,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-16j-b-def3",
        "x_pct": 64.76,
        "y_pct": 73.53,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-16j-b-mid1",
        "x_pct": 48,
        "y_pct": 26.47,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-16j-b-mid2",
        "x_pct": 48,
        "y_pct": 50,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-16j-b-mid3",
        "x_pct": 48,
        "y_pct": 73.53,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-16j-b-att1",
        "x_pct": 32.76,
        "y_pct": 50,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-16j-gka",
        "x_pct": 1.43,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-16j-gkc",
        "x_pct": 73.81,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "C",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-16j-zone",
        "x_pct": 38.1,
        "y_pct": 50,
        "largeur": 48,
        "hauteur": 80,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          66.67
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-16j-but",
        "type": "but",
        "x_pct": 76.19,
        "y_pct": 50,
        "taille": 4,
        "rotation": 90
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-16j-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 12.86,
        "startY_pct": 50,
        "endX_pct": 26.76,
        "endY_pct": 50,
        "epaisseur": 3
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-16j-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 29.62,
        "startY_pct": 50,
        "endX_pct": 42,
        "endY_pct": 50,
        "epaisseur": 3
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-16j-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 44.65,
        "startY_pct": 48.87,
        "endX_pct": 61.25,
        "endY_pct": 33.49,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff6-jeu7-attaque-rapide-placee-16j",
    "image": "/images/terrain-horizontal.svg",
    "name": "Se démarquer pour fixer et éliminer — recherche du joueur lancé, attaque rapide / placée (16 j, 80 × 48 m)",
    "description": "Jeu dirigé de 80 × 48 m à deux buts (profondeur conservée, largeur adaptée à l'effectif pour garder la densité). Deux équipes en 3-3-1 + gardien, inter-pénétrées, cherchent à se démarquer pour fixer et éliminer et à trouver le joueur lancé dans le dos de la défense.",
    "procedureId": "procede-fff6-jeu7-attaque-rapide-placee-16j"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-18j-a-def1",
        "x_pct": 11.43,
        "y_pct": 23.53,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-18j-a-def2",
        "x_pct": 11.43,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-18j-a-def3",
        "x_pct": 11.43,
        "y_pct": 76.47,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-18j-a-mid1",
        "x_pct": 28.19,
        "y_pct": 20.22,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-18j-a-mid2",
        "x_pct": 28.19,
        "y_pct": 40.07,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-18j-a-mid3",
        "x_pct": 28.19,
        "y_pct": 59.93,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-18j-a-mid4",
        "x_pct": 28.19,
        "y_pct": 79.78,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-18j-a-att1",
        "x_pct": 43.43,
        "y_pct": 50,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-18j-b-def1",
        "x_pct": 64.76,
        "y_pct": 23.53,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-18j-b-def2",
        "x_pct": 64.76,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-18j-b-def3",
        "x_pct": 64.76,
        "y_pct": 76.47,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-18j-b-mid1",
        "x_pct": 48,
        "y_pct": 20.22,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-18j-b-mid2",
        "x_pct": 48,
        "y_pct": 40.07,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-18j-b-mid3",
        "x_pct": 48,
        "y_pct": 59.93,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-18j-b-mid4",
        "x_pct": 48,
        "y_pct": 79.78,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-18j-b-att1",
        "x_pct": 32.76,
        "y_pct": 50,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-18j-gka",
        "x_pct": 1.43,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-18j-gkc",
        "x_pct": 73.81,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "C",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-18j-zone",
        "x_pct": 38.1,
        "y_pct": 50,
        "largeur": 54,
        "hauteur": 80,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          66.67
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-18j-but",
        "type": "but",
        "x_pct": 76.19,
        "y_pct": 50,
        "taille": 4,
        "rotation": 90
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-18j-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 12.76,
        "startY_pct": 49.21,
        "endX_pct": 26.86,
        "endY_pct": 40.86,
        "epaisseur": 3
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-18j-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 29.51,
        "startY_pct": 40.93,
        "endX_pct": 42.11,
        "endY_pct": 49.14,
        "epaisseur": 3
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-18j-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 44.65,
        "startY_pct": 48.87,
        "endX_pct": 61.25,
        "endY_pct": 33.49,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff6-jeu7-attaque-rapide-placee-18j",
    "image": "/images/terrain-horizontal.svg",
    "name": "Se démarquer pour fixer et éliminer — recherche du joueur lancé, attaque rapide / placée (18 j, 80 × 54 m)",
    "description": "Jeu dirigé de 80 × 54 m à deux buts (profondeur conservée, largeur adaptée à l'effectif pour garder la densité). Deux équipes en 3-4-1 + gardien, inter-pénétrées, cherchent à se démarquer pour fixer et éliminer et à trouver le joueur lancé dans le dos de la défense.",
    "procedureId": "procede-fff6-jeu7-attaque-rapide-placee-18j"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-a-def1",
        "x_pct": 11.43,
        "y_pct": 16.91,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-a-def2",
        "x_pct": 11.43,
        "y_pct": 38.97,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-a-def3",
        "x_pct": 11.43,
        "y_pct": 61.03,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-a-def4",
        "x_pct": 11.43,
        "y_pct": 83.09,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-a-mid1",
        "x_pct": 28.19,
        "y_pct": 16.91,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-a-mid2",
        "x_pct": 28.19,
        "y_pct": 38.97,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-a-mid3",
        "x_pct": 28.19,
        "y_pct": 61.03,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-a-mid4",
        "x_pct": 28.19,
        "y_pct": 83.09,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-a-att1",
        "x_pct": 43.43,
        "y_pct": 50,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-b-def1",
        "x_pct": 64.76,
        "y_pct": 16.91,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-b-def2",
        "x_pct": 64.76,
        "y_pct": 38.97,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-b-def3",
        "x_pct": 64.76,
        "y_pct": 61.03,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-b-def4",
        "x_pct": 64.76,
        "y_pct": 83.09,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-b-mid1",
        "x_pct": 48,
        "y_pct": 16.91,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-b-mid2",
        "x_pct": 48,
        "y_pct": 38.97,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-b-mid3",
        "x_pct": 48,
        "y_pct": 61.03,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-b-mid4",
        "x_pct": 48,
        "y_pct": 83.09,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-b-att1",
        "x_pct": 32.76,
        "y_pct": 50,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-gka",
        "x_pct": 1.43,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-gkc",
        "x_pct": 73.81,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "C",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-zone",
        "x_pct": 38.1,
        "y_pct": 50,
        "largeur": 60,
        "hauteur": 80,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          66.67
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-but",
        "type": "but",
        "x_pct": 76.19,
        "y_pct": 50,
        "taille": 4,
        "rotation": 90
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 12.86,
        "startY_pct": 38.97,
        "endX_pct": 26.76,
        "endY_pct": 38.97,
        "epaisseur": 3
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 29.48,
        "startY_pct": 39.91,
        "endX_pct": 42.14,
        "endY_pct": 49.06,
        "epaisseur": 3
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 44.65,
        "startY_pct": 48.87,
        "endX_pct": 61.25,
        "endY_pct": 33.49,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff6-jeu7-attaque-rapide-placee",
    "image": "/images/terrain-horizontal.svg",
    "name": "Se démarquer pour fixer et éliminer — recherche du joueur lancé, attaque rapide / placée (20 j, 80 × 60 m)",
    "description": "Jeu dirigé de 80 × 60 m à deux buts (profondeur conservée, largeur adaptée à l'effectif pour garder la densité). Deux équipes en 4-4-1 + gardien, inter-pénétrées, cherchent à se démarquer pour fixer et éliminer et à trouver le joueur lancé dans le dos de la défense.",
    "procedureId": "procede-fff6-jeu7-attaque-rapide-placee"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-22j-a-def1",
        "x_pct": 11.43,
        "y_pct": 13.6,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-22j-a-def2",
        "x_pct": 11.43,
        "y_pct": 37.87,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-22j-a-def3",
        "x_pct": 11.43,
        "y_pct": 62.13,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-22j-a-def4",
        "x_pct": 11.43,
        "y_pct": 86.4,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-22j-a-mid1",
        "x_pct": 28.19,
        "y_pct": 13.6,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-22j-a-mid2",
        "x_pct": 28.19,
        "y_pct": 37.87,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-22j-a-mid3",
        "x_pct": 28.19,
        "y_pct": 62.13,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-22j-a-mid4",
        "x_pct": 28.19,
        "y_pct": 86.4,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-22j-a-att1",
        "x_pct": 43.43,
        "y_pct": 25.74,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-22j-a-att2",
        "x_pct": 43.43,
        "y_pct": 74.26,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-22j-b-def1",
        "x_pct": 64.76,
        "y_pct": 13.6,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-22j-b-def2",
        "x_pct": 64.76,
        "y_pct": 37.87,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-22j-b-def3",
        "x_pct": 64.76,
        "y_pct": 62.13,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-22j-b-def4",
        "x_pct": 64.76,
        "y_pct": 86.4,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-22j-b-mid1",
        "x_pct": 48,
        "y_pct": 13.6,
        "poste": "MD",
        "lateralite": "Droite",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-22j-b-mid2",
        "x_pct": 48,
        "y_pct": 37.87,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-22j-b-mid3",
        "x_pct": 48,
        "y_pct": 62.13,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-22j-b-mid4",
        "x_pct": 48,
        "y_pct": 86.4,
        "poste": "MG",
        "lateralite": "Gauche",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-22j-b-att1",
        "x_pct": 32.76,
        "y_pct": 25.74,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-22j-b-att2",
        "x_pct": 32.76,
        "y_pct": 74.26,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "C",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-22j-gka",
        "x_pct": 1.43,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-22j-gkc",
        "x_pct": 73.81,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "C",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-22j-zone",
        "x_pct": 38.1,
        "y_pct": 50,
        "largeur": 66,
        "hauteur": 80,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          66.67
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-22j-but",
        "type": "but",
        "x_pct": 76.19,
        "y_pct": 50,
        "taille": 4,
        "rotation": 90
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-22j-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 12.86,
        "startY_pct": 37.87,
        "endX_pct": 26.76,
        "endY_pct": 37.87,
        "epaisseur": 3
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-22j-p2",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 29.46,
        "startY_pct": 36.86,
        "endX_pct": 42.16,
        "endY_pct": 26.75,
        "epaisseur": 3
      },
      {
        "id": "pl-fff6-jeu7-attaque-rapide-placee-22j-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 44.65,
        "startY_pct": 24.6,
        "endX_pct": 61.25,
        "endY_pct": 9.22,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff6-jeu7-attaque-rapide-placee-22j",
    "image": "/images/terrain-horizontal.svg",
    "name": "Se démarquer pour fixer et éliminer — recherche du joueur lancé, attaque rapide / placée (22 j, 80 × 66 m)",
    "description": "Jeu dirigé de 80 × 66 m à deux buts (profondeur conservée, largeur adaptée à l'effectif pour garder la densité). Deux équipes en 4-4-2 + gardien, inter-pénétrées, cherchent à se démarquer pour fixer et éliminer et à trouver le joueur lancé dans le dos de la défense.",
    "procedureId": "procede-fff6-jeu7-attaque-rapide-placee-22j"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff7-situation7-3c1plus1-4j-gk1",
        "x_pct": 50,
        "y_pct": 4.76,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-4j-b0",
        "x_pct": 50,
        "y_pct": 28.95,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-4j-a0",
        "x_pct": 41.18,
        "y_pct": 59.43,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-4j-a1",
        "x_pct": 58.82,
        "y_pct": 59.43,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff7-situation7-3c1plus1-4j-zone",
        "x_pct": 50,
        "y_pct": 38.1,
        "largeur": 26.67,
        "hauteur": 40,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0"
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff7-situation7-3c1plus1-4j-but",
        "type": "but",
        "x_pct": 50,
        "y_pct": 2.86,
        "taille": 4,
        "rotation": 0
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-4j-mb0",
        "type": "mini-but",
        "x_pct": 38.82,
        "y_pct": 75.24,
        "taille": 2,
        "rotation": 180
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-4j-mb1",
        "type": "mini-but",
        "x_pct": 50,
        "y_pct": 75.24,
        "taille": 2,
        "rotation": 180
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-4j-mb2",
        "type": "mini-but",
        "x_pct": 61.18,
        "y_pct": 75.24,
        "taille": 2,
        "rotation": 180
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-4j-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 43.38,
        "startY_pct": 59.43,
        "endX_pct": 56.62,
        "endY_pct": 59.43,
        "epaisseur": 3
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-4j-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 58.27,
        "startY_pct": 56.66,
        "endX_pct": 50.55,
        "endY_pct": 18,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff7-situation7-3c1plus1-4j",
    "image": "/images/terrain-half-vertical.svg",
    "name": "Se démarquer pour fixer et éliminer — 3 contre 1+1 avec retard défensif (4 j, 40 × 26.7 m)",
    "description": "Situation dirigée 40 × 26.7 m sur demi-terrain : 2 attaquants attaquent le grand but (gardien) face à 1 défenseur(s) dont un en retard. Réversibilité : les défenseurs marquent dans les 3 mini-buts opposés. Se démarquer pour fixer et éliminer et garder le temps d'avance jusqu'au tir.",
    "procedureId": "procede-fff7-situation7-3c1plus1-4j"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff7-situation7-3c1plus1-gk1",
        "x_pct": 50,
        "y_pct": 4.76,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-b0",
        "x_pct": 39.71,
        "y_pct": 28.95,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-b1",
        "x_pct": 60.29,
        "y_pct": 28.95,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-a0",
        "x_pct": 32.35,
        "y_pct": 59.43,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-a1",
        "x_pct": 50,
        "y_pct": 59.43,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-a2",
        "x_pct": 67.65,
        "y_pct": 59.43,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff7-situation7-3c1plus1-zone",
        "x_pct": 50,
        "y_pct": 38.1,
        "largeur": 40,
        "hauteur": 40,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0"
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff7-situation7-3c1plus1-but",
        "type": "but",
        "x_pct": 50,
        "y_pct": 2.86,
        "taille": 4,
        "rotation": 0
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-mb0",
        "type": "mini-but",
        "x_pct": 33.38,
        "y_pct": 75.24,
        "taille": 2,
        "rotation": 180
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-mb1",
        "type": "mini-but",
        "x_pct": 50,
        "y_pct": 75.24,
        "taille": 2,
        "rotation": 180
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-mb2",
        "type": "mini-but",
        "x_pct": 66.62,
        "y_pct": 75.24,
        "taille": 2,
        "rotation": 180
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 34.56,
        "startY_pct": 59.43,
        "endX_pct": 65.44,
        "endY_pct": 59.43,
        "epaisseur": 3
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 66.63,
        "startY_pct": 56.89,
        "endX_pct": 51.01,
        "endY_pct": 17.78,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff7-situation7-3c1plus1",
    "image": "/images/terrain-half-vertical.svg",
    "name": "Se démarquer pour fixer et éliminer — 3 contre 1+1 avec retard défensif (6 j, 40 × 40 m)",
    "description": "Situation dirigée 40 × 40 m sur demi-terrain : 3 attaquants attaquent le grand but (gardien) face à 2 défenseur(s) dont un en retard. Réversibilité : les défenseurs marquent dans les 3 mini-buts opposés. Se démarquer pour fixer et éliminer et garder le temps d'avance jusqu'au tir.",
    "procedureId": "procede-fff7-situation7-3c1plus1"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff7-situation7-3c1plus1-8j-gk1",
        "x_pct": 50,
        "y_pct": 4.76,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-8j-b0",
        "x_pct": 31.76,
        "y_pct": 28.95,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-8j-b1",
        "x_pct": 50,
        "y_pct": 28.95,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-8j-b2",
        "x_pct": 68.24,
        "y_pct": 28.95,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-8j-a0",
        "x_pct": 32.35,
        "y_pct": 65.52,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-8j-a1",
        "x_pct": 67.65,
        "y_pct": 65.52,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-8j-a2",
        "x_pct": 32.35,
        "y_pct": 48.76,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-8j-a3",
        "x_pct": 67.65,
        "y_pct": 48.76,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff7-situation7-3c1plus1-8j-zone",
        "x_pct": 50,
        "y_pct": 38.1,
        "largeur": 53.33,
        "hauteur": 40,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0"
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff7-situation7-3c1plus1-8j-but",
        "type": "but",
        "x_pct": 50,
        "y_pct": 2.86,
        "taille": 4,
        "rotation": 0
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-8j-mb0",
        "type": "mini-but",
        "x_pct": 27.79,
        "y_pct": 75.24,
        "taille": 2,
        "rotation": 180
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-8j-mb1",
        "type": "mini-but",
        "x_pct": 50,
        "y_pct": 75.24,
        "taille": 2,
        "rotation": 180
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-8j-mb2",
        "type": "mini-but",
        "x_pct": 72.21,
        "y_pct": 75.24,
        "taille": 2,
        "rotation": 180
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-8j-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 34.42,
        "startY_pct": 64.54,
        "endX_pct": 65.58,
        "endY_pct": 49.75,
        "epaisseur": 3
      },
      {
        "id": "pl-fff7-situation7-3c1plus1-8j-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 66.4,
        "startY_pct": 46.4,
        "endX_pct": 51.24,
        "endY_pct": 17.6,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff7-situation7-3c1plus1-8j",
    "image": "/images/terrain-half-vertical.svg",
    "name": "Se démarquer pour fixer et éliminer — 3 contre 1+1 avec retard défensif (8 j, 40 × 53.3 m)",
    "description": "Situation dirigée 40 × 53.3 m sur demi-terrain : 4 attaquants attaquent le grand but (gardien) face à 3 défenseur(s) dont un en retard. Réversibilité : les défenseurs marquent dans les 3 mini-buts opposés. Se démarquer pour fixer et éliminer et garder le temps d'avance jusqu'au tir.",
    "procedureId": "procede-fff7-situation7-3c1plus1-8j"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff7-situation7-4c1plus2-6j-gk1",
        "x_pct": 50,
        "y_pct": 4.76,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-4c1plus2-6j-b0",
        "x_pct": 40.29,
        "y_pct": 36.19,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-4c1plus2-6j-b1",
        "x_pct": 59.71,
        "y_pct": 36.19,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-4c1plus2-6j-a0",
        "x_pct": 33.53,
        "y_pct": 74.29,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-4c1plus2-6j-a1",
        "x_pct": 50,
        "y_pct": 74.29,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-4c1plus2-6j-a2",
        "x_pct": 66.62,
        "y_pct": 74.29,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff7-situation7-4c1plus2-6j-zone",
        "x_pct": 50,
        "y_pct": 47.62,
        "largeur": 37.5,
        "hauteur": 50,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0"
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff7-situation7-4c1plus2-6j-but",
        "type": "but",
        "x_pct": 50,
        "y_pct": 2.86,
        "taille": 4,
        "rotation": 0
      },
      {
        "id": "pl-fff7-situation7-4c1plus2-6j-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 35.74,
        "startY_pct": 74.29,
        "endX_pct": 64.41,
        "endY_pct": 74.29,
        "epaisseur": 3
      },
      {
        "id": "pl-fff7-situation7-4c1plus2-6j-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 65.86,
        "startY_pct": 71.6,
        "endX_pct": 50.76,
        "endY_pct": 17.92,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff7-situation7-4c1plus2-6j",
    "image": "/images/terrain-half-vertical.svg",
    "name": "Se démarquer pour fixer et éliminer — 4 contre 1+2 avec retard défensif (6 j, 50 × 37.5 m)",
    "description": "Situation dirigée 50 × 37.5 m sur demi-terrain : 3 attaquants attaquent le grand but (gardien) face à 2 défenseurs dont plusieurs en retard. Réversibilité : les défenseurs marquent 1 point en passant à un partenaire après récupération. Se démarquer pour fixer et éliminer.",
    "procedureId": "procede-fff7-situation7-4c1plus2-6j"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff7-situation7-4c1plus2-gk1",
        "x_pct": 50,
        "y_pct": 4.76,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-4c1plus2-b0",
        "x_pct": 32.79,
        "y_pct": 36.19,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-4c1plus2-b1",
        "x_pct": 50,
        "y_pct": 36.19,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-4c1plus2-b2",
        "x_pct": 67.21,
        "y_pct": 36.19,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-4c1plus2-a0",
        "x_pct": 33.53,
        "y_pct": 81.9,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-4c1plus2-a1",
        "x_pct": 66.62,
        "y_pct": 81.9,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-4c1plus2-a2",
        "x_pct": 33.53,
        "y_pct": 60.95,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-4c1plus2-a3",
        "x_pct": 66.62,
        "y_pct": 60.95,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff7-situation7-4c1plus2-zone",
        "x_pct": 50,
        "y_pct": 47.62,
        "largeur": 50,
        "hauteur": 50,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0"
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff7-situation7-4c1plus2-but",
        "type": "but",
        "x_pct": 50,
        "y_pct": 2.86,
        "taille": 4,
        "rotation": 0
      },
      {
        "id": "pl-fff7-situation7-4c1plus2-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 35.51,
        "startY_pct": 80.65,
        "endX_pct": 64.64,
        "endY_pct": 62.21,
        "epaisseur": 3
      },
      {
        "id": "pl-fff7-situation7-4c1plus2-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 65.68,
        "startY_pct": 58.37,
        "endX_pct": 50.94,
        "endY_pct": 17.82,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff7-situation7-4c1plus2",
    "image": "/images/terrain-half-vertical.svg",
    "name": "Se démarquer pour fixer et éliminer — 4 contre 1+2 avec retard défensif (8 j, 50 × 50 m)",
    "description": "Situation dirigée 50 × 50 m sur demi-terrain : 4 attaquants attaquent le grand but (gardien) face à 3 défenseurs dont plusieurs en retard. Réversibilité : les défenseurs marquent 1 point en passant à un partenaire après récupération. Se démarquer pour fixer et éliminer.",
    "procedureId": "procede-fff7-situation7-4c1plus2"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff7-situation7-4c1plus2-10j-gk1",
        "x_pct": 50,
        "y_pct": 4.76,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-4c1plus2-10j-b0",
        "x_pct": 25.88,
        "y_pct": 36.19,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-4c1plus2-10j-b1",
        "x_pct": 41.91,
        "y_pct": 36.19,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-4c1plus2-10j-b2",
        "x_pct": 58.09,
        "y_pct": 36.19,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-4c1plus2-10j-b3",
        "x_pct": 74.12,
        "y_pct": 36.19,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-4c1plus2-10j-a0",
        "x_pct": 22.5,
        "y_pct": 81.9,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-4c1plus2-10j-a1",
        "x_pct": 50,
        "y_pct": 81.9,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-4c1plus2-10j-a2",
        "x_pct": 77.65,
        "y_pct": 81.9,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-4c1plus2-10j-a3",
        "x_pct": 29.26,
        "y_pct": 60.95,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-4c1plus2-10j-a4",
        "x_pct": 70.74,
        "y_pct": 60.95,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff7-situation7-4c1plus2-10j-zone",
        "x_pct": 50,
        "y_pct": 47.62,
        "largeur": 62.5,
        "hauteur": 50,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0"
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff7-situation7-4c1plus2-10j-but",
        "type": "but",
        "x_pct": 50,
        "y_pct": 2.86,
        "taille": 4,
        "rotation": 0
      },
      {
        "id": "pl-fff7-situation7-4c1plus2-10j-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 24.59,
        "startY_pct": 81,
        "endX_pct": 68.64,
        "endY_pct": 61.86,
        "epaisseur": 3
      },
      {
        "id": "pl-fff7-situation7-4c1plus2-10j-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 69.62,
        "startY_pct": 58.49,
        "endX_pct": 51.12,
        "endY_pct": 17.7,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff7-situation7-4c1plus2-10j",
    "image": "/images/terrain-half-vertical.svg",
    "name": "Se démarquer pour fixer et éliminer — 4 contre 1+2 avec retard défensif (10 j, 50 × 62.5 m)",
    "description": "Situation dirigée 50 × 62.5 m sur demi-terrain : 5 attaquants attaquent le grand but (gardien) face à 4 défenseurs dont plusieurs en retard. Réversibilité : les défenseurs marquent 1 point en passant à un partenaire après récupération. Se démarquer pour fixer et éliminer.",
    "procedureId": "procede-fff7-situation7-4c1plus2-10j"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff7-situation7-3-zones-9j-gk",
        "x_pct": 93.33,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-9j-a00",
        "x_pct": 44.76,
        "y_pct": 37.21,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-9j-a01",
        "x_pct": 44.76,
        "y_pct": 62.79,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-9j-b00",
        "x_pct": 51.43,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-9j-a10",
        "x_pct": 63.81,
        "y_pct": 50,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-9j-b10",
        "x_pct": 70.48,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-9j-a20",
        "x_pct": 82.86,
        "y_pct": 37.21,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-9j-a21",
        "x_pct": 82.86,
        "y_pct": 62.79,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-9j-b20",
        "x_pct": 89.52,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff7-situation7-3-zones-9j-zone",
        "x_pct": 66.67,
        "y_pct": 50,
        "largeur": 40.91,
        "hauteur": 60,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          33.33,
          66.67
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff7-situation7-3-zones-9j-v1",
        "type": "fleche",
        "style": "vague",
        "startX_pct": 46.19,
        "startY_pct": 37.21,
        "endX_pct": 57.62,
        "endY_pct": 37.21,
        "epaisseur": 3
      },
      {
        "id": "pl-fff7-situation7-3-zones-9j-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 84,
        "startY_pct": 61.48,
        "endX_pct": 90.28,
        "endY_pct": 54.26,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff7-situation7-3-zones-9j",
    "image": "/images/terrain-horizontal.svg",
    "name": "Se démarquer pour fixer et éliminer — situation à 3 zones (9 j, 60 × 40.9 m)",
    "description": "Situation dirigée 60 × 40.9 m divisée en 3 zones vers le grand but (gardien) : zone 1 = 2 attaquant(s) contre 1 défenseur(s) ; zone 2 = 1 défenseur(s) contre 1 attaquant(s) ; zone 3 = 2 attaquant(s) contre 1 défenseur(s). Passage de zone en conduite ; se démarquer pour fixer et éliminer et finir.",
    "procedureId": "procede-fff7-situation7-3-zones-9j"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff7-situation7-3-zones-gk",
        "x_pct": 93.33,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-a00",
        "x_pct": 44.76,
        "y_pct": 29.12,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-a01",
        "x_pct": 44.76,
        "y_pct": 50,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-a02",
        "x_pct": 44.76,
        "y_pct": 70.88,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-b00",
        "x_pct": 51.43,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-a10",
        "x_pct": 63.81,
        "y_pct": 50,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-b10",
        "x_pct": 70.48,
        "y_pct": 39.85,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-b11",
        "x_pct": 70.48,
        "y_pct": 60.15,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-a20",
        "x_pct": 82.86,
        "y_pct": 34.41,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-a21",
        "x_pct": 82.86,
        "y_pct": 65.59,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-b20",
        "x_pct": 89.52,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff7-situation7-3-zones-zone",
        "x_pct": 66.67,
        "y_pct": 50,
        "largeur": 50,
        "hauteur": 60,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          33.33,
          66.67
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff7-situation7-3-zones-v1",
        "type": "fleche",
        "style": "vague",
        "startX_pct": 46.19,
        "startY_pct": 29.12,
        "endX_pct": 57.62,
        "endY_pct": 29.12,
        "epaisseur": 3
      },
      {
        "id": "pl-fff7-situation7-3-zones-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 83.89,
        "startY_pct": 64.06,
        "endX_pct": 90.4,
        "endY_pct": 54.47,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff7-situation7-3-zones",
    "image": "/images/terrain-horizontal.svg",
    "name": "Se démarquer pour fixer et éliminer — situation à 3 zones (11 j, 60 × 50 m)",
    "description": "Situation dirigée 60 × 50 m divisée en 3 zones vers le grand but (gardien) : zone 1 = 3 attaquant(s) contre 1 défenseur(s) ; zone 2 = 2 défenseur(s) contre 1 attaquant(s) ; zone 3 = 2 attaquant(s) contre 1 défenseur(s). Passage de zone en conduite ; se démarquer pour fixer et éliminer et finir.",
    "procedureId": "procede-fff7-situation7-3-zones"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff7-situation7-3-zones-13j-gk",
        "x_pct": 93.33,
        "y_pct": 50,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-13j-a00",
        "x_pct": 44.76,
        "y_pct": 25.44,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-13j-a01",
        "x_pct": 44.76,
        "y_pct": 50,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-13j-a02",
        "x_pct": 44.76,
        "y_pct": 74.56,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-13j-b00",
        "x_pct": 51.43,
        "y_pct": 38.09,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-13j-b01",
        "x_pct": 51.43,
        "y_pct": 61.91,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-13j-a10",
        "x_pct": 63.81,
        "y_pct": 31.47,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-13j-a11",
        "x_pct": 63.81,
        "y_pct": 68.53,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-13j-b10",
        "x_pct": 70.48,
        "y_pct": 38.09,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-13j-b11",
        "x_pct": 70.48,
        "y_pct": 61.91,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-13j-a20",
        "x_pct": 82.86,
        "y_pct": 31.47,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-13j-a21",
        "x_pct": 82.86,
        "y_pct": 68.53,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff7-situation7-3-zones-13j-b20",
        "x_pct": 89.52,
        "y_pct": 50,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff7-situation7-3-zones-13j-zone",
        "x_pct": 66.67,
        "y_pct": 50,
        "largeur": 59.09,
        "hauteur": 60,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          33.33,
          66.67
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff7-situation7-3-zones-13j-v1",
        "type": "fleche",
        "style": "vague",
        "startX_pct": 46.19,
        "startY_pct": 25.44,
        "endX_pct": 57.62,
        "endY_pct": 25.44,
        "epaisseur": 3
      },
      {
        "id": "pl-fff7-situation7-3-zones-13j-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 83.78,
        "startY_pct": 66.85,
        "endX_pct": 90.5,
        "endY_pct": 54.62,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff7-situation7-3-zones-13j",
    "image": "/images/terrain-horizontal.svg",
    "name": "Se démarquer pour fixer et éliminer — situation à 3 zones (13 j, 60 × 59.1 m)",
    "description": "Situation dirigée 60 × 59.1 m divisée en 3 zones vers le grand but (gardien) : zone 1 = 3 attaquant(s) contre 2 défenseur(s) ; zone 2 = 2 défenseur(s) contre 2 attaquant(s) ; zone 3 = 2 attaquant(s) contre 1 défenseur(s). Passage de zone en conduite ; se démarquer pour fixer et éliminer et finir.",
    "procedureId": "procede-fff7-situation7-3-zones-13j"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff8-exercice7-atelier-finition-10j-gk1",
        "x_pct": 50,
        "y_pct": 4.76,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-10j-gk2",
        "x_pct": 58.82,
        "y_pct": 11.43,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-10j-b0",
        "x_pct": 37.21,
        "y_pct": 36.19,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-10j-b1",
        "x_pct": 45.74,
        "y_pct": 36.19,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-10j-b2",
        "x_pct": 54.26,
        "y_pct": 36.19,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-10j-b3",
        "x_pct": 62.94,
        "y_pct": 36.19,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-10j-a0",
        "x_pct": 38.97,
        "y_pct": 81.9,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-10j-a1",
        "x_pct": 61.03,
        "y_pct": 81.9,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-10j-a2",
        "x_pct": 38.97,
        "y_pct": 60.95,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-10j-a3",
        "x_pct": 61.03,
        "y_pct": 60.95,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff8-exercice7-atelier-finition-10j-zone",
        "x_pct": 50,
        "y_pct": 40,
        "largeur": 33.33,
        "hauteur": 42,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0"
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-10j-bleue",
        "x_pct": 50,
        "y_pct": 87.62,
        "largeur": 33.33,
        "hauteur": 8,
        "densite": "faible",
        "difficulte": "difficile",
        "couleur": "#1565C0"
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff8-exercice7-atelier-finition-10j-but",
        "type": "but",
        "x_pct": 50,
        "y_pct": 2.86,
        "taille": 4,
        "rotation": 0
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-10j-plot0",
        "type": "constri-foot",
        "x_pct": 50,
        "y_pct": 26.67,
        "taille": 3,
        "rotation": 0
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-10j-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 40.75,
        "startY_pct": 80.22,
        "endX_pct": 59.25,
        "endY_pct": 62.64,
        "epaisseur": 3
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-10j-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 60.37,
        "startY_pct": 58.23,
        "endX_pct": 50.66,
        "endY_pct": 17.97,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff8-exercice7-atelier-finition-10j",
    "image": "/images/terrain-half-vertical.svg",
    "name": "Se démarquer pour fixer et éliminer — atelier de finition NvN (10 j, 50 × 33.3 m)",
    "description": "Atelier de finition 50 × 33.3 m sur demi-terrain : départ depuis la zone bleue, réception maîtrisée et aller en direction du grand but (2 gardiens) ; le défenseur intervient au départ du ballon. Réversibilité : si récupération, relance dans la zone bleue. Maintenir le temps d'avance pour finir (4 vs 4).",
    "procedureId": "procede-fff8-exercice7-atelier-finition-10j"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff8-exercice7-atelier-finition-gk1",
        "x_pct": 50,
        "y_pct": 4.76,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-gk2",
        "x_pct": 58.82,
        "y_pct": 11.43,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-b0",
        "x_pct": 33.53,
        "y_pct": 36.19,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-b1",
        "x_pct": 41.76,
        "y_pct": 36.19,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-b2",
        "x_pct": 50,
        "y_pct": 36.19,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-b3",
        "x_pct": 58.24,
        "y_pct": 36.19,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-b4",
        "x_pct": 66.47,
        "y_pct": 36.19,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-a0",
        "x_pct": 32.35,
        "y_pct": 81.9,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-a1",
        "x_pct": 50,
        "y_pct": 81.9,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-a2",
        "x_pct": 67.65,
        "y_pct": 81.9,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-a3",
        "x_pct": 36.76,
        "y_pct": 60.95,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-a4",
        "x_pct": 63.24,
        "y_pct": 60.95,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff8-exercice7-atelier-finition-zone",
        "x_pct": 50,
        "y_pct": 40,
        "largeur": 40,
        "hauteur": 42,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0"
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-bleue",
        "x_pct": 50,
        "y_pct": 87.62,
        "largeur": 40,
        "hauteur": 8,
        "densite": "faible",
        "difficulte": "difficile",
        "couleur": "#1565C0"
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff8-exercice7-atelier-finition-but",
        "type": "but",
        "x_pct": 50,
        "y_pct": 2.86,
        "taille": 4,
        "rotation": 0
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-plot0",
        "type": "constri-foot",
        "x_pct": 50,
        "y_pct": 26.67,
        "taille": 3,
        "rotation": 0
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 34.31,
        "startY_pct": 80.58,
        "endX_pct": 61.28,
        "endY_pct": 62.28,
        "epaisseur": 3
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 62.46,
        "startY_pct": 58.28,
        "endX_pct": 50.77,
        "endY_pct": 17.91,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff8-exercice7-atelier-finition",
    "image": "/images/terrain-half-vertical.svg",
    "name": "Se démarquer pour fixer et éliminer — atelier de finition NvN (12 j, 50 × 40 m)",
    "description": "Atelier de finition 50 × 40 m sur demi-terrain : départ depuis la zone bleue, réception maîtrisée et aller en direction du grand but (2 gardiens) ; le défenseur intervient au départ du ballon. Réversibilité : si récupération, relance dans la zone bleue. Maintenir le temps d'avance pour finir (5 vs 5).",
    "procedureId": "procede-fff8-exercice7-atelier-finition"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff8-exercice7-atelier-finition-14j-gk1",
        "x_pct": 50,
        "y_pct": 4.76,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-14j-gk2",
        "x_pct": 58.82,
        "y_pct": 11.43,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-14j-b0",
        "x_pct": 30,
        "y_pct": 36.19,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-14j-b1",
        "x_pct": 37.94,
        "y_pct": 36.19,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-14j-b2",
        "x_pct": 46.03,
        "y_pct": 36.19,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-14j-b3",
        "x_pct": 53.97,
        "y_pct": 36.19,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-14j-b4",
        "x_pct": 62.06,
        "y_pct": 36.19,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-14j-b5",
        "x_pct": 70,
        "y_pct": 36.19,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-14j-a0",
        "x_pct": 29.41,
        "y_pct": 81.9,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-14j-a1",
        "x_pct": 50,
        "y_pct": 81.9,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-14j-a2",
        "x_pct": 70.59,
        "y_pct": 81.9,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-14j-a3",
        "x_pct": 29.41,
        "y_pct": 60.95,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-14j-a4",
        "x_pct": 50,
        "y_pct": 60.95,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-14j-a5",
        "x_pct": 70.59,
        "y_pct": 60.95,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff8-exercice7-atelier-finition-14j-zone",
        "x_pct": 50,
        "y_pct": 40,
        "largeur": 46.67,
        "hauteur": 42,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0"
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-14j-bleue",
        "x_pct": 50,
        "y_pct": 87.62,
        "largeur": 46.67,
        "hauteur": 8,
        "densite": "faible",
        "difficulte": "difficile",
        "couleur": "#1565C0"
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff8-exercice7-atelier-finition-14j-but",
        "type": "but",
        "x_pct": 50,
        "y_pct": 2.86,
        "taille": 4,
        "rotation": 0
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-14j-plot0",
        "type": "constri-foot",
        "x_pct": 50,
        "y_pct": 26.67,
        "taille": 3,
        "rotation": 0
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-14j-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 31.46,
        "startY_pct": 80.86,
        "endX_pct": 68.54,
        "endY_pct": 62,
        "epaisseur": 3
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-14j-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 69.48,
        "startY_pct": 58.48,
        "endX_pct": 51.11,
        "endY_pct": 17.71,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff8-exercice7-atelier-finition-14j",
    "image": "/images/terrain-half-vertical.svg",
    "name": "Se démarquer pour fixer et éliminer — atelier de finition NvN (14 j, 50 × 46.7 m)",
    "description": "Atelier de finition 50 × 46.7 m sur demi-terrain : départ depuis la zone bleue, réception maîtrisée et aller en direction du grand but (2 gardiens) ; le défenseur intervient au départ du ballon. Réversibilité : si récupération, relance dans la zone bleue. Maintenir le temps d'avance pour finir (6 vs 6).",
    "procedureId": "procede-fff8-exercice7-atelier-finition-14j"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff8-exercice7-atelier-4c4-7j-gk1",
        "x_pct": 50,
        "y_pct": 4.76,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-7j-b0",
        "x_pct": 39.26,
        "y_pct": 36.19,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-7j-b1",
        "x_pct": 50,
        "y_pct": 36.19,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-7j-b2",
        "x_pct": 60.74,
        "y_pct": 36.19,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-7j-a0",
        "x_pct": 36.32,
        "y_pct": 74.29,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-7j-a1",
        "x_pct": 50,
        "y_pct": 74.29,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-7j-a2",
        "x_pct": 63.68,
        "y_pct": 74.29,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff8-exercice7-atelier-4c4-7j-zone",
        "x_pct": 50,
        "y_pct": 47.62,
        "largeur": 31.11,
        "hauteur": 50,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0"
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff8-exercice7-atelier-4c4-7j-but",
        "type": "but",
        "x_pct": 50,
        "y_pct": 2.86,
        "taille": 4,
        "rotation": 0
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-7j-plot0",
        "type": "constri-foot",
        "x_pct": 45.44,
        "y_pct": 26.67,
        "taille": 3,
        "rotation": 0
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-7j-plot1",
        "type": "constri-foot",
        "x_pct": 54.56,
        "y_pct": 26.67,
        "taille": 3,
        "rotation": 0
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-7j-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 38.53,
        "startY_pct": 74.29,
        "endX_pct": 61.47,
        "endY_pct": 74.29,
        "epaisseur": 3
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-7j-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 63.04,
        "startY_pct": 71.55,
        "endX_pct": 50.63,
        "endY_pct": 17.97,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff8-exercice7-atelier-4c4-7j",
    "image": "/images/terrain-half-vertical.svg",
    "name": "Se démarquer pour fixer et éliminer — atelier de finition NvN (plots) (7 j, 50 × 31.1 m)",
    "description": "Atelier de finition 50 × 31.1 m sur demi-terrain : départ du ballon en conduite ou en passe, aller vers le grand but (gardien) ; le défenseur doit toucher un plot avant de venir défendre. Réversibilité : si récupération, relance sur un joueur cible. Maintenir le temps d'avance pour finir (3 vs 3).",
    "procedureId": "procede-fff8-exercice7-atelier-4c4-7j"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff8-exercice7-atelier-4c4-gk1",
        "x_pct": 50,
        "y_pct": 4.76,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-b0",
        "x_pct": 34.56,
        "y_pct": 36.19,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-b1",
        "x_pct": 44.85,
        "y_pct": 36.19,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-b2",
        "x_pct": 55.15,
        "y_pct": 36.19,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-b3",
        "x_pct": 65.44,
        "y_pct": 36.19,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-a0",
        "x_pct": 36.76,
        "y_pct": 81.9,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-a1",
        "x_pct": 63.24,
        "y_pct": 81.9,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-a2",
        "x_pct": 36.76,
        "y_pct": 60.95,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-a3",
        "x_pct": 63.24,
        "y_pct": 60.95,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff8-exercice7-atelier-4c4-zone",
        "x_pct": 50,
        "y_pct": 47.62,
        "largeur": 40,
        "hauteur": 50,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0"
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff8-exercice7-atelier-4c4-but",
        "type": "but",
        "x_pct": 50,
        "y_pct": 2.86,
        "taille": 4,
        "rotation": 0
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-plot0",
        "type": "constri-foot",
        "x_pct": 44.12,
        "y_pct": 26.67,
        "taille": 3,
        "rotation": 0
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-plot1",
        "type": "constri-foot",
        "x_pct": 55.88,
        "y_pct": 26.67,
        "taille": 3,
        "rotation": 0
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 38.65,
        "startY_pct": 80.41,
        "endX_pct": 61.35,
        "endY_pct": 62.44,
        "epaisseur": 3
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 62.46,
        "startY_pct": 58.28,
        "endX_pct": 50.77,
        "endY_pct": 17.91,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff8-exercice7-atelier-4c4",
    "image": "/images/terrain-half-vertical.svg",
    "name": "Se démarquer pour fixer et éliminer — atelier de finition NvN (plots) (9 j, 50 × 40 m)",
    "description": "Atelier de finition 50 × 40 m sur demi-terrain : départ du ballon en conduite ou en passe, aller vers le grand but (gardien) ; le défenseur doit toucher un plot avant de venir défendre. Réversibilité : si récupération, relance sur un joueur cible. Maintenir le temps d'avance pour finir (4 vs 4).",
    "procedureId": "procede-fff8-exercice7-atelier-4c4"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff8-exercice7-atelier-4c4-11j-gk1",
        "x_pct": 50,
        "y_pct": 4.76,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-11j-b0",
        "x_pct": 29.85,
        "y_pct": 36.19,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-11j-b1",
        "x_pct": 40,
        "y_pct": 36.19,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-11j-b2",
        "x_pct": 50,
        "y_pct": 36.19,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-11j-b3",
        "x_pct": 60,
        "y_pct": 36.19,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-11j-b4",
        "x_pct": 70.15,
        "y_pct": 36.19,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-11j-a0",
        "x_pct": 28.38,
        "y_pct": 81.9,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-11j-a1",
        "x_pct": 50,
        "y_pct": 81.9,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-11j-a2",
        "x_pct": 71.62,
        "y_pct": 81.9,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-11j-a3",
        "x_pct": 33.82,
        "y_pct": 60.95,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-11j-a4",
        "x_pct": 66.18,
        "y_pct": 60.95,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff8-exercice7-atelier-4c4-11j-zone",
        "x_pct": 50,
        "y_pct": 47.62,
        "largeur": 48.89,
        "hauteur": 50,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0"
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff8-exercice7-atelier-4c4-11j-but",
        "type": "but",
        "x_pct": 50,
        "y_pct": 2.86,
        "taille": 4,
        "rotation": 0
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-11j-plot0",
        "type": "constri-foot",
        "x_pct": 44.12,
        "y_pct": 26.67,
        "taille": 3,
        "rotation": 0
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-11j-plot1",
        "type": "constri-foot",
        "x_pct": 55.88,
        "y_pct": 26.67,
        "taille": 3,
        "rotation": 0
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-11j-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 30.41,
        "startY_pct": 80.78,
        "endX_pct": 64.15,
        "endY_pct": 62.08,
        "epaisseur": 3
      },
      {
        "id": "pl-fff8-exercice7-atelier-4c4-11j-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 65.26,
        "startY_pct": 58.36,
        "endX_pct": 50.92,
        "endY_pct": 17.84,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff8-exercice7-atelier-4c4-11j",
    "image": "/images/terrain-half-vertical.svg",
    "name": "Se démarquer pour fixer et éliminer — atelier de finition NvN (plots) (11 j, 50 × 48.9 m)",
    "description": "Atelier de finition 50 × 48.9 m sur demi-terrain : départ du ballon en conduite ou en passe, aller vers le grand but (gardien) ; le défenseur doit toucher un plot avant de venir défendre. Réversibilité : si récupération, relance sur un joueur cible. Maintenir le temps d'avance pour finir (5 vs 5).",
    "procedureId": "procede-fff8-exercice7-atelier-4c4-11j"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff8-exercice7-centres-volee-18j-gk1",
        "x_pct": 50,
        "y_pct": 4.76,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-18j-gk2",
        "x_pct": 58.82,
        "y_pct": 11.43,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-18j-b0",
        "x_pct": 26.18,
        "y_pct": 36.19,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-18j-b1",
        "x_pct": 34.12,
        "y_pct": 36.19,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-18j-b2",
        "x_pct": 42.06,
        "y_pct": 36.19,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-18j-b3",
        "x_pct": 50,
        "y_pct": 36.19,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-18j-b4",
        "x_pct": 57.94,
        "y_pct": 36.19,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-18j-b5",
        "x_pct": 65.88,
        "y_pct": 36.19,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-18j-b6",
        "x_pct": 73.82,
        "y_pct": 36.19,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-18j-a0",
        "x_pct": 21.47,
        "y_pct": 81.9,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-18j-a1",
        "x_pct": 35.74,
        "y_pct": 81.9,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-18j-a2",
        "x_pct": 50,
        "y_pct": 81.9,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-18j-a3",
        "x_pct": 64.26,
        "y_pct": 81.9,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-18j-a4",
        "x_pct": 78.53,
        "y_pct": 81.9,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-18j-a5",
        "x_pct": 23.24,
        "y_pct": 60.95,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-18j-a6",
        "x_pct": 41.03,
        "y_pct": 60.95,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-18j-a7",
        "x_pct": 58.97,
        "y_pct": 60.95,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-18j-a8",
        "x_pct": 76.76,
        "y_pct": 60.95,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff8-exercice7-centres-volee-18j-zone",
        "x_pct": 50,
        "y_pct": 40,
        "largeur": 54,
        "hauteur": 42,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0"
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-18j-bl-g",
        "x_pct": 23.79,
        "y_pct": 87.62,
        "largeur": 18.36,
        "hauteur": 8,
        "densite": "faible",
        "difficulte": "difficile",
        "couleur": "#1565C0"
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-18j-bl-d",
        "x_pct": 76.21,
        "y_pct": 87.62,
        "largeur": 18.36,
        "hauteur": 8,
        "densite": "faible",
        "difficulte": "difficile",
        "couleur": "#1565C0"
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff8-exercice7-centres-volee-18j-but",
        "type": "but",
        "x_pct": 50,
        "y_pct": 2.86,
        "taille": 4,
        "rotation": 0
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-18j-plot0",
        "type": "constri-foot",
        "x_pct": 44.12,
        "y_pct": 26.67,
        "taille": 3,
        "rotation": 0
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-18j-plot1",
        "type": "constri-foot",
        "x_pct": 55.88,
        "y_pct": 26.67,
        "taille": 3,
        "rotation": 0
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-18j-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 23.59,
        "startY_pct": 81.1,
        "endX_pct": 74.65,
        "endY_pct": 61.75,
        "epaisseur": 3
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-18j-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 75.43,
        "startY_pct": 58.68,
        "endX_pct": 51.33,
        "endY_pct": 17.51,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff8-exercice7-centres-volee-18j",
    "image": "/images/terrain-half-vertical.svg",
    "name": "Se démarquer pour fixer et éliminer — centres et jeu de volée (18 j, 50 × 54 m)",
    "description": "Atelier de finition 50 × 54 m sur demi-terrain : départ sur les côtés (alternativement), ballon dans la profondeur pour un partenaire qui conduit et centre pour les attaquants centraux (se démarquer et prendre le défenseur de vitesse). Défenseurs côtés et axial (touche un plot avant de défendre). Réversibilité : ballon emmené dans les zones bleues (9 attaquants vs 7 défenseurs).",
    "procedureId": "procede-fff8-exercice7-centres-volee-18j"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff8-exercice7-centres-volee-gk1",
        "x_pct": 50,
        "y_pct": 4.76,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-gk2",
        "x_pct": 58.82,
        "y_pct": 11.43,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-b0",
        "x_pct": 22.94,
        "y_pct": 36.19,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-b1",
        "x_pct": 30.74,
        "y_pct": 36.19,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-b2",
        "x_pct": 38.38,
        "y_pct": 36.19,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-b3",
        "x_pct": 46.18,
        "y_pct": 36.19,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-b4",
        "x_pct": 53.82,
        "y_pct": 36.19,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-b5",
        "x_pct": 61.62,
        "y_pct": 36.19,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-b6",
        "x_pct": 69.26,
        "y_pct": 36.19,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-b7",
        "x_pct": 77.06,
        "y_pct": 36.19,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-a0",
        "x_pct": 18.24,
        "y_pct": 81.9,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-a1",
        "x_pct": 34.12,
        "y_pct": 81.9,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-a2",
        "x_pct": 50,
        "y_pct": 81.9,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-a3",
        "x_pct": 65.88,
        "y_pct": 81.9,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-a4",
        "x_pct": 81.76,
        "y_pct": 81.9,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-a5",
        "x_pct": 18.24,
        "y_pct": 60.95,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-a6",
        "x_pct": 34.12,
        "y_pct": 60.95,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-a7",
        "x_pct": 50,
        "y_pct": 60.95,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-a8",
        "x_pct": 65.88,
        "y_pct": 60.95,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-a9",
        "x_pct": 81.76,
        "y_pct": 60.95,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff8-exercice7-centres-volee-zone",
        "x_pct": 50,
        "y_pct": 40,
        "largeur": 60,
        "hauteur": 42,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0"
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-bl-g",
        "x_pct": 20.59,
        "y_pct": 87.62,
        "largeur": 20,
        "hauteur": 8,
        "densite": "faible",
        "difficulte": "difficile",
        "couleur": "#1565C0"
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-bl-d",
        "x_pct": 79.41,
        "y_pct": 87.62,
        "largeur": 20,
        "hauteur": 8,
        "densite": "faible",
        "difficulte": "difficile",
        "couleur": "#1565C0"
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff8-exercice7-centres-volee-but",
        "type": "but",
        "x_pct": 50,
        "y_pct": 2.86,
        "taille": 4,
        "rotation": 0
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-plot0",
        "type": "constri-foot",
        "x_pct": 44.12,
        "y_pct": 26.67,
        "taille": 3,
        "rotation": 0
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-plot1",
        "type": "constri-foot",
        "x_pct": 55.88,
        "y_pct": 26.67,
        "taille": 3,
        "rotation": 0
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 20.37,
        "startY_pct": 81.2,
        "endX_pct": 79.63,
        "endY_pct": 61.66,
        "epaisseur": 3
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 80.29,
        "startY_pct": 58.83,
        "endX_pct": 51.48,
        "endY_pct": 17.36,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff8-exercice7-centres-volee",
    "image": "/images/terrain-half-vertical.svg",
    "name": "Se démarquer pour fixer et éliminer — centres et jeu de volée (20 j, 50 × 60 m)",
    "description": "Atelier de finition 50 × 60 m sur demi-terrain : départ sur les côtés (alternativement), ballon dans la profondeur pour un partenaire qui conduit et centre pour les attaquants centraux (se démarquer et prendre le défenseur de vitesse). Défenseurs côtés et axial (touche un plot avant de défendre). Réversibilité : ballon emmené dans les zones bleues (10 attaquants vs 8 défenseurs).",
    "procedureId": "procede-fff8-exercice7-centres-volee"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-gk1",
        "x_pct": 50,
        "y_pct": 4.76,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-gk2",
        "x_pct": 58.82,
        "y_pct": 11.43,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-b0",
        "x_pct": 19.85,
        "y_pct": 36.19,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-b1",
        "x_pct": 27.35,
        "y_pct": 36.19,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-b2",
        "x_pct": 34.85,
        "y_pct": 36.19,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-b3",
        "x_pct": 42.5,
        "y_pct": 36.19,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-b4",
        "x_pct": 50,
        "y_pct": 36.19,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-b5",
        "x_pct": 57.5,
        "y_pct": 36.19,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-b6",
        "x_pct": 65.15,
        "y_pct": 36.19,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-b7",
        "x_pct": 72.65,
        "y_pct": 36.19,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-b8",
        "x_pct": 80.15,
        "y_pct": 36.19,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-a0",
        "x_pct": 13.68,
        "y_pct": 81.9,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-a1",
        "x_pct": 28.24,
        "y_pct": 81.9,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-a2",
        "x_pct": 42.79,
        "y_pct": 81.9,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-a3",
        "x_pct": 57.35,
        "y_pct": 81.9,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-a4",
        "x_pct": 71.76,
        "y_pct": 81.9,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-a5",
        "x_pct": 86.47,
        "y_pct": 81.9,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-a6",
        "x_pct": 15,
        "y_pct": 60.95,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-a7",
        "x_pct": 32.5,
        "y_pct": 60.95,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-a8",
        "x_pct": 50,
        "y_pct": 60.95,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-a9",
        "x_pct": 67.5,
        "y_pct": 60.95,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-a10",
        "x_pct": 85,
        "y_pct": 60.95,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-zone",
        "x_pct": 50,
        "y_pct": 40,
        "largeur": 66,
        "hauteur": 42,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0"
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-bl-g",
        "x_pct": 16.18,
        "y_pct": 87.62,
        "largeur": 20,
        "hauteur": 8,
        "densite": "faible",
        "difficulte": "difficile",
        "couleur": "#1565C0"
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-bl-d",
        "x_pct": 83.82,
        "y_pct": 87.62,
        "largeur": 20,
        "hauteur": 8,
        "densite": "faible",
        "difficulte": "difficile",
        "couleur": "#1565C0"
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-but",
        "type": "but",
        "x_pct": 50,
        "y_pct": 2.86,
        "taille": 4,
        "rotation": 0
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-plot0",
        "type": "constri-foot",
        "x_pct": 44.12,
        "y_pct": 26.67,
        "taille": 3,
        "rotation": 0
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-plot1",
        "type": "constri-foot",
        "x_pct": 55.88,
        "y_pct": 26.67,
        "taille": 3,
        "rotation": 0
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 15.83,
        "startY_pct": 81.27,
        "endX_pct": 82.85,
        "endY_pct": 61.58,
        "epaisseur": 3
      },
      {
        "id": "pl-fff8-exercice7-centres-volee-22j-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 83.45,
        "startY_pct": 58.92,
        "endX_pct": 51.55,
        "endY_pct": 17.27,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff8-exercice7-centres-volee-22j",
    "image": "/images/terrain-half-vertical.svg",
    "name": "Se démarquer pour fixer et éliminer — centres et jeu de volée (22 j, 50 × 66 m)",
    "description": "Atelier de finition 50 × 66 m sur demi-terrain : départ sur les côtés (alternativement), ballon dans la profondeur pour un partenaire qui conduit et centre pour les attaquants centraux (se démarquer et prendre le défenseur de vitesse). Défenseurs côtés et axial (touche un plot avant de défendre). Réversibilité : ballon emmené dans les zones bleues (11 attaquants vs 9 défenseurs).",
    "procedureId": "procede-fff8-exercice7-centres-volee-22j"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-fff8-exercice7-atelier-finition-1gardien-gk1",
        "x_pct": 50,
        "y_pct": 4.76,
        "poste": "GB",
        "lateralite": null,
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-1gardien-b0",
        "x_pct": 33.53,
        "y_pct": 36.19,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-1gardien-b1",
        "x_pct": 41.76,
        "y_pct": 36.19,
        "poste": "DD",
        "lateralite": "Droite",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-1gardien-b2",
        "x_pct": 50,
        "y_pct": 36.19,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-1gardien-b3",
        "x_pct": 58.24,
        "y_pct": 36.19,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-1gardien-b4",
        "x_pct": 66.47,
        "y_pct": 36.19,
        "poste": "DG",
        "lateralite": "Gauche",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-1gardien-a0",
        "x_pct": 32.35,
        "y_pct": 81.9,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-1gardien-a1",
        "x_pct": 50,
        "y_pct": 81.9,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-1gardien-a2",
        "x_pct": 67.65,
        "y_pct": 81.9,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-1gardien-a3",
        "x_pct": 36.76,
        "y_pct": 60.95,
        "poste": "AG",
        "lateralite": "Gauche",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-1gardien-a4",
        "x_pct": 63.24,
        "y_pct": 60.95,
        "poste": "AD",
        "lateralite": "Droite",
        "equipe": "A",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-fff8-exercice7-atelier-finition-1gardien-zone",
        "x_pct": 50,
        "y_pct": 40,
        "largeur": 40,
        "hauteur": 42,
        "densite": "moyenne",
        "difficulte": "difficile",
        "couleur": "#e2e8f0"
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-1gardien-bleue",
        "x_pct": 50,
        "y_pct": 87.62,
        "largeur": 40,
        "hauteur": 8,
        "densite": "faible",
        "difficulte": "difficile",
        "couleur": "#1565C0"
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-fff8-exercice7-atelier-finition-1gardien-but",
        "type": "but",
        "x_pct": 50,
        "y_pct": 2.86,
        "taille": 4,
        "rotation": 0
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-1gardien-plot0",
        "type": "constri-foot",
        "x_pct": 50,
        "y_pct": 26.67,
        "taille": 3,
        "rotation": 0
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-1gardien-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 34.31,
        "startY_pct": 80.58,
        "endX_pct": 61.28,
        "endY_pct": 62.28,
        "epaisseur": 3
      },
      {
        "id": "pl-fff8-exercice7-atelier-finition-1gardien-a1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 62.46,
        "startY_pct": 58.28,
        "endX_pct": 50.77,
        "endY_pct": 17.91,
        "epaisseur": 3
      }
    ],
    "id": "placement-fff8-exercice7-atelier-finition-1gardien",
    "image": "/images/terrain-half-vertical.svg",
    "name": "Se démarquer pour fixer et éliminer — atelier de finition 5 vs 5, 1 gardien (11 j, 50 × 40 m)",
    "description": "Variante pratique de l'atelier de finition 50 × 40 m sur demi-terrain avec un seul gardien (1 joueur de moins) : départ depuis la zone bleue, réception maîtrisée et aller en direction du grand but ; le défenseur intervient au départ du ballon. Réversibilité : si récupération, relance dans la zone bleue.",
    "procedureId": "procede-fff8-exercice7-atelier-finition-1gardien"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-toro9-double-6j-a0",
        "x_pct": 48.53,
        "y_pct": 72.38,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-6j-a1",
        "x_pct": 41.32,
        "y_pct": 72.38,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-6j-b00",
        "x_pct": 45,
        "y_pct": 72.38,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-6j-a2",
        "x_pct": 58.24,
        "y_pct": 74.67,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-6j-a3",
        "x_pct": 51.91,
        "y_pct": 70.1,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-6j-b10",
        "x_pct": 55.15,
        "y_pct": 72.38,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-toro9-double-6j-zone",
        "x_pct": 50,
        "y_pct": 72.38,
        "largeur": 13.8,
        "hauteur": 6.9,
        "densite": "forte",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          50
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-toro9-double-6j-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 50.7,
        "startY_pct": 72.89,
        "endX_pct": 56.06,
        "endY_pct": 74.16,
        "epaisseur": 3
      },
      {
        "id": "pl-toro9-double-6j-d1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 47.14,
        "startY_pct": 71.67,
        "endX_pct": 49.77,
        "endY_pct": 70.8,
        "epaisseur": 3
      }
    ],
    "id": "placement-toro9-double-6j",
    "image": "/images/terrain-half-vertical.svg",
    "zoom": 2.57,
    "zoomX": 49.8,
    "zoomY": 72.4,
    "name": "Toro en zones — double 2 contre 1",
    "description": "Toro de possession 13.8 × 6.9 m divisé en 2 zones : dans chaque zone, 2 joueurs conservent le ballon face à 1 défenseur(s) (double 2 contre 1). Obligation de franchir la ligne médiane sur une passe ; rotation par doublets au taureau. Conserver, se démarquer et prendre l'information dans un espace réduit.",
    "procedureId": "procede-toro9-double-6j"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-toro9-double-a0",
        "x_pct": 48.38,
        "y_pct": 72.38,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-a1",
        "x_pct": 42.06,
        "y_pct": 77.14,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-a2",
        "x_pct": 42.06,
        "y_pct": 67.62,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-b00",
        "x_pct": 44.12,
        "y_pct": 72.38,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-a3",
        "x_pct": 59.56,
        "y_pct": 75.05,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-a4",
        "x_pct": 52.21,
        "y_pct": 75.24,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-a5",
        "x_pct": 55.74,
        "y_pct": 66.86,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-b10",
        "x_pct": 55.88,
        "y_pct": 72.38,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-toro9-double-zone",
        "x_pct": 50,
        "y_pct": 72.38,
        "largeur": 16,
        "hauteur": 8,
        "densite": "forte",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          50
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-toro9-double-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 50.55,
        "startY_pct": 72.9,
        "endX_pct": 57.39,
        "endY_pct": 74.53,
        "epaisseur": 3
      },
      {
        "id": "pl-toro9-double-d1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 46.25,
        "startY_pct": 73.13,
        "endX_pct": 50.08,
        "endY_pct": 74.49,
        "epaisseur": 3
      }
    ],
    "id": "placement-toro9-double",
    "image": "/images/terrain-half-vertical.svg",
    "zoom": 2.53,
    "zoomX": 50.8,
    "zoomY": 72,
    "name": "Toro en zones — double 3 contre 1",
    "description": "Toro de possession 16 × 8 m divisé en 2 zones : dans chaque zone, 3 joueurs conservent le ballon face à 1 défenseur(s) (double 3 contre 1). Obligation de franchir la ligne médiane sur une passe ; rotation par doublets au taureau. Conserver, se démarquer et prendre l'information dans un espace réduit.",
    "procedureId": "procede-toro9-double-3c1"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-toro9-double-9j-a0",
        "x_pct": 48.24,
        "y_pct": 72.38,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-9j-a1",
        "x_pct": 41.47,
        "y_pct": 77.52,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-9j-a2",
        "x_pct": 41.47,
        "y_pct": 67.24,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-9j-b00",
        "x_pct": 43.82,
        "y_pct": 72.38,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-9j-a3",
        "x_pct": 60.15,
        "y_pct": 75.24,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-9j-a4",
        "x_pct": 52.35,
        "y_pct": 75.43,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-9j-a5",
        "x_pct": 56.18,
        "y_pct": 66.48,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-9j-b10",
        "x_pct": 56.32,
        "y_pct": 72.38,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-9j-bf",
        "x_pct": 50,
        "y_pct": 72.38,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-toro9-double-9j-zone",
        "x_pct": 50,
        "y_pct": 72.38,
        "largeur": 17,
        "hauteur": 8.5,
        "densite": "forte",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          50
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-toro9-double-9j-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 50.4,
        "startY_pct": 72.9,
        "endX_pct": 57.98,
        "endY_pct": 74.72,
        "epaisseur": 3
      },
      {
        "id": "pl-toro9-double-9j-d1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 45.95,
        "startY_pct": 73.14,
        "endX_pct": 50.23,
        "endY_pct": 74.67,
        "epaisseur": 3
      }
    ],
    "id": "placement-toro9-double-9j",
    "image": "/images/terrain-half-vertical.svg",
    "zoom": 2.46,
    "zoomX": 50.8,
    "zoomY": 72,
    "name": "Toro en zones — double 3 contre 1+1",
    "description": "Toro de possession 17 × 8.5 m divisé en 2 zones : dans chaque zone, 3 joueurs conservent le ballon face à 1+1 volant défenseur(s) (double 3 contre 1+1). Obligation de franchir la ligne médiane sur une passe ; rotation par doublets au taureau. Conserver, se démarquer et prendre l'information dans un espace réduit.",
    "procedureId": "procede-toro9-double-9j"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-toro9-double-10j-a0",
        "x_pct": 48.24,
        "y_pct": 72.38,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-10j-a1",
        "x_pct": 43.53,
        "y_pct": 78.48,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-10j-a2",
        "x_pct": 38.68,
        "y_pct": 72.38,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-10j-a3",
        "x_pct": 43.53,
        "y_pct": 66.29,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-10j-b00",
        "x_pct": 43.53,
        "y_pct": 72.38,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-10j-a4",
        "x_pct": 60.74,
        "y_pct": 75.24,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-10j-a5",
        "x_pct": 54.26,
        "y_pct": 77.71,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-10j-a6",
        "x_pct": 52.35,
        "y_pct": 69.52,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-10j-a7",
        "x_pct": 58.82,
        "y_pct": 67.05,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-10j-b10",
        "x_pct": 56.62,
        "y_pct": 72.38,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-toro9-double-10j-zone",
        "x_pct": 50,
        "y_pct": 72.38,
        "largeur": 17.8,
        "hauteur": 8.9,
        "densite": "forte",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          50
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-toro9-double-10j-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 50.41,
        "startY_pct": 72.88,
        "endX_pct": 58.56,
        "endY_pct": 74.74,
        "epaisseur": 3
      },
      {
        "id": "pl-toro9-double-10j-d1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 45.59,
        "startY_pct": 73.4,
        "endX_pct": 52.21,
        "endY_pct": 76.69,
        "epaisseur": 3
      }
    ],
    "id": "placement-toro9-double-10j",
    "image": "/images/terrain-half-vertical.svg",
    "zoom": 2.27,
    "zoomX": 49.7,
    "zoomY": 72.4,
    "name": "Toro en zones — double 4 contre 1",
    "description": "Toro de possession 17.8 × 8.9 m divisé en 2 zones : dans chaque zone, 4 joueurs conservent le ballon face à 1 défenseur(s) (double 4 contre 1). Obligation de franchir la ligne médiane sur une passe ; rotation par doublets au taureau. Conserver, se démarquer et prendre l'information dans un espace réduit.",
    "procedureId": "procede-toro9-double-10j"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-toro9-double-11j-a0",
        "x_pct": 48.09,
        "y_pct": 72.38,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-11j-a1",
        "x_pct": 43.09,
        "y_pct": 78.86,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-11j-a2",
        "x_pct": 38.09,
        "y_pct": 72.38,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-11j-a3",
        "x_pct": 43.09,
        "y_pct": 65.9,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-11j-b00",
        "x_pct": 43.09,
        "y_pct": 72.38,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-11j-a4",
        "x_pct": 61.32,
        "y_pct": 75.43,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-11j-a5",
        "x_pct": 54.56,
        "y_pct": 78.1,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-11j-a6",
        "x_pct": 52.5,
        "y_pct": 69.33,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-11j-a7",
        "x_pct": 59.26,
        "y_pct": 66.67,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-11j-b10",
        "x_pct": 56.91,
        "y_pct": 72.38,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-11j-jk",
        "x_pct": 50,
        "y_pct": 68.76,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "Joker",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-toro9-double-11j-zone",
        "x_pct": 50,
        "y_pct": 72.38,
        "largeur": 18.8,
        "hauteur": 9.4,
        "densite": "forte",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          50
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-toro9-double-11j-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 50.26,
        "startY_pct": 72.88,
        "endX_pct": 59.15,
        "endY_pct": 74.93,
        "epaisseur": 3
      },
      {
        "id": "pl-toro9-double-11j-d1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 45.15,
        "startY_pct": 73.41,
        "endX_pct": 52.5,
        "endY_pct": 77.07,
        "epaisseur": 3
      }
    ],
    "id": "placement-toro9-double-11j",
    "image": "/images/terrain-half-vertical.svg",
    "zoom": 2.21,
    "zoomX": 49.7,
    "zoomY": 72.4,
    "name": "Toro en zones — double 4 contre 1 + 1 joker qui joue avec les 2 côtés",
    "description": "Toro de possession 18.8 × 9.4 m divisé en 2 zones : dans chaque zone, 4 joueurs conservent le ballon face à 1 défenseur(s) (double 4 contre 1), plus 1 joker qui joue avec les 2 côtés pour créer le surnombre. Obligation de franchir la ligne médiane sur une passe ; rotation par doublets au taureau. Conserver, se démarquer et prendre l'information dans un espace réduit.",
    "procedureId": "procede-toro9-double-11j"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-toro9-double-12j-a0",
        "x_pct": 47.94,
        "y_pct": 72.38,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-12j-a1",
        "x_pct": 42.79,
        "y_pct": 79.05,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-12j-a2",
        "x_pct": 37.65,
        "y_pct": 72.38,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-12j-a3",
        "x_pct": 42.79,
        "y_pct": 65.71,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-12j-b00",
        "x_pct": 42.79,
        "y_pct": 69.33,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-12j-b01",
        "x_pct": 42.79,
        "y_pct": 75.43,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-12j-a4",
        "x_pct": 61.76,
        "y_pct": 75.62,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-12j-a5",
        "x_pct": 54.71,
        "y_pct": 78.29,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-12j-a6",
        "x_pct": 52.65,
        "y_pct": 69.14,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-12j-a7",
        "x_pct": 59.71,
        "y_pct": 66.48,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-12j-b10",
        "x_pct": 57.21,
        "y_pct": 69.33,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-12j-b11",
        "x_pct": 57.21,
        "y_pct": 75.43,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-toro9-double-12j-zone",
        "x_pct": 50,
        "y_pct": 72.38,
        "largeur": 19.6,
        "hauteur": 9.8,
        "densite": "forte",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          50
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-toro9-double-12j-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 50.11,
        "startY_pct": 72.89,
        "endX_pct": 59.59,
        "endY_pct": 75.11,
        "epaisseur": 3
      },
      {
        "id": "pl-toro9-double-12j-d1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 44.7,
        "startY_pct": 70.77,
        "endX_pct": 52.8,
        "endY_pct": 76.85,
        "epaisseur": 3
      }
    ],
    "id": "placement-toro9-double-12j",
    "image": "/images/terrain-half-vertical.svg",
    "zoom": 2.17,
    "zoomX": 49.7,
    "zoomY": 72.4,
    "name": "Toro en zones — double 4 contre 2",
    "description": "Toro de possession 19.6 × 9.8 m divisé en 2 zones : dans chaque zone, 4 joueurs conservent le ballon face à 2 défenseur(s) (double 4 contre 2). Obligation de franchir la ligne médiane sur une passe ; rotation par doublets au taureau. Conserver, se démarquer et prendre l'information dans un espace réduit.",
    "procedureId": "procede-toro9-double-12j"
  },
  {
    "playerSize": 2,
    "joueurs": [
      {
        "id": "pl-toro9-double-14j-a0",
        "x_pct": 47.79,
        "y_pct": 72.38,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-14j-a1",
        "x_pct": 43.97,
        "y_pct": 79.24,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-14j-a2",
        "x_pct": 37.65,
        "y_pct": 76.57,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-14j-a3",
        "x_pct": 37.65,
        "y_pct": 68.19,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-14j-a4",
        "x_pct": 43.97,
        "y_pct": 65.52,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-14j-b00",
        "x_pct": 42.21,
        "y_pct": 69.14,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-14j-b01",
        "x_pct": 42.21,
        "y_pct": 75.62,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-14j-a5",
        "x_pct": 62.65,
        "y_pct": 75.81,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-14j-a6",
        "x_pct": 56.76,
        "y_pct": 79.62,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-14j-a7",
        "x_pct": 52.21,
        "y_pct": 73.33,
        "poste": "DC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-14j-a8",
        "x_pct": 55.44,
        "y_pct": 65.9,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-14j-a9",
        "x_pct": 61.91,
        "y_pct": 67.43,
        "poste": "AC",
        "lateralite": "Central",
        "equipe": "A",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-14j-b10",
        "x_pct": 57.79,
        "y_pct": 69.14,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      },
      {
        "id": "pl-toro9-double-14j-b11",
        "x_pct": 57.79,
        "y_pct": 75.62,
        "poste": "MC",
        "lateralite": "Central",
        "equipe": "B",
        "taillePion": 2
      }
    ],
    "espacesDeJeu": [
      {
        "id": "pl-toro9-double-14j-zone",
        "x_pct": 50,
        "y_pct": 72.38,
        "largeur": 21.2,
        "hauteur": 10.6,
        "densite": "forte",
        "difficulte": "difficile",
        "couleur": "#e2e8f0",
        "verticalDivisionsPct": [
          50
        ]
      }
    ],
    "elementsTerrain": [
      {
        "id": "pl-toro9-double-14j-p1",
        "type": "fleche",
        "style": "pleine",
        "startX_pct": 49.97,
        "startY_pct": 72.88,
        "endX_pct": 60.48,
        "endY_pct": 75.31,
        "epaisseur": 3
      },
      {
        "id": "pl-toro9-double-14j-d1",
        "type": "fleche",
        "style": "pointilles",
        "startX_pct": 44.13,
        "startY_pct": 70.53,
        "endX_pct": 54.84,
        "endY_pct": 78.23,
        "epaisseur": 3
      }
    ],
    "id": "placement-toro9-double-14j",
    "image": "/images/terrain-half-vertical.svg",
    "zoom": 2.13,
    "zoomX": 50.1,
    "zoomY": 72.6,
    "name": "Toro en zones — double 5 contre 2",
    "description": "Toro de possession 21.2 × 10.6 m divisé en 2 zones : dans chaque zone, 5 joueurs conservent le ballon face à 2 défenseur(s) (double 5 contre 2). Obligation de franchir la ligne médiane sur une passe ; rotation par doublets au taureau. Conserver, se démarquer et prendre l'information dans un espace réduit.",
    "procedureId": "procede-toro9-double-14j"
  }
]
