A contest area

The referee's seat is on the mat, 2 m back from the line the athletes start on; the side judge's, at a corner of the contest area (the place is ours).

Judging assignments: Shiai, 5 officials, 1 matMat 1: Referee Hana Ito, ID R-204; Timekeeper Sam Cole, ID T-011; Scorekeeper Ana Ruiz, ID T-012; Referee supervisor Peter Lindqvist-Haraldsson, ID S-003; Side judge 1 Kim Park, ID J-707. The names are in the chart of mat, seat, name and ID.Mat 1Shiai, 5 officials123451RefereeHana ItoID R-2042TimekeeperSam ColeID T-0113ScorekeeperAna RuizID T-0124Referee supervisorPeterLindqvist-HaraldssonID S-0035Side judge 1Kim ParkID J-707

The picture above was drawn when the docs were built. The script below draws it again with the published package.

import { drawJudging } from "@johnmorrisdotca/kyogijo-stadiums/judging";

const svg = drawJudging({
  style: "shiai",
  mats: [
    {
      label: "Mat 1",
      officials: [
        { seat: "referee", name: "Hana Ito", id: "R-204" },
        { seat: "timekeeper", name: "Sam Cole", id: "T-011" },
        { seat: "scorekeeper", name: "Ana Ruiz", id: "T-012" },
        { seat: "supervisor", name: "Peter Lindqvist-Haraldsson", id: "S-003" },
        { seat: "side-judge-1", name: "Kim Park", id: "J-707" },
      ],
    },
  ],
});

This page imports the package from jsDelivr (major version 0), which serves only versions that have been published to npm. A feature added after the last release is not in it: the page then keeps the picture above and says why. The docs were built from version 0.64.0.