{
  "title": "240 full-field explorations",
  "payload": "https://jdt.engineering",
  "count": 240,
  "families": [
    {
      "id": "mandelbrot",
      "name": "Mandelbrot contours",
      "count": 10,
      "representative": "mandelbrot-06",
      "preview": "families/mandelbrot/mandelbrot-06/qr.png",
      "contactSheet": "families/mandelbrot/contact-sheet.png"
    },
    {
      "id": "julia",
      "name": "Julia lattices",
      "count": 10,
      "representative": "julia-09",
      "preview": "families/julia/julia-09/qr.png",
      "contactSheet": "families/julia/contact-sheet.png"
    },
    {
      "id": "burning-ship",
      "name": "Burning Ship fields",
      "count": 10,
      "representative": "burning-ship-09",
      "preview": "families/burning-ship/burning-ship-09/qr.png",
      "contactSheet": "families/burning-ship/contact-sheet.png"
    },
    {
      "id": "ifs-quilts",
      "name": "IFS quilts",
      "count": 10,
      "representative": "ifs-quilts-06",
      "preview": "families/ifs-quilts/ifs-quilts-06/qr.png",
      "contactSheet": "families/ifs-quilts/contact-sheet.png"
    },
    {
      "id": "hilbert-flow",
      "name": "Hilbert transformations",
      "count": 10,
      "representative": "hilbert-flow-03",
      "preview": "families/hilbert-flow/hilbert-flow-03/qr.png",
      "contactSheet": "families/hilbert-flow/contact-sheet.png"
    },
    {
      "id": "dragon-folds",
      "name": "Dragon folds",
      "count": 10,
      "representative": "dragon-folds-03",
      "preview": "families/dragon-folds/dragon-folds-03/qr.png",
      "contactSheet": "families/dragon-folds/contact-sheet.png"
    },
    {
      "id": "lissajous",
      "name": "Lissajous knots",
      "count": 10,
      "representative": "lissajous-06",
      "preview": "families/lissajous/lissajous-06/qr.png",
      "contactSheet": "families/lissajous/contact-sheet.png"
    },
    {
      "id": "lissajous-ribbons",
      "name": "Lissajous ribbons",
      "count": 10,
      "representative": "lissajous-ribbons-09",
      "preview": "families/lissajous-ribbons/lissajous-ribbons-09/qr.png",
      "contactSheet": "families/lissajous-ribbons/contact-sheet.png"
    },
    {
      "id": "lissajous-phase",
      "name": "Phase diagrams",
      "count": 10,
      "representative": "lissajous-phase-09",
      "preview": "families/lissajous-phase/lissajous-phase-09/qr.png",
      "contactSheet": "families/lissajous-phase/contact-sheet.png"
    },
    {
      "id": "hypotrochoids",
      "name": "Hypotrochoid fields",
      "count": 10,
      "representative": "hypotrochoids-09",
      "preview": "families/hypotrochoids/hypotrochoids-09/qr.png",
      "contactSheet": "families/hypotrochoids/contact-sheet.png"
    },
    {
      "id": "epitrochoids",
      "name": "Epitrochoid fields",
      "count": 10,
      "representative": "epitrochoids-09",
      "preview": "families/epitrochoids/epitrochoids-09/qr.png",
      "contactSheet": "families/epitrochoids/contact-sheet.png"
    },
    {
      "id": "fourier-loops",
      "name": "Fourier loop textiles",
      "count": 10,
      "representative": "fourier-loops-03",
      "preview": "families/fourier-loops/fourier-loops-03/qr.png",
      "contactSheet": "families/fourier-loops/contact-sheet.png"
    },
    {
      "id": "gray-scott",
      "name": "Reaction diffusion",
      "count": 10,
      "representative": "gray-scott-03",
      "preview": "families/gray-scott/gray-scott-03/qr.png",
      "contactSheet": "families/gray-scott/contact-sheet.png"
    },
    {
      "id": "voronoi",
      "name": "Voronoi mosaics",
      "count": 10,
      "representative": "voronoi-09",
      "preview": "families/voronoi/voronoi-09/qr.png",
      "contactSheet": "families/voronoi/contact-sheet.png"
    },
    {
      "id": "cellular-bands",
      "name": "Cellular ribbons",
      "count": 10,
      "representative": "cellular-bands-06",
      "preview": "families/cellular-bands/cellular-bands-06/qr.png",
      "contactSheet": "families/cellular-bands/contact-sheet.png"
    },
    {
      "id": "conformal-checks",
      "name": "Warped checkerboards",
      "count": 10,
      "representative": "conformal-checks-06",
      "preview": "families/conformal-checks/conformal-checks-06/qr.png",
      "contactSheet": "families/conformal-checks/contact-sheet.png"
    },
    {
      "id": "moire-screens",
      "name": "Moir\u00e9 screens",
      "count": 10,
      "representative": "moire-screens-09",
      "preview": "families/moire-screens/moire-screens-09/qr.png",
      "contactSheet": "families/moire-screens/contact-sheet.png"
    },
    {
      "id": "ribbon-weaves",
      "name": "Woven ribbons",
      "count": 10,
      "representative": "ribbon-weaves-06",
      "preview": "families/ribbon-weaves/ribbon-weaves-06/qr.png",
      "contactSheet": "families/ribbon-weaves/contact-sheet.png"
    },
    {
      "id": "distance-contours",
      "name": "Distance-field contours",
      "count": 10,
      "representative": "distance-contours-06",
      "preview": "families/distance-contours/distance-contours-06/qr.png",
      "contactSheet": "families/distance-contours/contact-sheet.png"
    },
    {
      "id": "superformula",
      "name": "Superformula tiles",
      "count": 10,
      "representative": "superformula-07",
      "preview": "families/superformula/superformula-07/qr.png",
      "contactSheet": "families/superformula/contact-sheet.png"
    },
    {
      "id": "wave-packets",
      "name": "Wave packets",
      "count": 10,
      "representative": "wave-packets-03",
      "preview": "families/wave-packets/wave-packets-03/qr.png",
      "contactSheet": "families/wave-packets/contact-sheet.png"
    },
    {
      "id": "recursive-tiles",
      "name": "Recursive tilings",
      "count": 10,
      "representative": "recursive-tiles-09",
      "preview": "families/recursive-tiles/recursive-tiles-09/qr.png",
      "contactSheet": "families/recursive-tiles/contact-sheet.png"
    },
    {
      "id": "optical-stairs",
      "name": "Optical staircases",
      "count": 10,
      "representative": "optical-stairs-09",
      "preview": "families/optical-stairs/optical-stairs-09/qr.png",
      "contactSheet": "families/optical-stairs/contact-sheet.png"
    },
    {
      "id": "harmonic-caustics",
      "name": "Harmonic light fields",
      "count": 10,
      "representative": "harmonic-caustics-09",
      "preview": "families/harmonic-caustics/harmonic-caustics-09/qr.png",
      "contactSheet": "families/harmonic-caustics/contact-sheet.png"
    }
  ],
  "selected": [
    {
      "id": "mandelbrot-01",
      "family": "mandelbrot",
      "familyName": "Mandelbrot contours",
      "title": "whole-plane bands",
      "variant": 0,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8337399136798649,
        "editableMatch": 0.879258943781942,
        "outerNineMatch": 0.7669270833333334,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 539,
        "encodeMs": 194.29633900000005
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAzzG8jStMuzsUwzTMzEdspTMyxgjs7KtOzzXL9E9ymqyWZZombjmnSZkcRbomZpk3ZZqadZpimQui5tgaJd1m5ZCtnZeU5mbhSJKDMszbAYjTEMzlMo7IsU5k5mZlm4mZmxpl2mXaZFZmMxsSmMcwzyMSszNyTc9wz2MycTGMzM2UxnMzJ5NIzM1oXDDM0vHPnbTNnZmaZmWaR4mZqZmap2WKZpmZmY+ayOeaBOWYZbmSFSeL2NmaamZm9E5mMITP0lrPsiJPMsys0wzPdmBWfTmYm5kaZZhlmmTMaCszPcbXMM9RMudLDMTbMO8zc79NRMjrMN8yoitMzszNOM+2yzlNtzJkz52nbmZhk2XZHaWltmZFi2WZGKVFkaZlmmCRkmelu0Z5uZmYnZ5BZZzO5zDQbjNMhze0LzDSzzjMjmZmZW+ZmZHwnmeabZZYzSWa6vT++zDtOzDMyLzPyzDPETHcaN3MzjM7MnFwyMjOyiLOMcy0yvzK9O2eZtJl7bpp2ZpmZzRldZIkO5JGZCJnGZxtmppm55phkZuJmZo2Zmdkzmc3MN+4jo8yTO8yMO6kxMzA=",
      "seed": 19,
      "rescue": false,
      "repair": false,
      "matrixSha256": "0058c73681133f3b2bd400cf46683619a2a0a61da270a97735c766e6d36d883a",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/mandelbrot/mandelbrot-01",
      "sha256Png": "213a0e7c1ee5d475bbb51000b4666dcac87fd00a8ee3e1d59371c07212f8ef3d",
      "smooth": {
        "png": "families/mandelbrot/mandelbrot-01/qr-smooth.png",
        "svg": "families/mandelbrot/mandelbrot-01/qr-smooth.svg",
        "validation": "families/mandelbrot/mandelbrot-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "mandelbrot-02",
      "family": "mandelbrot",
      "familyName": "Mandelbrot contours",
      "title": "seahorse detail",
      "variant": 1,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8297992118596359,
        "editableMatch": 0.8803236797274276,
        "outerNineMatch": 0.76171875,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 550,
        "encodeMs": 57.65767800000003
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBtzJhHF9LFXbI2zmsTLPLE3oySd07DMtIze5WNm+iirb7Ks9lmZO4d+VNzZuZl03K7nmiZdvS3fsEDTiShmr6r/EnNtyJXLpFDLWUT4jMy8hTM2Mjc83MjO6I2ZmaY2b3I7MabZombxVLZM3MyxONMlSNzM8yMM5P0TEGz68yxM8y/rMZYzHYKM58tbTPazGla7VFmDqXaatZrtpmmmIeZWswBJpb5nWHLLFObyGZKuYu9EcaWXxlz59mZMFxpdlgz5jPMzMzIo7Mzc3NmNkbomZmZZrlumWPCeRemu7My7OwzznM3IyzszFIzjIyYMyPMM7MWv+zMjMkj8Dv8M0wzPttJ7c/cRhKJZg1muOapb7LZN/sbpU5k/Nat15xyvtZYtuKJ0UCGdmHl2nbbZhNn++zbNhYzzcKE2zQzNfOjZmZiyZnZ2WaeRphmZZYzZjNXMdzMIcwzJCLOzE45Gj7OkxMzyHMzuTHc59mdNmwz5hOLMkgR3Dr5QS5amWabaPRGwvxni+pZfRr7ZSNmEekKzC5aHRAkm5nXYmaZ8eDmWZkkZ6NMkzN7s9zczozMMzMzsSQ=",
      "seed": 26,
      "rescue": false,
      "repair": false,
      "matrixSha256": "f1724e390a5697e6db56ba6778f920ff3b67aefdad0dbfcd6e37a1a95e777759",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/mandelbrot/mandelbrot-02",
      "sha256Png": "d38c23ba5e1838247c600077c6c4abacb13f50377514fceeb5da0a8aa1c35ff8",
      "smooth": {
        "png": "families/mandelbrot/mandelbrot-02/qr-smooth.png",
        "svg": "families/mandelbrot/mandelbrot-02/qr-smooth.svg",
        "validation": "families/mandelbrot/mandelbrot-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "mandelbrot-03",
      "family": "mandelbrot",
      "familyName": "Mandelbrot contours",
      "title": "folded boundary",
      "variant": 2,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.84854106932029,
        "editableMatch": 0.8793494704992436,
        "outerNineMatch": 0.7965686274509803,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 604,
        "encodeMs": 45.27330900000004
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nA3MzfFyOiQsbHIyMjQ/DrvShFuyYD29OhtbHZpZKOBAcSpZ3xp+AlgD68F8iRGYRQHfU5KxKKSDXp6lyhoak9uH18e2H2krvm8oXs7M9jc3LDg8EZOTikjazNeflY7Kzv83Nw/D80TRHKGWm01LZ3djm3TT6j63YPYxmeqvrHd6PziIomr3gzP+6aZ2HVhyBYdeYAPVkJGgYOBnYFuRugNehMTEZ0FhT++P8TExNhycmSFjRYTGxONjU2D0D2xrTW3M0JiCYuJj694VllVdQ2XUi/0TIsad9/biYrRTga2VxK7YJwj0USJ35zx5OTk6Pj4ot6RoE7yVXGxscioyQNDE9Ts6Dc2P+Do6K6xEbHgScn4H+w7kkfMRfT0VugsGqYk5JDlqQBkcxpl2PZAcnis5GdKZeMKsnvDF5h3OvX1M4i4Tm9sXh8jVp+pboQdQTsvPNzYcnD49E5OTmMjI75ec18bW7zc3PIPAw4yjQSET0stB53NRyMvsaS6Kf9+PvXjkU29myi/4VEfnpLX5WfONzbIPGnoOzlPVkaBhaONJ+YfQOgMEzsTnayPL383L+bExXIr8oSHxTNzE4mNjS/g8MTtN+SHQEkCiYgwDvxGUhPLEiFqeax+giYRx0J9hbDkyyug/raQJFTGXoFpwTjaxg==",
      "seed": 33,
      "rescue": false,
      "repair": false,
      "matrixSha256": "81328b410c5f8595a5f87e3756376ee5d78c007b840651be3bdab303fe6abd87",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/mandelbrot/mandelbrot-03",
      "sha256Png": "289a4e9f0b1f401b6bba7340e00414e68e16501cb20a147d6b9ab8ac6df22acd",
      "smooth": {
        "png": "families/mandelbrot/mandelbrot-03/qr-smooth.png",
        "svg": "families/mandelbrot/mandelbrot-03/qr-smooth.svg",
        "validation": "families/mandelbrot/mandelbrot-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "mandelbrot-04",
      "family": "mandelbrot",
      "familyName": "Mandelbrot contours",
      "title": "upper filament",
      "variant": 3,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8277350347157065,
        "editableMatch": 0.8762776831345827,
        "outerNineMatch": 0.7660590277777778,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 574,
        "encodeMs": 49.02731799999992
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBO2pwmMHhIhOUX9KqVdX3JK26IwEH7AH1F61WenMlI31Tad7rT/LiZC0zb13GBdS9U+ZUVxs5T6J4kvfPfdEThuqxNZeXfD/hAq0+K8zc3M5zvn/DtVW0kKq664lI4gZMZg8JkYavo6smdJHD8EGFV3T2uuuO5smdRhCf9wB6oZHXJjGeVcjsI8ONfIn5espmNNpNi/+2NVfpkOOcz4s/A98epFZFVXe6CETYgwi7T80VrUkVmWMaQH34PzUXK+nc2c34rrPnu+1jYgKOq6qGK7pNZsSIM+lCu6slT1Rx5+GMO9V3qqVx57UImjRielDU3qnXX7ph2MegvK2EGdarmHEc8I4NTAMEDek6rkaEbOUN4F8NsF1FTFQNtzZ5t/Q+JPeNU6rFWyFve1bQ5hqrXqKk2e0cW3/lvlqFV1Qjx+q4VGWwZMbMQIGnVuvqcG8057yEHGF3VCm0lzcMnEBhBej94AqtVVZjB8yfBUJ8KEFVoLctdmpUNEABHqspWuvPPRrOdp89uyqxWmFOTxtvsGbN0wf9TRbo7mhIwbGNXt+ouVYrMcyddZFXv2vkqxX0qkPw=",
      "seed": 40,
      "rescue": false,
      "repair": false,
      "matrixSha256": "eeb91a668fb3ee0c019f41c8d313ef8c3b72f0d09698399fc8040ad8133e5082",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/mandelbrot/mandelbrot-04",
      "sha256Png": "31930c03a97d83f63ec1924e34de91fdd8f0db4df995ba74cd4bfe5e3a0448f2",
      "smooth": {
        "png": "families/mandelbrot/mandelbrot-04/qr-smooth.png",
        "svg": "families/mandelbrot/mandelbrot-04/qr-smooth.svg",
        "validation": "families/mandelbrot/mandelbrot-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "mandelbrot-05",
      "family": "mandelbrot",
      "familyName": "Mandelbrot contours",
      "title": "cusp current",
      "variant": 4,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8284856445862263,
        "editableMatch": 0.8803236797274276,
        "outerNineMatch": 0.7647569444444444,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 562,
        "encodeMs": 47.46900500000015
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBVMiMmVWJdlplEVHVX/o8jjYiI0GGHooD5XVTYYuK3ckGD93I6U0GZhDjPKDBE/8FVY6x8LzWqp8vfdRzI2vqbVUNmDRpPUo7h0Gf1DEfNjM4waP0wReNV1FkrQuQps5OnbMKD6quOuk0TIuEmEIUZKh1ddUPmMmRBrxhBKXdXVtl395DpTWEO6mIi7VW9iQNwz0NIsDqrOkWbcghk4VeDC8/dFA6qreCSnobfP8cg93+rx0GUjBizPwI9ff7KBZy8jZETYU7ugV2o1Vl16qyqPRFrjuEMCOyq6LZTKjImEGM9K31VVQU2Moh3EwhBxGR3cdDXDHfJjJEHGHPJcVV3qYYTmFIHisirquhUOUd01jGDCLN8HdqqygODWcZEPboh3MPkrUVUzklLCoJDfFWqv1zVZ5j5cIZvmR0UOV1VKq6q45cZM8AFYDCguipyOTJgEXkc70pX1V3gMmPaM/BBpBlvVXWuap2pzphrEGHn7gnVV4gwQHsHNSB0yroqXbOoxlAiCiX891GC4i2ZmXPs0tOw0vXXiO8UXWwJ/S/yhxXdaR0yM3jJgAYQkgZFO19Bld4=",
      "seed": 47,
      "rescue": false,
      "repair": false,
      "matrixSha256": "2a09d086d84a9ab3310de82044097a82b2eab2c7317cb3aea99e2857c82b7b2f",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/mandelbrot/mandelbrot-05",
      "sha256Png": "c2871c3c8dc4c6f46a59e36389cc2a8e1555954accf37f6567d8037f725a575f",
      "smooth": {
        "png": "families/mandelbrot/mandelbrot-05/qr-smooth.png",
        "svg": "families/mandelbrot/mandelbrot-05/qr-smooth.svg",
        "validation": "families/mandelbrot/mandelbrot-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "mandelbrot-06",
      "family": "mandelbrot",
      "familyName": "Mandelbrot contours",
      "title": "satellite rings",
      "variant": 5,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8509023444088379,
        "editableMatch": 0.8825642965204236,
        "outerNineMatch": 0.7908496732026143,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 576,
        "encodeMs": 46.11042100000009
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBXVVB/e/6qqupcVlXe/+fjivqpNj//3lB1Wr2qoAEbv/ce41/5qlE+/Ql/Rdouq1X/K1X2vqTxC2r4AC8aoLqq//9/lVfiquf/v6joqlVXR////wqqoktVVVrv/fciqqpVBVU7t1i6u1WqpO//HvV93D6oP0FXJKwIDLyS41Ud9UFbVcKt7zf/4OQgrdYd1SBShvPJr6Kq///9FEWqovv//4KqulVVVf/2/6qrqtFVdeI7//a6qrrV91X//+eq9ZENRP/fuNlVdvisyBf/61C93+qTBuBZ3unBXYfTrdDv50/73e4eVxmf9wryrqsq//9dUVWqivz//6qrKVUVUa/7/qooLkV9Ve//n3KqqupXVZX/+8OqvQJF3v/fuFVVl2WqZSH/hK9Vj0mqR9CfduRReFWK0wD+VRZLHLgv/6+M/uHcrqq6++9VV1Wqqv//nqqqMlXRQ////6+rrDFVRO/v/+oqqjVVVVX+viqiCKoVyt/+rVVRgKqqFmbZQsJVdfyOpr77tKpVnMIo1SeF5VWrq13ioLZuCoJwrorX790ZVKuiqLr/Cjqr3UFVqfv/o6qKqld11f7/76oqqvRVVQj//aqq3KZffP/8mnUP17qJzIbPA2NWglmqMRz/C61UrKWq6T5AWVeKUluVf98opEfH/A==",
      "seed": 54,
      "rescue": false,
      "repair": false,
      "matrixSha256": "224377bd1af593fb9c420170d9aced73544cccaf86ccb7009e2617cfe5619cc1",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/mandelbrot/mandelbrot-06",
      "sha256Png": "4251b2f2892c463ed85215408c2600e43fcc915b94e57790ae3db027e08ad4e7",
      "smooth": {
        "png": "families/mandelbrot/mandelbrot-06/qr-smooth.png",
        "svg": "families/mandelbrot/mandelbrot-06/qr-smooth.svg",
        "validation": "families/mandelbrot/mandelbrot-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "mandelbrot-07",
      "family": "mandelbrot",
      "familyName": "Mandelbrot contours",
      "title": "branch crossing",
      "variant": 6,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8339275661474949,
        "editableMatch": 0.870741056218058,
        "outerNineMatch": 0.76953125,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 577,
        "encodeMs": 49.47527500000001
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCqVXVxV1vX33++k6q6qVtVVEVRu///vFkq4qtVGwxV4eT9xVYQMV7wVYiuHpGA//TR1apVqsSqyrC/7wDzVS71VK06rYR13/9E+0iyfA5VVeD//gL/Imi6il1VVbWuqiuu97f9VVdVsjSqV/////+dqqqqolXFVXSz/3///7qqi466V1VBdf/3+H/uKqqtVUUHJxm/70VrPrWqKlO2Kl0Ah/99VX6qfrVdqqq//78Q/tqrUVVeqlWrJHf9OlUd7kS7dUdQv9/F7yp/urVRVdU1uq6oqv//+1FXdVcOgWX7fr/vqCrqqrVdVVVYl+P3neqyqrrlr8FVVX///zKAnoqKTUWrMSjx/9VBdipVqqJU+K9+BNzfQXWqpqJVQIrq///9CUWoVVVdrqhU9UPvEKpFDq0W9FSqkLVw9niq1q4dVVVVFarqqqL/7zdVV11VqlR9/n9/16qrqqpV1VVZVUn9/v+qiqqqZH1VWUX///1XAz3rohVVzP9E/tdVXiyq1ZhZiqrgygDvn1VXotWjFbqqqb/zhAP8olVVKKuqTsd/94qq19r18lVVjB/7IP+ohyqiXVY=",
      "seed": 61,
      "rescue": false,
      "repair": false,
      "matrixSha256": "e2ee483b86c34f1220debfabecdd1f146b5a29654926bd758ddfbfd1c5278e9d",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/mandelbrot/mandelbrot-07",
      "sha256Png": "bb22e76acb47e3a0651e488f7f9db959b9099b48da62400776e6c0d3d0db0e1d",
      "smooth": {
        "png": "families/mandelbrot/mandelbrot-07/qr-smooth.png",
        "svg": "families/mandelbrot/mandelbrot-07/qr-smooth.svg",
        "validation": "families/mandelbrot/mandelbrot-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "mandelbrot-08",
      "family": "mandelbrot",
      "familyName": "Mandelbrot contours",
      "title": "spiral boundary",
      "variant": 7,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8326139988740852,
        "editableMatch": 0.8788330494037478,
        "outerNineMatch": 0.7751736111111112,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 549,
        "encodeMs": 46.054374999999936
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAixs+UzK0C8zMyzOzSzC4zCTMyxMgYTWTMMovcpyxZd8xkDzX4KYTRYEM6V7KZZJ6ZZkh4LO1lNhKZiTPfR5EcYr5YmeXbfpdTC2XITDMs7rR3zM6TyDFb3ZmJZmSYnW7TObmRRobFjfBtc5uMsszMzDcxzIz0c8vNaBMh7MzMBLPMArNzzMzMhzPTwcww86GPuUiZWXEztplqmBZmmZatbplmlwvZZiMrskl2ma5ach4ZSWZujpl6YtlpWnlNTEMzzJ3EcuzNzFo1My+KmWZnmRnOdPmSiVZikTsWi7EzzKvM2f0xe9PMSH+zzJAzM1PMzZMi7L0zc9PmzDIzNl3XxiyzMmazpBZZGWa4ZrlmJpN4zWaZZpkfWbrbMQeZZtzmutNbyYFJZm+J8haGychmktvKMmy3mDvUzIuSMzPjRrl2ZpyGEH8rRpkjapwzZjOLN+w+YzNGMzsCzEgaMttMNhM6xcRMs82SMzEyzMM4M8y3gc3scUl3bM1uk5UmHWaaY9b2i+dkkW6Z7dGIPMRDGRhiVrNTHYtujWYZap9mSRtGhqYz+zPkHzOczTE5sztkjDQ=",
      "seed": 68,
      "rescue": false,
      "repair": false,
      "matrixSha256": "501c757ff150939172d6d965ee019560a965972e5c29bf8c773d978036d430ee",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/mandelbrot/mandelbrot-08",
      "sha256Png": "7d96059d773b256f45bacca7b5be094e7d9e46d593aa970b0114917fb662b823",
      "smooth": {
        "png": "families/mandelbrot/mandelbrot-08/qr-smooth.png",
        "svg": "families/mandelbrot/mandelbrot-08/qr-smooth.svg",
        "validation": "families/mandelbrot/mandelbrot-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "mandelbrot-09",
      "family": "mandelbrot",
      "familyName": "Mandelbrot contours",
      "title": "western tendrils",
      "variant": 8,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8428065441052454,
        "editableMatch": 0.879160363086233,
        "outerNineMatch": 0.7830882352941176,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 598,
        "encodeMs": 47.4586240000001
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDG9jM53LdNMQPyzBUTZcltr9tm+v1k+1KYoCokmvyLF84F8MGua2XmZolx3cHZbGdV0iRmsnojtjLgxsg82Z7ImDsxmWdmZmqaGUkus2W6lhK+b7hnPNESdQwgSQutMzdyz2I6zBszO5xnTs9mPf6ZExVmrFA97Lzu9U6utgcYBzDZhtlmJYqVZpZnywNtOjjUbGuUPMJmlxSZm5lie8zFDrksI2bSvt3yhtGXqj4ZxtMaWKeANztTzIaqwyMxJmu9FBJmjaXRS7nmUMFZkkwgOm0FrpynGJvXs7qbRmaeGaEEjbO/z1O5k9+WmCZJ6F2Zs5mZWBJG8zSwNy6wzWHuMvOMuGVCjwzoW9K2BjkfXM9H9cwzTYZrydYFKtaipVlm+uacUzUGHp3lyVmHmYMgcWUIUUeNd46YsyKoSA6lW8vMZM6dpJkGKaeZm5pEVfzMLJizM+t+6eCYTTaakszMYUyb2GOZfDBM0OMzbWb5MWaWvFGOZZ8ARjxgL5hmbKTZ16zzt0UEZobeGS6bWkvzIgHpzFG+NnPTZhJmRp2YVacYaTbTM9nj3WflEk8uiFo6Mu38yczM7DIz+TOMV9PITM0QEmYAwmaB4an6m3mCXjx/wpBu5MaalOanzn9ptmuG0vScR5w0tdB1IwrmhApGHA==",
      "seed": 75,
      "rescue": false,
      "repair": false,
      "matrixSha256": "b74029094517e3881f5bbca7fbe9b602d1dad7da2da319ba045bdb0248bd2d78",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/mandelbrot/mandelbrot-09",
      "sha256Png": "d06d668ca13d91219c7244a450ea6638099d824ae47e695a5029577dd75c571f",
      "smooth": {
        "png": "families/mandelbrot/mandelbrot-09/qr-smooth.png",
        "svg": "families/mandelbrot/mandelbrot-09/qr-smooth.svg",
        "validation": "families/mandelbrot/mandelbrot-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "mandelbrot-10",
      "family": "mandelbrot",
      "familyName": "Mandelbrot contours",
      "title": "tilted estuary",
      "variant": 9,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8297992118596359,
        "editableMatch": 0.8711669505962522,
        "outerNineMatch": 0.7769097222222222,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 573,
        "encodeMs": 48.50229399999989
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAKxZz8wnmuY6M/royMHngrd2c/7x7pbH8qoaomSE0Hm10ddcZsIORFOKKb91l87RCcl6tVYjRCUc2fLRqPVfUI/aN3s4XVu1HlrtCO9iTC3ZvibgdNXUxUJ6fRE1Hmzq0bAz18hVaLaBds+R7422RVKqYiqpzbM2NFd3+Yy4qo6pWJQWM23b797/pKorqhetiTz64/dUfG1U2b5bOatseI/R9JFVDRVc7zZj52eNq+1kVWMI6XDKSwMJWXB6LNeM3JcYsmHdBr+YJF1e6dMVFBTmzrMgrz81F1jsnm1cX575oG1aKqKofZySwuhNKe+8Ooqv9T6Yc284P57x7GyK5KyynyJ1Sp46FQVUV5GKLbOIt89o98JVEDFUNs7q54UudRP8Ec+Lehsrkm9bQ1MQnZhOEmmW0nXqcyEeCmnFwBAVFFleziDpPL38tVR4iMPs2/b5u8EE29KuI3TZw5Pl+eO/aqrMJKVXo2e2eXzp62EMAqqE/NKAx3z89UZVXt6vKbPbLd189/yFRxO1Ga4cZuRQJ5nfMXCTFR1RMLTPP360kq9a3N02428vwUoWzaI10PeX0=",
      "seed": 82,
      "rescue": false,
      "repair": false,
      "matrixSha256": "f36f7258b6d668bbefaac450d7f47a774e3d2c9886b97eb8e40da8852b37750c",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/mandelbrot/mandelbrot-10",
      "sha256Png": "c5b6d9da93c401f520a53bc5b63dec46c08ff1fd8ea6a2195c7c7e5bae449c17",
      "smooth": {
        "png": "families/mandelbrot/mandelbrot-10/qr-smooth.png",
        "svg": "families/mandelbrot/mandelbrot-10/qr-smooth.svg",
        "validation": "families/mandelbrot/mandelbrot-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "julia-01",
      "family": "julia",
      "familyName": "Julia lattices",
      "title": "rabbit ribbons",
      "variant": 0,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8294239069243761,
        "editableMatch": 0.8737223168654173,
        "outerNineMatch": 0.7677951388888888,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 565,
        "encodeMs": 47.107666999999765
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCuVbjH1T/91Ij9qlAaKr1aVYpbryc/H+pVYaqCeq+/ObI3XUV9ulhVqO8q8xc9QPUvygFVqiL9UY5AT7btRRtXqFp1qoylKnF6R7yiVaK66hbqYgB/rhXaMir1qlSq0aqo/wH/VeJFEHMAV/esAP+Kpf/VqkXVClX7AHsA/Sqi1al1qlC6XfD4gP+qKlSNqhVV8Hz0/6o3c6eq1vigogI1mgdV11E2VdWKq3a3i9uA53oBJC3qo5WrAPxbrR0VulWpVNXPBY8A+6haq6rxVKJQihnr1d8H/9V7XVWt9lX8bwV/qlGlCvRqWKpVfwAfB2tVYFWqMKP/q18IQQD962hWVQGKUAgBAPSoV/JWjrC5Va8Xryb7Va1dGFoWqB6q7/vdAHWqol1dlIBU3wpA/lclVS1uTapV/SDtB/oryNSqVnCFVasVjk32+ffIoV5VTasvABF/+KpXoi51ql09Vd9bv/+qWfpUqlO+QNX/AP8A/1Ui0koFqf8Bl0BF7e+5VbawaFX59k3w7VpP7OKqu8Zrq8DP1BJ1qquqVdFUcvnlAhBNWVNVK1Uq1f8euP+qXUsVqq0=",
      "seed": 19,
      "rescue": false,
      "repair": false,
      "matrixSha256": "f2882018bbc52db214e3e61d34deff509ddc72caae25f6549576b70d4bfcec68",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/julia/julia-01",
      "sha256Png": "be7184139cafc46dc8809bd4558b36587882a56f535ac79193784ab2a6c262c6",
      "smooth": {
        "png": "families/julia/julia-01/qr-smooth.png",
        "svg": "families/julia/julia-01/qr-smooth.svg",
        "validation": "families/julia/julia-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "julia-02",
      "family": "julia",
      "familyName": "Julia lattices",
      "title": "spiral islands",
      "variant": 1,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.822480765622068,
        "editableMatch": 0.866695059625213,
        "outerNineMatch": 0.7621527777777778,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 591,
        "encodeMs": 53.19350000000031
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAzzD0ok2yyLbcXzeySziw7/L+zzBZE7C3I68EFszM2o3OZRgrWZpfe9M+ZZlw/SZN5x8mZTr+Wq5ZvFOaZZpkj2bJh1m8JGFlTtOjcTTEZgsuN24oDDGOG88lWmbGHLpnLmJlmnHZ2iuJ5zMyJzDLMtyTjM8z57LOMs8xkkMyxDLHFMzoms4w0NM3MlITD1d8zJi1RyYOKyWYlhsneaUHbdyZJK1iIaQYwldJ5+YlmWWabiOcmX3bnuV+ZsQxYRLNJaTMyOobMXFkiCzOIdpgmZuaZRrmRZplmZ8imn1vOFswjzBfU0yzz8+0zjPfC0yzTqWw63BNN0wwyBcQXzIayP682EHZT1pYHc5lmGWWyopZ8H6xuscxFZhbTk7dnmai9MYZnCBRGZmNmnZrSmwwVzGszmu4zzd93jMMzajez5madZmUm2WaameiWZmfMZpZXH8yTMcwzjDPMHCTEM8wjJhP/IXPMM3cMdTPGeczIObyBzLPxY81nEWVZDIzy+7H8Y31oF3PLY5rU1XttEWYQYZqgnplu6Z7LYRlf4hu49nYa68yxE09xrdQfMsc3M8EsTMM=",
      "seed": 26,
      "rescue": false,
      "repair": false,
      "matrixSha256": "41fcad922ca6863c9e2439cf632a99626ce240dc04bea5a961f15381b9dafac5",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/julia/julia-02",
      "sha256Png": "b57d39c1a80b1527e65ff15157047a327a82467b19e91e1270f655b82230de16",
      "smooth": {
        "png": "families/julia/julia-02/qr-smooth.png",
        "svg": "families/julia/julia-02/qr-smooth.svg",
        "validation": "families/julia/julia-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "julia-03",
      "family": "julia",
      "familyName": "Julia lattices",
      "title": "dendrite mesh",
      "variant": 2,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8365660313712262,
        "editableMatch": 0.870839636913767,
        "outerNineMatch": 0.7830882352941176,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 639,
        "encodeMs": 54.18914300000006
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nD628jhexZv4UpEEoo1+N7vTiljnEI0BLhBJjLpZs+IlYMq5djnA+0UMfWn+FnkV0VugLJZnHeK6opTXROIjjGO66Ee3X0abvhBXkTczCePLPJgD7l7Rla19Nz1XXHbC8zDkCHALc8XY0VIVdkyEqgGzZKHQDfkalgmBtSXxG7CxTvsn90OFLoG/4MyTSB4Nz1c6swbVrnxgn6ZnV7teUcTpukT73KJh497wDvEfnQQgpp4sekrduxyDbJ8pBeR7EyaNivd9qiIgEafW38Zi53SOn49oU3S7yvXo4L3BvCIR4YzuGMcpi2seMR2xGYbFxmHoicrJbVQFfmnEDfAyRWB7pOMbDASvx9SWFMYVfAgTQ7tEAM67c/QtFq0LRiG2KkhG8rAfq6QYqtceg6OJt/yuCf6ZB/c7SSq4hXNgYyBFb3tXj+sNB/adG05L3oYRdNAOiGAdnWZB45PcN2jNmEdU6AcW/zOWI3P/LEz8mzcL5A1yIzY3iruTuR+xwLleZNY5NHuRSNTkWECXoYdG4xONWjXR3XV7C5iRnaCh4Oviu7EABccP5PselWfJS/i0OYmhXUbDX9ngqiTbIk6q9CgDz9Q1gSKQtLVdkjJQTJDFpoP4gYKwsCb+kViUA4pJ7PnykYfE4DIiVYj3p2ROdY/TQ==",
      "seed": 33,
      "rescue": false,
      "repair": false,
      "matrixSha256": "c889835fe368253cfac1b87557ce12c7b93b0637dd16c8a10b32ab5b82673723",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/julia/julia-03",
      "sha256Png": "b73f783d647b09c16260db696db84979c1478a5a1e74238c6d370822cf234ca1",
      "smooth": {
        "png": "families/julia/julia-03/qr-smooth.png",
        "svg": "families/julia/julia-03/qr-smooth.svg",
        "validation": "families/julia/julia-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "julia-04",
      "family": "julia",
      "familyName": "Julia lattices",
      "title": "golden whirl",
      "variant": 3,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.826046162507037,
        "editableMatch": 0.8747870528109029,
        "outerNineMatch": 0.7521701388888888,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 553,
        "encodeMs": 51.972577999999885
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAzyiNyyCiGhWGg7M/MEqLLYWw2SO/cuvGxLrF0zjkrOlmSiVhwqSUknkPk2Q68Isj5VFdiO6Sp8ev5R50vyJ5gsznFQLGedNr0rEQ7kWUiebMXUlnoO6t/hNhiIic7bkYbrb1CN2Kd6jZvWNH9D8HEGw66sdxS9twRhWgf70GEjcYnJXInzFoSlzxzjk01hBAMuyjMtDOZ4mQbb3YHRiGFd++ccyZiLqwhGSHQ3XMj9C65GSAZDX0aliHuSpTb40jjJ8j5yofgeIciqxOCVnJCkQZPvwoJW4kyxMeuVPK9D8KjE5vEEn8PFyqNYup+kC872U5EA3UPfDBTgc/8KPB6zVpejRVfOijvd9aehnv03mhv+FeCtncQQik38Iq6gDBoRAuc4NOAKhvgIvHBagdNG7TPKTchHBnpaUvKlFaRdiMgdO7kkUYv0pBYJXszRIxxB9D98LWR6bPDN6d3txf2rje8IxOF7U2xY5i/T24WH/Gmk9Wo9UqJ4M7aXk2dZiGkb6o/fwGAByhgG5+ROwM25OQrsgfMideCFuu8Oo32R4nzbcrIZTZX8sDrLnvMwc0eO+s=",
      "seed": 40,
      "rescue": false,
      "repair": false,
      "matrixSha256": "0500411e909218d99146a2a34369b61ecd05e934f16cb77616200a6bbb88597d",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/julia/julia-04",
      "sha256Png": "e666fbd8d1cde4687645fd0e20ad3865dfec2ec8ad2bd2d2ac0f7cda27a65a21",
      "smooth": {
        "png": "families/julia/julia-04/qr-smooth.png",
        "svg": "families/julia/julia-04/qr-smooth.svg",
        "validation": "families/julia/julia-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "julia-05",
      "family": "julia",
      "familyName": "Julia lattices",
      "title": "broken lace",
      "variant": 4,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8254832051041471,
        "editableMatch": 0.8673339011925043,
        "outerNineMatch": 0.7634548611111112,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 588,
        "encodeMs": 48.7403519999998
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBHMsy3zy2h+hdeEk9bba2lhGLJdMAGzyJFS7YiDCPLrICCiZzidLYbsQLk+mI5yxedhNqCGC4p4ZzQXxTnibm/dsdGoHgdAB88ozhbDTaIccpyBmUXxJKOBAfiOWcfZFYTvUL9Zm3ybjpuJ7/92D/cE+U+UQMHhyNeWhGhFvOTEnHII3sXUi7zgJ/55E5Kd61tr1r1y6f7CifkOLlfueJUZiDiFy702O5hWi8vvV+OGyeKq6jpxrZFgQF+Txk0HNuF0sMWHqfoAK1Km+x6gdpgkcCLmQviC3R2f8iUVFICoGAB/LGv5ChnGVwShRaDRawMgk673GvwJC/9IWgDwQZEdDKKMEaLC9pinXTZblE9oRV28umBetlEe8RP5DuxQP/Ru9ZKck+dNeTk+h6RibsJ/EohiTfEsIXpXumw+RtCdlhido28ERbQ0NANkSlY5NIw7jL8cE8bm05cioStNulOmuhP7E7EU4rJw4XDD2389exg89tyt4H3F/wHFkcyiblwCLnpWal98Niu+9luYc5GO+vcs4u1fVhSiW4ZzhgO+XZT1E43cDahhXqppeICOxOxpPk=",
      "seed": 47,
      "rescue": false,
      "repair": false,
      "matrixSha256": "5dedfb77352656a522068c9101ee2bfa576640096aac6616531c138160702ce7",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/julia/julia-05",
      "sha256Png": "638cb01f2cc147c30c8c4f6419014768efc942f836fb031c49089084fbc72410",
      "smooth": {
        "png": "families/julia/julia-05/qr-smooth.png",
        "svg": "families/julia/julia-05/qr-smooth.svg",
        "validation": "families/julia/julia-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "julia-06",
      "family": "julia",
      "familyName": "Julia lattices",
      "title": "double fan",
      "variant": 5,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8377466689155001,
        "editableMatch": 0.8732980332829047,
        "outerNineMatch": 0.7818627450980392,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 626,
        "encodeMs": 47.62201600000026
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAiycgczfjfrkdV0JqyrCLCmf5l1xTVrsV4GRpboB8FC3tUgk7R557c92b0KLtmObWIwI57nAeHUUJzARNkDJFu7+CPmH0TUfhCJDyWO9whfI8OLNXLiAA8DtSRAc5l2zELs1/IpARbiAAKOtfTbn2NU+2uXgzk+JkIkYUygL7ayd3ZnBCg2ATqH0q0NGMdt6Po6eHI+ZNlgWqDI5Y7nNj0JfzTH5py8sXJPzs7b/bVApg7QMj5J5OWbRpheuoRhYA1AupihIGlofVEfRIPX2OZAmdouY0SLc/1dopqaExJCMib35VkWbAmcjwyT+Wb+AfaXTexxF6v6UGysTc2NzL3BB7uUlCI6g0gpKtWh7RIyLrQyLo4Evbn90rUKdhS/Bde5YkJdR2WjKn/D3L0c5mdGFqljYVZ/3idDaX8JMHcVpvC1W6SW/Nzy2KWToX9VDvAPKN+cojyD+kRV8KjNIKjdtDrCILr3Z0N6+pkregciHVM287GWo1BZ7d4w3cn8d2RqNsUsdtq0r65e7THS5EQQ/0cMyhO7M+Jv0Z6gQnR09DsQe4ISazkjDloL+AGwGQ7P2htDVrkEW4TCKaAta8qRK7T0sAit8LlhmdCuYUO6BBAxnLJyLKesnniwQelTRzkpZnhv3Z0OZyJj0k0MyuuSw==",
      "seed": 54,
      "rescue": false,
      "repair": false,
      "matrixSha256": "d9c91117d54b25aa721c1c9f54603ae7a1c818d750293d032a7d81d57dcb8f4d",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/julia/julia-06",
      "sha256Png": "4f47d2a5fcf0d1767ae18097d89eea208c8d3eeca863bb8fe94ccaa1317422e3",
      "smooth": {
        "png": "families/julia/julia-06/qr-smooth.png",
        "svg": "families/julia/julia-06/qr-smooth.svg",
        "validation": "families/julia/julia-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "julia-07",
      "family": "julia",
      "familyName": "Julia lattices",
      "title": "coral branches",
      "variant": 6,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8333646087446049,
        "editableMatch": 0.8779812606473595,
        "outerNineMatch": 0.7630208333333334,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 554,
        "encodeMs": 46.50668399999995
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDNM+xPziwzhDKFukO53C4zv8NNaDct7iwztc0zkqImz92rdplKmobnvJ2YZuMP2IYiPnKdQg2mprbbmoyRZtugdpbJk2eQnJmrNefEEtHSM8/MS8HMc8twO4aZmSKZ9ubZmVbZZvuZeH2mMzPMlc/FLCQ7Bjyhs8ysLJwyK9Q4jMiN2rojEqwwrsyMvUzLsIgzbiMkWXbGeCZkz9Dm2WpmgWZtwEhJWXWbZGZkZiXoWeazXWYiqeFlRP+dM65bqDOe6TdjjC4Z3HMm3BBjmVlmiXZmm+ZtnWeHsttsVBMIs/IyiaDNONDEEBPz898wMmyc9qPAP9PDEmzs8pvNTMHNNcX0clF4Wb5nBJNmmYl5aZYZWe9mjXon8JC9mfsmmeSb75bbEplvZgWZk1WxyTI3M8s2rsMIo4d+LIkzopPMZpmfSZ55Zn5miROZZWE7iswtzahMOzPnk0zdTMwgMzsmVTTNzLI0MyOH1iPNzbMSMtPzjDPT3M2SRZEmnTIqWbmGuxl1g4BlOZlxdJlltBkZW9nZMLlltmieG0aPJouQkWYy2syznOoz7Pwz2MwzbMkyxMw=",
      "seed": 61,
      "rescue": false,
      "repair": false,
      "matrixSha256": "a00e0e2872588b69f20d59eb3848006c5b3814f0f5421c76d017839b90343b72",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/julia/julia-07",
      "sha256Png": "837e5a484b3cf23cb49e3a79b50f217feb9e0119fd1fbcf5107eefeccba66f7c",
      "smooth": {
        "png": "families/julia/julia-07/qr-smooth.png",
        "svg": "families/julia/julia-07/qr-smooth.svg",
        "validation": "families/julia/julia-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "julia-08",
      "family": "julia",
      "familyName": "Julia lattices",
      "title": "star lattice",
      "variant": 7,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.826046162507037,
        "editableMatch": 0.8711669505962522,
        "outerNineMatch": 0.7638888888888888,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 588,
        "encodeMs": 48.64654299999984
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBFq8JEqg4Q/7+AUqq7VTOqlVUKF/tfALOqqu26PwoBd7z7UV10Fbe3gofqv5b3WwLP1VXWWlqC+tA79zTjuehRzoetqlULlwUCnb9R6lWrQqjhwP8CdVSZxKrVroBUUVaV/SDliqpUSK9qUr/+gP+qlaqqVRGfqq/+AP/7IKuuq/V2j0ZVqn72/wBdF6tSx+TsB1ZkgFtRnF7V9KqqRf96/z+qUFXVKqIqqrgQ/vcHYIUY0PRatopT+/7/KlPqBKtVUVcCfx8Iv1UOKjq6XaqKVdUCVe8EQGX6XF31pyPw/wL/KtWq+irV0er18ATwwRd2QlVCrVWrgyCTAP0AV8W0rc9V7P9/6YpNVaiKRFTqqlCf/sXShYRRPanVqnqpPzd//wtXVVtaqLqqQ/L/EHIqp62odFVaAfPvhbpkqqr19SqqqCRVskf/IAAdqntdVZPg/YAC+qV9raGa5NWuVQgPOd5d4apcKqoVVVUA/geoF157KlV8FQT+8xOiVVdVrKqqqgPA7P9NAF8VVe1V1eqPVfT79f+acVVYvnf/pQH6ZKjqitVQzoJUonv//giqxa6rUEI=",
      "seed": 68,
      "rescue": false,
      "repair": false,
      "matrixSha256": "be1262dc2af3c03d1c5d479f0988a57ed6fc99b73b81dd65b94e5f62da32e7e0",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/julia/julia-08",
      "sha256Png": "cc49efc29d73911636a3e8f8f499f4ac1066b00408d0c6a1f2f934c36b3dd5ec",
      "smooth": {
        "png": "families/julia/julia-08/qr-smooth.png",
        "svg": "families/julia/julia-08/qr-smooth.svg",
        "validation": "families/julia/julia-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "julia-09",
      "family": "julia",
      "familyName": "Julia lattices",
      "title": "real-axis comb",
      "variant": 8,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.839939281497723,
        "editableMatch": 0.8778366111951589,
        "outerNineMatch": 0.7830882352941176,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 612,
        "encodeMs": 46.94414599999982
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCOG6D/jVFWvRBVtaiAtvuiqi2iXF//MIpQdaoI5P6v5/UkxVVVvnqB779S1dUerag8/KoTY4qCrunjAFF6KgdU3oL/N1uuFct6/aq6V6qV1w9Pv11UdEq10qr3bAK05ogQnRGO4Wrqo/XfAsBaA6tVVaKqVf//4BXVs1pFbirEKH7oVeqqKZ/vAF3ecqGkqwBaCOmFq/GqwMp3AlWuV/W/v6oOQKJXVf9rgF28lapJUaJfHwIdKr+qWSD9oKioVKvjrh/g/m5R1e8iVNT/AHB9+coLZaXUyf2XsYqqff/bL0QVqxeqvAEHJKnkqpiqBPpSoFVO/wHw+SgvrwCNWmDmBHU6Qopo1QC44A1UtVWiyajuAaqqIzp//qVE/Zl+FfEhqgD/Lyq1XcooXf8GrGBOFxe2WSTsSkJRv+6qhPz+ja3EqkapQv/9TVUlqoB5gKdRtapqqiAiIBqDqoV1SgABQEV1VUq++qtPANSmVPaq7JeAdZXrWhiiujv/G6pVVarqEOCJAHGd1cuu1gIIBVlUVGC8ADz/VQG1qh7/v/9V1mqqqgBzKi/16u7VoF0AAKqF1zqf6qrLA1VOVR2o6n/zFwIoCuIF9n+BTmX9qi96vy/+f9hORaiqViA/rF1d9Leqqg0fVFWugB7rEnn/XfhREg==",
      "seed": 75,
      "rescue": false,
      "repair": false,
      "matrixSha256": "757eb41ea4e314997c565285e1bf2b976616d346afab8ff5b28b97614c1f3de6",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/julia/julia-09",
      "sha256Png": "a3c7de6685396cdc4222c8eb92f946212a50ff6d47e4c997a78c27986518e6fa",
      "smooth": {
        "png": "families/julia/julia-09/qr-smooth.png",
        "svg": "families/julia/julia-09/qr-smooth.svg",
        "validation": "families/julia/julia-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "julia-10",
      "family": "julia",
      "familyName": "Julia lattices",
      "title": "twisting dust",
      "variant": 9,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.825670857571777,
        "editableMatch": 0.8701022146507666,
        "outerNineMatch": 0.7712673611111112,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 587,
        "encodeMs": 46.67530499999975
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDtM8zOTy3Te3fNMN7vnzyCxXMNTOYzJz265MwcTyTmIhnZZrnwaVVLMGZZZYt7LVVXRWJdZrvlkBZ64G7IbjGYkIKUlGfaiAyT1To8szJmk8rezjbNuw0xM5Z2cmacmZmZmS6ddswrLBNmmzPNTMjMGTd+MzPMy9jHoDM1E9zMM2ywFZ8zI8x3NCwt/DvLS8u6WSZzZ5SHmJSZUhaudiW7sZuZYob2bvm5uWGZKzQ0clnZ2V5GsZvNx7CVM4lBsS+MU3IzzNz+sDffMxRmbmZZG9mMmBhmmWZiLs+u2Ts3zMjz8ZkzDCyMyQPLMwwyIy3F7ivMUTYzMyjMM1HNe8goMx7d1hXMNpZqyRBkuHwTZ9VfHLvmmWYWZVUmjJpukcNAHlXtHvhmDg1Bpf3tmXKRs0uGzBEwcu3qLsvIeTPdUmYmGZmZmbSEZj1kZEkzzjMVscnAOyMzM8zNzMRwMzPdcjXNzszy0zrMOTPkxjPxyRPEzDPHnTBoYlaYvQFYJpZk5juZo5VyZmNs7maY5xk/bm9FBmebzHWHZgmVWYc5d27nGDVsVM4zzEzNsboE7DNzyMs=",
      "seed": 82,
      "rescue": false,
      "repair": false,
      "matrixSha256": "a242dec6288f8f62a04f977805ee036372b2cc979a7788e5ba3d530baf23963e",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/julia/julia-10",
      "sha256Png": "614705bc9dde4444e2cb9f245d199efe7ec44e29ded8fc200b97ec353e68116f",
      "smooth": {
        "png": "families/julia/julia-10/qr-smooth.png",
        "svg": "families/julia/julia-10/qr-smooth.svg",
        "validation": "families/julia/julia-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "burning-ship-01",
      "family": "burning-ship",
      "familyName": "Burning Ship fields",
      "title": "harbor bands",
      "variant": 0,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8333646087446049,
        "editableMatch": 0.8690374787052811,
        "outerNineMatch": 0.7829861111111112,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 585,
        "encodeMs": 63.865036000000146
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDMM35cLi9/CM3PMjMQciQ3DKzBY8qXUCxHgzSY+JtWq4xmk8ljM5ZmmcbumZhemZYmmWZjmZkmuZdGmFdmmQy+mdSZP7lF7nWs55IzzMbNXMv6MzazzIxMduamZmeZHNkZmWKZZonIqhaROzszzPPsN2vMMyNF7KNIn0HMMbPKXrDObWfFMzMqitvuDIDruYezCmxZmZlmOZhupczOkZsJKZJ25jPknRkLbQ42xH1mgJt2xaFJmJmabk6ykvezkczMvrQjWXNzMsbMlCwmZmJlsZmW2WZEmeaYVsSzgzMxM8y3yDOzziwzyckzRJQC6qwzOSUzrJssjCwxbkwxy59JMOdWM2ZtZpeSerlaQWbtZpaZnZhZZGZGRgKYzpmZR2ReZGmZbsmZbbrYZmE2mM45MzTA3LveMs1zMjFMzpncVGZ25hmZRpEvZpFmsW2rhzPVM/jMM8Kx3EjPMyyOM+rBVczlO3Cqc9erAczNFcl6cyZRs8wvYs2qaSZmpUyJgYlyZmZigRmZi5uo5uZ22SGZmFiRLWamm7eJmZnPuWbuZCbUmTLNzcwezDLvNzPMwOzRzMk=",
      "seed": 19,
      "rescue": false,
      "repair": false,
      "matrixSha256": "2d59bcbea5f87194793bcab857de7d00aa87d3cdf69c4a59cd66acb4e6836c4e",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/burning-ship/burning-ship-01",
      "sha256Png": "3fff959aad217f1f404162e3b809546cfba44652394728a876d2996b6ebca740",
      "smooth": {
        "png": "families/burning-ship/burning-ship-01/qr-smooth.png",
        "svg": "families/burning-ship/burning-ship-01/qr-smooth.svg",
        "validation": "families/burning-ship/burning-ship-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "burning-ship-02",
      "family": "burning-ship",
      "familyName": "Burning Ship fields",
      "title": "fine rigging",
      "variant": 1,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.829611559392006,
        "editableMatch": 0.8741482112436116,
        "outerNineMatch": 0.7743055555555556,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 574,
        "encodeMs": 51.949774000000616
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCe4Mndn9Oh7KhsgLEdDfIAAK2l6YVSStGebMjFecQ0Rwsm3dp75SnLA15b1Num2eiVJQMj048kiGNHxFkv7TOd/y35BjAIH+gkHJ3UokjczRUXtRn4OaxWzJgyidj0EZ30QjdAYo2JFdaRVSey+EA7bsVVAPm9/VyxQVcA4bQ5Zd6/dp92Z65YCCEuD1qGjAXykRjBerW/LdAbtdJa3hcBAl+iKH3qy0m9A2rdEvSbyvtFi3kZJvDIfoF/bJ+L43fcDcn3qdpIegNAhOmdJvDdbXkaDj+89HeJuDM1vSYNLF38Exwu48aSg86NOtgKwar8F7nFsyBwEf8A92L4/sS/IZzez5V4hs7y59U+Du1NaEwB/b6BWoNgpsg5GzD4ZHMvWzHSyXiNGub1hSH2P+SIGBVju8ggpflfXhyxxOwuuie9iUVbm0LDL5sne5dGvNFmzjBFH7fkEwgIoIbmyBQcnFYIX/E47HTH35/BT38wJRlsg0iuxzpcbYvrqLXIdkZTbJNexbyDBCMAdpCPGZGpXPS3R1VMEtj+gpFuWdB4B5rs+E5YI4lcDMIHqo3oO+AuzxQ=",
      "seed": 26,
      "rescue": false,
      "repair": false,
      "matrixSha256": "62bdf1e76477cae9bf1a8ea5f4112132adee7adc22c75e6f7f0bd9c8183281e8",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/burning-ship/burning-ship-02",
      "sha256Png": "ae31f7e7f59d96d3138409df272bf3fdfd103efa5a7f42aad1f2edb46c65568a",
      "smooth": {
        "png": "families/burning-ship/burning-ship-02/qr-smooth.png",
        "svg": "families/burning-ship/burning-ship-02/qr-smooth.svg",
        "validation": "families/burning-ship/burning-ship-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "burning-ship-03",
      "family": "burning-ship",
      "familyName": "Burning Ship fields",
      "title": "double prow",
      "variant": 2,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8336987687637039,
        "editableMatch": 0.8782148260211801,
        "outerNineMatch": 0.7798202614379085,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 632,
        "encodeMs": 62.13367600000038
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nC5fDIn2RpVeXHRPElSpkEgWe1GudG781XBWGSO5N+reWWZ3tVZqhAMtjJGpboZabALwh2q2owkjAaMDl1cxq3GOM8xrypcRQl8YReoX4lRzFD30V1DaXjMc3OeHshUaleMP4phtkG11aYdWdDJnVkzqsQCxPeLNc7RrgMw3hEvvJ911LsxTLQwCCC8IZjTmEsYFVaxXKdLA4mTRiNx+RD1BlWqV/a6kPEfkRUiVcyNbSR1GhB19lWZBRgG/VR09TQTAj0x9an1u4+KoYb776u+u5uWnmy9S9aqV6pkmbOLF2N97clEvobB+dWyZIz0CAAI1axOzEXvEuKjZNZmyAaZBP0q1TJ7zRgcD3+evXU2B8hKTNYI1nAkLPMMQaxFrdXdn4MPg8qlnPdlYx3zDcCSn/odM6DXN/XX8IoDhvgGoV2y1sbEMd3rtbp8ZJslw7eMSChwshBtGFojXWO088NjrVWsQEyD0rJM+YD28s7yKd6iZR7cWTm3pwg8iFVlUM7tcSABJVHr3Fn+bNLDhFNVmJiQELECqt2mp0yDh8G6UST3kG69fX2pmMyceOFoccn7VSYRJoclzFHRupz5SHhlOvmczBIew5fAVRA18rNMwzDLF1L8dGzF28Z9LNWnWkDL5QOg16tiycrLYL9RvtclfQ==",
      "seed": 33,
      "rescue": false,
      "repair": false,
      "matrixSha256": "95e0e3cba3cfd4103ed16ef0f3cba3b0862bf0fc4d4e74c5ce28e985dd500cdb",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/burning-ship/burning-ship-03",
      "sha256Png": "5b50f7957ab4ae6c0ef1fa5eaf02366e66eccd4af1c91bf50d1a0dd668e714c4",
      "smooth": {
        "png": "families/burning-ship/burning-ship-03/qr-smooth.png",
        "svg": "families/burning-ship/burning-ship-03/qr-smooth.svg",
        "validation": "families/burning-ship/burning-ship-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "burning-ship-04",
      "family": "burning-ship",
      "familyName": "Burning Ship fields",
      "title": "storm front",
      "variant": 3,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8352411334209044,
        "editableMatch": 0.8794718909710392,
        "outerNineMatch": 0.7764756944444444,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 556,
        "encodeMs": 57.102397999999994
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDVNyfaFShflGpfE4M5EevITIXOED8B4Q+hD6ncA73E4qFceYidTt4WSsLbhIrThTeVdktc57+59brRQpMgWf2VZbnId7HifwgEWA47lTr9NbcQoRwqO8TiJCdyPuqZkbkbvQKil0liasl6WTtXD8XAsyzHhqNztyophegc6LEbIr/fnY3OjX0TsP6PTqs39HJ3LqlBJNidiWfkrkaYQx+h+O5jUie6L5O5GZEvDnQE9NBbGdypBl+6gwH4Tp04I9iUDdz4SngWeE0XxOxiVicB1fsbEAH0JzSJcMhUO1bnZYKL87GE84UoNmPOaZVOZdNFE7FEJo3ArOAO+D/8qcQ7y1MNdo36FCiRydGdb1btbuiD+DeBdididmm8E5G5QvQvZAuai9g3G6RDBkfem/sP072YCujeYXruqVVKv21uZgchdQYbkbvQLK4l2inc5PIJ8AD88LO6zFwUNztjt+guhOiZUbm+ks3C3I0/0D0LUJGuE8hHy6QLDy/YddidiWnwbtY/gQ+f+CRiPSGZIIOIG/wvZ/jOf9is6W5ukQd8zIl0yLHJiQm2EnoXh3rswGNRqwY=",
      "seed": 40,
      "rescue": false,
      "repair": false,
      "matrixSha256": "f48e98842ac29ddf9d11d0cad5cdcf772cfbe1e1f72cd56cd75053bc15618c06",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/burning-ship/burning-ship-04",
      "sha256Png": "e6213f4becea69e12d60879f19e205b2952e06620e9792d11e8e6eba77c661a7",
      "smooth": {
        "png": "families/burning-ship/burning-ship-04/qr-smooth.png",
        "svg": "families/burning-ship/burning-ship-04/qr-smooth.svg",
        "validation": "families/burning-ship/burning-ship-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "burning-ship-05",
      "family": "burning-ship",
      "familyName": "Burning Ship fields",
      "title": "coastal threads",
      "variant": 4,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8359917432914242,
        "editableMatch": 0.8726575809199318,
        "outerNineMatch": 0.7782118055555556,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 568,
        "encodeMs": 46.78706700000021
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCqzZwZVYPZKWe7qouIMoexd2c37554p4B1oqgnHF63379dVcVUh2OKOaeb5+98PcFWJVFF5goMJsPvL+PXXw0BmUDBu+TNke/azgcKU2OQVWFXfVnIROJYitArxVnWTcGmPVV8EQsGEEac2Z7ZVJ6q1eKo+rxZzpi+pOe+7Yq4qooXDGc2TY75758CtqqlcvkhT57198V0FUWb5reb5s188y/V61FVVc5s58bf4PP/9k1UGEWUGOdPPew9ggzK5We/6+XtFkTvBEL/vFYV7lFXxjAezgER91FvrzbO9M39bzPrOnuqKoXdzeOY+ge/O4KAC52oc/82c4f455nJDuiKg3n8mPb49clQVUlROTO6OcN89898ERAVF25sprNMOQTPPz5eVLp0z4LOCfzlfOk1qFw0MHQWl3Etvh2j1SquFi5VGXwV/GweN899E0UNc82/7vgCb6N9KqL3jd4kzOe+W+eiqopX6mc2MW+9754G6zUqqH/PiXkJz/NFdUWrXbPLObPf9d8D/1FUHVHbZsyTxvOfPXsVdTDfXWKDzNL88hVUqaoyc5Poc/7tpblFbxziaqM=",
      "seed": 47,
      "rescue": false,
      "repair": false,
      "matrixSha256": "ddbb2c50706fba79be45e31b0fa22083d8c8a73fd69c445d4e4395349cd4478d",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/burning-ship/burning-ship-05",
      "sha256Png": "b7475c3307cc1ee8f963e2b8162a287015be9a4289bb332f4b70e71df9bd9008",
      "smooth": {
        "png": "families/burning-ship/burning-ship-05/qr-smooth.png",
        "svg": "families/burning-ship/burning-ship-05/qr-smooth.svg",
        "validation": "families/burning-ship/burning-ship-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "burning-ship-06",
      "family": "burning-ship",
      "familyName": "Burning Ship fields",
      "title": "deep harbor",
      "variant": 5,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8406139315230224,
        "editableMatch": 0.8804841149773072,
        "outerNineMatch": 0.7785947712418301,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 614,
        "encodeMs": 50.2851899999996
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBOFcxtSqi/4H39NIOfhTtqJWCxIrOMPU1kRZqb7gSo9LcUbo45g+bz1Yy+KU3m687hOKLFj3IBcmWZ9eSG7SnVJ8+xhOwAFNcqpAmjVjp9S6brsKIIvjpcsP3KTgwvqH7ONr4Gb5qovQBJoc/t/vrhFDk9awoI9yNRrKzlz/Lb32GoalzOrAyt8rqlf6InD+l1G6vID7u/qn3RpZOOE70IieV37/SLW33M96fZeB7dDVpGcRHTv6o2wlFGofG3DIZTLj12DvVUVfO3zDXan1XSquSQbK08AQkfqVfsZnlL0zOvba02aZ+GyZyJ7pq/QrVCKuJdsHkD4EtA8rN2G9nRBU3zhxolNfdIEbVSzcoyc+a+NveaxNvvM/O7rA1FV5u7uC78XBVV6hjo5m2zxz6FRaWmxJsFdaCEOhF6KHkm7J1LEbk+9ce6iqStUA9u7b0JSJzj/O/sT1xitAbdjvs7jjWMStNWINsu2GN+vQBl3P7cuRBQnDsYU0O2YTFQuiBKzl/5IKrQFFjZ/9/zulB9tTJq54F6IKDqUJNZq7uLLXqr/p0wJhn1u5kKZ5pqn1Otw9ts/BN7Uaq2gEVX7mit74xAHipfNVYb0UUUR7NNTPDPzUWhqpJqZD3LhepNV7SfCq3/Kim3xRE2noiuOewi6g==",
      "seed": 54,
      "rescue": false,
      "repair": false,
      "matrixSha256": "683ae37d4440f790aac0a4c5feb61d9edd72ff982042275da772d756b071bf7e",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/burning-ship/burning-ship-06",
      "sha256Png": "009bdf10accacec599fa99cc4c29ee74f62d06f9381c8089f529c9d9c5d2a425",
      "smooth": {
        "png": "families/burning-ship/burning-ship-06/qr-smooth.png",
        "svg": "families/burning-ship/burning-ship-06/qr-smooth.svg",
        "validation": "families/burning-ship/burning-ship-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "burning-ship-07",
      "family": "burning-ship",
      "familyName": "Burning Ship fields",
      "title": "angular tide",
      "variant": 6,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8343028710827547,
        "editableMatch": 0.8690374787052811,
        "outerNineMatch": 0.7808159722222222,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 570,
        "encodeMs": 47.03260500000033
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCqVao4VV///yC+G9WrqrVdNqtRewL4l+6qVapV61TfoADvVVqWVU6qx2qq/9ys9+XQF1Rdqpqpio//Lb+7VdGyZVqq3qu/JP/6+leidVesUVP/Gf3/iqpTolVaVw5RUlTq97kE2iFVsGu539/CiP2quqtVmlUzalXX/OUG97I3daoU1YqldZ8EAv/oUkqtVUIV1x9/71GqqhWvqlH6qvMAAv9dXapRVKqkVqLv/wDv/9VWqVWqlqqr2wT/qqbi7kRFiVHvvyD1/yqqQqpEqmrqRbxaqvvvgK5RdUf+MlW01AD361W6YrVcXatV/4zp3uryRRqhUR5fVR//RR3/KqmqXyqFdf8Af91X6lVVqqpFqq/dQN//UXWqU16qVavq/9cQ9vVXKlVXrh+q9387/6qKqq0QQ1Vd778Hn3qqr4qgVbmqxUU0qKr/7/WqClVV7ip9BG7//6pC/6pVqvVZVf8Njv+q9VuqqlerqkX/4X///6oFqlWqdf+7gNdVUb5UVRpVR6r//wjv/3Wqu1WiagSKqb/Mm/9VVapVVYp16u+I/1WqaOrVRapVce/4/3+pqlWiqqw=",
      "seed": 61,
      "rescue": false,
      "repair": false,
      "matrixSha256": "bf68af555ddec6dd1b40e0909424412c88ce0045d6f98e0389860a156fc50a09",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/burning-ship/burning-ship-07",
      "sha256Png": "fe57baeb7fb2a34dbd4ee6225091e521d4f0171ac8d8480023655dfda86847f6",
      "smooth": {
        "png": "families/burning-ship/burning-ship-07/qr-smooth.png",
        "svg": "families/burning-ship/burning-ship-07/qr-smooth.svg",
        "validation": "families/burning-ship/burning-ship-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "burning-ship-08",
      "family": "burning-ship",
      "familyName": "Burning Ship fields",
      "title": "split current",
      "variant": 7,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8228560705573278,
        "editableMatch": 0.8786201022146508,
        "outerNineMatch": 0.7612847222222222,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 570,
        "encodeMs": 47.83299700000043
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBVqKxVNaLn/wAAxVS4isxsV6yqCAW1nxQIqx2qMKMBu/AAjqyCG6UGJnRVIBD36gB51apqVFWCytDz95VCu+hRYalVVVEAbzcHnahRqopVjajx/wIA1VTKMqqq0VRUqqqVDd/QqlWYV66q+oB+AXpV1KpTXeptVFIAAP4AIFWrsg2OGlXqqqB/RHhSzVVWqrVS9GiAgKup5lbZv6hVVRAA9/yuqlWq6mfVKosQAfcIKKqqVVtd6lVUBP7CSjQVBaqqVEISgf8AAFdRqru51VWqXqr1Vcn/kLpVVaXOoaMQ3wYAVVSqVUqrUSqqAAfzIJ91q9FX6a9VqiAE/QIAqcBViqUd6j/VAIoqVRG6RfWqFVCAn8AAjpVRqqlVaoB1AD9wIBqq4UKiaqJVQwD8QDfVFVKqjFWqAHn2BQVkSqV1VXV9qouqSUeU3wClVppdqqqABP/9AC5yIk+aqlWIqzP//gFdV6oT1dU1XKgEAf0PAHiu8KpVjwye9RCiqpdtqmpRlVUAEv8KAJVVqqtVFeJ01Q77AICqilfznjuqRQEPEKhQ9lUqq1FKogP9ACBVxaZVVEI=",
      "seed": 68,
      "rescue": false,
      "repair": false,
      "matrixSha256": "7a2eca76dc4edca4f278a4d466ecf467b92002a514391fc9317cb35a13fa786f",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/burning-ship/burning-ship-08",
      "sha256Png": "085df69a296944515ea8eeec3628f802dc553cd0fbdab7d749bedeee1a521f70",
      "smooth": {
        "png": "families/burning-ship/burning-ship-08/qr-smooth.png",
        "svg": "families/burning-ship/burning-ship-08/qr-smooth.svg",
        "validation": "families/burning-ship/burning-ship-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "burning-ship-09",
      "family": "burning-ship",
      "familyName": "Burning Ship fields",
      "title": "folded wake",
      "variant": 8,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.844324506662169,
        "editableMatch": 0.8784039334341907,
        "outerNineMatch": 0.7863562091503268,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 609,
        "encodeMs": 52.2482030000001
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBWMz8fsf+q7JZV61U/4Pk9qlWlVDv953WEEaovqP9/t/EjUVTqJuo7kfrRG6fopdTXABHfEVXrrhRv/66qkdX6I0s0uNmqVpks/e5ewl/kVe8a/VxYirUKZYXB1f/qf4hHoRF3IPpSqlVWCgX//1VmUL9Aqv/1HES6UBqqeCog/qpVFM1VogD/j1BXUlTWI7///6ml0GCqq/DMpvUo7zgBV6qXzmUoV/97wzSHPld36wEhxH+i+qJLhdV/gKrUq8HarRD3AVUiyfjFov9D0Vz2UYqqQaUB/6pXmvEVKge0e5Tqq1WqrPr/3qtqVaqqvoibMFWiZ7YB+T0+hTbpVf1NeY+jukzX60U+P+q+X/TTOVf/Qa683AHi/jS/CtXrBWapqv7nzm4UXaqrFf9j7/5lrhfVqv8cNP2q3WWAAE3/DqqsV7vpAABnSFUTjgf+/ncXtGBsVVYuqOvqqhcQf682/zoT7TXuJVUmXVWokGiq7EN/ndRxXKKiq/3QG8KCVYqEm/8K/6pVrtv0r/0ejLWqVZURGqTvqrqoVa/3IAQ+OXr94w/nqkI5QvgVX1H9XiJvq1XMUP86/6pOuNXPFXRT32WqdSIttsf/VTBeomaLmt+af3SVRKo/PKDw/6NXuqehtfdAVlWr1V3qEBe/gqqq7Q==",
      "seed": 75,
      "rescue": false,
      "repair": false,
      "matrixSha256": "37da088f54c323a3f4a37b19d2a9b42ab30a6bc5c691d4f03ab5eb74b541a738",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/burning-ship/burning-ship-09",
      "sha256Png": "0d5f4ccdc01d3573669556ece5dd42dd8ab9c1529fca8bffc18adda3ceda2ccf",
      "smooth": {
        "png": "families/burning-ship/burning-ship-09/qr-smooth.png",
        "svg": "families/burning-ship/burning-ship-09/qr-smooth.svg",
        "validation": "families/burning-ship/burning-ship-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "burning-ship-10",
      "family": "burning-ship",
      "familyName": "Burning Ship fields",
      "title": "open sea",
      "variant": 9,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8324263464064553,
        "editableMatch": 0.879258943781942,
        "outerNineMatch": 0.7769097222222222,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 561,
        "encodeMs": 47.79255999999987
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAi2jMTKy/GxIm2zDUHNhLkyIw6TTs3DNMzzMuaN9z577SZBh0FGWlmR2aZZpu5kW1mZmGdY3u3mWtmZv9IbeCZzW1s5qV9G3dTVQbMs7nM7CSBOztM82fuz59mYGedBJmZn+udZh1HKO2ZC1MzMzbMzMyMzGsxMxjI1IzszLIzM0sPzMzMzDAzNzIzTTM0ZTLMmTPkZmgZGZGZkGY2JnGBkJiZWkYpbpqbGZaZWmK+VqRJiSaSpniSGJ+RMp3bszOszvHcMiAzszOczBdmbmdzm5mcm5E5nWYWRgydqzY3EzNDwMzMzNNzNnK5z8ztRJO6MTMzzszMAtc4MzNzVsxyy5FMzZchVCmJkZmkmmdmr2mym5liiWY0YWmxmZlkkWZmuWmGmZlkSSZddVHkZs6RpzxsLs0zzNOzHDQzj84wdmY4QBmdmSa5jblkZN/MMzOrMzJ7O8zEzIYyuxvTOyTODNYyNTMzM9uMzMkbsCMwKNvMcgwzYziJM2aY+dueJmZmZimbOJuuZqRCZmyY5dEhbp5C5suZCL3l5olGuZKdtpFVGTDMXcyuM8wztczcMtxMNzQ=",
      "seed": 82,
      "rescue": false,
      "repair": false,
      "matrixSha256": "54a86e5b4af3d99c13a0c6b9272241aa33c8c301edb43ecdfacd7510773f6448",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/burning-ship/burning-ship-10",
      "sha256Png": "eddbb6a39a20792598192ca12aab387a4fded0727234396a4d3a96b5ba7ce4e9",
      "smooth": {
        "png": "families/burning-ship/burning-ship-10/qr-smooth.png",
        "svg": "families/burning-ship/burning-ship-10/qr-smooth.svg",
        "validation": "families/burning-ship/burning-ship-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "ifs-quilts-01",
      "family": "ifs-quilts",
      "familyName": "IFS quilts",
      "title": "fern quilt",
      "variant": 0,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8333646087446049,
        "editableMatch": 0.8754258943781942,
        "outerNineMatch": 0.7725694444444444,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 562,
        "encodeMs": 50.25546300000042
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDNM2MhdNPqXMVMpjMnM3PNW8wHPBvDM9MwMjDk7M7mi8puk2ZnNGueGbluwecmZk0dGRlhmGZ1gzZPfAT0iJyZmZT6ZD5lK1at1aozTATMnPUQWzeTzUwDwJlG2Zies9UmvWCBZpl2qq27MTMzMzPEzsZMI6M3czMo39NNM7A2IjASyDPNDDMUsjMHATIUTdJieTSEhplmueSQZpmeb5vmSWKNnm0bZHluEQ5+bSYlmpuZkZkpp9llbplCzJiz3uzMzQbDMzQSadbcTayZJ5FgMhmbozsEkOaZZswLizMxMze3yMxMziUzNhMzTMo8yuh3DrAyCM0iitMrTDM+czMzymwszJjNI2iTZrlmv7a4Z2lkZphm22KZvraie3lm1mZkYpabmZGZmEbZmG2mmMybM8vEzezeObfPM9rN84zcmmkJdjfWGBGYZhFmsm3M2TPFM1YzM8RMzczvt9lTMO3N7A6Zv3OyTOgMYMw3IMyyyDMzNYyJzjLYRGaaLGaKfppmmQZddmVmdollmWYIZ5mHYmbmR3bmGZqpmR1mmWSZZKfceTMz7DVE3TO2N7J8wD1N5zM=",
      "seed": 19,
      "rescue": false,
      "repair": false,
      "matrixSha256": "16222cc7ec2dad5be6ada39a59905f321164a0f0e36ea3fcd456d67bfc87cfcb",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/ifs-quilts/ifs-quilts-01",
      "sha256Png": "c289c954cc918aa7220882f95d559a102fa10af538e6aee374bb7a1cccd8ba86",
      "smooth": {
        "png": "families/ifs-quilts/ifs-quilts-01/qr-smooth.png",
        "svg": "families/ifs-quilts/ifs-quilts-01/qr-smooth.svg",
        "validation": "families/ifs-quilts/ifs-quilts-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "ifs-quilts-02",
      "family": "ifs-quilts",
      "familyName": "IFS quilts",
      "title": "triangular canopy",
      "variant": 1,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.826233814974667,
        "editableMatch": 0.875,
        "outerNineMatch": 0.7730034722222222,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 571,
        "encodeMs": 48.17439900000045
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBoL5yTI9deBZdb70bFLVowozK0j+DpS9Cmckw93MMUBF22a/qOe9dn7Ebk9NmxsNdufidgB8TeSsu4uCsweSKS9Q1G+UH6oGLtQyPL2zXMCzUXpcEG7APk5icydidUNkYIMR5AZ42cFBa+WMP+B0A6ExY7DkPOSLuG+ugu6c7aTFzJo3IqZYGJV8DOz2KtjfJz7HgBF6KCN2fLflrrWBWKGB9i8jdC3uXoToHSudzQ9NhoN1gW2Va4opKKtXfkC5Ajcs7p9tru+saiG0ZiBi4mbkjkTkTc+siNZ5MuRBEEQ8AexdVh5tcTL70yxRcfhVPG7W7GIV4gs0B17Mj/hDsytCJxdYMFKyuGaMCezkb3rhcx9N+5/idi9pHsBOStngsQtDmzcaay9snnRv4BfMOG7ZWEOjfA4AQX4RTk7BNEdidmdkxQbkYsMHHYJSc9Mo2OD1H8Djc6EzIiyHOMSOg22uiGQE7KDHYIy2ADV4SBX1VQzJMw0Nv72OAo8Tfy9cLrnFQiOk9CaidCfmc7ToWMDtTQvfjYdthqci6WKzio+ImT2KBI8v2r0mppvHrpW07wQRw=",
      "seed": 26,
      "rescue": false,
      "repair": false,
      "matrixSha256": "072dc70d89e6909463e001d5785966f80630eb9004b6eddd34843999b96c9d92",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/ifs-quilts/ifs-quilts-02",
      "sha256Png": "be874848513e151b49f062de3567f7f103f043a08a987f19372a5f33afb141c1",
      "smooth": {
        "png": "families/ifs-quilts/ifs-quilts-02/qr-smooth.png",
        "svg": "families/ifs-quilts/ifs-quilts-02/qr-smooth.svg",
        "validation": "families/ifs-quilts/ifs-quilts-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "ifs-quilts-03",
      "family": "ifs-quilts",
      "familyName": "IFS quilts",
      "title": "pentagon lace",
      "variant": 2,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8353853938269523,
        "editableMatch": 0.8768910741301059,
        "outerNineMatch": 0.7781862745098039,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 633,
        "encodeMs": 61.442855999999665
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAG9sNlMjLtjUzbzLw2M82hyIZmRykmdjIyGmYH5tZ1YmmZGcbmkpJnltozG3iYQF2a526VFsokrEzMrCe3YgaWnpOYoJZgW2ggw3YyO8DMjDaD0zTH2z0nMjfMbCXCzMxzt5VMDDQ3yZH/mSaKaRMod2amapmVuTMbmelnZkaYWWW2G6GSLtqZZpKqy2y20jbDyzA3ZqZmZmaudqXdDcWXIzfrJ9BMpMzNLItNKN0nMi3M7DcRs8s8MvOTTTUnrbOrqRllmBsggnYldo+ZmScuI4l21mnZmHd5Z7bdiSeQmc20DMuNQzbDEMRM5mZ0dmbmEro29t25R4Y3osyszdPJxqMz12zn+srM1CQyFzu7yQwnxZwj7X5qB6aaKUamkmZjZvmZiWZk50lpZoiJmGGmgln7+SS+KHoz3z42Lzbj2sDMdmRmZmLZQWtJWLHfwDN/aMzINy14syyyM8zcXDHf4cUTUzM7M0y8O84DLKHClllnjmAmKdlp0pmp2GRmZ6Rakqba3eY5Zyj0yWZmD4YIM/JDLDZjE0XOeXeZHSmG5CanY8m1Wk033O3aLPPbTdObTM+1zDExMyg0MzQzM9HJ7M0IUgbWYmaWObebIpbZbGKymjPjZ5lapVlhZ+Emknlh2ikmMWTN9DMzzcxMS8RI8w==",
      "seed": 33,
      "rescue": false,
      "repair": false,
      "matrixSha256": "d879d4a5adbe9cd165cefc9374cf18a481cc54dca3ed79e0a38c2e7900a8329d",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/ifs-quilts/ifs-quilts-03",
      "sha256Png": "2526405e19028607e971925351b93a048eaa4792964b90b2c715c0dff5f2d220",
      "smooth": {
        "png": "families/ifs-quilts/ifs-quilts-03/qr-smooth.png",
        "svg": "families/ifs-quilts/ifs-quilts-03/qr-smooth.svg",
        "validation": "families/ifs-quilts/ifs-quilts-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "ifs-quilts-04",
      "family": "ifs-quilts",
      "familyName": "IFS quilts",
      "title": "Vicsek cross",
      "variant": 3,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8290486019891161,
        "editableMatch": 0.8739352640545145,
        "outerNineMatch": 0.7638888888888888,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 564,
        "encodeMs": 50.52704999999969
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDKtdx1ldehe5Wg6XymzdHPXHjK8eAUMe/ZPRkk/KI0w7m5VqUodKwc6Wpe1x8xNdWTeSebRIVMVIDUvUrQhtgtNpWERkVI4WLEp3HT5Sf8bbVsXoxoOxMdOy/SwC9ErrrkUv26j2JjGjlxykDpTkM/E5Q7TvOtiXORemug6LDAvLI3ZvUzzAf8D0M4TsnQnLJyOY5ITSWaWKfm7qnuueAR5+iSediS50y5W24kgotoiWzNHCcWAqQGf6GEtGnEI8YzctL4TProeLy5Oi29TCedTUbb6NYL9LYy7zcxGq4BcZRBbLHPTIVxt7w1YheBe1PE7U7EXnLHXEBUOcAU12s5yluKinkF4elqNqdiyG4Wwa839ztxWSeTeYtMTIVNvU7UmSpvpshl5Bs49IHdWMsS7bydNT/9HoXsXhUxOxMxmSeAibjkrrog0C+z0t4jBh4PVhboRrC6E7QDyHec6GuhemuwLJjX7b03I/W+D0HwD5MGrXdICPEg59BgWQeaTbni7ik+5/Bz99iQed5ue224W0sggg9VnCfPHFGRbqjyx4kTiTPIepchcvroUvhsKwyxKxQ=",
      "seed": 40,
      "rescue": false,
      "repair": false,
      "matrixSha256": "fc629c4ae5aa989ecf73f9448a8864fabf5cbaad2eb311eb39b09cd151d253ed",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/ifs-quilts/ifs-quilts-04",
      "sha256Png": "21dc4e2141d5858bd7aee1b2c199a9dc082d663014fd70677004d9359f0acf7d",
      "smooth": {
        "png": "families/ifs-quilts/ifs-quilts-04/qr-smooth.png",
        "svg": "families/ifs-quilts/ifs-quilts-04/qr-smooth.svg",
        "validation": "families/ifs-quilts/ifs-quilts-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "ifs-quilts-05",
      "family": "ifs-quilts",
      "familyName": "IFS quilts",
      "title": "branch lattice",
      "variant": 4,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8299868643272659,
        "editableMatch": 0.8773424190800682,
        "outerNineMatch": 0.7647569444444444,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 561,
        "encodeMs": 75.19418000000042
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDVnRpVt18Af34AfawiXb1KVb0aBIB+AZLVVJ1F1YP7QCD/ndpU58uw6lqs/j+g8S5UjVRF7m+p7mQ0/h7svaJ1pbXVXdf9/Qj6j4j3rUJdrVcQVhMkV6uiVyLUzamOb06q//5PVVA50S+VWdsB/lerVT6qNXUqVdV1YMT9IQgFqhJVql11ik8AfxarOgpSSnUH9/9KAFWraFVXAa7TEfh/ALoqVPGqVar+EeAHAP8DEFWqYlVYalVU////v1UKBVGqXF/+APv/hWJT6lBNYlXXoaqBIc7/+xXVBFTqf4rfhYD9unaXIlJRl1B0f/8AP+uj+KmqVewKVeD+CYDfpqyqo6oI6oH+rwhRrdYQqqq7+q2I/z+gqdZFiRuo+qei+V/k/hp1tap1tKqqAFBQ/FVXulBXrVBl7zsAX3irVKqjVStVXG6qadYhqL6KUkqmiquA/ncA9/6oV79qF1WIVeD1INBdqkJVqlVU6lUC/16A/l29qpWiqhQA2P+qatUqQ6oHoar+AOr/KLWrXfV3lex9EdeDgPcqylT6atXXit4DQJVduqqqX9UoUfz/BJ3F+FBFmq8=",
      "seed": 47,
      "rescue": false,
      "repair": false,
      "matrixSha256": "de678c9a1bb0a91855c2ff0d783b1a589e55c47a7f0ca8e4712f5cf871b9e37f",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/ifs-quilts/ifs-quilts-05",
      "sha256Png": "8004f9533bac3bc27c97f1cbaf2b6196406407dd7faef30760fc6e32cb92286d",
      "smooth": {
        "png": "families/ifs-quilts/ifs-quilts-05/qr-smooth.png",
        "svg": "families/ifs-quilts/ifs-quilts-05/qr-smooth.svg",
        "validation": "families/ifs-quilts/ifs-quilts-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "ifs-quilts-06",
      "family": "ifs-quilts",
      "familyName": "IFS quilts",
      "title": "mirrored ferns",
      "variant": 5,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8402766065103727,
        "editableMatch": 0.8812405446293494,
        "outerNineMatch": 0.7810457516339869,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 608,
        "encodeMs": 53.379383000000416
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDMRTNNR+aiKr/JyctLe0lqo56GOfMz01VaRduOl9F1/tsVhSrm5ubxTPNhqiwbxzMKwXiq4GJTMymG+YJZzivHyW9fVefzW4d8nKrKqHNwb+/v7xmispucnGtuvXt6v1eM8lgq2EW3isnJUd3e3zSDEDk4H/TZtxdRUbzOz877MJ9QoXw7jrkwDOi4IbJn5+0QbqCrWQy1ln18RFSbM/P1+LKCpmcxa77AnkC9qrXZ+SW7e+ASQlUYuqf0b1UrOwVbkj09912FQrGmvk8y31VVVuXDTE09xMnAXVQVkvKbGC40ukk0Np5R5CojRGUPCXfVVV0xm7wwz4qJADb2MqkD+eJVqr3tzRjnZ30TCnXOyTiwntaO14vnDPPz4UVbqtubizE8XhE1HeYd5vezqREawUXxztwIX7eos41zyfmNR7oDV0YpdMVEF0WTk3uBu4itCdJzzecvbKJjotydnFO5phBXqExzjSCYvvKg8jl2MdifEVBUJ7s5hCeb8zHu8p41zp/O36qrFXjGTMIJV/qsZ5hj765pVb/qZ2w4g2RJrhsWPub9Hr2vjwMnp5pCYauqqNvH8oCLe6uAuhhlmHhDEGILzbN8ZcI8VVUdTqe+8//M5FWq12xsZT08PVW6ReNu5gMh/aGKNsJynp+eDtciqg==",
      "seed": 54,
      "rescue": false,
      "repair": false,
      "matrixSha256": "b7659c6029b8c2eae0960789d53319a4572c84e45197a552948d8b365d25a587",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/ifs-quilts/ifs-quilts-06",
      "sha256Png": "ed785ecf5287d8761debd0ebb1c9d363a1ace873b124e43bef1d0872a48e9307",
      "smooth": {
        "png": "families/ifs-quilts/ifs-quilts-06/qr-smooth.png",
        "svg": "families/ifs-quilts/ifs-quilts-06/qr-smooth.svg",
        "validation": "families/ifs-quilts/ifs-quilts-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "ifs-quilts-07",
      "family": "ifs-quilts",
      "familyName": "IFS quilts",
      "title": "gasket braid",
      "variant": 6,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8286732970538563,
        "editableMatch": 0.876916524701874,
        "outerNineMatch": 0.7621527777777778,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 554,
        "encodeMs": 48.69879299999957
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBUKopWCKM+PoAfDFWVT/dSrrXEO3wEv+6qVKrWB9bwAABjWqpWUrFehlVXAALfiAvVKqtVIlVWwFD49QC4oa0QoazFEaWA2wIE+1etqrnEruDor+D4Q1VCWqqgVW6hVusoqnwCrSqNWNtaw98ewP9r9KpTpaqpqqqD+IH66kVVdFEqJ0VelL8IA/+q1aqvLzLsAgcv9b6qqqpqrRBupUgHwCKJKqqoos5qqbcBAEAQANVABVVeVlVXMnf8v1TlQU1ar0ZAQAKiEFUoivW1VdCtVTVXVbAAGn6qetDqrl3uqgH2VdXL10qlxaqt4BCw7BawQgogUE6q1X//UT3/qkqrQXq19NXf1YqFkaullVe6tVAityAARaqqVacLlfDKPiAPJwpIhmpbby1Vwr/oQ1RFVS4K9VNOh0laIwVvK/FhegVVXkUbVUUEf6KoCJJfU6sCgSqHoFVRVVWVQAzVUAgAEQCAQ6uAALmqubv/f979/Lqk4mutu2ueecBUkL4UBcVVZVUR4f9bkGWnUtFdFUVVd0LxX4CqqqqqqFX66W93AEpVHxYq6Guqiu/qi/9WRVVcVVM=",
      "seed": 61,
      "rescue": false,
      "repair": false,
      "matrixSha256": "6979e562a4e78e08144bc81f798aca741d56585e517b96a8b13ca897ac673099",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/ifs-quilts/ifs-quilts-07",
      "sha256Png": "d633ee5af906910cebfe3859831bec3c08d09e956c19431c3b8c087b706c57d8",
      "smooth": {
        "png": "families/ifs-quilts/ifs-quilts-07/qr-smooth.png",
        "svg": "families/ifs-quilts/ifs-quilts-07/qr-smooth.svg",
        "validation": "families/ifs-quilts/ifs-quilts-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "ifs-quilts-08",
      "family": "ifs-quilts",
      "familyName": "IFS quilts",
      "title": "fivefold carpet",
      "variant": 7,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8279226871833365,
        "editableMatch": 0.8745741056218058,
        "outerNineMatch": 0.7734375,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 563,
        "encodeMs": 52.236134999999194
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBLV1ahVUbQ+hPtKlKgak5Qt6gUVwX/tVRfq63EVVEfv/wPaXwV9Xpina+q0LsP3felXlWpBYYgZaA7r+3eF6haUU6phSr37/n6QqhKbQp1jQnyH8C+plfnqlW6WVKoXlUq+qfzqlVVsVXqqgAOowBaFlHeWlSdb03+/oL8/1KLotCPrsWqqnt/+v9C6FVS6n/+P/eFNFSNclX+vle/rjB9dwBVWKp11UaCBlcPxf4TsHWShH2qUmqU/7gF2qoU+0Wqq0P8/cF3XxagqJRSqup3Win6FqvTf3EVoqp+8SMP8PcHtapKpbVVjpV1f0D3X1e9K1WuYqtKlQBA7wDQrb1eraKqqiF/Qo9fVK1D65pe66+fkW8HavX0Gl5aKOtSvan63Kp38bpV6qCHhQAAwg5V6FJQ1KrW/YTsLocb8r0aFauihYBqtbn/+q+r95qqr1Ve+yL//1Wiqk91xapQVfM3zN8NTKINwQURXAUAEYcIANUqLn+1qwtU/b1UVapV0d+TpvNB0QBD8KopaKuOrki/rgH//UBVVRBVZdYqu9Eu/6el/qsV1VvVvfpKCZdBsa5IqVQ=",
      "seed": 68,
      "rescue": false,
      "repair": false,
      "matrixSha256": "7a4381f63afa4a33cecc0bd6f1cb38f29d07e668496c7688d8a7f7d8290b691a",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/ifs-quilts/ifs-quilts-08",
      "sha256Png": "c7c05615b90d0b31a1fbf5b5518060c3698bd6e8ea7a6154ec039440e310892a",
      "smooth": {
        "png": "families/ifs-quilts/ifs-quilts-08/qr-smooth.png",
        "svg": "families/ifs-quilts/ifs-quilts-08/qr-smooth.svg",
        "validation": "families/ifs-quilts/ifs-quilts-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "ifs-quilts-09",
      "family": "ifs-quilts",
      "familyName": "IFS quilts",
      "title": "cross weave",
      "variant": 8,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8384213189407994,
        "editableMatch": 0.8725416036308623,
        "outerNineMatch": 0.7806372549019608,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 643,
        "encodeMs": 50.234793999999965
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAWMtk2YjbMaAzTGUzMMkjaM8yZOnqOkK+fObOZmpjmN2mZnWdakcuajZk2Z2pynMiZmTZELpzbMOwezNfNd4deRmYm+RyCprJtkdw5c80IEoPZzLG2mkezySxg5iHH7MgmcPfMNkTMM8u2ViVgxrtZJW42O2NnbpiJnS5ddZZp4RZGRiZjx4V2mWzy1MjEjHOjw1UvnPl1mOjtypntlsuGTczojHPRz80ooIyc2LXJcCTGjDM7Y840OrlIeTHOMzxV16aatWYmkhNjZrk5NqyambqmnhQmmac9ZkYZm5kq6cdzM8ac3dNNdubGmfmZ7faYLmZgbe2ZNMxYyBGzGviXzYZL1R0wM86cTNAnEjfDyS2TMjXI7dHStllsiWZnJrk4MWObmVtlJty7GZZZZRmm+EmyMo2SJEwYG5HJz+w2DSYwopPdlplDmeaTjdJnqs7I0xMyzM7MHK1uNJzMRmMnxMw6c+1ItEuOmDBPwo9PfHYmieZGb5mZdmRu8mammuaOhWj0hgPQbS7p5mZg0+bIMrNTNLPDjXNnXm1mbmJiHVwvxnNQmcntMjRz0cjMSJu5yNvJyDIzMWxmJrSyyxZjzGzJjBkzkc0JWWV2mYm56XZmZtlJde1MoLmYWn5mlmSZJp7mI2bIMzNTyUysxWYiag==",
      "seed": 75,
      "rescue": false,
      "repair": false,
      "matrixSha256": "05abe9dbd037e64382a844663f1d43caf065e8699e42e05e39683780143b10c2",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/ifs-quilts/ifs-quilts-09",
      "sha256Png": "f479000f6747255a6a63abfa49a54f94ac18638475a21b67ee4b4e4dec80b497",
      "smooth": {
        "png": "families/ifs-quilts/ifs-quilts-09/qr-smooth.png",
        "svg": "families/ifs-quilts/ifs-quilts-09/qr-smooth.svg",
        "validation": "families/ifs-quilts/ifs-quilts-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "ifs-quilts-10",
      "family": "ifs-quilts",
      "familyName": "IFS quilts",
      "title": "angled branches",
      "variant": 9,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8348658284856446,
        "editableMatch": 0.8803236797274276,
        "outerNineMatch": 0.7847222222222222,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 546,
        "encodeMs": 46.750928999999815
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nASzVxj3FO1zRIho1w73krt3CzE8Cc88IuzzrTcd8SLEV9lF2Fpdm5pbr5LLxeBBReN9HeJ6o6ZrovYUkEAWyed+yFCvdP1n2T8Uw47/QvcNS2io40yO5JvO402Zs0bSM0bvEpJIk24qnUvi5/9dNvUElvET6ONd5P+Wqr22KHEbPFyo4kwjRcDDz4xOs7Lm3OE1bE/NFrii1LkEEzkVld+sM9iiY3mJ9FFm8FvvfFv5FhiJlhZRhb9ARJyTnMsHMhitgrrXFrpeqzx0xgiWSbmkvmkk9n1D3apv8hRV2EDH34D/s7brLdyzR18hRLRlRK60k47uEjDXCst8D8pO8Arz0kSm5J6JGmYdme9b75LZ72ACB2BdmfM9tO57o65Qg1QRCm9cyOdWfRbytl0eYWB7EPcbUjc4Y2zgRROcbZHRs129s0bDkZucHMl2CnJOXLucN740FvME0snN4vNM6LyGuqwbvHMLJ0wo43pjicDaxHsE8j3p/n0sB/RK0riywzkkQQd+Md2+CxGqCywG4FGE51PvfeY9l0iF59OsQf4D8FvWfLIEsgykjro3nrs0ay1wbU=",
      "seed": 82,
      "rescue": false,
      "repair": false,
      "matrixSha256": "e39510ab033ce2c3c7e96c6839560196781d1ec59d51f81b6f9daacebe453ed7",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/ifs-quilts/ifs-quilts-10",
      "sha256Png": "9a435df4e3a7376eec3e58dc03c36a33e27618a534232419300efdb62bddfafd",
      "smooth": {
        "png": "families/ifs-quilts/ifs-quilts-10/qr-smooth.png",
        "svg": "families/ifs-quilts/ifs-quilts-10/qr-smooth.svg",
        "validation": "families/ifs-quilts/ifs-quilts-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "hilbert-flow-01",
      "family": "hilbert-flow",
      "familyName": "Hilbert transformations",
      "title": "sine-warp traversal",
      "variant": 0,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.825670857571777,
        "editableMatch": 0.8747870528109029,
        "outerNineMatch": 0.7747395833333334,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 570,
        "encodeMs": 49.6110979999994
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBYqvy6Dh4eeoACVVTVtTK1qIqsviBg4OVVtEat1DoAIwB+oqqqiqJVVVUNfoDAQJ4uKqqh1VS4MfCK0GAAq6qtquXXFdCHgHAF/thCa6IqAK93AQEAVdQ1bKqqqlWr0VfVAAUQKXpFb0vXqAiAABfVl0fKCroOqrKHAXgB+Fo9UVdoqiq6qpAPAABlClMi2xWrAPUCABWqqqq3+1RFXQewAACuK/0oqvRYhfIYIgIH8K3SKqo1Hy2ECPgAVaoVOMKqr6IAhh4AFlFFVZWqq6Z8VVVU1SAgf1er9qWl3vQVBwSEb1HUUfqhqarQSAAQWJHXHVxQ76LP668IAAACVXzUqKrqrg8DLwsWqq6qhUVUUlC8FBM+h351td/rnV+VIQAA4Yoq6qqgVRUV/QAAAVdeVS2Gqk+4CQNIAbrVVwpVq6qoqKhVU00UAPyogKv6wKVvnslyHl1XVtNCWsLtrwAILwRDUQtUta66StD6gBGJxS0e1XqrrgAAiPS66qqkR1R1Vb4AAADgEoqiqoL6FP+qVb8H1NG1l6uaqtVVbfgAAK5XqlVVKqX1qgDhAB/VVav9VW8=",
      "seed": 19,
      "rescue": false,
      "repair": false,
      "matrixSha256": "73d7477a22980b3a19af19f8c9278138654cb280169793a8464455b951b7693d",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/hilbert-flow/hilbert-flow-01",
      "sha256Png": "90b3ccb627705f7b4859952e1648705376ee7297ed37567b40639b74f75459ac",
      "smooth": {
        "png": "families/hilbert-flow/hilbert-flow-01/qr-smooth.png",
        "svg": "families/hilbert-flow/hilbert-flow-01/qr-smooth.svg",
        "validation": "families/hilbert-flow/hilbert-flow-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "hilbert-flow-02",
      "family": "hilbert-flow",
      "familyName": "Hilbert transformations",
      "title": "twisted traversal",
      "variant": 1,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8254832051041471,
        "editableMatch": 0.8698892674616695,
        "outerNineMatch": 0.7747395833333334,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 584,
        "encodeMs": 48.515935000001264
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBI28OCM3xBApmVTXXXGMrNjbAsUzG/kANTYN6RY8hCOHYdpwyFiL2E0nmh93HxCiJf6y4qrTGh1zwghizh/L61ar9ZRvIIc6B1PO9lks/JzJwwdZR0b1xdoO4KOlLxMGOiUkKA6qz/NTnTJutG4GBW1X1VkgJYMTkBzp3LnK/c5YXbYzrLZ4dekHRVgLWMkyZlHGddmLeBqmJmaUx6mOgDCHuK7P4L9PLvebXTFoxZKGj6a7fqLF3vyML6JZThXdjJA1gRaSYgbCU/iqC/q4maCXsZESDcCKIGROkzK46HYnFzFT5HwudGM4MnwZ3DnP0oKdJfnPCJnAaCgGleNVV2LAhYW5K4CwWkWm+E5sytsfm8CBDDwGq9ioBAWzunkgwgFYxVGjqpoEtRSqP6+nQrVn6W/ZjJ4N8HG7JS0Q0A6gR7upAZXJgzC5D2w0qNsdd0E2EmA1+FVwJOPYsgR3QxBEI6WTZ3Vejfg2nAEHsXYwGVosA2INJoHKCrqmrrKFzkxOXKAqBjKK5eus9mAe+yDRAiuO/9qrqkrarGUA6YC/g9qv2xmXBx7L4Wy7PW1XOqrbY=",
      "seed": 26,
      "rescue": false,
      "repair": false,
      "matrixSha256": "02bc0f867bff16638f1c833aef2fe19c749bd4fb360e416240df6b2dcfd92de1",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/hilbert-flow/hilbert-flow-02",
      "sha256Png": "b24d1b5e06cc9dc8a4f2bf6353d99623f8f6dbf71755097f166fff6e3a75d7bf",
      "smooth": {
        "png": "families/hilbert-flow/hilbert-flow-02/qr-smooth.png",
        "svg": "families/hilbert-flow/hilbert-flow-02/qr-smooth.svg",
        "validation": "families/hilbert-flow/hilbert-flow-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "hilbert-flow-03",
      "family": "hilbert-flow",
      "familyName": "Hilbert transformations",
      "title": "diagonal current",
      "variant": 2,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8372406813965255,
        "editableMatch": 0.88142965204236,
        "outerNineMatch": 0.7883986928104575,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 617,
        "encodeMs": 46.18771800000104
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDZSshXahVPZr4BNjcn4zResdSRNElJOvojJvuLm8reejdwiY3r4+ULS0qmRyZkeb4GgBklU3ol8nuFzRcXxG7O4KhKJ8FbUThCXoSaOSYDY08/B0HNhSDM9LGh3qbc1IRjJyOY2jS9nY39qiDSMDdiYpORG3IISFiN+utvlGzAYKtmcmLkuU/q7XphtXeHKejo6bfO7rm5BvzEcnbsubevhe5MvhJ6c8BAuHs7O5mNgdt62Bjs7Ox3Cpx8xeuxdM6mSL2d9Kh4cqk7XLLg4Jx9fQFCJk29vQF5dHcu+m2LxxOMyCMDJk5h0tP0+xkLBwetXSeFW6Svks5OJzcXSPyc5CMTF8jHQB8rF1JxskRFtugGFAYlbckzSwE2VJc32Ovln156fomrqeDq5QsLCmYnN2dNZAolj4brhXZy2pp+uhNTka+WoOCdKWF5kHvEOsQAwyEnLY8CD8kxsdxktCExoaGQxDYjIw3w/ubMcvlb0SSS+GaqwdXEBwIMBtjc025vL9CVIHSiZmH7bv74n5mxZzchFwgHMr6wqamO3FxS2WWw/xfS9sztClF23QAguBkrO42FjXl68jbM7ykCCtI+sN8a1xlwvb3/dXd5/rm5Gh/0R7MtNk5EDrn9rPV5dqwceX5fTnY7vQMhoH6mQbs/DQ==",
      "seed": 33,
      "rescue": false,
      "repair": false,
      "matrixSha256": "b1e328c5d6ee3606905e5610d420fd251a9c5d368331f963fa85061f862f40ea",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/hilbert-flow/hilbert-flow-03",
      "sha256Png": "e5ac90bb03f180e5895253e487723e6d1b10b1a0386910d38869a63c23b33b25",
      "smooth": {
        "png": "families/hilbert-flow/hilbert-flow-03/qr-smooth.png",
        "svg": "families/hilbert-flow/hilbert-flow-03/qr-smooth.svg",
        "validation": "families/hilbert-flow/hilbert-flow-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "hilbert-flow-04",
      "family": "hilbert-flow",
      "familyName": "Hilbert transformations",
      "title": "radial flow",
      "variant": 3,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8237943328954775,
        "editableMatch": 0.8760647359454855,
        "outerNineMatch": 0.7578125,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 572,
        "encodeMs": 48.288768000000346
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBszGOmL4YbBJjP1FXylcbMTJKNQGEkQh09f1MpQ+lXQGv31D3ziqNkyjhvqu6Dyj6r6l5b5A2TDdTUQjKvK4ajtbwYXBDvwFy/VDDVRGhpzHO6YwMQ621jaHmqXKYGi5MRw3ps4Kvo6smgtmDTF2DR1X3x2mMmS5xBhDcERYhXhH5JbZjJsh4GUOBNXVWjjgaTNkHCC8QvqniwxyFsVvDHCDGq6qyqU2aTFM8gwowrDLErwr5pMH7v7YFWXLoqBZbJjJgFQ+ZQD3Zd0CNK2lGlYREZiioOqK+uysmzyhYG8KMG9VxPVLIg2iPc/BiB/o0XdXW38JjJjwBmEGHmcVVyTHgDJ6MEHNCnqLUr5mJlxpyVCeSERaU7Vr5sD7WTwgwcHzxkh6qjciTICjOdtyG0ll1xzLhmdQaUaK+11Vf/6q5GGoA2MbMQInAqluqMGyJyECEGEFm09V9zzuMnNxhfhT9wFSJWVJjIjGBekGM6H1aXre2imKUE+y9qqgWrqkwyxttdSMCD8r5oqK5veTCSHUSc4q6uCrqr+lP4Qx8I9evVqigyg9/C8zkQIfpA0X361Uw=",
      "seed": 40,
      "rescue": false,
      "repair": false,
      "matrixSha256": "307bb188fd49e0484d1a9ecc4e95fb5ed0c408f014ba7df6906f75d892f28dcc",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/hilbert-flow/hilbert-flow-04",
      "sha256Png": "81b1df0ed8d5867fd370a21b7e30f9fca82eef52a30c345cf398d1b427c4b542",
      "smooth": {
        "png": "families/hilbert-flow/hilbert-flow-04/qr-smooth.png",
        "svg": "families/hilbert-flow/hilbert-flow-04/qr-smooth.svg",
        "validation": "families/hilbert-flow/hilbert-flow-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "hilbert-flow-05",
      "family": "hilbert-flow",
      "familyName": "Hilbert transformations",
      "title": "ripple grid",
      "variant": 4,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8191030212047289,
        "editableMatch": 0.8696763202725724,
        "outerNineMatch": 0.7543402777777778,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 586,
        "encodeMs": 55.73525800000061
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBqzcyNyNahtzcBP0FC5qA1qgqvQShyTE+Qp9EzHCM0bH/Wlp3MYt0bYcMUI8x9AEgceTq67q7R9GPQvRrQ/v+3xivq8EINv+eDg2g7MjOKcsmTIMHjrri/I3g2IM4AtE7cT35CnbYN8FZ43xrcjkA2xzFNLte7ybDbOrfJCLHU7aO3Q3ARcjHzj2EtK45tdo0hL1p/tFjPdh3LIbWfQa18Am0dt9iSIruGdGjkv8sQFCpiflNmx0RGivyBuZYrATOh48DqXsfoGomIOxN9eeYqGsT25hC7SokmgLdg1G1l1UGcHff7RN8JdFxEmhHweBOawPXENmvZyjMzB8j8pJLbyi3xyUKvnSKedpTJkbk6UTZ0reAugrPdiVtGsLZglUmruiScdeeS6Rv6p3lCNT9a7Ef5hjMDXoPorBNb2W3ZiWZ/9XLr7lMnl27NEtGsRZePb/hdO607EUQbhd6vkveoXEC3DE4c7TU3oR39D6BiHeHzE4/NN9T0adwHFt2d1bIbcKcy1UBwBbKcgXP9yRHGaycQcysIqSVlDlqWxQGnOpcVyk7dcjGjJHVojJ8W/nkFOzs=",
      "seed": 47,
      "rescue": false,
      "repair": false,
      "matrixSha256": "a81a528888d1fc38122050e99be6c46a3f6ca2bf1b93466efbce0fb7bfc509b5",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/hilbert-flow/hilbert-flow-05",
      "sha256Png": "e6f2b4372ac3ea26e897ba1d5912446e6576edadbc1d483beddd9bd710a9c166",
      "smooth": {
        "png": "families/hilbert-flow/hilbert-flow-05/qr-smooth.png",
        "svg": "families/hilbert-flow/hilbert-flow-05/qr-smooth.svg",
        "validation": "families/hilbert-flow/hilbert-flow-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "hilbert-flow-06",
      "family": "hilbert-flow",
      "familyName": "Hilbert transformations",
      "title": "interwoven traversal",
      "variant": 5,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8358913813459268,
        "editableMatch": 0.8806732223903178,
        "outerNineMatch": 0.7785947712418301,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 621,
        "encodeMs": 52.02651100000003
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAkTMw8yckOLNI3zjHEJJhwx8yYMpkZqW5GsZiJmTO37pVLk2aSRmae25kTJtuYYO0um7NvyTMkc2TEzX3Xm6aWOmLO5pORdtpnZDLJzTSTJsnMzjczM17MzszjMJlEzEyO4fjN2hIxM9yTWYaZmyZuxpmZiWRneZuZmZpCZ2ZFkPdiZi9mWOVksgyekzPNNLbwtIw6ebGdhp9mJ1zn06yGzGxMt8Mc2JKTMTMyM0rMIdCyM4X9M9yz7ce2TEPpMhusmT/GaWZnJnaYnJvJqZmZGSRJbemYbZJkbrVmZJiLbadMmEkzzM3tF7s6upeZZmYcHd1GuTFmW8zJmTOzzxw0zTPtQKyMpDPJvFOyDIwzMzdnyDLI3lHbi2M+ydpvdtlzeiNmJpqZxjgcopmZmnnJ52TZYmFHT6tN0wjpnNNMdCLqvXmJImaT2LNmvjhnOPls0w8zJMTMzDezcwzTzDI85nNszNMzxTZyzTdEkptzNrk58ijCqZuYMy4mdBmSTtxmZpmsYeGetkkZObmgM5LXTzMn7AxI7dNzmZlGZF7XeCJhVoa9yb7SMzdz0sjOzIQzMrOazDIyZDPL2ZIws5AzzXOMzdmzbJmYJrMNmZljZmQmZ5Lhkc1u0mmZmcnJZp+GR5mZM2ZsMzMzzMzMKCRMmw==",
      "seed": 54,
      "rescue": false,
      "repair": false,
      "matrixSha256": "83d739b0a9291141998c1fbfbec8ccffb3ef4b4ad8b8b56568a241b5979577de",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/hilbert-flow/hilbert-flow-06",
      "sha256Png": "b6915f2caedc9d3143c55f719fbe4027c6b550f1a62e2559a4eb1d3d563ce54a",
      "smooth": {
        "png": "families/hilbert-flow/hilbert-flow-06/qr-smooth.png",
        "svg": "families/hilbert-flow/hilbert-flow-06/qr-smooth.svg",
        "validation": "families/hilbert-flow/hilbert-flow-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "hilbert-flow-07",
      "family": "hilbert-flow",
      "familyName": "Hilbert transformations",
      "title": "sheared labyrinth",
      "variant": 6,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8322386939388253,
        "editableMatch": 0.8779812606473595,
        "outerNineMatch": 0.7686631944444444,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 546,
        "encodeMs": 48.65830599999936
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nC+RqALqKB6X8B2t1KqPUhSvrTJA+CLXIQAXZSqBevLSsNyqqrTVbW1A1VVAN1twluh0HWq1BwKqXD4qnCErhB9uvtGfVQA3n8FX2ii071Lqksq+9gD5VQRIKBfqVJaL1oR/X3gUP1aX+vpwDcACh4l7a1VY6oXSq0foO/69lL9FVBFq/quA4Vc+AFUKktCvVtU3R/8AKld1yVbpSROVUT8T6rarVVAq79QtUkAPZUAUBWp/qnsr1V7xIH8BVXV8Lwr1LrRoOIIj5WoQrYE6jqWXtH3AQQAeS5QpaXyQZWrALkZFQDVAM2qdbUKrxBIzhZAVEaJBjrUqb+gGkP12qVyqgi6yvfVBANXVl7p1iip1lBRa+iAqmmqF6XVRXFa4AgA/Q0F9ZVpQWgt3oDTQkDaC61X0Oqo1UoX0PiqVdY9UKqq4RBVV109QRCqCSWigysB/v8FL7GnVVI7KnV20ogUVwAVAiuoVbOCFuvYvqDgB+V4ouoVNQDw7gDqbD+XapLrexUSH/xTtKpXkfpc1/6lq78B+2NRokICeFX1FUWXVUoLQ5TCuquqF/A7qFCoH1SrVQo=",
      "seed": 61,
      "rescue": false,
      "repair": false,
      "matrixSha256": "87253b76102f85c42274b2e8372024f981a6f10f648823b90ebf6e7061b903fd",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/hilbert-flow/hilbert-flow-07",
      "sha256Png": "b15ec3c958ced4ffa28adf41da621cc6b05d046d5025d39fa48fb4673892aed2",
      "smooth": {
        "png": "families/hilbert-flow/hilbert-flow-07/qr-smooth.png",
        "svg": "families/hilbert-flow/hilbert-flow-07/qr-smooth.svg",
        "validation": "families/hilbert-flow/hilbert-flow-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "hilbert-flow-08",
      "family": "hilbert-flow",
      "familyName": "Hilbert transformations",
      "title": "rotating grid",
      "variant": 7,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8282979921185963,
        "editableMatch": 0.8743611584327087,
        "outerNineMatch": 0.7673611111111112,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 572,
        "encodeMs": 49.67685299999903
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nA6jNfRC0K2e9LbykwNbLdVcVFjhP1fgYs+2mWCYw73kLXCgliqN74Z4pNFCFmDcjVD6oTqHoa7PPHzzY1lV1NaJLnQSUBVNlWo2RGp+C8WQnE2bkE1ki/IigDU/ZjDKuTiRO3KpVgMgdJyKxJ8ai447Mt/4pVRh5auXeHn6x46Crrk4Hfnj/aR4A6sHXxeESOz52AdiLOEqEHmcUzSCTt+CM/Uma5w6gZjHISmdarHR7EgReCd84fUSVUMWCGYYi8HaLU52hk1OTG+hBQQXiFRe2Br/5+XLocxkK6w8A/+uBod4uiOZGWzcNQ7Vsq1f4o/Oy4PKz+Al+gSxlQxP0TDFHth1/yG+75U6roAKYxkajzoCSs3EVXXlr0l7u0jB5cGroBMA6EgwInv8n/xq7vZPtl+fD2SXlsyyuAvpoeO1q48XsxJ62r9NvrJxAQbvK+/aRLey3AKcip20ZCW9m+acmuGpAIUmpdha/1B07HAxoy6boZeZYemD9qjlbjcavJseZigcDDSUBwqEVVEr+Wm7Jqwg/fjh5cA8WRxjYPeyjOwBzNNUfN8PR1OTkmL2IIGjJ0=",
      "seed": 68,
      "rescue": false,
      "repair": false,
      "matrixSha256": "36773afa79b56ff76e3474a3c670420cdd18b0796307d150328264a3031b9da6",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/hilbert-flow/hilbert-flow-08",
      "sha256Png": "82a4204c544babee787486bef20179431ff0b71cd16162afdec521912ba899c5",
      "smooth": {
        "png": "families/hilbert-flow/hilbert-flow-08/qr-smooth.png",
        "svg": "families/hilbert-flow/hilbert-flow-08/qr-smooth.svg",
        "validation": "families/hilbert-flow/hilbert-flow-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "hilbert-flow-09",
      "family": "hilbert-flow",
      "familyName": "Hilbert transformations",
      "title": "wave-fold path",
      "variant": 8,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.834542081295328,
        "editableMatch": 0.8802950075642966,
        "outerNineMatch": 0.7622549019607843,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 610,
        "encodeMs": 50.16160899999886
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDO3MQz88vbT4w8NDCMc9wz+86ZMh2bhr9jdpmbmHOpfmm5TeZmZmJj5wfZrOHKm5hmmTFvvuPLLc4exsgJuW2Zh2RaRZOdNqFmzk8OzjMx7LSC27MyspvMzIkmozZkNvAmgc7EIMAsM8ybXZmbcEZmYS2ZjraSmpmZmJluZueZGRgECrZmkZF2JAybFDI3M2wk+zsxbLiWZwxuZ2ae2TNawzxszDizxc3eBGsTdzJMjCGTM0XEyEwzOzFbjLHMM1qBtZ6eMGbumsmZeWZmZrqZ1pgYZpNZkKRkZkZmtplfZpJNzQ+kMtvJNzNImPmZsjJ7mVtmmLJmBszYyesNNRNNzDM0NPHNvDMzM9PczMw7szBuzDLMTNkjuRFxm+Q3Npg4iUtulpt5SY1kLZmRy3x4dmRnZ5Ztm66j02klyElptDDwY7eCZmYZmAZntrJHLdvI0xMitmzOzMa8kiKiwSMzM7PMMMkgs8SzwrNMkrkzJpmZdpv7a3lhmSYmxm2YmZb2m5iZmLpmZmmZlpidXJ5INyJjzGvMy/PDidFBbWBb4XxJlo21k06kIjAzTsxMzJOzwtRKOE4sPszMzCuTM2QzzHPEZJkjmZnZhkdmmYmd/kZu5uB69hhmJZiZkX8mZoZhmXOZI2bMMjMy3UjMRDI3TQ==",
      "seed": 75,
      "rescue": false,
      "repair": false,
      "matrixSha256": "c502f2d4ebfa675c66e8ccd47d2e06415d463009ed2f3596fcfa4edd27352ae0",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/hilbert-flow/hilbert-flow-09",
      "sha256Png": "ce75f83460e41f618dc659aa087331f092c8205093ce43e58650002ffdb2c1c7",
      "smooth": {
        "png": "families/hilbert-flow/hilbert-flow-09/qr-smooth.png",
        "svg": "families/hilbert-flow/hilbert-flow-09/qr-smooth.svg",
        "validation": "families/hilbert-flow/hilbert-flow-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "hilbert-flow-10",
      "family": "hilbert-flow",
      "familyName": "Hilbert transformations",
      "title": "vortex traversal",
      "variant": 9,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.825670857571777,
        "editableMatch": 0.8801107325383305,
        "outerNineMatch": 0.765625,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 559,
        "encodeMs": 73.7833869999995
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nD6d8J+tjqpEm/flyWqzL23y3LnMNj8sDm2sbO23Dt7kB9D6Iz+9tYbgTjrBOB+Bxddy9hsGGoy46gsr4NqdkdiLjlFuAcE199DrXFq8o0j0jTo3vjoewMOxJhydrbiNkYYKb2ys2DWEwhuKqA8/sUrs7UtTnyPyGShX1eA16E6U840I3IwIZf8CzkpsF61AIwKLX7B9tiq9i0bELsbEQ9mAOBdiXiax2xE5O6QvfLQ1ZpgZufmLdcKfICNsXbP5mjjeTb2BoWkWhPxxujdUieNrUzuTwEL2YlWATdO5Jb9D8T8A7E7EymOyZ+Lx22wavRLak6RJWIJrNQTVcC8QDsxzW/tlkbJq2TbcjmSnpS08Fx0BFDGttjfQhS55W5GtQ/QBto+djZg5BurKf6hij5eGzX8cjYj9AzKMRSkcOxniCcyCaxgxEQv0AsqJNEjxopPb8C8DqEzFLYjiP1wxaMlOipLakbME3piKY1kD8D+bvlv0PrNv5j/6JjZ9khiNrkbToeo5+D2BCcy6Dqx5GdC50PQPQ4LcvMi+VJBrviH64KTp8bIiT82bMX+H1Xc0hlKRxA=",
      "seed": 82,
      "rescue": false,
      "repair": false,
      "matrixSha256": "16ffacf08031ee4e7de605370a5fa22d56075b301e9816709011a6ee70069dad",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/hilbert-flow/hilbert-flow-10",
      "sha256Png": "5755c503898a8306af77c253215643faf59c16148cbc23345d08afb2f701ee4d",
      "smooth": {
        "png": "families/hilbert-flow/hilbert-flow-10/qr-smooth.png",
        "svg": "families/hilbert-flow/hilbert-flow-10/qr-smooth.svg",
        "validation": "families/hilbert-flow/hilbert-flow-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "dragon-folds-01",
      "family": "dragon-folds",
      "familyName": "Dragon folds",
      "title": "eight-fold dragon",
      "variant": 0,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8275473822480766,
        "editableMatch": 0.8694633730834753,
        "outerNineMatch": 0.7682291666666666,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 581,
        "encodeMs": 87.80881200000113
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDEH5RiTMhdjRakbXEFEa8xoY8nn+kDD4pMybOjI8wqxw1DtMidqSnwMQaR9OA+EsjiHFhjD265QEVPUirDdzKIidXa8GG13e+CrNDDDIPIDIgfsH4dzqzuzCiYXikbUfsbPUe9sqJy8ujFJn/8cIAbSjVEsTOvP8ThxAhen1Br7FNS3I9pIkCo38D8WbFqjUKY0KHASyihhtq47fny5r3uPOCJVphgNxFHFk4rEMYvEyo11qLZLW5FcYGrsGPHAMmCjcmpp2AXhURRw+zc9ywYablbYQvjC3Zcdujsp40cD3/4F0q6TFF4YCONevdQxywrFlkv+ZtS3C+hj8CrKWVHJ8qIdrVi9cqfigiSS0kwbuieAy56ywe91Cj+uJFGnOsgsDadCSg9DwQb2/CLfcWpFEqvheiLCXr4oMBOkUVJ1AyM1LlbZ6mAcFCn8ineVnif5Q0UD7hBEc7cyNu6Yja2+vcYFrE/U4UK1JLAH68jyxScZIl2si5KOC8nySSciwQBbkkdQmCOB+hhCa9upe38sIvXffsyCdifiWF7kuwHB44TCE4jjMgbHXo/B3pTzBMMFZY=",
      "seed": 19,
      "rescue": false,
      "repair": false,
      "matrixSha256": "776b7b636c9862978ac851faf89683d267e86b5910b68b4aa2173663c918c565",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/dragon-folds/dragon-folds-01",
      "sha256Png": "47eb4760129112f4b366538c8c25dbe9128b11ff8b4869eae26f966cc48f2ed5",
      "smooth": {
        "png": "families/dragon-folds/dragon-folds-01/qr-smooth.png",
        "svg": "families/dragon-folds/dragon-folds-01/qr-smooth.svg",
        "validation": "families/dragon-folds/dragon-folds-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "dragon-folds-02",
      "family": "dragon-folds",
      "familyName": "Dragon folds",
      "title": "nine-fold tapestry",
      "variant": 1,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.826233814974667,
        "editableMatch": 0.8701022146507666,
        "outerNineMatch": 0.7717013888888888,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 580,
        "encodeMs": 49.459749999999985
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nClSH1zCJcqFRYqBE47R1rAXLrJ3OAJiNC3sGyHKzYD6+tKqCqcyyjETFHk+POBquX4i6dwJsFBBEI4O/cQNdlC9tYWBrLhVyAsQ9wz2rXeG5JXQXoHhLwW7DfdfS8aPmYLPQm/I51wssqRCcEDB8E77H478dwy2NzBBWBhlqZEE7S3iI09bj/8uD4wjlxlcnIMkKG9y9id2dBZTjYbuA+xhR+9dpid0JG85LUuvZSo9tjdN3ip2Kk48EN2Vlf0a4jfchgH4ToThHxWs6xy+fvmku3i8QP0C3OFYuatq/Cp8PqoE2+wAzCtCOuNOmtheqzE7pHHoJ3HI48GQb0KbkXzNzxcja1qCvcNqMkdbkbWZhc+/ByO3AmYVmm5Aky4QgsVQmkfwyacGhYDQgEJg/uJkzHcYDfcoKRfobVOYNZuodfpQ7BbYX/xL1An1CjcuXhxCr9jHbA77rHcyCF26C3IehhO4PE77AnZIw/BD7sHB4nvM2x+r3sLH8vy9pjI9m64YkbiF2CBJyedduUu5C75rOTSQvDQDdp+iS5ulYfM+ImTRqFCmKnJi2p4o3oXzOEOxOs=",
      "seed": 26,
      "rescue": false,
      "repair": false,
      "matrixSha256": "ece4702a89e9f07f79cda5f313d1873badbbb119b2e5a6502130dc129d9f8019",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/dragon-folds/dragon-folds-02",
      "sha256Png": "e257f3fa5e55ea67e914e6dc520097a9ef9bc18944ab7d792222ec3db1dbd64e",
      "smooth": {
        "png": "families/dragon-folds/dragon-folds-02/qr-smooth.png",
        "svg": "families/dragon-folds/dragon-folds-02/qr-smooth.svg",
        "validation": "families/dragon-folds/dragon-folds-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "dragon-folds-03",
      "family": "dragon-folds",
      "familyName": "Dragon folds",
      "title": "ten-fold ribbon",
      "variant": 2,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8480350818013156,
        "editableMatch": 0.8799167927382754,
        "outerNineMatch": 0.8014705882352942,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 594,
        "encodeMs": 49.4419659999985
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBl31UyIIF01bF6P1PyAAa9+T9Vab9/A25TVeiLqkBQAPHq/u8q7qz//75ZRaSK+rDeDlXIClQ11QAigEXRqaqKN/f8UVUrmv7//yqKoDVLVACA4Ko6Qs2rclI/wz8jSlXq6v4AAP55VS36AnP+/b3od2hajb8rAlVVhaWVqYjv3/1xpXnqomQ/4wOW0gpUVRcBBqleRlWtev3/Xx2hKvDy76iqqDFa3ocAEKqqqlBV8a749v7atKu1rSuAfq1VHFFdeT8XB3dUlbrirG//v3t/R/pvhlD83P9VVVSqqj6Gv/ViVZXBIP5fX0qCiipSE6D6lVGr6ur9+fTrqlSVvf8/D82lqaquyv77H5S0725c1dV+/0H269Jbv9f1/UlWVbWtqirw/NXV7sqvu78rAsn6dhe2Kl/4JPWsOE5WGxWFZK2rtaiq/TOkVVWqqz7fnqqOoalKXvf3/1VVVeu6uh1v8fubarWjalr//fuq1/at9fv/albVar1fH/+rql9RVaqqq//a+1HVsWqp+v8r+kSvq6ui//8vq2tLVUX//+9XVWKqsffxoIqqRVShowD0vwhSVFfEKYH493nyrVZVlb2UAK6j1YpWA8K+VZU96q7asPT/97r6XeKg+/u/7mlWVavqP/+/1apUtb+poNjuJtIlDQ==",
      "seed": 33,
      "rescue": false,
      "repair": false,
      "matrixSha256": "f1565dfd7ae1b27dc671a0f7158639ae84d46d1956c0fc2e4712d1395b37b15a",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/dragon-folds/dragon-folds-03",
      "sha256Png": "c362f73dc59459e2df33d6f5cc60d8c0b0732ddaee2531dd664fd7309141e9c9",
      "smooth": {
        "png": "families/dragon-folds/dragon-folds-03/qr-smooth.png",
        "svg": "families/dragon-folds/dragon-folds-03/qr-smooth.svg",
        "validation": "families/dragon-folds/dragon-folds-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "dragon-folds-04",
      "family": "dragon-folds",
      "familyName": "Dragon folds",
      "title": "mirrored dragon",
      "variant": 3,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8292362544567461,
        "editableMatch": 0.8735093696763203,
        "outerNineMatch": 0.7625868055555556,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 560,
        "encodeMs": 64.82137599999987
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCdN9hytZdQkJUfF0yTEdTIrPCY62s8sNEh7Ukj3N3L4rm59mDd6/qxIkYbss/DhwmVdhszprOp9QnRAvQvjdmCttL4hpjkf8jupOaEOoi9Z7JIoXsJxMzMZIeNiSTLrUYLk0Kdc52WajacJYT4pZUkG3E7sdyMyCO+BNfgl+Q+Q7somc0yZ4cbGjV1sbDnYueIxIYoy2WciRjxrjavSOCB+BKdiTdp486xG27Q4cvsMZgXCSfqKbtnfIFSTp074ofNMlxSfnYXgnluy+lCm9uVkZKkhITcC6PYVMiua3K9GsALza5/E38N6NR3lLaBjNN647G+/ImgbG+8jz8GOS7E4thyKb2qG/ZGydLIh0T9kRd8+Heeid0+iStHZspGvQrToEWddtK/pA872wouT8PcEuUIIB/+4YWWoahWRBNOZmdmiaubbmYPP9CnDTncSXtxGsT9+KrsM6TsyFmc6ehfexXFLKuvTM3f3I/B8O8HPxRT7DeokrUBB/BySeyImYagbyGcFw+UBNjifNsu29FH5EGrQlNniSd/U2GRsQcHfIkTN3HqjbQJilH36TiT5M2xxPM=",
      "seed": 40,
      "rescue": false,
      "repair": false,
      "matrixSha256": "9650506bcbb06fb43fab21c09735e0aad5595e2fbc570c923e48958edbf13170",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/dragon-folds/dragon-folds-04",
      "sha256Png": "7c1d87cfa316de5957af0d0bc4d705fe9f8f3af5561fbd1dc5e498e480d2ffd7",
      "smooth": {
        "png": "families/dragon-folds/dragon-folds-04/qr-smooth.png",
        "svg": "families/dragon-folds/dragon-folds-04/qr-smooth.svg",
        "validation": "families/dragon-folds/dragon-folds-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "dragon-folds-05",
      "family": "dragon-folds",
      "familyName": "Dragon folds",
      "title": "dragon lattice",
      "variant": 4,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8305498217301558,
        "editableMatch": 0.8698892674616695,
        "outerNineMatch": 0.765625,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 589,
        "encodeMs": 68.91647299999931
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBPMoPMM0nSNOzD0jJ69zfCzs7LTbNITaxizMDY0vlZnRUHSakZf79pZr1pqUImtWlmislWmStnjC5pmG5h0dGzaZU1hZiRnrNU1blsTczBzckSM3UTdPXM5DjXgFGZm4nRmWYNZpnLqb6mN0LTzEY6zAwzYywx5hjzrNijE3KcMzNtSkwstywwPJz7MXJPrZZdmTN7mRmaGZkmcyY2zrHpYmOZTG6Zow6ZM86p5m5VmZPOAR2upsRlZW1p8yargowEnZTaM3mJzczNSciubuTm1Rz9ko9mmSQZZ8S59RRNc81cNJeKvFTcM8nstCzTNKxKWzLTx9ayzizIxbnNzK/MdNNqMpg6IIadaSWcJhlYZmlmuWYmntk0u2pmmX1OnDdonpQ7aRmDmXqZm5x3pTyaPEvozcz9Ky0zscWNZLbAmFjWUZmBucm4JplHnWndmpuo3E7TRMwT1szN5hwRz9zrbMz6Mzacc0xNiEzMjJw4mHsxMpxyzHCZF0p2WZmboCZmkmaaZrNrTm6IYGYm05oZY2Kxtu7hO9ncMadu7WZs8ObaJsMzrhQMmDPZFxMzqs7NsYU=",
      "seed": 47,
      "rescue": false,
      "repair": false,
      "matrixSha256": "f30ad36dd5f6e0f58feb67bda4ef9ca1ec4bc71c6874ef2dfd00466f1696dc5d",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/dragon-folds/dragon-folds-05",
      "sha256Png": "7272345cb6a7970bc28a07190f3d23e9711d108e452ee660748445543e3ac8d8",
      "smooth": {
        "png": "families/dragon-folds/dragon-folds-05/qr-smooth.png",
        "svg": "families/dragon-folds/dragon-folds-05/qr-smooth.svg",
        "validation": "families/dragon-folds/dragon-folds-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "dragon-folds-06",
      "family": "dragon-folds",
      "familyName": "Dragon folds",
      "title": "Levy canopy",
      "variant": 5,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8434811941305448,
        "editableMatch": 0.8836989409984871,
        "outerNineMatch": 0.7855392156862745,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 597,
        "encodeMs": 51.153480000000854
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBiYHZp1eixW+HgaWAHI2jywYaT3QCLyzcHIxthX8dBSXv0yY7EHORwXF7JCBDsvoy6gjD0uHZ0cnEEhRcf4JJk6ubk4HUcTVBCvsG0xCMhIw+O10a5BlwjwnNOvT47hDsec/retUX8PZ64bSnS32JCYpGTqwfH+9zN2LxKZG6HhK2GnKnb0fno+fCVTLcxP/cP6LituZlB1r503zY6qDP0hUfs43JycuDAwNs7ZE9z4mfGgxcB8wM38wf/SgtKBU2pk0CdQ36ONum9ueDi4J3NnU+meYZARsqJideQmfmUKG7cPg4lZKGBAeNrGysbEuXlbTeRG6Av6OFNYEw4Nyz4/BM1H/KnMPh4iMwxsPJMYmOPv2vAQn7ICyPX9icmNyQKH3J+TI2pieQEDMv2BOX32Nj6IB+qEIIQKpOSH31PO1qyVh+RWh3JzmI2kX1NJRvHdiNcMyUNj7Gxt3I2Zt1QTi8TKzfedCJbC8nnrWmIfv+QBiRYoG59+Q8Hk9j4+35ObsW+1WXd6Y7GxEkE22NKJ183SLdE7kqh4GcO0txq2xHntdMJaGyUJlLn0EVAas88OyBnJ4RnwQcDggSjIiW/KATycVMTFb1DdrfbOcS/F9CgxLe6lUduT+jo6CiImUzsz9seE77EI0MjXjnes9y1Uw==",
      "seed": 54,
      "rescue": false,
      "repair": false,
      "matrixSha256": "e091539284a32456cd5249493a7f80cc38bfb8c6a0a4498ccd4a589c76b389be",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/dragon-folds/dragon-folds-06",
      "sha256Png": "d08434543d03938d9915d5054c37adfe0c989708108460cfa7e8e09906794fc6",
      "smooth": {
        "png": "families/dragon-folds/dragon-folds-06/qr-smooth.png",
        "svg": "families/dragon-folds/dragon-folds-06/qr-smooth.svg",
        "validation": "families/dragon-folds/dragon-folds-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "dragon-folds-07",
      "family": "dragon-folds",
      "familyName": "Dragon folds",
      "title": "Levy weave",
      "variant": 6,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.826046162507037,
        "editableMatch": 0.868824531516184,
        "outerNineMatch": 0.7651909722222222,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 583,
        "encodeMs": 55.99036299999898
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAlNtZ0ylmhZW/sazMuU7LR2exNWr12egpOOOQjljNkf/LfBjmRdrUbLkUV98uRB6Uc9Nmevc95rGTQUv86IVgKCNspRrqgH+AIomLOJjC8cn/oo43vqzpeE9ydNJjg1CeiCk5AHeO9F0Zu1MAX/9UyAk0z1FR4Nt5xeuigHwE7Y7WJTXDdZtUFWJ+ADk5N8jo3L6d/zCfIijAfkcILOayL4+ofiaaZ+j47GW85vfTQCxqVY9iuxrm5bKJ8ET0kDHZ0rCbKHttoh5NORRNClNzdflPmxPB0dImJikuRQprodeAWEDE6Gz2FglxaYQ4RW6QrE+ky1dHIne8p8BUJRMTldQhyqEpaC5dijCbQnpkbkRf++uGLvfi/iRpGIQpbsyMstdadCfiU26sa8dUiwTqp7ExjBnZ4Vo3gPsuxRhcOCaPKnFbxbMYvheXaySQruY1zDr/8+bVEE7EcSHaBkuekYBdKU7k7G0nI2sXUWj2J8Pz97HeYJ9FwQvgndhhj3MEmuDnyZ5c+GtiiuVjPxGlmF/9WMysjgdidCaEelgd4DnYSmm6fIDIjLY3z1IUTK0y4ZEY=",
      "seed": 61,
      "rescue": false,
      "repair": false,
      "matrixSha256": "c866a8dd1ab52da6523b6ec27bc8d9881d3e423a31627a45d80503a910db8324",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/dragon-folds/dragon-folds-07",
      "sha256Png": "6afb40f76963e17a4971ac5ed0b49dae28c68d979cf0dfec3f5e1d32b74402f4",
      "smooth": {
        "png": "families/dragon-folds/dragon-folds-07/qr-smooth.png",
        "svg": "families/dragon-folds/dragon-folds-07/qr-smooth.svg",
        "validation": "families/dragon-folds/dragon-folds-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "dragon-folds-08",
      "family": "dragon-folds",
      "familyName": "Dragon folds",
      "title": "twin-dragon rhythm",
      "variant": 7,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8365547006943141,
        "editableMatch": 0.877129471890971,
        "outerNineMatch": 0.7782118055555556,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 550,
        "encodeMs": 54.04779000000053
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nA0KkqLMCrOfei2/JVorKk33Ik2Bz/Lj6rMW0PcI9npI6dChSyc2XphbtnueOWJ2OpidigyGgGwSzQpvZHNmJN2SfmRubigcOAA3TU7TbfcXMUXoX0WRPZm1iliSiUakbkLu8qlZp1h8tKsecfS38HF7ErHsd164txbg8ldMU45O+7pJ53InUAD9ECED+S1zXPP0KDGy9ididhoG/Hk/i2E8BuZfhi8GIAxXbdsQgMvC9jKifjhCclFfn5/TkLTLMiMzcgFoXqfhexI3uzCdiWrlTkTkT7wm2KZNtqU1QwDsMcDbBHG5FJxs3lze+xqWqHmEiTWYSfIoxDw8EL8RBRGxdJ4cr3y9GodjeStfrqRbujyZuAWhhvDiiXGmOXGuvR/vlaN1tqdGxsbug7+088iEUrMrcjMoXwXoe3fzLbOVr21dpMbiajSDYAm2UhruHKw8BoC8jFb5Ct9N6T3txNxgRelWLHVE3LJ3HI+ezz8WGbs44g3ygUaEz8vi9mdKUblPELKr+IrLy7i9idO8XSYYdQvWfwHqSXdKZORkQYHF3QEog83rEjcrVpXoHoT1OxWwes=",
      "seed": 68,
      "rescue": false,
      "repair": false,
      "matrixSha256": "165a5e7f65c365349f30351c9d1394863f9632bb9d343b639f01bbbc6e8632bb",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/dragon-folds/dragon-folds-08",
      "sha256Png": "a7cd6536d3e371b98a7fadbea41031d96d8345d3ced5a8cfbc2370df47441838",
      "smooth": {
        "png": "families/dragon-folds/dragon-folds-08/qr-smooth.png",
        "svg": "families/dragon-folds/dragon-folds-08/qr-smooth.svg",
        "validation": "families/dragon-folds/dragon-folds-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "dragon-folds-09",
      "family": "dragon-folds",
      "familyName": "Dragon folds",
      "title": "angled folds",
      "variant": 8,
      "version": 15,
      "size": 77,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8419632315736212,
        "editableMatch": 0.8816187594553706,
        "outerNineMatch": 0.7822712418300654,
        "rank": 3976,
        "freePaddingBits": 3976,
        "contradictions": 602,
        "encodeMs": 56.67503000000033
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCquirXj/qqDkqxl5RFP/qsqlWqUJut+rRTVapaVT5rGw5WVVUVVVlHhD8XVFn+qKLC/BUqC9WVVd+v/4Csm1oX/v3/dder6sP7/ypKVKqrqsD8v1VRVM+rqOr0f/ulq6oHFxUW+5KqqlWrAv///zUFYF2lqVD0/au6qyZRRVX4/o8WWV2mos/n/wo2c1A0U/7v968gLqqq1LL3VVXqqv7t5ZQluqioqAAQAA1VlU/R9KAAAIgUVb1TVd994LKottWIru///lDeUfr7VwEAQK6q6q6qalL8fs/qqnq6VPP7ANQUVVW9Rf//24agn8uqE2wU1VWq6n7f/6pKVVcVoSAAAHdVVUNWVQAAIBJGRVXFLE74P6i2pAJV+u/3/VUEMImTuggIAKoKoiWhqAAJFIqbuqqgGts/uBWuWDVB+z968qosVfR5834nVdeq/n7e4qilqitLUgACAJD1X1LVJw8BQjqqKopgVRdcAVr6UKFVvqv6eVxRXlrXhAIIQKiqqoEqUwEAAY2JqrQarr3G8lWq1BQD//v/qqqoqVoFURBR0Wvyqp//qqiqqquqpQWABCpKUggCXL//fNq4qz2qSmABR/qqMaoV8vu+VVSVXaWapKAAgFUNoFdVg09XB1RVlVqq6g9wrFDB1VV1/vt+iqqumg==",
      "seed": 75,
      "rescue": false,
      "repair": false,
      "matrixSha256": "8fd50f66d74fccbc9d67ca019bd4ea004fdb6bb9828f5a7958f7be58868f4dd7",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/dragon-folds/dragon-folds-09",
      "sha256Png": "4a632a5f443af848d0dc40782f477945d921d8e8033f42da107d50f7d52925a6",
      "smooth": {
        "png": "families/dragon-folds/dragon-folds-09/qr-smooth.png",
        "svg": "families/dragon-folds/dragon-folds-09/qr-smooth.svg",
        "validation": "families/dragon-folds/dragon-folds-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "dragon-folds-10",
      "family": "dragon-folds",
      "familyName": "Dragon folds",
      "title": "dense paperfold",
      "variant": 9,
      "version": 14,
      "size": 73,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8322386939388253,
        "editableMatch": 0.8741482112436116,
        "outerNineMatch": 0.78125,
        "rank": 3480,
        "freePaddingBits": 3480,
        "contradictions": 577,
        "encodeMs": 78.49251100000038
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBqzZymH6Wh1YG6rnFHSIhZiJg272kGO2lVXOqOcya9JCYf1dHP/WObx7sb98+D/55ValBR88qlpj3dvQYjXWkUEFPnM4cwXcv6r9d1DCe2oWYAYeQQFQ3Q1QNU+l4Z5ZPmOCV4hFTM14lsUZ4XlJ661eZtqpzGcpy6lK9DIdVXVbSJjJjJmCkGEJ5KXVX55SZbTUE1x0TaKkKV+Uzh7s9pCsCoVY5UXTNtmc7ylvfd03pcxKXS85iww/w0olXfBph2YabQZRnmBH3qKXVV2aVGjpMI6/bc/BE1fjMU19FDz2H5KF2J7omeMSPXeRjBisDXU3WoU5jNDDkGEOG4zlELy7YMMVFGE6FU47t0mLxnMet8Cnd5JE6/3VwzmDFsPRkixPyPagFUjIsxgnT9eOhU/+nJc0Q3IDpv4W9VYWxWEVld6mwOOpJx3KtXR90MJs2/75AC/7JV2+KYs5xGwUdDwmhK130fKmKJnoces2EGtIfV1kIyuw34EM9elfh8FbNkObPV9zJwCtOOVEda7gSUWbsDLQ8HBRjExPwxkwz3kh0rVFWKU0k2mYHtnhZl0KJR1V4=",
      "seed": 82,
      "rescue": false,
      "repair": false,
      "matrixSha256": "5fd4dcc6f0615fa99840b96f5d6a9be9d42f241eaa2ae76b895f96d67824669f",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/dragon-folds/dragon-folds-10",
      "sha256Png": "49d67d6d31bf59ffadcb89dddaf09fa3eb53766bdc639d573d39d0f98b1ccd49",
      "smooth": {
        "png": "families/dragon-folds/dragon-folds-10/qr-smooth.png",
        "svg": "families/dragon-folds/dragon-folds-10/qr-smooth.svg",
        "validation": "families/dragon-folds/dragon-folds-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-01",
      "family": "lissajous",
      "familyName": "Lissajous knots",
      "title": "one to two",
      "variant": 0,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8281656804733728,
        "editableMatch": 0.872250198780811,
        "outerNineMatch": 0.7678571428571429,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 472,
        "encodeMs": 30.077744000000166
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAMg6urar7g+UmIUCHij5oeeorMZsZcXV2Fk66/6hHfs8YraCB5uHwXmfHXGcIaLcOmu6ur90xkwMowo+Csu6sOCfDGTCTBA8gwuabqkqxF3qhwisqOqGQETeAJMN0ILuiuqJkxk6+gwgwgirqrq2RGCHQI5MMqqpHG/5Fk9bOBwqirUYAxoxk6DIhv7LquB9xEZMZM+IMNLoS4yq8dm0hXhrcMAYGrqKmbTTmYELedi6u63mgEGTSGAjL0etypMRM5McIjJwe6q2oYxmyEB3NWCCDqsK4ck5S5h9IIi6rVbbNWMX8iYQ4iq6b+r3HDjOaCNLIN+uihiYcLs3XjTQg6AR+qZqA31CBB+gr7qoSmTGTB3r9MhaouqtJ8kDkxkgzwIjo1vroXRADrmRRdMoeuLkGaGZxOCAwjqr1xEVicE68CDACrsp4qOnZNdIfIMS+p6mLqkxlxGQ==",
      "seed": 19,
      "rescue": false,
      "repair": false,
      "matrixSha256": "c2dc097201cd560d84632eb756a5e7eda12f00123e27de2ffae4429ab078fb0b",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous/lissajous-01",
      "sha256Png": "c2b66deb28b48cf39e8beb805c04d23b9af1a9fc5e865b9d2467f10a3ae9c0ed",
      "smooth": {
        "png": "families/lissajous/lissajous-01/qr-smooth.png",
        "svg": "families/lissajous/lissajous-01/qr-smooth.svg",
        "validation": "families/lissajous/lissajous-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-02",
      "family": "lissajous",
      "familyName": "Lissajous knots",
      "title": "two to three",
      "variant": 1,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8331360946745562,
        "editableMatch": 0.8767558971640604,
        "outerNineMatch": 0.7817460317460317,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 452,
        "encodeMs": 27.439096000000063
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAIQq5F6qqlVFVRBOQAANq7qu5VuFXVfB9EiF5S9aLi+q62Kg1a8j7+hVVVeDgQbZ4ykvp4ERLVFQQnKxNol6qqdfUsGrU1EF540cHR1xV+sDwRsrSgq0RbWkMA4RsA4roUq9WrBVUAAD8Aolaqq/VVaBUAfwEIilcU/ajKqugqCqG6kTVKKFVBr4YCAh6trdzU1WFzAIHwwqzS7apVVw0Fdz5IAKPo2usNgeFaYOKqLTte1VV00gDQXwjqqmqERVVi1QEAwA3qjp2qRVWVUgJQ9wCuakXlqqK6FkfX9KrdKR1SUlSKQgHBpQcKqHgtKZyyAHjWPKrtHhdRMFLv4KW3AIAqqgXVFeAD8JCXKGqEgVfVmokBMJKhKqhqV9UVUiIRQP0q76pndlV17wKA0F0VKn5bqqiqgACAOmxQUlXVpQDQ+mBiq6jUUldESxw3LYBalrKqVbJVqQ==",
      "seed": 26,
      "rescue": false,
      "repair": false,
      "matrixSha256": "5e4dc2640ef64dc36cd6b308d7b0ae29e6741f4b67737362f1461da87415bf2e",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous/lissajous-02",
      "sha256Png": "62e52e104be4508d83d03ed3ad7ac7a5abcf11a081bead2c808993cafacd7e31",
      "smooth": {
        "png": "families/lissajous/lissajous-02/qr-smooth.png",
        "svg": "families/lissajous/lissajous-02/qr-smooth.svg",
        "validation": "families/lissajous/lissajous-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-03",
      "family": "lissajous",
      "familyName": "Lissajous knots",
      "title": "three to four",
      "variant": 2,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.833648393194707,
        "editableMatch": 0.8751453150430133,
        "outerNineMatch": 0.7805555555555556,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 518,
        "encodeMs": 83.82672000000093
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBXKEB3e7k4k15+s+t2IarYDxxuskS9cS21KWjyX2I7Jm0jRX2KU9/edoumo74hHw2JifiZiW5G5mz0qgbQw0B5wzQbVrEu0ej5QIg90tjcxLGQWgOS+GYbuxaRudvouweWV3/gFGZ7vfTQ2k2v1jlhGwaUQQcdfr09RpW4ak7mbouUvQrDd9NiepBHX7hXhKz3ECinqGa4hmvRQkhulInRP+QuNgGTH6hgbfxiatFeSkH1D5v0HJ4Inbdu2KXq2724eeexRr0fWL/hE1Nm5dyG7oQL0L7pYnQnnEuZuat2aXx/iRhugYtm22lGwGMP/uVlWXLFQkSR/iElF8ShGGOp5BLgQWbOcbWq15oSSTzK+F/B7Gg3I1YruZRbuC9c4LKJTrOJ7mbmOejSaXK5IlfvbOB+gwixcqdwhMS1MxCjZmxkyCOgkHYZcQB3R5nYmQjcTuSF5eCUDNAIY2VMJ7hlbKfo+XeBAvSzfhTl/Lwe8EX9iWji5K6GnnoZgOgfX2KTJ3kxkbEsS/Mqatmb+wNyNcQ=",
      "seed": 33,
      "rescue": false,
      "repair": false,
      "matrixSha256": "b2aeeeccaf9fa83bb6581e482c615b33520ad452645ab1d5aa35c7a42b3ae07d",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous/lissajous-03",
      "sha256Png": "3a024af802a567b543b5ea0ab3bbf76b664acf65d5b8ed9991a70ee164376834",
      "smooth": {
        "png": "families/lissajous/lissajous-03/qr-smooth.png",
        "svg": "families/lissajous/lissajous-03/qr-smooth.svg",
        "validation": "families/lissajous/lissajous-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-04",
      "family": "lissajous",
      "familyName": "Lissajous knots",
      "title": "three to five",
      "variant": 3,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8324260355029586,
        "editableMatch": 0.8717201166180758,
        "outerNineMatch": 0.7723214285714286,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 459,
        "encodeMs": 44.3155229999993
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDiZtkZ21mlkhKilaiZ25RPamQ6w3PHZzERsHD1Yvfs2EFIczmKZlXMy+TLRLl6eXl3RkZmy/RdsU44hrqFlI6YZG4K3JfNRiJkIt2CbXnZ9ssDNgv2Xdlt+2BKMB940x+bmWZmZmaOnBy8W01LbNk0TzIykxKZanQqNtHedsaIt5kn96SmuyaFmQmZmSxBOMeY2JrZZypyxS07FHuy2zlyMYt4rXzjeT0cnWYaZib0J3GnWruRl1fky/RMZC7RZ+ZsYxhneMmOsY41ueWY1jMjM6Nz50OdGW5kZFMom0ls2m8b44yTspGa05NTbHPqYWZmbiaumU6ZLwMYZJkcmSK1BpQPNN5imdkzZmTkyOeNmaiBq2f9trnHYYwIeW1jbbI8k5pmbGbMmOiYppuZEx9UYDSWm2mJU8SUZpDkhxaOHsneZ85uZGRiDdgWmWltSmyljdqZcoZ20g==",
      "seed": 40,
      "rescue": false,
      "repair": false,
      "matrixSha256": "ab287817f5696b719335d386d08d21f6958d8c309cecf3089ee6cb78ddc0cf6c",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous/lissajous-04",
      "sha256Png": "7d1356956b4135b0181a1f9fba74b3d9d0701ee9bb255b42e9aa40f81fd769b9",
      "smooth": {
        "png": "families/lissajous/lissajous-04/qr-smooth.png",
        "svg": "families/lissajous/lissajous-04/qr-smooth.svg",
        "validation": "families/lissajous/lissajous-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-05",
      "family": "lissajous",
      "familyName": "Lissajous knots",
      "title": "four to five",
      "variant": 4,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8298224852071006,
        "editableMatch": 0.8680095414789293,
        "outerNineMatch": 0.7822420634920635,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 472,
        "encodeMs": 28.99016599999959
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCvfjJNmQgun75CGnS8NiibXKWv8yb/Slj1wXdgEoNkkq7Q/xrWw9i0xpEoRpCJMiGnbdMnreT88/UvSPMzlmzc+2OQ+duegSFQg3abx70Zejfbdl8ccVuewBtHDPoETYnyneRSRrrPhAaBp9eyphuWvv1ZH0QDSHRnbZFkUZJCohhdx+bkTqsS+GdD+OI1UHYbULqaDL4l/kkYEvdZgb4ErEMGo3RLJ8cANNoIxroklk3JsHkbQeF9iFyJ91+YOUb7Sf1FLDnHZUEnLnH7RaCeqOVzkkJsmVcUQt2o4jMVGZN5RHIVgwZBcUYiGpGYYGuy9JD6h7V52W4GUesTnQcYnpJsptRXYf/X5PSVVudBshqmaIUxI3nXo2uqRP+SovNNveJinjx9eRuRF3sDtQQuSyaEB5Qc+TcgVNDNljrvbDioCh++l0ZmWYQUTX8TL+KajY6zbnXkhw==",
      "seed": 47,
      "rescue": false,
      "repair": false,
      "matrixSha256": "0339a407c6e193f61fb86e7ab71989ebd2f9e5bca70756bf0663a3e71d6995c3",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous/lissajous-05",
      "sha256Png": "eca2ed0f448c6786629871408faba0fa1282875f85efc6f04522e20877cc470f",
      "smooth": {
        "png": "families/lissajous/lissajous-05/qr-smooth.png",
        "svg": "families/lissajous/lissajous-05/qr-smooth.svg",
        "validation": "families/lissajous/lissajous-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-06",
      "family": "lissajous",
      "familyName": "Lissajous knots",
      "title": "four to seven",
      "variant": 5,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8433102289434993,
        "editableMatch": 0.8777028598000465,
        "outerNineMatch": 0.787962962962963,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 500,
        "encodeMs": 36.28307400000085
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCO6rDkxpK2ka9+06QF3VYMm+3Ppr7+VNB478M2VSLslu7uuJ+d+H2Jdohubzt7fy/Si3hN1yxYUUf8a8ZDpSWB63RhuLwrQqa/CgAGE1jmYZOOgf7KBh12jhSBOdn4fyuQy0qj2ePEiP26LwIkzrMZ78+U5gmf/kKAJ510NlFBbp5QteEHJNGT/u5GwLEfkcgXiZgDRkYpN5d/QPltiqJYbGRuPgEPrSti0/c8KpH5uyId7lX3aKkmm5tqB51TOmhiByccTxQE8PJgTfpL5MSWvssJ0ennAssx4Bt8+WVJ4K+H2eJJjBxvNGwYqrxe1HQMoyjO7ERmN4HtH4mY5+KDSWCBoRz4XZ0fCOa6FvNq+v8B7+lnYsoZyiyWu62RVEGfPU2DblMRC2e9SSFd+pKeH3Qggd6BchR4FuVBC2VVAZd21uKwkUYbuDRga+H3nIMsSrHN48gRZTgHcDZ3imjGZO7gKk+Bov1jN0wuEUJRIGFovmbcT+6GjUrKgdWfjmKOF7tTQ0RX8yME/Fib8wxWJG8=",
      "seed": 54,
      "rescue": false,
      "repair": false,
      "matrixSha256": "51230ecba9b6490497b0610d8ab48fc318a5c6d2532b297daedd85792a6e5c8d",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous/lissajous-06",
      "sha256Png": "1babd8ca94b80eaa4f75881c0eeb411c77958fef23b8d3c5e07f4f2f5ae9bd56",
      "smooth": {
        "png": "families/lissajous/lissajous-06/qr-smooth.png",
        "svg": "families/lissajous/lissajous-06/qr-smooth.svg",
        "validation": "families/lissajous/lissajous-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-07",
      "family": "lissajous",
      "familyName": "Lissajous knots",
      "title": "five to six",
      "variant": 6,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8284023668639053,
        "editableMatch": 0.8666843360720912,
        "outerNineMatch": 0.7787698412698413,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 477,
        "encodeMs": 26.961779000001115
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCMlqdf6kioUGlV1yAgGNZ7d7hFU2hU3VX/n1DVRA27G960BYLJnSwLHCEVlAbvv4nXL/A+g9WWPEy8QH6krqSqWVd6wVKF0PXa0R2xVKVVgP4A5SM2qlUlUDHgDnhA56qHqVWVVGrLtx4IHqF+aqv0FQVtv9XUclcD8OCKoAvPF03kBge1zkouUogLaKpyWpdLeS16J48KPS6rpUrLirRc3eilpCW7Ue1VXl4U1HsuktiHVG75azRDlQYKVcJRVFW1VXb7JZ/C7bLTdas9ovbff/UVh1fFsiIoaEOrThaXaVbpnaoFtuOcqhSompdDTNQY77bzvUcqPvmrBRKouQHAQHi76BV7HQDya0capXq6rYUlrgNP6AvqUF9+qWhsIYDrcOktoaLr6OZ4j5140lVXVX1eu6qCJdddquRaQpRPBcri3wh+16p5qwGTFRsBKYBTHPcW1S1dSw==",
      "seed": 61,
      "rescue": false,
      "repair": false,
      "matrixSha256": "a748053bd897a9c56f63e07093d9d2a65f46876e8c0ea7edf0f83fc7bf46a1f3",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous/lissajous-07",
      "sha256Png": "3a53b58ba4f164534f52a50790d82aa24850d0ab68e786a768d28976358100ca",
      "smooth": {
        "png": "families/lissajous/lissajous-07/qr-smooth.png",
        "svg": "families/lissajous/lissajous-07/qr-smooth.svg",
        "validation": "families/lissajous/lissajous-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-08",
      "family": "lissajous",
      "familyName": "Lissajous knots",
      "title": "five to seven",
      "variant": 7,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8279289940828403,
        "editableMatch": 0.8619135966074741,
        "outerNineMatch": 0.7782738095238095,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 489,
        "encodeMs": 26.745167000000947
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDxwviufdpEr26qly2L9C2A6HpOzZBp5CC6a7Fy/2NvkW+49xbEIg5wUC35NOGD9rWLSUgnsXRYrkLW+eTyN/MDRgCxZ/svgR4FGjHIuUcRcmvRdvuXDskOBli5UnN7n2lXslOWUdS19/xbdsOscoeORhsSHcFyZOYnYrG+VmhClRKN02H+b7im1abOTnKVg2YYA66l/4sCUm/q8oFabh4bb9VAGW7Fvz+WY3sIj/I5sknZUbDiOfilueJyme0EWjGZZl+VDxsKg0jKkcgaOZ2LeE12p0bYvdqkjEsmHXHXzbWgfMa4gx2mtHfcKj695lJr2VX9WHVB65Rq7YEa+UZaxhBYIwTTan/RfNUed8OlTK8zP36gzeUZoImUZj54sdLAbMqfdP8itvtkr5V4P5c3InaVG+Rb6gavd65B2jnJdPkfI5/I02KOGhxgudgrLpCGq6nva2lFmA==",
      "seed": 68,
      "rescue": false,
      "repair": false,
      "matrixSha256": "b90861fd11d40ad50067c84567f9a9b673f6f993263b2d41ad3ff26b0d4e09d7",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous/lissajous-08",
      "sha256Png": "965f4f1eca95ec833f2266b74266e11fc2ef0006cc3d132d9f6ad86e1eae6928",
      "smooth": {
        "png": "families/lissajous/lissajous-08/qr-smooth.png",
        "svg": "families/lissajous/lissajous-08/qr-smooth.svg",
        "validation": "families/lissajous/lissajous-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-09",
      "family": "lissajous",
      "familyName": "Lissajous knots",
      "title": "five to eight",
      "variant": 8,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8393194706994329,
        "editableMatch": 0.8746803069053708,
        "outerNineMatch": 0.7694444444444445,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 510,
        "encodeMs": 38.740717000000586
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBa/AsoNL1bnDe+B3dcnYpp3cIXh6yUGz7KytTZJgokbOxhWjG0rPWpZpnuSbnO35qT4t5BaS5OxIH3jIUa9JCNyvObYnSPJXizQujDtqwe5ZMfnXIOsy1zSNMTuej4PzEVWqag10+AvfA1CPR+JtkDBx4FY5dX23Enb40uE6Cd7kpl7Yn3uDhwfsVG5LMffrgdidoCpjmne1Zf7/iiKIn7az1qpgT6wuxXNko6DZVYHzZozbTklpcojedJr0UUfGcbmIrjobD+YFDlWJyfAL7cpxAJfnbq/JYmUsXKJdkB7bzHiTGdqhXypJVHqgq4uLxdjtnusWRkN4F4H4Pdt2JWGmfh75mklcsnaukTOUTofx9Q+GYmbdQTsKN2ACy1IELJdTtaEZiMWb9vWp78CkZkLOZ+35dHYHZO1J47dtI9CwdsmGp9BUVb+R2A1cDaZJJnbeaRbYvX9JiJJmD+2VYMxOzg+x8Z0rxibmSdAWRsjur2iyXFlO6624+qn9hfL4t3katEbxTcLzULXtgyVavG5E4=",
      "seed": 75,
      "rescue": false,
      "repair": false,
      "matrixSha256": "30d43c4b2c90620d4a1de73b3f012b955f594cc96766c93904697bf06206492b",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous/lissajous-09",
      "sha256Png": "f50488c886c4e4facf065f79634c27cfef01c23ed5610848acc7abd102583a84",
      "smooth": {
        "png": "families/lissajous/lissajous-09/qr-smooth.png",
        "svg": "families/lissajous/lissajous-09/qr-smooth.svg",
        "validation": "families/lissajous/lissajous-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-10",
      "family": "lissajous",
      "familyName": "Lissajous knots",
      "title": "seven to eight",
      "variant": 9,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8331360946745562,
        "editableMatch": 0.8733103631062815,
        "outerNineMatch": 0.7827380952380952,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 455,
        "encodeMs": 27.543691999999282
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCnZhX0Ja3qVSlVwAC0lAdyl35VVxVddVv1VURUVFSqEq8AHtBt5z6hV1ST1dAAmADCiqrqnFSEFFovCwrBUNFltZUS0tBSQOCAq60H4S1RD/l49bStrXpqUnqtLMuvKuovLhVV1VkAAAAAu6upq+DjqOi//Pnlqq57Kreu/rZSACwISF5FWlVmCQMQA+qnqpW1lby96ML4C/oquooOf7jhKC2tLy2X0hJVVeIAg4oqiisqFRqxGgAIWEChVvEaanpeOgA7AO5iStJSvVgt8kRwUHCiFbVxeKiABMgBHxrVquomeLz99H300j3U01dWRVQgbID2qouAqYd4zVWiFgABUEDAqqf9S4JJwNC4pTqFUWVVkwAFEE6qSnpfDbYrJ3bHDnUhBayFUbVVlwUeQQVVAFVSoAr/AB8/qodfCwsOCzcBNwGlpSGggHgbOogABATHhVerVFZUVw==",
      "seed": 82,
      "rescue": false,
      "repair": false,
      "matrixSha256": "ed2a9864383765ecbccc0a82e0eff1734fdd41034508d5788fe00b5308c028f4",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous/lissajous-10",
      "sha256Png": "47d22dae78a8595ddb81204ae267772aa23af5a3c7bd625a1677ecc89ed5feb4",
      "smooth": {
        "png": "families/lissajous/lissajous-10/qr-smooth.png",
        "svg": "families/lissajous/lissajous-10/qr-smooth.svg",
        "validation": "families/lissajous/lissajous-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-ribbons-01",
      "family": "lissajous-ribbons",
      "familyName": "Lissajous ribbons",
      "title": "paired loops",
      "variant": 0,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.829112426035503,
        "editableMatch": 0.8664192949907236,
        "outerNineMatch": 0.7723214285714286,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 479,
        "encodeMs": 25.592083999999886
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBwSLlVqm3re69n/QB9Al19cc9VUVVAAaBI+KpVqlVTlf0AbrpFqiERaFSoVf/w3/5VqRWgk1AV0P8HvwXUStFCZb3qXapVfv/+ogpVqFfd/cC/UF9URa8VrVcIVwBUhlUAVf+q/6hRANIIWlV+F37qH6J7AbsYiuOq9bF1+m3/BligVR0BBhESnwBeIgEEAGVVinUq9f/w3/+of6JX1YwaodSC1YBRqtVVklXlkqqqqqroV6j1qwT/uP0VTRdR9dD+gABZAHWqiipgqp2qtL4Q/wCrKq3i+mqghMEgilVVMnUPVSr9A/8Bih2uFlWrRSgY6FLorbqviepfVcWiXQACiAB8onVdOgFfBP24q7roVWhVjAy5ANJ/Qn8K0itXLwh/IPA6maqFDVWAUPEA/QvVooWNqKrcAH8ton5TOhWqVe9t/999bn2qqkWLRQIAAwEoVbRXVapV1g==",
      "seed": 19,
      "rescue": false,
      "repair": false,
      "matrixSha256": "2cb2764678df345fec4ab556fd63082f294a007ed1d3e62ac8aed6520ed769a6",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous-ribbons/lissajous-ribbons-01",
      "sha256Png": "73a07a4ff35a40472b35936c826a2e680dfbca7b0ae2acb5671b774d07c2364d",
      "smooth": {
        "png": "families/lissajous-ribbons/lissajous-ribbons-01/qr-smooth.png",
        "svg": "families/lissajous-ribbons/lissajous-ribbons-01/qr-smooth.svg",
        "validation": "families/lissajous-ribbons/lissajous-ribbons-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-ribbons-02",
      "family": "lissajous-ribbons",
      "familyName": "Lissajous ribbons",
      "title": "triple strands",
      "variant": 1,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.82698224852071,
        "editableMatch": 0.862708719851577,
        "outerNineMatch": 0.7738095238095238,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 486,
        "encodeMs": 28.748967999999877
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBR2TqZmW1CS70wfYSRSUSG3W6bNtyz50mxQ3emZ6NuRkkb26OmRIPU8G1kwWaB5sVGXeet1LoFXdKlDsDjneGaTERUgOeWcck4TbeZZl0NU8pyVGcXgYk1SYumSoYmJhaamabm1jyZJp6e09LXbkL2ZyaYt5mFXiZGdmZXmWaXbFFoNf0mikmc2ZWayNqdC+eGyWmjfQjmJ53OlkghWZlo2uoRzeY7j4JgZmYmmRamBZ2ymHWy0FpgZj0RbtaZdGRmEjGWdFgYZpkcdmQmkGHZs5gzp5g5ZraLbrKZyOToleZmM1q20N16YubEmEkZkAe633GzH2a5k//4gTYSmeZh3GYMd5qmmJmPJlnWdTZsZYJhB+pXZpmdqCPA1mVmZnxYx9JLGJ7cY+523eQZmZgz75nMOWjtZknkPBTML2Hm3EttmBGXl+aTZZnBkORgbWapNMbhbxBfng==",
      "seed": 26,
      "rescue": false,
      "repair": false,
      "matrixSha256": "669a7e991646268b9088ac9f205785b659b161e99a7bf0c3fe893ecfe1e42431",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous-ribbons/lissajous-ribbons-02",
      "sha256Png": "c15f4149cc79b030dc9903836e511ff8c08102d19b71e6eaa4e11ce79f615601",
      "smooth": {
        "png": "families/lissajous-ribbons/lissajous-ribbons-02/qr-smooth.png",
        "svg": "families/lissajous-ribbons/lissajous-ribbons-02/qr-smooth.svg",
        "validation": "families/lissajous-ribbons/lissajous-ribbons-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-ribbons-03",
      "family": "lissajous-ribbons",
      "familyName": "Lissajous ribbons",
      "title": "ribbon crossings",
      "variant": 2,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8376391514387733,
        "editableMatch": 0.8760753313182981,
        "outerNineMatch": 0.7824074074074074,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 509,
        "encodeMs": 37.39883499999996
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCdI7tkuZYhuZa3D0F5m5SZDZY4ufOTmZk5aXAiZ/YDdrJkmUSZZ6VjWZkL5MlYRpNMic/NLHlmN2ThHbmH2oaGTyWeoEGablCeNsE54pEMQM3yM0mHtmRJbmKSmI2WXp9O0pISZGUjtEibs6ZkyXaZVpxnU2aYJuTXY7g5ZOFmHm6ashi24WUcZiZkIDmRZtlkBpmciUZZl/NYxtibkLn4MdabHaVkaJ4ckmck21jCoS1m+W6e9pl6mbJ4LZHOLdHRyuyZJmaeMDliJapflm2ZxtaaeW1yBrZxCJl7mSeFL7Bk0oYtcUzzhm0YNGTDpp7buZhmZ2Zmd+b5kiVQ9GmkcLWIx61ebfSJgp6yF3kSmbIpSTF2hqZxeNmEN2Yidqs2m0eZ4lFkp2WYZ+fauJ2WTmaymbizLEdnsmZbWR7hvW5kmCMmmVqYWZUnWWbJEjXjlsN0MOnzSQ6S4MP3nHPOJmxmZp1+neGdwtJhkikXIDZVdHneZjZmbrqe2Ykt5FkexPyRplF4wodMcVkCR51K0io=",
      "seed": 33,
      "rescue": false,
      "repair": false,
      "matrixSha256": "77eab284d1bfdfb226c58d83996beada7fff8e56177f3b888004afabd2b29933",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous-ribbons/lissajous-ribbons-03",
      "sha256Png": "c7806caec560543341b88781707432470ac9f7ad8df727e947b491beef735d90",
      "smooth": {
        "png": "families/lissajous-ribbons/lissajous-ribbons-03/qr-smooth.png",
        "svg": "families/lissajous-ribbons/lissajous-ribbons-03/qr-smooth.svg",
        "validation": "families/lissajous-ribbons/lissajous-ribbons-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-ribbons-04",
      "family": "lissajous-ribbons",
      "familyName": "Lissajous ribbons",
      "title": "split figure-eight",
      "variant": 3,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8288757396449704,
        "editableMatch": 0.8600583090379009,
        "outerNineMatch": 0.783234126984127,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 486,
        "encodeMs": 28.47686000000067
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBntl1jlBXoqKqKGffa4Keglz3qigquv3f31kIQAhXhwFbfbwfngGqrpIaKqt9CfzPRVFppqM76Yrb/tn0cE3TENZ4qFasb0L79AVTSK6pFAt5LVVQVTNqmirjy6fiee2Eqbeoyoqr//3WdTlbalpiqKKr7z5/vFYURFfKZq7/z81ZUsg1q2r6m3u1/F9pUotYvY6WhcQff3zyDEdGirgSoXj8vekTObZBbuqgt8Pxp6UJwKLLFIvh/u2etIUAW+yqq0t/u//mqIRlRKqKrKv/7v38AHXVUQqoKsz/Q9yiqSKHqJYd/bsW3JaU8FuH4qGsf+Xj5cVUpXtVcy6qjo+jxyC+oOeIuqv/6n71YUsSBhao7ow6LpfdVWuhIFivdrlT377R18FV7q6o7r1e///V1V0Taq586dPYPVjN8K3hVV2+w7+DJUFNcGm+KVZHtBQFX1SR9Wkj6VQ==",
      "seed": 40,
      "rescue": false,
      "repair": false,
      "matrixSha256": "d11066b67254fb00379eb7e4f78e825064a8c5ea24ba390ceb762a0faa428acf",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous-ribbons/lissajous-ribbons-04",
      "sha256Png": "eb9e90320e8e66c048d2a71a90d5b6002503841eff46e80b928b230f45d1de79",
      "smooth": {
        "png": "families/lissajous-ribbons/lissajous-ribbons-04/qr-smooth.png",
        "svg": "families/lissajous-ribbons/lissajous-ribbons-04/qr-smooth.svg",
        "validation": "families/lissajous-ribbons/lissajous-ribbons-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-ribbons-05",
      "family": "lissajous-ribbons",
      "familyName": "Lissajous ribbons",
      "title": "phase braid",
      "variant": 4,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8272189349112427,
        "editableMatch": 0.866154253909356,
        "outerNineMatch": 0.7762896825396826,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 471,
        "encodeMs": 29.284200999998575
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCPq4VUzKMuG5GaNgaT3t85oWH644fVYlBfKVkph3liw5QHcDIMIkP5DE5g7a8HId4mG2dYhlB/8qqgUEsnjlaYRGQbRJBu3vNMM5lmFlz2UWhU0nXdIXHO06S8msR1wnanYh+WvDyge/M/ituVicv+ZXmsQI7tmIjdlO8TSlesvZzIKf9xsd8uF+p+CZgJBbZObWZm375QycvlTWM5kUemJzj4EMML4d8NG+XswgJ510yCRGmunqeX0Mp2JmIY0UMbT+vxxV7jfYIoPNQQs3V08eJgZdbCJUZbQmenicW2cVXmnv3ofIeioUW1cTOHNZZGtS8NL988moaRbIuRvaOi21FmclQq6n21BUJibqcfsQ2VuoXHHjRnYHOZuZqVWKNkF7kirgeR7vHUD0XWkuyN8trapMUs2b6EAoLOBlGfufh4B+CgzvYNhhSYMK/xw0HB5Vbi4hBE8g==",
      "seed": 47,
      "rescue": false,
      "repair": false,
      "matrixSha256": "4a18912428b0ee6ba05c373b4a13fd868ab89208753ccf4e1fa180af74bc8211",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous-ribbons/lissajous-ribbons-05",
      "sha256Png": "c206a19e3746440dbed3f9a8d3686bbd3cd96191d564e15fc866f90ad5ad4f27",
      "smooth": {
        "png": "families/lissajous-ribbons/lissajous-ribbons-05/qr-smooth.png",
        "svg": "families/lissajous-ribbons/lissajous-ribbons-05/qr-smooth.svg",
        "validation": "families/lissajous-ribbons/lissajous-ribbons-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-ribbons-06",
      "family": "lissajous-ribbons",
      "familyName": "Lissajous ribbons",
      "title": "rippled ribbons",
      "variant": 5,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8361688720856962,
        "editableMatch": 0.8753778191118344,
        "outerNineMatch": 0.7787037037037037,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 508,
        "encodeMs": 41.58370300000024
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nASiqBq/lW1IQt/A0CACnutrKHpa1VBPwAQivdXpAHyuviqv1AluVetQpV1ad/F+LU3qIpkpbyFVXUDPxECwOpFStbriqt3ABL3AHKy+fGOPlTrlwuti4p6gat66gTgwG3KekRaVlVPgHA99YqkWqjpS1VVUSP0gQrbRCpFQlRUVTH9tb9PUfh/+qqodYmgIAAIWpqOTlUj7QBBAAZXqx6ehFpVVcD2/wNU0vqoqVVSF1EAy0Annau2fleBv3DsXweqEqtRVaVQeAAQ8sEqqtWRH2cAfny6J4HqVRHlVdZ4EP9tqpQ0hYbXhSlVV1/gf1dVVNWL6AIqr6ofACHVnyKgKlJQF/oBrf0dqqlVq1JrGRhHsCOlqhdafajhK1/AANPqVVuqUVVfAPcoH1VawE9YRf05h6K5UtrVR3Ao6J0gBKFa1qt6VVpahAACv+mqoqIqrld6q3fpZQ5SWlVSTfGL9aqvf/p6qqrRqxWrtRfnAu66Stmr0lRU6lR/EK+PhZJ1ipTfSSsggSsA3KokqqpSKu4=",
      "seed": 54,
      "rescue": false,
      "repair": false,
      "matrixSha256": "2b2708accf76e1cace14b8c7b386dc607bc858739e69e6ee2186cb154550cd23",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous-ribbons/lissajous-ribbons-06",
      "sha256Png": "1eb00afedfb636ab8b4388d00ff9473b33f7daaabca17ff8e1798c0d0afdbf47",
      "smooth": {
        "png": "families/lissajous-ribbons/lissajous-ribbons-06/qr-smooth.png",
        "svg": "families/lissajous-ribbons/lissajous-ribbons-06/qr-smooth.svg",
        "validation": "families/lissajous-ribbons/lissajous-ribbons-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-ribbons-07",
      "family": "lissajous-ribbons",
      "familyName": "Lissajous ribbons",
      "title": "double orbit",
      "variant": 6,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8355029585798817,
        "editableMatch": 0.8648290485025178,
        "outerNineMatch": 0.7966269841269841,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 469,
        "encodeMs": 30.70388500000081
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCZmB322SwmvPmyZlNGMgZlWQx2ZmZkppGZGW92duZIGRF7iTQWG4NzY4Vi1qZ25G6Zm7UJhiZmfpkRkNG34ed0dvYylrJknJkc2Zl8nWbyzMa+2BuxiGBmA6aJhpT8nECYThmbmJsuZnximZm5GebjZkYp2TmZ72ZmYoaaiYGZTHmIOiEpHTk2Yu9hzjmcNaVk52RSj5uVp14+ZbIbmUNmT4vm3w7ajW5+Zpx2WUmXHZsZ8GbguJnBmU3mZnYZmXe5JsN+R4mjmYuZRmbmmZmdmZlzd/sYZu6M81PkEeB5kZnbGSRkAGRhnNmcZJJn+USbu7tnZ+BmZ5Oe5mZsNplnGWeYjFmfHmZJiZlji2eQZ0NGpJ0TOdNnc2eWgRmNEJlCGTYmkGYWZuRmltGYn5aCJjOWYUaIGWw6yVsx+hm2yRkA5uE/3b3ZpyTKxt2YmBmLQyYOxpnOWQ==",
      "seed": 61,
      "rescue": false,
      "repair": false,
      "matrixSha256": "2c20bc057c76efe9b059c3bc55a58958e0d5a535f0e42890927f89cb9a4792a2",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous-ribbons/lissajous-ribbons-07",
      "sha256Png": "3471e24463820bb318159be983438a1bedd7e7938905ac8e1f9dcf51d421c136",
      "smooth": {
        "png": "families/lissajous-ribbons/lissajous-ribbons-07/qr-smooth.png",
        "svg": "families/lissajous-ribbons/lissajous-ribbons-07/qr-smooth.svg",
        "validation": "families/lissajous-ribbons/lissajous-ribbons-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-ribbons-08",
      "family": "lissajous-ribbons",
      "familyName": "Lissajous ribbons",
      "title": "offset weave",
      "variant": 7,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8319526627218935,
        "editableMatch": 0.8698648290485025,
        "outerNineMatch": 0.7752976190476191,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 458,
        "encodeMs": 36.13076000000001
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDGJjLm3+RPNU5zmwuSUU+VxaTzvbmY32fPeUg5iUHQybvMFxUiU8wFiQazH4a9z82gSdYfyai6cvK/OOhplnXrF065/B4OP9NC0VQK0xsUBuAYdHiAHpCM5Ep8DlSsu5YliefuUBSNxDkORSgEN9s5Upv3ynw36YVQVT57c6H/8A+lpIHlZEr/iliNjHJWdF0OWSJjFn9D30UK6xpvYB5dh2tOULH1yj3pZp5ChLtqFO3D69Jm2ytZggwOQ1KF7xTD0SLTDt+xfPFDObfJ5t9u9tUaUaURc72ucwMzS6OUKeusd5nj/Q4u2ZKxEJTC6/PdPXev6/V+39h5k6aWdxVwpsY+fRUNhSm0+thbkHqoNme8Z92Yd73QcKW7vkc2uCU/grvxoR/ts3DYQvz3neiAURRpErwOdfLkGveM46lEQiQ2jh860A7sisZxa9nW8gz1Hv1emdLaJg==",
      "seed": 68,
      "rescue": false,
      "repair": false,
      "matrixSha256": "ba8859be8624a37683fde646d69597177ed7edf7da295b23911ee60bd082619a",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous-ribbons/lissajous-ribbons-08",
      "sha256Png": "0e24e681901b883dcaffb82f572e990d142b6ff1f38941ad6b95f3b47caf7695",
      "smooth": {
        "png": "families/lissajous-ribbons/lissajous-ribbons-08/qr-smooth.png",
        "svg": "families/lissajous-ribbons/lissajous-ribbons-08/qr-smooth.svg",
        "validation": "families/lissajous-ribbons/lissajous-ribbons-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-ribbons-09",
      "family": "lissajous-ribbons",
      "familyName": "Lissajous ribbons",
      "title": "looping textile",
      "variant": 8,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8401596303297627,
        "editableMatch": 0.8804929086259009,
        "outerNineMatch": 0.7828703703703703,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 498,
        "encodeMs": 42.4554300000018
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCLJ8V20VOqLhxr+KDIH/PYgq5rsOydC/ApKTx+MmIbXZtg/aF5BwN2iTbkWRY6mq8lZtw+iX0OMOrMzwZwLWYyJ9+TO7lRQmTtQjSVrXCe5W7auUvQWGJzI8GBbUfnPzppJ5Mxbcngvc9zjXPJgm2ssNETwVD/K0Ci0JeJTr4EMQHQuQvW1qWOe5C5G2YVfvzgd5rvurutRpfQQk8NMnTz+G85RP1wqlvOfC1C2pW5O7F+LlL0yYn3jWRuxkgBO7zKAk2ZFjkQ4KDgEKNm7W6GuD0L0L1pYiN321/EjJ7Xn5NZmWcpKgtGZG7u778gxEYltnSR3iuTab6HNH54XHZGpRvgIeNkJsWdjShOvL4szRdwwjaEk9zju5+ROJowXyeM2MeJajnkSXxrYn4nYkS6OxhewfpsYohuRORvVND8C/p2Jms1buYMU+DVTzrYeoknluZvRuitywloJWN+J7nMGQQfBeDvLeKdkWRs06N6q682CVrdEcfoThNACq1VN9/2sNBIY7x/A/TemiKf1NhGNH4=",
      "seed": 75,
      "rescue": false,
      "repair": false,
      "matrixSha256": "7812272553ecafb577457b9f5f80412364ca743b7f34df8fbbe5f402e348c7fe",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous-ribbons/lissajous-ribbons-09",
      "sha256Png": "59ef7f1a306530475e7d13a7ccef52906c223f04230b66f8cdfa873986b2cad9",
      "smooth": {
        "png": "families/lissajous-ribbons/lissajous-ribbons-09/qr-smooth.png",
        "svg": "families/lissajous-ribbons/lissajous-ribbons-09/qr-smooth.svg",
        "validation": "families/lissajous-ribbons/lissajous-ribbons-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-ribbons-10",
      "family": "lissajous-ribbons",
      "familyName": "Lissajous ribbons",
      "title": "sevenfold ribbon",
      "variant": 9,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8253254437869822,
        "editableMatch": 0.8666843360720912,
        "outerNineMatch": 0.7683531746031746,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 482,
        "encodeMs": 28.546572000002925
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCpo46q+u1kpgSTDDDCTM+hBasBYdFEXwjPwQUAENEpJGQgL1++pXm7CcFOGj4GOMLo+it5OUxkxkgggzZUOlruWcZJSOTAQyPPEGMHbMVsh5kbqrqEqmQ5TCTLsHsIuuWuWKdxYxUgzQcPSkdbriS88+f2PHwHVUu+CRT8xo0DOoNUQEY4k/bOKf/lTvqpCi6zZMXGMJ0Ig75qx69kbLGY+zcBMFdUruUYDYRPEX2Fi1W6RoxkpsibEBDqEvVPsZcUEcLwkhi6q6q6TDPk7mpM8t8SRLpQYsc7x1iIq279iWoRzE/fEtMihNWxK2B5MWSc9rAPqsqjqWwb057GuwgwlojurkkRm9+tgwhPqjoWyGS5nDwCMIruuxK8ghkxmhQg6h6rKr69VWTHw8dbpfAEUescEZQZCLMoqrFzgzow0ggjDMCrVEUSm8a5BAv3NIYL6hBOkxkxGQ==",
      "seed": 82,
      "rescue": false,
      "repair": false,
      "matrixSha256": "a439c4f52506b9a764fb996c9bf3ab159f12d04e142f928435e05b82945bd0f8",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous-ribbons/lissajous-ribbons-10",
      "sha256Png": "c16175f0436a4dcb5f3252e4b2255e050457b365a3c5f36d86f693399a30b1b7",
      "smooth": {
        "png": "families/lissajous-ribbons/lissajous-ribbons-10/qr-smooth.png",
        "svg": "families/lissajous-ribbons/lissajous-ribbons-10/qr-smooth.svg",
        "validation": "families/lissajous-ribbons/lissajous-ribbons-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-phase-01",
      "family": "lissajous-phase",
      "familyName": "Phase diagrams",
      "title": "phase staircase",
      "variant": 0,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.829112426035503,
        "editableMatch": 0.866154253909356,
        "outerNineMatch": 0.7723214285714286,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 489,
        "encodeMs": 32.22089499999856
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBmaox4marlY2YEGCg6q+vmQvYhDZmXZ31hZQlmZhy/GqW0IW9lWcXXgWaKX5lBteLGZ+ZmWYKbGSZmSkvgjh2dRuQJmdq95bbmZ+CbZ6RJUVImy2ltpoqZb+DEGWbWIJlmlmuJ5m4YiSZ1VJpmJ5ndooEwnZk8x2BmOXVnsWJkw5lmzKftRijE9kWcCUpm5hLht/mbbmZmeNsautJmZpQtWQe0T36S2ZRkrWZttGZmfkJmWYuZF2Jr8WS1mb3SXmZlZpq52aGl5k9EoZuZUSu3mXWexOwTLFO04pmzhpLLXgZoS5bhV6usT2xm6rT/sct65g5KnaklmG5M1ldlmKZnJmZHY6dpFBk87ld2ZtZplp0baGpmimnqnZFyqmalaVoZua5ndqBstpmezktkkBYe5CazzRlgnmPGfl9Ifo6u5rvZmTlhYogbSJmYgaaWUWaavYmZbrvV+g==",
      "seed": 19,
      "rescue": false,
      "repair": false,
      "matrixSha256": "27502f7d41401b6da75ad4da6de0077b5b7fa3b0e65432ddf12bb9ffcc64be4c",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous-phase/lissajous-phase-01",
      "sha256Png": "a4fc235b7a91629728d78343695bcdcefe7ac23607165714fb385d20b8243361",
      "smooth": {
        "png": "families/lissajous-phase/lissajous-phase-01/qr-smooth.png",
        "svg": "families/lissajous-phase/lissajous-phase-01/qr-smooth.svg",
        "validation": "families/lissajous-phase/lissajous-phase-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-phase-02",
      "family": "lissajous-phase",
      "familyName": "Phase diagrams",
      "title": "quarter-turn phases",
      "variant": 1,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8355029585798817,
        "editableMatch": 0.877020938245428,
        "outerNineMatch": 0.7777777777777778,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 449,
        "encodeMs": 30.547607000000426
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAIZK06Y7GlVVx5hLcIgKvlo+JLKgBV7w//qjVV/3efH7/p+SXooLZF4FValYc/wEiKqpWplVZVVUAgXGyUqanudFdu3BTVLw4ah4esV5zfPQCAUyHqSkJVhX5PDggtIrpeK0UoFVUHRy8ArlqVhxESRger/1v3evxUulXZ9QCUg5j0UBJ1eK1ZANgCQJeuqictqlVVMQAQd6cUqqulVRUe2iCIjxCuqlzdV1UnigCq2auqZVVV4UQZAwLlvKoVelVo6YgnSAHqrpW4QJ1qAfq6fSoP1IS161fvCABAr+rrvV1nWLJwRuAArYeKSVWlRpTmAAAmvnGdqRYsqlUd+58Q/XnE3KT5agCAfL2y2lKFSslXUAkLwwp9rq6cF/iNSwmRH50Hr6rHJFS1jvwv+mfxVwl/Tiq6D5cHasFV0TJ1d3cAeISuWjuHelVSjgjANQCVu6IhXafVlQ==",
      "seed": 26,
      "rescue": false,
      "repair": false,
      "matrixSha256": "3da2d46743f2b3b91f788ccee5c5c160095f30eb40f4487bb4db755c773e5e74",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous-phase/lissajous-phase-02",
      "sha256Png": "3e2a737469e0740739c0303ebb1278ffcd4746201098a10dc1dcd87c2d024ee4",
      "smooth": {
        "png": "families/lissajous-phase/lissajous-phase-02/qr-smooth.png",
        "svg": "families/lissajous-phase/lissajous-phase-02/qr-smooth.svg",
        "validation": "families/lissajous-phase/lissajous-phase-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-phase-03",
      "family": "lissajous-phase",
      "familyName": "Phase diagrams",
      "title": "standing-wave phases",
      "variant": 2,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8376391514387733,
        "editableMatch": 0.8753778191118344,
        "outerNineMatch": 0.7888888888888889,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 513,
        "encodeMs": 39.35430400000041
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCqTiAJlZFezvPop859Vx9RKhhOaXHn85Th5YlglavZxlybg1Tby8rm5fdJZubWT+GNxnJKjiZJLmz7E/Pd3LoGAgXYC0wyhwmd6da6E3XrFXMbH/m/ugLIVQjASLixMVn36pDq5OwUOYHeKyiGRB82jnbT3l2XXfql810VT9MbMcwjndxFo6qrpMFLZKZoYUkyyxRK+bywYxhze72u77mvYiQuV31z8ZkTFOoVTyWQ8+QjOPcB65WrFxFlvfCxPVarbLrymZjaB1qS2lvECUz7z8I5YJLZHPKlq2RbtLH3x1bVxRNQFQKWGeWYPoLwr6m4q+3BkbrDHKsqjoiHLrxTGYAV8AMjGcrx9QVm1Uy10/45hhEFumHwYswmROencomu0cqusskFHCAAVlU66xkw5EtOPQ6tDvEhcT+hDODFBA6quMejx01m5u85XZ9BUVVEiXN+JmhtsyAuRESqZOxtGazlyI+MYoWhShKy5NhbDXA7CcISM3z2bDDcaXKPAFBUJryvco8wf16DcvCMjarzNL0=",
      "seed": 33,
      "rescue": false,
      "repair": false,
      "matrixSha256": "23fdbb409111e0493b6ab03458bfb429a039180f484af243530b336dacca294c",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous-phase/lissajous-phase-03",
      "sha256Png": "bb8b66f3f135d37a76e1ad7430816e6cbb1f603c675a1fc6421992492302b476",
      "smooth": {
        "png": "families/lissajous-phase/lissajous-phase-03/qr-smooth.png",
        "svg": "families/lissajous-phase/lissajous-phase-03/qr-smooth.svg",
        "validation": "families/lissajous-phase/lissajous-phase-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-phase-04",
      "family": "lissajous-phase",
      "familyName": "Phase diagrams",
      "title": "alternating phases",
      "variant": 3,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8262721893491124,
        "editableMatch": 0.8629737609329446,
        "outerNineMatch": 0.7857142857142857,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 493,
        "encodeMs": 29.714178000001993
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nC7w5JaUf9S2rAlw//JNl77OGlFtL4dnfxP9VFXx+WfxU+fJw0TgsU6dkGsWWp8gL8wGxccCvtkpggwzTyumKrqGfnEnFPGHsnSgd5nE8DHgXFwWk/ptbjCE3rDRsl46VDRWinOOhhgQv8HenUqJDtyuWT3T1azq15VsJW4fS43UlnoSZ1JkV0MMXv9/M6qYifUpM2+PcPPwS/7xK4hk2hm14DqQ64piqSpnNmHna9Hz3W6Rl/cFrWvg+Os2KQp4A0sSYa8kDHxc0S6hTRq7p749d8FkBVT2skM4woL4lYIOZvZPDfUgu4iK8akXkh4jIUTD67TKgB5d4QhkAcOwQx4dDHUcbbJW2yjjHCp6NVdO/Xu86N00qqtqGnDItHjkwMYeNzwi3c6n9FIYyy25XRRXGVGtthm/LHDtKHclNwyrf/Q7CA914DWZRYMem015YNXXacWN+sd/g==",
      "seed": 40,
      "rescue": false,
      "repair": false,
      "matrixSha256": "d78ab6c8d815077dfa8ce1631b8b52732f7ad3fffadd41da96312bf08b054b9e",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous-phase/lissajous-phase-04",
      "sha256Png": "e3f466ccf0b264833c4e77e2bbbf3ee6a6cd7bdef684ec87eb5cf117082feb05",
      "smooth": {
        "png": "families/lissajous-phase/lissajous-phase-04/qr-smooth.png",
        "svg": "families/lissajous-phase/lissajous-phase-04/qr-smooth.svg",
        "validation": "families/lissajous-phase/lissajous-phase-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-phase-05",
      "family": "lissajous-phase",
      "familyName": "Phase diagrams",
      "title": "phase spiral",
      "variant": 4,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8312426035502959,
        "editableMatch": 0.867479459316194,
        "outerNineMatch": 0.7901785714285714,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 481,
        "encodeMs": 30.614905999998882
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBnwHJcunwlaXhWQPZIIhZSKoe92ogY/ur7/H9TWFWvq2IAD/oPtf/aVYWtKwG/VwAqjs/6UGdFVwDA+xsL13sOHlNV1ZIsT9KUKwri1k3iSCCUoowL1Zy4mFIpx8ABqq9dHrWycXVuhn/QUBWhSKo4qjS3/vuo/1VVVVXjV0DAAFMlUQdHYp1JPcuCJCp6+u2zisqXGEfQSa6hrcMdJdVrLAFgQg9Cq6iJ8tVBFgB6HC3oxeFc+mBAiwuoBastQFNyLQeA8PeqdhRS/N2nov+v77/xVf3NX+P6ACAQqlnsqcXFuCh0Xj9ttDqrmXx/pSwE9OD6qvTaKVUUUryLc/R5/hFV1V3s7Qf25gbSGHt9cjAfj5Jz72QdF0RcFdu9S4AKeMqooqqEVFDhH7v//5VX11FP++9d/Q8MihdVDatUV+YEAoCqWhhEZ1SD4S3lAISE8YjqU6qxgA==",
      "seed": 47,
      "rescue": false,
      "repair": false,
      "matrixSha256": "883d4f67b5ac2cc0319780d28e761125c96ec350b0c6dbe7ee3cfb81f6fc3481",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous-phase/lissajous-phase-05",
      "sha256Png": "dca83dc15aa1f0786c2969df3f13a89a158f0f13c31c17706ef5699cbbaf20a4",
      "smooth": {
        "png": "families/lissajous-phase/lissajous-phase-05/qr-smooth.png",
        "svg": "families/lissajous-phase/lissajous-phase-05/qr-smooth.svg",
        "validation": "families/lissajous-phase/lissajous-phase-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-phase-06",
      "family": "lissajous-phase",
      "familyName": "Phase diagrams",
      "title": "checker phase",
      "variant": 5,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8393194706994329,
        "editableMatch": 0.8742152987677284,
        "outerNineMatch": 0.7851851851851852,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 510,
        "encodeMs": 42.8436729999994
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCL0Gbm7mbHBxeAqfuoN1QnY9IRxrO9NQ+sZkQt1CIbWUg/x++EA2CV8Ygnq+kgF9Lb1imSXxGwMxn4zAXgepwIFPaZL0MTrPUwAomWnGoYvmzc2Jz5BzyIXZWKo9VzMnmcPQp2zoZE7Mqw3tpleV76kbon5fRPgfpWJ2aBtqtAhi8A/P0nD2x9ELzheDnDEqeidt1axkXeZueFwuV9cjdYkhOR6z5l4n/3gZ1vNrqtFsz1xLb8ol54DOdF/12rf8YZWreuhlQ3yUbN8NI+UJ15WLz2fbLeZKIYo4zLEAV9H4GsdmNCcrQ8K5NGL5/0238IIrxABREDpI4D54B4xp44CqTQvjTRyRpimZmavRMOB/B9hwTI34jLbxdPwYiW9wKPa5ZsYKREAP1NXIMA/GtaIqKLfwSLGwx0lsbsDJKDXCh3Fp6LEpquOV+BeB+vanYzb1D5bWD8lAzDx7wMw8mpSqfh6OK6SrKDyOUjWryG+19WBphnsRHFWG2zbkck3SIKvbuTNrnA/PTAXSBMtjoZ5FA=",
      "seed": 54,
      "rescue": false,
      "repair": false,
      "matrixSha256": "e90cb7f6f71f506f079cf6c248542546c09350c8b0c6e33810aa4b8ecc733728",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous-phase/lissajous-phase-06",
      "sha256Png": "9733d061fb80581dfdcce365fd8152b61156a11be4a3768514b6698d4256946a",
      "smooth": {
        "png": "families/lissajous-phase/lissajous-phase-06/qr-smooth.png",
        "svg": "families/lissajous-phase/lissajous-phase-06/qr-smooth.svg",
        "validation": "families/lissajous-phase/lissajous-phase-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-phase-07",
      "family": "lissajous-phase",
      "familyName": "Phase diagrams",
      "title": "sheared phases",
      "variant": 6,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8293491124260355,
        "editableMatch": 0.8672144182348264,
        "outerNineMatch": 0.7767857142857143,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 469,
        "encodeMs": 29.170679000002565
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nA0s1/WGtqQ7KEBA9/tT1iQkeOslMN6Gf/afEFVD8OXyJvAPd75JpR0W7Fg1P7n4cO1uHO6qbLJNkx+9LTiQ+3PM4E23GuvrAjENZKZUHGdwtD/68XN6GOG8ie//oJ9Wup5ESLOlAZtPvLqLYdXK5O888nihix2TT5TRcoyHTCDwhiEtwMozcnNB5THZPpGdfQ0psF5qaOACasqOk7xE390MFH/T9lqRU4ZLCUPEA+aX/Xm8EfURueCl8VprtUd6OXmbnp7GFcaK4UOc7W75o8999sc+9xE2OTlv0NycRJqSZIZjFBawuWV1qr6cVqWoJSC2En/StvXH+cUnCDhl8safNtHdKmeW+mheA7Xq02d/7Al34F37ypxzaq5kjTWkr+gE8O3qgkfF6X/x8xWynFRVZVj2dKt338h43CUjGY6E7LHD0DvUr/C1yRQSZzXwINWwW6608WzBg==",
      "seed": 61,
      "rescue": false,
      "repair": false,
      "matrixSha256": "9a1ad02df2474347a8de38b835b10c03a274266f7caa3ca08ff536849d7677d3",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous-phase/lissajous-phase-07",
      "sha256Png": "16db688647c949771612bfa5b0dfa2c2a76f6e07c92f974cc2262aa4a0dc3ad1",
      "smooth": {
        "png": "families/lissajous-phase/lissajous-phase-07/qr-smooth.png",
        "svg": "families/lissajous-phase/lissajous-phase-07/qr-smooth.svg",
        "validation": "families/lissajous-phase/lissajous-phase-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-phase-08",
      "family": "lissajous-phase",
      "familyName": "Phase diagrams",
      "title": "elliptic phases",
      "variant": 7,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8253254437869822,
        "editableMatch": 0.867479459316194,
        "outerNineMatch": 0.7723214285714286,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 486,
        "encodeMs": 28.66841999999815
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBhftCljdsh/G6mDtLXVtJiByKjPJG9w+iaevrTXdh0WcrLu4jqJgxERSTuToFYn4FTYnEnRBmRveQn1rpNjpidQuXfvRvRfh6CYPaJRjkbOBMrZtVqbhuA+huHVH8Gnakg3VBkR8zV30FwpjZyWxLBOftSFOGstpkHnm7xLqdCtVOWBIFQR4bR8B6O+HJ6hzH7RbsTD0L0f6VanqnlT/kbkUQGYn7mC9hgW2UT3wInY3gnELkbwWB6KPCIiR2kbkLnZl2JsMQMYHc1eaoeRktyzb7ZWGPbQj2ZWf0LYnTjWG4HcFLFhPqckHVD+pE9Q4NT9C8K2F3DmM1YbTYT+QdAcBeTDIRwpHTZQPZidzdhOxuRu/4HMDmAn8nrBuUkTR3QvakiwwlhubrvcwwSI97al6l05BujlCJacxhPbk70byqDSAF2K7Jf5KgbsUYECEJymcm4a0vgJg==",
      "seed": 68,
      "rescue": false,
      "repair": false,
      "matrixSha256": "58ce7c5a1b0a70ab56f898d1ac030374bb9a9454aa896257b0da6cf32a21d18d",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous-phase/lissajous-phase-08",
      "sha256Png": "228aa8b26292465952602bf0e474ca9142fc314696c0c333f91017ef7e9ec5d6",
      "smooth": {
        "png": "families/lissajous-phase/lissajous-phase-08/qr-smooth.png",
        "svg": "families/lissajous-phase/lissajous-phase-08/qr-smooth.svg",
        "validation": "families/lissajous-phase/lissajous-phase-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-phase-09",
      "family": "lissajous-phase",
      "familyName": "Phase diagrams",
      "title": "counter phases",
      "variant": 8,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8420499894980046,
        "editableMatch": 0.885142990002325,
        "outerNineMatch": 0.774074074074074,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 478,
        "encodeMs": 55.45182399999976
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCm5511pr1ZgV6I2h/NNIIkdmVub+Td+5fUKbJV32INkWxv79TaDA9gcYlusad6F4/IiT+Zi/8NLG6oXgXx/DgzbUezkShBT3SPQzydDdaytGTQLUvAJ2KGJVmWOcfpPz+zJ1PE+0XAvaPPiSdiJ5goQwW8YoJohKzJdXbaQfDhbkqvSTTZ00dFCxFHmgbgfwe3dqf4gky208egQr7YmfL4PbSxRrwlYOY5zF7N+Ze6G2deMFKcnaDTHHb+VL0Lm719NyeYliVF7HfgL6Vp7GmmNBYJ1T0I4gknpreKwfNHn0PtkyecWVv2+s5GUb0DBA4jLHYlhjNxc/oGO9wkHJ1WOFjn9+KkgZWJsvbkTheMLejXUvOMojmMDISTuH8/jvyH2PBrbrs/CUBXYkIn4kblnjKV+Arp6Ig2cuNuUvwdCyl5Zmp78UQRep+V/YdYPWbfkZ7ufNjui8lWMQJ0JqkbmZFHKQLvCXOFkWSPUTy6278cidhJ5lNC5E5P0me6TZv9hUy/b4QxAhG7dqD6i0xEZGY=",
      "seed": 75,
      "rescue": false,
      "repair": false,
      "matrixSha256": "ec5191077e52e23414bfdfe10fe9c53ba21655fa91375d7710ae797e978a23e6",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous-phase/lissajous-phase-09",
      "sha256Png": "f7ad2311579e8d272de9200a26938f8f0f75ec8be9424550a41566239cf91e7e",
      "smooth": {
        "png": "families/lissajous-phase/lissajous-phase-09/qr-smooth.png",
        "svg": "families/lissajous-phase/lissajous-phase-09/qr-smooth.svg",
        "validation": "families/lissajous-phase/lissajous-phase-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "lissajous-phase-10",
      "family": "lissajous-phase",
      "familyName": "Phase diagrams",
      "title": "folded phases",
      "variant": 9,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8250887573964497,
        "editableMatch": 0.8648290485025178,
        "outerNineMatch": 0.7752976190476191,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 489,
        "encodeMs": 29.037185000001045
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCVVxqY9SfJ1V0HwtepQWjqNDrR5RUI/yWnqPX1V8Ht8qPrsQVJsllV6LbPhYM3k3zA05WpHkpexBALH+SUhRLKdBUFlU5WDynwQKJqyVTzBiAjqtX60dZVolXIa0AAKvR0oDi7yFgACzPQvBWo7lVUiIbo+9DtF1cV+1M7VUKBi3jrXFpXVS1Kof/rQtOoCiAtltVVgZDB/aNq+qutzXBSl0JCGgeqjq5ZnWHHjMGbmoWqFA9hKT8IfrCe6vCRhX9WHgNEBB9KKoWtoNpTCf1xeNC/6lRTZ///BHfAq9SvoVVRWL14APwKrWqqFtflJlT0AwBqqjM1qVRuItXXiQA4zEB0tZZQKjDsLcBqqP29ZzVV0wAe4AyRt6lqYFWeI8sBSA0Rj20ZNpVWo9D77pQpsWVa9qTqL7cPSoFVRSoyVv0BAAmqlpGGFlXUrwDwuQWNgqsxXZfVlQ==",
      "seed": 82,
      "rescue": false,
      "repair": false,
      "matrixSha256": "794eea1fcb4df1438c24aadeb6700be93122b9441ac1e4fc0a058d3fc75cf829",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/lissajous-phase/lissajous-phase-10",
      "sha256Png": "f01744fe62a228744669bdbf7c29cfe339b028cdc37c96faacb435d4f1afd3ed",
      "smooth": {
        "png": "families/lissajous-phase/lissajous-phase-10/qr-smooth.png",
        "svg": "families/lissajous-phase/lissajous-phase-10/qr-smooth.svg",
        "validation": "families/lissajous-phase/lissajous-phase-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "hypotrochoids-01",
      "family": "hypotrochoids",
      "familyName": "Hypotrochoid fields",
      "title": "three-lobe gear",
      "variant": 0,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.831715976331361,
        "editableMatch": 0.8778160614895308,
        "outerNineMatch": 0.7748015873015873,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 455,
        "encodeMs": 34.20049300000028
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAYIcKhErWiF7rTrCHAD+blvnnMQcZYIPAwP+6q6q5qseQgE6I+qHxXM+R5jKNOxAKqseug5JychsAwowiqp6tuKXHGTGTGQwhAtenok968QniAq3oragyGVGBQn5aqroCu4OEx6RsgywonirqrqWTGLHSINYM4quruqi2Q3bGj9qCpV3ae8/JOhiO7DopbmtJMRMZMAIM0Ii2YyKc+k0FUy4MICYErqq5tTDmYiqO+q6q6xkREGW9fb+fBAd1pGQE5MQP3oP+6KwoAFG5XGDEDCDDXLvGqlMdhrgIAq/oULDlcG0kgkAz4O52KUWTPXGRjiJAPpuqsiZsYs1jOQAo4EwizrIE51CBBt0q1quCmQSRPPSEc2vOvAKIbWa4yIsTYAs6purimVPRHPIsIMIuu6vqEkkwZCAkspKG3zL4uPLcps1oraj6q6wanpMMIMIMqWYrdmxlxkg==",
      "seed": 19,
      "rescue": false,
      "repair": false,
      "matrixSha256": "98dff498546a3e0b9a2baceaa36f0fe8c795f71b80c2a49d2d42d6d41a01957d",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/hypotrochoids/hypotrochoids-01",
      "sha256Png": "cf5ce23ab4e308df3efbae8b82cfcf3343573130c8cf9e28d779a3d84e435917",
      "smooth": {
        "png": "families/hypotrochoids/hypotrochoids-01/qr-smooth.png",
        "svg": "families/hypotrochoids/hypotrochoids-01/qr-smooth.svg",
        "validation": "families/hypotrochoids/hypotrochoids-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "hypotrochoids-02",
      "family": "hypotrochoids",
      "familyName": "Hypotrochoid fields",
      "title": "four-lobe gear",
      "variant": 1,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8208284023668639,
        "editableMatch": 0.8738404452690167,
        "outerNineMatch": 0.7599206349206349,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 476,
        "encodeMs": 30.944150999999692
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAAAq6qqq51UncZRFAIAALYrpZUVUXUIY3sQbqpqqJZVVUiAx9Ln0W91VVXVQC04CQ0rrSoElVBFQDvoPUuryOueFcVVxRVUBDE2qp+L1R/oAAQ/yo360X+VfoEBwAHxyoHqtXXBdUAAAAApqIoqvFdV1cAAAAE4qqr6lV1Ui8gAKDrURJNVUlFgAwAEKq+qqoL4EJ+MFAAkKFS4IJdVVZVBkBEgAQQqq9dU1UWBLTSn9NPFxB1aA+ECoCqoqqqRFdVxbcgJwKqrqqqKlVuVQAAAABpKlrqV1UZgAAAruhRuQXV9VQPSAcQrKqKqtVQ8dMAHwB6bKh6qTJQXpVdJAAQAACq4qWFFQiAHgC69ir/datVMMoBSAu+qbCFXFVWUgIRgEorrqr1dVUFUQMAAAXqqkqlmVEVgBAAioFV0VX1dQCAAICie6p6ClQvUf0BPwEIuggqVclFlQ==",
      "seed": 26,
      "rescue": false,
      "repair": false,
      "matrixSha256": "45c6d8ab243129fc6fd5f91104a8323aeee1f6742ef0bcc8ee35e1fbb7cdb339",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/hypotrochoids/hypotrochoids-02",
      "sha256Png": "19c82d9dbfb0ee8241175df3bc9137b3927239be6e123ada718d9ee3cf90cb91",
      "smooth": {
        "png": "families/hypotrochoids/hypotrochoids-02/qr-smooth.png",
        "svg": "families/hypotrochoids/hypotrochoids-02/qr-smooth.svg",
        "validation": "families/hypotrochoids/hypotrochoids-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "hypotrochoids-03",
      "family": "hypotrochoids",
      "familyName": "Hypotrochoid fields",
      "title": "five-lobe gear",
      "variant": 2,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8338584331022895,
        "editableMatch": 0.874912810974192,
        "outerNineMatch": 0.7777777777777778,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 524,
        "encodeMs": 41.631884999998874
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCqu4uq4eskxrwDiAhiqsyuixlhE0zFsSBhvol6Ck6Vhk/QePKIBArUHqoyZliFGDMCvqrO7pIZMRNswtbAwYr+qD/ccGVMmnmAgqpKrqLLN9NgygQiO62oMhfHTLjsOje3qlUZzbfkwiwgCIqoGbpMZHV0ARhwgwr65qKPNuMZMeYj3Vyq0aqo7hZNd7gAis0wxKvax8NvQ3hRU0+q7o6q+SSEcb4MLcLm6Ve6kWTaDGQIMIOBqu6r6jOQGNBIIIJ/OrVMGctgHSAx1FSM0jFuHUIMK4I+ryj6tmTmTGQIMIEq6WIi4vmzGS3ymoKmAKO7mwPBQTzGNYMruPerlqrzmU6xQQcIona+u+0a1pl2DLRSJysPUrGjx+bupDCjHAOlueou0xm98SDPob66qxEx7zCj4m43vT+ZlqchTNDAB6qpqm+kx0xkGT3fCDGuqsdqZEwhkhBqHIoM1528mk3k9vwoyFSUK7CqXhkyZMDACGKrPuoBMYNJhRxcwglxqkerVGZszo49kwgQD6qrvqItMYE=",
      "seed": 33,
      "rescue": false,
      "repair": false,
      "matrixSha256": "9e42b293f6d7135cace7da1b504d4414d239b4cd0652a3aa5797e044ede71e31",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/hypotrochoids/hypotrochoids-03",
      "sha256Png": "049fb8ffb4e41768522dcc74f36ae095d2731790e0e5794c82a76510af89c70f",
      "smooth": {
        "png": "families/hypotrochoids/hypotrochoids-03/qr-smooth.png",
        "svg": "families/hypotrochoids/hypotrochoids-03/qr-smooth.svg",
        "validation": "families/hypotrochoids/hypotrochoids-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "hypotrochoids-04",
      "family": "hypotrochoids",
      "familyName": "Hypotrochoid fields",
      "title": "seven-lobe gear",
      "variant": 3,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.82698224852071,
        "editableMatch": 0.8711900344553406,
        "outerNineMatch": 0.7708333333333334,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 471,
        "encodeMs": 30.446866000002046
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBoddi2g1gR5O5aj9GDNrJIGKkUZMSJX4fg18YSFRI2Bp1+xZKrXJBrM/TxNobUXMLbHckvO9mTpeIvQvOXftgyxOSWCRoQO4Y3InYuRuwzemNvi0QSY+Gz0RrDM35LoV0lndFQLMsyvQYY5guWdF57zBsHZn46ncmYaLm/uS/tw9KLZPMMbjvRGI+ACHJWLMmbEQRQIgK44UNzv1z0apQbtoNCxIpcJZrkRJRX9U55M3XSLyjGuG/mfei1rp0nErbsaqBf0eHY4nIj5A7hxve+hu6JmJ3yBrkbQyC5Y5aryMsG5DofgRA8dieg2pm3G7MXW98LL3hojFxOMBs2DFMRrFDSxlRoPc4MlkVgjdMbbRvLWEgHkHvYnRtrRuxsTAvQuSZ21iZ6bE5g6NZ/iDj4mYs95F8Ji57eoxWTbr7kRVe++B15CGJ25ccPkSJKfkIK2I0yK/PvRg==",
      "seed": 40,
      "rescue": false,
      "repair": false,
      "matrixSha256": "4b70ed3ed5faf1bd2d67530b5110eeb836a5646831c98a6e4da18422170d0567",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/hypotrochoids/hypotrochoids-04",
      "sha256Png": "40634f68616e0ab81eaf309e39188712bc7df6d6f75b5d40056b493ac842bc35",
      "smooth": {
        "png": "families/hypotrochoids/hypotrochoids-04/qr-smooth.png",
        "svg": "families/hypotrochoids/hypotrochoids-04/qr-smooth.svg",
        "validation": "families/hypotrochoids/hypotrochoids-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "hypotrochoids-05",
      "family": "hypotrochoids",
      "familyName": "Hypotrochoid fields",
      "title": "nested rollers",
      "variant": 4,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8236686390532545,
        "editableMatch": 0.8690697058043997,
        "outerNineMatch": 0.7668650793650794,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 479,
        "encodeMs": 33.75191700000141
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nD2uZG9iVmdrWZmnkGYCLkmxmZlyvtXmegirYS3AJSRZpkRDGNJRljK5iZmJpmY5VnmOiYwGZlJkxG8OBy4PflpduaYmdmZlmxSU2ZL53bhS5GmbHl2Y06xVjEmbiJHvJmImWaCZuuUmH6JZFJmWHnR5Vl7ZC1gmbWdt+ZphlZ2WZ6W7KlGZmpJmZmZvWmSq9mg47JhG4Yx2Z0RmZhVZhX7nmJmZmavWJm6WWZyM2dNxk3WxJnGbmZmZmR+2HqmLXZGQpmZk2YW8l5CpJmGZmgkYfZa2WFuZZ2VlkmAZmbMEqYjFhufnlG45lCmp9mRT5g5DDGy2bGZGr1mZqWZtHZmZuRimbZnmTQ4dh4uUSZz5JOuSWFGYGlJmU5jiGYZ6KuZvS0GbmZMmpuba2WiZrVblVllfUvzZtmSZkTJTqZmZCMozKq6ZrD3mLV2mtO52jNnZrlmaGYmOA==",
      "seed": 47,
      "rescue": false,
      "repair": false,
      "matrixSha256": "6db1e93dcf680f50c725b8c35f8a6b6b3bb2c0e1a9a1f3929c8897ffa5b38c71",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/hypotrochoids/hypotrochoids-05",
      "sha256Png": "dc86dc79df9a8d8b12f1087ed2b3078d159f29a3d4ac097f3b1b606311329e94",
      "smooth": {
        "png": "families/hypotrochoids/hypotrochoids-05/qr-smooth.png",
        "svg": "families/hypotrochoids/hypotrochoids-05/qr-smooth.svg",
        "validation": "families/hypotrochoids/hypotrochoids-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "hypotrochoids-06",
      "family": "hypotrochoids",
      "familyName": "Hypotrochoid fields",
      "title": "six-loop rosette",
      "variant": 5,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8344885528250368,
        "editableMatch": 0.8758428272494768,
        "outerNineMatch": 0.7782407407407408,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 522,
        "encodeMs": 41.96415699999852
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAY2vMqRE3G5jOCCOBV7CqurUtk6k/CDSD5HmirbpWMxkMkS1CDD1or3qoTIWbSBSbortoqrnE5SzAI0AwAwLrepvM+JHhsgFbwj5L6rW7ZNcQkwwxaMZeruoLYjAjzqFDRrrIZS5Mwwo2gCGqgvrtMURZU9Yw1g7Ltl6oLMXMZoQgg11yixLrId3dMI3kzk2QzfKrPxnPHQ+U2NaG96q1qGTMTRgAkIsOkr/m8/W7uTHAJhYP6qq6K7jCQDuIMl8IBodIcGUxpMsiP3VHqSDkuWQIO3MMFIV76oGDCCOgAMGyI6AKI684QWjGTL8KsIqr6u0blNGLHvAM4PaFpoakbGWaQlwMAKurGqugxJjnZzChDzKMe+q+Z5q1kejDWCMdu+uuqU5Nh/D3Cqmf6t5lRZH+twpydgojVkxW5TDTCCP2qV6u3xmx1GD+JZTADoO9qsEy0uBjDpiIqwmAwroxIxU4gCHELih0Kp1kepNKACCCOhavpsJg1Mc8h3HSsrr9r+ijMxsaFgoswd6rmXqQZcRc=",
      "seed": 54,
      "rescue": false,
      "repair": false,
      "matrixSha256": "a77705e25670b489ee226bc4548ce8cd3712c5a094c6a1cc65ed4361ba8125dc",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/hypotrochoids/hypotrochoids-06",
      "sha256Png": "6a146b7fdf2b26c828d1fe2dd3bfdb205e110a675543fbe21ebd242e41d5da5e",
      "smooth": {
        "png": "families/hypotrochoids/hypotrochoids-06/qr-smooth.png",
        "svg": "families/hypotrochoids/hypotrochoids-06/qr-smooth.svg",
        "validation": "families/hypotrochoids/hypotrochoids-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "hypotrochoids-07",
      "family": "hypotrochoids",
      "familyName": "Hypotrochoid fields",
      "title": "offset gear",
      "variant": 6,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8288757396449704,
        "editableMatch": 0.8743705274317519,
        "outerNineMatch": 0.7797619047619048,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 466,
        "encodeMs": 29.84504200000083
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAwozUH9MFu6xGvDEDCDKtaup9MZMQM3YTPQEsFBQFk/+8gNJc+QPUD4TFpuQIcIeKqjJsXDEzr1wh4w4i4mD6qCWbCSmTCQwjwgnY6aGwTBRg9qwODD4FGOeQMn4NnrO4uqw4xlBkgbAwHqrqLqmRGTGyYdHOJBQAH0BIwpqWDKrAOX95wlxhSUAXct7WpgahMdcRcPQMHELaq5q4D7E507oOAMKs6aqZO8+Z7Elm4q666LUiOOD+LD/DWrjUqlYjZOv4cBCiqq6K6H0zfEXGGCDBALEA6/sZMaAOOK3pW6ZEJu08ggw9iq6tarW3rfFyDCfCOoqsurEvmE6bknAgwxwirmqbcmyKTNojQmoGmFmWVDGOJWKvvsuu8l1k1TAwuwiwrqrqiRGXGM0AjMYFUAFAcO2wZSBIogaH6km01Pgi8HK9TrsKrGUhNa4cIYIOqno6RwxlrIw==",
      "seed": 61,
      "rescue": false,
      "repair": false,
      "matrixSha256": "dd3e0d56abafe0d7f002ca4c396627b586dc1d1243178aa042bed01bfd39079b",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/hypotrochoids/hypotrochoids-07",
      "sha256Png": "4a31fbada7377201957119b1edd1b1172c942af841b435b98c3ff6e1f4b68bd7",
      "smooth": {
        "png": "families/hypotrochoids/hypotrochoids-07/qr-smooth.png",
        "svg": "families/hypotrochoids/hypotrochoids-07/qr-smooth.svg",
        "validation": "families/hypotrochoids/hypotrochoids-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "hypotrochoids-08",
      "family": "hypotrochoids",
      "familyName": "Hypotrochoid fields",
      "title": "ten-lobe weave",
      "variant": 7,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8267455621301775,
        "editableMatch": 0.8701298701298701,
        "outerNineMatch": 0.7713293650793651,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 472,
        "encodeMs": 30.04251799999838
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDwbi/i9XmTs+65Vp4VK9X/R7Va2pG5EyfiQmCNiViZaZDQL+d0V0s4mxifTtCZ97yb6o4N8humrSAipkATibq98yQlSRiZ/B/HnXZ2pywZcBcrHCQpfhsbqUwFxwZDaUPunGK7RhQLmWFt9htyVNtBRhsH3GAIbbOogmlR2b081VPDroGbbqvRvWIxOGByh+FFp1KlC7m00YKgItTkW6cbXTrD4ZeLMzJgb7ES1H0bygrSEXcbbB8EChiIJZ14+WH+Xn0LtrQnQ4iYv7eW7qBmJWi12DEjwjXoOcCcb52szrtH2hnl9ExetNljy5HB2zRCCi/2mDoJcC07kr8sJwizVdcpd/eB6jBB8iRiwyeAq7bR1f5HoBLfzY7Dm59IXa7PvqmhfQRiuFq2bBInIqHXkgpOEBvEtYtbw5ivhLx3bOohv597kMLs5Lkb+VHoFkswHYn4dKy1Vg==",
      "seed": 68,
      "rescue": false,
      "repair": false,
      "matrixSha256": "899ca2d424d5b1e6501ca1072c45ce7ea8b5311e5e1eb5c98b8ef3dfe5d891f1",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/hypotrochoids/hypotrochoids-08",
      "sha256Png": "f2df8fd23f221f3b25b03182ed903d29b9250988cb1b7437607121d94d712312",
      "smooth": {
        "png": "families/hypotrochoids/hypotrochoids-08/qr-smooth.png",
        "svg": "families/hypotrochoids/hypotrochoids-08/qr-smooth.svg",
        "validation": "families/hypotrochoids/hypotrochoids-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "hypotrochoids-09",
      "family": "hypotrochoids",
      "familyName": "Hypotrochoid fields",
      "title": "fine inner gears",
      "variant": 8,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8397395505145978,
        "editableMatch": 0.8777028598000465,
        "outerNineMatch": 0.7847222222222222,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 514,
        "encodeMs": 40.99363100000119
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nD+qh6qM60Pxz08uDvQ1ep7GiEOkhmcF0UGCamDu7me4GxkiPnDRei8l8SBbu5kSNBi7vzGAphfEZMYwgziEL7+7l5fTwd800jPvuviCu4BNZv0mOE1atsFulPUTMgdKkFVrqUZjJuwwhcnS4HQ+vmNjhET4Fgwdk+4tFemMNPZ3EZwKqGqdeqxFCdEqxk0gxgwFUj6tliI/V9BgwOt7a6rIhGoKUAMIOIRp0C69KDHAPyILKMKwKqq6oGhGPgKYaKoqurcGqdSnwAK1FeyuTHpGU0B4MLLa64XG2TWTMQJb4FM6q4Su7moEjCXYxIAe0DKJlvGTHzGKQOIMINqqqu+GZic/CNGql/+kNGcm7oFWxPAn9tAjRz7xLpmRjJ8CLlzk0uvPjX7DrCC69SWtDaxu3Hz2fmoSsAGpJkzDCC+/EC6xaq/xk1lWbAjHOqipo6uZhsxa6AOjzgguYpCukxkxmwg+jGEC7uq7clvY8GEpCCo16o9gWMZhkzZlvfPqjNriLNMz8ZzTckQbRo8WXVJMZI=",
      "seed": 75,
      "rescue": false,
      "repair": false,
      "matrixSha256": "b04f6831fdcfbd4e40723fbfa7eb8f7edeb0bef00206067fe164f5a37e8ed028",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/hypotrochoids/hypotrochoids-09",
      "sha256Png": "39b27e9b05fdda4a6f0395b8f74df414400d08cad8b26bdbaba309ada7223f6d",
      "smooth": {
        "png": "families/hypotrochoids/hypotrochoids-09/qr-smooth.png",
        "svg": "families/hypotrochoids/hypotrochoids-09/qr-smooth.svg",
        "validation": "families/hypotrochoids/hypotrochoids-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "hypotrochoids-10",
      "family": "hypotrochoids",
      "familyName": "Hypotrochoid fields",
      "title": "fourfold spirograph",
      "variant": 9,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8196449704142011,
        "editableMatch": 0.8706599522926054,
        "outerNineMatch": 0.7470238095238095,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 473,
        "encodeMs": 30.90891499999998
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nB2Jjm5AdnZKWejidn52LtmZmb58qOaSGsrZokZmZkmbpFNOLnJdsjcUGcPZknhAcUMBiZm2bSNgNZ+Dmd8Gbm9JhyHmY+YZmZmZjqJ4iy5MV1G02bDZpkRmVluYHZhNJuTnSYmZquHm4OZdm1kaJnZmcnPYw5+2ZqImGDmmSR2mZZGxed3RmdVmJmJ29ZmOhiZucpRZmdnmXGT4eJ2s5uZGzhscWRmWZ1mWS5zo+Zmd2ZnmZmZZm3+ZMTkmYNnZmQnJqeZtzdRJmE2E5uZbnZmY3aZc53t4GSbZhEZTXGmMmViZ5KSmRqakuYTmgeZF5pm5maamcmTTGQqZpmZmuY25zZguTYumZkzZmZ2HOYZGbmZKSZmpivhnodpeWYh6aTZhGnmZupsmJiZZGbLZsuZTZmyZJlmZtnGJsRMRoYGjmbjmcokRmwmxreY1+/TZ0nmlZmZZmTuZg==",
      "seed": 82,
      "rescue": false,
      "repair": false,
      "matrixSha256": "6427f562badd601211934fc3c3054eaf61cc685054b126d173888a20b374b7c2",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/hypotrochoids/hypotrochoids-10",
      "sha256Png": "5085fc985526f2c09179ed39e0540add73ae3a5810e9a1b2fe6cca7e5e5f3b5f",
      "smooth": {
        "png": "families/hypotrochoids/hypotrochoids-10/qr-smooth.png",
        "svg": "families/hypotrochoids/hypotrochoids-10/qr-smooth.svg",
        "validation": "families/hypotrochoids/hypotrochoids-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "epitrochoids-01",
      "family": "epitrochoids",
      "familyName": "Epitrochoid fields",
      "title": "outer clover",
      "variant": 0,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8255621301775148,
        "editableMatch": 0.8719851576994434,
        "outerNineMatch": 0.7673611111111112,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 473,
        "encodeMs": 30.558023000001413
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAiQKugKqqlVFRcgAFf0la6flZVdlZFBh5WEFUqqqsl1dcAUUDJuFwXF6VRGwMIAACIv+qTUUWC3cgKAHS8oguqdVRVXWFaggMAq+iqVEXdAmcA9aopqnXVVdZBAN0BrB66qPRvuVUB8HgEnfStqi+uV0ZC35AqCrKh9O929wAAAKOqU8JVZUVVYgBEYqv/qiqVVJVVAMIFHi76iOtVX1AdlTCgeACuqqrXWHUQECiOimqqXz91XgQNRwDqsoKpVZV1VQC1QAsAVYQyVS2tLQOBLdAqpdKMq3TqAAAoiiqVaXUqVWQAAAICimquSVVWRVYA1wIC6nioq12jdUVRVQICCAC6omJVVQEGAF2qqu6vVBVXBgQAAPqqr+JG2XVVUB2ABUmQVQCkVUVU6AYAAn39gvrX/mFcAAEDqsdX1VVd1VAA0ECqboqrcVVaVUAA8B4qqnnqXVTV1Q==",
      "seed": 19,
      "rescue": false,
      "repair": false,
      "matrixSha256": "4fc5287880207c3b5b944475e5e9e6f1ce8c98e3d261288f68c4370ae85cbba2",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/epitrochoids/epitrochoids-01",
      "sha256Png": "e079b37d1592e1210d8dc65d62cc1264d8709e7e70013f68963241704f9ce656",
      "smooth": {
        "png": "families/epitrochoids/epitrochoids-01/qr-smooth.png",
        "svg": "families/epitrochoids/epitrochoids-01/qr-smooth.svg",
        "validation": "families/epitrochoids/epitrochoids-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "epitrochoids-02",
      "family": "epitrochoids",
      "familyName": "Epitrochoid fields",
      "title": "five-loop orbit",
      "variant": 1,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8220118343195266,
        "editableMatch": 0.8635038430956798,
        "outerNineMatch": 0.75,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 484,
        "encodeMs": 31.807144000002154
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBmJJ3p150mZ0RqnGzGZT8jyDmZTinpSJlWmVaARmmEuU65Z5mnRNzMfppHJqR9malGYolriW/Z3WJmNmSvrZMdR+y6myjZiXZqZmadxtO7ODL2nipsJ5idpppmgXZm0R0smOZbmhrm4SWZPmE6lAF/bW+ZBBU1+dv348mAYWZmkgBpyrFGZq6nGVWXkWVnmK1YZpWfVmaGypk1wphmZHmKBEYt5mbTVprllWbErWZmll5m2ZkZNmLCSm6RkWWXahZl5pi8QZ+Yw2bPtEknwrKOORHHTzJ+jj7TYppZZpkyitNmZiSZkYKfmeZmqpnhylpbZmSuCZtnmhZnkZp9mOdmiWGrMpakbZmukmNmRrlJYRmZsmdmmja6HZvxZpqWabTm2HlM2Jk365fJX7FKJZguZkLVdjN20fada1XSYpHlZqSem2nmJXFiqZiPWGzcp2abiYlRbs1mpg==",
      "seed": 26,
      "rescue": false,
      "repair": false,
      "matrixSha256": "68bcd0df4a6e066de302263acc1ce28b06d8d333b7e78555c87c48d19c068947",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/epitrochoids/epitrochoids-02",
      "sha256Png": "149c8bd09e22ef0eb146626cd6f1910f9967b9816e9949d42eb84f068f805e8e",
      "smooth": {
        "png": "families/epitrochoids/epitrochoids-02/qr-smooth.png",
        "svg": "families/epitrochoids/epitrochoids-02/qr-smooth.svg",
        "validation": "families/epitrochoids/epitrochoids-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "epitrochoids-03",
      "family": "epitrochoids",
      "familyName": "Epitrochoid fields",
      "title": "seven-loop orbit",
      "variant": 2,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8405797101449275,
        "editableMatch": 0.8788653801441525,
        "outerNineMatch": 0.7925925925925926,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 495,
        "encodeMs": 41.83115900000121
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nB1Y+d0s9lbsSh+h+h+n8rYkU47efFDXtEAtp+Thp4D0ITv5yPI0imjo7amjLl6dA3+SdjpiW5Hpmy6hdQXw2J3JVXLhRoaSvgvQosditq8pJ6SsgtQp2R0pG6QuCfRD3sQJ4fkXWbkvQfQhudimje5K5G5MQeXXg2JMb3ikQZkO4uHwsvgL0mS1enCcXmafQGfHNbcqUbAFpdOSgrZnYnQQgdu58r4FKFi9idiepCpG5H0LEsDpMklneRs5+3n0rVmE6exCj0r6K/hE1t2Gm6W4L1L0D3r5nQnYxtiudsBqHAHiUiVjmvm5W4X/1CL08pg8BgmaNvpA8B9dLus0o2LZBjgoYa0Cw2a2J7E8UY6CD+s2HI4YmQ0uBcBOC/05H552JoJaklmKvy9qnfMYlbjG+BeotixcncuQ5h+C+u/AGd3ASN7kWcZqOE+a/HYkomckjltEuXg+5pJdJyhR2XIkY6keQD8fb83ueRtUbxe9FbciWYd5H5G5L4agfkfJ5p2uqIb1rEvQPQKetmNi9he52Q=",
      "seed": 33,
      "rescue": false,
      "repair": false,
      "matrixSha256": "1baf2775e1c0f5046a630af639b5e3f935b20027a16dd1d6f443977e7249b90a",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/epitrochoids/epitrochoids-03",
      "sha256Png": "78d748377e75b32bdf480f99a07fca5208d44482d46ec8cc853ce17f3d65b1ff",
      "smooth": {
        "png": "families/epitrochoids/epitrochoids-03/qr-smooth.png",
        "svg": "families/epitrochoids/epitrochoids-03/qr-smooth.svg",
        "validation": "families/epitrochoids/epitrochoids-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "epitrochoids-04",
      "family": "epitrochoids",
      "familyName": "Epitrochoid fields",
      "title": "orbital ribbon",
      "variant": 3,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8241420118343196,
        "editableMatch": 0.8656241717466208,
        "outerNineMatch": 0.7604166666666666,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 485,
        "encodeMs": 32.18439000000217
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nC2ZtmpiBEMaanlVfCZmZyNObzjx2PHpG6jZ+TE5MbNsDaZWGnpdzDLZlnmeRLZ2NlHn2YYWtmZmmySZtgcmb6ZZFGZlrATtitYYmCRdpmJMzcuaSYFRp1Ju2kdZnhmmGSZYjoG7afOZ85CddkEy4pOGSyWZstkyZrJOMDeMp6wvVmXcitmLGbTWYlpmXZnbllmmkbeZ2Y2adiZWZk2JaUutrZmsmf2iZhmpm55UjMNaBxt2JLJZO5+4mbZtM4dZWdnQi2mKV+ZkZmZuUSYsWF1aeGcAbg0jXtiZpOZtmbMmm6WYsoZ+Jua7pvkeUFkaeZmHiZiGZ+ZmVaeJpk0m+ttZmZmmSFmmcycZp7k1WbJmWmpokZlZmuZWZHpZnVkadhJ36aZGJmUsnSjy6a3PvTEIOYSmGDMZpgtZlfEYmxmZM6aaZvvJWJultkZmQY2YmaanWiZdmZmcg==",
      "seed": 40,
      "rescue": false,
      "repair": false,
      "matrixSha256": "5ec451499e1c147595b63721cafb82a7fa4c8ada1f6a8db421eaeeb87ee2db2b",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/epitrochoids/epitrochoids-04",
      "sha256Png": "5c6f8704c8b2b9748fc09400c817d55e927067c84d90cccf7c6c04b2dc08c9fc",
      "smooth": {
        "png": "families/epitrochoids/epitrochoids-04/qr-smooth.png",
        "svg": "families/epitrochoids/epitrochoids-04/qr-smooth.svg",
        "validation": "families/epitrochoids/epitrochoids-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "epitrochoids-05",
      "family": "epitrochoids",
      "familyName": "Epitrochoid fields",
      "title": "wide clover",
      "variant": 4,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8257988165680473,
        "editableMatch": 0.8680095414789293,
        "outerNineMatch": 0.7738095238095238,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 469,
        "encodeMs": 29.666251999999076
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDwXtCxgVgVZ4NDVqy4Nhkd4Misr7LFYA1/PtUtgSAbrqHQLxDqNxwERiVuRrUMNAGn+pk5vgaTu/Vfuv+Md/icVmQl8VuRQo7kYnbLRqlbRjcvclQpdlPRFjaHIHoHnInfniSuRvpW+QiSHveIkeeJRQMP9348Yoh3v9L/hy9mkZlexOHkTrYR6EKe/GFy9DYBYHKZLEIqYolmE4ntbvl27X4E4VxGDNjznuVq9UInsXk3u7ljofJOt6GJmt1nKHb8vu3717SauMrdEcwbue0eVDCJZfXAcKKlejE7YjWMWF4HpAsTxz152b5iK5Fg1KwZ9C382rWL2F5Gbgfpvj/gfgEk29ScZChJtvpqtGu5Rx/dG35j5HkYnYqg9vFtTPsVwaoc1RjB1Nm+6EoCEFmgX7YgDuVa/wjU/B3Ibo3mftKA+M80mzPnmbQLlsIBmcKW3YkdZEWnlw==",
      "seed": 47,
      "rescue": false,
      "repair": false,
      "matrixSha256": "7c01628b13d7fb75bdf660097957c0e81da69fd9df62eacee9102a46c08373c6",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/epitrochoids/epitrochoids-05",
      "sha256Png": "175ba545162f7db0d70d5ab73beffadb6e1e3798f5f5ed9d7603bfeaba3f1b49",
      "smooth": {
        "png": "families/epitrochoids/epitrochoids-05/qr-smooth.png",
        "svg": "families/epitrochoids/epitrochoids-05/qr-smooth.svg",
        "validation": "families/epitrochoids/epitrochoids-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "epitrochoids-06",
      "family": "epitrochoids",
      "familyName": "Epitrochoid fields",
      "title": "eight-loop rosette",
      "variant": 5,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8372190716236085,
        "editableMatch": 0.8760753313182981,
        "outerNineMatch": 0.7819444444444444,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 505,
        "encodeMs": 44.324093999999604
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAlopDqVXX11ZDx8JsP/barF7Wgqgq8vX5qMHzc911aUYWh4HX3e5OpVKrV2FUB1wDaa6phqFddVXX5AA/igqidN8FhF7hHAl8AGGk5te6p0J4Af1IHqwtaUtFVVADzAJGHqklV6lVwgDyA5kqiVqoU4lUd0IYtAAWqQKokWADVADtApfRS8VUbf/uqTwIP6ALfQH8EEl/j1AD3AMKqq+oqVbpVq/YCOwGqrkqoV11BlVEAy0D1/opVqChsHCh3AP+qwapFU1WfAnIA9bFualVEFSgAAAHJILroqlGuVbNPAG0AKoAwqDEGaWcB+t2vB5WVOEK6r/LoKFp+vYcAwAkAVQmjnxwf2yquqqlU5nXO6BjOAKPVqqWufXlVVoC7BKNLuk2qUVSdAMeAmqpJokUqVcgAAKyRqoqlVarXADwhB1yq1aqlVdlUJgcSYACqAapASwAXAIfXBeFYXdVXC2yur7oP1oMr9dsB68VSVeAFAJFeqtWq1VVVFOQAEABArkqqRAhXZFVABAAAo6qLqqpVStE=",
      "seed": 54,
      "rescue": false,
      "repair": false,
      "matrixSha256": "2a436c7232eb3dbc7853412bdc2c44eeef1fb91a5c6ab4548a797e70bf07a442",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/epitrochoids/epitrochoids-06",
      "sha256Png": "6894616cb1dd971dbe221702c78d4bca2970d494c27fd38200b31903f846fb7e",
      "smooth": {
        "png": "families/epitrochoids/epitrochoids-06/qr-smooth.png",
        "svg": "families/epitrochoids/epitrochoids-06/qr-smooth.svg",
        "validation": "families/epitrochoids/epitrochoids-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "epitrochoids-07",
      "family": "epitrochoids",
      "familyName": "Epitrochoid fields",
      "title": "outer lace",
      "variant": 6,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8369230769230769,
        "editableMatch": 0.8746355685131195,
        "outerNineMatch": 0.7886904761904762,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 449,
        "encodeMs": 50.164184000001114
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCFpqGcM5tMFvVmtZhZxKeYGJCZZeaQy27SsX8rd36bmO65CS1p5mO0KuliGKqZlrliWWJZgdmUiWKZbpJonvOZxliZKZmZZmA4ZgwZY0qZs+xmwG7lZ53a3eaZZaFhceaZpRZmkGbOnMxzStuSTWfhzMZLcBwYl0skR6bH5keUmD26rakt6UYaZ59bvmZj5uBZqGaJ5DomoynJUqHhWW50mWbnqi4ioplmhskuphmB5qZmi+mZJGatZ7aaWqcZxnXJ2dhhrtpxiWabhpL5Sdjdm5ktaC6ZfGYmlpmbFmLOqM4K7kYtJpgaZp5kKpGY8bpmGGaqndmYWb4W+pl79mZbYmYi+St0c7N3chmmWWZpmXkZqmLhWGiELgijYaaMmYWZbGEJNnmjE/eyFu44MpMO52bNy+xSZppSdFPKlWZj9hr7YZFiN9mYqdFEmWNOdmaa2G7ZmGZrZg==",
      "seed": 61,
      "rescue": false,
      "repair": false,
      "matrixSha256": "9e80b043d3b85d4faf71901bb3b47986b41d8acc7cfbeb42c05bffa2974c1e8b",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/epitrochoids/epitrochoids-07",
      "sha256Png": "5a3a860cbbcf167004124973e9175c2424e4add6b502f579fb388e39e27174f6",
      "smooth": {
        "png": "families/epitrochoids/epitrochoids-07/qr-smooth.png",
        "svg": "families/epitrochoids/epitrochoids-07/qr-smooth.svg",
        "validation": "families/epitrochoids/epitrochoids-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "epitrochoids-08",
      "family": "epitrochoids",
      "familyName": "Epitrochoid fields",
      "title": "doubled wheel",
      "variant": 7,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8267455621301775,
        "editableMatch": 0.8669493771534588,
        "outerNineMatch": 0.777281746031746,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 483,
        "encodeMs": 38.614998000000924
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAQAKLVbautLRVw0LIJG1ZHZFzch1aVz6DcMMUVUF9VKVQYD0AKqhV9URWHXjD+kACmgl6qHTh1QRCArACMGqqoVVVVhahnYR0AqiqqVRVVCQBEam36slUULF+A9ABEqmo26lhWRN2HRcB00bVqB60tfupNsAMOk1x2a35HBZAAKNNNVQp3VaG1CKwPAKqmbv1VW0hdJgDAeqqyo4pWVU9VVRCvvyCmlKpUVdD2BkAqO6Wi1VXV9YA0dACr6ypZlZuqXOyWNU9HS6hBeqqr/g/fPchKlykwuXZXTxEAqh4bpqlVPKTAIJAgxauqWVVVSkYsAACSqjqq6qpUBNVV/QK08wChvYXVhQRw+yKqq/2tv1VVHwAAHgqGqupqdFW9HkgAQCrRtM8br/5EVvigHMimpHUcVbv1QDnAqqEqVXkEUPACEMQq1amulFVVFRaPAwR8r7t6VUlFqQ==",
      "seed": 68,
      "rescue": false,
      "repair": false,
      "matrixSha256": "9f7108bf40e47280f21e199212b402746436fbaaf67627ae14cacc7fb454b991",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/epitrochoids/epitrochoids-08",
      "sha256Png": "5a2ab165d9e1d76d5d5f1d10130384300b1fac27df4abc56980d7b0a68bc177a",
      "smooth": {
        "png": "families/epitrochoids/epitrochoids-08/qr-smooth.png",
        "svg": "families/epitrochoids/epitrochoids-08/qr-smooth.svg",
        "validation": "families/epitrochoids/epitrochoids-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "epitrochoids-09",
      "family": "epitrochoids",
      "familyName": "Epitrochoid fields",
      "title": "orbital mesh",
      "variant": 8,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8412098298676749,
        "editableMatch": 0.8788653801441525,
        "outerNineMatch": 0.7824074074074074,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 493,
        "encodeMs": 64.43020700000125
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBkuimoHEG/AZHuAACQrtdnR7EqqQB/9X/rRdXkfJOqMCSt2v3PgqWrRCVVt3VC/wj66KpnqhEZVVXniA8Boupprl8nd7tFoAOgKnaipaYd1uogFAD/eqUeRelX1QDfIFToriR0an2PADwDKqqqRepUelVVfgD3H5h2P7pSVxKqj+Ic/9WTv71vSh+KaksrXpD/AFWAZCqSJYEPADd2dKqKFEtdJtwADwCq6aqq+YF6vfUALxA35ap9qlWhxawXTSuqJbpaVtXTAKACVdCqa1VaXUA9AATxqkcLrlydVUn4FdNh5airiaOEVQCs0n20CwdOqFoFAoqqbdTuD/wouilWVKpQTrUHWqqmAv5RylVj0IjSALoFjqKhV+hX1wKdAG9qqhSqUddUoP1CeiKVKlerUcQgBIJVoC2KV1lVAP5ACF6ypKKEVa9UKgAAyC5IqMp/qAa06I1qL6PxS4F9tUq4trpbKwt+rmqg4pVWRQABAO9UqdWqKVFVVa5EACBAqkxqVytRtVX0QKog1aqoqqhVinE=",
      "seed": 75,
      "rescue": false,
      "repair": false,
      "matrixSha256": "8d8248c382e717d3b8e45d26922cf8f587f24aebd8d98458311c2689707a360d",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/epitrochoids/epitrochoids-09",
      "sha256Png": "ba44e575f82e7ce0e6d3f8639cb66d262e1a170427bfb4c0abb782e33919ae65",
      "smooth": {
        "png": "families/epitrochoids/epitrochoids-09/qr-smooth.png",
        "svg": "families/epitrochoids/epitrochoids-09/qr-smooth.svg",
        "validation": "families/epitrochoids/epitrochoids-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "epitrochoids-10",
      "family": "epitrochoids",
      "familyName": "Epitrochoid fields",
      "title": "twisting gear",
      "variant": 9,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8310059171597634,
        "editableMatch": 0.8735754041876491,
        "outerNineMatch": 0.7743055555555556,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 459,
        "encodeMs": 33.600688999998965
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nARqHS0Amp5FbxVETisQMoABlAdlZXi++94qLn1//oSqnf/NPT6u75FyWsUZezge0KicsqUVlGRVVH4ULy3vKqpuRg10uFeAfTD5VWqUWl/AIUesaptqhWjFYUHvn8DKiKXXlleUh1UNgXMUAHaQFVX+L0GhLXEfxm7h9vs+kA+AIwny3FXhRYm6QDI+u4Yit+VdbtVAA0AgHnoWhdEUSzpxcDgMAD6x65U65dACS1fiquq1VVVoCCwzkCqOvukVQ4oVQAHVKBLX6cAWicVGqUAe1ivrbqs8+n9AJAEeqpdoVGFVVwAAIBCtB6o/dVWFVQqMBUyKliqqVO41VELVADABIC4tpg3VQABAHz9qbqlLoV/kwABE9UHfqpFZwJV7BBKsA7UKqsXPVJV8P8P/g0KHtVd6Bq9AAE1qoBVeHVVVTQLgAiqXqqql1WUgQioAFVqYhK6WVeAVQ==",
      "seed": 82,
      "rescue": false,
      "repair": false,
      "matrixSha256": "ca900a8db758b3eb1668a43f8d7de52daf658399475191a6171f58fab5acc5e4",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/epitrochoids/epitrochoids-10",
      "sha256Png": "1937091c82f5686e13d3b420b19bcf2402cb171547811c70bf2db67167b8efc4",
      "smooth": {
        "png": "families/epitrochoids/epitrochoids-10/qr-smooth.png",
        "svg": "families/epitrochoids/epitrochoids-10/qr-smooth.svg",
        "validation": "families/epitrochoids/epitrochoids-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "fourier-loops-01",
      "family": "fourier-loops",
      "familyName": "Fourier loop textiles",
      "title": "three-tone loops",
      "variant": 0,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.821301775147929,
        "editableMatch": 0.8653591306652532,
        "outerNineMatch": 0.7648809523809523,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 492,
        "encodeMs": 32.894460000003164
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBtg64qwY4v3zEYriFhB6VqusomRm1coaCbkFuq6gVTMWwgE0A3qnvt2TGXGTIEoQKImqr3NOZkHgAxVkubtpseebLGTCTGw7iwulrokpVEhhiwi7obEs+KTuCIMGMLqur+rVlJkxsgwg4j6rqrqtDT2WsmNcOa6u3+WpKQ6b5TwmCrV0YCoxkmTCjGLImlqkLmzsZMy5xdwsD6yqwCFElHhYMKO4Orqq7QTRkigoOai4gTI16n9TCDPTDqDCveMZMZMcooo4i6Kyowxjs0NHKToiBbLuqjE+SyhxIIq6pVKXNpMX8i4g4ia1q+r8x/XOTzSHcNquqsmVMzs2V29AoyiQiqpog5VCDq50qrqoBWsuTGPYNZMIqsrqK8nxkBkjwgAn65sranYFoXs9gLzvhWQpYcGUyZCA4soqdwk1E5Ez0Qzzyrrr6rIWy8aMcImtcq6qLXMBhxmA==",
      "seed": 19,
      "rescue": false,
      "repair": false,
      "matrixSha256": "262be639df3bed105e87655ea6b918ad92fa74aebacdb083f4b490877d3753e0",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/fourier-loops/fourier-loops-01",
      "sha256Png": "18b9fcb29d42857ac21cb21791935ea85d40cffadd1eea1c35cefca74917d8d1",
      "smooth": {
        "png": "families/fourier-loops/fourier-loops-01/qr-smooth.png",
        "svg": "families/fourier-loops/fourier-loops-01/qr-smooth.svg",
        "validation": "families/fourier-loops/fourier-loops-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "fourier-loops-02",
      "family": "fourier-loops",
      "familyName": "Fourier loop textiles",
      "title": "harmonic stars",
      "variant": 1,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8288757396449704,
        "editableMatch": 0.8746355685131195,
        "outerNineMatch": 0.7628968253968254,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 450,
        "encodeMs": 41.955761000001075
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDoPtieid8h5r5Ku9+YDCbcfIBTG2u4T/1EgO1xqB8+RZGKLNJ8pVDUTuR+VkHoX7GnZvYFuZvB+fQPQrQdjNAZZ0SxuVoRbvfoYnmCZsE7ak67d6cqdwuBuR4H4GYHlZnQ3edsFuTQvQtQOoCi0bDqFkb14EyPqAKsX265uA++Zd9zwPHkQU7veBeBsGJpJ0bdkbo5LUNkf7PYgZjkbJm8sH5D4H5VSd3kG+SWD2wfYmJnUasbQSBqd+iJ2Z0kr0Mkb7QjwI5NyXzNRFnu5nV+suCehtkbRgnh0v0LYnZkwO0F9rX3gpwechtCI5G6PxNQCC/13pKp3g59bDaVtYXrfwTn0ITu1tgBAvR6e6dhvW2XF34p+GTcU4nTRORurwnR/SzJwo2W+R7x8oOMj3wCFVdhnmUbdAvUVxRy7hbErvyBi592E2JaKrjDkEr/7cGenEHYb1zkRg==",
      "seed": 26,
      "rescue": false,
      "repair": false,
      "matrixSha256": "17daef4f99e14db6b402b4534f468beaddd2be072609aebd7761ee7fe7ccdb32",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/fourier-loops/fourier-loops-02",
      "sha256Png": "2fdaabbdff62de4d4431612a50c2333e81795a84d004988d33c8f88a9aefe9c7",
      "smooth": {
        "png": "families/fourier-loops/fourier-loops-02/qr-smooth.png",
        "svg": "families/fourier-loops/fourier-loops-02/qr-smooth.svg",
        "validation": "families/fourier-loops/fourier-loops-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "fourier-loops-03",
      "family": "fourier-loops",
      "familyName": "Fourier loop textiles",
      "title": "crossed harmonics",
      "variant": 2,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8414198697752573,
        "editableMatch": 0.8786328760753314,
        "outerNineMatch": 0.787962962962963,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 501,
        "encodeMs": 45.84429399999863
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAUrMKqVyxwG6lW9NggV2iroR6eZrn6DWWX/YlBurNULoAn/MZRXbKqp7RES8YE7Jh97qaUJ8yjvkQgwoHXahBZAV1McPZDDZPAgXRqoaoScaQ9iBAg2qgBQxMXTWikDV2XVMmxReMUKvYgiuoVyqAbesiTIVeG47q/Jl3wsSPzMYwgOHltHtFLoMSyxA8wg0hKdmuue0OeRJjgtw2qHmPLxrF5GB0ZITi6Qb8QvyUWSLFJ54MJO67UR5GT+BL0Ioiv4eraWchyOYA61QweiDGQad0EK8yRr6q6RDEQHDgVGisqvUEqnTySGZmNIMjYXULn267NmVzG+4MLBsPKLr+TEnnxQPYIqAJQ/+q7grP28fzojB4PRSYWv/v2RCdkHA6uqQreF507DFvCqa/ErN4KZJ/LwI5dq74tuD882WMUsRSpvShas2mYG+RswydRBMf3e5s2lqD0+CDHvKnqugw7xkzACU8uD4a0AhMwjnu60zBErms9xHmk6jd5wuc/1LABW7RM0MZfOwg13bSajqhhD9s=",
      "seed": 33,
      "rescue": false,
      "repair": false,
      "matrixSha256": "75e20456b071e88c2760cab64cc5bd83a7cddd324dd15a93e10ab5a82e6af2fe",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/fourier-loops/fourier-loops-03",
      "sha256Png": "27b67598c893e6d4218d5d415189d03360747637f4962c22b6b17e67bcb17921",
      "smooth": {
        "png": "families/fourier-loops/fourier-loops-03/qr-smooth.png",
        "svg": "families/fourier-loops/fourier-loops-03/qr-smooth.svg",
        "validation": "families/fourier-loops/fourier-loops-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "fourier-loops-04",
      "family": "fourier-loops",
      "familyName": "Fourier loop textiles",
      "title": "curved diamonds",
      "variant": 3,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.829585798816568,
        "editableMatch": 0.8664192949907236,
        "outerNineMatch": 0.7638888888888888,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 471,
        "encodeMs": 35.22662500000297
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAnV6q6+LpvV69nxZEBhKKKuKrogcChntXXFfdN939i36oAAO0I0oJVtdSlVF9DDkmLWKpZatVKVzcCLQIICnrSV1VRRXXUEp0C7m8oRVV1AAEIUu/Uq81WWFZAAIiAqyurqpWl0eHgfmA72aoZ6o8qryr/WvdOUDVRteL8un0fIFTh1TBV1VWQR4tHKrqKouteLdwPAIEU0YrqrqpKbC9aA0DABFS4hf5VvOtAzQGDCqFLlQANWggYBBjTZfIeVVRdcAACBREej16HX7b+9qW/7R9XHVVVoqqqQEAEqupVqF8o1+KAG4JdKpcomxVelXQH9AHiII+oruVVVYelwgUDAQb6KqhBLes8BPeopSqhS9V7QQsEGgjqqnIlL1wL0ALQBEOK0arb6qt6hQr/Cr/VVfnfqrG/iAEIq4JaUAVUh1ABwIIHqUelhVWVVQDQAOCF65N+ZVdFWg==",
      "seed": 40,
      "rescue": false,
      "repair": false,
      "matrixSha256": "f4e4e7d90f2770c448bf95ab8e97907c71e1f6e70e29fdc918d920e0f0c4aed8",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/fourier-loops/fourier-loops-04",
      "sha256Png": "02aa768cf46c56928b06a0c2f86584046aec1424d7c67525f5caf060fa63994e",
      "smooth": {
        "png": "families/fourier-loops/fourier-loops-04/qr-smooth.png",
        "svg": "families/fourier-loops/fourier-loops-04/qr-smooth.svg",
        "validation": "families/fourier-loops/fourier-loops-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "fourier-loops-05",
      "family": "fourier-loops",
      "familyName": "Fourier loop textiles",
      "title": "looping wave",
      "variant": 4,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8250887573964497,
        "editableMatch": 0.867479459316194,
        "outerNineMatch": 0.7713293650793651,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 478,
        "encodeMs": 35.05827499999941
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCWZom/nenrwhlHWIkkpMczemZ2V2utmW4miece4GWRxskphJmWb92L5mYj2D7m5plmTybC4kzg0W9Gw5mOnw2JcmXNqczFFrMYHHHUN6uOabUl9Gta29HliZmmZtlOuF+NlpZ2ZSaLdpl20pxkdmyE6+FtZVnLbUlnsd5oNrOhmVE4UasCmznm2Sytme0eHBuq2JRZQJhmmlkBmLlleZlPpt5sG8bKmFpO5LuPLtVUZqMmmJaar2lmZiadFZ9YEmeeYZmXZS1czfk4xnISbJq6m4a12Tl+xZ1jE22aG4ga5i1k2ebr6SW4YcmzauOq/JqeXmRq26JJG93GZomWR9XJM/smGHZlj2lCfqZCKa6WkVkxomXJYpqZLU5iS4pnZJsEJQfbppayZtnEy550kPAcEDZCiH4dOJmRBvtUbkaTzpiZ4Jpm5YidEzNujWZAucmamUooaoqWZw==",
      "seed": 47,
      "rescue": false,
      "repair": false,
      "matrixSha256": "c20baf353d4ea15084ab9920bf55c6ce6aa1a099c18e6a3cba8bdd2e225bf94c",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/fourier-loops/fourier-loops-05",
      "sha256Png": "778f60c88d1555c763e5a54914dce2c929cd9bbbc0ef25dc8da525d5b253022e",
      "smooth": {
        "png": "families/fourier-loops/fourier-loops-05/qr-smooth.png",
        "svg": "families/fourier-loops/fourier-loops-05/qr-smooth.svg",
        "validation": "families/fourier-loops/fourier-loops-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "fourier-loops-06",
      "family": "fourier-loops",
      "familyName": "Fourier loop textiles",
      "title": "five-tone braid",
      "variant": 5,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8405797101449275,
        "editableMatch": 0.8781678679376889,
        "outerNineMatch": 0.7833333333333333,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 492,
        "encodeMs": 58.03778600000078
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCZ0TdbZEdG5raYnT0ZQpJmOEYj0rLZm7WZbGZWYtW0ZZOW5uYQ4pZmmGbGEJHgy8t4ZmZCZpkvmbLHMzHRQdmuTCWnZ97GH1V7YGZoitpIMWOXpXuTZkZmeuYpjhpFGbLMZ9FLMeRAnhMZIJmR6Rgng2YyXhOWGZrAicyWOZhnaWd0kpaZGWdnZzSYawbTSGVmYdly0svfRrgSM5tmbGZmmGaZ1rIOhTKZmTGbjhOCI20MgIuZZ8G+PmicyE7eYm0fZGHGEpIXdNek7+uKJyvS06k/TMLIPbLRE2o3YtI5ifMRdmKWxmKOyJqMbXziS42OecMpjeIv85NmOB/CGVbehhNz8qnJmWfeZkyYT7lTdmY+JhmGmZzLk7+ZqobG0zksy1oZJlT6OQ9DGcsZyVtbxrxhpp3ob+mN1kH4hoTZTcyZOxl2ZmRWyT2JGpnmeWYi2tH3zIKZmdWEJsvBwBFd2eJKhOIxbVtpCBlBSTqYObGkZmYgmZnZmWRmZiYGyGOO9gkm4LK2ZEVmipgFSZJkEeM=",
      "seed": 54,
      "rescue": false,
      "repair": false,
      "matrixSha256": "e84be6b3804b06d227cc9cf64369eb245c1b98f2a8193ba1655ac814265c2d76",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/fourier-loops/fourier-loops-06",
      "sha256Png": "be77f2989c0de69d4b94c1dac6d9a5e9c6ec7b84bea12113714a24e2fa8d85a5",
      "smooth": {
        "png": "families/fourier-loops/fourier-loops-06/qr-smooth.png",
        "svg": "families/fourier-loops/fourier-loops-06/qr-smooth.svg",
        "validation": "families/fourier-loops/fourier-loops-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "fourier-loops-07",
      "family": "fourier-loops",
      "familyName": "Fourier loop textiles",
      "title": "petal harmonics",
      "variant": 6,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8276923076923077,
        "editableMatch": 0.8648290485025178,
        "outerNineMatch": 0.7738095238095238,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 481,
        "encodeMs": 33.93758000000162
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCzoeYt2uPOG/6Tq4Du9KhAQZRcmppD2H4w/OFEPlJ6yLMnyt0/GI0EZb5xo3NML0aqdE4ROecG3wAIQ+TLrLkqOP/CShn9bm4vkKiakcZMcBvAzTowAWSZDERXOW9IoFev9Ovh7R6f8BQjXmdWDUkosyePmPhXfOi5nrxIKe9+NDeEI8l9mLp7sSvJqblolWiMNbdcNI5A/qGtPixRLlrbK1znJB1+2xppl2YYKA0mqK7uxLD4YXPMci5rbnrmpI/MjjhjKSimXv86w86zqcQt3Zo86aq1/PKx/KtOq/01KaNmZW7XHY3faZUyV2yxqJuzip0xAtCcbZD3U8tkNhbwPaK1TqkzuvJXg8+oLbtp4Jl2Bvs2ME3+UqULYxZxYqbQvRYc9ecjs4hmMeZ0MC8xBdUItE3pqwwYRF6N4yo1GBXAwHRTpXKt9BGxWLM4jsN06vVoo9iHGQ==",
      "seed": 61,
      "rescue": false,
      "repair": false,
      "matrixSha256": "025a9730038ba001e1c42322dce93491ffdb0679e38e4a85a766b115af0682bc",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/fourier-loops/fourier-loops-07",
      "sha256Png": "c2faaff6c053aee85a2b4cf9a9e52b57c847c9a55b38b7420da10972122d1f60",
      "smooth": {
        "png": "families/fourier-loops/fourier-loops-07/qr-smooth.png",
        "svg": "families/fourier-loops/fourier-loops-07/qr-smooth.svg",
        "validation": "families/fourier-loops/fourier-loops-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "fourier-loops-08",
      "family": "fourier-loops",
      "familyName": "Fourier loop textiles",
      "title": "orbital interference",
      "variant": 7,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8338461538461538,
        "editableMatch": 0.8695997879671349,
        "outerNineMatch": 0.7817460317460317,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 460,
        "encodeMs": 33.30652399999963
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDeAS4qO2TKxFFmfpf6UiWI+pWLw+9H4JMXq1aygdcdxETHLdgh2Km7QE9u5AGffzyZHYgRmXHz98Rv5vTYNvli57tAve6R0WtHnQuJA0aZcW0k5ueyjluB61sZf2DpnfZYQhNxudF7ZQguJYwvTLE+07CY4IkHimfPYpPrOb+vimydTl9YkPEt5BiB/WCNI7awAZKlJE3bIwhyf2vksOylxVGiHZt2WdhCGgFN3gOYuFm97uJkPWD4BSqIOB3XbvRGjGp0JMNY4wilPE60uR9iieh35+rYRh4ZRdHjN4sae+4ZBUbfAeh8G7dr+mVpZ1aoC1X130LNj8RFBljA7O62hEUnwpTbkPW6/Kk2p/K2++BxBgH/r4fSk4N8Bihmkgsr/Uuddd3kRh78ooAMXG1bSak45uB7LFmQjZuxhEKObjz7V0XxJ2E266gEqRjf3Eyb6m8Pn/tVdg==",
      "seed": 68,
      "rescue": false,
      "repair": false,
      "matrixSha256": "9fbb279c8de4c37714a9d57da245527b7a1533beb78513ccbd5a17e89dbcdfd3",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/fourier-loops/fourier-loops-08",
      "sha256Png": "8f3796867abc3b956b92fa7daea142fa478997520af89cfcec696d9ed5305cbc",
      "smooth": {
        "png": "families/fourier-loops/fourier-loops-08/qr-smooth.png",
        "svg": "families/fourier-loops/fourier-loops-08/qr-smooth.svg",
        "validation": "families/fourier-loops/fourier-loops-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "fourier-loops-09",
      "family": "fourier-loops",
      "familyName": "Fourier loop textiles",
      "title": "harmonic lattice",
      "variant": 8,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8393194706994329,
        "editableMatch": 0.8746803069053708,
        "outerNineMatch": 0.7842592592592592,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 515,
        "encodeMs": 44.60205300000234
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBVVfZQgGr5AvsKAu4DqlihV6rhWuD/oN/+/dBt1OUfrh025b5vAXx3H5CCJaqvuqmPq2oDAa7y3gpQiAoBAUEV+XzVCKo4HG5IVAcNM07n1KrV27/g30klQuCbK6DQLcGlf3+Kea8b/fT9ABVVqtQbILqqlV4Iqmi+4UUdqFQVhPYHy//qZD5QVYT1vSs//etpVajiWLqh7nkrH7jREVVUoYXzqlUC/s0dEf9QhmqrqooHs//adA6tDCAiFXX0twBV6wGyp9f0BTf+pB9NbqtqoWvCV/sVVBSs/bq9IIGrNgqgavVffnptulQO/6jq6E5+GhWK7mZSgml4V6/QlVta3bpferygyq1VClVCXP+XX4pe+KpVyipVgCaiLb0B/XAFhyoeLoijRxN/PlyR6r554+zHvaeyalKKgtC2/6Ffi3UJHUBPqm8VfwC0vzCoANr1p1EVCy66APMrV1XfAwUWYIh6AQH0Ix5TWFqq6v+ufxA691Cg1f4IqvTgD0B0wFQqoWmuXRD/iy51vlRWVVUtdsE=",
      "seed": 75,
      "rescue": false,
      "repair": false,
      "matrixSha256": "1018c696f58cb522dbffd317fd8bb28193ca67a3261c301e483503551af18aad",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/fourier-loops/fourier-loops-09",
      "sha256Png": "b3705bb71cc46cc28d9f31cab5c14c2d5316645d426c5113677858156d00b510",
      "smooth": {
        "png": "families/fourier-loops/fourier-loops-09/qr-smooth.png",
        "svg": "families/fourier-loops/fourier-loops-09/qr-smooth.svg",
        "validation": "families/fourier-loops/fourier-loops-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "fourier-loops-10",
      "family": "fourier-loops",
      "familyName": "Fourier loop textiles",
      "title": "folded spectrum",
      "variant": 9,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8331360946745562,
        "editableMatch": 0.867479459316194,
        "outerNineMatch": 0.7782738095238095,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 463,
        "encodeMs": 38.554057999997895
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCfIWdm1nZndp+QNEg22Vlu5GZ+IeZhNJzTmHxm5GbmnCTmZrkiMTNz9u5E2G42JHaW+ZKf6sNiBjfYNtia0ltO7KvETWYhjB+MMKwiZg6bMURmiYaJjtlrwWFpimmYOek9ZVlnOW5OZUpHgF2YOWamJh4InGuIJmd3ZsOaNiRbJEkeZ6tzrGO+5uc+jGaY5uRsmH8RS5FLZm2efltcbduW2xlkP+bNrWBnZ6Ez1OTTQYthtma02/Nqm2iy56ORGauQoWzCYHiWk5KTcXZjkRi0GPhkTGKVBU5iS3wROsgrZZuRmU0ZprGtZllkc59k2WURnbFqjqmcJjWAPJaUm57bGdmdmGlNZWMs05s0kqaV83Lj6RytKMrOTE7mn5nMk2Ftw77mGWrSXyNszN3WiVjmvebpkVuabTGVGK4GkrvuGBObLJicRJog+JmtnZXGjc55EkZzsZvVTQ==",
      "seed": 82,
      "rescue": false,
      "repair": false,
      "matrixSha256": "f9744f9010454e956ef04e621c89da0e68a424e0be88682ac3d13bd719cd78c5",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/fourier-loops/fourier-loops-10",
      "sha256Png": "74a59ac4b209449881556de202c09c9ead76cc8780c7382e59f0bdda503a09a3",
      "smooth": {
        "png": "families/fourier-loops/fourier-loops-10/qr-smooth.png",
        "svg": "families/fourier-loops/fourier-loops-10/qr-smooth.svg",
        "validation": "families/fourier-loops/fourier-loops-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "gray-scott-01",
      "family": "gray-scott",
      "familyName": "Reaction diffusion",
      "title": "cell colonies",
      "variant": 0,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8338461538461538,
        "editableMatch": 0.8690697058043997,
        "outerNineMatch": 0.7752976190476191,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 470,
        "encodeMs": 34.574906
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDnNESrEnEkXM19LCDA7GLqQmXMR8ZIdf3PfFFVFVGfThvfnZ3GRY2rGzGDGUIFBTP9uqv2+UwmuX9m1vdUUVTgKQxGRCTGc8iwu6UYkCZMgSfQ+kVUuhB5sxv/z3z21uiuVzIxE+Ii0ggsqrqr6GRWTGxfZJLVdRURVcJvIc58O6BLV0YOvAsODCDibESlqiKzRYazz3xT/QYVNxMxZG9nyIMIOIFQaq5sTTn38ou6dHW50aO758t4389VSQ1BhgMYkTUTIwC6qyoaOVNjWSXXXXUVUREdbDmzeO2Kq6pQrW2kTk/dzQ0id11Brpu5S5tM983wqAVRVCzFTAoZsgg9nAtCp6nxy+Cr8EioVQVZs18S43Tzz1VQVRVM4MY+kvxeHT7FhbWmqI05uXL3z9VRVQVr5rPu9vGTub4KExnx05jy8/+qrt7VdCKyizzdzX3VFXESc+fO5w==",
      "seed": 19,
      "rescue": false,
      "repair": true,
      "matrixSha256": "7559416834e99227be6aad213964fd0ff68aceb7818244306453b4ecba8049f0",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/gray-scott/gray-scott-01",
      "sha256Png": "8a819bc796f2ebf04ade63eecaba3c903b523e8b5967ecbba5feb7f34f8055b8",
      "smooth": {
        "png": "families/gray-scott/gray-scott-01/qr-smooth.png",
        "svg": "families/gray-scott/gray-scott-01/qr-smooth.svg",
        "validation": "families/gray-scott/gray-scott-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "gray-scott-02",
      "family": "gray-scott",
      "familyName": "Reaction diffusion",
      "title": "leopard spots",
      "variant": 1,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8262721893491124,
        "editableMatch": 0.8682745825602969,
        "outerNineMatch": 0.7658730158730159,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 467,
        "encodeMs": 27.87562099999991
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nD3ua6qqF6q1f93RAgIAPz+2vdUVVXU/v8b9ZooakKlK1YAC++UL7q6RVVFFfAAgGS1q6qqLCHqqj8/PwFYVFRXVgzr+f+9EBAMqqqqd0Wp7//ta1VXV6qqqlLE6Pb/HRUoqZVXRfUAAAADaqKq41ZSUBTAcPz83VVVqVZUqt/f/15TVZJXVV26gAgCAFVUvRfWVVWV7f7//Kh6amqiqt//vgBAgBCCqq2IUVb+4ECtqaGqaKqKqgsFAIAVVXVXRFVVVQkgGP3qjqqqqqqqogERAABV1VRVqqK698CAruhZudVTVasFQAACftd1VqoicpT///39wVeVqIqqKP/3/gEQAAAqorUF1IAAXwNdV9WFjiiov3/+twpa11d6f9dVUCIBALWr76vniKiYrv9//wtV3VVauqtFwK8PqcYKVUz1df9QFQmiq6paqqqtrgrFMP5dVUXVVIOVKg==",
      "seed": 26,
      "rescue": false,
      "repair": true,
      "matrixSha256": "cb77aa566d3e7e77fea5b931128628f9e4f7efe5518008fbd20420b05db444ef",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/gray-scott/gray-scott-02",
      "sha256Png": "393d0264d6f70e20a5875b064ffd1a865da07050404b01db0de2a5021612b309",
      "smooth": {
        "png": "families/gray-scott/gray-scott-02/qr-smooth.png",
        "svg": "families/gray-scott/gray-scott-02/qr-smooth.svg",
        "validation": "families/gray-scott/gray-scott-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "gray-scott-03",
      "family": "gray-scott",
      "familyName": "Reaction diffusion",
      "title": "coral channels",
      "variant": 2,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8422600294055871,
        "editableMatch": 0.8816554289700069,
        "outerNineMatch": 0.7916666666666666,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 497,
        "encodeMs": 117.85745199999997
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCGm7mdvZnJW+rg5m9mZEaam6amGZmZmJmZqmY9Zm5ONKeWlrmbmhrlJopxZGbMxktGmZlBZWVlRuQdYpmR2qqcneaZiWl5d0ZmZlmZHp66n5kmmdxGGZ9kmWJnJs15Z4hOloxl6X1paUlluEJmFraUlpuZZollRWlJeGa5Yi6WlpaZmRlmWAlpaWlmcZlum2OWPZlJppjoZsvcmWibnLGQndlmfqllZkJmZmaGOpmJmZlY8Wlm6GZnZkZksmYizCadGZkzJmdmkblny9JippqZndnZmRkq5mRmZmZmlpqmBpmbmRkZYepEZkbHdmaen56YidyZGUaZq2eZJiKns4nm5ptoM6Imme6JiZ6Wl5mnmZklZSBlZnTZl5iYGpm7miSZy3lZYm5zfWzmkYia2YlZ5ma4mBkzdkdmYQZ22JqZmTaaYShreWlkmWYm0oaWkpmZZpF1ZWlbaWaZZDI3tpeYJplm2ZzhaWYyuWZsmZVyYmSoaSZmZmZm/mqcmZmYmZllxilmZixmZGZhWpkouZ0NacU=",
      "seed": 33,
      "rescue": false,
      "repair": true,
      "matrixSha256": "d018069887234c34164ad9fd19a7a08dc97ebf869f0e05b119a164953c087ddd",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/gray-scott/gray-scott-03",
      "sha256Png": "466144d224a781622bcfeae4209daac0fa1705c2e47f7634364ad65186c7d5e9",
      "smooth": {
        "png": "families/gray-scott/gray-scott-03/qr-smooth.png",
        "svg": "families/gray-scott/gray-scott-03/qr-smooth.svg",
        "validation": "families/gray-scott/gray-scott-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "gray-scott-04",
      "family": "gray-scott",
      "familyName": "Reaction diffusion",
      "title": "organic maze",
      "variant": 3,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8255621301775148,
        "editableMatch": 0.8616485555261065,
        "outerNineMatch": 0.7807539682539683,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 497,
        "encodeMs": 29.295036999999866
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAPdSeKkciTGOXm/+a961KSVUJGxO5GofAVmSVydDe+Rnbu0N0L2dHEs4v+RsFJ497J/VUliyRuRlMtPPPodjhlReRqViLukdkdmc0DRkX8hchvhpGymcDGNBkHCIH4YnLbneQuuebSQovwMicdfs1txOT8H0H6Y/ZjIpH+Ey+1btPjO/5kk9mV+J9xB4+I0Heb0Lnh0P1bwvl3vYkLF0bkxoHoP5MI1ifLH+SPdUIjYnbnbUf8seB+QweJMkdtbUYZtZzb6/AgYo0c7rnluR+B+p92L2LYsUaxQnfpInYsvmYGHy2ggfrh/qecMbu1mw+yDa/22GaW3uGx0ebYRvEWiQbYJ2ORktCjvdlhWSR6udppHyADMITYnfybuWRuMwrQQC/dVHeeRkR/FYH4F4YnZnCbXOobfAvQSZxOkUTkjLJ99x8QJ2B/mwVkjiLkekLLgnIjWrMLuw==",
      "seed": 40,
      "rescue": false,
      "repair": true,
      "matrixSha256": "511883fbbe9a47f0c000403592a9a67bbf0c7b5665b5e99a866afc110d4e307d",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/gray-scott/gray-scott-04",
      "sha256Png": "4fa197ec70480b4119bbde97b39df4a8cfe55932a31a7893dbca41eb1656c47b",
      "smooth": {
        "png": "families/gray-scott/gray-scott-04/qr-smooth.png",
        "svg": "families/gray-scott/gray-scott-04/qr-smooth.svg",
        "validation": "families/gray-scott/gray-scott-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "gray-scott-05",
      "family": "gray-scott",
      "familyName": "Reaction diffusion",
      "title": "worm field",
      "variant": 4,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8208284023668639,
        "editableMatch": 0.8632388020143122,
        "outerNineMatch": 0.7638888888888888,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 484,
        "encodeMs": 25.926582000000053
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDQII2RsSXVVVVZf782P//9rf+55anhq6ur6tVblNVaWiUDrAgKusUVKCio6P9/Vv+lh6etqqqr6Pbf/u7IrYm5vamqoiqqAAMFq6rogR4C/9//HxVVVQAp+6lPF08He1paWlpKWnp27fyk1VVVR2piYnr89Kj9VlZWdKWtxQAQAOCqSj1VVVVV7///29XVTVUKCgoAhOCApFLeVVVVdVVX3fv//f2glZUHqqi/9/9VVVlFVFVV1fDwfPyuqqoq7aWBrQAAAABFVVVVqjqKqn9fH0+q6oKkXUVVAJ8GVXGtoRVQVdX/9/2dVVRVFqqjKqgAAAICqoK6qVRVqUVVcVAAwFD13nqq6P/rBw8AImB1XVUdUADkAAqq+q2vVVVQMQAACA9/d89eqqiqqOru6tqoKqq1RWo1D/DwioHVSopTUFVVV1VcFlFUquqrp7+vr6+rqoqrUloWVQ==",
      "seed": 47,
      "rescue": false,
      "repair": true,
      "matrixSha256": "c530d81b3914015b7e458ecbe85b15250d05f9371f44e82c5f21b5988f4735fd",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/gray-scott/gray-scott-05",
      "sha256Png": "4cd4d107871e88a9bcaff7c0203254ba2e36aacb861c7e849cd8b438c4f9693f",
      "smooth": {
        "png": "families/gray-scott/gray-scott-05/qr-smooth.png",
        "svg": "families/gray-scott/gray-scott-05/qr-smooth.svg",
        "validation": "families/gray-scott/gray-scott-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "gray-scott-06",
      "family": "gray-scott",
      "familyName": "Reaction diffusion",
      "title": "island growth",
      "variant": 5,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8397395505145978,
        "editableMatch": 0.8814229249011858,
        "outerNineMatch": 0.7870370370370371,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 504,
        "encodeMs": 37.06773099999987
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCo0q16OLKb7TyC98+Crcquq05kshht8t8t5VdVRRTkwubOCLCTCPhr6qqxYkQoGDDCUVXhUU7AzkT3LvAiO/qpEWTOZ8V8guTE27o6ThoStJPRpfHPe3tWQew5swgMoFFVrqIJMVPLwY8gSEWanbOMlTb2oojwQ0rsraq7ZOwWdLPQPfFdV0aP3sVHn/MwI0cwu6qv05OHQxhBlQhVFFlV5DFs5v1TIMEQlFUWB2Qt82QIPIMIq44q7M5IouIM0D6rIrq35UyqIF3PcFYRGjmDWS3z3zg+VFEHXGDGTMWAMAMA6lFV6pmA983G0MLz21dRuuVZ85M4HIMYz4Pp5iKRGbIQVvYEVRVT6hcxGuZ5499B84lWRQUZxrW0xjCnCBKxveiqa+fmDCBiFOW6uxkxYId8PV/iRVbOrDY8/NQ/86qqMmtOxW91GDSMljAsWhquIUylk2/CttN9RVShUb+QbOYgCEGDDkSO6lkypN9+CDB1Uaqqzqy2zrDeLfP/Kr5BAAZEzsYkffcwH1UVEVUZMZc=",
      "seed": 54,
      "rescue": false,
      "repair": true,
      "matrixSha256": "f48513e680d9191db6cf007dcfcad7076781456b35ad58929f86402b96ae3aeb",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/gray-scott/gray-scott-06",
      "sha256Png": "ddf3b449346250a979ae490a7e9eeeb68dbb6560d932ff838fce4c33c8e6ac73",
      "smooth": {
        "png": "families/gray-scott/gray-scott-06/qr-smooth.png",
        "svg": "families/gray-scott/gray-scott-06/qr-smooth.svg",
        "validation": "families/gray-scott/gray-scott-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "gray-scott-07",
      "family": "gray-scott",
      "familyName": "Reaction diffusion",
      "title": "fine colonies",
      "variant": 6,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8312426035502959,
        "editableMatch": 0.872250198780811,
        "outerNineMatch": 0.7767857142857143,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 464,
        "encodeMs": 23.080951999999797
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBuRANgJG5sm7qZbudmZmaYmZg2ZmRmd8bGzZmZiBmXdpGR9pgnG4U3mxmdWSY2p2adma6NpNmadkgmdqbEqRlJRiaZ+WVmZmaemcm2mmlmTExpmeQGppkZnTFiZ2cyYtu5ZZl5HZlkZmZtmZuZGWZiYeaMLGzOkJmZHUZRibtnZvkn+1a4uRGiZGZibplpaaZmtyZ3bGZu5W6mndkbZaebsZnRJg6dpm4mmWbEWRmJmWFmJpsZ5mZhZmblmIiZOYmZuWd+brmJmZGJ5qammczNycaZiZH3d5mbeYbmmZ0zjZmZEUVuZ2ZlmZm5ZG9mUhpmZ2aaZWfnmpmali5mmJmJ3WaLXWk79pnAjpmeuZlpZkYbaWSX5mj2ama2nZmJlmZmZpzZkZmWZnZmm3yYzmmJmRlpVplmkdnD26szkRmYmZgGdmadmZuZmfl5ZmZmCmZmn0lmZpKXZg==",
      "seed": 61,
      "rescue": false,
      "repair": true,
      "matrixSha256": "f7840e6270f5f12945404fffe79d68afe6bd770ce9695f71324ec558f216b49c",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/gray-scott/gray-scott-07",
      "sha256Png": "8331acaa96b89b66a1294035cf6172d3589b618b7af90dd4751ab84518883550",
      "smooth": {
        "png": "families/gray-scott/gray-scott-07/qr-smooth.png",
        "svg": "families/gray-scott/gray-scott-07/qr-smooth.svg",
        "validation": "families/gray-scott/gray-scott-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "gray-scott-08",
      "family": "gray-scott",
      "familyName": "Reaction diffusion",
      "title": "dividing cells",
      "variant": 7,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8253254437869822,
        "editableMatch": 0.8672144182348264,
        "outerNineMatch": 0.7743055555555556,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 487,
        "encodeMs": 27.617048000000068
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nB976JGVhWqtai6O0LirVeqZU3idaVXo9D/Lwq6oupXXXRNABhXUa2iqsAgov+3b/8BXSFUXa1e6zT4JBDXq6qrr1B1VVWhYMHIoSVV/yWVNXxRqmqyulRUSFWX0AGEtaorFapVVIJ7Y1r/XapK9aJqVaqoANj/ADiqqnVSxZgAdV/qRb2oSqqq579//1cBlVVXXar/BABqEHrVqvcVdGpWVW8XgiBVVlRVFFD/qwCr1VWiq2qq1f8/PRBVlVV+Kl5Xjf/9Se9SpKtXu65VqkAWYfqqVYquVfFVANBVVas31qqroou/3+3flwV1deruKvwrAOgCqtXr6EFrKjoqqv7//wBathVXSwRoAQBVVEWtqqrq0P+/70pUVRWiyrrqQOD3K3WqVaynVSpXIgD/AiqrVCqoVVV1IAAVUX6qqqp6rv//7/9VVVVxVbu9kxL/BATtKvqKq1W4RQ==",
      "seed": 68,
      "rescue": false,
      "repair": true,
      "matrixSha256": "8e648ba656c8c610a0d431cc2854afc27ec367d855e093644fbdcf1b83406093",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/gray-scott/gray-scott-08",
      "sha256Png": "b37a042af6cdfa8f2b5fbb3af81019d4d1b6f084b32c2b075faae18770db7d91",
      "smooth": {
        "png": "families/gray-scott/gray-scott-08/qr-smooth.png",
        "svg": "families/gray-scott/gray-scott-08/qr-smooth.svg",
        "validation": "families/gray-scott/gray-scott-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "gray-scott-09",
      "family": "gray-scott",
      "familyName": "Reaction diffusion",
      "title": "spot lattice",
      "variant": 8,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8395295106070153,
        "editableMatch": 0.8784003720065101,
        "outerNineMatch": 0.7782407407407408,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 505,
        "encodeMs": 31.72311899999977
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBKUtX8jqVkJJyDCs+SUequqh0xk+aAs2DCdovqRauOxG1kKjCDCG2J6ruxVDl5mBASrr7pUWihMZcoygzNwgX6+a7URhZYI4uycxUdVVkWTm4nFkxwRVRVo2yHHPfz368qVXXmzmTvwvPf97qru7pTZIZM4Bg4fAsV5LqgEZESRvrkwg0ruhpApG1MZDkwgwgwVKgOxpvWs2fBgwuq7lFbpxGTWUAMIg27FKjKeFvgbMQNzqwXVVFVFUVkdj4DYNJUFFWx3LNHz4PtKq9E5s4M5oIM3j3BFKD6L5rEbkYMsIPXqVEr6nzTGc5X3sIMJJy6KVXGoGzGKAOIMMNVvqqDGLMQPgNIuur+VenKsxgGDCrCY6AqkiPmOztkOWV897lpWp1aHBbB08+963JG1OTOnz9gPVGNQlU7AeOwDCvCzHVdRP4UOeXP8zCDC89ResquZhkxbJAtjCSKuoqoQE5kRm4gCzGDDuuq4Akx28d8CXCrrCoVsWwZMUwh4vPARdrrovK3m8bUw/bL9FUdranmzjg=",
      "seed": 75,
      "rescue": false,
      "repair": true,
      "matrixSha256": "1c87bc408fb4cf04b1732874e861a03398a108356b2084f89e063e681066b57a",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/gray-scott/gray-scott-09",
      "sha256Png": "302aa059e8aa776a0f7c80c23fc47eb5694158503df0fa1a3724d1d4b31327de",
      "smooth": {
        "png": "families/gray-scott/gray-scott-09/qr-smooth.png",
        "svg": "families/gray-scott/gray-scott-09/qr-smooth.svg",
        "validation": "families/gray-scott/gray-scott-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "gray-scott-10",
      "family": "gray-scott",
      "familyName": "Reaction diffusion",
      "title": "organic rivers",
      "variant": 9,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8267455621301775,
        "editableMatch": 0.8685396236416645,
        "outerNineMatch": 0.7658730158730159,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 458,
        "encodeMs": 25.994775000000118
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBdFIep4e6bpsRMHWOBTHVVxXTPZ4VMX/rHfq0p6q6d1mwgzt99146oZv6OFvnz1z0XZZSlebebOObXfDZ1RXU1Bu7Zd+/NPPPPRFwqEDmTembARkUUVZsxs5v/z2z3RR9RVObO7KrfP/P/RUVWUZs5sxP3yXz3dRUAlTmDxY3sAl9WqL7eTOb9DeB6/AFW1VCMtGU2z333/X7aGG6eaLObKwP4yH8rbqrmslMYFQK6a2t6O7Of5jBD0PAVUVRVMVXZsT3z36e6a2p6OzOb5iiTzcAHUVRRGDmxQ8KIa1rViVfZwbcgwgQiazpJW+bGXGRT+ED/qsiMKWD5bJQ2sggwkwi8UZVOZCBEvAe+qSqmCIQGv4ALI4pueyp/gBoy2szgGv0oqbmijOQG94QNMouuLip35rsZCLMXqrB+gxsRE/c9cx7pq7Lv5DkyXwsIMIZ1OVFVmxs55g==",
      "seed": 82,
      "rescue": false,
      "repair": true,
      "matrixSha256": "30db3c2b72aeec2b02651572534507e3f4089a601f74c828f97d8ab5eaae3cfd",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/gray-scott/gray-scott-10",
      "sha256Png": "696ef70aa896587c12650cc073dc1fc886b4603aceb0f75afdc42a667417b6d3",
      "smooth": {
        "png": "families/gray-scott/gray-scott-10/qr-smooth.png",
        "svg": "families/gray-scott/gray-scott-10/qr-smooth.svg",
        "validation": "families/gray-scott/gray-scott-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "voronoi-01",
      "family": "voronoi",
      "familyName": "Voronoi mosaics",
      "title": "broad cells",
      "variant": 0,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8397633136094674,
        "editableMatch": 0.8727802809435462,
        "outerNineMatch": 0.785218253968254,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 446,
        "encodeMs": 22.96359099999998
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nD3yfNi9D8+n5q4VC9DfSfx2IJZPG4J4PgXPpiCdthFkWMvti3e2IA5eRuFUj5MxH/YvdbYhvS8uSnXvQtie6RieatuOWRutFMfw8h0uU7khajQqdidifQsROC5HoH6YnbTYDtp+RiTXPQrHNiCNxtSAmwHH32VnX03nXq6ntCJQimdO0YbgrmTJeh6RJyCeD7kQ2Yc0D0L4vULngcbkUI5boG56oMnSSeR5M740rX8nKnaZlbkuBt96Bw2OUjIkSkbeUL0v2PYHbgakEbmuKOA9/AWJyJteWnnuhIvQglWopL9jBMa/ytBitqZJaxEnm69C0L1J3J2FZGakfRuEPjjZvhoz0uZfkdfqUudWVx9RppsNoHzH0MmYz6P8RuREvSvQpYcgdie7eS/lzH6780oInQUG+QT6/ffaeNRFjlb42gRe6CCmEi5OVbmwf0m0oEJYnolkrhYOQ==",
      "seed": 19,
      "rescue": false,
      "repair": false,
      "matrixSha256": "19b3c82f0a7b7cc85dc0e2563ef83110eef81afa373d64e6171a7910289a1196",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/voronoi/voronoi-01",
      "sha256Png": "2ce9f96633441f95a7c6253e291c41e499e387f29d264621bc0c89283f71d05a",
      "smooth": {
        "png": "families/voronoi/voronoi-01/qr-smooth.png",
        "svg": "families/voronoi/voronoi-01/qr-smooth.svg",
        "validation": "families/voronoi/voronoi-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "voronoi-02",
      "family": "voronoi",
      "familyName": "Voronoi mosaics",
      "title": "fine cells",
      "variant": 1,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8302958579881656,
        "editableMatch": 0.8629737609329446,
        "outerNineMatch": 0.7827380952380952,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 484,
        "encodeMs": 22.312874999999963
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDvwyeyoSOuA73stYPC9F+J+51HG24mIPhR/heM3CfvEcEN1QL0W0HLuRuuqz4jqP8kmVX4FmA+RD/1PUJlLSThtFlsF+ZWke+Dk1lwuR3CpfNUiejb6ZRbRDEQP4OkGGZFYgqQ+eTVQzTvk9MriGGBhuT4mC7wYvYzIpO7vdudl2ydOxYYleuQh2kpX52b2LaklD4GwOEL24enIicOk9KEHc1wX4Xh9pYZZBuIdLpanYCfrhpkORuJbxU+ISLbkFYUgcI0NQjYvfYIIYDkPh+RBT6JL2L7tU4ESsL2zM6aN28w2zfnjlRZoXm/5+5G4yy9C9DRcGBWJ8UM4dhOR3kei/rYX7htrrdeEks0i3i/YGZoBQL0T6aFaHCsuRtssHk50pX9hIxWueRet0F44IK4t3qUDOIL8+QrJiROFaALkRD+AQKB9eLJEkbqbrULUj+JNmingKExuQ==",
      "seed": 26,
      "rescue": false,
      "repair": false,
      "matrixSha256": "f6504ee9a9799a062870088950dda44dbe677f2451a67acd9012813b4fac5e49",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/voronoi/voronoi-02",
      "sha256Png": "8ae9b084f4972b3b72f405b22e4ef4864313fe52ee673025c9ef6cf486121ea7",
      "smooth": {
        "png": "families/voronoi/voronoi-02/qr-smooth.png",
        "svg": "families/voronoi/voronoi-02/qr-smooth.svg",
        "validation": "families/voronoi/voronoi-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "voronoi-03",
      "family": "voronoi",
      "familyName": "Voronoi mosaics",
      "title": "weighted mosaic",
      "variant": 2,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8403696702373451,
        "editableMatch": 0.87258777028598,
        "outerNineMatch": 0.787962962962963,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 510,
        "encodeMs": 28.902530000000013
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nB2szZSjwybO8N8YjlAWruuihw0Yxs9c5/K26FbRaeIOTNmCD9095U8vZbmmxn77+2K6XWVqWwW3Gzy+fjSfRrrUWmzizmzcSfPfGFPQV8W6GzcNzvSENsvt2PGTAj3H/arukVmxWzs/TMfK6iUREWxZDa83uh9o/X6MYFUyyzu0czfPYdVrUVT/5azlkYwft7x8FV6J2w4vOesdAJfF6l3yc583j3zKuFF+1W1AJsprZuNx3zfEYVVFe9u5o//3z0BEcq7s0iAONTKKkea6DFsH83H3zef0Fc6FptOTJv4OYGXHn53GkMS5lHsIL33/loGdKszc5vGhoLX+HxV0aqDyU3uvuYI+ssB1bqOauYp8/8o0xSvRVT1DM0ROs915HNRRTV+oDLhH98/XABFFvUxZDCE3VG+Vqshr4aR8R8+DEXGViqrRmNJ5jL8SM4RruvunJnOk+tB42BYuFTVug+FeUzYCMZk9bJCyhmPm2AHd2KrURQUzm0G0pTdPR/eVe9U0WGT287Pb1oO4HVtbxXqz34=",
      "seed": 33,
      "rescue": false,
      "repair": false,
      "matrixSha256": "542b0011330d4b9430e90e4c7df0d56e9c32748dd7bd055a42b74e218d7854d4",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/voronoi/voronoi-03",
      "sha256Png": "ee160947dbad0dc4b5f12dcc8cb4d220fb0cfcd2d7ac026688cd9380ab3b4d97",
      "smooth": {
        "png": "families/voronoi/voronoi-03/qr-smooth.png",
        "svg": "families/voronoi/voronoi-03/qr-smooth.svg",
        "validation": "families/voronoi/voronoi-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "voronoi-04",
      "family": "voronoi",
      "familyName": "Voronoi mosaics",
      "title": "diamond cells",
      "variant": 3,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8319526627218935,
        "editableMatch": 0.8637688841770474,
        "outerNineMatch": 0.7817460317460317,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 480,
        "encodeMs": 21.226513999999952
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDgiSdabK9uGxHc9oaS9FqI+rPGZMxFH/h/C+X6dmGTmW/T0S0MyfG8xghElsHuSYDXfYnVeeRuu6zQqQZddiedRsPuSV6RUSZ/n4z+uUbEeszQNbCalAS/xtmVF3/74nImohix/WQtQvTLctidw+VulBsH54EoYIkh3a+oSQBVRoqd367rBeyeB0o+x3KJ0MdkLkQgLr1aInYsfbb0kdbm4T7474FIxpgb7xMAcL3duXYhrVe0uB+ZPNd2HGPYkTgYlNLkKw2YbY7Trkbkxt+F/Ry2kbcjE/LrTQDKXYkTD2msysVvtAfB/tgQNWZOe+xCDxD1pwepIh60keZwuocUofRYJtyxbnpb3SKfzSGaRuVmF4FHH4YnnfyUuXxus/TtQtm9LthhRyRv6AH76zkNZiVrs/oki7QQHWOekbFOE+jWrZUQJ5+FGwXkkf2/wb2JbX/YakT7tg==",
      "seed": 40,
      "rescue": false,
      "repair": false,
      "matrixSha256": "b80e589566a895495435b6f27f100719b24cae9b708ab9df87fa1ba4c7796459",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/voronoi/voronoi-04",
      "sha256Png": "b42a32504d62f12d81cdcee5f3036f83d3a0835c08829fef8b4dc2e0023bcbba",
      "smooth": {
        "png": "families/voronoi/voronoi-04/qr-smooth.png",
        "svg": "families/voronoi/voronoi-04/qr-smooth.svg",
        "validation": "families/voronoi/voronoi-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "voronoi-05",
      "family": "voronoi",
      "familyName": "Voronoi mosaics",
      "title": "square cells",
      "variant": 4,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8350295857988166,
        "editableMatch": 0.8666843360720912,
        "outerNineMatch": 0.7891865079365079,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 468,
        "encodeMs": 21.989008000000013
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDJmopCZtiS04fXibZnd7mbOZmYGZ5AZJHtm6dg5GZpM+5qxmmWnrRzc1nI2WKfzSYYaZlxopZmJ3mp3ZjXl2GmnRJm5qZmlr9BeZk7GTpm6DHZLotnwsSpC5iSCSlQRGl2ZpkjmXgUdmY2TJmZmWambsyxmPObZkm2bJ6c7pmJzimZ5VcilJamiWZ5Yvidbqh5Z66mhZl5mmEWNmyhbu1qF5l2uZmTjmaP7ZrCWpZkGQ72rWYmsnSZGdamZh0a3yORZjlpbi7UmaYmZmpmM5nnGZpm22SDbWJmmbZTlp2SLWadbeaTYgkpYa15ZCY+5mWZnp5l221m5Zl5ebNmZoplmoSd6HIaOKY5SGae22RGkWJJlk0ZIpNWJs1BmTTmqJu2ZmWZ5zlMJm1lNlmZmbbk5mWG55KJmWZpmduz60+TlNybHi2Z252mmix3SZiLMm2bzLYj4ZqZuA==",
      "seed": 47,
      "rescue": false,
      "repair": false,
      "matrixSha256": "81f3887d6633350c76f8a61e009287226c7465b368b16d99fb498c2df486ef87",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/voronoi/voronoi-05",
      "sha256Png": "d1d4679350d1701a268f356497d239f94dd7203a2a5ffab8b4e17b839e6259b3",
      "smooth": {
        "png": "families/voronoi/voronoi-05/qr-smooth.png",
        "svg": "families/voronoi/voronoi-05/qr-smooth.svg",
        "validation": "families/voronoi/voronoi-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "voronoi-06",
      "family": "voronoi",
      "familyName": "Voronoi mosaics",
      "title": "sunflower cells",
      "variant": 5,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8393194706994329,
        "editableMatch": 0.87258777028598,
        "outerNineMatch": 0.7810185185185186,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 514,
        "encodeMs": 31.08707400000003
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBNkZoZZxgkYLaol7nsI21mZ7uYWJl2Z2ZmspuYkd1mXm5kmZmU3V6OZpkZzubJzJlb50ZmZm9d4JmZZmaEYp+RgCsiZmREmQyZnamxdKZlmas2E35mOJkMLS1m5J2abYiMnauJmVl25WZMXZmbmlnxJmbMZxFNkpi6tGaFlp+ZpuJmb01ZXJiRhtRmAhKZKdnWYUF3Y5lmbcztmT9sj14ZmZnZkL5BZGd5nuGZMm5ia2TG0ZnxrpZ8YGRd32ZnZgaak8wCkX64hSSLx9mcmeS52d5kU5aWYYFLabJiYkSZmQwz9GJvW8Ym2ZuZZmBnMmEiudlEZGbUXumNkW2T50psmZaZRCqCmbZm5o2Ynaemft7n/BCZmZGZbkNja2fFraZKZmbLeZuxZp6EH9lvVEmEYpGZ6iKImZGdmylTJT6MZmaZ3VmGYWZniZmJ42YaZm5i9tnZl75WYzEVGZkbiq5GZWZmm/lENoiiJzlfZpSoGRYpRmYkG5jYWEVmWyrvtJ3YiqdcbpJYJNmZXWZGJjKZ2Zw=",
      "seed": 54,
      "rescue": false,
      "repair": false,
      "matrixSha256": "460f68968083ac8a636c69ad5d785ffdb04b6b2626e8598d88d45763e208f141",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/voronoi/voronoi-06",
      "sha256Png": "42b139668b32a63f333d46a902495be8f7403a6fe57604a7442070dc558058fe",
      "smooth": {
        "png": "families/voronoi/voronoi-06/qr-smooth.png",
        "svg": "families/voronoi/voronoi-06/qr-smooth.svg",
        "validation": "families/voronoi/voronoi-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "voronoi-07",
      "family": "voronoi",
      "familyName": "Voronoi mosaics",
      "title": "offset walls",
      "variant": 6,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8279289940828403,
        "editableMatch": 0.864033925258415,
        "outerNineMatch": 0.779265873015873,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 490,
        "encodeMs": 20.388750000000073
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nC/A6Qhq6OpVopfKCPfi4PVoaJFVapUwP5AgF66FCK5/lXvAFf61Wqq4Kqq1Dj//t76B1G4paooTgRIJ8BKnCqqROBK4aqq/wH7VaVFf6iq//4FM6MXqlUqF2q/Cf5AblV6VXqqqlcA/f/6qVVVqlWrqv1AtwB8XapVNmCKVP8A/y5Vrv2KKqruAfDggaBT1VVVhFWqgL+y776poSrVla5Vgu93+/0VYVy/V1L3/FCvhamqRa4qysBC8EA3VTQVtbGVpaD++A5qVSqq11UqXYHqANRar9y6DQWq8It+LfZVSKu6IqP9XiJ9qFVVVmyrRZsA/4B9Jxb/Ear+1er9uv+Au0BUYCVDpvjyBABVVVVaVKoqril+IPS7VupeVV5FcwABAArqUuKhVaoVUI/7AgGKVareV3WqCAACBZNqX9RRa//f779Rqnpaqmy6VfoANABX7XQaVaqpCg==",
      "seed": 61,
      "rescue": false,
      "repair": false,
      "matrixSha256": "0d16db45e465492a8f717dd4f273736d69f0acc13ce049b605748842d8aa5760",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/voronoi/voronoi-07",
      "sha256Png": "d1306670176174428318150230718602d94503b02f0ab6bc23e138eb5317a0c6",
      "smooth": {
        "png": "families/voronoi/voronoi-07/qr-smooth.png",
        "svg": "families/voronoi/voronoi-07/qr-smooth.svg",
        "validation": "families/voronoi/voronoi-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "voronoi-08",
      "family": "voronoi",
      "familyName": "Voronoi mosaics",
      "title": "cell islands",
      "variant": 7,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8350295857988166,
        "editableMatch": 0.8672144182348264,
        "outerNineMatch": 0.7876984126984127,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 468,
        "encodeMs": 21.636541999999963
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAOgQ9uetSRC9GJ9Gi/JieN6Y3xG0FGIDjg6v5t9jeakU7Q2xwuI7BTtBtxRoXXoH7IHfkm+bTMVjtQmeTKy2JivaROueRuge09nQt2uIbshe+QZejNme4vRsP4O4D4YnYlolOQuJuv0yYgLcdg5hOR9uS4EV4F3ZsnYm6pRslCtS9NO105kbba+J9BB5+yl0kaSUbk0r8LLognMnYaUEbkb4H44JCmdicnqhvpav1ZnwnQRWbkORCB+Bd2JmKnHhQfkUB0V/HYQnUnqrPkuR+VJei22ELDRjXmfZMLYokR1y6spGXfgWnjyfdC5ZG9ZHy89NtVp9w254G47n+RB1E0fhcnN0+QlCuQPQfNiNmU9OQRB/24H4YmYgnXZQqRsrQ4bVZdKd3TRGV+6YHfH0knn/ZgWxqkK/DZcuNOuUJWb+eBeOAJ+mJy5KYbPqkrKEaJ43YnlbkfVg==",
      "seed": 68,
      "rescue": false,
      "repair": false,
      "matrixSha256": "debb718b6689c5709bf1cbd10e1d833e345dfc1c1514970a9cbd4e9750f2f774",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/voronoi/voronoi-08",
      "sha256Png": "706aa1d531a357cd0d67b5f941307e7b573f56bfa06a17c8b8302b6110367585",
      "smooth": {
        "png": "families/voronoi/voronoi-08/qr-smooth.png",
        "svg": "families/voronoi/voronoi-08/qr-smooth.svg",
        "validation": "families/voronoi/voronoi-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "voronoi-09",
      "family": "voronoi",
      "familyName": "Voronoi mosaics",
      "title": "double walls",
      "variant": 8,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8405797101449275,
        "editableMatch": 0.8760753313182981,
        "outerNineMatch": 0.7810185185185186,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 506,
        "encodeMs": 31.562501999999995
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAOgJ2J4Dil6gvnsV+EYyZA+jm3LNtd5Uuwrb5vGCXh5uWpegFgrrpq3J3BP0OF2zAGEp4GjOX8KBxQ7tfi2tYNmQxsk+NrjaKtRaLqQ3Fdf2wl8hQdYmIFQVJ8gcGSofDs62VU0ZneQuu9XX7Imr3fZe8gUfknQUC0zmQQ19RHEUiy/7xDdlWfhD9zG5MRcaiqdn6vtqzKsEiUSc2mULrqsr3VENlSJApKyiVivpWYXG+fck0pQHLY5lgqWdDQQ1eEexq786D7hn92uF+gGYnYF0X2hyCVkYhIFewg8v4rGZ3ZXmTaN1ak6D2tejB6tU0DHrRuCK5vhPShCIFZ42NpGvTnBskgT52f17JIU0UvamUel0hDYMiYuoTSCXg/C0122Glv9IkbhfBFMQXogUJCrz8xeU9u0cMxKedxCCRK7mlf+J0ATusxflkuaDQn5yK+XlDT5lO9RnCQx4fxJ0awD5tF1Eq54OxoZJ6wRGv3HVbatcZlZzMb8mlngXcuJvVZG4/kb1bVKTQvyi2Y4lt5eKE=",
      "seed": 75,
      "rescue": false,
      "repair": false,
      "matrixSha256": "4cca7066e642b6a0e4bd75cd1741ee40c33b925e9f011aada97824ff2f6b9016",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/voronoi/voronoi-09",
      "sha256Png": "4d0b4852a24e66d0f9ee5e3b7dbf8383f9fc7e394b70f033d6482663adb5e665",
      "smooth": {
        "png": "families/voronoi/voronoi-09/qr-smooth.png",
        "svg": "families/voronoi/voronoi-09/qr-smooth.svg",
        "validation": "families/voronoi/voronoi-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "voronoi-10",
      "family": "voronoi",
      "familyName": "Voronoi mosaics",
      "title": "cellular glass",
      "variant": 9,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8350295857988166,
        "editableMatch": 0.8658892128279884,
        "outerNineMatch": 0.7767857142857143,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 467,
        "encodeMs": 20.466758000000027
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDqnNd3q1XqqKOi/FLDvhddVVX4qcqi/zf//VX/lVX2sqBq/B9VAamrF4nPmv/yd/dWFYqRAqSnNkB3//91wXWRCluKLiSg//u/NVqBqp+q/TffuOEVVaqiyur3f/8vOgVUU1p/FSk/f/TzWVVVUmqvqkq6+v/7URcUYaC6iwWv/19Dogeoo0qiVp+//VVP1RWhqvqhv/9vPlXVQFTmqqqqs733//8VbVWOi2Dx9v8FdVJ+N+CuCv8bB8eVAxJQKvyqyv/7v651WZWVqLiqokfPL81HVUp+IKqp+7d/hVGC9qrvqqP/gHe9VbVX12iqKv/f//j9VVWA1gW6yrXa6///8n9/dWoCL/x871hRaHwBqhKqD2v7/7dV2tUamqrv5/W/59VVVV0Oqqrqor///+dU1VXbhtqq///NVX6iuqgqK///S/8XVXRU9Kor7pf+/19VxxUVqqWirA==",
      "seed": 82,
      "rescue": false,
      "repair": false,
      "matrixSha256": "699592672e4ae9c866cbed14028a2170d4f2197e517d1400dc8a3339d1d84bd2",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/voronoi/voronoi-10",
      "sha256Png": "012cac00566508dd74798ac72b7ae9cdcad9d66a4eca8c8a8862a16f64975b96",
      "smooth": {
        "png": "families/voronoi/voronoi-10/qr-smooth.png",
        "svg": "families/voronoi/voronoi-10/qr-smooth.svg",
        "validation": "families/voronoi/voronoi-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 9,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "cellular-bands-01",
      "family": "cellular-bands",
      "familyName": "Cellular ribbons",
      "title": "cell rings",
      "variant": 0,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8250887573964497,
        "editableMatch": 0.8656241717466208,
        "outerNineMatch": 0.7713293650793651,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 484,
        "encodeMs": 23.80533700000001
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDQtUtKKlY+1lUDol4rgo0Coaroj/9+8R+8A+X/QaUWrf0BE8EFlFwECFZSKlAL1AuHS+qlHLqo64f++DwtcpK1NtVaahWvB8EK96kKhIxV6ndfKWnaWoUYVAD/4Lx1J9apgIGCXgD/gKummq961lp66pZChWpwaf4e6ZxV4VQgw1mVquFQlYTdn/d/gaBeqggWNXVVyfgGH2nnp+GFn6hAVQD986J6avVolHJooIEXWnpY10q2aAv3BYNCpG2Uibq1q/I/tJ31f0GHX/YV1LPEAvDVUsehllpfUG/DeiUGFzcupXwD/kCBKveFF6+uTSzcgPTALb1rSt2Ltnl1XSn9PPAH1nxSFXFfhD2laZYWKZUXcc+9C+mtD3qtCqHq9YBqHdBb+l9FpjvEn7YAgHVf3fBCtb9WFQjU3masVZ1VtVUvAP/qwaB1Slr6VbA/PT2Ba0ZVtSgaqA==",
      "seed": 19,
      "rescue": false,
      "repair": false,
      "matrixSha256": "046d7fa422112d8205dcd27b390a91db0c5fb5aff174a99ccd76459b1a5b7172",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/cellular-bands/cellular-bands-01",
      "sha256Png": "6101cfdefe98332fc27910cb8e67304584645c617357bfe5035245c01da70d2b",
      "smooth": {
        "png": "families/cellular-bands/cellular-bands-01/qr-smooth.png",
        "svg": "families/cellular-bands/cellular-bands-01/qr-smooth.svg",
        "validation": "families/cellular-bands/cellular-bands-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "cellular-bands-02",
      "family": "cellular-bands",
      "familyName": "Cellular ribbons",
      "title": "difference ribbons",
      "variant": 1,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8314792899408284,
        "editableMatch": 0.8635038430956798,
        "outerNineMatch": 0.7713293650793651,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 477,
        "encodeMs": 21.35567900000001
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nD/V3p2VyalKWqiY/frs/bRdV33urYv8VVbfbrXcJ2eNKoxZe+dfay9d/+6PoG/P891S9RX81N9Wri/fdxxUCqdSRsvBsarM+/slVa1+CromX84tVLVV626mrv79KL/FbpVUspY0Kr///Dw0W2VVWo6pn/vi//Dlks3DaWkqg/z93961mpayqq7/3f9vyqgletTqquPLv7SflNfJWwC9YCqiV3PevvQilZSoJZ5zlVA/4L9qruvTjcM/wAVjXipaagqO//d2h0/a1VbqqpVovJK/6oVBeGRapLp99pQ1Pe+SiKuoamPt/vsFVXRS7I8dtUsL/pxSYpJVsir66rqadXzqkvWV2qqq/r+v/Ad3lMC/mpBT1BW5btZ1uVuD5WqXv0e9LXSxVVKqtL249MA/0kVVZRnCsOZfrCzcX6q/9Q6dP/g/3upVNV4eqoZlUj0Qota9fXoohm7fw==",
      "seed": 26,
      "rescue": false,
      "repair": false,
      "matrixSha256": "a3ce5f5ff93157433741112be8c818a6426f0dc62ae14e66f23bf28c7107bbf2",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/cellular-bands/cellular-bands-02",
      "sha256Png": "31ad6db133ffe27f989fab0086bebde3be690c6ca5aa2e50571679c616487523",
      "smooth": {
        "png": "families/cellular-bands/cellular-bands-02/qr-smooth.png",
        "svg": "families/cellular-bands/cellular-bands-02/qr-smooth.svg",
        "validation": "families/cellular-bands/cellular-bands-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "cellular-bands-03",
      "family": "cellular-bands",
      "familyName": "Cellular ribbons",
      "title": "nearest ripples",
      "variant": 2,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8428901491283344,
        "editableMatch": 0.8763078353871193,
        "outerNineMatch": 0.7949074074074074,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 509,
        "encodeMs": 27.801414999999906
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCGa0176QaepnLVL/QBdT5SfhCP7OWjBAJNaYkGmG0VBoRnO/+PO/8VXYwnzjjvd5iPya2Y+UNNTDBEjgtC1XkKrCjJeggmjdv7cir9jN/qxIRzXAc35CJ1lL8whtaUNdPr274+LMz76NkqBYloGY2FS8M9zdKqPKjnZBU61uf4bhX8TWqMeCKB+5ET+iwQTIYfq2xk7Y6+9H38Z+B1l1wrbHAFxj7E967QwpdtYlI6FWF0EF8NLoOIZ0WYJFLA7PazUue2E9fnujBFE+eWYOlralU/AGeG7ZyH8yeUEyNINd4KxiNNnjFZH1sUA6LZMKRoefQhuVRSM7zUR3JQubnq47Q4XP3zfmRsyBl7bkl0LGNQ5uVPskiM+9sUaiWBEQ5qYCk2isknZdwNdx7VIKkUrpCJY2dHabTOtbN+XvqhN4g1OQmMb/Kzvux0+8gPTzdbrZt+CRAwoFAJ9F5byGfhXbYcWAjYPWVaW9w+u+V7Xu9gaOYcEZY+5EOrsRUB5HfxIstRU+eOpi8RszqrNZczY24=",
      "seed": 33,
      "rescue": false,
      "repair": false,
      "matrixSha256": "f0abfcb313697ed7c0f506881ed11fd88b20c41227a142d2eb708edd2d977cb4",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/cellular-bands/cellular-bands-03",
      "sha256Png": "f45f8b63d7e71da9bd98fa9cbe6c598ef8197c5aae016bc4480759a421a977ea",
      "smooth": {
        "png": "families/cellular-bands/cellular-bands-03/qr-smooth.png",
        "svg": "families/cellular-bands/cellular-bands-03/qr-smooth.svg",
        "validation": "families/cellular-bands/cellular-bands-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "cellular-bands-04",
      "family": "cellular-bands",
      "familyName": "Cellular ribbons",
      "title": "cross-cell waves",
      "variant": 3,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.829112426035503,
        "editableMatch": 0.8669493771534588,
        "outerNineMatch": 0.7797619047619048,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 477,
        "encodeMs": 19.830960000000005
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAQkKaN7kEwnSxITM9mx+71KOKjtEprYal4c9e4V5xdUcyCWZYsmY3eoXLQ/Cl+71ZVVB+ezvdGqC/KfQWdEERTX3Iqgrm6zH//UXJuNixn/9Q1facS59dfbAEk+0ZxaAh+GQmxlQsQAEl1rrOrHBcxM1wFHq4ZGBmhjvnNCvXgyuMHr83bmBtH5s7R70xk7+wF+GnD3kCuX44hcyr+AaocKJ5XkhvHq6JopDehuWSQEyFTuriRoqAyo1TSXrgcg0XgWRA3CjeIvaHpMl8YzEWjBGcCDMCOSuN61ADDvlll3dNF9ZP0wJ3/aEoYVnpcrDn2BDjmunYVqviauDNqxmA4jdh+TRPsFfGm/QIpF9QLqWP+Nijvb5hpwXRoQcmqoycfKkdH5ipaSqyC5FMP+t2JEya0Cy7NkkpFp/JWrx2QUN1GyijTJFt+quqVyqBtawYzn7pRGYayfw==",
      "seed": 40,
      "rescue": false,
      "repair": false,
      "matrixSha256": "2bea0fa16afe45176a794153fe033b3679a34229e91649fbfc712bee781af8f5",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/cellular-bands/cellular-bands-04",
      "sha256Png": "291ffa6c93b78bba9564102deed27a81a32fcb3a58612a1e72a2f0bf05909c3e",
      "smooth": {
        "png": "families/cellular-bands/cellular-bands-04/qr-smooth.png",
        "svg": "families/cellular-bands/cellular-bands-04/qr-smooth.svg",
        "validation": "families/cellular-bands/cellular-bands-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "cellular-bands-05",
      "family": "cellular-bands",
      "familyName": "Cellular ribbons",
      "title": "cellular terraces",
      "variant": 4,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8319526627218935,
        "editableMatch": 0.8717201166180758,
        "outerNineMatch": 0.7901785714285714,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 465,
        "encodeMs": 20.118015000000014
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDgwiWjciQ/25EUCzF99gfhmJ1HBFmOH/ZvHCSsiJmfxWEn7yoV2yF7+RuULNB73Nsnvhg3whmSuwoz7uSNjfuCWWSQZFsec/Xvtko7zEHxRJAv/mo2jWbe9BS3GI47wYYzkkSBtq5RowvAi3KShhRmTuQG79HzkEkr4q62KXqtvZyXOx5LseV55/V8cklz7An0RVvkDQ302YJPXbniRElGKoUFSHw+OdhaFKsQgE0YX37Ypbvkbd9+Oe+1JeIwU7n50JfL0vTYYTYYkVLEseBeqd9ym+B1xkIbF7IRHWkTJ9ACFDTYOa+0ifi32W7us2xC5i012nV212qzbptuNusf/vUnV9ScbihesPaVAyeR7LUmK4WHSWZYYnGbuQ8/jKHPvmqigRi6CeSSFP4876ao4Y5XSxC7q88UiRwxueWzQRe/+uB0mKKYpQT1MEHmkWm3zfZmlLabZw==",
      "seed": 47,
      "rescue": false,
      "repair": false,
      "matrixSha256": "257e7b9916e56281efcb6f2f1d55288ab94d1c6b63665d18c1c26d83cc1a6799",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/cellular-bands/cellular-bands-05",
      "sha256Png": "6edfbae5d27ba7dcd692a3c09dd04860c0b5fee0b9ca7afe27afdd252c7be431",
      "smooth": {
        "png": "families/cellular-bands/cellular-bands-05/qr-smooth.png",
        "svg": "families/cellular-bands/cellular-bands-05/qr-smooth.svg",
        "validation": "families/cellular-bands/cellular-bands-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "cellular-bands-06",
      "family": "cellular-bands",
      "familyName": "Cellular ribbons",
      "title": "soft cell contours",
      "variant": 5,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8458307078344885,
        "editableMatch": 0.8804929086259009,
        "outerNineMatch": 0.787962962962963,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 491,
        "encodeMs": 28.192138999999997
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCt+YVHw7HEGRx9TMujTzVRfuHObPhz898R3SIVTeDrhruEnE9s/eepGv9h37N7549rUa8dU0w6HWQIPOOdl7NctA4OBjsxY1fVW4GfQKHNqm77TFw/u0FWQLlpvCMJdSo9DnHpzZPrArAv90VUWOyzhenz4vkwg0q/7lW0Fmz23msgPcxeFztQtDlMhK4Q3LIyVHWqIewEsme+Uw5WqxHamZ6T4T+EncNEXFVFkGs97KS1w9MIX9HV53PDoOjeIDTUirpYu7MXyTcwXS868zCPdnwFIjnA3K69oMjVmLWAf/wP+1G3ElPQ181u4+DzKxfFqyn48RvGPIP3xwNVUb3r5hrjvsP/a/UZVR8xbIaoBzg8TqtVeqvJLrtreh98CRKuRRSuZxbG9tXKKVeFqAmYiHh7wvMWeqsmzDnGTPAd9Spe31REzKwaCD58Z8v8XR2xmOYKbDA9o9G/PVQraredOeOKiq98TktVFObJmxd7IvdJflUCMsdZ4LOm1bPfqkErmgREmwZzh/fPDlUV7pZnjmk=",
      "seed": 54,
      "rescue": false,
      "repair": false,
      "matrixSha256": "309003ce2d3be81bf0179e27a4d59eaf12b382ee3cb4e4bfb3f821a9d8a9442f",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/cellular-bands/cellular-bands-06",
      "sha256Png": "41197e6769f4d81097a8fe13bdee0a75483557291a7b55236d5757606a605747",
      "smooth": {
        "png": "families/cellular-bands/cellular-bands-06/qr-smooth.png",
        "svg": "families/cellular-bands/cellular-bands-06/qr-smooth.svg",
        "validation": "families/cellular-bands/cellular-bands-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "cellular-bands-07",
      "family": "cellular-bands",
      "familyName": "Cellular ribbons",
      "title": "double distance",
      "variant": 6,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.832189349112426,
        "editableMatch": 0.8690697058043997,
        "outerNineMatch": 0.7842261904761905,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 474,
        "encodeMs": 19.823023999999805
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBngRR4xYB3qqkqAwBfd1G1lV6WVfACRwOgrkalG6K8fI01BAUFd5HaE1XqesQKfPMArUr1P+l6Qy/46ACHnq7UF5dWOpV+L34EVfIAVVe9AKkAqyIeVFUtUbUPQEpVUVhlqkDVWo6S8gD3Cm/11KBw9Y2/Th/8qFX1vGCJatL/gcFXLvh11aPRAJ2/76Bs3UGqiqUSSIMNK+JVki8gq6ipK9TKQJ9/VyBaVRQH64DRKahA6kW59vf34Bt6PeUtUcWej544SN26BaEqL+pqVb6gwAOr+FtH42qAwGCq1+BQtltBqtjgDmGCqYJfXr2Vfrgf/NCBK9KkVY6nqRX/RX/AuAG1gNvRsP/CxAJ6RT8FqFXar+ZFP9XFTuuVAlWx0wMAry3q6lraUgUA6BQH9+zWVVWg1vSlcgAN6o6vqFRRExZA7z3uVhVX1LsBVTADvyqWWvVaagpqVg==",
      "seed": 61,
      "rescue": false,
      "repair": false,
      "matrixSha256": "e2f0461c8d1d2b7cf7bacd4cae7fcf3d33feb9ef2bfd84787bc45d8ce1dae342",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/cellular-bands/cellular-bands-07",
      "sha256Png": "85f86a25885536d8093f3f54c9a414343d4ed1598f16ce4e42b04e29e9b19e16",
      "smooth": {
        "png": "families/cellular-bands/cellular-bands-07/qr-smooth.png",
        "svg": "families/cellular-bands/cellular-bands-07/qr-smooth.svg",
        "validation": "families/cellular-bands/cellular-bands-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "cellular-bands-08",
      "family": "cellular-bands",
      "familyName": "Cellular ribbons",
      "title": "ridge loops",
      "variant": 7,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8338461538461538,
        "editableMatch": 0.872250198780811,
        "outerNineMatch": 0.7817460317460317,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 458,
        "encodeMs": 21.228327000000263
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAyikaBHeqZxlUDCrCn/DjY77329PvtKNyihFzQiGfART46n82UtiTGO4TdaG27rEKf9jp3ahOCXcudwv6NiZv7uZ3TtitaT8sXn6mcuoevLUtXujWEhgy6pPZZiL73Jyqb2uShq7Ery4AskdInbYMMmRQGNVaz4EygbJuO+DXnoJHleKf1cPWI5OICMBx9tQlmG1Y8jiLz6ohnfwPjfB3Yjm4MkrrvMoCa80ztlAL/P54oFlsUuShxCbJxW3bJUD7yZl2Khf+ONH9l3PALBB9WRtU6DEQNBh8QV/5NCaUkb4Xlz6XAvy6S2UhBe5U7sIWsXtIDZ3yIj6uz7NFpPzpbfEVvOI3bsbv1Jbop9S6mK+shNx1EAILHS+iKo9kBglTtUVZggbmZQgXKSoHBbZVa1WOQwNOwlPxGbfmuhMbQbqx8KDz2mEZJ5d+7IXx2MMPK4DnTy1V8Qw==",
      "seed": 68,
      "rescue": false,
      "repair": false,
      "matrixSha256": "0c214997d6bf5d869488b2be9cb474958d022665a0e9fdb24ff843a7966c7a10",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/cellular-bands/cellular-bands-08",
      "sha256Png": "a0bd61c5bfc7b3ef520363380acdb5e1d97c978a44c8f78cc97a0095e6f8dc78",
      "smooth": {
        "png": "families/cellular-bands/cellular-bands-08/qr-smooth.png",
        "svg": "families/cellular-bands/cellular-bands-08/qr-smooth.svg",
        "validation": "families/cellular-bands/cellular-bands-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "cellular-bands-09",
      "family": "cellular-bands",
      "familyName": "Cellular ribbons",
      "title": "wrapped cells",
      "variant": 8,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.837009031716026,
        "editableMatch": 0.8721227621483376,
        "outerNineMatch": 0.7759259259259259,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 518,
        "encodeMs": 28.185926999999992
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAFEacH4WBLlO69HxQHKeyT4ObBbDruNqFiLWpVsInf5HSMqbvBCzml3huBvMb80PtGtqDqmABEEJfl+qYd/v2uTMJLgTkQo5gjSHev+aK687/juFnBjbUhesZ9sAcEgODo+3KyJs4QkEB52ZRRjgVcudWw1beNA0wVZYUM0aVW/KbUHgxU1eqURxRDMRksvMs8dZWSbP/6ed9Cxh6n4QW1FXJnYf4zLeGkv9fvjIRDlpQnMa/nqpzmxrRLCDA4wSxUlhLH4bxWPzXn0gnNELCBabK6FDk/KZY+tIf+tJRwv/lVR09RPiaXpsGntx0GJGvsB4nKjdXqNeTLwvG2UZkAKvD1K33UsMD0LWsm+rEGEK3NQDiqzNTk7xa262DEaeiWhtyvPK32NLKW4Nex1SY/as6mzCOoR6luftAl5y4Z8FQoakKlNkIzVkyf72qoVeaBmwwx6TUeDJaK+Ki8dPxJkv50yfFc3qXmJQXMGMAru59esVRHelLnkZZMKOzdt4G6pQ8Htn4w/or+C0k4kv/GNpc=",
      "seed": 75,
      "rescue": false,
      "repair": false,
      "matrixSha256": "b783a370a1b3e119e01952fe64aa4c71a4f5220ce3aac1ab97033bbd550f8cfb",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/cellular-bands/cellular-bands-09",
      "sha256Png": "f3cff1c6a834cba6cbc899b5924df0ad763715d6d38fdca91331e3ef074134d3",
      "smooth": {
        "png": "families/cellular-bands/cellular-bands-09/qr-smooth.png",
        "svg": "families/cellular-bands/cellular-bands-09/qr-smooth.svg",
        "validation": "families/cellular-bands/cellular-bands-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "cellular-bands-10",
      "family": "cellular-bands",
      "familyName": "Cellular ribbons",
      "title": "cellular knots",
      "variant": 9,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8288757396449704,
        "editableMatch": 0.8725152398621786,
        "outerNineMatch": 0.7698412698412699,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 460,
        "encodeMs": 23.25326700000005
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAkD7XLU8b/UqGrUlOqj/iln4CeFa8heATw6FZ+6pYV/b/+/wL1vwenEuN4AaqVS0Y3eoN56Q5VAPYFPkdh7X5dKypqtGzUV/8Cqgy6UlWFfv8NzFT1kp68V3OrhtCO59DghBTagSCo/OXVWV+iW61T3dbC8/QYr9PVqkO7VQ8A+HDU2pqx1AdDqJaCmVuFcGHltBcehaoVHpnMTKiWUZeq/7WIx6jQV6/V1M26w47Sv1XL35CqQT6fr32Hl/rxpFHyI34G+Hpe/wrSyIBUajMwAyfqflPtJOoqQAr5qrj6NuPz/aEaq6Kc8CcBVau8WxQ0Fe3T5tNv7pkMJIOgVf5/1H9U+v2qVZv9/zlaQtU7LoAXYgAU6gDqgL5Pq1Tq87+qh68qVFr6ExcVrwAHgvSqb+5ar6qqUpQHDxM01vaeAF+qk1qtNPDEywA9APS0mTpQYpQkZJsz8A==",
      "seed": 82,
      "rescue": false,
      "repair": false,
      "matrixSha256": "2e400544c4686a9b83290cc06b4245452dc09abba092419532cd9c8dafbfe541",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/cellular-bands/cellular-bands-10",
      "sha256Png": "9cd150d2d86df38681f7a0236d6652a6baa8dec73dfa306803f3d463374fd7d1",
      "smooth": {
        "png": "families/cellular-bands/cellular-bands-10/qr-smooth.png",
        "svg": "families/cellular-bands/cellular-bands-10/qr-smooth.svg",
        "validation": "families/cellular-bands/cellular-bands-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "conformal-checks-01",
      "family": "conformal-checks",
      "familyName": "Warped checkerboards",
      "title": "complex square",
      "variant": 0,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8286390532544379,
        "editableMatch": 0.8706599522926054,
        "outerNineMatch": 0.7762896825396826,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 467,
        "encodeMs": 21.015941999999995
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nD/AEGrqohV9KorOoIhg61XcTOpVlW/V72wL6iqrVomKl1VcwIKuCuXVapBqmIADhRXUlerVSpXqqsA3/DTQK/eQoVUrVpqf8DHKfJX6k5VHUAgi6UURaUY1Ki7gPYJ3VWqVGhVqngA/wJ7ZapSqlVHFvIC+URfda5VqlKpzBFVAKeqqk1VnQWt+Hf7MlSuqmFiqlqpwAD5Xxcll+KoXVRG6LDwAvZab62dqn7+PSCudSpQTRqKKvgIOFC1Vb26fVWFq7/fB1vqKqoFBIiqlA4QAHrWKBOVqnWqEVARdaruUqoQVVcAcP0KBaquV6KnrQEggL8CWFrqpRx8qjmqXQMICB+7AnpWFfT+kLitatFVpdapir8PATJfXkp62HqqUP/wYDpFraFbSSGq1bsNAKqqGkR6qlVcVQBQovCuquqgVu+CALSrFVW/+VVURbAI//+VqKKpiavqtA==",
      "seed": 19,
      "rescue": false,
      "repair": false,
      "matrixSha256": "60d39fd76cc761230ce5ff67c82b807048d9c2b6bdf5c0db283daac62ab4110f",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/conformal-checks/conformal-checks-01",
      "sha256Png": "f1f17e72886ab8a9e4de670f6963abd347c7c510964357d3b7ae7a675149cfde",
      "smooth": {
        "png": "families/conformal-checks/conformal-checks-01/qr-smooth.png",
        "svg": "families/conformal-checks/conformal-checks-01/qr-smooth.svg",
        "validation": "families/conformal-checks/conformal-checks-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "conformal-checks-02",
      "family": "conformal-checks",
      "familyName": "Warped checkerboards",
      "title": "complex cube",
      "variant": 1,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8255621301775148,
        "editableMatch": 0.866154253909356,
        "outerNineMatch": 0.7723214285714286,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 482,
        "encodeMs": 19.40346700000009
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDH1Kmq6Krk5s5oCnDCy5BVQnfitNXN1QqU/NJFtZZmMYtwMEV+R91YJjCb+fQWH8otRWsIFkybPU/vV1FJpaLjJ8GPnxnbbg760FVSR6FpyphfAELj/ErNTmT6IHWI49UnhL3jc5bAwjPdVEUpqJRes9x8j4aK+hUP1TO/PWCDnxhFU+7x7OYJcyMWX05SqhSOGzlz2gKI9FEVFaj5kQ6U+uG3MhBcHq2erN4YK3HvKaU1RLMk8puVIswdSVWXIZMZVMnj13daj6rvqUuaFDJn9dBUbqookzmsixdboVDZkRNf3kLXewzCq6qTUeQ+szCuCDJV+hpRfekYbIdfx/gwAc415MtxmoABRDczDEz6dxbA5g8fhPFiWBHEbBYyaizBfS6Foa1Ks5SmfoGH37VxkuoiCbe5iEktULJ15hlRTAs4BSyr9EVQmcdKKqP2nxwg+qaqqfSO2Q==",
      "seed": 26,
      "rescue": false,
      "repair": false,
      "matrixSha256": "73b6c76968ee0b8e6d519c7b1daa28251dcbd4265a610b0c7632db46f1a06cbd",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/conformal-checks/conformal-checks-02",
      "sha256Png": "15cacb5a4dcb4899c1ab090eef49358faae058eb8017d149bfae6d3a1adfd72c",
      "smooth": {
        "png": "families/conformal-checks/conformal-checks-02/qr-smooth.png",
        "svg": "families/conformal-checks/conformal-checks-02/qr-smooth.svg",
        "validation": "families/conformal-checks/conformal-checks-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "conformal-checks-03",
      "family": "conformal-checks",
      "familyName": "Warped checkerboards",
      "title": "inverted checker",
      "variant": 2,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8382692711615207,
        "editableMatch": 0.8774703557312253,
        "outerNineMatch": 0.7810185185185186,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 504,
        "encodeMs": 28.637404999999944
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCaZlmZmWm5uZY2ZGpmbNlmu2ZJRpkbmNpx6mFgJG6KwKRmmbn5txc5GZk7jpjNkexRizpCZpnxppuiGbjZOneSpOVmlUCYj4imZGbpmZFlJOYkmmxmmaJkkeZnZ76aiZuRZaqmZhlpZqyNmEdivnabm+mZZlnCjGmJ/164YrF4mea1JhlmnVjZXVnw9piGQ2NkVcaZmDOZw7NK2dhzU27mip9mLkacoJlo2WlkNFiW9oY3lS6FGdlkm7llSMEm2S6e9uYuIW5hZOTNsyGpt2ZpnZErs5mW5mZpR6ZhhmaZ02jgmQiYZt7Ypka2dtkcmLLZYNiZmLxm0mXie2KYwpkntpk3Mz7ZbgOGXGBMh8J9ZnmiuyKWZptmmJpm7Zm3YtmGeYZmHZDViDmemAltJnZmZpmdurk0mYx2W72W2uZpmTbKmdlpZzZnmdIZYmbGnWd9IZuGYRZm1mY/Yto2xpmwfo5uyfSZaZnNhjP+mWp5WZZZmZSGmZmlK7lldHYnZhltGLYZbpGZ32k3mkaHZ2aWZN0=",
      "seed": 33,
      "rescue": false,
      "repair": false,
      "matrixSha256": "c92cb8b6611ec0fa6f135546446498f677d1cccd76992f52691d316a4ee229fe",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/conformal-checks/conformal-checks-03",
      "sha256Png": "2a7d6939a2c4b3a8b6475151a1f5a0e8a1da68885d379b40ad3dafc4a676c7e3",
      "smooth": {
        "png": "families/conformal-checks/conformal-checks-03/qr-smooth.png",
        "svg": "families/conformal-checks/conformal-checks-03/qr-smooth.svg",
        "validation": "families/conformal-checks/conformal-checks-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "conformal-checks-04",
      "family": "conformal-checks",
      "familyName": "Warped checkerboards",
      "title": "twisting checker",
      "variant": 3,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8267455621301775,
        "editableMatch": 0.8672144182348264,
        "outerNineMatch": 0.7638888888888888,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 476,
        "encodeMs": 22.97156199999972
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBIP5Wq/WoQqtdmfwaAulii6opqeqGF/3/3CGiXqEWuHwo+UA31Q9WqlSgyes+930kniqmolGhVPFhVTxwpFVWtVeKvLUUeuoQC4K6uOoF2H56jVBVVpbWDKlVFVwMC6v9Vh9XK4pQD/4BARqoVqnGpwFYA+r/mkJKsOqFWtd0A/0E+VoV6VCrFAL/q/rqrVRRVFFVOAlXoL3o6dQrVrU1XeD8FIo+0/aiqfumrAP+OX1VrqlT6pwgqgvRaGFGoUamcqCEQC/2qK15WVUIUBncPsPvqFXUVatVKDxIDWq3q3qtKVysAvw//hVWokq1yyZX/cEACVopwsXVZtVBOC/pL1/pLqhW7Fzj8BfGt6rldqkq4qQCqryhUquBpqsV6VfFFuA2aUama1aparWX/DLTXUFDW60nq90H/pXG2K6qqlzsd9PrXqlKW2lsVVSvvAfCnvIiqRV1RRQ==",
      "seed": 40,
      "rescue": false,
      "repair": false,
      "matrixSha256": "526b299d2e898c1e685e1989db545e551f653e92e5bca2c3e79cdb2f0098c48e",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/conformal-checks/conformal-checks-04",
      "sha256Png": "c995da4d43d333c21fc618195aca8d6c7ab08b82f92f8dd7fa65fc6122a91fcf",
      "smooth": {
        "png": "families/conformal-checks/conformal-checks-04/qr-smooth.png",
        "svg": "families/conformal-checks/conformal-checks-04/qr-smooth.svg",
        "validation": "families/conformal-checks/conformal-checks-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "conformal-checks-05",
      "family": "conformal-checks",
      "familyName": "Warped checkerboards",
      "title": "sine lens",
      "variant": 4,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8257988165680473,
        "editableMatch": 0.8685396236416645,
        "outerNineMatch": 0.779265873015873,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 474,
        "encodeMs": 20.940869999999904
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nACAbp3riHQXlSICwvz1FTVqKsV2n+eBxUTuCisw1GiqUJdwK814lNqFRTVaD5AluCvfPoU0FRE6wAAAf5V6P9rFSpSCxbpAgLzU61MamxS6KHgqeCuUD7VB6H/AETBqVG6VaugqjR1z/9LL1AQVlewV7n39f8BV0VX6q1RLf0A8OCqcM2rcEEU/AIVBFWqAOoJVHL6vEAXZ1Qqf4uq1SjV4gy0KfOjIrW+FVe+gAJ6eqEh1S0qKu5CAUBe69QqXlSDLwvz9LxGqO+qoV3qVR8/uLioUndXUkNaD5ACisqq3hfRKirzkoj97zRU7lZ0KKsEQP/8VZp6lh4SUEJWrQAA//8Wq1oHUAD5HuCrikVaclHlr/uARDeovVCvr7xQ0PTfAgetWHSIF1KoUPr9AQre1ey0quX1/17wioGsoyNTFbr5AAH3FYwrxERF/vigAEMBBarvDqqVPg==",
      "seed": 47,
      "rescue": false,
      "repair": false,
      "matrixSha256": "02515497d4cc33ef552224cd9d3cf0048f89e58d2a091829d9a7fdcd8a89936e",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/conformal-checks/conformal-checks-05",
      "sha256Png": "ed828e1b850674fdbefed6dbae00e99e0c71ef8b7a80ee54c3ee8e6c2441b16d",
      "smooth": {
        "png": "families/conformal-checks/conformal-checks-05/qr-smooth.png",
        "svg": "families/conformal-checks/conformal-checks-05/qr-smooth.svg",
        "validation": "families/conformal-checks/conformal-checks-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "conformal-checks-06",
      "family": "conformal-checks",
      "familyName": "Warped checkerboards",
      "title": "radial checker",
      "variant": 5,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8418399495904222,
        "editableMatch": 0.8797953964194374,
        "outerNineMatch": 0.7898148148148149,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 496,
        "encodeMs": 26.984713000000284
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCqTgRp2Wz5FeOA5PF/7ymuVeYuEunWDBUm5J8X+mtk2YykB2qSDOq0VVVrLNv6mPDer6olTpO9zHsI0+H3v/5Tr05HZGaZipiJd6UCQ2suT+gE1iww5aSBthcjDOAMj9DVLvUJjmakvfJ090f4ukeyUzn7JHhg/gsZQ6+C+WcnIf1U/QxeUbylJHu8YhbOfzhHqHxuLTpvA3jghA+VvFKpJx+MFv1zdTxFVA27qJs58R/2KjwAVDHaFczM6+PzIO2r1UW1JhxoyS/ff+iDmwl8WPr2IMPBqEb4e2QGAjUHIByAFUWq6gvSODN7X8L0iKusXyrB1VDEw4P4N1JVeCn5TBgfxCz36Zq8qhfBls32ROLDzGteelYZrkjkNPBX+WeuVute1+wZ89foKqpFRvabWyd+gl4iFXzLg1ZFcybiBFJV8FWkymybE86uZx/uVe/hoOaKLAA75J2/TytXVbO/wbPQN/L6SpqqVczZzjB7pyBXqRVVzpDpjk8qMjPPoMUghS7T28EKg0fPEIXK06omYv4=",
      "seed": 54,
      "rescue": false,
      "repair": false,
      "matrixSha256": "392a9f16c32d431337851dc6e71e8c4920cde19779afcb94273e80e8550df58d",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/conformal-checks/conformal-checks-06",
      "sha256Png": "ba83758944ef1935e108378ccfcfe059a123b30ad6add2627a10265da95f1b1b",
      "smooth": {
        "png": "families/conformal-checks/conformal-checks-06/qr-smooth.png",
        "svg": "families/conformal-checks/conformal-checks-06/qr-smooth.svg",
        "validation": "families/conformal-checks/conformal-checks-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "conformal-checks-07",
      "family": "conformal-checks",
      "familyName": "Warped checkerboards",
      "title": "folded lattice",
      "variant": 6,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8355029585798817,
        "editableMatch": 0.8754306917572223,
        "outerNineMatch": 0.7807539682539683,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 459,
        "encodeMs": 20.18129500000032
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDqgbGdcNRm6667A0ySS9iKKIhFlfGsHbmz2juimK849Rmba9Ip9wHBSBhx5sUHH3EggN1n5PsGQxhYWsugqyedk8yuP+CViijkbRZ5sPu/+uggiKSyyeOOveT4ocIYjAuDPWSRQhjtv/TRYg2XdBtvuedI4IEGz2PceMESuc+9gF1ibpnVQZs49998aJ12UFTmjlvkpT+5/Vvba/bmFlYdSD4gsBaMCYdb5NsUDz2INnDSkEITAzCBJx/32MVY65YbThxbDSwnlgF3lFnkTh56889pJ5VIj0wUAINbzRAT52em27v3xSYThhhiJYNGL0zSW/siZh1XcIlGG24RxgRARQeI33eebSheVDWdbefQyYW5pnx7y5cYaoiUEk+4T/TQQgHdfthlQxlv2TT744JYYwZr9BsfMPu4mQvO5rnggfnuuOKnLZ1zGjLLLrn0kk10c4pobrrvew==",
      "seed": 61,
      "rescue": false,
      "repair": false,
      "matrixSha256": "230ed0c69c6845c8a79387b2c2a4710583b0aff0661969fd74040fd009b10c6c",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/conformal-checks/conformal-checks-07",
      "sha256Png": "0927f57d751717568ec232c4c0c8f7a055a6308ac7af61db930fd86279212207",
      "smooth": {
        "png": "families/conformal-checks/conformal-checks-07/qr-smooth.png",
        "svg": "families/conformal-checks/conformal-checks-07/qr-smooth.svg",
        "validation": "families/conformal-checks/conformal-checks-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "conformal-checks-08",
      "family": "conformal-checks",
      "familyName": "Warped checkerboards",
      "title": "hyperbolic checker",
      "variant": 7,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8331360946745562,
        "editableMatch": 0.8733103631062815,
        "outerNineMatch": 0.7802579365079365,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 460,
        "encodeMs": 21.33385700000008
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBPe3Gq4lJkA8+Tr589+12uCqNE7DlNG7fNP+aq4q5kyWcoRSxxenXY6g5v2UZa6m1Nuig72rCUJC+zxwh44ek1Y8mps+Tege/GldTq02ZNBhlxqlXzVW77vnN3cH5J6uWtVaakNjbQEvTYdLSGmmw6PFu3wEOIqOuhVRGHOWiD91CrKL7jkxkEbwp9831clapNZMbjzXn3/67RPa7Ok6Obx4NMz5xUaq4SDWYPb3yFVwIyOz2bYWOCChfqQFWqzrfizsCMaF1FVVW6OUBx5zC/aTvV0VUekDG+lxZZplWjqZMYdzBfQ16gfgdGgGfFQ4Z/oM/YtRitKScZ7BuTSwgwXPdWu9LOnwsrfOlUa7rZ3md5tPxHIDWbWkK8ExbBZk8jRVxbal9Zu8eMPIwHzFVSWiq95kyGHFhtUHV0lCLWbPjCySQVqroBGTmzmwMIZ4NfxK51l+bYaQ==",
      "seed": 68,
      "rescue": false,
      "repair": false,
      "matrixSha256": "3dafd2af80120b6c4915df8f6718f82074c80b2aa2a3159fffd8bbbe2eac913f",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/conformal-checks/conformal-checks-08",
      "sha256Png": "6efe0bf0dbe20f42a859b7fe66a1e2758d7382cd85b605dffaa0aa378b208c5d",
      "smooth": {
        "png": "families/conformal-checks/conformal-checks-08/qr-smooth.png",
        "svg": "families/conformal-checks/conformal-checks-08/qr-smooth.svg",
        "validation": "families/conformal-checks/conformal-checks-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "conformal-checks-09",
      "family": "conformal-checks",
      "familyName": "Warped checkerboards",
      "title": "sheared vortex",
      "variant": 8,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8384793110691031,
        "editableMatch": 0.874912810974192,
        "outerNineMatch": 0.7787037037037037,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 511,
        "encodeMs": 46.93624099999988
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBpilnbkW3Rc4djVsmvGZlkVrEcZrbFySmer2ZldmqhRLuj2VGZYmWRZjIF+ELPbU1WmWQxJomuOGVrIUmKYp63kEETuXRimDSX5mdnsVllmGvHRGJZvrbp27aTJm7KUjLMZJeHZG62mZvfZshmiSZKZJgZ2ogZnlfqe5Jtu4lpptctuWamejncaZh6rp5lqHdpt+ZmZNFiZOoNmmGZ3IZlp2KW4TSvuWTYZpxF/W2p3NnemQtp4mKSmRWdeRN3ZgZZZ9I52xNWZnlkM+ovm3P+VuGYRmImGZTn7WFt4nuladlFhiYnQSkIWYaZpJyZkWZgkZjpZYrJ/RmWmvkyIWbZlmSZzAb2yqeCY5uWPmWbBpCYEWFj4rmBhihh2WQNGWFNZ2hbgpnlu5lr2R1k8pMnedx60rITE2RI2WRJMUk5ZNZht5uTpucmmWaSkZ1YW0qeSWJmOVF1ytHbSkMmm3Wb6XmSlydmlvimpEltZpPse/jsGmtZeWx7xplmYpm2aQfm6Jl5bqYW2ee/sKZsZmwWBt0=",
      "seed": 75,
      "rescue": false,
      "repair": false,
      "matrixSha256": "1df4371d7eeee249fe0c727083deef18ca883186ad51e6576b69b0e17bb02d97",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/conformal-checks/conformal-checks-09",
      "sha256Png": "9a0f6c6f61862366612bfd296893e335d6b95c920e13356ced1e54a61fa8b3ef",
      "smooth": {
        "png": "families/conformal-checks/conformal-checks-09/qr-smooth.png",
        "svg": "families/conformal-checks/conformal-checks-09/qr-smooth.svg",
        "validation": "families/conformal-checks/conformal-checks-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "conformal-checks-10",
      "family": "conformal-checks",
      "familyName": "Warped checkerboards",
      "title": "log-polar checks",
      "variant": 9,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.829112426035503,
        "editableMatch": 0.8688046647230321,
        "outerNineMatch": 0.7723214285714286,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 474,
        "encodeMs": 22.8517139999999
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nB31FoIIFprps6wzIWWrajf5VSr8IiRoAr2Q7wPA6zRkfngaolyRpy3eyV+5gwJWxCA7gCv+lGWplwIjPuKIkwV5timt0g1/OhPRaDRE26XRXkxWbpHanvIH2YIrq73FRcrruVMm10hNLQPGq4HL5S2tBg2b68TH6d9ACCMBoyFlaPR+hkhpqXOLj5os0XfIRFbWixOcL3GvYHlXi3blVqRVIrYPtP6agoTzC4HLnxFlKm6Fa+fphxjVwcS+LZvXpBVXj9wDOS7g6HF7I3eEcKwNv+liwDV21tzhWz0V5Y9UX//OEDdFGTLbklaw6TFMxuApcwPKiXR12vTDGSTQPcwgg/XUatOH8Cvg0hcajqD35RM3IMPz3XFvO+8SdlxaEuQWEF/4Ry2Sbf4yOIBr0VS2hp3hh4aodknqAXCbGbnQkjWHifJW0saNNKdLncIJHw9Xuz7k/lRWA==",
      "seed": 82,
      "rescue": false,
      "repair": false,
      "matrixSha256": "05f3ca719116475b2f805442de484ff5e6f6af8771ecfc8c2f2b116704710872",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/conformal-checks/conformal-checks-10",
      "sha256Png": "2b3fab1b17e57829e67b23cc29e1e0305fb8b415b97d30d258d44563f0100e84",
      "smooth": {
        "png": "families/conformal-checks/conformal-checks-10/qr-smooth.png",
        "svg": "families/conformal-checks/conformal-checks-10/qr-smooth.svg",
        "validation": "families/conformal-checks/conformal-checks-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "moire-screens-01",
      "family": "moire-screens",
      "familyName": "Moir\u00e9 screens",
      "title": "near-parallel screens",
      "variant": 0,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8231952662721893,
        "editableMatch": 0.8688046647230321,
        "outerNineMatch": 0.753968253968254,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 472,
        "encodeMs": 20.97472400000015
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDoNIycCeA7TG5HgdCcX9C2Bzc5PZETSkfgxM3Iidg+bhPQLnjUYEfE0eR+RytYMoCtQzZyeRuR5DwuYl5Imdg3A7I7ORvE/ga1YTeLRwmx0PwvVididQuTETFTtH6sSInYne9uRuV7rQmBVidiYhvB/bFS4VS/yNzInX5FLS9iF4w3xCO0bgbZUhckuMlzIpwTkJlOJ0L0lx3Yt2KxLhM7kH4HhytyCdjksW69hWIDYlZykbOx7LVzl0icyPMzzFbEbh8PkKEn4qdAkbsb7eBurVpcDJlvRpkbQteJNyOscU5H5Li1gfgc9i83jpG8Hkdy9KejlI0jUTtOTiGxuQfgKVI/0jxuKy8KBrRidrcxuV85fCtD4PyYmMlhocRuR6HQiLlifnIxqYuQzX4FSNyNvchh5Bs49KB/I1xIu06s7j0r+D/c50IizqkbxAL0L+gjna0xOxLkRw==",
      "seed": 19,
      "rescue": false,
      "repair": false,
      "matrixSha256": "d941716ffa601f32c9fd0a3c0f1e8177a37b5ec96349688d4a117ddbb2fd76b0",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/moire-screens/moire-screens-01",
      "sha256Png": "960e884d042cf565c4043c8e77b6cfcbce4c352f1fdd9d66e96b88d8545e513e",
      "smooth": {
        "png": "families/moire-screens/moire-screens-01/qr-smooth.png",
        "svg": "families/moire-screens/moire-screens-01/qr-smooth.svg",
        "validation": "families/moire-screens/moire-screens-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "moire-screens-02",
      "family": "moire-screens",
      "familyName": "Moir\u00e9 screens",
      "title": "crossing screens",
      "variant": 1,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8293491124260355,
        "editableMatch": 0.8711900344553406,
        "outerNineMatch": 0.7683531746031746,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 458,
        "encodeMs": 27.13934100000006
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAaj7uP7a8RTmbPsw+9U4kBlMVIcMfMVF0B1NHjtdnAzCQiYP/77c70ds5sNv/xHz1XBQQF7baKOLfP/F5bV14Vpuw7NzsZxl197/6uM+VkVMyQ1cX8vMtt49+zz2S3VQVZ9OdO/EbKOPLeVU0UVZs5ETPySn17aBRhVWHkwO9cYr7VruS5efvs3HCWwe/+f39lzGzC6nni+er6+vtkRraOCB26z/xhwAEbt8yYEYIQgUhA0wmxBOVa/cUAXFBSmjuzW8qMkIru+39PLLqa75o5opoqjgIqkWGjI4IOBUAFKRMfMU8igxgy7+rI/GHDbSSTiLCpruqOqaNJPuRO7COKKaIAURaO0SVqvFcrKBokDDSUdYIAeMqiK2o8khmxNykkw36q67r0zMRmnYYJsAqPq8q8trUJCFt3Dyd3wE80tqNtpQ4JEBCBTpEKMZwZNQYNVBEBITELzA==",
      "seed": 26,
      "rescue": false,
      "repair": false,
      "matrixSha256": "da7b18b316df2adef51a2c09d9c2531bcfe4a978fd1e8e60516e91e9ec0e6ad1",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/moire-screens/moire-screens-02",
      "sha256Png": "39978c40c3fa4ec9967ee89026eaae98e76ad61b1e42da3b58c34dd9201b0978",
      "smooth": {
        "png": "families/moire-screens/moire-screens-02/qr-smooth.png",
        "svg": "families/moire-screens/moire-screens-02/qr-smooth.svg",
        "validation": "families/moire-screens/moire-screens-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "moire-screens-03",
      "family": "moire-screens",
      "familyName": "Moir\u00e9 screens",
      "title": "circle screens",
      "variant": 2,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8372190716236085,
        "editableMatch": 0.8716577540106952,
        "outerNineMatch": 0.787962962962963,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 526,
        "encodeMs": 30.892923999999766
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAlwISfb6ATHWlgzJvvsaU9mQTg0Sb+HDNQ1JDCKhFdkW5GiP27SCpNGbgxRIhVqEWCd8GRTtli+kcR9jmQVfY8/aIYKuZeXLzJH66rI+InlkzZ5TMscc7CVqo2dJjTm38c266RyNTSfONm9VmZ1IhXeG0AmHz/vXmR8yNxc/mcYu64SwtGiTm7Fnf15hlMuZyKSk+dqxFNil0i1Zh0Bn2rnbldTaJj9IabNMyRJ69zfu4mDx/nGNuOGf0LzMEuLC/PDUJXPEohm52+E9KLiNs0Oz4VMqIPH8493OKxdr1klW1mmT6z2SpGzA6quGaZj9k1j91m59F3m0Q6Xa5HGonyXM6rzEnZq9cWZq910rrWKJRFRowZ21a/dDERZGcMAxECVibb5psJwmbD8ywY5mbRtLi4OCQjyZmJneaANhlm/LoZyUvaB9P0REdZHzuZYmyNqK5i46ULHd27m2Mn1WfuGFWqVeNcqm6ZuSKuiKDOoqumiqnmfQZ8CnGec+hEqpjmy4G5w9HdUsztRkcSZ65CymI=",
      "seed": 33,
      "rescue": false,
      "repair": false,
      "matrixSha256": "4ddea8a52ba277e7fe6fbdadfbcfff8c0853e6487aeac59f041ce5603275e623",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/moire-screens/moire-screens-03",
      "sha256Png": "47cc257d4646bb1d3752ea8465c2eaafeda2bd0b4f4591e2b9c62e5129df3279",
      "smooth": {
        "png": "families/moire-screens/moire-screens-03/qr-smooth.png",
        "svg": "families/moire-screens/moire-screens-03/qr-smooth.svg",
        "validation": "families/moire-screens/moire-screens-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "moire-screens-04",
      "family": "moire-screens",
      "familyName": "Moir\u00e9 screens",
      "title": "rotating screens",
      "variant": 3,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8328994082840236,
        "editableMatch": 0.8711900344553406,
        "outerNineMatch": 0.7876984126984127,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 478,
        "encodeMs": 23.258957999999893
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDM0TN22MEkZrOprsSZEMxWjJsuM5nMM+YToGbsmSPlxslldjY2MoyZzPYzuY7ZP2aTZ2yZpLOZzozOc5PuzLkzmS7MZhIZVkyRiJwdZsZOzL0mnE4TmYYfG88zZsWZJ+SYM8xmd5hk2Ztms2bM20UznMzI4nOLYwyZMph3zDNmRmsynZZMZ7enc5nMRjNHxCfmM5uM7GZzhmacuTOTYsxmEzPczbPMlJxmZszNJkxJYjOYpjPZOjPuyIFnvJ3MzuYyuGyZM59z5MizUzHMmd5iyZxm2ZuZhJnMJnFgczaZ5MwjMxGzucxFsyZNc0Q/me3MZnNk5s2zNFNqJMwyM2rNuTGZzNZzZjLLYszMIjKcZjKAJhNgHLNmzJnGxn6ZFszZMZ4Sztk2M5lcluYzEcYsnTMWjJuZZjNrM9S5jM4zm80wmUYAZGSdM2dZmNnMczPO2MA3iTFmzA==",
      "seed": 40,
      "rescue": false,
      "repair": false,
      "matrixSha256": "859a3ddf512457458c59d73a84dcceb4985e171cbb37e93abca8071f2948ade7",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/moire-screens/moire-screens-04",
      "sha256Png": "5291430ed13d81c175d0d5d1401ed0525f3666eeb0e4e4a2225887722d8a91b2",
      "smooth": {
        "png": "families/moire-screens/moire-screens-04/qr-smooth.png",
        "svg": "families/moire-screens/moire-screens-04/qr-smooth.svg",
        "validation": "families/moire-screens/moire-screens-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "moire-screens-05",
      "family": "moire-screens",
      "familyName": "Moir\u00e9 screens",
      "title": "diamond screens",
      "variant": 4,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8243786982248521,
        "editableMatch": 0.8706599522926054,
        "outerNineMatch": 0.7628968253968254,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 470,
        "encodeMs": 21.60426099999995
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nA/n9U16hXX7LrCGKcB2KszzONfT137AuyQAKqiBFEzzFdsqSrIKnSZ3LlVlRQZ2WDMNMyjlzhSxBOZfomRxahdWDHUtcWoAAEBLKoFshnON2w33i56VQBjFox7YN/uIUW+zMrMrLOKfibZzm7HKlNczBQwaTQEyrrIhDPRWWaQqsiKZlDezQXVAQafJGfKe6otyzvVVJCZXMxVs+vGdVVNl/8iAArLu1U1zDPMwH7VrsVFqyhzsZ1Ad/pIFzIq+8XrLGafbkDV6DOK1JvKdZ8ACVK27HWoKlURb4DUrq+qAerVBUwAZP94dbM66M4ZrlBvAeZmVXY1qKMWqkVTM5kUAPK2K2pVc5fxUf9bTmF6IstzUP8W/7xVFhWnpmo+ppnk95JTs4yBlTOqGP8JAGKqqlWzrFkZ/WLAioGZXeNNVzBmAOaoUTXf1jPEoYHv/v0xRchRWaOyig==",
      "seed": 47,
      "rescue": false,
      "repair": false,
      "matrixSha256": "7d5454f6f0182dd4d99836b8171ee526442d56c0a8d0946e6c3248b2ab69a75c",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/moire-screens/moire-screens-05",
      "sha256Png": "62d904e893805c88aa520b73a03e32a6bc50faaf0cde6239d820c8971c1991ad",
      "smooth": {
        "png": "families/moire-screens/moire-screens-05/qr-smooth.png",
        "svg": "families/moire-screens/moire-screens-05/qr-smooth.svg",
        "validation": "families/moire-screens/moire-screens-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "moire-screens-06",
      "family": "moire-screens",
      "familyName": "Moir\u00e9 screens",
      "title": "beating gratings",
      "variant": 5,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8420499894980046,
        "editableMatch": 0.8811904208323645,
        "outerNineMatch": 0.788425925925926,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 492,
        "encodeMs": 37.35322899999983
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBYE5smmyZsO7bMZxnmKOyTZpNm7TPMZzncxppmxHMzTJFmmU47mTsyMjOZm2zJZjP6M8y7Zs4yZpFzdYmGFnNmiT2KZJn+m4w7nHY/zLNFTrG91TOYQplmM0jMmWJmkePNZqJm2TPNTLMYmUY5tGfZ5sk74m4zGGlm2zOTO2yZI+xzm8w7N2WdOeXM97G55iPEiU5znJnZacxyMTJmzTNsmTNMmQzTm2eZN8yfmsRn2WSZZnPMembJM5xmfZnkM8wzEGbYzMy8ZCZ2zJWYM0SZdrHEM8yXbhmMZ7Nm3ToRZjlEI2KbMhJ37ZhmzBGcYskn3ZmZZNkxnJxmmezbE24zjIyMZqeRjObZs82YouwNZyuU5pFmzLdmzjuYZ+xGHeMzfJkyjGeZjGaxZznMfnaZicQxM51MduYz3rNujEYwyHNmmcY5M0yIiIhkGc+xRJFmZzaMM0nnNsieGTJIMztGmTbOzlcdpzIyZxnLzNpiM5nTzJk3DJl2yM5nGcwnm2ZZA1vkO8wxzXOZCzPMm2bcMxk=",
      "seed": 54,
      "rescue": false,
      "repair": false,
      "matrixSha256": "b62e134714ed4cd3e181e99f360297835591d6b3aed58eb91494ad9ca2f7f8c5",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/moire-screens/moire-screens-06",
      "sha256Png": "f1d55a847df0ae7f491026dfdc8b3be5943d4ecfbbdf274cd42a77b05e7f814b",
      "smooth": {
        "png": "families/moire-screens/moire-screens-06/qr-smooth.png",
        "svg": "families/moire-screens/moire-screens-06/qr-smooth.svg",
        "validation": "families/moire-screens/moire-screens-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "moire-screens-07",
      "family": "moire-screens",
      "familyName": "Moir\u00e9 screens",
      "title": "wavy screens",
      "variant": 6,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8324260355029586,
        "editableMatch": 0.8706599522926054,
        "outerNineMatch": 0.7797619047619048,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 467,
        "encodeMs": 28.54674299999988
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAz2eVms9GbcRKZO5eWzDrDjjtzJMaZncCM8V92nZnQBUfEzSQ0cZeZfZnMGHYzT0R/k+4J3InnzsU5P1MciLKTuA8gfp3Nc2+yc8YcszNpTDdz51sG5N+ZYqKKxGWnwpwyspKYdzaYyWbBk5tjNpLaZEZCvc0PtnPGsO6aIayZ216MMljmM9HcTjJjUTaZMXNMn+M7JKw+cm7MSznm3JzbnTNmNgjcWGRGGbbMZwzIpnGTM5iwNkzOyhlnzE3mx87JeWyWycZ3kxDN7DJjbGa2Gcl5JH5hf2YzjiazHMekpWY2lEXTabkxcjeNYN9cvSA25JtwzM65mmzuNo6cojFhjczPyBZlz8yZN+bH6Jw8JmOTKcDIGTYlb/NpZnMlw85NGcGmebOG00qZxitpw5IzOcmSGhIhcWMzTodNjjzJN5hGzhPObBgzzH6HjOZH2jOZcZOZJueZbA==",
      "seed": 61,
      "rescue": false,
      "repair": false,
      "matrixSha256": "e9675c01fec8fdce01c4c7607c41facea712871ae3ba05ae6d20066f082dfe3f",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/moire-screens/moire-screens-07",
      "sha256Png": "e70490e46a0518bd405d55e9bacda94f0904b52dfb873a73cc50d0dc99732df5",
      "smooth": {
        "png": "families/moire-screens/moire-screens-07/qr-smooth.png",
        "svg": "families/moire-screens/moire-screens-07/qr-smooth.svg",
        "validation": "families/moire-screens/moire-screens-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "moire-screens-08",
      "family": "moire-screens",
      "familyName": "Moir\u00e9 screens",
      "title": "off-axis circles",
      "variant": 7,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8338461538461538,
        "editableMatch": 0.8738404452690167,
        "outerNineMatch": 0.783234126984127,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 451,
        "encodeMs": 22.20587599999999
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCZTq1ZuctklxAKEAeXBMTavSrRIJCQ2y/7bBWZL51aOWUCB8HuULG33bGYxPw6/C0l9c6IfEgd6cXHehiruFTgkUzCo8+7VOcQutSxfvtoNMnrTVejV9uWowgAb4vzg4uDIhFj76GxefoxOyxRo7HlzLmmQbTnm0MVmBFTVjD+N9ZjEOf+TsH14o4C+wlxdbdO0TDzgutJNojfFSMx+ESbkA222YOKENXwZcbY+3glVapFMAab9Vd+ZRJ1pk/qsXLhM8JU20x2Po8rG/5Cbp4fNsfZspkil/pMhslcZvXqsX2osNwkIq5liTt/cQuCrJmRXa/BVy9IV/FM6NU8aXOP61wPG+ZPLd9AbcVUdONRFZtp9B0dl+hBvXg080xds4Q9Rnhv+pY7gFSKwnA+z1GeS1lQGUzVOrOgVb2KX9XtXTePdRsYiK3J9y8WRWxHQWWASr2KW8Z2UQ==",
      "seed": 68,
      "rescue": false,
      "repair": false,
      "matrixSha256": "35cef5fffde8b5b978de7455e2d19e563c9861615f648448284ae3d63ad8cbbf",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/moire-screens/moire-screens-08",
      "sha256Png": "42b9a459eec46ac9d7d6113e71ef98ffc54d8301fef67f0d63a9062166643377",
      "smooth": {
        "png": "families/moire-screens/moire-screens-08/qr-smooth.png",
        "svg": "families/moire-screens/moire-screens-08/qr-smooth.svg",
        "validation": "families/moire-screens/moire-screens-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "moire-screens-09",
      "family": "moire-screens",
      "familyName": "Moir\u00e9 screens",
      "title": "radial interference",
      "variant": 8,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8441503885738291,
        "editableMatch": 0.8718902580795164,
        "outerNineMatch": 0.7847222222222222,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 512,
        "encodeMs": 31.64993400000003
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nD437iLVVy7bcn4BJ0zkxMnnUCJ1git1TXhYo7u2r5bT9DEWDXxS890ZdTskYqUwByZuT7+eOHUdnrrd79+s3SDqH0tg2cNQovzvJf8jQ7YUmRvmV6CZz1kTGibayddQMAsCqObwQtxI/QOPF4y5pHamcQLlwkXwR92N1cnb6l25wulZhmpB9z155inILsbD6Qtug03d3z1aeh4UIDYgzJGtOFRRkMhypBwdvA5+k5NB5E0xECFRq3PhSGYfUAp0m9iyaEHRznW8Acb2dswC+vzEzNRekLanV20qs00PHGHnpXriwTcyOMCsZFGEjpjwAUnaVbScyXtkgmr0E1n02ea5Nfc2PjkVNm3BmDSAZthkDhBZEYxh6rsR97TMj0Q7tjy9zLL+LATc4W8g9KOHbGOPQ3Uh86RwgnQzMaReNr88ESDuLlr6Eb0z8HrDnbphJ/Y0cEwsWOGtthOP11BJ5hkiUTgulH+EUAjojho5kPFA/NuVkBiqKNLh5bIHLDZb5jXbWuJ46l/COBUjiNgbsALQd4=",
      "seed": 75,
      "rescue": false,
      "repair": false,
      "matrixSha256": "f377099bcc873979b1d9bc1e3eeed8bc27b46c50420f392a7a71a9ade08a0b8e",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/moire-screens/moire-screens-09",
      "sha256Png": "b063cedff8509518b97ffb4418857ec8b76bf51a99770e854effef2f4e113dda",
      "smooth": {
        "png": "families/moire-screens/moire-screens-09/qr-smooth.png",
        "svg": "families/moire-screens/moire-screens-09/qr-smooth.svg",
        "validation": "families/moire-screens/moire-screens-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "moire-screens-10",
      "family": "moire-screens",
      "familyName": "Moir\u00e9 screens",
      "title": "checker interference",
      "variant": 9,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8260355029585799,
        "editableMatch": 0.8653591306652532,
        "outerNineMatch": 0.7703373015873016,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 480,
        "encodeMs": 25.693696999999702
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCdCZ+4M3+hZ5qHQT/RBu7NVELsljjsu/naTlIHXnLazFZqdGzqxfHSzCksYJJeKIFlfkojw0QRiVUfvcVtN9it1ZS9sWCVG6mHuCsvL4ng0SKgyRcCy2eNsaW7YUI7lXTZpehjPPzgQj/AbGCF2E42flNFKrXelOLPfjXFhYpRzEPSO8VeF5xosdIGuCeHdEYbXnFa6ZVfpUuiC28rYYor/OwwxEoOfqtJWgj3Wn7aq55yYwIbizt87BBLIpq9CAFNQT3mGQO9+GOt0XTUTvtHLrUH1GYWpz/feCfkoTU7vNN61E0lm2WfcCEVYROFJpYLqYVsgRXSivztnd477sQfuNSLMkWVxE81gQE10BEx8P67e4QYeKCBMNBP9htOe6HGorwLH3tetTOt4S+jTADo7WP4WUjYje6VWgKSvZlDrFrp0UJjvf8y2Ky9U2RSfOY93ogHGkwaow==",
      "seed": 82,
      "rescue": false,
      "repair": false,
      "matrixSha256": "526fa6703cbdd0687ac7b6a642239c2ca923eb72bea259b5554bf016c0e7465b",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/moire-screens/moire-screens-10",
      "sha256Png": "e673470624c2cb7c8e1edac1ea6d351b5b40c67b0a341f38719d28e6ce7975d4",
      "smooth": {
        "png": "families/moire-screens/moire-screens-10/qr-smooth.png",
        "svg": "families/moire-screens/moire-screens-10/qr-smooth.svg",
        "validation": "families/moire-screens/moire-screens-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "ribbon-weaves-01",
      "family": "ribbon-weaves",
      "familyName": "Woven ribbons",
      "title": "broad ribbon weave",
      "variant": 0,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8288757396449704,
        "editableMatch": 0.864033925258415,
        "outerNineMatch": 0.7678571428571429,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 479,
        "encodeMs": 23.857074999999895
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBIt1NWQmfX1f/EIgCAC3cXjQSqLj8+AA/nD2pqamqDJoT/oq+1SAFUaiovKk/8J/VPfz5+xGr+agcOKw/WjFaZvCipoP2oP5w/RxOlsFoiVd/z1VcFRYmrra16zz3PnBlcGSkqSCm/r6u7dlVWPLDw8Kjb9apKhaWxpVKJmmo/vWWhjrJBVVVcgNdhdUFUQd2v1F/V5PD14GkXrVejpq+2o74CqQKpikqolDoeaP9kigKqD1VVVkC/RZcCVWdEn8XcV1AgQAKpVhjmPwg6qqSPpx+66mzq/HqmuurzZNoArioqKqgb21NfN29nnshsasknDw0/R+MfJvOp3O6iopc3NRVTu6WiPvb/tfXXXReZqekrpG6qVXXAUVUaywEqj7e/v/bDS1lX+iKnjNb48tSlpaWgqaU3v9yaE44r1V0dVW2f4P8VFRSUn8V+1bDw8PHf1coVrvq7og==",
      "seed": 19,
      "rescue": false,
      "repair": false,
      "matrixSha256": "1631107d115fb0a68b70d6b5d99f590844dbf3d3a6a766b7c04e81153c3e1096",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/ribbon-weaves/ribbon-weaves-01",
      "sha256Png": "fd2ba9c4ef5f74ad92aaab2e077de9f7630597f09d3477855c86b292198c7705",
      "smooth": {
        "png": "families/ribbon-weaves/ribbon-weaves-01/qr-smooth.png",
        "svg": "families/ribbon-weaves/ribbon-weaves-01/qr-smooth.svg",
        "validation": "families/ribbon-weaves/ribbon-weaves-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "ribbon-weaves-02",
      "family": "ribbon-weaves",
      "familyName": "Woven ribbons",
      "title": "sinusoidal basket",
      "variant": 1,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8293491124260355,
        "editableMatch": 0.8648290485025178,
        "outerNineMatch": 0.7752976190476191,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 483,
        "encodeMs": 34.1306510000004
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCR3W2mmcemZ4TQIE5uZbqev6lyMkl1RBnjpJYdfJYqCeZIWAb5xqM2bppbNvko+j35Sh0RJ8k2NhLzRgVdaG6Yujt7JI/ZCWGFzBlmDiqxhDJiZonRdWZ0fvPZipXJmdPmGuabOWbObUyclcHxkdEymCdlpjhhGWbuGZm4ZouZZOpYL7p5ZoawGmRnxpUmmeQ/s2YmZByZFGKKGTURhq/JUl2dSYgbg/QZC9nL3muZkCLas8wG251kqKkmMBmWeWSW2V+J9DP4uhkzgm5PUZB5ZLXPmWRJY5ImNKPM2eToQqaddZllltx5qQmzZgZPEGWZzU5Km2WWm3Nh2WCemR65mcZZOD+m2ZgyJpZm+TNMBsxviJJMxFCV5bh0ltlmqYZmktYb05X0ZVYWqmSWScoxlpn0PWP2Ga5qyVvJGXHGmpSYaV6Mitncc2TyaoFjUO2ZlonpYajB2A==",
      "seed": 26,
      "rescue": false,
      "repair": false,
      "matrixSha256": "a0975f8d82bfb6e7703fab8f1181a3e4305e62975411b3b7f359e579d2f51afc",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/ribbon-weaves/ribbon-weaves-02",
      "sha256Png": "ebcf39538574449d556faa83d59e195655df59788a8a671c9141d13a42dabd67",
      "smooth": {
        "png": "families/ribbon-weaves/ribbon-weaves-02/qr-smooth.png",
        "svg": "families/ribbon-weaves/ribbon-weaves-02/qr-smooth.svg",
        "validation": "families/ribbon-weaves/ribbon-weaves-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "ribbon-weaves-03",
      "family": "ribbon-weaves",
      "familyName": "Woven ribbons",
      "title": "double ribbon cloth",
      "variant": 2,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8380592312539382,
        "editableMatch": 0.8767728435247617,
        "outerNineMatch": 0.7875,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 509,
        "encodeMs": 31.364900999999918
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBJ1pqbuaY5mRemtYVuVvlsRpqNmeFmkCVu9e6f5se3C5omzbBvytK0xp7bZgM4xplQpl06ZmmaJNv5mkduxmkztqZeM2bniEOWmm6mWZFFp2cl2SlaGBmkk2SZpwmKdb8zSQhSm7iyWWdgRhVmSZ2WYZpmHXWJE0l2Ti25mpmbqeXzmcKZEKxlEmmYZkammt1mdWYpR1tiabPWmSXDnEYymiZZhq0xmULhGdozNidWJ2TIwWYQcmmZZpY0OT0mnF7Z+WdpmTJhj2cczCum2Vkw2d7aDKL2HVu2+mWx5lk21GYJmXymmnO4l6mYPma4fRHmzZhpmEaZSGbpOS2ZppiJzElKNGaYmhN2GR1mWJZaJmaeZTOi2CrcZ4Y655qQshtti0ZZxhHxNGvyWIKYm5kmbZYTj0bMOWcZmfKLJueba8lrraYVmIZ4YblzKZumvWdjBhGFnbMba/JmjGcYbJnn2ZpumUuKlpdiPBnKM2uIZYNYZrOaZnmSYkAca2CZCfOZsGYX5uVNdPnfmbmmeZ4Zpz0=",
      "seed": 33,
      "rescue": false,
      "repair": false,
      "matrixSha256": "a9d82f571e74f607b31a50849259f4c7082e99938c30b51c4667bd343286c8ca",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/ribbon-weaves/ribbon-weaves-03",
      "sha256Png": "ebbcda835c12a7f7aff21d904c7c1e3f97b725a224a886a0091f4ae0c94f5347",
      "smooth": {
        "png": "families/ribbon-weaves/ribbon-weaves-03/qr-smooth.png",
        "svg": "families/ribbon-weaves/ribbon-weaves-03/qr-smooth.svg",
        "validation": "families/ribbon-weaves/ribbon-weaves-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "ribbon-weaves-04",
      "family": "ribbon-weaves",
      "familyName": "Woven ribbons",
      "title": "diagonal weave",
      "variant": 3,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.832189349112426,
        "editableMatch": 0.8685396236416645,
        "outerNineMatch": 0.78125,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 471,
        "encodeMs": 28.063594000000194
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nB8sCeDaycrzlksUouPqCxTVrDmctmm2oGUa2sLfmnl90P2gWa4zbJZmhpOn8qmdp+8umOjJWUn8GZmM2soYkRluZFyLq7/9pjJJmJlmJryzDmwpq7O+ZaaTIq9tZeSIeRk50kJqb1tbb18C5gcE/NsnxaCgo7LnhqOj7mZNnl7mGbkU39mZuJKzDYGeBkiybMa2Zoimpqezc524pv51SasxpqKPtGaj5tjdj1tGr3kbWmQaHtp/7SJnWFnrGCMriave5uani2yGZlnZgYnQXFtKRFpaUn2krbmkbNkmppMgp+aHmkWImjpIf0f90BrZeZzZiaZ5UAyCfGQYXz+YtBubuAzPTsJZW/Eb49ZrKauy56efZJCCTzH4ii4nElJzWgtb/RZefj2FkJjCXmMBoqPmJ7lKHqDJMRI3Vu7YjJjZsVoeQwI/hoJZiBnmvqOn5o7n5dv2Y7++Q==",
      "seed": 40,
      "rescue": false,
      "repair": false,
      "matrixSha256": "c540f6114a1c67926f53523707a47df7cb17bcd3ed2f1f3a3d0709e5ed8e98fc",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/ribbon-weaves/ribbon-weaves-04",
      "sha256Png": "f53f34f134fbdec344a2908f1a995bd98d51d0f5fdedc54e6106088d6eef5ba1",
      "smooth": {
        "png": "families/ribbon-weaves/ribbon-weaves-04/qr-smooth.png",
        "svg": "families/ribbon-weaves/ribbon-weaves-04/qr-smooth.svg",
        "validation": "families/ribbon-weaves/ribbon-weaves-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "ribbon-weaves-05",
      "family": "ribbon-weaves",
      "familyName": "Woven ribbons",
      "title": "wavy over-under",
      "variant": 4,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8319526627218935,
        "editableMatch": 0.8666843360720912,
        "outerNineMatch": 0.7847222222222222,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 471,
        "encodeMs": 21.523067000000083
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDNHNmLbhBP0/FB2d08k/01H5Hxdq7xWt/ZSfBXbbSWjpM/Kb9hXQpAW8Gs2130qeLqbEadx7QqO9sdh/DPWLXpnUs+j1lZtAvsh1d19aW939gQXSAUrcHJ4TsLgDDztBKxqozJmFkxg9qPgFrV/dsdQWUKuK+rUMV+3MVgEG1mnRZEoPUuisX6/19lMrkrm3y6Y2YsyOwOI0X1P3Ens0zm8X73bJbZY5bzU+e64TzhXl1d0IxbYsWsiOUNU/TWOsfYLz4TIKgZADhDHSPrcsy8SNDqbl2x28kMbWL6q36s3pNk1ufaDbF9HaW6fpk4cWQ44Y+m6D/1PmYnYJrF6bfGPGeh+YnKlFf20F+rOkBcth/DyniBhIpORRdEZzZh/HHX9XcGbRTCXAk7wanqR4XFqe5XtrOGC/slOKR1T1YxcQ/G7F9eVWXhxlCj84DKzqQVoY4bB+fOyQ==",
      "seed": 47,
      "rescue": false,
      "repair": false,
      "matrixSha256": "bd99bcc46b5b55b72d3eef4c087760592d097659b274ec24956dea9815ef4831",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/ribbon-weaves/ribbon-weaves-05",
      "sha256Png": "d7e6a5e2660336ca51aa7817f939ed38efdcbef3db553921f01c49db4611d308",
      "smooth": {
        "png": "families/ribbon-weaves/ribbon-weaves-05/qr-smooth.png",
        "svg": "families/ribbon-weaves/ribbon-weaves-05/qr-smooth.svg",
        "validation": "families/ribbon-weaves/ribbon-weaves-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "ribbon-weaves-06",
      "family": "ribbon-weaves",
      "familyName": "Woven ribbons",
      "title": "ribbon knots",
      "variant": 5,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8393194706994329,
        "editableMatch": 0.8730527784236224,
        "outerNineMatch": 0.7902777777777777,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 522,
        "encodeMs": 29.257754000000205
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBValmFr1SKdW1Ab/n9HsjB14tL6wMEv1D6/6DVTq9qkVeqoQEf8CvQ9auKTIVeX/FptHqu9V7cAOaAHPgy8xSrRY4Btba4Ay+YA/waR+qx1a7KCv7wNHWqEdZFKgAAr/VUbtwSeajP/v+0v6qrXgpUi5UURKvQgmWlxSqFyn+4pVvSAP1cQWTlyqRVzlX/VeNJRapWhbjgRf/e//FSqxXqqVV6lRn6AH8AVflFrvisF+yWwwr+IfXCjwtOtt5tKx9BVTGxoyq1+xD1e7ttrbxCK9AAn//QrULqHWKzVIKr9ID/VRCVtFcYigH/T/1LT7VCQ3SQUqIV8ENc/+8VzVVK/6vwlwDvUwXfaqpUeIFW529gIVRRYVmqre/hox7ev78U+qFXKvMgPP/dV+pFaLlXH1Kd+FlPRfUGv7JA/91BD1VSVb9KpdWqXN1vOEBHXVXC/gJrqsT+6fn9UqpVjlXKxVIAP2FrrTdUACp96hP4B/wqNbAEAFuwFIv0578/4eIXxZgqIqP5Al/4yHqpF6qlVWs=",
      "seed": 54,
      "rescue": false,
      "repair": false,
      "matrixSha256": "698028730d043d93b38bc406be7e6aa17515b7e325b310a62138e36970c4e8cd",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/ribbon-weaves/ribbon-weaves-06",
      "sha256Png": "065e4fee4ae916a7d8b446dd90253423f485cb5439c0b785e95392aaefbdf188",
      "smooth": {
        "png": "families/ribbon-weaves/ribbon-weaves-06/qr-smooth.png",
        "svg": "families/ribbon-weaves/ribbon-weaves-06/qr-smooth.svg",
        "validation": "families/ribbon-weaves/ribbon-weaves-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "ribbon-weaves-07",
      "family": "ribbon-weaves",
      "familyName": "Woven ribbons",
      "title": "crossed narrow bands",
      "variant": 6,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8352662721893491,
        "editableMatch": 0.8714550755367082,
        "outerNineMatch": 0.7911706349206349,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 465,
        "encodeMs": 25.812974999999824
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDTQqHkcWhuGZO5Ho3A/CWH15I7mZP7pPAeASQKXoWOIzywPYK7CKA6FDwGyl6xSccn6V0as/MhMAvUxSMXlxKDrVfRf1nehPoQmCSWmbkazajciFn1aOBuliSAfsC4k6HwIVHbsxG41bNrcTp8DOzLBvfHKB5nRluaV7ituXoWRL2M2vWE5mZyBOR+j7qLbvgUprYU1xIk88ez9nYSuRPkXn2M4zfRlk3kYRKAzMGhYvan28dhJw6M3UlkMfRQ7FTmTDE+fUuc3cHIx+pIUOdoAOd/Hkt2mgakRd0I2c8OkDI6GEujfmeDa3ofKllqwGjlcqiVrmF2A4HinVTk9vMEiPHQpssPIii/qS90cBFeFhQ/RIrXsLfn6DSGuBqht3MoRM1RqfCmD68mMJXpKbtanwpm+YZtFFIXJB0Ra9v5Q6cBeJXPnp+PyoL1br0TydXCTHlIjaVjkw==",
      "seed": 61,
      "rescue": false,
      "repair": false,
      "matrixSha256": "67375189cde1432a872aa3711d053c2259779e8e4ae852c909a1dbdc013697a0",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/ribbon-weaves/ribbon-weaves-07",
      "sha256Png": "cdf7c486c70641ec2a9609cb6a5d8d3ddce369a5b28ef30a555ee099c8f151e2",
      "smooth": {
        "png": "families/ribbon-weaves/ribbon-weaves-07/qr-smooth.png",
        "svg": "families/ribbon-weaves/ribbon-weaves-07/qr-smooth.svg",
        "validation": "families/ribbon-weaves/ribbon-weaves-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "ribbon-weaves-08",
      "family": "ribbon-weaves",
      "familyName": "Woven ribbons",
      "title": "angular ribbon cloth",
      "variant": 7,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8284023668639053,
        "editableMatch": 0.8693347468857673,
        "outerNineMatch": 0.7703373015873016,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 471,
        "encodeMs": 20.75759199999993
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDf/2RVgyggM3MZMulQCWTZLVWSaZGJFxIfv+w9wWO/3rGP85vY2DF0IWT5sb6e1gFlwgskp3SJic4uZcvRkkZquXGxO+1BIpuWXY+RR0frvkosafdNSa/7ajaGugHqjofTfdEvWMbRv/wxgTlliZG8Pe6+P1+EbBpnbRRhu/22YmaF0YWkYqC7VM7+3mrtSMwYlGkbAgJU2I6TDcSLvcv0MwDqdBo+ZtdkeCCoZe6Y4GfwNbpKR+ebBk95+FJkZy4QJcLxJ0t4AXV0drsbqx8NWD2IKF3euRbWFtL4fXUW7mqkwo32gK+8md6CXWxJdIm36xCOTFZacGm63nJiRwOVYahAkHhjaCsjgtK4ZNibhwIsz7UHSeawgxaeSf/DJYvVJ99hhtPpB8eTlsXdYlabnqZp5Hqm0wYXXOXOmmjWheiEB16GwbcFH4cx3lJy6cLkrBJ3ZoIZ6Q==",
      "seed": 68,
      "rescue": false,
      "repair": false,
      "matrixSha256": "9f769844628da55d4baa1c4bbc8ff9269944fe714d046f57d25a76f138a8dd90",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/ribbon-weaves/ribbon-weaves-08",
      "sha256Png": "eab346db045c5005d38cd1cf1585d47d248f4b5aac4d3461a2274229717442ba",
      "smooth": {
        "png": "families/ribbon-weaves/ribbon-weaves-08/qr-smooth.png",
        "svg": "families/ribbon-weaves/ribbon-weaves-08/qr-smooth.svg",
        "validation": "families/ribbon-weaves/ribbon-weaves-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "ribbon-weaves-09",
      "family": "ribbon-weaves",
      "familyName": "Woven ribbons",
      "title": "slow waves",
      "variant": 8,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8380592312539382,
        "editableMatch": 0.8728202743548013,
        "outerNineMatch": 0.7814814814814814,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 511,
        "encodeMs": 30.831146000000444
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCZDpY7x5kijgaZpiaZi2mdbwSdGb1HbvmCrsZjkUkm75hMmG5JiWw4jojL/0TBFqG3dnGZZiPLky2pTpmFY1xmfaI3YTZJeZaFmpmZruZhJm1KCZk1RZ1ZnYYLmZs3RkoTmeiwWQ/2ZZtmWPlmcc6dEsmbZ9ouWbR50HCTy4ytkO6ZtEvhbB+YhMMbZEFhSLmb3ST8bEFWIorZhCdhneYSSFZkkyY5vHKYIRekFVmSBkQebomJ9jBJCfYsiG6atC3ZWZmQa7brZrSbMzEYL9t5m+YkWZL2ZnGV3X5buc6b5lqoMJbCTl5kQVK2mqUmYq6bhnPpk9HEl5c6ptmGGifFCE+GvGaJmJO7xmEwxJheGIenZhibnVs+lslMf9t4mIZ2YZvm71CbBkKWuRJinC+bomVzmWEXkZ2Y3u615pmXRll/CZjWZzInI2V1CY5mM4JqRJHbZd606XUTmedpnJx2AbJlmmZZphltztJkCG7TcEn3fqEYkmSZOeNnwW2G3vH2ca467uLZVGdj82WZ5nI/Zhk=",
      "seed": 75,
      "rescue": false,
      "repair": false,
      "matrixSha256": "cde55aed7ae95e2c281506ea131443fc58986c80c46047fe3897f7a790484c9a",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/ribbon-weaves/ribbon-weaves-09",
      "sha256Png": "6457d4dd5cc18975cb5d56002c7e687c06d70efc02449a2b14c805f50a125f4a",
      "smooth": {
        "png": "families/ribbon-weaves/ribbon-weaves-09/qr-smooth.png",
        "svg": "families/ribbon-weaves/ribbon-weaves-09/qr-smooth.svg",
        "validation": "families/ribbon-weaves/ribbon-weaves-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "ribbon-weaves-10",
      "family": "ribbon-weaves",
      "familyName": "Woven ribbons",
      "title": "dense weave",
      "variant": 9,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8241420118343196,
        "editableMatch": 0.8619135966074741,
        "outerNineMatch": 0.7648809523809523,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 489,
        "encodeMs": 21.875035999999454
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDBVCcFdami2gn6tfoEeyS6s7h27rYiDUiZZX7m5SZ2NfStOYZxGXQ20grz27FhN8Twppun4sPpPA0LnoRJCccQ/blg52Rv2Yb2Gv1USSovxOLmwx3NyF6sUjlxqdGZc5tmklmaYy3Ab8sGJW+X2flPDU4AmBkFvmSSeUkxmubC40uZyeeJJZxmvGYwnFndX6dnvoluGiSeJ2YlsTYlgpi12b/YTD0lsIuZ8tn4GD2OMjyZQe5CW+GspsRubXOzkcnZUU0yWUmV2NKytGSi2YdjaJkmYwSZgSds2FAsqRgbU9qz2Ezj9el81omnoW1vlwy/nLnycw2xh77A/Xtk52emTB7WsFYN5WbxWmbbz49J9vjmbJCjORoTspPxQGnZZvsHJzjEvWUS2HdI1wgfyxi2GGZqgTKV+Ffjp0K5e4YdtJVt3KqLaNs9oZJmW8iHGLCzL2dBriq2MQ==",
      "seed": 82,
      "rescue": false,
      "repair": false,
      "matrixSha256": "8f40f787d27c116985f05f214ad9e034bbf4783200789d304df2146887e37ce8",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/ribbon-weaves/ribbon-weaves-10",
      "sha256Png": "de95ca7a84c46662eb40f6f19d8d66b5af50ed0dd73421bf1b704b559b12f356",
      "smooth": {
        "png": "families/ribbon-weaves/ribbon-weaves-10/qr-smooth.png",
        "svg": "families/ribbon-weaves/ribbon-weaves-10/qr-smooth.svg",
        "validation": "families/ribbon-weaves/ribbon-weaves-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "distance-contours-01",
      "family": "distance-contours",
      "familyName": "Distance-field contours",
      "title": "rounded squares",
      "variant": 0,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8250887573964497,
        "editableMatch": 0.8613835144447389,
        "outerNineMatch": 0.7748015873015873,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 478,
        "encodeMs": 20.285444000001007
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCABKqo5mUkkwHEe3cd/EiCH5QZNpEyIUpzvAQBRl3ivebg4bIKuhTNs5CK6V1y6neokVVV9AdegUfAr/uWbZ8lBkNt8Of6cwRDhSjoxxVwbPzadkkUVQaJ8gXePEAdEimeZ0s9UCVdAT7nDYdb4Tt4g8kDij+qvi3ObeKgTY5gxKNb0GYNUTOsodUSWUVSCiK9S7mzDEAxwt2GGOcNWIdUib/JHkFfpl1EQ05NCCJhdHVFPMNxTP+5yppZshKq/qP4MTEFlV14gWSAaJmxTdOTCDAZIBJCkyRwcx7bl+mV5xm0m+Z1t1t+C6q6rJk8o5tziCACbvqstmsxv1ss5vg4AQu7nks1MYoVjP5EVZUTGfGTYinmmzZvr+KA2hgyr9l1twQBCBACHSGSbMcIMoVESBEIFkMTCD7sQqFyufubO12HW36rbr6h1imwp4cIM7+q6b4YkxlypA==",
      "seed": 19,
      "rescue": false,
      "repair": false,
      "matrixSha256": "94fd66dab8f6c1476a9ddcf77fba102211afc9e4f6acd40c7b4f202b649f0cba",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/distance-contours/distance-contours-01",
      "sha256Png": "97f823efc5ccca865988a7e33420cfc56e5029031241c7fa59b42298ff0a238f",
      "smooth": {
        "png": "families/distance-contours/distance-contours-01/qr-smooth.png",
        "svg": "families/distance-contours/distance-contours-01/qr-smooth.svg",
        "validation": "families/distance-contours/distance-contours-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "distance-contours-02",
      "family": "distance-contours",
      "familyName": "Distance-field contours",
      "title": "circle unions",
      "variant": 1,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8250887573964497,
        "editableMatch": 0.8664192949907236,
        "outerNineMatch": 0.7643849206349206,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 480,
        "encodeMs": 19.818115000000034
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAEwJZ55150Fyt1qOe6CyRJtUucWBbikAXsyLpp5eJWgUnDwfNDrh3wLcIONTIXEAHBolMPcmm2iXTRLq+rZZSeafDbMofJQxTZeJfoJ8DypyQMpYYYaKceQIEDAKjLKTeyW9YNYd6UwXynH3mm0tztvm3PqFJDOSWjGjlAyOCsMthJsJnDWCVF2G/2j/AaeTwShdhOeECGwGGGG3jBnFCWLI7SP2PziVKlbWG9//WX223GhGC34TB/x85tknmWHiHavXZHDAOQTZdsuI16Fjeryz4kElqWlDYTiw0MXqdDtseSEUMnwrz7AYBKG9k9U4XFjQ6syt1Np1sSENoBwNz1rrilJZg+JePHzDxwdLe66e4QAIgIsLZSlS2IVMV+oBtxNzkIAJBm4Y7o8Mhcpbm+nQmA1oXK9IDUW/16nzHyTTRFdKlKpJoBqeuczKX76denOKlWnTXipQ==",
      "seed": 26,
      "rescue": false,
      "repair": false,
      "matrixSha256": "0340e152638834f333480da4cc3945df9bca96262bcb090cf15f7154c39f99bc",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/distance-contours/distance-contours-02",
      "sha256Png": "5dc933740963fd67cacacae10e2ea6575d303ae11f7dbeb6114f7fe2ffa000e0",
      "smooth": {
        "png": "families/distance-contours/distance-contours-02/qr-smooth.png",
        "svg": "families/distance-contours/distance-contours-02/qr-smooth.svg",
        "validation": "families/distance-contours/distance-contours-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "distance-contours-03",
      "family": "distance-contours",
      "familyName": "Distance-field contours",
      "title": "diamond unions",
      "variant": 2,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8363789119932787,
        "editableMatch": 0.8728202743548013,
        "outerNineMatch": 0.7888888888888889,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 517,
        "encodeMs": 40.55498799999987
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAb8ETGTgGtvDP4TnEPwW8/xQdW+uvUvP0zjwHgxkp4DU5SHyatZbrE6rE1WHq7I0BnwUKDyPw7SqUdnz8zoErKjk/v/dzAoc1mXOiPvV3zUHZMmEqL/ALoXgO1wdrY5OW1igPcIIEqC62puNsrzNDWSY0Pcw8mFemRkS+dqbdUQg0wCxPAUuzk7tjAnXTE4G5yt+2R2AWV0rNLxEK5Sq1eA1IHGKWzgTMrT/nWl0LYA/xj5m6OPrFKAyO8g4eB9F4j5F4vvisxgQg74CnAJlJ675TY9JqUAVJsvLzQ2IXc1WZoPykNwDxLIj/3yRrZ5fAdDygXnMCJpex2ZnfBBqk6agc4M7DsN5nwyoNCpLLRWVKpfhLOGtRj8IninP3sQUskqdY/VIs0wcgLHORu1MCFfFb4PCN+aqy9s1Ry7AgvnS7gREoND41ToQesf34DL+j1n9AzhTiblXe9sYWTbqA0vNh2zld2IH6lP9Da4NhRL18PpH5UwDYhFh6dN5QHsU+Xe8ANWjRWC+aMyU0qygM7Ynk=",
      "seed": 33,
      "rescue": false,
      "repair": false,
      "matrixSha256": "8ffcc964ea8038cf26f6451b62b95f3bb11c3ceaf1b2a342f9802f22b5c3322a",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/distance-contours/distance-contours-03",
      "sha256Png": "5a20d95a68627640f14d6e5525bc71479fb41dbe2da68a1c0b3ba94488b39108",
      "smooth": {
        "png": "families/distance-contours/distance-contours-03/qr-smooth.png",
        "svg": "families/distance-contours/distance-contours-03/qr-smooth.svg",
        "validation": "families/distance-contours/distance-contours-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "distance-contours-04",
      "family": "distance-contours",
      "familyName": "Distance-field contours",
      "title": "nested capsules",
      "variant": 3,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8262721893491124,
        "editableMatch": 0.8650940895838855,
        "outerNineMatch": 0.7658730158730159,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 476,
        "encodeMs": 19.742410999999265
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAdXxN/vz0as5CMPKjVcgCOKb67nKV047T7n1B51WqazT7fw93qW5uiIfCWbax36aY59h72MF5FQgI7NPIYKZYhGi6MZ+AQYAbDw3mUjC7ObZtZlnrFSvrB0If84Z1yuKETS7oMJTN+uoeJbef/4eu2T0glg9v7X7rr/dgFggxIMVi1DfNkgJDMAQKJmW3yZQFJMrSHjrvMLVzlEVHcJ/kqlP/7K3wBAgwW4+oxDGKDbJVEvvcMjO5zjx8bK/uV+jiyj065dSHornySyfwuZkEJIjLv+dqVjI3yPPzpAB+Sfq+THUGNV1DLJZASCIf7voiDB0zM1RRRV5Ma6IxkQH7HVPFQ0nGXa/Jd+PzWFY9oPeGtlYy0cq/51RXmPO/bNk4fNiFhpzTUY5upsmMKnTdtlx4JTK3sd3Hj+vXXubC/4K247zzYQQhghkQ5sNz44YFVFVpZnOvxSQ==",
      "seed": 40,
      "rescue": false,
      "repair": false,
      "matrixSha256": "c2da1553d5ce8f38b3d15bf3cca4ed39888527c160dd077ff843d0543c12e491",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/distance-contours/distance-contours-04",
      "sha256Png": "0514d14e9ff3317bfb609765b5791527d9017770987a19aa22a756fb8273ecd7",
      "smooth": {
        "png": "families/distance-contours/distance-contours-04/qr-smooth.png",
        "svg": "families/distance-contours/distance-contours-04/qr-smooth.svg",
        "validation": "families/distance-contours/distance-contours-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "distance-contours-05",
      "family": "distance-contours",
      "familyName": "Distance-field contours",
      "title": "soft cross field",
      "variant": 4,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8284023668639053,
        "editableMatch": 0.8672144182348264,
        "outerNineMatch": 0.7876984126984127,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 489,
        "encodeMs": 19.911533000000418
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCKpHBFjinEMY9niuZOCec3u8rvI0rW6LAmMgxGu0okVDFzHBiOYOdG0vFvJux79R91XbWhdrPazar6+zYZi7hZfNdt7p6pevYrqHqDdoGon7GgYTZxp9tdtRtt2kmsEwM047YrE9Hspuve2tddlRQh+ybPv78qyNyKYDFNXoBoEiiRAxbYHA+U2MyuWqj+HzQp4jbxA/qr7HwHmIgkxvKvrDOrgPLeunIgu/rJg3KgGikyprjbck+VDZ7aLbMN5WucG43I9b6diHrTK4Kc7yNw/+9sh8oklqdLHcdMMocXJB+FifqVSdzt3A2gpD96EatVBaLqEZnhT5pZxZel20AVvakr16jvofP8ZCZtQNQxTGDG4oA8XtY5s1+TfsGZLwUwmabC1D2+FfGfCAI1G/ybk30pT9WMXMd4rkTZe+/rTO+5CZyxa+hMp4zoO/c3E3I2yZQLy2w0XQ==",
      "seed": 47,
      "rescue": false,
      "repair": false,
      "matrixSha256": "3fc7c4c44d82bafacbf04c7913b9aab8c05a5c6028a43ff73835a13775630a4c",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/distance-contours/distance-contours-05",
      "sha256Png": "0c165ba675db9adf8b3ee8a172c036110b8921f019cbd9400656fe55d9a02b8b",
      "smooth": {
        "png": "families/distance-contours/distance-contours-05/qr-smooth.png",
        "svg": "families/distance-contours/distance-contours-05/qr-smooth.svg",
        "validation": "families/distance-contours/distance-contours-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "distance-contours-06",
      "family": "distance-contours",
      "familyName": "Distance-field contours",
      "title": "rounded triangle field",
      "variant": 5,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8433102289434993,
        "editableMatch": 0.8784003720065101,
        "outerNineMatch": 0.7893518518518519,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 501,
        "encodeMs": 37.41627399999925
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nA3ojxzLYQ0y4qGeN5iTBSq00mrBNKXpR7xjtENWjDPbKri4irDdAMOrlqeXF2mWaqs4YWHei52lW2V8A7pWEuwkoVJxC7x8g7dII3YLm6H2orBTod4TJKqz61W4UlPsI88tacl2qlG6ks0VT6ZQYc1a1Yl057hrsQmwg0FZZKlSapxNsddzj2DbOrx6lXDNR3yxTQ8oTp4yK1py27HWRZhtUuqLE7iOsc0qdMuaiXGFkvDHOp5RWq0zY+NPMc4aOEqUyyeXqrEric8VWUDqqJZFvulZbOrslcalrZJqh/5uke4sqXpPKrmWlhtPOGqji4+s09xpcMcqk9wUuLqVXCjqVdzXJVNlY5xqsbaqZIVLLXwjvpdyTCVPMOsLg5Qh8U8pfINWFN9jnmmUqlLrMMcHLqVauHOVY9bhW0UT3RW11Vxgqg7agzSReOEHHFTZE70R5YttolzB3hVtJfTPON4VnBVbIItA/Vuood3qlSqWixoCuNdDalkg2pxh1Y8zzgq4pOoRbA4r+Mea7BuFjw4xy4=",
      "seed": 54,
      "rescue": false,
      "repair": false,
      "matrixSha256": "6e3158a02e42b40aa2fb31282d765dfe0fa64fe58b42e3336415dba375f3fb19",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/distance-contours/distance-contours-06",
      "sha256Png": "220a27c78f2a810d2730c21011ccad54b21a00827ef05dd1ca70545f7b6c7be4",
      "smooth": {
        "png": "families/distance-contours/distance-contours-06/qr-smooth.png",
        "svg": "families/distance-contours/distance-contours-06/qr-smooth.svg",
        "validation": "families/distance-contours/distance-contours-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "distance-contours-07",
      "family": "distance-contours",
      "familyName": "Distance-field contours",
      "title": "interlocking rings",
      "variant": 6,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.829585798816568,
        "editableMatch": 0.8571428571428571,
        "outerNineMatch": 0.7896825396825397,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 494,
        "encodeMs": 20.227664000000004
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nD+Tcc5hVmBmAmYXT98YxAKMMESC6/S10qkUkMFHmM6/0Bd+PEWDaZLvkszuOXXdFIHPOQbpHGSNSe6TrPWSdllauT6p5hv9MRzlsXSpdsslmmq6ZwyLTxHcVvNNnGPGnOXZ6bZmmn5jGzR8mznPLRLKC/WQodbcMd0w5KPOjTPXcZJsjjW9Y/69kOnTYJt0EkNmkq6tkc+w0GWUVxrnjqPsizHeM4c9VErjgqdAZ5ZpVlVwy3QJed/2qpYlMtZuqOYwvJPtWWecIkEoR74iN55hVXyb13A2qZrs49xEnv79zbqKp6fFFdYwgucgDCrqpP4xVTt51gnZrGNWgKPv/Pe77NzmmNuiGpQwBtVVVdUwCAAP+4rj/Z8iU6ZfIsmbfVVV9iFGAqu6IMKuF1VUyX0QAVZCdiGUDLXVWJq4iusIlV2eC8u/IMKq+qzHJFWzrybmgUZP/TAaA==",
      "seed": 61,
      "rescue": false,
      "repair": false,
      "matrixSha256": "ee97d74a15792da1bda9a35324910c225040921a27131367c177fe62f41b60ee",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/distance-contours/distance-contours-07",
      "sha256Png": "3209b8bc8c82d686768f9c6d31173d729f870e1fb5440e79ec4d6e72b2d9c6c0",
      "smooth": {
        "png": "families/distance-contours/distance-contours-07/qr-smooth.png",
        "svg": "families/distance-contours/distance-contours-07/qr-smooth.svg",
        "validation": "families/distance-contours/distance-contours-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "distance-contours-08",
      "family": "distance-contours",
      "familyName": "Distance-field contours",
      "title": "distance saddle",
      "variant": 7,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8274556213017752,
        "editableMatch": 0.8688046647230321,
        "outerNineMatch": 0.7708333333333334,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 473,
        "encodeMs": 20.048052000000098
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAwo4gCHJFysgukcZFXIuAYYctFSTSHfXw7cn0H6S47mWV1YDw4uz5XQlQ9kMngyEVcM7SzEDViELuAiOylb4WoTZE2o3s3KCjTINKzEJQH2NqxVP8KuBsRFmT374ENR6EpSsGchVgQvcBYKLrEvo9YnmmPSMi8CJB6FxKTRTiDyhxft/LHvIviW5SJieeL+Dd1hUick/8NqC/W/xfO7XEmQ0FTxnTCY8vW/OUPz3O5SdQtuZMbjsx99BfrOhfljZjpWnJFrNPjym1kAVwFh7Prq4KVKSqEbKexlhYZFIECgaxY7EOvcs0+11t4mJYFUAdRNNF3V2tPlRXlufu2Y8k8M1MMjhj2g8L0yd9WpbpGXJR5zAPIz3BRq+rq/NgG3LRr/tzOLCHUQXQlx1MH0rWtWjW67BaZfV14alWL7RyJnSJHZOcTW32DNAVBMLr6O3ONYB61uRshnA==",
      "seed": 68,
      "rescue": false,
      "repair": false,
      "matrixSha256": "c0b5db0aa5147f60e1a956a1631c20b9cb299e6bdf4531cd76151a463793d0b3",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/distance-contours/distance-contours-08",
      "sha256Png": "bd31ad5129e118ba5c85d4c7f3670169f02387aeb4176073203580ab441662f1",
      "smooth": {
        "png": "families/distance-contours/distance-contours-08/qr-smooth.png",
        "svg": "families/distance-contours/distance-contours-08/qr-smooth.svg",
        "validation": "families/distance-contours/distance-contours-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "distance-contours-09",
      "family": "distance-contours",
      "familyName": "Distance-field contours",
      "title": "crossed capsules",
      "variant": 8,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8420499894980046,
        "editableMatch": 0.8772378516624041,
        "outerNineMatch": 0.7875,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 516,
        "encodeMs": 29.604444000000512
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBFfje5jfM8whGyInRfSsAfw2VfC/l7KVu1A68Og1TopJTX1H58yGU1GvRi/ezkA39yel0+R11YKKa0K5E96KCsynxO8vRp3F3cO0HDxKvFqKDpvpk2zcv6CcejCpxRA87GKf4JkZld6Fzjq+o24FZ1UqCKk83Ds3qGpx/JHIPUbVl58WNFD5Wu3aSqCTAtat3Vo7DAdYreBT2K0BPNqhuuL3Q45dPR2/oOf3HQZzMcY+qhSQeyE2xrtLE4mlWfnJY1AIDDJZ2UZmF2R+kZE6HVGwju4WgfN7sKNfna6fdu9OCzUrtL7P3N4RlqD3fRuX7MrxwEnDjG+KzL+mZ1HckDdijZkYfhW3z6DRosrxfVIHn7CeTM1BVicEN1nJvYVdXSq0/lGdApn6EJiXhsT3pMoSz2+zUHyF6x6SiRV/3oWA2V6j7goIs3E5mlVTe3KLFtqdQtiLCk83NFgaXTtWUFrIi6lyy6ZS/x9jE79JO7rnBRv02uwTDvMDp8e/HTsFCFeRQDAzxczqHh+OsHbhV68Wg=",
      "seed": 75,
      "rescue": false,
      "repair": false,
      "matrixSha256": "901c828b1c04559119024379a6ae3f6bc0473bb880a78c0429577cf9490a266e",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/distance-contours/distance-contours-09",
      "sha256Png": "8a0e3fa4e97a5bfc05ec88ffd65949d607d0c48b0e30fc5fccb54856967bfb9c",
      "smooth": {
        "png": "families/distance-contours/distance-contours-09/qr-smooth.png",
        "svg": "families/distance-contours/distance-contours-09/qr-smooth.svg",
        "validation": "families/distance-contours/distance-contours-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "distance-contours-10",
      "family": "distance-contours",
      "familyName": "Distance-field contours",
      "title": "pillowed cells",
      "variant": 9,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.829585798816568,
        "editableMatch": 0.8666843360720912,
        "outerNineMatch": 0.777281746031746,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 478,
        "encodeMs": 23.109333000000333
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBW9JgMR1GPjM114TAAwBP3IiWDtF//qFHJmcAL8RnnHVUMgjTXhJSdrXA/s9BHYifdcE3Z39A8TM3Ld/8qrHnKaNDMRmNxvPTqx1PYDoXN4/8a6xFPglAGziMCvMzPwvxUxuo8ePpfeBzmfilT8IJmcCubm5UFOZmZHlDfv7fU20LMCYcBED/dFnNhHomZMGgMz7gDIEGBcwWXYyhkTmMfLRcedzAMgAeDv3ccz7GW9mxHZjovU8zX8oGvP6lqFQbrYY7DZK2RPqgcPVET0KIAXP7tgReVetDIS+1U90IK4QCr9KA6F+M6vaqtKH/jIBd8DVDxcTq0xmB1pOSu7HA8w+Wn9KE69QqqmI18wzRFiqxKsBf7KqVbljx1R3AMy30DCtFcDuAbgy/C78jV6A9UT/UCSvvNJC2m/9d5Qq1UguBxFfeUTcpu3DopQ4P0Cc52roVRJ9M/5w==",
      "seed": 82,
      "rescue": false,
      "repair": false,
      "matrixSha256": "8085257c65a32ee9af334212919d19a9de7b1ec1900e11de3a38a3fad0566361",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/distance-contours/distance-contours-10",
      "sha256Png": "014fb03e16dbbc770a2c9ad84986b5e7b0db826999c908f60e30b0ce0ea821e5",
      "smooth": {
        "png": "families/distance-contours/distance-contours-10/qr-smooth.png",
        "svg": "families/distance-contours/distance-contours-10/qr-smooth.svg",
        "validation": "families/distance-contours/distance-contours-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "superformula-01",
      "family": "superformula",
      "familyName": "Superformula tiles",
      "title": "threefold tiles",
      "variant": 0,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8355029585798817,
        "editableMatch": 0.8677445003975616,
        "outerNineMatch": 0.7867063492063492,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 478,
        "encodeMs": 27.74764299999879
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDPdO/+arafmM5/2h7CRIbW3PRLoPtgL0kERJJfKW0WtpQvgp89a4Sijr7QCeUEgT34NPWjuwzksQfRH3fLuRLs6D7Y7WcmnMutlrUrUfD/7fvzV6T5ZOTYQWT2n2t9ob+7AOyau0yPE1raUKR7BeW4B3zz0eo2Ox59ueJwuttSyShoNpok9pNbxoLD5rt+QL+67pOmxHsjSQPvwD/jnE6kVVEH6Y4foU3uYvtwBkrz0FIjxHxYuc9xEs8qtvO/Tr4azyJ+3xVqLJ6DyHNky3ziD8Ba3j2cQ/t/yPYWIiX0XsZKDDOKfSaJ/OIFU8Y7Tuacl7POoWqQfkO1cLSey/i9vQeG5Sy6HC4/C+QP3ZOhzyQ053GXjy+qgb7mcE2eMlgfxz8PEcLoU3Q+wsDnszdeZimU5kNBB/6zYKm2xuNkRiKCpqpe1J//EcO22/kD4GNa4AL1UOh62A==",
      "seed": 19,
      "rescue": false,
      "repair": false,
      "matrixSha256": "b16cd44bbfcbe7d2858bc73ecf13c64b7315107a26580a84ac6a2acae56f145c",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/superformula/superformula-01",
      "sha256Png": "3761f8758dbdbc4e7f985dd2467eb7609945fbcfcee9d2581545e13ab6866a9a",
      "smooth": {
        "png": "families/superformula/superformula-01/qr-smooth.png",
        "svg": "families/superformula/superformula-01/qr-smooth.svg",
        "validation": "families/superformula/superformula-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "superformula-02",
      "family": "superformula",
      "familyName": "Superformula tiles",
      "title": "rounded squares",
      "variant": 1,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8236686390532545,
        "editableMatch": 0.8666843360720912,
        "outerNineMatch": 0.7673611111111112,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 485,
        "encodeMs": 20.484151000000566
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBmVXq1SqBvm0lGyG/CDDXpD0GsS4bJHiA9KfbYOCmkPUQOw/uqvqYukxxgp5cjHrfoDlOiqOF6PF+3CG0pTnJ6Q5YWEshDREOKTpcNg46NsiHzhTYgC8AgrzIA0reJRSFWFEzhjUwvzTDcBFuGCJvJ+psMRb9KgBt9AR2sJWho5jKf3Tf5r/Gc0gP8pBof0L1mbtLM1QPCEqoCPcSSFBh6qAjPfyqdqWxaZquCp52mH6c5vJ4H6ytXWkJK9NevfyYSWQIMHAtX0a1qAsXaEhlrq6VezminIw2baAy8LXpHeie2lVOv1jxb9aBqKWP52F3LVy65GP0J4KH32E9DtdvKnSUepV2/HDQuznPTMw6KMLMLEw8o+3m4lMUhFMx74QMevLBjBT9XQRvIcswY53MaSC2M3kc5hqT7IAIMWGChQ9rNdo2OpLt/yUPnSmnedQa0TrSKeszcVg==",
      "seed": 26,
      "rescue": false,
      "repair": false,
      "matrixSha256": "15cd102e3d6697237575b8710c585d28c0ba0723ae864664282db135656b6260",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/superformula/superformula-02",
      "sha256Png": "a9c961692cbf136e900aaeea4fef9dca31368299b954e59255aad88cf69962e5",
      "smooth": {
        "png": "families/superformula/superformula-02/qr-smooth.png",
        "svg": "families/superformula/superformula-02/qr-smooth.svg",
        "validation": "families/superformula/superformula-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "superformula-03",
      "family": "superformula",
      "familyName": "Superformula tiles",
      "title": "fivefold flowers",
      "variant": 2,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8378491913463558,
        "editableMatch": 0.8739827946989073,
        "outerNineMatch": 0.7814814814814814,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 518,
        "encodeMs": 31.8385930000004
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAjsHwqo4GO3dPcLCvfwkY76QGEBB1f3qRPeTyRx7O/Is22gjLTpsql+1SpFj6ofM79zUy6/M5F90ROYILa+zcryBy2hb6w51QE6nMy0tW1ii9R7EtSdQJjY8fE7xNMQHx27HEAVfbfXMECFVWwWlLvUNYsFYgaVO50TSHb00tJAZ3Ulw6PWAg1dcPvnjTKlH6o3eEb4k2+uIvZAXAWbDXq4ivhTm4rsQq1B2JX+5HXZsEAcJapJbOM4y7YqwY9eceeTc1YBZVQEe4RlTBudFo+QfbieO/N3guTrQ61gR6gbd+s9sfCXuAFBLSXRFfbVNvFh9YUjU4wVMql0JMLdZOr6RX6nbW/QpbOZFlnX0TyAlGgBifbNzF0JPQZnITK2BfmzZbSy+vke1HumiFzHktFnLW7QnStXk8W8vAkUQJezSuewxRkHc1TykoUlBoNL3QplNlTR0cWDNVfiDxYTOeVQ+5lt8eMLVqlI0PKvPlDFWvIPRrYqHB2K6SAKiu4ItcOwsNnEeVxlpBwXK3l9wnmHp0=",
      "seed": 33,
      "rescue": false,
      "repair": false,
      "matrixSha256": "bdf95c0dfd420e76506cfd34b945c4b8fd981fb81f70eab44a1d2e0f4acfdf4d",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/superformula/superformula-03",
      "sha256Png": "193992c6b2ba1f8a6dc72d75e0a6133118513b508147dec34e288394ad389f44",
      "smooth": {
        "png": "families/superformula/superformula-03/qr-smooth.png",
        "svg": "families/superformula/superformula-03/qr-smooth.svg",
        "validation": "families/superformula/superformula-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "superformula-04",
      "family": "superformula",
      "familyName": "Superformula tiles",
      "title": "hexagonal petals",
      "variant": 3,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8340828402366864,
        "editableMatch": 0.8717201166180758,
        "outerNineMatch": 0.7857142857142857,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 465,
        "encodeMs": 26.509033000000272
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nA7MvO8ILpMzXMUIvy2Q+tWP0sYNq2Hp27RtZykzNxYEH6kpaeHl/ZjZNp2RKox8Oh8s+PVmrNjqGnm0xkj5gYSl+aW3qthVpZ7UswvWno2LUwh+zbSvnHlMlcmOzgjLp0Y/kC72QYcmdnpnTmy0VozMYtdtRLGwHTHRP5CSiChgYhotNbGbxJVpnYbRl4GOdmeJBvmklg4Jg0I6Nu1dxJjRPVxZlvdazhaWlolqWnphMfUcDnY178jaTPjBanOYzbFENJ3jYyk7WNJtJ4nrFmaZxtMxKU2Ulrypfam03vLtEZuErRjdTAzb0qz2EmXMjLbeWfZNntnYfKpdtuHxTOpZiaHNhlaWqUtaW5JFAW1eyJLXThz4xk5QJNmGWaRGGnEmm7zrRgzkx2gzrOKOTO+7K8KWlZaLeSBEqpiZFrmREk6ZmQmMYZjyTiGbTk0pJ6eWEieY2QpbA==",
      "seed": 40,
      "rescue": false,
      "repair": false,
      "matrixSha256": "fe9ca17d8ab3d01f01649f29ef5719d130e0ac463c7b0c01a10bcb864d3e01f2",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/superformula/superformula-04",
      "sha256Png": "16055235ad5e832ba799ac22a7fa9b8f94fc7a7242cd5f5a9bf601b7dc0466c1",
      "smooth": {
        "png": "families/superformula/superformula-04/qr-smooth.png",
        "svg": "families/superformula/superformula-04/qr-smooth.svg",
        "validation": "families/superformula/superformula-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "superformula-05",
      "family": "superformula",
      "familyName": "Superformula tiles",
      "title": "eightfold flowers",
      "variant": 4,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.816094674556213,
        "editableMatch": 0.8650940895838855,
        "outerNineMatch": 0.7673611111111112,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 491,
        "encodeMs": 19.383889999999155
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCYF1Owazw2k9AK4WDAzQspWNGwZY4tp7Tg+bNyt2uEL50Uo9/6vvz8C7tQtybDdTV4rFGIqWaeMB4VPmbOT5i/E0K/SrFDcC/aaaWaQeOlMqH/jNYISWgy2bpAHLKvlSFGVEzkzQ422PyMAFAGA3sRtJmNADRB8pLlYAWHt0lI/lKfWTGQnpwaZGI9qRuEgpCktsZLwztZSeF0KTqVcxgxYy74D1ESGUba4MvGq52Dhwo9D/7moUhufNAPO0A1Qa4yoALsIncela3wFOyzvoXd4nI63+GIL52LYMyzPDpPr6NTXXc/E3mxQWBoaBpYZY2sFyfZ/tcr4JJjvFEnUQNKTDZ4o7+1HBw2jXHTcB4LpdMUT5vJ4kjQBccxxFhkwvAfzThACBIzsRvZfa8a0UT+0Q8NzgUtxzD7lEavUHC1pvz57iuBth+H5Af9Lv1C5WK+SqPTbdaFJw==",
      "seed": 47,
      "rescue": false,
      "repair": false,
      "matrixSha256": "9321b2139d1c4206172cafbf53f0c9d940d89306312b306883d0a5ab7bce861a",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/superformula/superformula-05",
      "sha256Png": "a87173380d4dcf46d5d6344a5aa5d459f67a278d84dcb3420e94b8fa77680518",
      "smooth": {
        "png": "families/superformula/superformula-05/qr-smooth.png",
        "svg": "families/superformula/superformula-05/qr-smooth.svg",
        "validation": "families/superformula/superformula-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "superformula-06",
      "family": "superformula",
      "familyName": "Superformula tiles",
      "title": "pointed stars",
      "variant": 5,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8384793110691031,
        "editableMatch": 0.8723552662171588,
        "outerNineMatch": 0.7810185185185186,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 524,
        "encodeMs": 27.675536000000648
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nD0sSSodHk6ygeU6huDTF0dUZb/yLLHOhfXGZqpiedKUY9tvdvMcVqHZkwrqKZ6jgZ2IoDEDfuzu+nHO5ElWOvvW10E8BUtFMRB+lw/dwRdh/XbOOvWqe6ZduHqhh9M58aclkdsvEokCFqsgqFrJzwtEF1M5A0e0eiVzB7emCXVy5wTVWmTmr0a54ziGNjm5eQNu5OMXcXc7Zrlu8FAbaTQS595DYStu3IXBnaRDfNeFkOM4Y9BIJ2hcO3A1SU98zamtqdisY5mNm4krCFfKYdVlSkAFeo0nnSDbCz7CRqgHKtM9+1onR/4uPXJNvU/Ief2p3mFhQocc1yKn7RTSlozUhZ4JKvUAMJSgEKGGLMQlgFwqOxWf/5spwkRHXUixHdGwNh2PE1c6/bwXjZjzgMC2AWfBkN8W0f43GCCvxgB5lkfJFhQyMMhFv47aAMVEZ/00FcbNsCXvg1Wo2m0fNQYcqr8YnpZt3jtooouCBkTVgdYpAA13TnX28SVHueP92O3HLX9w0q0qoXRAwRzosGmSKQ=",
      "seed": 54,
      "rescue": false,
      "repair": false,
      "matrixSha256": "71fab506556b4252c2bcff4ff02ef33434da3c839882a6d8a84fd0e67f9e4459",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/superformula/superformula-06",
      "sha256Png": "fb3bb66ebbfd39e6497b0a7c1c54183d2151880c2556d9849db097d263807abb",
      "smooth": {
        "png": "families/superformula/superformula-06/qr-smooth.png",
        "svg": "families/superformula/superformula-06/qr-smooth.svg",
        "validation": "families/superformula/superformula-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "superformula-07",
      "family": "superformula",
      "familyName": "Superformula tiles",
      "title": "twelvefold tiles",
      "variant": 6,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8392899408284024,
        "editableMatch": 0.872250198780811,
        "outerNineMatch": 0.7881944444444444,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 458,
        "encodeMs": 20.802426999998715
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCtZJHJbg7R7G5vXpmm5RwzYmKHMmI0Z20p95RcLUYaCJ7DwzM+t2Z3Ufsz9U4jsgzLGZOnMJakOcclqfsjdVISXyJOBOnlc7LqUeZ7/CAyx6YPqlL+q0OhE2REmJkEb8mYutHSGB4elqWnHRzz0mi52wJ/lZn0fK3eX5jQUCHHx4shrHxcNr7YjygZR3hqsbUcvLvdPK5uZyysbgUsuhcaLqyydsdvqZROe/ieHDyLBWD3ZzK5ykWuRVmkrlyWQPTsR7ausYUnJyNkh6Kz1nWmZVlkzoUzS3PqLa0Ev/dvbXuK2+RzlBEx19KzhtWnlUrF4WnoWjtht1PGs8Xld1OVNzPXNtiGBjwYcLtYZZeHO8P71pn+mb0ISYhyVLiUiVaVpYSbi98wWU0ZRpkDnJRYLkgeREtbODweUAgCMxaP9c052lYlHRxYl5uNjZSmrUznfU4uMTZEJA==",
      "seed": 61,
      "rescue": false,
      "repair": false,
      "matrixSha256": "0ea1d3b686879c550b7fb619872b4678bf0e025aaefb265e3717b18ff2bb8aab",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/superformula/superformula-07",
      "sha256Png": "adb2793beaca7e581be5f910c46f189a444f7460a9ddd2117f2a0d9b4b92d88d",
      "smooth": {
        "png": "families/superformula/superformula-07/qr-smooth.png",
        "svg": "families/superformula/superformula-07/qr-smooth.svg",
        "validation": "families/superformula/superformula-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "superformula-08",
      "family": "superformula",
      "familyName": "Superformula tiles",
      "title": "soft sevenfold",
      "variant": 7,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.82698224852071,
        "editableMatch": 0.8711900344553406,
        "outerNineMatch": 0.7757936507936508,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 467,
        "encodeMs": 20.46327200000087
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCPgmWCPNGy/pyrTJaLwZ43QpwxtMscjh7Tg+ZJRZ56aIi1tW64ak8kIEoGzIxil8wC8p9G++SnNwXhSQnMeMvvHKVdxyycg2XMktx61FZ4nw2hTHjV1ywbKMYmtnpnI/Lhc7u0aDEctz3NwI5ZTM4e7WRil1ok43pKM0pLepasrQBOStjOS47GzxIFeXfXPEYzk505sYcsC9LnThzNx82OtN23K9LKQzgltRSpBTp6UsqF4StaeDjTdYYxWmR5GM1tjtvblWnbPWCkTTAnTUsixbotXPhr0locgVcrYbbU0R5N17TOzD5BGCe1DI43LPM9OXkMTYwcE3+NbSCYoSWMeFvWXmLppAHIKz9e78btY0zS9OlntBvmM7bsQTAkGu6MpidtzObaNGaFJyVWobWsc95XpZXWiaFF4JekaVpP06YW4bDJcGOzthwxi5i0ked1KOJxh/XPOQ==",
      "seed": 68,
      "rescue": false,
      "repair": false,
      "matrixSha256": "0d6016b7ee34eaf906fd380295237dba8f6e12ccb14ddc0273812ae98dc02c76",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/superformula/superformula-08",
      "sha256Png": "67a3f7f2d89f400469a3594ef9a3bfc52c3e5f6b1e485874b4d5b2689d10fec1",
      "smooth": {
        "png": "families/superformula/superformula-08/qr-smooth.png",
        "svg": "families/superformula/superformula-08/qr-smooth.svg",
        "validation": "families/superformula/superformula-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "superformula-09",
      "family": "superformula",
      "familyName": "Superformula tiles",
      "title": "ninefold knots",
      "variant": 8,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8372190716236085,
        "editableMatch": 0.8751453150430133,
        "outerNineMatch": 0.7810185185185186,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 516,
        "encodeMs": 29.32030400000076
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCwngP+Zv1UbpZrStr4wzlRUCMmzF/XYMrHAoc1jiAid9AxUkhf9ntFXcXylgXVy9mRBIDyAmpjKjx3DIVeFwZ4/efesQZ4LbvZqJHue5wuzX9yJqn0XADmi1/nZe16ovpSz/Aokn1WT77ShOwCySu4tGz1zTJ8LyZu5gVhVEQKKORud2bJyeBbuHXop6rNWr2Ow2ogypwd8IvQZWwARGkgTpsxTEijHfjp7vXO2n9GDUPTs4icfGYBT0JXC/7J9E2YPrCBONCZmZXg90svBMKIVTCdB16ii4HWxzdk5RCImnvJuVLDFovoBLLISNcofsCNID4IPAr1gTPSSI+xpulvJUAW0vFqkNYEgGfbiSzvp1fdtFz/7LpklJAZk5EoK+M9UCQLUSpdi2YGpRoIaO19wxl6YzCWlsZ3kCVgncdJqKFZG4meTMr28xw/uj/FBd80kVLgZsTHJGfX4giRLM2p98oRva07ATaRei1XFfDoLhIFY4BBmz5cm8U/2sGvV6r+UQMN0/f07KPVlgF9YkBANcQ=",
      "seed": 75,
      "rescue": false,
      "repair": false,
      "matrixSha256": "0f7b0e5da1751c32c149deb52080357b021c4c3121745f9ef149e089eaff692d",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/superformula/superformula-09",
      "sha256Png": "f3b7d706deb2b479749ffd72dbdcba72ea39f0d65a5e765de7de72200b21a029",
      "smooth": {
        "png": "families/superformula/superformula-09/qr-smooth.png",
        "svg": "families/superformula/superformula-09/qr-smooth.svg",
        "validation": "families/superformula/superformula-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "superformula-10",
      "family": "superformula",
      "familyName": "Superformula tiles",
      "title": "fine star tiles",
      "variant": 9,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8229585798816568,
        "editableMatch": 0.8682745825602969,
        "outerNineMatch": 0.7579365079365079,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 464,
        "encodeMs": 23.35101299999951
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBtfhLDx+6KmVaEeaYpl1qR1IdG7DTiX8hC4Co8daITBg7D03K68bkV2l9MhJpedajNdGzRUmZmoE+DW+qFWa10bpTMsVxE1MjqervUfkDOhaWOCNJOg6XMxFbqercuf1Yh/1AzsR56aGqLR8zN0iBWpYIub6TqBDNmBt7aEh/GwzGnpUFIoMa/o8U+7hzlc+yPcGf4rJeZyl7UMNjuiFTJx66FWegBD05eW/peHCwbEzS3b5z04+DkIgXuNHON+lafg6VaYmhqVpisqkVOuTEHzvUwFx6ow3l+LPWHqO0NIP/ezXrE1QxKpCqsOSP39nUpQZFGnMinCotHyGlOKo1FoV4y7NoSWjxKcB1+3zemDkLsmVZ0RGh2QqesAboyPa1V1nPMCsrO02+loRJGF+CyqiOOBQdLODxMhOsJ387c/BOnlOjE6o0s+GbBvNIZD6S2i8S81OlFWQ==",
      "seed": 82,
      "rescue": false,
      "repair": false,
      "matrixSha256": "6c237475dbe8eb0619294230f4ba8a71581a0299962c0b4ecd76ed7486b54e10",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/superformula/superformula-10",
      "sha256Png": "419cfad22889af78a5b16c769a58348ebf4cb9326c6d53eefb0f8edb8a2aef11",
      "smooth": {
        "png": "families/superformula/superformula-10/qr-smooth.png",
        "svg": "families/superformula/superformula-10/qr-smooth.svg",
        "validation": "families/superformula/superformula-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "wave-packets-01",
      "family": "wave-packets",
      "familyName": "Wave packets",
      "title": "chirped waves",
      "variant": 0,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8272189349112427,
        "editableMatch": 0.8685396236416645,
        "outerNineMatch": 0.7713293650793651,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 483,
        "encodeMs": 20.15410399999928
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nB41EFUFWGfnc51Dp5BDuJqmqozRpEcIPclfBFVFVGcOxEgqgDMuHQTGTGTWEL6KNd3mxTze7MzOTfPXPfVBdEVOczGsyRsgwgwbugVbDsz2cd6K7qBqDTGGeQQz4H9VBVRV8YxbLAhLQgCqrqr65FG82TfzsNvVRFRVcI7qTJ8wgCrAkYxg1kOTtVH0UWuVaKzm5Ozx3z2/VMHFU2eZEerx4MIIYH/lfvss+b3UACaqyC61F4RGWt1kM1VQV9Bz/nHMcKCYP+6K66ohmybGI9sCd8VURdXOTmzKMIqi6pBabMZMU93wgzd271Frpk7M5lkd9/wWQVRE2zms95sRQgyGwijU87GGyG/Q7W7qg7jTOSUHXydNXVRUR1D9sbOki6gwg66urqpRHAyPDL3Z3VRdQVjGbMQ9wyXuqFzk1l5k4h9DABUqmVUXCmyizz3znzVAHUWm+eZGQ==",
      "seed": 19,
      "rescue": false,
      "repair": false,
      "matrixSha256": "512df4e626ad8e1d6e850f7c44c432854651dc61f11edb90445d01ba1ea5d8dc",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/wave-packets/wave-packets-01",
      "sha256Png": "c75fd29695c8f4f5d370b7f2bf58886cad5ae22b0ee78a4f78cbfae78305ddb3",
      "smooth": {
        "png": "families/wave-packets/wave-packets-01/qr-smooth.png",
        "svg": "families/wave-packets/wave-packets-01/qr-smooth.svg",
        "validation": "families/wave-packets/wave-packets-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "wave-packets-02",
      "family": "wave-packets",
      "familyName": "Wave packets",
      "title": "crossed packets",
      "variant": 1,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8276923076923077,
        "editableMatch": 0.8703949112112377,
        "outerNineMatch": 0.7713293650793651,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 464,
        "encodeMs": 32.59106900000006
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBhZZnZ2Z275EZOktKT2ed+FWplZ+ZmaJYaGFQ0RqudmUmmmonZi6w0CbNbM6Z8Boa5nVlbZbd2t+Y8MoBGk5cYmKsECGacbWRmkDAmBPaaK40iZ2Zs5s2JzJyamJmZNqYbk6EZ02lkZmZmls1ZxDkRWWllZGZqRJn3WSSVm2dGZAZjzUaENp4c2WlpLSajlqueGXgVZcTmsWc3JmdmJnvDJ7vVmYkTU1ppYWbMJ5mZWVlpdCPyZGZ4ZqYpbESblp6eGpjZSSZ5JvHypJaWYZqJm3kncdI8apPJmybE3Au8dR5j2ZiVvImKa2JEnXkWQVtmmSZFniY5U0JtmyWcsnB0I7bknjKb2ZzeZizxuA2WaRZjaY7/cESRZZk/YBhm2a2wkGbnWJb+0mUp05ut2Zk5nmVtZma8eWFnSaWTB2+OZmaZmRVtZua2t5pKmHGctUnmGGnhfXM2tg==",
      "seed": 26,
      "rescue": false,
      "repair": false,
      "matrixSha256": "6247fff55e16b42885640b453e351cb0f9b87947634e57215dae0798ad3ecce6",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/wave-packets/wave-packets-02",
      "sha256Png": "199beb0cab535f43e31fa7380d54de323416b824c475383c829f3cfdafc34712",
      "smooth": {
        "png": "families/wave-packets/wave-packets-02/qr-smooth.png",
        "svg": "families/wave-packets/wave-packets-02/qr-smooth.svg",
        "validation": "families/wave-packets/wave-packets-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "wave-packets-03",
      "family": "wave-packets",
      "familyName": "Wave packets",
      "title": "radial packets",
      "variant": 2,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8445704683889939,
        "editableMatch": 0.8818879330388282,
        "outerNineMatch": 0.7976851851851852,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 485,
        "encodeMs": 35.94811699999991
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nB2p7/unrVQ54+cf9HZUOmqempSqhb8H/wD1anYFdK/9OHlH34DApUKpXmWapX4oHVHel52eoRVjWqbu3yBLhfzU2WF+tWs9NVwg3ooRQL1htVdX02P1QZd83VUBU/KwIfioEpQge7s4N/9nAz6CkavCj/oJx+30PaFIzp+VqIUpT/rCvGnUh6pXYSpWIQDgrDSYf9qloXdqR8O8E1T2Kcd/q+p1D1ABtyFKVWraqiV1Wq8KAHwGxVulaGj9ZmQQRAGFaC8UIDo6p/QWkBD0ioaFi5X/8IrtaoFpUqrqF6JMACdtTEqHd2FQYVoE6j+LxqvuxpaKFqEKPCDEPh6W1bl+qttgUw/ofgV4aal+lZsC8CAP6FGvVJaVlVQ2gs0bb6V/PWpXtsefFX11ZBaHqUFVX5fU/ShgIhSkKROR3rw8lJCrvvi3wAXFvlD7xspLn+pa0AGbnTwD70/Fevrk1ZSdr83lYonNpX+hWoYWjzeAVNopfjqFnpW5WvVD34NelVWFBb1qpxD9VVeHYnUaFoD6vE=",
      "seed": 33,
      "rescue": false,
      "repair": false,
      "matrixSha256": "a207eaf27b1d3682e6ef45fd1166640f3e53f3c31a09066dc223380222e1c725",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/wave-packets/wave-packets-03",
      "sha256Png": "1c4a591f1d6e6f371e79504ac81ae3f7605b8b1ce57a3dfa4871c792dfd842c9",
      "smooth": {
        "png": "families/wave-packets/wave-packets-03/qr-smooth.png",
        "svg": "families/wave-packets/wave-packets-03/qr-smooth.svg",
        "validation": "families/wave-packets/wave-packets-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "wave-packets-04",
      "family": "wave-packets",
      "familyName": "Wave packets",
      "title": "diagonal chirp",
      "variant": 3,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8255621301775148,
        "editableMatch": 0.872250198780811,
        "outerNineMatch": 0.7673611111111112,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 462,
        "encodeMs": 22.100655000000188
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBXfxCN/BGasrEMvN4oPF9/JaiExNPidQgSQq+PEkHrKbDRwNxDuoqvpbFr8wpPnsBGlAq9u/NbxHYP/eLi4YXpJwa5o5pEO6IwoavmfDmbRMx4q8/BJYTOkplIuHYKqpX7f7PO/Mg/wowARerrHIjZMcZZmzynV9auVZMT6R+MYl/A0j4+bRmGDJ/B3LV7VdWxZcb8P0O4MgQODm4+lOybGbwIv6jFz67mnTYTEKnr+lXqgQLWxTyDDM8UOFP/mmzvPhIbIQpFK6G95r6aOyB8CDPtr6tRZIaMc8sMFFVrB1NZak6PVv49o+XQUyx/sDqAd3UI1cRSWsDtK2Q5mnIyfPWK+0zOZOC8g6X+/o+ms5tsY4PnX4suqh+zOUUx3QufxnEUpUZZs2T8m4NYD3Ue1bXM5lMWl3Mt/mhUU+5ObpkvDx3jVEKrE87Ma3P4oHxXLl6hZ+s2GA==",
      "seed": 40,
      "rescue": false,
      "repair": false,
      "matrixSha256": "3b980c10f86638ff97a116bbf25424b67b7523e2c16e57688aa08ed169fe78f9",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/wave-packets/wave-packets-04",
      "sha256Png": "c7de59cca7098436f739acd4f8ea2241a01820c19304bc27a0c4d7b42e29b134",
      "smooth": {
        "png": "families/wave-packets/wave-packets-04/qr-smooth.png",
        "svg": "families/wave-packets/wave-packets-04/qr-smooth.svg",
        "validation": "families/wave-packets/wave-packets-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "wave-packets-05",
      "family": "wave-packets",
      "familyName": "Wave packets",
      "title": "modulated lattice",
      "variant": 4,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8286390532544379,
        "editableMatch": 0.8677445003975616,
        "outerNineMatch": 0.7782738095238095,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 472,
        "encodeMs": 23.02850000000035
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDehoP52lmS6WbvyDt4Zp4aqWVjUUSpZHtpmRhlYeCWhhN4SZNknh+shuaZeeYnM3k2mMmBcpOPHJm5atipg2aGyW0nmpl5WUxorGbUmF6ZCOTYi5EnYmbta2U8cdloWbFyhpqIGzpmf5JzZmaem5OSlJC3lGaghI6UzpltQeabZtVlsrYhRmKeWWZmtdli2Zt/eG/kZvV3XZoR2WfnumEkiiaTRKaYEZimZpya4eYmmrlWN4a25MVmZtie21i3JXl5Unldbq6JQCdZybXpm2qZOyZlGW2Kk4aWeplhJrLMGpnDWGWT3tKYnoGaZYaWn51G2ZuWZp6eZWImZgg5H1ibWfbBpmlt2ZIUk3lhE2lMEWEslZnPYXlkbLGfop6Y1pLmlgmU7haSxpubaGaikJY0hplJCWNZZI2SSUMzZfNhZJnNS2ZvCY33BydkZ6l0Z7RmCXKZlraytw==",
      "seed": 47,
      "rescue": false,
      "repair": false,
      "matrixSha256": "6746efd2d947c63af38b3d2a1907007b011c6e5e073f7fe871b094112d108bca",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/wave-packets/wave-packets-05",
      "sha256Png": "43c4370517b95e76a5d581878e2d4d58350c55af96b61e84332f4bf92a1b7c50",
      "smooth": {
        "png": "families/wave-packets/wave-packets-05/qr-smooth.png",
        "svg": "families/wave-packets/wave-packets-05/qr-smooth.svg",
        "validation": "families/wave-packets/wave-packets-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "wave-packets-06",
      "family": "wave-packets",
      "familyName": "Wave packets",
      "title": "wave envelopes",
      "variant": 5,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8433102289434993,
        "editableMatch": 0.8765403394559405,
        "outerNineMatch": 0.7893518518518519,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 506,
        "encodeMs": 30.050553000000946
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDmR2L2ZptOlBeP+ASA+4nynOQ6RrRHDS+y04rYz8kTlbkbUhUz8n2JdonOl5t+lzoMdydudKSYDpkHkeh9A3ZjS1hgbET040qX+E4UmdypnLHVMCvAJr133Gh+RgX4nxQXc2rLkXk6VaGwHidudies5cROYCQfwb0B2D0cc0axbtQvQPQiX8wpG5C5Hw6/m3i1mdAdA+jRnD+AQAksY3Un+B7RvMH6HYA3dnJijW1S53pen+hUFfnYnRhP870J0L2dK9hGuUbmULfgOb1wG5G5WwcLeraJZGJn6mDAwkrgDwHwGdofiU8GtSxGL2L0L9xJ2MiQ+RuRbT5CqCqX5+puZLrAKeL5yZp+32Abw5hu8B8COCtYMiMbnuSeRgdIDAeJ2J2J27kZC9ipnMN4H7kb48p8gYG3cgmVqxsZ4Qo29dh2b2N8Re7rCR+R+R9YP4ligOFuR89A8SoBWMiNnb07kblKgJX9VnxDNkxrk6xw9H/CVidiGmy4p0YfgTj/djYhcoZuzEbFR14vgticydi5ERU=",
      "seed": 54,
      "rescue": false,
      "repair": false,
      "matrixSha256": "6b0093904820b3634a61c7eb3771344430a26bf62e3817c6d4751a9948154afc",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/wave-packets/wave-packets-06",
      "sha256Png": "6e02c42351f336b23579925dd436d3d6eb69f33b83f2d8350b27c1e03543be38",
      "smooth": {
        "png": "families/wave-packets/wave-packets-06/qr-smooth.png",
        "svg": "families/wave-packets/wave-packets-06/qr-smooth.svg",
        "validation": "families/wave-packets/wave-packets-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "wave-packets-07",
      "family": "wave-packets",
      "familyName": "Wave packets",
      "title": "frequency sweep",
      "variant": 6,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8262721893491124,
        "editableMatch": 0.8642989663397826,
        "outerNineMatch": 0.7708333333333334,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 485,
        "encodeMs": 24.945785999998407
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCV77Bj2SSbm2abZthGmdhlmQbOZ5nb5DtmTYncN2Z1j0aBZptoxE1mlZk3Jp02Yzk35smZhJnNd26ZZlmx7v3G3XUZH4pmTdAdZs7WmE1MZ8yZuhmZbYgZYzadbjPZkWa9Z+STSLMjm2aZZsyZZmbi2YyZKGZOlcxm+rGadk5mmQZmxVy4mTZZzmY1iTNkmY5mgcQjZplmoIFmmSZZZpjERpmZn/F2ZmaymUwzpuZ0MpnJ9pwZmZnNR5mYZ7zmeSbJEjKERkZmmbN2xjOZmdhjZsyZzuYIiGZkZvmbZmTOzZmLZprsZjGZJmSZm2yJdhNMm2bkmSaYYolmmSRBOZImImaILBZiu5wzY2ZkRjOZZsYZ+TQZxhPMISdpmWaNZJnGc27mmXPtbiuZljtmYslcxmaWuUSJbpmEdlTMmRk2JmZkZhmZYs6ZmHOJZjbNIkybjkOMZpPNmw==",
      "seed": 61,
      "rescue": false,
      "repair": false,
      "matrixSha256": "955e510f6797a873d7c10a29db135aa4cae09cbdae1f4e778e3947c22cc7ec47",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/wave-packets/wave-packets-07",
      "sha256Png": "a10814c241f3c3e0bdeb8f524d6aab4f9bedcc7f7df906c28fc0d00693c961d3",
      "smooth": {
        "png": "families/wave-packets/wave-packets-07/qr-smooth.png",
        "svg": "families/wave-packets/wave-packets-07/qr-smooth.svg",
        "validation": "families/wave-packets/wave-packets-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "wave-packets-08",
      "family": "wave-packets",
      "familyName": "Wave packets",
      "title": "curved packets",
      "variant": 7,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8227218934911242,
        "editableMatch": 0.8635038430956798,
        "outerNineMatch": 0.7703373015873016,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 493,
        "encodeMs": 20.65869300000122
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nA6lFBi0RiQscVbbV8CRavRIbXyhvm51FjEPquFIuVmxsQnEIPHQt0nRMqm7rk3Tz00ukGqBkxE1knNsqdFEVUVtjMCSJ6Wg1Sw+lTXMqlTfBmAq5q7qhEoQ5t2j32zIOoMKhg5g5lROVvfVERE5cbG5mRJMIOK/YX7VTJQroeCqBy7R0hzbEn5hNQ68QWjoeozZcFOVHxYTy5aEFOOkvNkzZxKtZMWOqXik9kH235Gh/W5xdI0Z7NTqcwWvgWrTbhEOsDwCea5ewpGK0XLGIyYdzPo0PpQd+VR1Hz4tqpq1i+Yfm7Y7YMgKIRL0WMSLJs/iR+uUtWxKYRmeTTZMMrAczel4UfM5RvBagm0yCtQPGu7MGO1XsuhWmhHzFqwbLwn/xpLF+QlQ3SWRxBqsERcpVe4ZrMZ+KApa1B3ExYR0Arf3qVUUrUS7DbxIgcHwMGs9b0L7Ik+lg==",
      "seed": 68,
      "rescue": false,
      "repair": false,
      "matrixSha256": "a7afc355299156f5718475714a449e7430ef6c8c8dcf92cfa062b3e367ad16ad",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/wave-packets/wave-packets-08",
      "sha256Png": "d410d12c15f81bdf1fc5c655ef37da7e75de2c00cf1da99c3519c00e492adc4a",
      "smooth": {
        "png": "families/wave-packets/wave-packets-08/qr-smooth.png",
        "svg": "families/wave-packets/wave-packets-08/qr-smooth.svg",
        "validation": "families/wave-packets/wave-packets-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "wave-packets-09",
      "family": "wave-packets",
      "familyName": "Wave packets",
      "title": "interleaved waves",
      "variant": 8,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8443604284814115,
        "editableMatch": 0.8818879330388282,
        "outerNineMatch": 0.7912037037037037,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 490,
        "encodeMs": 29.721106000000873
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDtplKv8Ljrxu3cqHfN3qHrFG3Gk+YgcUA5FRPxE59RGCx7qobd9FX71nfq2pp93M+Cfjf6TFcmci6oVjjxjdJsfoVthchlvspdf7Zpslkq8C4DG2b2unClDosU00d958HLhdYw5lFrxjflNL7RfzhNuYRxIKeYzDnBq0I3MlZhzrcjPow1OlmBqee7aLbQXBjPi31e6kPoX+RAbkbVasF3OOabJrMA/SKHu1WSYLXJKJ/68L4q6WSWCQ0bVoWz4r8UtpuaFAwJ76Osq9FVrmBQTaUQygOPUakWm1AFJHnvsL6J2ifeSSMS9yV478a7YoGc3Ky+jNvG8MDlAFzaEVsuacwptgDXuVV+1cguwxT286pxk7hWurglifgWCsaAN4JtlqlRwDRxA0jDabGa1BJMRrC8E4aqu/4OU7YM+yF0B6dImleqzrpr+s2d+daTe41S3FaPE+PdpNP6rUt9u0iazTOUC82B6doGzms/tgdl+ym7RbZKs2sb/h6n7pIhd4Z5QTCtZ6hAvQnIIFnnUqn2ITA=",
      "seed": 75,
      "rescue": false,
      "repair": false,
      "matrixSha256": "189994f8e9ae0858c57bfe8b9ddf6b1eddd3aa638d1960c84d77225f3cb44c93",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/wave-packets/wave-packets-09",
      "sha256Png": "b2651618f77ab1e7dec3d9cd3427aaa47bb86dba70e332bf5f68412c13708722",
      "smooth": {
        "png": "families/wave-packets/wave-packets-09/qr-smooth.png",
        "svg": "families/wave-packets/wave-packets-09/qr-smooth.svg",
        "validation": "families/wave-packets/wave-packets-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "wave-packets-10",
      "family": "wave-packets",
      "familyName": "Wave packets",
      "title": "packet interference",
      "variant": 9,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8331360946745562,
        "editableMatch": 0.8690697058043997,
        "outerNineMatch": 0.7837301587301587,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 473,
        "encodeMs": 20.112935000001016
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAe+Y3t4pErpcZucEh4J1SpuIBcI9MfmvLFc1b2Kl7UDkaIey++pyqnGBGoFjkOgTmgRgtWzrWShtgiDPRoLqTlRu75STOQlvvgRZG/7MFDi4d7qbigqGPPTVv0Xn71QlIEqRkxkR8hxV9WkURWXhs+7Bw5MYEwhe86lTuQ+zFCAmNL1kHDbybDzf5qDzqpdbHmWW3xz32IekMqfH4igsxkRPz3yazrgkYYjP6omwxGK1dHPbjOGhNxEhntr+X9XGropTr25Kj6q6iVT1kZLh1M8Y8QVgetFM1Nf5H3qJCPaSEQMLOfPYPW1GA5b52GnGWAF88QqOMNFm3bDX+Zc/jCx9jBjZWsz6BQfPi6qjinz3N543//zXZW/Spcok5z+gsrdQ1UvksypJtsNEMOOwovLu1PyZSmB/QHXgD4fSRhav3XtuCmirDrMtTCT/z0ygP/Gy/kExg0Zg==",
      "seed": 82,
      "rescue": false,
      "repair": false,
      "matrixSha256": "9a8877be3f8872031e9b217516af4b24f49d3477dc1bdb401503996a31c64afd",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/wave-packets/wave-packets-10",
      "sha256Png": "534b7626e6aa4c86720bda4df9ecc44267d3c5bac20e6f8cbabaf01272e83a1a",
      "smooth": {
        "png": "families/wave-packets/wave-packets-10/qr-smooth.png",
        "svg": "families/wave-packets/wave-packets-10/qr-smooth.svg",
        "validation": "families/wave-packets/wave-packets-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "recursive-tiles-01",
      "family": "recursive-tiles",
      "familyName": "Recursive tilings",
      "title": "quartered frames",
      "variant": 0,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8279289940828403,
        "editableMatch": 0.8688046647230321,
        "outerNineMatch": 0.7673611111111112,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 468,
        "encodeMs": 22.377768000000287
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAzE3Jm5nbVwkZMORkYmx3nRxbZXVldmWRmdlkZGRlIm05m32aepI3NZGZ2Ji7vyudbWltScbOxu6ZmZmYm9uPiiRhmZmZm7GzsZmYmmp4esrNZ7s7O3Knbm5mXm5mb5GZmZG7OTs2ZmZuRi5ubmG5+Ln5Oyo78OZ3JmR8w5JmZZpJsnOlmViZZ2dl4+ZaTlpmRuZmZbmZieYTk5saZmWJ2ZuTm7+ZNWRltbHnc1rZmZkZmk4OZZBMSoxFmfgaZToZGRpG52WRnZ6NnWXtZZSRnZnYZGdtum25OmaZu5GSNZWlJySXkxuTleVlZZaajpidRydsnZubk15G6ueZOZ2tp+Wmem5KbjuSzT1mKmgrWJuakl5Pbm7ZmY2aWk5ualiYmBhYam5uWavZnFtiampcmBmeeE2w5mWdtYQgwBobGhjaL2dmWkrYWhomYmYaGh4YxxMCEkZjZmA==",
      "seed": 19,
      "rescue": false,
      "repair": false,
      "matrixSha256": "e7983cbd91af53b758686a405b6a54cde1d553e65d1ad0aae89d1eee7926abfa",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/recursive-tiles/recursive-tiles-01",
      "sha256Png": "66673db43521f8f4ba9e58028fd8e8e2b4bc78c90c7c7db40d2e473c3cd05595",
      "smooth": {
        "png": "families/recursive-tiles/recursive-tiles-01/qr-smooth.png",
        "svg": "families/recursive-tiles/recursive-tiles-01/qr-smooth.svg",
        "validation": "families/recursive-tiles/recursive-tiles-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "recursive-tiles-02",
      "family": "recursive-tiles",
      "familyName": "Recursive tilings",
      "title": "nested diamonds",
      "variant": 1,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8274556213017752,
        "editableMatch": 0.8711900344553406,
        "outerNineMatch": 0.7718253968253969,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 474,
        "encodeMs": 19.4444739999999
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nA11+eWobbwHGGSAzbJEow/oXo0567epx/HljyDWL4u+i4uImRkBLDbw29TF4Gmw0L+bn96y/yztozoh9Dlt+FwaAWCD3EDsjURbbb3OeVH7aSAtui3eGajXgFsQa9pY+rvO/gV8j0n9gsU6j0gJGXeTTYHd4zH5MeBxyH0rmGXxvOK82/Gjs4mDQFDvafot/SL1MH8rMgGLK+67+9apfjxAKPukGEtjYVTcGE7v+Kmabd4fnGc4SLOHntnZgfLY4dbt+c0BejiefJo90dFNGJRWuKhj6FsCVgBigMKigpQgRW5p90KYSbAjyy+tWzkRESNQDwPuCoKaPoEoyTGDeBq60Lh5dfztrJP19ibAxokU8b/vBsDMoiAysgk1xt3kgQTqP1MJN7uzCw2Hm1G3EumIuK3ClADCdV7xuFh9lJA+LzS3Djo23HOufLLUQzLJcGSb2e2CJzzeg==",
      "seed": 26,
      "rescue": false,
      "repair": false,
      "matrixSha256": "32e07d73e0c05e99ca0be031e0f0aaf4ac0820293067877d24e21be041bdf6cd",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/recursive-tiles/recursive-tiles-02",
      "sha256Png": "bec475c61dfb4245b5344dc92332dd5af59c671dc02c66e85ead27d2a1f2cd16",
      "smooth": {
        "png": "families/recursive-tiles/recursive-tiles-02/qr-smooth.png",
        "svg": "families/recursive-tiles/recursive-tiles-02/qr-smooth.svg",
        "validation": "families/recursive-tiles/recursive-tiles-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "recursive-tiles-03",
      "family": "recursive-tiles",
      "familyName": "Recursive tilings",
      "title": "recursive chevrons",
      "variant": 2,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8365889519008611,
        "editableMatch": 0.8774703557312253,
        "outerNineMatch": 0.7856481481481481,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 509,
        "encodeMs": 30.17924800000037
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDczR37vgu9cKvErP5LNfQDHuBH7uTYCz34j9JDL/TZmx34Ax3wA7xUsPKI0Cv8gvgH6IGf+OAH/sClWomdGX/mQnkLudQLdVAndghfABfavAD4gwf69WRldkLQi5eL2NNQaqHsh7rYgT/4JyL2Ug+/0AK9IP8QT+iRftgPf6gHfoveCL3QJ+QCMZfbm1fuBH7wwA8Jvy+81IP+B4iA1qgUI7ZSZ2nVWqnygx/4Bv0Am9EL/cEGfIEf+MBF7hf8gxcP+UD9b7jWaDDBK6NCR2/kRkH7gV/r5CR2Ygu90Av0wz/ymckJHaqhFtqAwAu54fwDH7F/oTd6jUdGbCIHfdBkwggosiokB2KBD/1gJ3ZJVarVeiv0Aj/kCr1Qi/Qjv0Af+IEffmAHsh/4NuUDv+RCC0BLH7VSeqR/ZQfm+EEduKDN5gJr/AC+QC70Bj7wg5+Yke60FnM90Ev0wO8EDoAfuAEP8Cfu6EIPnS/10LRTR3/BH/kBD7zQS9KulUqo5AZ+wO3Yi/ViZ+ZguoEP2oErfuQ=",
      "seed": 33,
      "rescue": false,
      "repair": false,
      "matrixSha256": "20d1bd493f9a61c7e0db787e1e19965dfa0cdf729489f015a7b51457c357f412",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/recursive-tiles/recursive-tiles-03",
      "sha256Png": "ca0c93c66f488e15f61c7ab109fbbc04b7ac8a67b7ce0cd789d5dba20fe33af4",
      "smooth": {
        "png": "families/recursive-tiles/recursive-tiles-03/qr-smooth.png",
        "svg": "families/recursive-tiles/recursive-tiles-03/qr-smooth.svg",
        "validation": "families/recursive-tiles/recursive-tiles-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "recursive-tiles-04",
      "family": "recursive-tiles",
      "familyName": "Recursive tilings",
      "title": "octave checks",
      "variant": 3,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8203550295857989,
        "editableMatch": 0.8727802809435462,
        "outerNineMatch": 0.7564484126984127,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 469,
        "encodeMs": 21.247143000000506
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nD8X7+r+P9mGbGjYQDjLaKzqIkEZGZMJx8vFayI6q7dcWFAYAIuq7RXRX1PRQkMosiruyuo9nyENIAwgwCi5orqWXFWTH1Xk6gw/qvrg8ZsJvo5ajpregnvzWZIuIoI6WitqB11kx1Ssvx0JbWkp2XHz2XI9APKrqvvqzGBzZgL6KCrWyGx0pkC+dU3+f7//vrMZMRIeMsEUy/q6q65GW5E5MJJccaqm44Zd1kYUIO6r6q65W4NlDQTDCDJ+o9iLI0OD+IMJRpu93pqFx00XTiDCLDLjourmZYcApEZqutr6ZsZNU8g4g4hYqv5umPLSWHeUS17qsuuqxKY00Tnb/3GX/pj3t4qNGBDhwy9+q62OBCS5aAOoo6orHSs09lx0g0hxzzrirqiSGBCKRccJJ/a3prsjWgZhE4kWlnV3lF52wzSDCIq6ryu2IMLY8MYNYOHTxsfI521kQ==",
      "seed": 40,
      "rescue": false,
      "repair": false,
      "matrixSha256": "371f2621958f2c736bced8000612ff8fea882d94b3254dcb991fd10076e69235",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/recursive-tiles/recursive-tiles-04",
      "sha256Png": "4d55e4a940c587354ddef81bd58de8136372914c7365b85772ca8571bb044fdb",
      "smooth": {
        "png": "families/recursive-tiles/recursive-tiles-04/qr-smooth.png",
        "svg": "families/recursive-tiles/recursive-tiles-04/qr-smooth.svg",
        "validation": "families/recursive-tiles/recursive-tiles-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "recursive-tiles-05",
      "family": "recursive-tiles",
      "familyName": "Recursive tilings",
      "title": "subdivided arcs",
      "variant": 4,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8272189349112427,
        "editableMatch": 0.8749006095944871,
        "outerNineMatch": 0.7708333333333334,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 466,
        "encodeMs": 22.718259999999646
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDkzpOdzpxB7D6uMdaWDM12YCAL5xPJmh/2LIuv2qA0SD5Qv2AJktqkxumuSsLYPSH1QHQ1+ZsQOXCKynCUlZGFpkDACQqpeS/roXvMZqVRebnLfGgmdO+G3gxjgFpmDR1NDZAaMpBqhiuS9CRgZROJuRooKzDHmq3fgSUfBwMH7CplrCI3c5X1bZ8EfGJn/16bESWbRYms1o9Am7mNQjJKEz8ngV77F/Sys8A0wi53YiY3sJY6c+g9H6MNaZlmKVHpTYkx7FwjFjJzFrscTPAsVaKC+bCmgfQLVnhJIxbQEOtPIYofEvjuks6GWZmskY8eJHVLyW6YKGJSjp7RvO8QlncoWs7owdvIGPZCICcx01/z6zoOpLjJ3J8rQ2tvqCnlnz0GXkNgeYgRqwpBlDvY/Y37YJrkpltQvv9bh0UkJWeXegtRC0mb5b0anF16MfKGqUj8OAf0Bg==",
      "seed": 47,
      "rescue": false,
      "repair": false,
      "matrixSha256": "61f28b46bc53f1879e9ddbefac125e7508e455954f17493736e24785bca30e5a",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/recursive-tiles/recursive-tiles-05",
      "sha256Png": "476f6589204c86810ce294a53a46ccec177b6df74b405ac1b680e465d157aae0",
      "smooth": {
        "png": "families/recursive-tiles/recursive-tiles-05/qr-smooth.png",
        "svg": "families/recursive-tiles/recursive-tiles-05/qr-smooth.svg",
        "validation": "families/recursive-tiles/recursive-tiles-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "recursive-tiles-06",
      "family": "recursive-tiles",
      "familyName": "Recursive tilings",
      "title": "binary frame lattice",
      "variant": 5,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8286074354127284,
        "editableMatch": 0.8802604045570798,
        "outerNineMatch": 0.7592592592592593,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 497,
        "encodeMs": 28.052161999999953
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDyD0DmuRKZmWpci0JW3Zrc3CVe6keiCNCtDGt2Y3bWoL3YhcD+pZA2nDL/xW56Fy8NR+udShQR8UsHk/i/B6PelyFW4LXYQ7QvStwcuNS+Rkal4RyVNwZnJ95ihQKYR3oTI23+LFanscggRAdiZiU5Ozkbt6tqXM6Jmc1OTozGcq9wFyHddSYGeJ/6D37I1CWoMzqIrRL5EpegQx7UX3FkY+3sJsFaXYAgamN1ypdq6631PwL0nglQNW9owrwLkO1i9ieNvbXVkIr4m6MmpfbCTarK4HDrxmpnajGbu5cfcE4njBmPRYw36e7m+rcJ1HZ3IiK1OCNfq00La/82BVBB5U+hIULgNd6xlK+nPDJF+BeJuFqOSHwnWi9diC1G8D2jgp+JzuRGX4UI4zYn6mXo//zpidoxclTGPP5qexhvN9h240PpGTuj/05WDONI2diIiuzodgC9j3rWc3dzJoVTwq0VjyLOjDb52fU61ax69D/NRSug5E7Ohpofgbi/OWS1t4ldwoXuYjwNK1AeIXJMpm4=",
      "seed": 54,
      "rescue": false,
      "repair": false,
      "matrixSha256": "5dc025abfc832224c6823381ce6bd753795281fc85e79d9b722080766e74ca1c",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/recursive-tiles/recursive-tiles-06",
      "sha256Png": "2cba1462f4d6480572044ddb14152a887c1cfc4838b570504aca7f730dde9ff6",
      "smooth": {
        "png": "families/recursive-tiles/recursive-tiles-06/qr-smooth.png",
        "svg": "families/recursive-tiles/recursive-tiles-06/qr-smooth.svg",
        "validation": "families/recursive-tiles/recursive-tiles-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "recursive-tiles-07",
      "family": "recursive-tiles",
      "familyName": "Recursive tilings",
      "title": "recursive stairs",
      "variant": 6,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8163313609467455,
        "editableMatch": 0.8701298701298701,
        "outerNineMatch": 0.7624007936507936,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 478,
        "encodeMs": 22.57141000000047
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAJCCsrquBTTW1PaIFg6KyztptxcHMzwAgJCJyez45cQl1oXEKbK8RlQ01NTcQUBKSjoZO39VUVDQlJWQko+K7qXE1TEVdTgYiFOjrqyDU1DA2Bo6rDq3NzM7MBCABBwMzoyMVFRUUiYWJlurq6unP2c/MBSQEDjIyMCN31FZiQJ7krdUblQcUTJCwiJCstAy41JTU1AYGJlurKzMrHRXFzWRmJSWl7CspNF1wASYk/KyMrUVNTzICAgYBr6uqiRdXFxUNSajk6Oio6U1NTRYGAgYGsvqSyXHFxSYCAp6N1qc3FTTUmZwcmKSsLrTY3IzSAg4CCL62uqFxdTR13VwBAAACj/cVRC0JJDQkjIyMlVFXVRRQRMD2NhMw1XVVVUEBAQCQyOjI0UcFRQkmMiY4KqqqlT3FUhGJw+pFVRc1IjYFkFoajp6GjxRcXFwkJCAmquYjI1dXXxQ==",
      "seed": 61,
      "rescue": false,
      "repair": false,
      "matrixSha256": "c5cc0d9fbe16b360e30f222ebd69c001b7bba8147cf1bfbbeba7bde440188a5e",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/recursive-tiles/recursive-tiles-07",
      "sha256Png": "9f3056a0e1e90383cd4cd5707de1b4fb67643858669b66ee6c8798ab3eb3913e",
      "smooth": {
        "png": "families/recursive-tiles/recursive-tiles-07/qr-smooth.png",
        "svg": "families/recursive-tiles/recursive-tiles-07/qr-smooth.svg",
        "validation": "families/recursive-tiles/recursive-tiles-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "recursive-tiles-08",
      "family": "recursive-tiles",
      "familyName": "Recursive tilings",
      "title": "ternary squares",
      "variant": 7,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8338461538461538,
        "editableMatch": 0.8778160614895308,
        "outerNineMatch": 0.7782738095238095,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 447,
        "encodeMs": 20.995273000000452
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBWBDIbGhiBDwcVvf2/9cgaghoHHQcfn29tb3Ht9b3UD/ip3g3yJ/ruRkDmSJWREYHCzj/u+Kr47kFNYVVtL98vuvuf+///VsBW/n4DBqnpVxL68/ir+hdWBR9/m//7/P38ffb+/lYDRQFD7u7m//H5+fkCRkLEGYMbE15tjYYH2J58jOP+/v75z9/f3mJmQgrUl9WV+P7+2tlN2eEGRpGBgGdj5XdAeel+PaTypELXFVdeeLz44OYiZi4aGhpPZ2NjZ/195eRCIkIAj4ePP2tPKmf9/f3wB/yaet8fZ2X+wkBHaBgRkZOwvq2+8vq6+rsBBwEfv73/v+n/v5//H/Lw+OD6HwcF/BCXvuzq6+rllR1H//////39/f3/mv7y6QMJg4vv78ph+VH7Qc5GQ1oBCoIgZh3AJ/i/9MQE/v5u+mfc3t5BQkBipYeVj27+fvr2xdHhRkZSJg==",
      "seed": 68,
      "rescue": false,
      "repair": false,
      "matrixSha256": "0ef30e4615f659a821d30840e856f1ba280277eccb0d8b31b525ca7ed5d36174",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/recursive-tiles/recursive-tiles-08",
      "sha256Png": "793a4d1369d80d7e306d02a20ed6aa144cbebbfeafd5723230a4e7c661ca6bec",
      "smooth": {
        "png": "families/recursive-tiles/recursive-tiles-08/qr-smooth.png",
        "svg": "families/recursive-tiles/recursive-tiles-08/qr-smooth.svg",
        "validation": "families/recursive-tiles/recursive-tiles-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "recursive-tiles-09",
      "family": "recursive-tiles",
      "familyName": "Recursive tilings",
      "title": "folded partitions",
      "variant": 8,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8374291115311909,
        "editableMatch": 0.8770053475935828,
        "outerNineMatch": 0.7763888888888889,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 510,
        "encodeMs": 39.05745899999965
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCnuasohBxwwCVZvF2QUjeZpzswk9HgHKBS+lcdV5AYX2hopDLTSGtR6pPz42fzpd87+qlvD3EofpQS+EYyhP5v2DiSE8Pd1KX9gKbPoez7sNMgjl60umsa1NHTSaQbIXUc4CsbMRt0gx2ijUvXZY3sLNxKoZk4A3lrrmpiwS82Kie85AUrqxpt1sZspPnAP+cLqqpWhFRWplwhgw4ryubZGYH3gGs2pmNMFoWxhsFvZj6I8sPE/q/rKoFNvmwfYtOVpOkvDOYwNhwQlhU/iVdKJ2smatQlIKj66z2WUMHYRP5W0iCJ4vWaGzVX4RIwrcAtX7E6t1vNtYoLMENK7KuBnMmD3eYhv/+ru+3agBUKTXpVKalq5FcdwI10QpWoAkgKgyr8ExmxJvqQq2YKx7Ea8YbvwulX6P8cAJtRWHUXqeLKQB2FJjV7BzKDCGCvqkpOmOVODDiq0g+dtSlKgl5kBrwUPH3BHrhSXp+39FgkCOADh0CwsZfYwbxxlnml3WPNr6fgToxwAulMV67h7jpkDjQ=",
      "seed": 75,
      "rescue": false,
      "repair": false,
      "matrixSha256": "14f4bba7699c1d14219ff951aae1f98c2997a75cb22e990e3d95a577bde5a7aa",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/recursive-tiles/recursive-tiles-09",
      "sha256Png": "ba41bb560860fa9d717d7e865f064565a794030769abd8b918cdb2ee86077381",
      "smooth": {
        "png": "families/recursive-tiles/recursive-tiles-09/qr-smooth.png",
        "svg": "families/recursive-tiles/recursive-tiles-09/qr-smooth.svg",
        "validation": "families/recursive-tiles/recursive-tiles-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "recursive-tiles-10",
      "family": "recursive-tiles",
      "familyName": "Recursive tilings",
      "title": "nested cross tiles",
      "variant": 9,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8324260355029586,
        "editableMatch": 0.872250198780811,
        "outerNineMatch": 0.7688492063492064,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 461,
        "encodeMs": 21.85476700000072
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBVsFy01FS11NbUBdcHBrZSWnppbSlhLb20tvhI6OjlVSkHqK8NAl9Hrb/7vwUVnVGNh4ennVFFVL+nvz+qqqqu/dz/vz++FREVBweE5dSQHx7Auqq6qqqiquoAEAAAiAoMDUAAgEiqqKqq/v78+mJiAuoDAgAIdVEFVUDaeqs7QGO/9/Do+PjtJg8PT21pSSFLa0hBePn5IK2tr6z9/n9/bxBYUFDhra2khRxITw7S8tLSNPWxlB8XBx0FBVQS3lhaHrS0sMCWlpaW2khaaXBIfUhKSksP0BUV0K56+v5KdlxeXnMMDAQHa8tqLltZ2VsfH59+SEpoyYeV/aGho729vT0pAAMppUN7HQ2cmhq6Kgoq4ouJi8rq7uriuIqKjiYuvraamp6RSVFQRDA1cLbV1MVfj12tH+KtFz5i1PbwVQ89PDXlpKek3mj4PNDQ1dSXWh5OQkhC/g==",
      "seed": 82,
      "rescue": false,
      "repair": false,
      "matrixSha256": "2f989812be621a3d887434eb18e84d9f8de9e2f6560fe1898a65b61311d5093b",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/recursive-tiles/recursive-tiles-10",
      "sha256Png": "aaa64f6f9a9a208c2a89c042baf6e288062823b955478fe510122a22dffef880",
      "smooth": {
        "png": "families/recursive-tiles/recursive-tiles-10/qr-smooth.png",
        "svg": "families/recursive-tiles/recursive-tiles-10/qr-smooth.svg",
        "validation": "families/recursive-tiles/recursive-tiles-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "optical-stairs-01",
      "family": "optical-stairs",
      "familyName": "Optical staircases",
      "title": "descending stairs",
      "variant": 0,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8331360946745562,
        "editableMatch": 0.8733103631062815,
        "outerNineMatch": 0.7728174603174603,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 453,
        "encodeMs": 20.1739120000002
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDNNlNUlZkrkzIZu6VBrC6qelowvTljj+ebqa5qKl6tjqx3mDWSoCsEZD6YGgUBC8MJMgBAwIyUsncPjAsHHYHE2cxn7Iws/PcPu+oVOZKZUKyRa0rXVIR4shujG6lLrepuaHnBb+bauFJ3VYWk5GeWLKRaZdNV1dHhpfFT6XfUbAce/3TxY+n+3NQ7s+T9v7dzW+lP8EP50r7cPXk+mBYr0IAICEFUaa7H5k0zZtSFhKm6y19EGmRb3YUWUZdBNswbMU+JgaG6675OOrOb5t8oowpq7h5QrAaML9UXgWBEVoxVskAv4Q4jKwJQR6QErBuUh68ABVGEoWPvb8RmrfbHLDeyUV6aANuUUqBbWsZWvBy55igiOumurmJ8Z8TNaHZeveFUlbWkU+QGvN1e51VRveW72XNQX6TPbxzdU5mJb3hi8L/1/Y0+DulCe4PIwX/+uuZ+lBYymA==",
      "seed": 19,
      "rescue": false,
      "repair": false,
      "matrixSha256": "a8627649c4d73543221ee1d135585f21bc59684de95beeaf8727a6754d962d2b",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/optical-stairs/optical-stairs-01",
      "sha256Png": "47c9d9b1aae521309fed1a04db1f3c752ceb87315a04be033f4c0b17d5cccca5",
      "smooth": {
        "png": "families/optical-stairs/optical-stairs-01/qr-smooth.png",
        "svg": "families/optical-stairs/optical-stairs-01/qr-smooth.svg",
        "validation": "families/optical-stairs/optical-stairs-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "optical-stairs-02",
      "family": "optical-stairs",
      "familyName": "Optical staircases",
      "title": "opposed stairs",
      "variant": 1,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.823905325443787,
        "editableMatch": 0.8621786376888417,
        "outerNineMatch": 0.7653769841269841,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 498,
        "encodeMs": 20.938835999999355
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDXguNhxudB665M7s8YnneKPJbioMvTzwTgf33OLA2YYX2nvJon7d7TJiSAlgHzT6GInfUYlueOBkAvPiSK23zKaDlvf2RtK65JonWyzyxltPfbiNcfyzVptvFD774EXYqonJucKRi6FFF6fygidapHHAz4kEH3ryCCd5GXsnXIKCBNvhrLkUn4x2u+DJJz28oakkkeALznQ+Nlx2IcbZY08nSqNgBB1Rw+tY6Wy08kXb9kEaZrzRicOBz+LLLZfEskcShddazbsonT+xhx6+NhBc8cjwh9RUbr96fjlzbtJK7HBLofhCwNSdtNJW5CAO+Q990rmcY8jzG6L+uVx5O205LnF63Lx9tZvgSeuVi+RuioCX4/+HnQk010uquRtYNn18liQyem7EIU9oJIH4ZSP8PLGBikHr6BbOuw7XhHQQR+96CO5h6CGLv/VU3K7s0kNde6n44Lug==",
      "seed": 26,
      "rescue": false,
      "repair": false,
      "matrixSha256": "eea08065a46836b561dc0a9358b2e9f9d74915515f18d2c7a6b079e87cee2693",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/optical-stairs/optical-stairs-02",
      "sha256Png": "ad790a25795035bdde34c47d6cf0fac61d1534a812c99e62718672ae8aecc163",
      "smooth": {
        "png": "families/optical-stairs/optical-stairs-02/qr-smooth.png",
        "svg": "families/optical-stairs/optical-stairs-02/qr-smooth.svg",
        "validation": "families/optical-stairs/optical-stairs-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "optical-stairs-03",
      "family": "optical-stairs",
      "familyName": "Optical staircases",
      "title": "square terraces",
      "variant": 2,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8374291115311909,
        "editableMatch": 0.8767728435247617,
        "outerNineMatch": 0.7870370370370371,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 511,
        "encodeMs": 30.81400399999984
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nB1596td1PbxvwC9cd9ojVRVebO7Bk18srCfousRVR8xjKb982LCZl71atyZsaEms9abl0RjlPmnJOIyfPfMpVWV2qMizFNV5KagaLqLqIbN5N3n1lXRVRXxmg5s4gIIBXXqn4ZsJfTwgwgKJ/+z6pOmz5MICeff8nFEH6OMWTmMYzefY2qnapXY/lMmJkwfTIyr6pu1kxBTB9Tew+rs3GUHY5sXj3z2cZFlFW6v2Ups1sJuikX0K6r6u6TGJ9VdZdUxUUzprLfOADN1Viq4jGTGX1MIEI+r//vFWQxs5v/T34qFdFV6riz5s5NMGjz31VGq+o5MmTGPIMgjzhVrapz5rLSvgNIov3rRRk+bebCzP8tDGtVRbsZybMBtToBpkBuuuouU5XzanWXXERFFPbOGzCH4jFduqshkTkhDGDCDOq+/Xpl+IOaGTF8tzGuURSqZCbea9N/ttwIPlaVukyQ+UwgtxzvyUVV5Rnymzx/9yOVUb/qznz2cW8hPeIeqkVUNem728bPO6I2H4v7jpUlMYk=",
      "seed": 33,
      "rescue": false,
      "repair": false,
      "matrixSha256": "b1e5a611807f04ab814ae4852fbe64bec047b479685a9ca3db3c9d89d9a63ba0",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/optical-stairs/optical-stairs-03",
      "sha256Png": "f1311ae99b68b839c873025c742680b285cc0d3646bfff60b4f21527647a11d9",
      "smooth": {
        "png": "families/optical-stairs/optical-stairs-03/qr-smooth.png",
        "svg": "families/optical-stairs/optical-stairs-03/qr-smooth.svg",
        "validation": "families/optical-stairs/optical-stairs-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "optical-stairs-04",
      "family": "optical-stairs",
      "familyName": "Optical staircases",
      "title": "diamond terraces",
      "variant": 3,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8236686390532545,
        "editableMatch": 0.8658892128279884,
        "outerNineMatch": 0.7688492063492064,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 481,
        "encodeMs": 25.256956999999602
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nAiw2ZVUr1klmVWePHzielmiLZhRUZhgrTF9Zu6ppqSm2HYiz4NTOPGZuUmRgXX+Zjy7gwymll1lJZmJ22ufLg8mZqwc8rMitmZIWfumMl8xqJ8aWaWmmVNxWSchGUNGx2almlmnlvzw804UlnpLYuWmJlnc9PyoGZhKWL0hkQ08zhwOSqamBplmVlpZXQ9b0/p5pneuynOhcPZx2d1YObNBtlpYSYYcZvDszgQo9kZmmboFIvRYX/v94towGiWpRpnTbwMlstmbaaSSW5pngSYXGyZWLZp2mlZw8aaj8nnwmamZjUmRpuXQ9m+ZrOUJmZmpiaVjD0ZP6ZdWTAwzxOluZ6nZWQYz+ZjIjJnYpuRWWW2l89M5AiZmotaZVGaFvIkDLaamWVamZoZUOfzMvSGYVmlab5mjCfDNqy0mlmZWZ6KZueoJsfimSdZmdlZh1kyn/fLRWZmZg==",
      "seed": 40,
      "rescue": false,
      "repair": false,
      "matrixSha256": "6ecc7608c6385d7cf02a1db690e4cad707be5faad4453d0a26dea06be8fcda69",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/optical-stairs/optical-stairs-04",
      "sha256Png": "bf9f48ae2bf07b29f4a4fe3ca1974f5f37cc05c5c1d40f885cdb4f7de4be5ee0",
      "smooth": {
        "png": "families/optical-stairs/optical-stairs-04/qr-smooth.png",
        "svg": "families/optical-stairs/optical-stairs-04/qr-smooth.svg",
        "validation": "families/optical-stairs/optical-stairs-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "optical-stairs-05",
      "family": "optical-stairs",
      "familyName": "Optical staircases",
      "title": "folding steps",
      "variant": 4,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8312426035502959,
        "editableMatch": 0.870924993373973,
        "outerNineMatch": 0.7837301587301587,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 467,
        "encodeMs": 24.758319000000483
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBPXchPgphqa2664Y9gojiI2G0qsTsrEgyjvIaEVC1nbqGyvnu1w6cD9ltthpGEuoEkYtTA9hpQBQowfebUYXLXRpRsjptRlF29nEkpmASxWbcgfyIhdjvRqdv434rwQ4IgYuSOeefGPEHESSRilkXUbKb2H5A4N3Ny/pJ2ulUF6NhhJBGrfrruxx9xI57NJEnrbrYbK/IV5d5NSCSSbTnb5y0CbVZ859dMSc6pj77bXaIYTrbkcfCOCKBJJZ6nUVUspedeZx/nvckkMINxFO9+RUDaXUCERmnnx1Ahkq3z1NI95PrpenO9dkaeJZJx7W+5+yILcOajjqX6buSevb+aKoDcGQ4+etijbfdqqweCueCdJ4UHGobnzXCThgtg6aoa535tfeebrp0kSII3F3jyxKc4CxQ4qB8OeRw2UYYVgSiAOuCG2H/3VQTll0E27rohyP1tn0kbeQ==",
      "seed": 47,
      "rescue": false,
      "repair": false,
      "matrixSha256": "ed79ea043240b2ef9779c48952bcf1cc97fa9953148f185ab0beca625693345b",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/optical-stairs/optical-stairs-05",
      "sha256Png": "e6ab17bfda34f10f567165cedcb588188179eb25602720d5b334b3aa5263b83f",
      "smooth": {
        "png": "families/optical-stairs/optical-stairs-05/qr-smooth.png",
        "svg": "families/optical-stairs/optical-stairs-05/qr-smooth.svg",
        "validation": "families/optical-stairs/optical-stairs-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "optical-stairs-06",
      "family": "optical-stairs",
      "familyName": "Optical staircases",
      "title": "interrupted ramps",
      "variant": 5,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8361688720856962,
        "editableMatch": 0.8756103231806557,
        "outerNineMatch": 0.774074074074074,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 509,
        "encodeMs": 34.80385100000058
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDUyP5IBp34xd9DND8AnstRazrOU+VsUap3ularTWuvMnSbyMB/AApbGlTsCtt6eP8LOCubRLHnPVw3zBOw0rBoyu5Im8hj6Bqa8rGurlH2SyWHZyXruEhWsm/2c8vM0OxLXome0M6svczcuMC9LRuMmPpD3YTPAIbWr1mLOmAZzqdxSpmdkbQ4pIu8GI3w7zR/e1auOc3eHX9hfAU0SpcAKM6T1v2s7wJFq0VKUKw5DK1SZjUdZk3KFjFkE0x5CJmrWYZs5kxY0+Lfl05KDJYCYJ3D4D0/x6wdCmQ5RO9gEHyIBeZHGmOeqgJsS5C29VU2pGnF82T5s4PgNK3qFaLJR1uMKEz7f8Qj0PAArBr4Kyu0DBypRZPpPrRnOc0xuQZgahtSVOEhumVIZaplgznOaHB8Ql8dRYkgOFjJA+ci8PSA6QHHBrN0JsS9NzPRoi0uZdbxryCu2prURqtlfku3xnPQSowDiRp/mwioce1kB+N9LO+CcW9Eco8c0f+Apb1YugS4esnb0oKFp1UKUpbqwS4=",
      "seed": 54,
      "rescue": false,
      "repair": false,
      "matrixSha256": "e3f1234a9dd2f7bcd7306cb0c69cd4376e964aad1da2a8cae64a0a6f0441dd19",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/optical-stairs/optical-stairs-06",
      "sha256Png": "4ca6f805835c4cfd9655bda701bc17daa091e86d4a45c4fba16cecbd0a89be22",
      "smooth": {
        "png": "families/optical-stairs/optical-stairs-06/qr-smooth.png",
        "svg": "families/optical-stairs/optical-stairs-06/qr-smooth.svg",
        "validation": "families/optical-stairs/optical-stairs-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "optical-stairs-07",
      "family": "optical-stairs",
      "familyName": "Optical staircases",
      "title": "zigzag stairs",
      "variant": 6,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8231952662721893,
        "editableMatch": 0.8629737609329446,
        "outerNineMatch": 0.7802579365079365,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 495,
        "encodeMs": 22.26137100000051
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDBpiyoqemqqYmp4ivK4muoreB6a2pquOrqYlJKGlpHHH2dqLcu8BcHaOpuqsCAQWALCy8fexnZWfz8/HTIDAgIlJVAQkBE//57pa16BvDwKakq6SjpqF3ZHFlxfHQ1XVNxV1VVUVVTVVVdVVV11ZUU1b1CEhITqqamNp2VlYWtSNMv/viEoa3V/f//Z4CCqINWTlRW/P7+8h8fEt1YWoSAoPx8vPweVV28A+BdAaFO2lpaVFJe3koCakraWnpqjrqqqupqQou5qbGpKKoqoay4ra2pqSE1XGJqUnbVdPwBPmJq6ogAQSICfn5++b23kqcDAgMNYuBj4b2nlX1dbwMDBwOUn6AW5KgJenqqiqqmpocmppiaGremqueVVlZGVdXV1VUVXR1VXVRVUQ1FQ0lpWVlpSEhWEaKlHy76rSWl9Q9/P73w9PT0qeu0pQAA0AC96d39ampoWA==",
      "seed": 61,
      "rescue": false,
      "repair": false,
      "matrixSha256": "013111103f2db5449c67bb4923764e129b05e37eef65b56e67911e5f1683cf42",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/optical-stairs/optical-stairs-07",
      "sha256Png": "6f2bf4682aca605ad32b1ed2b28ac1ce662e19f4362cb0c678bab51cce45b30b",
      "smooth": {
        "png": "families/optical-stairs/optical-stairs-07/qr-smooth.png",
        "svg": "families/optical-stairs/optical-stairs-07/qr-smooth.svg",
        "validation": "families/optical-stairs/optical-stairs-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "optical-stairs-08",
      "family": "optical-stairs",
      "familyName": "Optical staircases",
      "title": "staircase weave",
      "variant": 7,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8260355029585799,
        "editableMatch": 0.8688046647230321,
        "outerNineMatch": 0.7688492063492064,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 468,
        "encodeMs": 26.412454000001162
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nC2ZXGYamhmjKZ5pc15ea4mpmh27ewYmZaltxknwEwUmWngTYMGmUzCkR1Snu1GmWYduRg2EYuE5WzZmqxM0/PubcO5jGVajNkeWfNaDTTMirfSdrzSdUwaloxo3VdnScIU6flqdsXYj+vxaWa2tXDPTXMlXLmlGR/BWM2qTa7OhB6mvKapzGqZcZmWZqVZKllpO3ZuAGnb+eY3QxSmZYPmZrQYSINMbGb4n/PN5hbku1qv5wqT2kFpV9YNdtbCpVlKmjyYK5xlQZiJOIqXz2f1eZcxH0TPmgSbWPDcm5Twl5qmCu0l2dqGpBdpScNp1sy2aclasz8YjjZlmtnWJPENZSMm2q6ezsAkZEnOuZkKZGXZ+5kZINmmZXNulXNhg89whzan5VmRMSkeBE6JmzcyOIwFlmnl+cFXWI7LCV1kZ5nMuVljkZVso5hpKHpzv6lXUHaMbFYgSg==",
      "seed": 68,
      "rescue": false,
      "repair": false,
      "matrixSha256": "a078dff36c16fcc5c82cd97ae879ca96e2dc3461c300f7b7f156cc3c9239fd7d",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/optical-stairs/optical-stairs-08",
      "sha256Png": "41344f82ced3342f92889330a6945ece1f9e1e9adfd8852d0db79fa15c288d20",
      "smooth": {
        "png": "families/optical-stairs/optical-stairs-08/qr-smooth.png",
        "svg": "families/optical-stairs/optical-stairs-08/qr-smooth.svg",
        "validation": "families/optical-stairs/optical-stairs-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "optical-stairs-09",
      "family": "optical-stairs",
      "familyName": "Optical staircases",
      "title": "angular ripples",
      "variant": 8,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8395295106070153,
        "editableMatch": 0.8751453150430133,
        "outerNineMatch": 0.7819444444444444,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 510,
        "encodeMs": 34.08088599999974
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nB2nciKZ1JkKy58+QjAJgopnTRhxhD9VGU9XbbKx2KbkbbA2O0vBAxbiWTHuUZ9NTBStjczia5Gp1HoyTjjc2ltYwNbT6j0/TGagncVbQyRYm5a6OGF+F123G6Dxkf44ECTI+qwO+SjvfAtC9s3Mmeoxi9GIMfofd3IdZmNsaqj5v4shuOYSYBgR69JuGbkf1cfdtvHbBOiWS+csr8YsHXHSeOWxkP5wA6c2WedK664FN4EechLIonbneTZaZROeviyiWeH+zmo30g87aBq7zQTQMILEEaqnSFyHSxZsTkD4HOaNtVdgddG557uPuj0K5/VineRa59uVAGL7z7Yp23zSucjoHJ3iZLo2G4Ukkbu0pdQ6LbfYzZES6BuyiVoXP1Jx2B20bkbgRWUnXLY4kYaxOChPu1unfZP/qxuA9P9DCeUjTi4c7gZuR9R+NDYnIYnkd2RRdRtYTTeJZ9J2FbnKbkfxyECFaNilK77kUCFoAPdq6Jim3p7MGlhvvsgd0ILHE5gQanP72HQNedqdBi2NOo=",
      "seed": 75,
      "rescue": false,
      "repair": false,
      "matrixSha256": "8893923f0739c05adaf951747c9001a6af8161446c1bc6f173c4c5091e84d168",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/optical-stairs/optical-stairs-09",
      "sha256Png": "eae534e6665bc02f8a67809e5fd89043f9f57fc7039c2112eeea69c3fbd7470e",
      "smooth": {
        "png": "families/optical-stairs/optical-stairs-09/qr-smooth.png",
        "svg": "families/optical-stairs/optical-stairs-09/qr-smooth.svg",
        "validation": "families/optical-stairs/optical-stairs-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "optical-stairs-10",
      "family": "optical-stairs",
      "familyName": "Optical staircases",
      "title": "stepped vortex",
      "variant": 9,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8307692307692308,
        "editableMatch": 0.870924993373973,
        "outerNineMatch": 0.7752976190476191,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 466,
        "encodeMs": 22.019932000001063
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nA2maZ9Cdqe5EcGy4Ji/0aJX8K6HNSO7wYXvshCSthkvBsv0yCVZESFyd6QST44D/tGn1clzeN+GGUvRXsyJtm8OUoPPTDYvvgUm/Kix6UdRmnTcy+Ndltu+eb4j2xHisT3EuRvOREuQ/7AZd1dXeZx2+f44jzwossmol3Gti5Yl/Cae0I0k0kNsoDY/9l0+7kcuhYOr/wIPFll3yDYurke/EEGFXR3CiKamq2nkAIgcneYj/FuCRic6D9pJ2/naRikAboO0UjZaTbn2SSwceSL+hCKaFgsOEnbvQrzoHhNLm81JL3rAQC+tpJl5WpGmhO/lC72Z+ncV2pHjmRuTvjjbnpKDWx5OtGyvPSMdhhGXeSTd3m6sNqHd3STnOSRUv6FnglhCdSOSQtg4wFQ70Q40ySc4WznNEjehpKxgrTFkk2vtwNJmDeClrnvK0H0KriL3ehIprsSQw==",
      "seed": 82,
      "rescue": false,
      "repair": false,
      "matrixSha256": "403787a22194b0ad193b7888bd2c915ae36cb7a3aad6d2205eff75f50b975d3f",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/optical-stairs/optical-stairs-10",
      "sha256Png": "7b49f4ffb14f5041914ab23327978006193a2b39dd2829dcfc0bed2cf634b8a2",
      "smooth": {
        "png": "families/optical-stairs/optical-stairs-10/qr-smooth.png",
        "svg": "families/optical-stairs/optical-stairs-10/qr-smooth.svg",
        "validation": "families/optical-stairs/optical-stairs-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "harmonic-caustics-01",
      "family": "harmonic-caustics",
      "familyName": "Harmonic light fields",
      "title": "crossing light",
      "variant": 0,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8286390532544379,
        "editableMatch": 0.8603233501192685,
        "outerNineMatch": 0.7777777777777778,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 487,
        "encodeMs": 20.00244500000008
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nDPiEOqFmmM3c6Jg94dLFWVsSVDnvm33vfzU+FVlVEUzpH16J8bQoMSdjOMp43y2Tx3xehUfw2ZuTfQfAPbUFJo2X/5tJuE/DewuVspFNmQeZPNVbHUV5t5SZtyzGP+V+WRVkaRbuffLd/fYkVrF4RJkydJyj+TeuERKTFMOUl8P3u+qnnBTLURsSdmE0pQCqG+mnmyx333/ZEn9Rkxa7trOZz3Lz5UZVFmjzr3/6NtVHVPHKMGBs+0KJ1qURAH5nx5zhrXX9C+VPVA6I+bps1y99A17BVXjJizjP1fdKEUF4zhHvDfnQHVpFXFV5k7s0pUgtzy9HtRlGTMbBpusvy69glUUUPGqyG+bB9UVYaZMl+743XzD01SUN1G5edPaHvfPaEESkWipyQGwwA3zbZRSjl75ksQ9+bcRV4PbFmGbMdB84BUqmHUAjuyZcL3zoLVFcoVkOcyZg==",
      "seed": 19,
      "rescue": false,
      "repair": false,
      "matrixSha256": "9516356431ea2f7cc396bafd64ad0ad869e363dd3d6aab8e8a9b374cd653504d",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/harmonic-caustics/harmonic-caustics-01",
      "sha256Png": "465713d5f9662c08e5d4c9cb1ae98948f9e3285956580971eea64b2821b83afe",
      "smooth": {
        "png": "families/harmonic-caustics/harmonic-caustics-01/qr-smooth.png",
        "svg": "families/harmonic-caustics/harmonic-caustics-01/qr-smooth.svg",
        "validation": "families/harmonic-caustics/harmonic-caustics-01/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "harmonic-caustics-02",
      "family": "harmonic-caustics",
      "familyName": "Harmonic light fields",
      "title": "caustic lattice",
      "variant": 1,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8286390532544379,
        "editableMatch": 0.866154253909356,
        "outerNineMatch": 0.7648809523809523,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 479,
        "encodeMs": 26.732132000001002
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nANqWlVKV7r1zVSB0bP/4YYnBRpxSXe5v9FQCXeaYF11YUgRTBgem8rpWTqLWCswFB766lYgVhI2GyviIfoad9ryArrBVSpgwP6gKoOyhHxL+h4aB8KOPxRwA/6+wgdEv3SqUXDRxf/P5VA+F2Wq/HY/a1DVVsBFjRLZf62VxVKuNq9iKpfq6isq4S1UC1UZS2jAGroCgAReoVqP/2yqJI7hg2ZT092kASOquWHc2FSqqMWFv3wfazaf0RSWklVS1WtVfT2Hz5UuJeeXv1p1cAQD9/t2hUsqh66Rx9VYVcuoiTrrTRQSzCtX9V5rJmqnVgMAngZbVrKaMVVqamqKXPv88MA6sXKwTEB/PR4IWgQLgL5UB228rOgAFRtFfxVxyAO/3SrNP3Nj/1lAgOt01EFvX6apaNVpcAEfgfMpLLFfy0A0CqpT2ppWuvS4w0ubCpf6LKBkq+msg==",
      "seed": 26,
      "rescue": false,
      "repair": false,
      "matrixSha256": "51b1a7ace00cb1229493fa78d817b48bc5351ffaa3d5963b232144fb332d9720",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/harmonic-caustics/harmonic-caustics-02",
      "sha256Png": "2713b46448710f28e709dd67ead58bc6bcfa19d2fc1acabfeb1e33da324a796d",
      "smooth": {
        "png": "families/harmonic-caustics/harmonic-caustics-02/qr-smooth.png",
        "svg": "families/harmonic-caustics/harmonic-caustics-02/qr-smooth.svg",
        "validation": "families/harmonic-caustics/harmonic-caustics-02/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "harmonic-caustics-03",
      "family": "harmonic-caustics",
      "familyName": "Harmonic light fields",
      "title": "bright knots",
      "variant": 2,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8395295106070153,
        "editableMatch": 0.8758428272494768,
        "outerNineMatch": 0.7962962962962963,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 516,
        "encodeMs": 31.793546000000788
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nC9V3Z18iyIvSMTfHnnk0V6VVKfSewQvTtWW2lakDQh2fWaHuE1rx319sb686e2WvrBI/hV6K5QydUuG5HW9Pkm/M8/Jb/R5Jy1AOaK8P7X87egklkrnmcX+2Fsdg5OZrF62716aWHvDoaEnaSRRmnIQrkkZOGbgJeE6ymm98PTZn+242/BTDTR2winF3pCV7/RptoY8s6qXQPy79xADw9WOZdwep/9TUSfxozYEC+YD5ubqifNxhB8qPc5dVt//y1eXAi7ef7npBbY9kmsvChQ3qb3oBS/fUUY8CuG0YJpynoub7taOjXaT/f0141bFtOCkQNvy1cEs2qrjYJGjvSZUe/hCH7RYVDPXaIUDN/P9Y3PplvyI9xXi/QyxCNOWVu5TXcQTK29l6bBv5ELnwP8/s2wTICtovNCOkoYgrp7A+YgqisNQpWl4YhkZUWOKkzXbWBy7QjXAKSrPvY25m8szBNmAHKBWAI67yKgnEhmG4eAtuS36F1MdzzXAHWCRnivpl0m1p55tOmOtyOQN3d4YOs=",
      "seed": 33,
      "rescue": false,
      "repair": false,
      "matrixSha256": "178bd6e1f42f39338fcc2cb09a4ecf4430e2ec58767ecdb4e6820a22e8d34fa2",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/harmonic-caustics/harmonic-caustics-03",
      "sha256Png": "c27d3cecd8f2510764c438eef8981f84adc390e384f2feec2f1489b9fdf6f39c",
      "smooth": {
        "png": "families/harmonic-caustics/harmonic-caustics-03/qr-smooth.png",
        "svg": "families/harmonic-caustics/harmonic-caustics-03/qr-smooth.svg",
        "validation": "families/harmonic-caustics/harmonic-caustics-03/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "harmonic-caustics-04",
      "family": "harmonic-caustics",
      "familyName": "Harmonic light fields",
      "title": "curved light bands",
      "variant": 3,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8369230769230769,
        "editableMatch": 0.8703949112112377,
        "outerNineMatch": 0.785218253968254,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 465,
        "encodeMs": 23.446084000001065
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nC4kKEHqo7PO/ywQNUiInb5Cz8H4AeLQmABrf0D5s+InmMxp/6cwOB6DwAzwYvjMH4zLbD/DEfI01Q9z4X4xh8EfMtn7f8A/Y/T+9jr//s/+eW8O3RhQl74uh/NGf4T+CifDkDZw9xuD0JSF3OA+gJBsPzdCb+Txbx0rr/tA4HHBP398FD73Xk/QfRONK+4ACH8NXK7oHlT0M5v2O0LNWDx7xMwg7Uw0CYDAAy+WNl308h/A+VOATCv8K9to1RfDDS7hFw+0M6ZiQ0s4/7E8JHpQ/3niBcBiUyAkPwyEzD4YDC+H22/N8cTPxt8CN7+Pi/EwLAxgOUO8XDwJ2T/wcS46D3cz42Z7GejsP/6sHk4EgLKxiCFKc6CwKxm4Z8BQvV0tH79Pe+cNx9/xofItN1vSCfD8UWzky4hwas2hd4AyF/CLwMOthzQS3cAMnmx3rOQD01gDI8o3Q==",
      "seed": 40,
      "rescue": false,
      "repair": false,
      "matrixSha256": "2936183a9f5f34fcd0578354832824685a0a8751775e416f9bd8f243c50239c8",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/harmonic-caustics/harmonic-caustics-04",
      "sha256Png": "b5acddd74bdf720fa6cba6cb866088c0ff19bc4256cae63e06027ae6b771f419",
      "smooth": {
        "png": "families/harmonic-caustics/harmonic-caustics-04/qr-smooth.png",
        "svg": "families/harmonic-caustics/harmonic-caustics-04/qr-smooth.svg",
        "validation": "families/harmonic-caustics/harmonic-caustics-04/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "harmonic-caustics-05",
      "family": "harmonic-caustics",
      "familyName": "Harmonic light fields",
      "title": "rippled glass",
      "variant": 4,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.834319526627219,
        "editableMatch": 0.8621786376888417,
        "outerNineMatch": 0.7881944444444444,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 478,
        "encodeMs": 21.4220949999999
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBOYXfGMqrhJW6Sy4ZB9AeIOG0WsCwCEghLjtaW2ySk3qY7/PfWxAr06ZpVCQsJxV33JePDYhV4eEOQTTawYAbiADRuxuT+wQI9koniR0XlpEiQmplfyYVepBBAUJXss0gcYRyA+ZunM0DL8VmWhRhpYu9xljXyILZns5A+aQBNYTAhO583vog956Bg5B2dFDL9ZU9lBAAJyIIVGI5YQTlFjaCXCINjpiwPMBuoBAAhY4Ka70fhFR1B2HYm5bKYHEYmp81ULifYnQngLobQtfz+hVCHWUPN/lLkgQI8iegMV4Epq5XYdUAAhtSSLC68GHJpGyDjOk1xppj8ruRul4j3qYDTJlXpbVv/rgmSSThulrAGJ5bnToEYN1mfPJ+xgzRfmi6jdpyWeONhF0BcP+bnYLZHit8b21cLceMxDYwUg9DA5S6J2OldVQT1b3Yk1RN4SrylnWlLWQ==",
      "seed": 47,
      "rescue": false,
      "repair": false,
      "matrixSha256": "0e44da4460413622f613c512cd5a58973e879a9b192412c4a9c6d3c3ce1726c2",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/harmonic-caustics/harmonic-caustics-05",
      "sha256Png": "56d87842854092045524647df261d743edd61ed6acc732d551563d6131f621eb",
      "smooth": {
        "png": "families/harmonic-caustics/harmonic-caustics-05/qr-smooth.png",
        "svg": "families/harmonic-caustics/harmonic-caustics-05/qr-smooth.svg",
        "validation": "families/harmonic-caustics/harmonic-caustics-05/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "harmonic-caustics-06",
      "family": "harmonic-caustics",
      "familyName": "Harmonic light fields",
      "title": "soft interference",
      "variant": 5,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 0,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8456206679269062,
        "editableMatch": 0.874912810974192,
        "outerNineMatch": 0.7939814814814815,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 510,
        "encodeMs": 33.89500300000145
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCK0YSWnmEWQVknmo0bZkl4pXuVWGTGZbS2kmfhmTwm19tmmrhRnm2tJibpMW/PU6UlpGe9ansdttFKdiuGbVrF8UbtWnl3l7MK8ZRxlhl6zJzyFXimebhKla1OZ5q1rso8fqq1GG2tHmWWhkrnoXqSw2V44/SZHtVBZtKth6RarVOmxkstXZNpZuunXDl5fYdRJrpuZpYLhEyXj2Xnh/lal1nHrfg0ZtWmmuGYpaF2a5KZKZ6a0qzJ5Vie8m20cWuecWdyqWWsiCRe7t0mhWSCaXZJaSCt2yE7bWEpYsPJ25cRZZ60RpXfQVuapkimPLEKpJvSWWleEpJpkoAXaW7SmUaZNFYu9YlgZ0WnWKEhfs6Xs9KZtB6pSdxu1s2Z33ZG/WYlpVlBJmFBqXKnBCRpsmyU2kaWtZuY85Ma0kKVpkmWZZo6pL5aiJVbNOFohmnWi3vZHnZL3CF5HplDW+UIZkt5dDswirjNFtiKVo7LlXqmamYoW0kI01lbCSGmeCBbbamsNloYhXlh85ZmEm5j1vw=",
      "seed": 54,
      "rescue": false,
      "repair": false,
      "matrixSha256": "541d0f52aec32f8ca0ca984ccc67cd4dbfa1ad0c1f3f89c49ae9199435d400b7",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/harmonic-caustics/harmonic-caustics-06",
      "sha256Png": "500a2befe8f895d8c4fe4985a8c862413e3eab69f9d6b247841ada70ace08209",
      "smooth": {
        "png": "families/harmonic-caustics/harmonic-caustics-06/qr-smooth.png",
        "svg": "families/harmonic-caustics/harmonic-caustics-06/qr-smooth.svg",
        "validation": "families/harmonic-caustics/harmonic-caustics-06/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "harmonic-caustics-07",
      "family": "harmonic-caustics",
      "familyName": "Harmonic light fields",
      "title": "woven highlights",
      "variant": 6,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8326627218934911,
        "editableMatch": 0.8693347468857673,
        "outerNineMatch": 0.7842261904761905,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 465,
        "encodeMs": 21.78927300000032
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nB9BeycVAcj6fh2CynavfaUq5mPZCu4sPkwDJfm4X2GhoDOxMbMn1U3Rsa/hLhMhwLeoMSZe1aVvfAqLivGmAlAGXxZCEa/i/rmBBGJigKdXDYxiU1gme9zQD9A/H5MW53C9uToClajwzB8m7fVuaBleYLE/HzNn6A5bW6ShXfpy+HH919i/pEerIxVyJ4VgPT7T6LFsp8GXi6o+yzZyv9GOicFoD+nAqn3v78SKLqL4kTc61pURsjYnx9QkBamR1n6ItOiEKGYJgWtoelZ+YBhPY/3B6ARan6RivfVG669tQIQF5Fma0NX1PahJlzuqRB2Hi+ub0KqaUJ1jlleFVeJ6vgnkoa4qsgPhL7xYl4VWNvVetIQ9IMaEuUraRkSsuT1OD9X5r3B7KEbFdUxXFqW/SCygiASjMDYisS3E1aH4Ex9GRMUErU9N4rGl7i4zVeuNQlg+P941w==",
      "seed": 61,
      "rescue": false,
      "repair": false,
      "matrixSha256": "d6b74118870454f70f93702bf24a1c1fa95192f445b8829943a2649c752aa1c8",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/harmonic-caustics/harmonic-caustics-07",
      "sha256Png": "ff3189cbe041b7b09890c4869262435edad972caff35f140855e1a880d599764",
      "smooth": {
        "png": "families/harmonic-caustics/harmonic-caustics-07/qr-smooth.png",
        "svg": "families/harmonic-caustics/harmonic-caustics-07/qr-smooth.svg",
        "validation": "families/harmonic-caustics/harmonic-caustics-07/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "harmonic-caustics-08",
      "family": "harmonic-caustics",
      "familyName": "Harmonic light fields",
      "title": "radial caustics",
      "variant": 7,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 5,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8312426035502959,
        "editableMatch": 0.8682745825602969,
        "outerNineMatch": 0.7748015873015873,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 470,
        "encodeMs": 19.765714999999545
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCM+Cet7l8vWG1dsLCOB1VvJp4UKSPiPIZfbNTyVvapho9roarW4eUXk1tw3NLqm4YKKuSF85XfdFWZaxBCACBDEhMtBZS8Ci4VcPSHAbfzS2aP0+psDvBsvwiV5eR2nN9RcnAfR67QL3LsV0jN/1bfIM80LTeoDhAYqB3o2fXFkhJhKlgIvTi2bjEnWxlRnEI1EqU4KBnxPXmeW7huMJlOF69YEEJnRfm1UYnB1YcUapN7uT6YqFnD0Vqp3BsstripixujJNTGNAj4ysMxsus2hsqv7ZiHpXv2WXNsrv8LxR3fq2+3C8te408aLj2bGuLpO7YGzmdThWpXweK4rDYrT340pU0Bp7bLc5LBC4YIKbI/eRq2uAZcp36oFea2CCO+0Y8Nqind6WcqT7aCKSfjKapz5+SDUTnny08gs2tCQ1UEOXEZJ6C51HB+3sV/FYfYR8PWp05hxg==",
      "seed": 68,
      "rescue": false,
      "repair": false,
      "matrixSha256": "8bd36ef6bf8302b577366609793092ea124e60aac160a2dce1ca628d76066571",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/harmonic-caustics/harmonic-caustics-08",
      "sha256Png": "142a918bcea6518b4b8a260c18059574dfe2bf4d2d6fd1e959aaef4c6eb891ad",
      "smooth": {
        "png": "families/harmonic-caustics/harmonic-caustics-08/qr-smooth.png",
        "svg": "families/harmonic-caustics/harmonic-caustics-08/qr-smooth.svg",
        "validation": "families/harmonic-caustics/harmonic-caustics-08/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "harmonic-caustics-09",
      "family": "harmonic-caustics",
      "familyName": "Harmonic light fields",
      "title": "harmonic ripples",
      "variant": 8,
      "version": 13,
      "size": 69,
      "ecl": 0,
      "mask": 2,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8466708674648183,
        "editableMatch": 0.8790978842129737,
        "outerNineMatch": 0.7972222222222223,
        "rank": 3216,
        "freePaddingBits": 3216,
        "contradictions": 502,
        "encodeMs": 29.765245000000505
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nCWSFVJwEy3CYwv9JflsIkYSWGk4gZ+8p9ldz7hw/1aqZev6c94tLzDfUstC40U0cCDfVLhlsf2snsly4VfNVulULS9VvDH4/7pHYFW8QfgHpatagfR3m1U4akeqHASeEqsWmfG/kseSxXw/pRL5Ra0AeFXP8f+w7mYET2DwgaQA3/wb/0p0u+RKZfqjilOtXqhL9APkqiS6YNotpFhk1uUkl/pL4VcFTKlFqU2heXXayVDH8g/VQ9gR7wDaITYq4tVobenf1ouLdV60jtXvlsd8RX6v1YS4VbkFulPBQL7Qz/QQS1hL0GQi3hFyvmPOM+DOrTqzsKt+r4h0umf9oeGb7YqhUJKJVvFWCfh4/SeDRBg1zUWfZUlSwF8Lfot9N1gR6+C+EEtqR7A4btTFaUrp4RehGOyYxUcaC91P1PF/tU9M3nXDQB4Vz/wJ+DgB5yL4nxBpOVXPvr1CpQyoUqt2qko0OoOBWv8QbVKoUagUW3V2CVW6/CGukk09yuFWZFbpcR8LVQ/dMbeKSWAXtUtoC4=",
      "seed": 75,
      "rescue": false,
      "repair": false,
      "matrixSha256": "8bdd5380dfd3232ace2f503163dfd2291ea444c625f58827a5123af3f1797e81",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/harmonic-caustics/harmonic-caustics-09",
      "sha256Png": "be515a855f5709e3a3a083e0f4d48ea454f300236052195e8a4a9525d20a9667",
      "smooth": {
        "png": "families/harmonic-caustics/harmonic-caustics-09/qr-smooth.png",
        "svg": "families/harmonic-caustics/harmonic-caustics-09/qr-smooth.svg",
        "validation": "families/harmonic-caustics/harmonic-caustics-09/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    },
    {
      "id": "harmonic-caustics-10",
      "family": "harmonic-caustics",
      "familyName": "Harmonic light fields",
      "title": "light maze",
      "variant": 9,
      "version": 12,
      "size": 65,
      "ecl": 0,
      "mask": 7,
      "payload": "https://jdt.engineering",
      "metrics": {
        "totalMatch": 0.8248520710059172,
        "editableMatch": 0.8642989663397826,
        "outerNineMatch": 0.7673611111111112,
        "rank": 2752,
        "freePaddingBits": 2752,
        "contradictions": 486,
        "encodeMs": 21.939879999999903
      },
      "dataBase64": "QAF2h0dHBzOi8vamR0LmVuZ2luZWVyaW5nBmfCZFJpjvG5O22y2a3QgGIELXtFFBHfEXq9ceXKeElkYvI4cZsbAs+bj0usZ4NY4sAuYoxuhlVPPIvN8tm/lnpjRKzaOb6vfvnImJl0EQ2w3wstdsds7mzqEEc8G4/YbYSVs/Bv3v4vEsWijrjRCQKZTzH3nHinQ2NpH6eWLSQfy9PNEPrvrxO6A+TWaBuDZKQfaaV//3vIbTIjeDYHs3krx273yKCC0lpe5od+1XTXTNb1Lbxg+T2CCG2TnZbqa/DUb/bPkon4p40R4EOfBtw9phdJ8DN3khERkFnjXjxq5657zgXrinifiLmvOnCHtu9+/9J2D8mzS8BTaWbD/v8HgzB2YZ0cdESfR/fdidutuhlYIKsESPZXaLtNuB99PsDga2hiQgWnR6I33hX0vV3VmU5KzlDAjedY+ZvlujuPjHeGeKyOqH3pa0bE/3/j+jRYfYkaYcEQ==",
      "seed": 82,
      "rescue": false,
      "repair": false,
      "matrixSha256": "fdfe27a9a59a2e687fdda799522e908521823e0dc8329392af122a7208c306fb",
      "validation": {
        "matrixExact": true,
        "zxing": true,
        "opencv": true,
        "fullSymbolGeometry": true
      },
      "path": "families/harmonic-caustics/harmonic-caustics-10",
      "sha256Png": "0985637241333197ebb779a2d9b1f20e2530c3d8edb17bbb62335cb2d0ef3234",
      "smooth": {
        "png": "families/harmonic-caustics/harmonic-caustics-10/qr-smooth.png",
        "svg": "families/harmonic-caustics/harmonic-caustics-10/qr-smooth.svg",
        "validation": "families/harmonic-caustics/harmonic-caustics-10/qr-smooth.validation.json",
        "fill": 0.9,
        "fullSizeOuterBand": 0,
        "zxing": true,
        "opencv": true
      }
    }
  ],
  "validation": {
    "zxing": 240,
    "opencv": 240,
    "independentMatrix": 240,
    "pngScale": 8,
    "quietZone": 4,
    "phoneCameraTested": false,
    "candidateCount": 1040,
    "candidateDualPass": 1024
  },
  "nearestWithinFamily": [
    {
      "a": "superformula-02",
      "b": "superformula-08",
      "hamming": 0.25316262764822434
    },
    {
      "a": "hypotrochoids-02",
      "b": "hypotrochoids-10",
      "hamming": 0.3033074226489864
    },
    {
      "a": "lissajous-phase-02",
      "b": "lissajous-phase-10",
      "hamming": 0.31031854900167655
    },
    {
      "a": "epitrochoids-06",
      "b": "epitrochoids-09",
      "hamming": 0.3106233805822283
    },
    {
      "a": "epitrochoids-03",
      "b": "epitrochoids-06",
      "hamming": 0.31092821216278005
    },
    {
      "a": "superformula-02",
      "b": "superformula-05",
      "hamming": 0.3116902911141594
    },
    {
      "a": "hypotrochoids-03",
      "b": "hypotrochoids-06",
      "hamming": 0.3136716963877458
    },
    {
      "a": "hypotrochoids-02",
      "b": "hypotrochoids-05",
      "hamming": 0.3206828227404359
    },
    {
      "a": "hypotrochoids-02",
      "b": "hypotrochoids-03",
      "hamming": 0.32114007011126355
    },
    {
      "a": "hypotrochoids-05",
      "b": "hypotrochoids-10",
      "hamming": 0.3219021490626429
    },
    {
      "a": "julia-01",
      "b": "julia-05",
      "hamming": 0.32281664380429814
    },
    {
      "a": "recursive-tiles-04",
      "b": "recursive-tiles-07",
      "hamming": 0.32281664380429814
    }
  ],
  "archive": {
    "path": "archives/all-candidates.zip",
    "bytes": 1619220,
    "sha256": "06b4edb8ace3121cb6138348301744c52aa5057b7b624551d24a9105eb6e50dd"
  },
  "toolVersions": {
    "numpy": "2.5.4",
    "pillow": "13.0.0",
    "opencv-python-headless": "5.0.0.93",
    "zxing-cpp": "3.1.1",
    "qrcodegen": "1.8.0"
  },
  "smoothValidation": {
    "count": 240,
    "pngZxing": 240,
    "pngOpenCV": 240,
    "svgZxing": 240,
    "svgOpenCV": 240,
    "fullSizeOuterBandCount": 1
  }
}