{
  "version": 1,
  "tool": "bookmark",
  "metadata": {
    "name": "bookmark",
    "terms": "US"
  },
  "params": {
    "width": 4,
    "height": 24,
    "rounds": 5,
    "repeat": 4,
    "stitch": "sc",
    "motif": "diamond",
    "colors": [
      "#537783",
      "#C27A72",
      "#DCC66F"
    ],
    "terms": "US",
    "gauge": 20,
    "swatchArea": 100,
    "swatchLength": 25,
    "ballLength": 120,
    "waste": 10,
    "eyeGap": 6,
    "bookmarkStyle": "mini-granny",
    "cordChains": 20,
    "tasselCut": 15
  },
  "rows": [
    {
      "number": 1,
      "count": 8,
      "text": "One-round flower granny pendant (make 1), round 1: Magic ring: ch 1 (does not count), 8 sc in ring. Sl st to first sc; tighten ring.",
      "closed": true,
      "component": "One-round flower granny pendant",
      "quantity": 1,
      "unit": "counted outputs per copy"
    },
    {
      "number": 2,
      "count": 8,
      "text": "One-round flower granny pendant (make 1), round 2: Join petal color. In each sc work a 3-dc cluster, ch 2. Cluster: repeat [yarn over, insert in same stitch, pull up loop, yarn over, pull through 2] three times, yarn over and pull through all 4 loops. Sl st to first cluster. 8 clusters and 8 ch-2 spaces.",
      "closed": true,
      "chainSpaces": 8,
      "component": "One-round flower granny pendant",
      "quantity": 1,
      "unit": "counted outputs per copy"
    },
    {
      "number": 3,
      "count": 36,
      "text": "One-round flower granny pendant (make 1), round 3: Join square color in a ch-2 space. Repeat four times: (3 dc, ch 2, 3 dc) in next space for corner; 3 dc in next space for side. Sl st to first dc. Begin each round with ch 2 plus first dc; ch 2 does not count. Fasten off, weave in ends and block the completed motif without stretching.",
      "corners": 4,
      "closed": true,
      "chainSpaces": 4,
      "component": "One-round flower granny pendant",
      "quantity": 1,
      "unit": "counted outputs per copy"
    },
    {
      "number": 4,
      "count": 19,
      "text": "Soft return-slip cord (make 1), row 1: Ch 20. Skip the nearest chain. Sl st in the second chain from hook and each remaining chain: 19 slip stitches. Do not add an extra turning row. Leave both ends long enough for the stated attachment. Fasten off and retain suitable attachment tails. This cord is soft;it contains no rigid stem or hidden wire.",
      "component": "Soft return-slip cord",
      "quantity": 1,
      "unit": "counted outputs per copy"
    },
    {
      "number": 5,
      "count": 2,
      "unit": "corner-space attachment tacks",
      "component": "Assembly",
      "assembly": true,
      "text": "Identify one actual final-round ch2 corner space of the square. Sew the first two cord return outputs separately through that same corner space,reinforce and weave the tails. Keep the square outside the pages;its post fabric is not a thin substitute for the cord."
    }
  ],
  "grid": [
    [
      1,
      1,
      1,
      1
    ],
    [
      1,
      1,
      0,
      1
    ],
    [
      1,
      0,
      0,
      0
    ],
    [
      0,
      0,
      0,
      0
    ],
    [
      0,
      0,
      0,
      0
    ],
    [
      0,
      0,
      1,
      0
    ],
    [
      0,
      1,
      1,
      1
    ],
    [
      1,
      1,
      1,
      1
    ],
    [
      1,
      1,
      1,
      1
    ],
    [
      1,
      1,
      0,
      1
    ],
    [
      1,
      0,
      0,
      0
    ],
    [
      0,
      0,
      0,
      0
    ],
    [
      0,
      0,
      0,
      0
    ],
    [
      0,
      0,
      0,
      0
    ],
    [
      1,
      0,
      0,
      0
    ],
    [
      1,
      1,
      0,
      1
    ],
    [
      1,
      1,
      1,
      1
    ],
    [
      1,
      1,
      1,
      1
    ],
    [
      0,
      1,
      1,
      1
    ],
    [
      0,
      0,
      1,
      0
    ],
    [
      0,
      0,
      0,
      0
    ],
    [
      0,
      0,
      0,
      0
    ],
    [
      1,
      0,
      0,
      0
    ],
    [
      1,
      1,
      0,
      1
    ]
  ],
  "dimensions": "2 separate pieces from 2 counted recipes; measure a finished sample for physical size",
  "materials": [
    "Smooth compatible yarns in the selected roles",
    "A matching hook, removable markers, tapestry needle and scissors"
  ],
  "notes": [
    "Counts distinguish completed clusters/puffs from their partial posts. Corner chains are excluded from post count. Flower supports4/8/12/16 petals and cluster/puff constructions; test flatness with the chosen yarn and hook.",
    "Fasten off and retain suitable attachment tails. This cord is soft;it contains no rigid stem or hidden wire.",
    "This is a counted source-connected construction schematic. Physical size,fit,texture and finishing need a real sample.",
    "Identify one actual final-round ch2 corner space of the square. Sew the first two cord return outputs separately through that same corner space,reinforce and weave the tails. Keep the square outside the pages;its post fabric is not a thin substitute for the cord.",
    "Component counts describe one copy. Make the stated quantities separately; sewing, placement and finishing references are not additional crochet outputs.",
    "These are source-connected construction diagrams. Measure actual yarn, hook, stitch and row gauge before relying on finished dimensions.",
    "Keep bulky toppers outside the pages. Source diagrams do not predict paper compression,finished thickness or physical blocking dimensions."
  ],
  "repeatUnit": null,
  "colors": [
    "#537783",
    "#C27A72",
    "#DCC66F"
  ],
  "foundation": 5,
  "parts": [
    {
      "name": "One-round flower granny pendant",
      "quantity": 1,
      "kind": "project",
      "workMode": "round",
      "color": 0,
      "usedColors": [
        0,
        1,
        2
      ],
      "pattern": {
        "version": 1,
        "tool": "flower-granny-square",
        "metadata": {
          "name": "flower-granny-square",
          "terms": "US"
        },
        "params": {
          "width": 4,
          "height": 24,
          "rounds": 1,
          "repeat": 4,
          "stitch": "sc",
          "motif": "diamond",
          "colors": [
            "#537783",
            "#C27A72",
            "#DCC66F"
          ],
          "terms": "US",
          "gauge": 20,
          "swatchArea": 100,
          "swatchLength": 25,
          "ballLength": 120,
          "waste": 10,
          "eyeGap": 6,
          "bookmarkStyle": "mini-granny",
          "cordChains": 20,
          "tasselCut": 15,
          "petals": 8,
          "centerType": "flower",
          "petalType": "cluster",
          "petalPlacement": "round"
        },
        "rows": [
          {
            "number": 1,
            "count": 8,
            "text": "Magic ring: ch 1 (does not count), 8 sc in ring. Sl st to first sc; tighten ring.",
            "closed": true
          },
          {
            "number": 2,
            "count": 8,
            "text": "Join petal color. In each sc work a 3-dc cluster, ch 2. Cluster: repeat [yarn over, insert in same stitch, pull up loop, yarn over, pull through 2] three times, yarn over and pull through all 4 loops. Sl st to first cluster. 8 clusters and 8 ch-2 spaces.",
            "closed": true,
            "chainSpaces": 8
          },
          {
            "number": 3,
            "count": 36,
            "text": "Join square color in a ch-2 space. Repeat four times: (3 dc, ch 2, 3 dc) in next space for corner; 3 dc in next space for side. Sl st to first dc. Begin each round with ch 2 plus first dc; ch 2 does not count.",
            "corners": 4,
            "closed": true,
            "chainSpaces": 4
          }
        ],
        "grid": [
          [
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0
          ],
          [
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0
          ],
          [
            0,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            0
          ],
          [
            0,
            1,
            2,
            0,
            0,
            0,
            0,
            0,
            0,
            2,
            1,
            0
          ],
          [
            0,
            1,
            2,
            0,
            1,
            1,
            1,
            1,
            0,
            2,
            1,
            0
          ],
          [
            0,
            1,
            2,
            0,
            1,
            2,
            2,
            1,
            0,
            2,
            1,
            0
          ],
          [
            0,
            1,
            2,
            0,
            1,
            2,
            2,
            1,
            0,
            2,
            1,
            0
          ],
          [
            0,
            1,
            2,
            0,
            1,
            1,
            1,
            1,
            0,
            2,
            1,
            0
          ],
          [
            0,
            1,
            2,
            0,
            0,
            0,
            0,
            0,
            0,
            2,
            1,
            0
          ],
          [
            0,
            1,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            2,
            1,
            0
          ],
          [
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            0
          ],
          [
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0,
            0
          ]
        ],
        "dimensions": "3 rounds; widest round 36 stitches",
        "materials": [
          "Yarn suitable for a practice swatch",
          "Matching crochet hook",
          "Tapestry needle; scissors; stitch markers"
        ],
        "notes": [
          "Counts distinguish completed clusters/puffs from their partial posts. Corner chains are excluded from post count. Flower supports4/8/12/16 petals and cluster/puff constructions; test flatness with the chosen yarn and hook."
        ],
        "repeatUnit": 4,
        "colors": [
          "#537783",
          "#C27A72",
          "#DCC66F"
        ],
        "squareStructure": {
          "rings": [
            {
              "number": 1,
              "kind": "radial",
              "groups": [
                {
                  "source": "ring",
                  "stitches": [
                    "sc"
                  ],
                  "chains": 0
                },
                {
                  "source": "ring",
                  "stitches": [
                    "sc"
                  ],
                  "chains": 0
                },
                {
                  "source": "ring",
                  "stitches": [
                    "sc"
                  ],
                  "chains": 0
                },
                {
                  "source": "ring",
                  "stitches": [
                    "sc"
                  ],
                  "chains": 0
                },
                {
                  "source": "ring",
                  "stitches": [
                    "sc"
                  ],
                  "chains": 0
                },
                {
                  "source": "ring",
                  "stitches": [
                    "sc"
                  ],
                  "chains": 0
                },
                {
                  "source": "ring",
                  "stitches": [
                    "sc"
                  ],
                  "chains": 0
                },
                {
                  "source": "ring",
                  "stitches": [
                    "sc"
                  ],
                  "chains": 0
                }
              ],
              "posts": 8,
              "join": {
                "from": 7,
                "to": 0,
                "stitch": "sl"
              },
              "turn": false
            },
            {
              "number": 2,
              "kind": "radial",
              "groups": [
                {
                  "source": "R1G0",
                  "stitches": [
                    "cluster"
                  ],
                  "chains": 2,
                  "secureChains": 0,
                  "partialPosts": 3
                },
                {
                  "source": "R1G1",
                  "stitches": [
                    "cluster"
                  ],
                  "chains": 2,
                  "secureChains": 0,
                  "partialPosts": 3
                },
                {
                  "source": "R1G2",
                  "stitches": [
                    "cluster"
                  ],
                  "chains": 2,
                  "secureChains": 0,
                  "partialPosts": 3
                },
                {
                  "source": "R1G3",
                  "stitches": [
                    "cluster"
                  ],
                  "chains": 2,
                  "secureChains": 0,
                  "partialPosts": 3
                },
                {
                  "source": "R1G4",
                  "stitches": [
                    "cluster"
                  ],
                  "chains": 2,
                  "secureChains": 0,
                  "partialPosts": 3
                },
                {
                  "source": "R1G5",
                  "stitches": [
                    "cluster"
                  ],
                  "chains": 2,
                  "secureChains": 0,
                  "partialPosts": 3
                },
                {
                  "source": "R1G6",
                  "stitches": [
                    "cluster"
                  ],
                  "chains": 2,
                  "secureChains": 0,
                  "partialPosts": 3
                },
                {
                  "source": "R1G7",
                  "stitches": [
                    "cluster"
                  ],
                  "chains": 2,
                  "secureChains": 0,
                  "partialPosts": 3
                }
              ],
              "posts": 8,
              "join": {
                "from": 7,
                "to": 0,
                "stitch": "sl"
              },
              "turn": false
            },
            {
              "number": 3,
              "kind": "square",
              "groups": [
                {
                  "source": "R2S0",
                  "corner": 0,
                  "stitches": [
                    "dc",
                    "dc",
                    "dc",
                    "dc",
                    "dc",
                    "dc"
                  ],
                  "chains": 2,
                  "split": 3
                },
                {
                  "source": "R2S1",
                  "corner": null,
                  "stitches": [
                    "dc",
                    "dc",
                    "dc"
                  ],
                  "chains": 0,
                  "split": null
                },
                {
                  "source": "R2S2",
                  "corner": 1,
                  "stitches": [
                    "dc",
                    "dc",
                    "dc",
                    "dc",
                    "dc",
                    "dc"
                  ],
                  "chains": 2,
                  "split": 3
                },
                {
                  "source": "R2S3",
                  "corner": null,
                  "stitches": [
                    "dc",
                    "dc",
                    "dc"
                  ],
                  "chains": 0,
                  "split": null
                },
                {
                  "source": "R2S4",
                  "corner": 2,
                  "stitches": [
                    "dc",
                    "dc",
                    "dc",
                    "dc",
                    "dc",
                    "dc"
                  ],
                  "chains": 2,
                  "split": 3
                },
                {
                  "source": "R2S5",
                  "corner": null,
                  "stitches": [
                    "dc",
                    "dc",
                    "dc"
                  ],
                  "chains": 0,
                  "split": null
                },
                {
                  "source": "R2S6",
                  "corner": 3,
                  "stitches": [
                    "dc",
                    "dc",
                    "dc",
                    "dc",
                    "dc",
                    "dc"
                  ],
                  "chains": 2,
                  "split": 3
                },
                {
                  "source": "R2S7",
                  "corner": null,
                  "stitches": [
                    "dc",
                    "dc",
                    "dc"
                  ],
                  "chains": 0,
                  "split": null
                }
              ],
              "posts": 36,
              "join": {
                "from": 35,
                "to": 0,
                "stitch": "sl"
              },
              "turn": false
            }
          ],
          "center": 8,
          "transitionRound": 3
        }
      },
      "rows": [
        {
          "number": 1,
          "count": 8,
          "text": "Magic ring: ch 1 (does not count), 8 sc in ring. Sl st to first sc; tighten ring.",
          "closed": true
        },
        {
          "number": 2,
          "count": 8,
          "text": "Join petal color. In each sc work a 3-dc cluster, ch 2. Cluster: repeat [yarn over, insert in same stitch, pull up loop, yarn over, pull through 2] three times, yarn over and pull through all 4 loops. Sl st to first cluster. 8 clusters and 8 ch-2 spaces.",
          "closed": true,
          "chainSpaces": 8
        },
        {
          "number": 3,
          "count": 36,
          "text": "Join square color in a ch-2 space. Repeat four times: (3 dc, ch 2, 3 dc) in next space for corner; 3 dc in next space for side. Sl st to first dc. Begin each round with ch 2 plus first dc; ch 2 does not count.",
          "corners": 4,
          "closed": true,
          "chainSpaces": 4
        }
      ],
      "finish": "Fasten off, weave in ends and block the completed motif without stretching."
    },
    {
      "name": "Soft return-slip cord",
      "quantity": 1,
      "kind": "project",
      "workMode": "flat",
      "color": 1,
      "usedColors": [
        1
      ],
      "pattern": {
        "version": 1,
        "tool": "3d-crochet-flower",
        "metadata": {
          "name": "Soft crochet cord",
          "terms": "US"
        },
        "params": {
          "width": 4,
          "height": 24,
          "rounds": 5,
          "repeat": 4,
          "stitch": "sc",
          "motif": "diamond",
          "colors": [
            "#C27A72",
            "#C27A72"
          ],
          "terms": "US",
          "gauge": 20,
          "swatchArea": 100,
          "swatchLength": 25,
          "ballLength": 120,
          "waste": 10,
          "eyeGap": 6,
          "bookmarkStyle": "mini-granny",
          "cordChains": 20,
          "tasselCut": 15,
          "componentRecipe": "Soft crochet cord"
        },
        "rows": [
          {
            "number": 1,
            "count": 19,
            "text": "Ch 20. Skip the nearest chain. Sl st in the second chain from hook and each remaining chain: 19 slip stitches. Do not add an extra turning row. Leave both ends long enough for the stated attachment."
          }
        ],
        "motifStructure": {
          "style": "Soft crochet cord",
          "workMode": "flat",
          "nodes": [
            {
              "id": "N1",
              "stitch": "ch",
              "x": 22,
              "y": 45,
              "row": null,
              "source": [],
              "counted": false,
              "color": 0,
              "rotation": 90
            },
            {
              "id": "N2",
              "stitch": "ch",
              "x": 44,
              "y": 45,
              "row": null,
              "source": [
                "N1"
              ],
              "counted": false,
              "color": 0,
              "rotation": 90
            },
            {
              "id": "N3",
              "stitch": "ch",
              "x": 66,
              "y": 45,
              "row": null,
              "source": [
                "N2"
              ],
              "counted": false,
              "color": 0,
              "rotation": 90
            },
            {
              "id": "N4",
              "stitch": "ch",
              "x": 88,
              "y": 45,
              "row": null,
              "source": [
                "N3"
              ],
              "counted": false,
              "color": 0,
              "rotation": 90
            },
            {
              "id": "N5",
              "stitch": "ch",
              "x": 110,
              "y": 45,
              "row": null,
              "source": [
                "N4"
              ],
              "counted": false,
              "color": 0,
              "rotation": 90
            },
            {
              "id": "N6",
              "stitch": "ch",
              "x": 132,
              "y": 45,
              "row": null,
              "source": [
                "N5"
              ],
              "counted": false,
              "color": 0,
              "rotation": 90
            },
            {
              "id": "N7",
              "stitch": "ch",
              "x": 154,
              "y": 45,
              "row": null,
              "source": [
                "N6"
              ],
              "counted": false,
              "color": 0,
              "rotation": 90
            },
            {
              "id": "N8",
              "stitch": "ch",
              "x": 176,
              "y": 45,
              "row": null,
              "source": [
                "N7"
              ],
              "counted": false,
              "color": 0,
              "rotation": 90
            },
            {
              "id": "N9",
              "stitch": "ch",
              "x": 198,
              "y": 45,
              "row": null,
              "source": [
                "N8"
              ],
              "counted": false,
              "color": 0,
              "rotation": 90
            },
            {
              "id": "N10",
              "stitch": "ch",
              "x": 220,
              "y": 45,
              "row": null,
              "source": [
                "N9"
              ],
              "counted": false,
              "color": 0,
              "rotation": 90
            },
            {
              "id": "N11",
              "stitch": "ch",
              "x": 242,
              "y": 45,
              "row": null,
              "source": [
                "N10"
              ],
              "counted": false,
              "color": 0,
              "rotation": 90
            },
            {
              "id": "N12",
              "stitch": "ch",
              "x": 264,
              "y": 45,
              "row": null,
              "source": [
                "N11"
              ],
              "counted": false,
              "color": 0,
              "rotation": 90
            },
            {
              "id": "N13",
              "stitch": "ch",
              "x": 286,
              "y": 45,
              "row": null,
              "source": [
                "N12"
              ],
              "counted": false,
              "color": 0,
              "rotation": 90
            },
            {
              "id": "N14",
              "stitch": "ch",
              "x": 308,
              "y": 45,
              "row": null,
              "source": [
                "N13"
              ],
              "counted": false,
              "color": 0,
              "rotation": 90
            },
            {
              "id": "N15",
              "stitch": "ch",
              "x": 330,
              "y": 45,
              "row": null,
              "source": [
                "N14"
              ],
              "counted": false,
              "color": 0,
              "rotation": 90
            },
            {
              "id": "N16",
              "stitch": "ch",
              "x": 352,
              "y": 45,
              "row": null,
              "source": [
                "N15"
              ],
              "counted": false,
              "color": 0,
              "rotation": 90
            },
            {
              "id": "N17",
              "stitch": "ch",
              "x": 374,
              "y": 45,
              "row": null,
              "source": [
                "N16"
              ],
              "counted": false,
              "color": 0,
              "rotation": 90
            },
            {
              "id": "N18",
              "stitch": "ch",
              "x": 396,
              "y": 45,
              "row": null,
              "source": [
                "N17"
              ],
              "counted": false,
              "color": 0,
              "rotation": 90
            },
            {
              "id": "N19",
              "stitch": "ch",
              "x": 418,
              "y": 45,
              "row": null,
              "source": [
                "N18"
              ],
              "counted": false,
              "color": 0,
              "rotation": 90
            },
            {
              "id": "N20",
              "stitch": "ch",
              "x": 440,
              "y": 45,
              "row": null,
              "source": [
                "N19"
              ],
              "counted": false,
              "color": 0,
              "rotation": 90
            },
            {
              "id": "N21",
              "stitch": "sl",
              "x": 418,
              "y": 10,
              "row": 0,
              "source": [
                "C19"
              ],
              "counted": true,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "N22",
              "stitch": "sl",
              "x": 396,
              "y": 10,
              "row": 0,
              "source": [
                "C18"
              ],
              "counted": true,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "N23",
              "stitch": "sl",
              "x": 374,
              "y": 10,
              "row": 0,
              "source": [
                "C17"
              ],
              "counted": true,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "N24",
              "stitch": "sl",
              "x": 352,
              "y": 10,
              "row": 0,
              "source": [
                "C16"
              ],
              "counted": true,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "N25",
              "stitch": "sl",
              "x": 330,
              "y": 10,
              "row": 0,
              "source": [
                "C15"
              ],
              "counted": true,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "N26",
              "stitch": "sl",
              "x": 308,
              "y": 10,
              "row": 0,
              "source": [
                "C14"
              ],
              "counted": true,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "N27",
              "stitch": "sl",
              "x": 286,
              "y": 10,
              "row": 0,
              "source": [
                "C13"
              ],
              "counted": true,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "N28",
              "stitch": "sl",
              "x": 264,
              "y": 10,
              "row": 0,
              "source": [
                "C12"
              ],
              "counted": true,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "N29",
              "stitch": "sl",
              "x": 242,
              "y": 10,
              "row": 0,
              "source": [
                "C11"
              ],
              "counted": true,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "N30",
              "stitch": "sl",
              "x": 220,
              "y": 10,
              "row": 0,
              "source": [
                "C10"
              ],
              "counted": true,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "N31",
              "stitch": "sl",
              "x": 198,
              "y": 10,
              "row": 0,
              "source": [
                "C9"
              ],
              "counted": true,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "N32",
              "stitch": "sl",
              "x": 176,
              "y": 10,
              "row": 0,
              "source": [
                "C8"
              ],
              "counted": true,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "N33",
              "stitch": "sl",
              "x": 154,
              "y": 10,
              "row": 0,
              "source": [
                "C7"
              ],
              "counted": true,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "N34",
              "stitch": "sl",
              "x": 132,
              "y": 10,
              "row": 0,
              "source": [
                "C6"
              ],
              "counted": true,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "N35",
              "stitch": "sl",
              "x": 110,
              "y": 10,
              "row": 0,
              "source": [
                "C5"
              ],
              "counted": true,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "N36",
              "stitch": "sl",
              "x": 88,
              "y": 10,
              "row": 0,
              "source": [
                "C4"
              ],
              "counted": true,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "N37",
              "stitch": "sl",
              "x": 66,
              "y": 10,
              "row": 0,
              "source": [
                "C3"
              ],
              "counted": true,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "N38",
              "stitch": "sl",
              "x": 44,
              "y": 10,
              "row": 0,
              "source": [
                "C2"
              ],
              "counted": true,
              "color": 0,
              "rotation": 0
            },
            {
              "id": "N39",
              "stitch": "sl",
              "x": 22,
              "y": 10,
              "row": 0,
              "source": [
                "C1"
              ],
              "counted": true,
              "color": 0,
              "rotation": 0
            }
          ],
          "anchors": [
            {
              "id": "C1",
              "x": 22,
              "y": 45,
              "type": "chain"
            },
            {
              "id": "C2",
              "x": 44,
              "y": 45,
              "type": "chain"
            },
            {
              "id": "C3",
              "x": 66,
              "y": 45,
              "type": "chain"
            },
            {
              "id": "C4",
              "x": 88,
              "y": 45,
              "type": "chain"
            },
            {
              "id": "C5",
              "x": 110,
              "y": 45,
              "type": "chain"
            },
            {
              "id": "C6",
              "x": 132,
              "y": 45,
              "type": "chain"
            },
            {
              "id": "C7",
              "x": 154,
              "y": 45,
              "type": "chain"
            },
            {
              "id": "C8",
              "x": 176,
              "y": 45,
              "type": "chain"
            },
            {
              "id": "C9",
              "x": 198,
              "y": 45,
              "type": "chain"
            },
            {
              "id": "C10",
              "x": 220,
              "y": 45,
              "type": "chain"
            },
            {
              "id": "C11",
              "x": 242,
              "y": 45,
              "type": "chain"
            },
            {
              "id": "C12",
              "x": 264,
              "y": 45,
              "type": "chain"
            },
            {
              "id": "C13",
              "x": 286,
              "y": 45,
              "type": "chain"
            },
            {
              "id": "C14",
              "x": 308,
              "y": 45,
              "type": "chain"
            },
            {
              "id": "C15",
              "x": 330,
              "y": 45,
              "type": "chain"
            },
            {
              "id": "C16",
              "x": 352,
              "y": 45,
              "type": "chain"
            },
            {
              "id": "C17",
              "x": 374,
              "y": 45,
              "type": "chain"
            },
            {
              "id": "C18",
              "x": 396,
              "y": 45,
              "type": "chain"
            },
            {
              "id": "C19",
              "x": 418,
              "y": 45,
              "type": "chain"
            },
            {
              "id": "C20",
              "x": 440,
              "y": 45,
              "type": "chain"
            }
          ]
        },
        "colors": [
          "#C27A72",
          "#C27A72"
        ],
        "foundation": 20,
        "materials": [
          "Compatible smooth yarn,matching hook,markers,scissors and tapestry needle"
        ],
        "notes": [
          "Fasten off and retain suitable attachment tails. This cord is soft;it contains no rigid stem or hidden wire.",
          "This is a counted source-connected construction schematic. Physical size,fit,texture and finishing need a real sample."
        ],
        "dimensions": "Soft crochet cord; counted sources,not physical dimensions",
        "repeatUnit": null
      },
      "rows": [
        {
          "number": 1,
          "count": 19,
          "text": "Ch 20. Skip the nearest chain. Sl st in the second chain from hook and each remaining chain: 19 slip stitches. Do not add an extra turning row. Leave both ends long enough for the stated attachment."
        }
      ],
      "finish": "Fasten off and retain suitable attachment tails. This cord is soft;it contains no rigid stem or hidden wire."
    }
  ],
  "assembly": [
    "Identify one actual final-round ch2 corner space of the square. Sew the first two cord return outputs separately through that same corner space,reinforce and weave the tails. Keep the square outside the pages;its post fabric is not a thin substitute for the cord."
  ],
  "projectPlan": {
    "style": "mini-granny",
    "parts": [
      {
        "name": "One-round flower granny pendant",
        "quantity": 1,
        "sourceTool": "flower-granny-square",
        "workMode": "round",
        "counts": [
          8,
          8,
          36
        ],
        "usedColors": [
          0,
          1,
          2
        ]
      },
      {
        "name": "Soft return-slip cord",
        "quantity": 1,
        "sourceTool": "3d-crochet-flower",
        "workMode": "flat",
        "counts": [
          19
        ],
        "usedColors": [
          1
        ]
      }
    ],
    "assemblyRows": [
      4
    ],
    "totalOutputs": 71,
    "finishedBookmarks": 1,
    "separatelyCrochetedPieces": 2
  },
  "construction": "mini-granny bookmark"
}