Files
modeling-app/rust/kcl-lib/e2e/executor/inputs/kittycad_svg.kcl
Jess Frazelle c3bdc6f106 Move the wasm lib, and cleanup rust directory and all references (#5585)
* git mv src/wasm-lib rust

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* mv wasm-lib to workspace

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* mv kcl-lib

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* mv derive docs

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* resolve file paths

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* clippy

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* move more shit

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* fix more paths

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* make yarn build:wasm work

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* fix scripts

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* fixups

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* better references

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* fix cargo ci

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* fix reference

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* fix more ci

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* fix tests

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* cargo sort

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* fix script

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* fix

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* fmt

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* fix a dep

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* sort

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* remove unused deps

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* Revert "remove unused deps"

This reverts commit fbabdb062e275fd5cbc1476f8480a1afee15d972.

* updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* deps;

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* fixes

Signed-off-by: Jess Frazelle <github@jessfraz.com>

* updates

Signed-off-by: Jess Frazelle <github@jessfraz.com>

---------

Signed-off-by: Jess Frazelle <github@jessfraz.com>
2025-03-01 21:59:01 +00:00

312 lines
17 KiB
Plaintext

const svg = startSketchOn('XY')
|> startProfileAt([0, 0], %)
|> line(endAbsolute = [2.52, -26.04]) // MoveAbsolute
|> line(endAbsolute = [2.52, -25.2]) // VerticalLineAbsolute
|> line(endAbsolute = [0.84, -25.2]) // HorizontalLineAbsolute
|> line(endAbsolute = [0.84, -24.36]) // VerticalLineAbsolute
|> line(endAbsolute = [0, -24.36]) // HorizontalLineAbsolute
|> line(endAbsolute = [0, -6.72]) // VerticalLineAbsolute
|> line(endAbsolute = [0.84, -6.72]) // HorizontalLineAbsolute
|> line(endAbsolute = [0.84, -5.88]) // VerticalLineAbsolute
|> line(endAbsolute = [1.68, -5.88]) // HorizontalLineAbsolute
|> line(endAbsolute = [1.68, -5.04]) // VerticalLineAbsolute
|> line(endAbsolute = [2.52, -5.04]) // HorizontalLineAbsolute
|> line(endAbsolute = [2.52, -4.2]) // VerticalLineAbsolute
|> line(endAbsolute = [3.36, -4.2]) // HorizontalLineAbsolute
|> line(endAbsolute = [3.36, -3.36]) // VerticalLineAbsolute
|> line(endAbsolute = [17.64, -3.36]) // HorizontalLineAbsolute
|> line(endAbsolute = [17.64, -4.2]) // VerticalLineAbsolute
|> line(endAbsolute = [18.48, -4.2]) // HorizontalLineRelative
|> line(endAbsolute = [18.48, -5.04]) // VerticalLineHorizonal
|> line(endAbsolute = [19.32, -5.04]) // HorizontalLineRelative
|> line(endAbsolute = [19.32, -5.88]) // VerticalLineHorizonal
|> line(endAbsolute = [20.16, -5.88]) // HorizontalLineRelative
|> line(endAbsolute = [20.16, -6.72]) // VerticalLineAbsolute
|> line(endAbsolute = [21, -6.72]) // HorizontalLineAbsolute
|> line(endAbsolute = [21, -24.36]) // VerticalLineHorizonal
|> line(endAbsolute = [20.16, -24.36]) // HorizontalLineRelative
|> line(endAbsolute = [20.16, -25.2]) // VerticalLineHorizonal
|> line(endAbsolute = [18.48, -25.2]) // HorizontalLineRelative
|> line(endAbsolute = [18.48, -26.04]) // VerticalLineHorizonal
|> line(endAbsolute = [15.96, -26.04]) // HorizontalLineRelative
|> line(endAbsolute = [15.96, -26.88]) // VerticalLineHorizonal
|> line(endAbsolute = [16.8, -26.88]) // HorizontalLineRelative
|> line(endAbsolute = [16.8, -28.56]) // VerticalLineHorizonal
|> line(endAbsolute = [11.76, -28.56]) // HorizontalLineAbsolute
|> line(endAbsolute = [11.76, -26.88]) // VerticalLineAbsolute
|> line(endAbsolute = [12.6, -26.88]) // HorizontalLineAbsolute
|> line(endAbsolute = [12.6, -26.04]) // VerticalLineAbsolute
|> line(endAbsolute = [8.4, -26.04]) // HorizontalLineAbsolute
|> line(endAbsolute = [8.4, -26.88]) // VerticalLineHorizonal
|> line(endAbsolute = [9.24, -26.88]) // HorizontalLineRelative
|> line(endAbsolute = [9.24, -28.56]) // VerticalLineHorizonal
|> line(endAbsolute = [4.2, -28.56]) // HorizontalLineAbsolute
|> line(endAbsolute = [4.2, -26.88]) // VerticalLineHorizonal
|> line(endAbsolute = [5.04, -26.88]) // HorizontalLineRelative
|> line(endAbsolute = [5.04, -26.04]) // VerticalLineHorizonal
|> line(endAbsolute = [0.839996, -20.58]) // MoveRelative
|> line(endAbsolute = [0.839996, -24.36]) // VerticalLineHorizonal
|> line(endAbsolute = [2.52, -24.36]) // HorizontalLineAbsolute
|> line(endAbsolute = [2.52, -25.2]) // VerticalLineHorizonal
|> line(endAbsolute = [18.48, -25.2]) // HorizontalLineRelative
|> line(endAbsolute = [18.48, -24.36]) // VerticalLineHorizonal
|> line(endAbsolute = [20.16, -24.36]) // HorizontalLineRelative
|> line(endAbsolute = [20.16, -20.58]) // VerticalLineAbsolute
// StopAbsolute
|> line(endAbsolute = [7.56, -24.36]) // MoveAbsolute
|> line(endAbsolute = [7.56, -22.68]) // VerticalLineHorizonal
|> line(endAbsolute = [13.44, -22.68]) // HorizontalLineRelative
|> line(endAbsolute = [13.44, -24.36]) // VerticalLineHorizonal
|> line(endAbsolute = [1.68, -22.68]) // MoveRelative
|> line(endAbsolute = [1.68, -21.84]) // VerticalLineHorizonal
|> line(endAbsolute = [5.88, -21.84]) // HorizontalLineRelative
|> line(endAbsolute = [5.88, -22.68]) // VerticalLineHorizonal
|> line(endAbsolute = [3.36, -24.36]) // MoveRelative
|> line(endAbsolute = [3.36, -23.52]) // VerticalLineHorizonal
|> line(endAbsolute = [5.88, -23.52]) // HorizontalLineRelative
|> line(endAbsolute = [5.88, -24.36]) // VerticalLineHorizonal
|> line(endAbsolute = [15.12, -22.68]) // MoveRelative
|> line(endAbsolute = [15.12, -21.84]) // VerticalLineHorizonal
|> line(endAbsolute = [15.959999999999999, -21.84]) // HorizontalLineRelative
|> line(endAbsolute = [15.959999999999999, -22.68]) // VerticalLineHorizonal
|> line(endAbsolute = [16.8, -22.68]) // MoveRelative
|> line(endAbsolute = [16.8, -21.84]) // VerticalLineHorizonal
|> line(endAbsolute = [17.64, -21.84]) // HorizontalLineRelative
|> line(endAbsolute = [17.64, -22.68]) // VerticalLineHorizonal
|> line(endAbsolute = [18.48, -22.68]) // MoveRelative
|> line(endAbsolute = [18.48, -21.84]) // VerticalLineHorizonal
|> line(endAbsolute = [19.32, -21.84]) // HorizontalLineRelative
|> line(endAbsolute = [19.32, -22.68]) // VerticalLineHorizonal
|> line(endAbsolute = [15.12, -24.36]) // MoveRelative
|> line(endAbsolute = [15.12, -23.52]) // VerticalLineHorizonal
|> line(endAbsolute = [17.64, -23.52]) // HorizontalLineRelative
|> line(endAbsolute = [17.64, -24.36]) // VerticalLineHorizonal
|> line(endAbsolute = [18.48, -5.88]) // MoveAbsolute
|> line(endAbsolute = [18.48, -5.04]) // VerticalLineAbsolute
|> line(endAbsolute = [17.64, -5.04]) // HorizontalLineAbsolute
|> line(endAbsolute = [17.64, -4.2]) // VerticalLineAbsolute
|> line(endAbsolute = [3.36, -4.2]) // HorizontalLineAbsolute
|> line(endAbsolute = [3.36, -5.04]) // VerticalLineAbsolute
|> line(endAbsolute = [2.52, -5.04]) // HorizontalLineAbsolute
|> line(endAbsolute = [2.52, -5.88]) // VerticalLineAbsolute
|> line(endAbsolute = [1.68, -5.88]) // HorizontalLineAbsolute
|> line(endAbsolute = [1.68, -6.72]) // VerticalLineAbsolute
|> line(endAbsolute = [0.839996, -6.72]) // HorizontalLineAbsolute
|> line(endAbsolute = [0.839996, -8.4]) // VerticalLineAbsolute
|> line(endAbsolute = [20.16, -8.4]) // HorizontalLineAbsolute
|> line(endAbsolute = [20.16, -6.72]) // VerticalLineAbsolute
|> line(endAbsolute = [19.32, -6.72]) // HorizontalLineAbsolute
|> line(endAbsolute = [19.32, -5.88]) // VerticalLineAbsolute
|> line(endAbsolute = [20.16, -7.56]) // MoveAbsolute
|> line(endAbsolute = [0.839996, -7.56]) // HorizontalLineAbsolute
|> line(endAbsolute = [0.839996, -19.32]) // VerticalLineAbsolute
|> line(endAbsolute = [20.16, -19.32]) // HorizontalLineAbsolute
|> line(endAbsolute = [3.36, -10.08]) // MoveAbsolute
|> line(endAbsolute = [3.36, -9.24001]) // VerticalLineAbsolute
|> line(endAbsolute = [17.64, -9.24001]) // HorizontalLineAbsolute
|> line(endAbsolute = [17.64, -10.08]) // VerticalLineAbsolute
|> line(endAbsolute = [18.48, -10.08]) // HorizontalLineRelative
|> line(endAbsolute = [18.48, -16.8]) // VerticalLineHorizonal
|> line(endAbsolute = [17.64, -16.8]) // HorizontalLineRelative
|> line(endAbsolute = [17.64, -17.64]) // VerticalLineHorizonal
|> line(endAbsolute = [3.36, -17.64]) // HorizontalLineAbsolute
|> line(endAbsolute = [3.36, -16.8]) // VerticalLineAbsolute
|> line(endAbsolute = [2.52, -16.8]) // HorizontalLineAbsolute
|> line(endAbsolute = [2.52, -10.080000000000002]) // VerticalLineHorizonal
|> line(endAbsolute = [13.44, -10.92]) // MoveRelative
|> line(endAbsolute = [13.44, -10.08]) // VerticalLineHorizonal
|> line(endAbsolute = [15.12, -10.08]) // HorizontalLineRelative
|> line(endAbsolute = [15.12, -13.44]) // VerticalLineHorizonal
|> line(endAbsolute = [14.28, -13.44]) // HorizontalLineRelative
|> line(endAbsolute = [9.24, -13.44]) // MoveRelative
|> line(endAbsolute = [11.76, -13.44]) // HorizontalLineRelative
|> line(endAbsolute = [11.76, -14.28]) // VerticalLineHorizonal
|> line(endAbsolute = [10.92, -14.28]) // HorizontalLineRelative here
|> line(endAbsolute = [10.92, -15.959999999999999]) // VerticalLineHorizonal
|> line(endAbsolute = [13.44, -15.959999999999999]) // HorizontalLineRelative
|> line(endAbsolute = [13.44, -15.12]) // VerticalLineHorizonal
|> line(endAbsolute = [14.28, -15.12]) // HorizontalLineRelative
|> line(endAbsolute = [14.28, -15.959999999999999]) // VerticalLineHorizonal
|> line(endAbsolute = [13.44, -15.959999999999999]) // HorizontalLineAbsolute
|> line(endAbsolute = [13.44, -16.8]) // VerticalLineAbsolute
|> line(endAbsolute = [7.56, -16.8]) // HorizontalLineAbsolute
|> line(endAbsolute = [7.56, -15.96]) // VerticalLineAbsolute
|> line(endAbsolute = [6.72, -15.96]) // HorizontalLineAbsolute
|> line(endAbsolute = [6.72, -15.120000000000001]) // VerticalLineHorizonal
|> line(endAbsolute = [7.56, -15.120000000000001]) // HorizontalLineRelative
|> line(endAbsolute = [7.56, -15.96]) // VerticalLineHorizonal
|> line(endAbsolute = [10.08, -15.96]) // HorizontalLineRelative
|> line(endAbsolute = [10.08, -14.28]) // VerticalLineAbsolute
|> line(endAbsolute = [9.24, -14.28]) // HorizontalLineAbsolute
|> line(endAbsolute = [7.56, -12.6]) // MoveAbsolute
|> line(endAbsolute = [7.56, -11.76]) // VerticalLineAbsolute
|> line(endAbsolute = [5.04, -11.76]) // HorizontalLineAbsolute
|> line(endAbsolute = [5.04, -12.6]) // VerticalLineAbsolute
|> line(endAbsolute = [4.2, -12.6]) // HorizontalLineAbsolute
|> line(endAbsolute = [4.2, -11.76]) // VerticalLineHorizonal
|> line(endAbsolute = [5.04, -11.76]) // HorizontalLineRelative
|> line(endAbsolute = [5.04, -10.92]) // VerticalLineHorizonal
|> line(endAbsolute = [7.5600000000000005, -10.92]) // HorizontalLineRelative
|> line(endAbsolute = [7.5600000000000005, -11.76]) // VerticalLineHorizonal
|> line(endAbsolute = [8.4, -11.76]) // HorizontalLineAbsolute
|> line(endAbsolute = [8.4, -12.6]) // VerticalLineHorizonal
|> line(endAbsolute = [3.36, -5.88]) // MoveAbsolute
|> line(endAbsolute = [3.36, -5.04]) // VerticalLineAbsolute
|> line(endAbsolute = [4.2, -5.04]) // HorizontalLineAbsolute
|> line(endAbsolute = [4.2, -3.36]) // VerticalLineAbsolute
|> line(endAbsolute = [5.04, -3.36]) // HorizontalLineAbsolute
|> line(endAbsolute = [5.04, -1.68]) // VerticalLineAbsolute
|> line(endAbsolute = [5.88, -1.68]) // HorizontalLineAbsolute
|> line(endAbsolute = [5.88, -0.83999599]) // VerticalLineAbsolute
|> line(endAbsolute = [6.72, -0.83999599]) // HorizontalLineAbsolute
|> line(endAbsolute = [6.72, -1.68]) // VerticalLineAbsolute
|> line(endAbsolute = [7.56, -1.68]) // HorizontalLineAbsolute
|> line(endAbsolute = [7.56, -3.36]) // VerticalLineAbsolute
|> line(endAbsolute = [8.4, -3.36]) // HorizontalLineAbsolute
|> line(endAbsolute = [8.4, -5.04]) // VerticalLineHorizonal
|> line(endAbsolute = [9.24, -5.04]) // HorizontalLineRelative
|> line(endAbsolute = [9.24, -5.88]) // VerticalLineHorizonal
|> line(endAbsolute = [17.64, -5.04]) // MoveAbsolute
|> line(endAbsolute = [17.64, -5.88]) // VerticalLineAbsolute
|> line(endAbsolute = [11.76, -5.88]) // HorizontalLineAbsolute
|> line(endAbsolute = [11.76, -5.04]) // VerticalLineAbsolute
|> line(endAbsolute = [12.6, -5.04]) // HorizontalLineAbsolute
|> line(endAbsolute = [12.6, -3.36]) // VerticalLineAbsolute
|> line(endAbsolute = [13.44, -3.36]) // HorizontalLineRelative
|> line(endAbsolute = [13.44, -1.68]) // VerticalLineAbsolute
|> line(endAbsolute = [14.28, -1.68]) // HorizontalLineRelative
|> line(endAbsolute = [14.28, -0.83999599]) // VerticalLineAbsolute
|> line(endAbsolute = [15.12, -0.83999599]) // HorizontalLineRelative
|> line(endAbsolute = [15.12, -1.68]) // VerticalLineAbsolute
|> line(endAbsolute = [15.959999999999999, -1.68]) // HorizontalLineRelative
|> line(endAbsolute = [15.959999999999999, -3.36]) // VerticalLineHorizonal
|> line(endAbsolute = [16.8, -3.36]) // HorizontalLineRelative
|> line(endAbsolute = [16.8, -5.04]) // VerticalLineHorizonal
|> line(endAbsolute = [13.44, -1.68]) // MoveAbsolute
|> line(endAbsolute = [13.44, -0]) // VerticalLineAbsolute
|> line(endAbsolute = [15.959999999999999, -0]) // HorizontalLineRelative
|> line(endAbsolute = [15.959999999999999, -1.68]) // VerticalLineHorizonal
|> line(endAbsolute = [16.8, -1.68]) // HorizontalLineRelative
|> line(endAbsolute = [16.8, -3.36]) // VerticalLineHorizonal
|> line(endAbsolute = [17.64, -3.36]) // HorizontalLineRelative
|> line(endAbsolute = [17.64, -4.62]) // VerticalLineAbsolute
|> line(endAbsolute = [16.8, -4.62]) // HorizontalLineAbsolute
|> line(endAbsolute = [16.8, -3.36]) // VerticalLineAbsolute
|> line(endAbsolute = [15.96, -3.36]) // HorizontalLineAbsolute
|> line(endAbsolute = [15.96, -1.68]) // VerticalLineAbsolute
|> line(endAbsolute = [15.12, -1.68]) // HorizontalLineAbsolute
|> line(endAbsolute = [15.12, -0.83999999]) // VerticalLineAbsolute
|> line(endAbsolute = [14.28, -0.83999999]) // HorizontalLineAbsolute
|> line(endAbsolute = [14.28, -1.68]) // VerticalLineAbsolute
|> line(endAbsolute = [13.44, -1.68]) // HorizontalLineAbsolute
|> line(endAbsolute = [13.44, -3.36]) // VerticalLineAbsolute
|> line(endAbsolute = [12.6, -3.36]) // HorizontalLineAbsolute
|> line(endAbsolute = [12.6, -4.62]) // VerticalLineAbsolute
|> line(endAbsolute = [11.76, -4.62]) // HorizontalLineAbsolute
|> line(endAbsolute = [11.76, -3.36]) // VerticalLineAbsolute
|> line(endAbsolute = [12.6, -3.36]) // HorizontalLineAbsolute
|> line(endAbsolute = [12.6, -1.68]) // VerticalLineAbsolute
|> line(endAbsolute = [5.04, -1.68]) // MoveAbsolute
|> line(endAbsolute = [5.04, -0]) // VerticalLineAbsolute
|> line(endAbsolute = [7.56, -0]) // HorizontalLineAbsolute
|> line(endAbsolute = [7.56, -1.68]) // VerticalLineAbsolute
|> line(endAbsolute = [8.4, -1.68]) // HorizontalLineAbsolute
|> line(endAbsolute = [8.4, -3.36]) // VerticalLineAbsolute
|> line(endAbsolute = [9.24, -3.36]) // HorizontalLineAbsolute
|> line(endAbsolute = [9.24, -4.62]) // VerticalLineAbsolute
|> line(endAbsolute = [8.4, -4.62]) // HorizontalLineAbsolute
|> line(endAbsolute = [8.4, -3.36]) // VerticalLineAbsolute
|> line(endAbsolute = [7.56, -3.36]) // HorizontalLineAbsolute
|> line(endAbsolute = [7.56, -1.68]) // VerticalLineAbsolute
|> line(endAbsolute = [6.72, -1.68]) // HorizontalLineAbsolute
|> line(endAbsolute = [6.72, -0.83999999]) // VerticalLineAbsolute
|> line(endAbsolute = [5.88, -0.83999999]) // HorizontalLineAbsolute
|> line(endAbsolute = [5.88, -1.68]) // VerticalLineAbsolute
|> line(endAbsolute = [5.04, -1.68]) // HorizontalLineAbsolute
|> line(endAbsolute = [5.04, -3.36]) // VerticalLineAbsolute
|> line(endAbsolute = [4.2, -3.36]) // HorizontalLineAbsolute
|> line(endAbsolute = [4.2, -4.62]) // VerticalLineAbsolute
|> line(endAbsolute = [3.36, -4.62]) // HorizontalLineAbsolute
|> line(endAbsolute = [3.36, -3.36]) // VerticalLineAbsolute
|> line(endAbsolute = [4.2, -3.36]) // HorizontalLineAbsolute
|> line(endAbsolute = [4.2, -1.68]) // VerticalLineAbsolute
|> line(endAbsolute = [13.44, -5.88]) // MoveAbsolute
|> line(endAbsolute = [13.44, -5.04]) // VerticalLineAbsolute
|> line(endAbsolute = [14.28, -5.04]) // HorizontalLineRelative
|> line(endAbsolute = [14.28, -4.2]) // VerticalLineAbsolute
|> line(endAbsolute = [15.12, -4.2]) // HorizontalLineRelative
|> line(endAbsolute = [15.12, -5.04]) // VerticalLineHorizonal
|> line(endAbsolute = [15.959999999999999, -5.04]) // HorizontalLineRelative
|> line(endAbsolute = [15.959999999999999, -5.88]) // VerticalLineHorizonal
|> line(endAbsolute = [5.88, -5.04]) // MoveAbsolute
|> line(endAbsolute = [5.88, -4.2]) // VerticalLineAbsolute
|> line(endAbsolute = [6.72, -4.2]) // HorizontalLineAbsolute
|> line(endAbsolute = [6.72, -5.04]) // VerticalLineAbsolute
|> line(endAbsolute = [7.56, -5.04]) // HorizontalLineAbsolute
|> line(endAbsolute = [7.56, -5.88]) // VerticalLineAbsolute
|> line(endAbsolute = [5.04, -5.88]) // HorizontalLineAbsolute
|> line(endAbsolute = [5.04, -5.04]) // VerticalLineAbsolute
|> line(endAbsolute = [17.64, -5.88]) // MoveAbsolute
|> line(endAbsolute = [17.64, -5.04]) // VerticalLineAbsolute
|> line(endAbsolute = [16.8, -5.04]) // HorizontalLineAbsolute
|> line(endAbsolute = [16.8, -4.2]) // VerticalLineAbsolute
|> line(endAbsolute = [17.64, -4.2]) // HorizontalLineRelative
|> line(endAbsolute = [17.64, -5.04]) // VerticalLineHorizonal
|> line(endAbsolute = [18.48, -5.04]) // HorizontalLineRelative
|> line(endAbsolute = [18.48, -5.88]) // VerticalLineHorizonal
|> line(endAbsolute = [3.36, -5.04]) // MoveAbsolute
|> line(endAbsolute = [3.36, -5.88]) // VerticalLineAbsolute
|> line(endAbsolute = [2.52, -5.88]) // HorizontalLineAbsolute
|> line(endAbsolute = [2.52, -5.04]) // VerticalLineAbsolute
|> line(endAbsolute = [3.36, -5.04]) // HorizontalLineAbsolute
|> line(endAbsolute = [3.36, -4.2]) // VerticalLineAbsolute
|> line(endAbsolute = [4.2, -4.2]) // HorizontalLineAbsolute
|> line(endAbsolute = [4.2, -5.04]) // VerticalLineHorizonal
|> line(endAbsolute = [8.4, -4.2]) // MoveRelative
|> line(endAbsolute = [9.24, -4.2]) // HorizontalLineRelative
|> line(endAbsolute = [9.24, -5.04]) // VerticalLineHorizonal
|> line(endAbsolute = [10.08, -5.04]) // HorizontalLineRelative
|> line(endAbsolute = [10.08, -5.88]) // VerticalLineAbsolute
|> line(endAbsolute = [9.24, -5.88]) // HorizontalLineAbsolute
|> line(endAbsolute = [9.24, -5.04]) // VerticalLineAbsolute
|> line(endAbsolute = [8.4, -5.04]) // HorizontalLineAbsolute
|> line(endAbsolute = [11.76, -4.2]) // MoveAbsolute
|> line(endAbsolute = [12.6, -4.2]) // HorizontalLineAbsolute
|> line(endAbsolute = [12.6, -5.04]) // VerticalLineAbsolute
|> line(endAbsolute = [11.76, -5.04]) // HorizontalLineAbsolute
|> line(endAbsolute = [11.76, -5.88]) // VerticalLineAbsolute
|> line(endAbsolute = [10.92, -5.88]) // HorizontalLineAbsolute
|> line(endAbsolute = [10.92, -5.04]) // VerticalLineAbsolute
|> line(endAbsolute = [11.76, -5.04]) // HorizontalLineRelative
|> line(endAbsolute = [14.28, -10.92]) // MoveRelative
|> line(endAbsolute = [13.44, -10.92]) // HorizontalLineRelative
|> line(endAbsolute = [13.44, -13.44]) // VerticalLineHorizonal
|> line(endAbsolute = [14.28, -13.44]) // HorizontalLineRelative
|> close()
|> extrude(length = 1)