diff --git a/src/actions/actionProperties.tsx b/src/actions/actionProperties.tsx index be933621..7ae58578 100644 --- a/src/actions/actionProperties.tsx +++ b/src/actions/actionProperties.tsx @@ -8,6 +8,8 @@ import { import { getCommonAttributeOfSelectedElements, isSomeElementSelected, + getTargetElement, + canChangeSharpness, } from "../scene"; import { ButtonSelect } from "../components/ButtonSelect"; import { @@ -15,6 +17,7 @@ import { redrawTextBoundingBox, getNonDeletedElements, } from "../element"; +import { isLinearElement, isLinearElementType } from "../element/typeChecks"; import { ColorPicker } from "../components/ColorPicker"; import { AppState } from "../../src/types"; import { t } from "../i18n"; @@ -450,3 +453,59 @@ export const actionChangeTextAlign = register({ ), }); + +export const actionChangeSharpness = register({ + name: "changeSharpness", + perform: (elements, appState, value) => { + const targetElements = getTargetElement( + getNonDeletedElements(elements), + appState, + ); + const shouldUpdateForNonLinearElements = targetElements.length + ? targetElements.every((e) => !isLinearElement(e)) + : !isLinearElementType(appState.elementType); + const shouldUpdateForLinearElements = targetElements.length + ? targetElements.every(isLinearElement) + : isLinearElementType(appState.elementType); + return { + elements: changeProperty(elements, appState, (el) => + newElementWith(el, { + strokeSharpness: value, + }), + ), + appState: { + ...appState, + currentItemStrokeSharpness: shouldUpdateForNonLinearElements + ? value + : appState.currentItemStrokeSharpness, + currentItemLinearStrokeSharpness: shouldUpdateForLinearElements + ? value + : appState.currentItemLinearStrokeSharpness, + }, + commitToHistory: true, + }; + }, + PanelComponent: ({ elements, appState, updateData }) => ( +
+ {t("labels.edges")} + element.strokeSharpness, + (canChangeSharpness(appState.elementType) && + (isLinearElementType(appState.elementType) + ? appState.currentItemLinearStrokeSharpness + : appState.currentItemStrokeSharpness)) || + null, + )} + onChange={(value) => updateData(value)} + /> +
+ ), +}); diff --git a/src/actions/types.ts b/src/actions/types.ts index 08b45f47..9fdcb954 100644 --- a/src/actions/types.ts +++ b/src/actions/types.ts @@ -63,7 +63,8 @@ export type ActionName = | "group" | "ungroup" | "goToCollaborator" - | "addToLibrary"; + | "addToLibrary" + | "changeSharpness"; export interface Action { name: ActionName; diff --git a/src/appState.ts b/src/appState.ts index d60d5732..8914ac48 100644 --- a/src/appState.ts +++ b/src/appState.ts @@ -36,6 +36,8 @@ export const getDefaultAppState = (): Omit< currentItemFontSize: DEFAULT_FONT_SIZE, currentItemFontFamily: DEFAULT_FONT_FAMILY, currentItemTextAlign: DEFAULT_TEXT_ALIGN, + currentItemStrokeSharpness: "sharp", + currentItemLinearStrokeSharpness: "round", viewBackgroundColor: oc.white, scrollX: 0 as FlooredNumber, scrollY: 0 as FlooredNumber, @@ -96,6 +98,8 @@ const APP_STATE_STORAGE_CONF = (< currentItemStrokeStyle: { browser: true, export: false }, currentItemStrokeWidth: { browser: true, export: false }, currentItemTextAlign: { browser: true, export: false }, + currentItemStrokeSharpness: { browser: true, export: false }, + currentItemLinearStrokeSharpness: { browser: true, export: false }, cursorButton: { browser: true, export: false }, cursorX: { browser: true, export: false }, cursorY: { browser: true, export: false }, diff --git a/src/charts.ts b/src/charts.ts index 575572ed..89a4fed3 100644 --- a/src/charts.ts +++ b/src/charts.ts @@ -164,6 +164,7 @@ export function renderSpreadsheet( strokeStyle: appState.currentItemStrokeStyle, roughness: appState.currentItemRoughness, opacity: appState.currentItemOpacity, + strokeSharpness: appState.currentItemStrokeSharpness, text: min.toLocaleString(), fontSize: 16, fontFamily: appState.currentItemFontFamily, @@ -181,6 +182,7 @@ export function renderSpreadsheet( strokeStyle: appState.currentItemStrokeStyle, roughness: appState.currentItemRoughness, opacity: appState.currentItemOpacity, + strokeSharpness: appState.currentItemStrokeSharpness, text: max.toLocaleString(), fontSize: 16, fontFamily: appState.currentItemFontFamily, @@ -207,6 +209,7 @@ export function renderSpreadsheet( strokeStyle: appState.currentItemStrokeStyle, roughness: appState.currentItemRoughness, opacity: appState.currentItemOpacity, + strokeSharpness: appState.currentItemStrokeSharpness, }); }); @@ -226,6 +229,7 @@ export function renderSpreadsheet( strokeStyle: appState.currentItemStrokeStyle, roughness: appState.currentItemRoughness, opacity: appState.currentItemOpacity, + strokeSharpness: appState.currentItemStrokeSharpness, fontSize: 16, fontFamily: appState.currentItemFontFamily, textAlign: "center", @@ -247,6 +251,7 @@ export function renderSpreadsheet( strokeStyle: appState.currentItemStrokeStyle, roughness: appState.currentItemRoughness, opacity: appState.currentItemOpacity, + strokeSharpness: appState.currentItemStrokeSharpness, fontSize: 20, fontFamily: appState.currentItemFontFamily, textAlign: "center", diff --git a/src/components/Actions.tsx b/src/components/Actions.tsx index e430e206..b718e5ed 100644 --- a/src/components/Actions.tsx +++ b/src/components/Actions.tsx @@ -2,7 +2,13 @@ import React from "react"; import { AppState } from "../types"; import { ExcalidrawElement } from "../element/types"; import { ActionManager } from "../actions/manager"; -import { hasBackground, hasStroke, hasText, getTargetElement } from "../scene"; +import { + hasBackground, + hasStroke, + canChangeSharpness, + hasText, + getTargetElement, +} from "../scene"; import { t } from "../i18n"; import { SHAPES } from "../shapes"; import { ToolButton } from "./ToolButton"; @@ -50,6 +56,11 @@ export const SelectedShapeActions = ({ )} + {(canChangeSharpness(elementType) || + targetElements.some((element) => canChangeSharpness(element.type))) && ( + <>{renderAction("changeSharpness")} + )} + {(hasText(elementType) || targetElements.some((element) => hasText(element.type))) && ( <> diff --git a/src/components/App.tsx b/src/components/App.tsx index ec08b467..89d10f1f 100644 --- a/src/components/App.tsx +++ b/src/components/App.tsx @@ -1057,6 +1057,7 @@ class App extends React.Component { strokeStyle: this.state.currentItemStrokeStyle, roughness: this.state.currentItemRoughness, opacity: this.state.currentItemOpacity, + strokeSharpness: this.state.currentItemStrokeSharpness, text: text, fontSize: this.state.currentItemFontSize, fontFamily: this.state.currentItemFontFamily, @@ -1771,6 +1772,7 @@ class App extends React.Component { strokeStyle: this.state.currentItemStrokeStyle, roughness: this.state.currentItemRoughness, opacity: this.state.currentItemOpacity, + strokeSharpness: this.state.currentItemStrokeSharpness, text: "", fontSize: this.state.currentItemFontSize, fontFamily: this.state.currentItemFontFamily, @@ -2672,6 +2674,7 @@ class App extends React.Component { strokeStyle: this.state.currentItemStrokeStyle, roughness: this.state.currentItemRoughness, opacity: this.state.currentItemOpacity, + strokeSharpness: this.state.currentItemLinearStrokeSharpness, }); this.setState((prevState) => ({ selectedElementIds: { @@ -2719,6 +2722,7 @@ class App extends React.Component { strokeStyle: this.state.currentItemStrokeStyle, roughness: this.state.currentItemRoughness, opacity: this.state.currentItemOpacity, + strokeSharpness: this.state.currentItemStrokeSharpness, }); if (element.type === "selection") { diff --git a/src/data/restore.ts b/src/data/restore.ts index efc66a79..cb0df162 100644 --- a/src/data/restore.ts +++ b/src/data/restore.ts @@ -6,6 +6,7 @@ import { import { AppState } from "../types"; import { DataState } from "./types"; import { isInvisiblySmallElement, getNormalizedDimensions } from "../element"; +import { isLinearElementType } from "../element/typeChecks"; import { randomId } from "../random"; import { FONT_FAMILY, @@ -49,6 +50,9 @@ function migrateElementWithProperties( height: element.height || 0, seed: element.seed ?? 1, groupIds: element.groupIds ?? [], + strokeSharpness: + element.strokeSharpness ?? + (isLinearElementType(element.type) ? "round" : "sharp"), boundElementIds: element.boundElementIds ?? [], }; diff --git a/src/element/bounds.ts b/src/element/bounds.ts index 0952e259..35788592 100644 --- a/src/element/bounds.ts +++ b/src/element/bounds.ts @@ -165,6 +165,9 @@ export const getArrowPoints = ( shape: Drawable[], ) => { const ops = getCurvePathOps(shape[0]); + if (ops.length < 1) { + return null; + } const data = ops[ops.length - 1].data; const p3 = [data[4], data[5]] as Point; @@ -339,10 +342,13 @@ export const getResizedElementAbsoluteCoords = ( ); const gen = rough.generator(); - const curve = gen.curve( - points as [number, number][], - generateRoughOptions(element), - ); + const curve = + element.strokeSharpness === "sharp" + ? gen.linearPath( + points as [number, number][], + generateRoughOptions(element), + ) + : gen.curve(points as [number, number][], generateRoughOptions(element)); const ops = getCurvePathOps(curve); const [minX, minY, maxX, maxY] = getMinMaxXYFromCurvePathOps(ops); return [ @@ -356,13 +362,17 @@ export const getResizedElementAbsoluteCoords = ( export const getElementPointsCoords = ( element: ExcalidrawLinearElement, points: readonly (readonly [number, number])[], + sharpness: ExcalidrawElement["strokeSharpness"], ): [number, number, number, number] => { // This might be computationally heavey const gen = rough.generator(); - const curve = gen.curve( - points as [number, number][], - generateRoughOptions(element), - ); + const curve = + sharpness === "sharp" + ? gen.linearPath( + points as [number, number][], + generateRoughOptions(element), + ) + : gen.curve(points as [number, number][], generateRoughOptions(element)); const ops = getCurvePathOps(curve); const [minX, minY, maxX, maxY] = getMinMaxXYFromCurvePathOps(ops); return [ diff --git a/src/element/collision.ts b/src/element/collision.ts index 244dd5b1..998ec61c 100644 --- a/src/element/collision.ts +++ b/src/element/collision.ts @@ -267,7 +267,7 @@ const hitTestLinear = (args: HitTestArgs): boolean => { if (args.check === isInsideCheck) { const hit = shape.some((subshape) => - hitTestCurveInside(subshape, relX, relY), + hitTestCurveInside(subshape, relX, relY, element.strokeSharpness), ); if (hit) { return true; @@ -688,22 +688,33 @@ const pointInBezierEquation = ( return false; }; -const hitTestCurveInside = (drawable: Drawable, x: number, y: number) => { +const hitTestCurveInside = ( + drawable: Drawable, + x: number, + y: number, + sharpness: ExcalidrawElement["strokeSharpness"], +) => { const ops = getCurvePathOps(drawable); const points: Point[] = []; + let odd = false; // select one line out of double lines for (const operation of ops) { if (operation.op === "move") { - if (points.length) { - break; + odd = !odd; + if (odd) { + points.push([operation.data[0], operation.data[1]]); } - points.push([operation.data[0], operation.data[1]]); } else if (operation.op === "bcurveTo") { - points.push([operation.data[0], operation.data[1]]); - points.push([operation.data[2], operation.data[3]]); - points.push([operation.data[4], operation.data[5]]); + if (odd) { + points.push([operation.data[0], operation.data[1]]); + points.push([operation.data[2], operation.data[3]]); + points.push([operation.data[4], operation.data[5]]); + } } } if (points.length >= 4) { + if (sharpness === "sharp") { + return isPointInPolygon(points, x, y); + } const polygonPoints = pointsOnBezierCurves(points as any, 10, 5); return isPointInPolygon(polygonPoints, x, y); } diff --git a/src/element/linearElementEditor.ts b/src/element/linearElementEditor.ts index 2ba358ca..6e5ca19a 100644 --- a/src/element/linearElementEditor.ts +++ b/src/element/linearElementEditor.ts @@ -508,8 +508,16 @@ export class LinearElementEditor { }); } - const nextCoords = getElementPointsCoords(element, nextPoints); - const prevCoords = getElementPointsCoords(element, points); + const nextCoords = getElementPointsCoords( + element, + nextPoints, + element.strokeSharpness || "round", + ); + const prevCoords = getElementPointsCoords( + element, + points, + element.strokeSharpness || "round", + ); const nextCenterX = (nextCoords[0] + nextCoords[2]) / 2; const nextCenterY = (nextCoords[1] + nextCoords[3]) / 2; const prevCenterX = (prevCoords[0] + prevCoords[2]) / 2; diff --git a/src/element/newElement.test.ts b/src/element/newElement.test.ts index f1ae7748..a86d1694 100644 --- a/src/element/newElement.test.ts +++ b/src/element/newElement.test.ts @@ -31,6 +31,7 @@ it("clones arrow element", () => { fillStyle: "hachure", strokeWidth: 1, strokeStyle: "solid", + strokeSharpness: "round", roughness: 1, opacity: 100, }); @@ -75,6 +76,7 @@ it("clones text element", () => { fillStyle: "hachure", strokeWidth: 1, strokeStyle: "solid", + strokeSharpness: "round", roughness: 1, opacity: 100, text: "hello", diff --git a/src/element/newElement.ts b/src/element/newElement.ts index ba71fa77..c1c2ff57 100644 --- a/src/element/newElement.ts +++ b/src/element/newElement.ts @@ -46,6 +46,7 @@ const _newElementBase = ( height = 0, angle = 0, groupIds = [], + strokeSharpness, boundElementIds = null, ...rest }: ElementConstructorOpts & Omit, "type">, @@ -65,6 +66,7 @@ const _newElementBase = ( roughness, opacity, groupIds, + strokeSharpness, seed: rest.seed ?? randomInteger(), version: rest.version || 1, versionNonce: rest.versionNonce ?? 0, diff --git a/src/element/types.ts b/src/element/types.ts index d92e27cd..900234d1 100644 --- a/src/element/types.ts +++ b/src/element/types.ts @@ -12,6 +12,7 @@ type _ExcalidrawElementBase = Readonly<{ fillStyle: string; strokeWidth: number; strokeStyle: "solid" | "dashed" | "dotted"; + strokeSharpness: "round" | "sharp"; roughness: number; opacity: number; width: number; diff --git a/src/locales/en.json b/src/locales/en.json index 62ec04c9..bc5e6761 100644 --- a/src/locales/en.json +++ b/src/locales/en.json @@ -25,6 +25,9 @@ "sloppiness": "Sloppiness", "opacity": "Opacity", "textAlign": "Text align", + "edges": "Edges", + "sharp": "Sharp", + "round": "Round", "fontSize": "Font size", "fontFamily": "Font family", "onlySelected": "Only selected", diff --git a/src/renderer/renderElement.ts b/src/renderer/renderElement.ts index 95fdaa68..2d43ec86 100644 --- a/src/renderer/renderElement.ts +++ b/src/renderer/renderElement.ts @@ -240,14 +240,27 @@ const generateElementShape = ( switch (element.type) { case "rectangle": - shape = generator.rectangle( - 0, - 0, - element.width, - element.height, - generateRoughOptions(element), - ); - + if (element.strokeSharpness === "round") { + const w = element.width; + const h = element.height; + const r = Math.min(w, h) * 0.25; + shape = generator.path( + `M ${r} 0 L ${w - r} 0 Q ${w} 0, ${w} ${r} L ${w} ${ + h - r + } Q ${w} ${h}, ${w - r} ${h} L ${r} ${h} Q 0 ${h}, 0 ${ + h - r + } L 0 ${r} Q 0 0, ${r} 0`, + generateRoughOptions(element), + ); + } else { + shape = generator.rectangle( + 0, + 0, + element.width, + element.height, + generateRoughOptions(element), + ); + } break; case "diamond": { const [ @@ -291,24 +304,37 @@ const generateElementShape = ( // curve is always the first element // this simplifies finding the curve for an element - shape = [generator.curve(points as [number, number][], options)]; + if (element.strokeSharpness === "sharp") { + if (options.fill) { + shape = [generator.polygon(points as [number, number][], options)]; + } else { + shape = [ + generator.linearPath(points as [number, number][], options), + ]; + } + } else { + shape = [generator.curve(points as [number, number][], options)]; + } // add lines only in arrow if (element.type === "arrow") { - const [x2, y2, x3, y3, x4, y4] = getArrowPoints(element, shape); - // for dotted arrows caps, reduce gap to make it more legible - if (element.strokeStyle === "dotted") { - options.strokeLineDash = [3, 4]; - // for solid/dashed, keep solid arrow cap - } else { - delete options.strokeLineDash; + const arrowPoints = getArrowPoints(element, shape); + if (arrowPoints) { + const [x2, y2, x3, y3, x4, y4] = arrowPoints; + // for dotted arrows caps, reduce gap to make it more legible + if (element.strokeStyle === "dotted") { + options.strokeLineDash = [3, 4]; + // for solid/dashed, keep solid arrow cap + } else { + delete options.strokeLineDash; + } + shape.push( + ...[ + generator.line(x3, y3, x2, y2, options), + generator.line(x4, y4, x2, y2, options), + ], + ); } - shape.push( - ...[ - generator.line(x3, y3, x2, y2, options), - generator.line(x4, y4, x2, y2, options), - ], - ); } break; } diff --git a/src/scene/comparisons.ts b/src/scene/comparisons.ts index 6956da51..4067b1bf 100644 --- a/src/scene/comparisons.ts +++ b/src/scene/comparisons.ts @@ -20,6 +20,12 @@ export const hasStroke = (type: string) => type === "draw" || type === "line"; +export const canChangeSharpness = (type: string) => + type === "rectangle" || + type === "arrow" || + type === "draw" || + type === "line"; + export const hasText = (type: string) => type === "text"; export const getElementAtPosition = ( diff --git a/src/scene/export.ts b/src/scene/export.ts index 917d585e..30007167 100644 --- a/src/scene/export.ts +++ b/src/scene/export.ts @@ -165,5 +165,6 @@ const getWatermarkElement = (maxX: number, maxY: number) => { strokeStyle: "solid", roughness: 1, opacity: 100, + strokeSharpness: "sharp", }); }; diff --git a/src/scene/index.ts b/src/scene/index.ts index 9113cfe5..be18fd9d 100644 --- a/src/scene/index.ts +++ b/src/scene/index.ts @@ -10,6 +10,7 @@ export { normalizeScroll, calculateScrollCenter } from "./scroll"; export { hasBackground, hasStroke, + canChangeSharpness, getElementAtPosition, getElementContainingPosition, hasText, diff --git a/src/tests/__snapshots__/dragCreate.test.tsx.snap b/src/tests/__snapshots__/dragCreate.test.tsx.snap index ac0374c0..7c8a34c2 100644 --- a/src/tests/__snapshots__/dragCreate.test.tsx.snap +++ b/src/tests/__snapshots__/dragCreate.test.tsx.snap @@ -29,6 +29,7 @@ Object { "seed": 337897, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "arrow", @@ -56,6 +57,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "diamond", @@ -83,6 +85,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "ellipse", @@ -121,6 +124,7 @@ Object { "seed": 337897, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "line", @@ -148,6 +152,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", diff --git a/src/tests/__snapshots__/move.test.tsx.snap b/src/tests/__snapshots__/move.test.tsx.snap index 9f73da20..c711943e 100644 --- a/src/tests/__snapshots__/move.test.tsx.snap +++ b/src/tests/__snapshots__/move.test.tsx.snap @@ -14,6 +14,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -39,6 +40,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -64,6 +66,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", diff --git a/src/tests/__snapshots__/multiPointCreate.test.tsx.snap b/src/tests/__snapshots__/multiPointCreate.test.tsx.snap index 0ae60686..607916d9 100644 --- a/src/tests/__snapshots__/multiPointCreate.test.tsx.snap +++ b/src/tests/__snapshots__/multiPointCreate.test.tsx.snap @@ -34,6 +34,7 @@ Object { "seed": 337897, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "arrow", @@ -79,6 +80,7 @@ Object { "seed": 337897, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "line", diff --git a/src/tests/__snapshots__/regressionTests.test.tsx.snap b/src/tests/__snapshots__/regressionTests.test.tsx.snap index c7845aa1..ea2c9342 100644 --- a/src/tests/__snapshots__/regressionTests.test.tsx.snap +++ b/src/tests/__snapshots__/regressionTests.test.tsx.snap @@ -8,9 +8,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -84,6 +86,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -111,6 +114,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -138,6 +142,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -178,6 +183,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -213,6 +219,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -235,6 +242,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -270,6 +278,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -292,6 +301,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -314,6 +324,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -352,6 +363,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -376,6 +388,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -400,6 +413,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -427,9 +441,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -498,6 +514,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -523,6 +540,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -563,6 +581,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -599,6 +618,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -621,6 +641,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -648,9 +669,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -716,6 +739,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -756,6 +780,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -783,9 +808,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#5f3dc4", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -851,6 +878,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#5f3dc4", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -891,6 +919,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -926,6 +955,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -961,6 +991,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -996,6 +1027,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -1031,6 +1063,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#5f3dc4", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -1058,9 +1091,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -1129,6 +1164,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -1169,6 +1205,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -1205,6 +1242,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -1232,9 +1270,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -1305,6 +1345,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -1345,6 +1386,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -1381,6 +1423,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -1418,6 +1461,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -1445,9 +1489,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -1516,6 +1562,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -1541,6 +1588,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -1581,6 +1629,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -1616,6 +1665,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -1638,6 +1688,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -1665,9 +1716,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -1737,6 +1790,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -1762,6 +1816,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -1787,6 +1842,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -1827,6 +1883,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -1862,6 +1919,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -1884,6 +1942,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -1919,6 +1978,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -1941,6 +2001,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -1963,6 +2024,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -1990,9 +2052,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -2060,6 +2124,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -2087,6 +2152,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -2114,6 +2180,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -2154,6 +2221,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -2189,6 +2257,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -2211,6 +2280,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -2246,6 +2316,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -2268,6 +2339,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -2290,6 +2362,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -2329,6 +2402,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -2353,6 +2427,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -2377,6 +2452,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -2404,9 +2480,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -2472,6 +2550,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -2497,6 +2576,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "diamond", @@ -2522,6 +2602,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "ellipse", @@ -2560,6 +2641,7 @@ Object { "seed": 1150084233, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "arrow", @@ -2598,6 +2680,7 @@ Object { "seed": 238820263, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "line", @@ -2643,6 +2726,7 @@ Object { "seed": 1505387817, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "arrow", @@ -2688,6 +2772,7 @@ Object { "seed": 760410951, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "line", @@ -2726,6 +2811,7 @@ Object { "seed": 941653321, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "draw", @@ -2776,6 +2862,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -2811,6 +2898,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -2833,6 +2921,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "diamond", @@ -2868,6 +2957,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -2890,6 +2980,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "diamond", @@ -2912,6 +3003,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "ellipse", @@ -2947,6 +3039,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -2969,6 +3062,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "diamond", @@ -2991,6 +3085,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "ellipse", @@ -3026,6 +3121,7 @@ Object { "seed": 1150084233, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "arrow", @@ -3061,6 +3157,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -3083,6 +3180,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "diamond", @@ -3105,6 +3203,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "ellipse", @@ -3140,6 +3239,7 @@ Object { "seed": 1150084233, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "arrow", @@ -3175,6 +3275,7 @@ Object { "seed": 238820263, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "line", @@ -3210,6 +3311,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -3232,6 +3334,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "diamond", @@ -3254,6 +3357,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "ellipse", @@ -3289,6 +3393,7 @@ Object { "seed": 1150084233, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "arrow", @@ -3324,6 +3429,7 @@ Object { "seed": 238820263, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "line", @@ -3362,6 +3468,7 @@ Object { "seed": 1505387817, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "arrow", @@ -3397,6 +3504,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -3419,6 +3527,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "diamond", @@ -3441,6 +3550,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "ellipse", @@ -3476,6 +3586,7 @@ Object { "seed": 1150084233, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "arrow", @@ -3511,6 +3622,7 @@ Object { "seed": 238820263, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "line", @@ -3553,6 +3665,7 @@ Object { "seed": 1505387817, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "arrow", @@ -3588,6 +3701,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -3610,6 +3724,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "diamond", @@ -3632,6 +3747,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "ellipse", @@ -3667,6 +3783,7 @@ Object { "seed": 1150084233, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "arrow", @@ -3702,6 +3819,7 @@ Object { "seed": 238820263, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "line", @@ -3744,6 +3862,7 @@ Object { "seed": 1505387817, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "arrow", @@ -3782,6 +3901,7 @@ Object { "seed": 760410951, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "line", @@ -3817,6 +3937,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -3839,6 +3960,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "diamond", @@ -3861,6 +3983,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "ellipse", @@ -3896,6 +4019,7 @@ Object { "seed": 1150084233, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "arrow", @@ -3931,6 +4055,7 @@ Object { "seed": 238820263, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "line", @@ -3973,6 +4098,7 @@ Object { "seed": 1505387817, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "arrow", @@ -4015,6 +4141,7 @@ Object { "seed": 760410951, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "line", @@ -4050,6 +4177,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -4072,6 +4200,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "diamond", @@ -4094,6 +4223,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "ellipse", @@ -4129,6 +4259,7 @@ Object { "seed": 1150084233, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "arrow", @@ -4164,6 +4295,7 @@ Object { "seed": 238820263, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "line", @@ -4206,6 +4338,7 @@ Object { "seed": 1505387817, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "arrow", @@ -4248,6 +4381,7 @@ Object { "seed": 760410951, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "line", @@ -4283,6 +4417,7 @@ Object { "seed": 941653321, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "draw", @@ -4310,9 +4445,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -4378,6 +4515,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -4418,6 +4556,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -4445,9 +4584,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -4513,6 +4654,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "diamond", @@ -4553,6 +4695,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "diamond", @@ -4580,9 +4723,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -4648,6 +4793,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "ellipse", @@ -4688,6 +4834,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "ellipse", @@ -4715,9 +4862,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -4796,6 +4945,7 @@ Object { "seed": 337897, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "arrow", @@ -4849,6 +4999,7 @@ Object { "seed": 337897, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "arrow", @@ -4876,9 +5027,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -4957,6 +5110,7 @@ Object { "seed": 337897, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "line", @@ -5010,6 +5164,7 @@ Object { "seed": 337897, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "line", @@ -5037,9 +5192,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -5118,6 +5275,7 @@ Object { "seed": 337897, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "draw", @@ -5171,6 +5329,7 @@ Object { "seed": 337897, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "draw", @@ -5198,9 +5357,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -5279,6 +5440,7 @@ Object { "seed": 337897, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "arrow", @@ -5332,6 +5494,7 @@ Object { "seed": 337897, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "arrow", @@ -5359,9 +5522,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -5427,6 +5592,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "diamond", @@ -5467,6 +5633,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "diamond", @@ -5494,9 +5661,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -5562,6 +5731,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "ellipse", @@ -5602,6 +5772,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "ellipse", @@ -5629,9 +5800,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -5710,6 +5883,7 @@ Object { "seed": 337897, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "line", @@ -5763,6 +5937,7 @@ Object { "seed": 337897, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "line", @@ -5790,9 +5965,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -5858,6 +6035,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -5898,6 +6076,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -5925,9 +6104,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -6006,6 +6187,7 @@ Object { "seed": 337897, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "draw", @@ -6059,6 +6241,7 @@ Object { "seed": 337897, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "draw", @@ -6086,9 +6269,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -6157,6 +6342,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "ellipse", @@ -6197,6 +6383,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "ellipse", @@ -6224,9 +6411,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -6305,6 +6494,7 @@ Object { "roughness": 1, "seed": 915032327, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -6332,6 +6522,7 @@ Object { "roughness": 1, "seed": 747212839, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -6359,6 +6550,7 @@ Object { "roughness": 1, "seed": 760410951, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -6386,6 +6578,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -6413,6 +6606,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -6440,6 +6634,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -6480,6 +6675,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -6515,6 +6711,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -6537,6 +6734,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -6572,6 +6770,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -6594,6 +6793,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -6616,6 +6816,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -6656,6 +6857,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -6680,6 +6882,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -6704,6 +6907,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -6745,6 +6949,7 @@ Object { "roughness": 1, "seed": 915032327, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -6769,6 +6974,7 @@ Object { "roughness": 1, "seed": 747212839, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -6793,6 +6999,7 @@ Object { "roughness": 1, "seed": 760410951, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -6817,6 +7024,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -6841,6 +7049,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -6865,6 +7074,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -6892,9 +7102,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -6964,6 +7176,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -6989,6 +7202,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -7029,6 +7243,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -7064,6 +7279,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -7086,6 +7302,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -7113,9 +7330,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -7187,9 +7406,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -7259,9 +7480,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -7343,6 +7566,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -7383,6 +7607,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -7419,6 +7644,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -7456,6 +7682,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -7494,6 +7721,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -7533,6 +7761,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -7573,6 +7802,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -7614,6 +7844,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -7656,6 +7887,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -7699,6 +7931,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -7743,6 +7976,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -7788,6 +8022,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -7834,6 +8069,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -7881,6 +8117,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -7929,6 +8166,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -7978,6 +8216,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -8028,6 +8267,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -8079,6 +8319,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -8106,9 +8347,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -8181,6 +8424,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -8221,6 +8465,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -8257,6 +8502,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -8294,6 +8540,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -8332,6 +8579,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -8371,6 +8619,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -8411,6 +8660,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -8452,6 +8702,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -8494,6 +8745,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -8521,9 +8773,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -8594,6 +8848,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -8634,6 +8889,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -8670,6 +8926,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -8707,6 +8964,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -8745,6 +9003,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -8784,6 +9043,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -8824,6 +9084,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -8851,9 +9112,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -8922,6 +9185,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -8962,6 +9226,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -8998,6 +9263,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -9035,6 +9301,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -9073,6 +9340,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -9100,9 +9368,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -9169,6 +9439,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -9209,6 +9480,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -9245,6 +9517,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -9272,9 +9545,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -9355,6 +9630,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -9395,6 +9671,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -9431,6 +9708,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -9468,6 +9746,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -9506,6 +9785,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -9545,6 +9825,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -9585,6 +9866,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -9626,6 +9908,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -9668,6 +9951,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -9711,6 +9995,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -9755,6 +10040,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -9800,6 +10086,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -9846,6 +10133,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -9893,6 +10181,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -9941,6 +10230,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -9990,6 +10280,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -10040,6 +10331,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -10067,9 +10359,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -10148,6 +10442,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -10188,6 +10483,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -10224,6 +10520,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -10261,6 +10558,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -10299,6 +10597,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -10338,6 +10637,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -10378,6 +10678,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -10419,6 +10720,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -10461,6 +10763,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -10504,6 +10807,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -10548,6 +10852,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -10593,6 +10898,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -10639,6 +10945,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -10686,6 +10993,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -10734,6 +11042,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -10761,9 +11070,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -10840,6 +11151,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -10880,6 +11192,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -10916,6 +11229,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -10953,6 +11267,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -10991,6 +11306,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -11030,6 +11346,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -11070,6 +11387,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -11111,6 +11429,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -11153,6 +11472,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -11196,6 +11516,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -11240,6 +11561,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -11285,6 +11607,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -11331,6 +11654,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -11358,9 +11682,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -11435,6 +11761,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -11475,6 +11802,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -11511,6 +11839,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -11548,6 +11877,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -11586,6 +11916,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -11625,6 +11956,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -11665,6 +11997,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -11706,6 +12039,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -11748,6 +12082,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -11791,6 +12126,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -11835,6 +12171,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -11862,9 +12199,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -11938,6 +12277,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -11978,6 +12318,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -12014,6 +12355,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -12051,6 +12393,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -12089,6 +12432,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -12128,6 +12472,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -12168,6 +12513,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -12209,6 +12555,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -12251,6 +12598,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -12294,6 +12642,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -12321,9 +12670,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -12395,6 +12746,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -12435,6 +12787,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -12471,6 +12824,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -12508,6 +12862,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -12546,6 +12901,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -12585,6 +12941,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -12625,6 +12982,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -12666,6 +13024,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -12693,9 +13052,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -12765,6 +13126,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -12805,6 +13167,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -12841,6 +13204,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -12878,6 +13242,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -12916,6 +13281,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -12955,6 +13321,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -12982,9 +13349,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -13052,6 +13421,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -13092,6 +13462,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -13128,6 +13499,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -13165,6 +13537,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -13192,9 +13565,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -13276,6 +13651,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -13316,6 +13692,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -13352,6 +13729,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -13389,6 +13767,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -13427,6 +13806,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -13466,6 +13846,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -13506,6 +13887,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -13547,6 +13929,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -13589,6 +13972,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -13632,6 +14016,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -13676,6 +14061,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -13721,6 +14107,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -13767,6 +14154,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -13814,6 +14202,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -13862,6 +14251,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -13911,6 +14301,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -13961,6 +14352,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -14012,6 +14404,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -14039,9 +14432,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -14121,6 +14516,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -14161,6 +14557,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -14197,6 +14594,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -14234,6 +14632,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -14272,6 +14671,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -14311,6 +14711,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -14351,6 +14752,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -14392,6 +14794,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -14434,6 +14837,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -14477,6 +14881,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -14521,6 +14926,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -14566,6 +14972,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -14612,6 +15019,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -14659,6 +15067,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -14707,6 +15116,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -14756,6 +15166,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -14783,9 +15194,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -14863,6 +15276,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -14903,6 +15317,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -14939,6 +15354,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -14976,6 +15392,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -15014,6 +15431,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -15053,6 +15471,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -15093,6 +15512,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -15134,6 +15554,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -15176,6 +15597,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -15219,6 +15641,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -15263,6 +15686,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -15308,6 +15732,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -15354,6 +15779,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -15401,6 +15827,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -15428,9 +15855,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -15506,6 +15935,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -15546,6 +15976,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -15582,6 +16013,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -15619,6 +16051,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -15657,6 +16090,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -15696,6 +16130,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -15736,6 +16171,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -15777,6 +16213,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -15819,6 +16256,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -15862,6 +16300,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -15906,6 +16345,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -15951,6 +16391,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -15978,9 +16419,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -16046,6 +16489,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -16086,6 +16530,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -16113,9 +16558,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -16181,6 +16628,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -16206,6 +16654,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -16246,6 +16695,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -16281,6 +16731,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -16303,6 +16754,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -16338,6 +16790,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -16360,6 +16813,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -16387,9 +16841,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -16455,6 +16911,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -16480,6 +16937,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -16520,6 +16978,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -16555,6 +17014,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -16577,6 +17037,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -16612,6 +17073,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -16634,6 +17096,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -16661,9 +17124,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -16729,6 +17194,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -16769,6 +17235,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -16796,9 +17263,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -16862,6 +17331,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -16902,6 +17372,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -16935,6 +17406,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -16962,9 +17434,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -17030,6 +17504,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -17055,6 +17530,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -17095,6 +17571,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -17130,6 +17607,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -17152,6 +17630,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -17179,9 +17658,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -17255,6 +17736,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -17282,6 +17764,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -17322,6 +17805,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -17357,6 +17841,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -17379,6 +17864,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -17418,6 +17904,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -17442,6 +17929,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -17469,9 +17957,11 @@ Object { "currentItemFillStyle": "cross-hatch", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 60, "currentItemRoughness": 2, "currentItemStrokeColor": "#c92a2a", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "dotted", "currentItemStrokeWidth": 2, "currentItemTextAlign": "left", @@ -17537,6 +18027,7 @@ Object { "roughness": 2, "seed": 337897, "strokeColor": "#c92a2a", + "strokeSharpness": "sharp", "strokeStyle": "dotted", "strokeWidth": 2, "type": "rectangle", @@ -17562,6 +18053,7 @@ Object { "roughness": 2, "seed": 23633383, "strokeColor": "#c92a2a", + "strokeSharpness": "sharp", "strokeStyle": "dotted", "strokeWidth": 2, "type": "rectangle", @@ -17602,6 +18094,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -17637,6 +18130,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -17659,6 +18153,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -17694,6 +18189,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -17716,6 +18212,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -17751,6 +18248,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -17773,6 +18271,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#c92a2a", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -17808,6 +18307,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -17830,6 +18330,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#c92a2a", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -17865,6 +18366,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -17887,6 +18389,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#c92a2a", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -17922,6 +18425,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -17944,6 +18448,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#c92a2a", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -17979,6 +18484,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -18001,6 +18507,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#c92a2a", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 2, "type": "rectangle", @@ -18036,6 +18543,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -18058,6 +18566,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#c92a2a", + "strokeSharpness": "sharp", "strokeStyle": "dotted", "strokeWidth": 2, "type": "rectangle", @@ -18093,6 +18602,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -18115,6 +18625,7 @@ Object { "roughness": 2, "seed": 23633383, "strokeColor": "#c92a2a", + "strokeSharpness": "sharp", "strokeStyle": "dotted", "strokeWidth": 2, "type": "rectangle", @@ -18150,6 +18661,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -18172,6 +18684,7 @@ Object { "roughness": 2, "seed": 23633383, "strokeColor": "#c92a2a", + "strokeSharpness": "sharp", "strokeStyle": "dotted", "strokeWidth": 2, "type": "rectangle", @@ -18207,6 +18720,7 @@ Object { "roughness": 2, "seed": 337897, "strokeColor": "#c92a2a", + "strokeSharpness": "sharp", "strokeStyle": "dotted", "strokeWidth": 2, "type": "rectangle", @@ -18229,6 +18743,7 @@ Object { "roughness": 2, "seed": 23633383, "strokeColor": "#c92a2a", + "strokeSharpness": "sharp", "strokeStyle": "dotted", "strokeWidth": 2, "type": "rectangle", @@ -18256,9 +18771,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -18324,6 +18841,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -18349,6 +18867,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -18389,6 +18908,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -18424,6 +18944,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -18446,6 +18967,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -18481,6 +19003,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -18503,6 +19026,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -18530,9 +19054,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -18598,6 +19124,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -18623,6 +19150,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -18663,6 +19191,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -18698,6 +19227,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -18720,6 +19250,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -18755,6 +19286,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -18777,6 +19309,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -18804,9 +19337,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -18876,6 +19411,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -18901,6 +19437,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -18941,6 +19478,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -18976,6 +19514,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -18998,6 +19537,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -19037,6 +19577,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -19061,6 +19602,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -19098,6 +19640,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -19120,6 +19663,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -19147,9 +19691,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -19224,6 +19770,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -19249,6 +19796,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -19289,6 +19837,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -19324,6 +19873,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -19346,6 +19896,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -19385,6 +19936,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -19407,6 +19959,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -19434,9 +19987,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -19508,6 +20063,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -19533,6 +20089,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -19573,6 +20130,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -19608,6 +20166,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -19630,6 +20189,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -19657,9 +20217,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -19735,6 +20297,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -19762,6 +20325,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -19802,6 +20366,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -19837,6 +20402,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -19859,6 +20425,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -19899,6 +20466,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -19923,6 +20491,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -19950,9 +20519,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -20022,9 +20593,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -20090,6 +20663,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -20130,6 +20704,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -20157,9 +20732,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -20229,9 +20806,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -20299,6 +20878,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -20327,6 +20907,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -20355,6 +20936,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -20395,6 +20977,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -20430,6 +21013,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -20452,6 +21036,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -20487,6 +21072,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -20509,6 +21095,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -20531,6 +21118,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -20570,6 +21158,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -20594,6 +21183,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -20618,6 +21208,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -20657,6 +21248,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -20681,6 +21273,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -20705,6 +21298,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -20744,6 +21338,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -20769,6 +21364,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -20794,6 +21390,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -20834,6 +21431,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -20859,6 +21457,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -20884,6 +21483,7 @@ Object { "roughness": 1, "seed": 401146281, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -20911,9 +21511,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -20985,9 +21587,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -21053,6 +21657,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -21078,6 +21683,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -21119,6 +21725,7 @@ Object { "seed": 401146281, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "arrow", @@ -21158,6 +21765,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -21180,6 +21788,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -21222,6 +21831,7 @@ Object { "seed": 401146281, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "arrow", @@ -21257,6 +21867,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -21279,6 +21890,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -21317,6 +21929,7 @@ Object { "seed": 401146281, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "arrow", @@ -21354,6 +21967,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -21389,6 +22003,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -21411,6 +22026,7 @@ Object { "roughness": 1, "seed": 449462985, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -21438,9 +22054,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 3, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", @@ -21521,9 +22139,11 @@ Object { "currentItemFillStyle": "hachure", "currentItemFontFamily": 1, "currentItemFontSize": 20, + "currentItemLinearStrokeSharpness": "round", "currentItemOpacity": 100, "currentItemRoughness": 1, "currentItemStrokeColor": "#000000", + "currentItemStrokeSharpness": "sharp", "currentItemStrokeStyle": "solid", "currentItemStrokeWidth": 1, "currentItemTextAlign": "left", diff --git a/src/tests/__snapshots__/resize.test.tsx.snap b/src/tests/__snapshots__/resize.test.tsx.snap index 95d62327..3bca6a95 100644 --- a/src/tests/__snapshots__/resize.test.tsx.snap +++ b/src/tests/__snapshots__/resize.test.tsx.snap @@ -14,6 +14,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", @@ -39,6 +40,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", diff --git a/src/tests/__snapshots__/selection.test.tsx.snap b/src/tests/__snapshots__/selection.test.tsx.snap index 90c2a572..c5294a86 100644 --- a/src/tests/__snapshots__/selection.test.tsx.snap +++ b/src/tests/__snapshots__/selection.test.tsx.snap @@ -27,6 +27,7 @@ Object { "seed": 337897, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "arrow", @@ -65,6 +66,7 @@ Object { "seed": 337897, "startBinding": null, "strokeColor": "#000000", + "strokeSharpness": "round", "strokeStyle": "solid", "strokeWidth": 1, "type": "line", @@ -90,6 +92,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "diamond", @@ -115,6 +118,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "ellipse", @@ -140,6 +144,7 @@ Object { "roughness": 1, "seed": 337897, "strokeColor": "#000000", + "strokeSharpness": "sharp", "strokeStyle": "solid", "strokeWidth": 1, "type": "rectangle", diff --git a/src/tests/zindex.test.tsx b/src/tests/zindex.test.tsx index ea66efeb..f86ee628 100644 --- a/src/tests/zindex.test.tsx +++ b/src/tests/zindex.test.tsx @@ -37,6 +37,7 @@ const populateElements = ( fillStyle: h.state.currentItemFillStyle, strokeWidth: h.state.currentItemStrokeWidth, strokeStyle: h.state.currentItemStrokeStyle, + strokeSharpness: h.state.currentItemStrokeSharpness, roughness: h.state.currentItemRoughness, opacity: h.state.currentItemOpacity, }); diff --git a/src/types.ts b/src/types.ts index 3370802c..1d247a42 100644 --- a/src/types.ts +++ b/src/types.ts @@ -56,6 +56,8 @@ export type AppState = { currentItemFontFamily: FontFamily; currentItemFontSize: number; currentItemTextAlign: TextAlign; + currentItemStrokeSharpness: ExcalidrawElement["strokeSharpness"]; + currentItemLinearStrokeSharpness: ExcalidrawElement["strokeSharpness"]; viewBackgroundColor: string; scrollX: FlooredNumber; scrollY: FlooredNumber;