1
0
Fork 0
freesewing/packages/react/components/LineDrawing/huey.mjs

99 lines
47 KiB
JavaScript
Raw Normal View History

2024-10-06 11:49:14 +02:00
import React from 'react'
import { LineDrawingWrapper, thin, dashed } from './shared.mjs'
/*
* This strokeScale factor is used to normalize the stroke across
* designs so we have a consistent look when showing our collection
2024-10-06 11:49:14 +02:00
*/
const strokeScale = 0.7
/**
* A linedrawing component for Huey
*
* @param {object} props - All React props
* @param {string} props.className - Any CSS classes to apply
* @param {number} props.stroke - The stroke width to apply
*/
export const Huey = ({ className, stroke = 1 }) => (
<LineDrawingWrapper viewBox="0 0 334 218" {...{ className }}>
<Front stroke={stroke * strokeScale} />
<Back stroke={stroke * strokeScale} />
</LineDrawingWrapper>
)
/**
* A linedrawing component for front of Huey
*
* @param {object} props - All React props
* @param {string} props.className - Any CSS classes to apply
* @param {number} props.stroke - The stroke width to apply
*/
export const HueyFront = ({ className, stroke = 1 }) => (
<LineDrawingWrapper viewBox="-20 0 216 216" {...{ className }}>
<Front stroke={stroke * strokeScale} />
</LineDrawingWrapper>
)
2024-10-06 11:49:14 +02:00
/*
* React component for the back
*/
export const HueyBack = ({
className = 'w-64', // CSS classes to apply
stroke = 1, // Stroke width to use
}) => {
// Normalize stroke across designs
stroke = stroke * strokeScale
return (
<LineDrawingWrapper viewBox="167 0 167 218" {...{ className, stroke }}>
<Back stroke={stroke * strokeScale} />
2024-10-06 11:49:14 +02:00
</LineDrawingWrapper>
)
}
/*
* SVG elements for the front
*/
export const Front = ({ stroke }) => (
<>
<path
key="stitches"
{...dashed(stroke)}
{...thin(stroke)}
d="M 45.93,177.5 41.24,160.41 M 54.34,132.07 h 57.04 m -3.5,-3.07 c 0.83,4.85 2.43,10.24 3.4,12.95 3.09,8.65 7.24,14.49 9.3,17.34 1.01,1.4 4.18,5.38 4.77,6.11 M 57.83,129 c -0.83,4.85 -2.43,10.24 -3.4,12.95 -3.09,8.65 -7.24,14.49 -9.3,17.34 -1.01,1.4 -4.18,5.43 -4.77,6.16 m -12.08,25.27 c -9.27,-3.98 -20.92,1.04 -21.91,1.88 M 77.56,30.18 H 88.65 M 75.03,28.99 H 91.19 M 86.17,41.85 v 0.22 6.78 1.32 2.13 125.81 M 79.67,41.65 v 6.45 1.81 3.39 124.91 m 79.84,14.05 c -0.88,0.19 -6.48,1.37 -6.55,1.35 l -2.18,-0.08 c -0.16,0 -13.82,-3.57 -14,-3.57 m -5.6,-12.8 c -0.83,0.02 -2.07,0.04 -3.58,0 -2.07,-0.06 -3.49,-0.2 -5.24,-0.36 -1.56,-0.14 -4.47,-0.39 -6.9,-0.51 -3.19,-0.16 -5.56,-0.09 -8.2,0 -1.68,0.05 -4,0.21 -8.63,0.51 -4.66,0.31 -6.45,0.46 -9.49,0.51 -1.83,0.03 -3.33,0.02 -4.32,0 m -49.75,-0.16 c 0.83,0.02 2.07,0.04 3.58,0 2.07,-0.06 3.49,-0.2 5.24,-0.36 1.56,-0.14 4.47,-0.39 6.9,-0.51 3.19,-0.16 5.56,-0.09 8.2,0 1.68,0.05 4,0.21 8.63,0.51 4.66,0.31 6.45,0.46 9.49,0.51 1.83,0.03 3.33,0.02 4.32,0 m 38.31,0.18 4.69,-17.09"
/>
<path
key="folds"
opacity={0.3}
d="m 83.2,28.34 v -8.55 -14.3 -0.01 -0.04 M 152.55,124.82 c 0.93,-0.37 1.67,-0.65 2.19,-0.82 0.51,-0.18 0.81,-0.26 0.81,-0.26 0,0 -1.01,0.6 -1.38,0.79 -0.58,0.31 -1.28,0.63 -1.48,0.71 -1.07,0.43 -2.15,0.83 -3.24,1.2 l -0.14,-0.42 c 1.09,-0.36 2.17,-0.76 3.24,-1.19 z m -6.52,2.17 c -0.97,0.26 -1.73,0.48 -2.25,0.65 -0.52,0.17 -0.8,0.28 -0.8,0.28 0,0 1.17,-0.13 1.57,-0.2 0.65,-0.1 1.39,-0.27 1.61,-0.32 1.11,-0.29 2.22,-0.62 3.31,-0.99 l -0.14,-0.42 c -1.09,0.36 -2.19,0.69 -3.3,0.99 z m -2.83,-3.31 c -0.91,0.38 -1.63,0.68 -2.13,0.88 -0.49,0.21 -0.77,0.31 -0.77,0.31 0,0 0.24,-0.17 0.52,-0.36 0.28,-0.19 0.62,-0.4 0.79,-0.5 0.57,-0.33 1.25,-0.65 1.44,-0.74 1.06,-0.43 2.15,-0.79 3.26,-1.07 l 0.11,0.43 c -1.1,0.27 -2.17,0.63 -3.22,1.06 z m 6.53,-1.65 c 0.98,-0.1 1.76,-0.18 2.29,-0.23 0.54,-0.05 0.83,-0.09 0.83,-0.09 0,0 -0.29,-0.03 -0.63,-0.07 -0.34,-0.04 -0.73,-0.05 -0.94,-0.07 -0.66,-0.03 -1.41,0.01 -1.62,0.03 -1.14,0.12 -2.27,0.32 -3.38,0.6 l 0.11,0.43 c 1.1,-0.28 2.21,-0.48 3.34,-0.59 z m -0.09,45.62 c -0.03,0.09 -0.16,0.06 -0.14,-0.04 0.08,-0.41 0.35,-1.66 0.73,-3.34 0.35,-1.69 0.82,-3.83 1.22,-6.03 0.84,-4.41 1.57,-9.05 1.79,-10.77 0.51,-3.42 1.04,-7.06 1.29,-8.71 0,-0.02 -0.01,0.3 -0.04,0.85 -0.03,0.55 -0.08,1.33 -0.13,2.22 -0.14,1.78 -0.33,4 -0.59,5.71 -0.23,1.72 -1.01,6.37 -1.93,10.77 -0.45,2.2 -0.95,4.33 -1.35,6.02 -0.42,1.68 -0.74,2.92 -0.85,3.32 z m 4.91,-29.04 c 0.13,-2.14 0.32,-5.33 0.52,-8.79 0.11,-1.73 0.39,-6.64 0.45,-11.34 0.04,-2.35 0.02,-4.64 0.02,-6.45 -0.04,-1.81 -0.05,-3.14 -0.05,-3.56 0,-0.09 0.14,-0.1 0.14,-0 0.03,0.42 0.1,1.75 0.18,3.56 0.05,1.81 0.12,4.11 0.11,6.47 0.01,4.71 -0.21,9.64 -0.32,11.37 -0.04,0.87 -0.14,1.85 -0.25,2.84 -0.11,0.99 -0.22,1.99 -0.35,2.87 -0.13,0.88 -0.24,1.66 -0.32,2.2 -0.08,0.54 -0.14,0.86 -0.14,0.84 z m -129.01,27.63 c 0.02,0.15 -0.11,0.18 -0.14,0.03 -0.14,-0.64 -0.55,-2.6 -1.1,-5.26 -0.53,-2.67 -1.19,-6.04 -1.82,-9.51 -1.27,-6.93 -2.47,-14.24 -2.85,-16.94 -0.83,-5.38 -1.48,-11.12 -1.74,-13.73 0,0.04 0.08,0.46 0.23,1.31 0.14,0.85 0.35,2.06 0.58,3.44 0.48,2.76 1.04,6.21 1.46,8.9 0.39,2.69 1.52,10 2.72,16.95 0.59,3.47 1.21,6.85 1.69,9.53 0.5,2.67 0.86,4.64 0.97,5.29 z m -7.68,-45.66 c -0.26,-1.67 -0.56,-3.74 -0.89,-6.08 -0.31,-2.34 -0.65,-4.94 -0.94,-7.64 -0.3,-2.7 -1.07,-10.41 -1.63,-17.78 -0.29,-3.69 -0.52,-7.29 -0.7,-10.12 -0.16,-2.84 -0.27,-4.93 -0.29,-5.58 -0,-0.15 0.13,-0.16 0.14,-0.01 0.06,0.65 0.22,2.74 0.41,5.58 0.22,2.84 0.49,6.43 0.82,10.11 0.64,7.36 1.46,15.06 1.76,17.76 0.14,1.35 0.29,2.9 0.45,4.46 0.14,1.56 0.29,3.12 0.42,4.52 0.25,2.79 0.42,4.73 0.43,4.81 z m 95.28,41.39 c -0.05,0.14 -0.18,0.09 -0.14,-0.05 0.18,-0.6 0.77,-2.41 1.59,-4.88 0.79,-2.47 1.8,-5.59 2.79,-8.8 1.98,-6.42 3.93,-13.21 4.61,-15.71 1.42,-4.99 2.92,-10.29 3.61,-12.69 -0.01,0.04 -0.09,0.44 -0.27,1.25 -0.18,0.81 -0.43,1.95 -0.72,3.25 -0.61,2.6 -1.39,5.85 -2.11,8.34 -0.68,2.51 -2.69,9.28 -4.75,15.69 -1.02,3.2 -2.07,6.31 -2.91,8.77 -0.85,2.45 -1.49,4.25 -1.71,4.84 z m 12.51,-42.36 c 0.71,-3.13 1.76,-7.81 2.9,-12.87 0.58,-2.53 2.21,-9.73 3.58,-16.64 0.7,-3.45 1.32,-6.84 1.83,-9.5 0.48,-2.67 0.83,-4.63 0.96,-5.25 0.03,-0.14 0.16,-0.12 0.14,0.02 -0.09,0.62 -0.4,2.59 -0.83,5.27 -0.46,2.68 -1.04,6.07 -1.7,9.54 -1.3,6.93 -2.87,14.15 -3.45,16.69 -0.28,1.27 -0.65,2.7 -1.02,4.15 -0.37,1.44 -0.76,2.9 -1.12,4.18 -0.36,1.28 -0.69,2.41 -0.91,3.2 -0.23,0.79 -0.37,1.26 -0.36,1.22 z m -73.7,26.73 c 0.05,0.11 -0.07,0.17 -0.13,0.07 -0.25,-0.46 -0.98,-1.89 -1.96,-3.84 -0.94,-1.97 -2.15,-4.45 -3.27,-7.04 -2.29,-5.17 -4.41,-10.72 -5.11,-12.79 -0.75,-2.05 -1.41,-4.2 -1.99,-6.08 -0.56,-1.89 -0.99,-3.51 -1.26,-4.53 -0.01,-0.03 0.13,0.35 0.36,1.01 0.23,0.65 0.55,1.58 0.92,2.64 0.77,2.11 1.72,4.74 2.47,6.79 0.69,2.07 2.76,7.62 4.97,12.81 1.08,2.61 2.25,5.1 3.15,7.08 0.94,1.96 1.63,3.41 1.84,3.89 z m -13.78,-34.4 c -0.42,-1.28 -0.91,-2.89 -1.46,-4.7 -0.26,-0.91 -0.52,-1.87 -0.78,-2.87 -0.27,-1 -0.54,-2.03 -0.78,-3.1 -0.51,-2.12 -1.83,-8.19 -2.72,-14.05 -0.47,-2.92 -0.81,-5.8 -1.09,-8.06 -0.23,-2.27 -0.39,-3.94 -0.42,-4.46 -0.01,-0.12 0.13,-0.13 0.14,-0.01 0.08,0.52 0.28,2.18 0.55,4.44 0.32,2.26 0.71,5.12 1.21,8.03 0.9
/>
<path
key="outline"
d="m 28.7,32.69 c 0,0 1.38,8.81 1.78,13.24 0.15,1.62 0.23,4.88 0.23,4.88 l 0.13,4.33 C 30.89,67.85 32.47,109.23 32.47,110.44 m 38.49,-29.21 0.02,2.38 0.04,2.55 c 0,0.44 -0.05,0.7 -0.04,1.5 0,0.51 0.02,0.78 0.21,1.03 0.05,0.08 0.28,0.38 0.63,0.37 0.29,-0.01 0.56,-0.26 0.67,-0.62 l 0.08,-2.7 0.07,-4.5 z m 23.62,0 -0.02,2.38 -0.05,2.55 c 0,0.44 0.05,0.7 0.04,1.5 0,0.51 -0.02,0.78 -0.21,1.03 -0.06,0.08 -0.29,0.39 -0.63,0.37 -0.29,-0.01 -0.56,-0.26 -0.67,-0.62 l -0.08,-2.7 -0.07,-4.5 h 1.67 z m -1.61,4.5 0.08,2.7 c 0.1,0.36 0.38,0.6 0.67,0.62 0.34,0.02 0.57,-0.29 0.63,-0.37 0.18,-0.25 0.21,-0.52 0.21,-1.03 0.01,-0.81 -0.04,-1.07 -0.04,-1.5 l 0.05,-2.55 0.02,-2.38 h -1.67 l 0.07,4.5 z M 82.68,184.84 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.15 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.17 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.15 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.17 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.15 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.17 h 1.3 v 0.32 h -1.3 z m -0.83,0.39 h 1.3 v 0.32 h -1.3 z m 0.83,-1.15 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.17 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.15 h 1.3 v 0.32 h -1.3 z m -0.83,0.39 h 1.3 v 0.32 h -1.3 z m 0.83,-1.17 h 1.3 v 0.32 h -1.3 z m -0.83,0.39 h 1.3 v 0.32 h -1.3 z m 0.83,-1.15 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.17 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.15 h 1.3 v 0.32 h -1.3 z m -0.83,0.39 h 1.3 v 0.32 h -1.3 z m 0.83,-1.17 h 1.3 v 0.32 h -1.3 z m -0.83,0.39 h 1.3 v 0.32 h -1.3 z m 0.83,-1.15 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.17 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.15 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.17 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.15 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.17 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.15 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.17 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.15 h 1.3 v 0.32 h -1.3 z m -0.83,0.39 h 1.3 v 0.32 h -1.3 z M 82.67,166.24 h 1.3 v 0.32 h -1.3 z m -0.83,0.39 h 1.3 v 0.32 h -1.3 z m 0.83,-1.15 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.17 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.15 h 1.3 v 0.32 h -1.3 z m -0.83,0.39 h 1.3 v 0.32 h -1.3 z m 0.83,-1.17 h 1.3 v 0.32 h -1.3 z m -0.83,0.39 h 1.3 v 0.32 h -1.3 z m 0.83,-1.15 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.17 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.15 h 1.3 v 0.32 h -1.3 z m -0.83,0.39 h 1.3 v 0.32 h -1.3 z m 0.83,-1.17 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.15 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.17 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.15 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.17 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.15 h 1.3 v 0.32 h -1.3 z m -0.83,0.39 h 1.3 v 0.32 h -1.3 z m 0.83,-1.17 h 1.3 v 0.32 h -1.3 z m -0.83,0.39 h 1.3 v 0.32 h -1.3 z m 0.83,-1.15 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.17 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.15 h 1.3 v 0.32 h -1.3 z m -0.83,0.39 h 1.3 v 0.32 h -1.3 z m 0.83,-1.17 h 1.3 v 0.32 h -1.3 z m -0.83,0.39 h 1.3 v 0.32 h -1.3 z m 0.83,-1.15 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.17 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.15 h 1.3 v 0.32 h -1.3 z m -0.83,0.39 h 1.3 v 0.32 h -1.3 z m 0.83,-1.17 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.15 h 1.3 v 0.32 h -1.3 z m -0.83,0.38 h 1.3 v 0.32 h -1.3 z m 0.83,-1.17 h 1.3 v 0.32 h -1.3 z m
/>
</>
)
/*
* SVG elements for the back
*/
const Back = ({ stroke }) => (
<>
<path
key="outline"
d="m 250.49,65.55 v -0.17 -58.45 -0.36 m 0.43,0.37 h -0.21 c -0.08,-0.01 -0.15,-0.01 -0.22,-0.01 -15.99,-0.43 -27.61,-0.46 -29.27,-0.18 -1.4,0.23 -2.43,0.93 -2.43,0.93 -0.37,0.25 -1.57,0.97 -1.8,1.22 m 66.84,-0.1 -0.01,-0.01 c -0.27,-0.34 -0.67,-0.74 -1.21,-1.11 0,0 -1.03,-0.7 -2.43,-0.93 -1.66,-0.28 -13.39,-0.25 -29.49,0.18 h -0.21 m -36.73,8.08 c -0.01,-0.35 -0.2,-1.78 1.04,-3.36 1.25,-1.59 1.69,-2.47 2.19,-2.76 m -3.23,6.12 -2.15,3.12 c -0.2,0.15 -0.47,0.4 -0.74,0.74 -0.55,0.69 -0.67,1.29 -0.88,1.77 -0.48,1.08 -1.17,1.08 -2.07,2.05 -1.43,1.57 -1.9,4.07 -1.17,4.7 m 0.02,0.02 10.49,12.32 c 2.5,2.71 4.61,4.93 6.13,6.51 6.88,7.2 9.16,9.16 10.28,10.09 0,0 2.26,1.94 6.78,5.04 0.97,0.67 2.11,1.43 3.72,2.11 1.1,0.47 2.12,0.77 3.06,1.05 1.3,0.4 2.42,0.65 3.24,0.82 0.01,0.01 0.02,0.01 0.03,0.01 m 37,-50.36 c 0.01,-0.35 0.2,-1.78 -1.04,-3.36 -1.62,-2.04 -1.87,-2.92 -2.65,-2.87 m 3.69,6.23 2.16,3.12 c 0.18,0.15 0.46,0.4 0.74,0.74 0.55,0.69 0.67,1.29 0.88,1.77 0.47,1.08 1.17,1.08 2.05,2.05 1.43,1.57 1.9,4.07 1.17,4.7 m -43.85,37.99 c 0.82,-0.18 1.95,-0.44 3.27,-0.83 0.94,-0.28 1.97,-0.58 3.06,-1.05 1.62,-0.68 2.76,-1.44 3.72,-2.11 4.51,-3.1 6.78,-5.04 6.78,-5.04 1.12,-0.93 3.41,-2.9 10.28,-10.09 1.52,-1.58 3.62,-3.8 6.13,-6.51 l 10.5,-11.98 0.22,-0.09 0.23,-0.09 m 24.6,36.07 c 0.1,0.5 0.97,4.78 1.05,5.28 0.04,0.28 0.72,4.52 0.79,4.95 m 4.68,138 v 0 c -0.03,0.65 -5.8,0.53 -9.8,0.32 -4,-0.21 -8.24,-0.81 -8.2,-1.45 0,-0.04 0.02,-0.08 0.06,-0.12 0.51,-0.58 4.52,-0.94 8.27,-0.74 3.98,0.21 9.68,1.36 9.68,1.99 z m -149.12,0 v 0 c 0.03,0.65 5.8,0.53 9.8,0.32 4,-0.21 8.24,-0.81 8.2,-1.45 0,-0.04 -0.02,-0.08 -0.06,-0.12 -0.51,-0.58 -4.52,-0.94 -8.27,-0.74 -3.98,0.21 -9.68,1.36 -9.68,1.99 z M 319.47,63.67 c -0.97,-4.33 -2.1,-8.53 -2.65,-11.57 -0.35,-1.59 -0.97,-3.9 -2.09,-6.53 -1.26,-3.01 -4.38,-10.12 -11.32,-14.49 -2.31,-1.45 -6.2,-2.7 -8.72,-3.47 M 175.5,193.59 c 1.9,4.19 2.15,8.25 1.74,10.03 -0.2,0.85 -0.8,2.79 -0.71,5.48 0.04,1.19 0.21,2.16 0.35,2.8 m 17.95,-1.26 0.13,-0.04 c 0.1,-0.65 0.21,-1.63 0.19,-2.82 -0.04,-2.7 -0.75,-4.59 -0.99,-5.44 -0.54,-1.86 -0.51,-6.02 1.54,-10.6 m 129.95,11.87 c 0.2,0.85 0.8,2.79 0.71,5.48 -0.04,1.19 -0.21,2.16 -0.35,2.8 0,-0.63 -5.7,-1.78 -9.68,-1.99 -3.74,-0.2 -7.75,0.17 -8.27,0.74 l -0.13,-0.04 c -0.1,-0.65 -0.21,-1.63 -0.19,-2.82 0.04,-2.7 0.75,-4.59 0.99,-5.44 0.54,-1.88 0.51,-6.11 -1.6,-10.75 8.86,-3.19 19.13,1.37 20.28,1.91 -1.94,4.22 -2.19,8.32 -1.77,10.1 z m -96.28,-26.03 c -9.22,0.25 -17.69,0.52 -25.96,1.28 l 3.21,-0.27 4.86,-0.32 4.78,-0.24 7.89,-0.29 8.18,-0.25 h 23.28 1.81 13.4 l 8.18,0.25 7.89,0.29 4.78,0.24 4.86,0.32 3.21,0.27 c -8.27,-0.76 -16.73,-1.03 -25.96,-1.28 m 47.55,-103.68 c 0.7,4.61 1.75,11.41 2.99,22.07 1.85,15.98 2.18,28.04 2.91,36.99 1.17,14.54 1.76,21.81 1.67,25.13 -0.22,7.29 -0.18,14.64 0.32,27.99 0.05,1.33 -0.81,3.29 -0.76,4.23 0.04,0.79 -0.12,1.57 -0.47,2.28 -0.16,0.32 -0.31,0.63 -0.47,0.95 0,0 -0.06,0.01 -0.14,0.03 M 183.39,63.67 c 0.97,-4.33 2.1,-8.53 2.65,-11.57 0.35,-1.59 0.97,-3.9 2.09,-6.53 1.26,-3.01 4.38,-10.12 11.32,-14.49 2.31,-1.45 5.21,-3.16 7.19,-4.07 m -10.75,6.82 -2.27,2.4 -1.59,2.08 -2.54,4.3 -1.51,3.35 -1.31,3.74 -1.98,8.55 -1.67,7.22 -1.45,8.42 c -0.7,4.61 -1.09,11.41 -2.33,22.07 -1.85,15.98 -2.84,28.04 -3.57,36.99 -1.17,14.54 -1.76,21.81 -1.67,25.13 0.22,7.29 0.18,14.64 -0.32,27.99 -0.05,1.33 0.81,3.29 0.76,4.23 -0.04,0.79 0.12,1.57 0.47,2.28 0.16,0.32 0.31,0.63 0.47,0.95 0,0 0.06,0.01 0.14,0.03 l 3.17,0.68 2.54,0.51 h 1.57 l 2.28,-0.47 6.88,-1.67 3.75,-0.9 0.95,-0.36 0.68,-0.73 0.42,-1.48 1.08,-5.13 0.68,-4.84 0.37,-4.14 0.44,-3.71 0.32,-2.48 0.29,-2.21 -0.53,-5.62 v -1.44 l 0.62,-1.49 0.41,-1.68 0.35,-1.63 0.04,-0.59 -0.62,-0.12 -0.42,-3.69 -0.65,-6.08 -1.17,-16.57 -0.03,-1.68 0.2,-1.84 0.29,-1.51 0.47,-1.66 0.53,-1.37 0.75,-1.67 0.15,-0.32 -0.18,-4.37 -0.44,-10.62 -0.42,-11.98 -0.48,-20.12 -0.13,-10.98 M 303.75,59.25 c 0,0 -0.34,3.97 -0.44,5.96 -0.13,2.65 -0.18,7.96 -0.18,7.96 l -0.11,6.77 -0.2,6.95 -0.25,7.1 -0.33,8.4 -0.32,7.5 -0.25,5.86 -0.07,1.93 0.39,0.85 0.68,1.53 0.34,0.9 0.31,1.01 0.25,1.02 0.21,1.13 0.17,1.55 0.04,1.74 -0.13,2.17 -0.23,4.
/>
<path
key="folds"
opacity={0.3}
d="m 209.4,21.81 c 1.3,1.22 2.58,2.45 3.87,3.69 1.32,1.19 2.66,2.36 4.05,3.48 1.38,1.12 2.79,2.21 4.23,3.25 1.44,1.04 2.91,2.05 4.41,3.02 -0.77,-0.45 -1.53,-0.91 -2.28,-1.39 -0.75,-0.49 -1.49,-0.98 -2.22,-1.49 -1.47,-1.02 -2.88,-2.1 -4.28,-3.22 -1.38,-1.13 -2.73,-2.3 -4.02,-3.53 -1.26,-1.26 -2.51,-2.53 -3.75,-3.81 z m 39.07,17.32 2.21,1.78 -2.67,-0.92 c -0.67,-0.23 -1.27,-0.53 -1.85,-0.75 -0.29,-0.11 -0.58,-0.21 -0.84,-0.27 -0.26,-0.06 -0.5,-0.08 -0.63,-0.04 l -0.14,-0.01 c -3.26,-0.1 -6.51,-0.8 -9.59,-1.89 -3.08,-1.09 -6,-2.56 -8.74,-4.25 -2.75,-1.69 -5.32,-3.61 -7.75,-5.67 -2.43,-2.07 -4.72,-4.28 -6.84,-6.69 l 0,0 c 2.89,1.41 5.62,3.01 8.32,4.61 2.7,1.6 5.37,3.2 8.05,4.72 2.69,1.51 5.4,2.92 8.19,4.15 2.79,1.23 5.65,2.25 8.63,3.02 l -0.14,-0.01 c 0.54,0.04 0.93,0.22 1.28,0.39 0.35,0.18 0.65,0.38 0.94,0.59 0.57,0.41 1.07,0.85 1.56,1.24 m 42.73,-17.63 c -1.17,1.35 -2.34,2.69 -3.54,4.01 -1.23,1.29 -2.51,2.53 -3.82,3.74 -1.33,1.19 -2.68,2.35 -4.09,3.45 -0.7,0.55 -1.42,1.08 -2.14,1.61 -0.72,0.52 -1.46,1.02 -2.21,1.52 1.44,-1.05 2.85,-2.14 4.23,-3.26 1.38,-1.12 2.74,-2.28 4.05,-3.48 1.32,-1.19 2.6,-2.43 3.85,-3.7 1.22,-1.3 2.43,-2.6 3.66,-3.89 z m -38.7,17.63 c 0.49,-0.39 0.99,-0.82 1.56,-1.24 0.29,-0.21 0.59,-0.41 0.94,-0.59 0.35,-0.18 0.75,-0.34 1.28,-0.39 l -0.14,0.01 c 2.98,-0.77 5.85,-1.8 8.63,-3.02 2.79,-1.22 5.5,-2.64 8.19,-4.15 2.69,-1.51 5.35,-3.12 8.05,-4.72 2.7,-1.6 5.44,-3.2 8.32,-4.61 l 0,-0 c -2.12,2.42 -4.41,4.63 -6.84,6.69 -2.43,2.06 -5,3.98 -7.75,5.67 -2.75,1.69 -5.66,3.16 -8.74,4.25 -3.08,1.08 -6.33,1.79 -9.59,1.89 l -0.14,0.01 c -0.13,-0.04 -0.37,-0.02 -0.63,0.04 -0.27,0.06 -0.55,0.15 -0.84,0.27 -0.59,0.22 -1.18,0.52 -1.85,0.75 l -2.67,0.92 2.21,-1.78 m -8.48,128.45 c 0.05,-0.01 0.08,0.13 0.03,0.14 -0.93,0.27 -9.59,2.14 -11.54,2.54 -1.96,0.4 -4.05,0.7 -5.01,0.81 -0.05,0.01 2.95,-0.94 4.91,-1.34 1.95,-0.4 10.66,-2.04 11.62,-2.16 z m -16.61,3.51 c -1.19,0.33 -2.98,0.8 -4.93,1.2 -1.95,0.4 -11.15,2.14 -12.11,2.25 -0.05,0 -0.08,-0.13 -0.03,-0.14 0.93,-0.27 10.08,-2.24 12.03,-2.64 1.96,-0.4 5.09,-0.69 5.04,-0.68 z m -46.11,-45.87 c -0.94,-0.38 -1.64,-0.76 -2.12,-1.03 -0.47,-0.28 -0.72,-0.45 -0.72,-0.45 0,0 1.11,0.39 1.49,0.53 0.62,0.22 1.33,0.48 1.53,0.56 1.06,0.43 2.13,0.82 3.21,1.18 l -0.14,0.42 c -1.1,-0.37 -2.19,-0.77 -3.26,-1.21 z m 6.57,2.19 c 0.98,0.26 1.77,0.38 2.31,0.45 0.54,0.06 0.84,0.07 0.84,0.07 0,0 -1.12,-0.35 -1.51,-0.47 -0.63,-0.2 -1.35,-0.41 -1.56,-0.47 -1.1,-0.29 -2.2,-0.62 -3.28,-0.98 l -0.14,0.42 c 1.1,0.36 2.21,0.7 3.33,0.99 z m 3.11,-4.14 c 0.93,0.38 1.61,0.8 2.07,1.09 0.45,0.31 0.67,0.49 0.67,0.49 0,0 -0.27,-0.12 -0.58,-0.25 -0.32,-0.13 -0.68,-0.28 -0.86,-0.36 -0.6,-0.24 -1.3,-0.5 -1.49,-0.58 -1.04,-0.43 -2.11,-0.78 -3.19,-1.05 l 0.11,-0.43 c 1.12,0.28 2.21,0.64 3.28,1.08 z m -6.66,-1.67 c -1,-0.11 -1.8,-0.06 -2.34,-0.02 -0.54,0.06 -0.83,0.12 -0.83,0.12 0,0 0.29,0.02 0.63,0.05 0.34,0.04 0.72,0.07 0.93,0.09 0.64,0.08 1.38,0.17 1.59,0.19 1.12,0.12 2.22,0.31 3.31,0.58 l 0.11,-0.43 c -1.12,-0.28 -2.25,-0.48 -3.4,-0.59 z m 125.4,-0.23 c -1.14,-0.45 -1.7,-0.95 -1.7,-0.95 0,0 0.69,0.19 0.93,0.25 0.39,0.11 0.82,0.25 0.94,0.3 0.64,0.25 1.29,0.49 1.95,0.71 l -0.14,0.42 c -0.67,-0.22 -1.33,-0.46 -1.98,-0.72 z m 3.99,1.32 c 1.18,0.32 1.93,0.25 1.93,0.25 0,0 -0.67,-0.26 -0.9,-0.35 -0.37,-0.14 -0.81,-0.29 -0.93,-0.32 -0.67,-0.18 -1.33,-0.38 -1.98,-0.6 l -0.14,0.42 c 0.67,0.22 1.34,0.42 2.02,0.61 z m 6.17,-3.2 c 0.75,0.43 1.27,0.87 1.62,1.18 0.34,0.32 0.5,0.51 0.5,0.51 0,0 -0.22,-0.13 -0.46,-0.27 -0.25,-0.14 -0.54,-0.31 -0.69,-0.39 -0.49,-0.27 -1.04,-0.57 -1.2,-0.66 -0.83,-0.48 -1.7,-0.9 -2.59,-1.26 l 0.17,-0.41 c 0.92,0.37 1.8,0.81 2.66,1.31 z m -5.46,-2.21 c -0.84,-0.21 -1.52,-0.25 -1.98,-0.27 -0.47,-0.01 -0.72,0.02 -0.72,0.02 0,0 0.24,0.06 0.53,0.13 0.28,0.07 0.6,0.16 0.77,0.2 0.54,0.14 1.15,0.31 1.32,0.36 0.93,0.23 1.85,0.53 2.74,0.89 l 0.17,-0.41 c -0.92,-0.37 -1.86,-0.67 -2.82,-0.9 z m -129.91,50.33 c 0.02,0.09 -0.11,0.13 -0.14,0.04 -0.12,-0.4 -0.43,-1.64 -0.85,-3.32 -0.4,-1.69 -0.9,-3.82 -1.35,-6.02 -0.92,-4.4 -1.7,-9.05 -1.93,-10.77 -0.52,-3.43 -0.81,-7.11 -0.9,-8.77 0,-0.02 0.05,0.29 0.15,
/>
<path
key="stitches"
{...dashed(stroke)}
{...thin(stroke)}
d="m 306.02,190.68 c 9.27,-3.98 20.92,1.04 21.91,1.88 m -153.13,-0.35 c 0.88,0.19 6.48,1.37 6.55,1.35 l 2.18,-0.08 c 0.16,0 13.82,-3.57 14,-3.57 m 5.63,-12.3 c 1.7,-0.13 3.42,-0.25 5.14,-0.36 5.26,-0.34 10.41,-0.58 15.44,-0.72 l 7.47,-0.23 h 11.02 c 0,0 18.38,0 18.38,0 h 11.02 c 0,0 7.47,0.23 7.47,0.23 5.02,0.15 10.17,0.38 15.44,0.72 1.73,0.11 3.45,0.23 5.14,0.36"
/>
</>
)