From ea70bdc8ea01104b168e44ad705578f48773fbe0 Mon Sep 17 00:00:00 2001 From: "Gpound.liu" <141617023+Gggpound@users.noreply.github.com> Date: Sat, 18 Nov 2023 14:30:24 +0800 Subject: [PATCH] feat(sheet): add generic selection change derived logic (#464) * feat(sheet): add generic selection change derived logic * fix(sheet): some boundary case * feat(sheet): refrange add test case * style(sheet): lint --- docs/tldr/ref-range-remove-col.tldr | 9575 ++++++++++++++ docs/tldr/ref-range-remove-row.tldr | 10835 ++++++++++++++++ .../base-sheets/src/base-sheets-plugin.ts | 2 +- .../__tests__/insert-range.command.spec.ts | 2 +- .../insert-remove-rows-cols.command.spec.ts | 2 +- .../__tests__/move-range-commands.spec.ts | 2 +- .../delete-range-move-left.command.ts | 4 +- .../commands/delete-range-move-up.command.ts | 3 +- .../insert-range-move-down.command.ts | 2 + .../insert-range-move-right.command.ts | 3 +- .../commands/insert-row-col.command.ts | 8 +- .../commands/commands/move-range.command.ts | 3 +- .../commands/remove-row-col.command.ts | 7 +- .../src/controllers/merge-cell.controller.ts | 5 +- packages/base-sheets/src/index.ts | 16 +- .../services/ref-range/__tests__/util.spec.ts | 610 + .../{ => ref-range}/ref-range.service.ts | 85 +- .../src/services/ref-range/type.ts | 112 + .../src/services/ref-range/util.ts | 363 + 19 files changed, 21559 insertions(+), 80 deletions(-) create mode 100644 docs/tldr/ref-range-remove-col.tldr create mode 100644 docs/tldr/ref-range-remove-row.tldr create mode 100644 packages/base-sheets/src/services/ref-range/__tests__/util.spec.ts rename packages/base-sheets/src/services/{ => ref-range}/ref-range.service.ts (77%) create mode 100644 packages/base-sheets/src/services/ref-range/type.ts create mode 100644 packages/base-sheets/src/services/ref-range/util.ts diff --git a/docs/tldr/ref-range-remove-col.tldr b/docs/tldr/ref-range-remove-col.tldr new file mode 100644 index 0000000000..f2de2e9657 --- /dev/null +++ b/docs/tldr/ref-range-remove-col.tldr @@ -0,0 +1,9575 @@ +{ + "tldrawFileFormatVersion": 1, + "schema": { + "schemaVersion": 1, + "storeVersion": 4, + "recordVersions": { + "asset": { + "version": 1, + "subTypeKey": "type", + "subTypeVersions": { + "image": 2, + "video": 2, + "bookmark": 0 + } + }, + "camera": { + "version": 1 + }, + "document": { + "version": 2 + }, + "instance": { + "version": 22 + }, + "instance_page_state": { + "version": 5 + }, + "page": { + "version": 1 + }, + "shape": { + "version": 3, + "subTypeKey": "type", + "subTypeVersions": { + "group": 0, + "text": 1, + "bookmark": 1, + "draw": 1, + "geo": 7, + "note": 4, + "line": 1, + "frame": 0, + "arrow": 1, + "highlight": 0, + "embed": 4, + "image": 2, + "video": 1 + } + }, + "instance_presence": { + "version": 5 + }, + "pointer": { + "version": 1 + } + } + }, + "records": [ + { + "gridSize": 10, + "name": "", + "meta": {}, + "id": "document:document", + "typeName": "document" + }, + { + "id": "pointer:pointer", + "typeName": "pointer", + "x": 891.4984279054141, + "y": 350.1062978792099, + "lastActivityTimestamp": 1700120646155, + "meta": {} + }, + { + "meta": {}, + "id": "page:page", + "name": "Page 1", + "index": "a1", + "typeName": "page" + }, + { + "x": 599.813350977687, + "y": 177.65449556142033, + "z": 0.7373280041571997, + "meta": {}, + "id": "camera:page:page", + "typeName": "camera" + }, + { + "editingShapeId": null, + "croppingShapeId": null, + "selectedShapeIds": [], + "hoveredShapeId": null, + "erasingShapeIds": [], + "hintingShapeIds": [], + "focusedGroupId": null, + "meta": {}, + "id": "instance_page_state:page:page", + "pageId": "page:page", + "typeName": "instance_page_state" + }, + { + "followingUserId": null, + "opacityForNextShape": 1, + "stylesForNextShape": { + "tldraw:geo": "rectangle", + "tldraw:color": "light-blue" + }, + "brush": null, + "scribbles": [], + "cursor": { + "type": "default", + "rotation": 0 + }, + "isFocusMode": false, + "exportBackground": true, + "isDebugMode": false, + "isToolLocked": false, + "screenBounds": { + "x": 0, + "y": 0, + "w": 1470, + "h": 777 + }, + "zoomBrush": null, + "isGridMode": false, + "isPenMode": false, + "chatMessage": "", + "isChatting": false, + "highlightedUserIds": [], + "canMoveCamera": true, + "isFocused": false, + "devicePixelRatio": 2, + "isCoarsePointer": false, + "isHoveringCanvas": true, + "openMenus": [], + "isChangingStyle": false, + "isReadonly": false, + "meta": {}, + "id": "instance:instance", + "currentPageId": "page:page", + "typeName": "instance" + }, + { + "x": -66.79709459769742, + "y": -60.25423473863363, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:rDe1pTRs9id-ykd3SpJG3", + "type": "geo", + "props": { + "w": 750.6835450155951, + "h": 824.8480870398816, + "geo": "rectangle", + "color": "light-blue", + "labelColor": "black", + "fill": "none", + "dash": "draw", + "size": "m", + "font": "draw", + "text": "", + "align": "middle", + "verticalAlign": "middle", + "growY": 0, + "url": "" + }, + "parentId": "page:page", + "index": "a1", + "typeName": "shape" + }, + { + "x": -3.858687622304501, + "y": -65.02229587313309, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:PSol5RnfOSxE1i36byqzM", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": -0.22, + "y": 0.01, + "z": 0.5 + }, + { + "x": -0.44, + "y": 0.22, + "z": 0.5 + }, + { + "x": -0.45, + "y": 0.81, + "z": 0.5 + }, + { + "x": -0.45, + "y": 1.89, + "z": 0.5 + }, + { + "x": -0.45, + "y": 3.67, + "z": 0.5 + }, + { + "x": -0.45, + "y": 6.34, + "z": 0.5 + }, + { + "x": -0.45, + "y": 9.96, + "z": 0.5 + }, + { + "x": -0.45, + "y": 13.82, + "z": 0.5 + }, + { + "x": -0.1, + "y": 18.99, + "z": 0.5 + }, + { + "x": 0.67, + "y": 25.42, + "z": 0.5 + }, + { + "x": 2, + "y": 35.75, + "z": 0.5 + }, + { + "x": 4.53, + "y": 53.56, + "z": 0.5 + }, + { + "x": 6.56, + "y": 67.47, + "z": 0.5 + }, + { + "x": 7.25, + "y": 74.76, + "z": 0.5 + }, + { + "x": 7.67, + "y": 81.81, + "z": 0.5 + }, + { + "x": 7.99, + "y": 89.4, + "z": 0.5 + }, + { + "x": 8.64, + "y": 96.98, + "z": 0.5 + }, + { + "x": 9.3, + "y": 104.33, + "z": 0.5 + }, + { + "x": 9.71, + "y": 111.23, + "z": 0.5 + }, + { + "x": 10.53, + "y": 119.4, + "z": 0.5 + }, + { + "x": 11.53, + "y": 127.81, + "z": 0.5 + }, + { + "x": 12.35, + "y": 134.29, + "z": 0.5 + }, + { + "x": 12.79, + "y": 140.13, + "z": 0.5 + }, + { + "x": 13.21, + "y": 145.69, + "z": 0.5 + }, + { + "x": 13.8, + "y": 152.66, + "z": 0.5 + }, + { + "x": 14.71, + "y": 163.16, + "z": 0.5 + }, + { + "x": 16.42, + "y": 180.56, + "z": 0.5 + }, + { + "x": 18.76, + "y": 200.87, + "z": 0.5 + }, + { + "x": 20.89, + "y": 216.32, + "z": 0.5 + }, + { + "x": 22.63, + "y": 231.15, + "z": 0.5 + }, + { + "x": 24.47, + "y": 248.5, + "z": 0.5 + }, + { + "x": 26.64, + "y": 266.28, + "z": 0.5 + }, + { + "x": 29.39, + "y": 288.92, + "z": 0.5 + }, + { + "x": 31.72, + "y": 310.8, + "z": 0.5 + }, + { + "x": 33.54, + "y": 329.11, + "z": 0.5 + }, + { + "x": 34.89, + "y": 345.04, + "z": 0.5 + }, + { + "x": 36.09, + "y": 361.39, + "z": 0.5 + }, + { + "x": 37.98, + "y": 390.5, + "z": 0.5 + }, + { + "x": 40.36, + "y": 428.51, + "z": 0.5 + }, + { + "x": 42.3, + "y": 464.57, + "z": 0.5 + }, + { + "x": 43.65, + "y": 491.04, + "z": 0.5 + }, + { + "x": 44.95, + "y": 509.58, + "z": 0.5 + }, + { + "x": 45.6, + "y": 524.13, + "z": 0.5 + }, + { + "x": 45.67, + "y": 537.61, + "z": 0.5 + }, + { + "x": 46.06, + "y": 556.43, + "z": 0.5 + }, + { + "x": 46.49, + "y": 575.32, + "z": 0.5 + }, + { + "x": 46.58, + "y": 592.13, + "z": 0.5 + }, + { + "x": 46.58, + "y": 603.57, + "z": 0.5 + }, + { + "x": 46.28, + "y": 613.7, + "z": 0.5 + }, + { + "x": 45.38, + "y": 631.24, + "z": 0.5 + }, + { + "x": 44.54, + "y": 647.65, + "z": 0.5 + }, + { + "x": 44, + "y": 657.12, + "z": 0.5 + }, + { + "x": 43.16, + "y": 667.85, + "z": 0.5 + }, + { + "x": 42.63, + "y": 677.24, + "z": 0.5 + }, + { + "x": 41.97, + "y": 684.9, + "z": 0.5 + }, + { + "x": 41.09, + "y": 696.23, + "z": 0.5 + }, + { + "x": 39.26, + "y": 715.21, + "z": 0.5 + }, + { + "x": 37.3, + "y": 731.34, + "z": 0.5 + }, + { + "x": 36.17, + "y": 742.03, + "z": 0.5 + }, + { + "x": 35.24, + "y": 752.85, + "z": 0.5 + }, + { + "x": 33.86, + "y": 764.73, + "z": 0.5 + }, + { + "x": 32.13, + "y": 779.84, + "z": 0.5 + }, + { + "x": 31.33, + "y": 794.81, + "z": 0.5 + }, + { + "x": 30.31, + "y": 809.75, + "z": 0.5 + }, + { + "x": 28.69, + "y": 822.47, + "z": 0.5 + }, + { + "x": 27.06, + "y": 832.93, + "z": 0.5 + }, + { + "x": 24.79, + "y": 844.65, + "z": 0.5 + }, + { + "x": 22.9, + "y": 854.8, + "z": 0.5 + }, + { + "x": 20.27, + "y": 864.06, + "z": 0.5 + }, + { + "x": 17.26, + "y": 874.76, + "z": 0.5 + }, + { + "x": 14.93, + "y": 883.77, + "z": 0.5 + }, + { + "x": 12.38, + "y": 892.36, + "z": 0.5 + }, + { + "x": 9.88, + "y": 900.37, + "z": 0.5 + }, + { + "x": 7.53, + "y": 908.8, + "z": 0.5 + }, + { + "x": 5.89, + "y": 915.84, + "z": 0.5 + }, + { + "x": 4.02, + "y": 922.44, + "z": 0.5 + }, + { + "x": 2.35, + "y": 929.08, + "z": 0.5 + }, + { + "x": 0.95, + "y": 935.49, + "z": 0.5 + }, + { + "x": -0.17, + "y": 940.8, + "z": 0.5 + }, + { + "x": -1.09, + "y": 945.67, + "z": 0.5 + }, + { + "x": -2, + "y": 950.24, + "z": 0.5 + }, + { + "x": -2.9, + "y": 954.72, + "z": 0.5 + }, + { + "x": -3.82, + "y": 959.3, + "z": 0.5 + }, + { + "x": -4.68, + "y": 963.58, + "z": 0.5 + } + ] + } + ], + "color": "black", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "a2", + "typeName": "shape" + }, + { + "x": 87.96357413674502, + "y": -61.56810047347348, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:cMhjAmV27JGr_DuzvC_aD", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0, + "y": 0.22, + "z": 0.5 + }, + { + "x": 0.33, + "y": 3.07, + "z": 0.5 + }, + { + "x": 1.26, + "y": 11.49, + "z": 0.5 + }, + { + "x": 3.03, + "y": 26.47, + "z": 0.5 + }, + { + "x": 5.16, + "y": 47.38, + "z": 0.5 + }, + { + "x": 7.29, + "y": 68.8, + "z": 0.5 + }, + { + "x": 9.92, + "y": 96.88, + "z": 0.5 + }, + { + "x": 12.89, + "y": 128.04, + "z": 0.5 + }, + { + "x": 15.63, + "y": 153.98, + "z": 0.5 + }, + { + "x": 19.38, + "y": 196.62, + "z": 0.5 + }, + { + "x": 21.09, + "y": 215.39, + "z": 0.5 + }, + { + "x": 23.01, + "y": 230, + "z": 0.5 + }, + { + "x": 24.71, + "y": 244.79, + "z": 0.5 + }, + { + "x": 26.3, + "y": 258.01, + "z": 0.5 + }, + { + "x": 27.87, + "y": 269.72, + "z": 0.5 + }, + { + "x": 29.41, + "y": 280.31, + "z": 0.5 + }, + { + "x": 31.11, + "y": 289.97, + "z": 0.5 + }, + { + "x": 32.52, + "y": 299.69, + "z": 0.5 + }, + { + "x": 33.94, + "y": 308.39, + "z": 0.5 + }, + { + "x": 34.87, + "y": 315.82, + "z": 0.5 + }, + { + "x": 36.17, + "y": 326.27, + "z": 0.5 + }, + { + "x": 37.42, + "y": 337.61, + "z": 0.5 + }, + { + "x": 38.18, + "y": 347.64, + "z": 0.5 + }, + { + "x": 38.93, + "y": 358.88, + "z": 0.5 + }, + { + "x": 39.45, + "y": 371.61, + "z": 0.5 + }, + { + "x": 40.28, + "y": 385.57, + "z": 0.5 + }, + { + "x": 41.06, + "y": 399.16, + "z": 0.5 + }, + { + "x": 41.81, + "y": 412.03, + "z": 0.5 + }, + { + "x": 43.06, + "y": 428.7, + "z": 0.5 + }, + { + "x": 44.29, + "y": 443.95, + "z": 0.5 + }, + { + "x": 45.35, + "y": 458.15, + "z": 0.5 + }, + { + "x": 45.86, + "y": 472.88, + "z": 0.5 + }, + { + "x": 46.27, + "y": 485.1, + "z": 0.5 + }, + { + "x": 46.71, + "y": 494.98, + "z": 0.5 + }, + { + "x": 46.71, + "y": 505.55, + "z": 0.5 + }, + { + "x": 46.71, + "y": 518.56, + "z": 0.5 + }, + { + "x": 46.71, + "y": 532.45, + "z": 0.5 + }, + { + "x": 46.71, + "y": 545.07, + "z": 0.5 + }, + { + "x": 46.21, + "y": 556.58, + "z": 0.5 + }, + { + "x": 45.5, + "y": 567.72, + "z": 0.5 + }, + { + "x": 44.75, + "y": 578.4, + "z": 0.5 + }, + { + "x": 43.71, + "y": 588.44, + "z": 0.5 + }, + { + "x": 42.68, + "y": 596.18, + "z": 0.5 + }, + { + "x": 41.71, + "y": 603.13, + "z": 0.5 + }, + { + "x": 40.69, + "y": 610.9, + "z": 0.5 + }, + { + "x": 39.33, + "y": 619.82, + "z": 0.5 + }, + { + "x": 38.32, + "y": 626.11, + "z": 0.5 + }, + { + "x": 37.08, + "y": 636.26, + "z": 0.5 + }, + { + "x": 35.03, + "y": 653.14, + "z": 0.5 + }, + { + "x": 33.28, + "y": 669.54, + "z": 0.5 + }, + { + "x": 31.38, + "y": 687.93, + "z": 0.5 + }, + { + "x": 29.62, + "y": 704.19, + "z": 0.5 + }, + { + "x": 28.3, + "y": 717.6, + "z": 0.5 + }, + { + "x": 27.56, + "y": 729.64, + "z": 0.5 + }, + { + "x": 27.56, + "y": 739.99, + "z": 0.5 + }, + { + "x": 27.83, + "y": 753.15, + "z": 0.5 + }, + { + "x": 28.37, + "y": 765.8, + "z": 0.5 + }, + { + "x": 28.86, + "y": 776.02, + "z": 0.5 + }, + { + "x": 29.1, + "y": 785.54, + "z": 0.5 + }, + { + "x": 29.1, + "y": 794.64, + "z": 0.5 + }, + { + "x": 29.1, + "y": 803.54, + "z": 0.5 + }, + { + "x": 29.1, + "y": 811.97, + "z": 0.5 + }, + { + "x": 29.1, + "y": 818.88, + "z": 0.5 + }, + { + "x": 29.1, + "y": 824.32, + "z": 0.5 + }, + { + "x": 29.1, + "y": 830.03, + "z": 0.5 + }, + { + "x": 29.1, + "y": 835.87, + "z": 0.5 + }, + { + "x": 29.1, + "y": 841.18, + "z": 0.5 + }, + { + "x": 29.1, + "y": 845.79, + "z": 0.5 + }, + { + "x": 29.1, + "y": 850.23, + "z": 0.5 + }, + { + "x": 29.1, + "y": 854.9, + "z": 0.5 + }, + { + "x": 29.1, + "y": 859.28, + "z": 0.5 + }, + { + "x": 29.1, + "y": 863.05, + "z": 0.5 + }, + { + "x": 29.1, + "y": 866.46, + "z": 0.5 + }, + { + "x": 29.1, + "y": 869.86, + "z": 0.5 + }, + { + "x": 29.1, + "y": 873.2, + "z": 0.5 + }, + { + "x": 29.1, + "y": 876.51, + "z": 0.5 + }, + { + "x": 29.1, + "y": 879.75, + "z": 0.5 + }, + { + "x": 29.1, + "y": 882.54, + "z": 0.5 + }, + { + "x": 29.1, + "y": 884.89, + "z": 0.5 + }, + { + "x": 29.1, + "y": 887.17, + "z": 0.5 + }, + { + "x": 29.1, + "y": 889.53, + "z": 0.5 + } + ] + } + ], + "color": "black", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "a3", + "typeName": "shape" + }, + { + "x": 180.93017056807457, + "y": -62.754817911393346, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:rPcfnPihItDHZSD_jc5kN", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0, + "y": 0.22, + "z": 0.5 + }, + { + "x": 0.01, + "y": 1.5, + "z": 0.5 + }, + { + "x": 0.3, + "y": 4.68, + "z": 0.5 + }, + { + "x": 1.13, + "y": 11, + "z": 0.5 + }, + { + "x": 1.97, + "y": 17.47, + "z": 0.5 + }, + { + "x": 3.48, + "y": 26.03, + "z": 0.5 + }, + { + "x": 5.36, + "y": 36.52, + "z": 0.5 + }, + { + "x": 6.29, + "y": 43.06, + "z": 0.5 + }, + { + "x": 7.15, + "y": 50.51, + "z": 0.5 + }, + { + "x": 8.48, + "y": 61.76, + "z": 0.5 + }, + { + "x": 9.91, + "y": 72.72, + "z": 0.5 + }, + { + "x": 11.8, + "y": 85.26, + "z": 0.5 + }, + { + "x": 13.86, + "y": 98.25, + "z": 0.5 + }, + { + "x": 15.56, + "y": 110.6, + "z": 0.5 + }, + { + "x": 17.18, + "y": 123.31, + "z": 0.5 + }, + { + "x": 18.63, + "y": 135.32, + "z": 0.5 + }, + { + "x": 20.13, + "y": 146.73, + "z": 0.5 + }, + { + "x": 21.67, + "y": 158.68, + "z": 0.5 + }, + { + "x": 22.92, + "y": 170.89, + "z": 0.5 + }, + { + "x": 24.07, + "y": 182.06, + "z": 0.5 + }, + { + "x": 25.18, + "y": 192.56, + "z": 0.5 + }, + { + "x": 26.3, + "y": 203.41, + "z": 0.5 + }, + { + "x": 27.11, + "y": 214.21, + "z": 0.5 + }, + { + "x": 27.87, + "y": 225.38, + "z": 0.5 + }, + { + "x": 28.63, + "y": 236.77, + "z": 0.5 + }, + { + "x": 29.28, + "y": 247.07, + "z": 0.5 + }, + { + "x": 29.72, + "y": 255.29, + "z": 0.5 + }, + { + "x": 30.17, + "y": 264.8, + "z": 0.5 + }, + { + "x": 30.94, + "y": 280.21, + "z": 0.5 + }, + { + "x": 31.46, + "y": 296.13, + "z": 0.5 + }, + { + "x": 31.86, + "y": 311.07, + "z": 0.5 + }, + { + "x": 32.26, + "y": 325.83, + "z": 0.5 + }, + { + "x": 32.48, + "y": 336.67, + "z": 0.5 + }, + { + "x": 32.53, + "y": 353.53, + "z": 0.5 + }, + { + "x": 32.59, + "y": 375.76, + "z": 0.5 + }, + { + "x": 32.59, + "y": 402.1, + "z": 0.5 + }, + { + "x": 32.59, + "y": 439.23, + "z": 0.5 + }, + { + "x": 32.59, + "y": 483.69, + "z": 0.5 + }, + { + "x": 32.59, + "y": 522.43, + "z": 0.5 + }, + { + "x": 32.99, + "y": 544.77, + "z": 0.5 + }, + { + "x": 33.51, + "y": 560.85, + "z": 0.5 + }, + { + "x": 34.45, + "y": 586.86, + "z": 0.5 + }, + { + "x": 35.95, + "y": 616.73, + "z": 0.5 + }, + { + "x": 37.49, + "y": 643.22, + "z": 0.5 + }, + { + "x": 39, + "y": 667.44, + "z": 0.5 + }, + { + "x": 41.02, + "y": 691.51, + "z": 0.5 + }, + { + "x": 42.73, + "y": 710.84, + "z": 0.5 + }, + { + "x": 43.84, + "y": 725.99, + "z": 0.5 + }, + { + "x": 45.17, + "y": 747.64, + "z": 0.5 + }, + { + "x": 46.63, + "y": 771.39, + "z": 0.5 + }, + { + "x": 48.28, + "y": 800.99, + "z": 0.5 + }, + { + "x": 49.02, + "y": 823.31, + "z": 0.5 + }, + { + "x": 49.4, + "y": 836.42, + "z": 0.5 + }, + { + "x": 49.82, + "y": 848.52, + "z": 0.5 + }, + { + "x": 49.82, + "y": 858.2, + "z": 0.5 + }, + { + "x": 49.84, + "y": 867.12, + "z": 0.5 + }, + { + "x": 49.84, + "y": 871.76, + "z": 0.5 + }, + { + "x": 49.84, + "y": 877.2, + "z": 0.5 + }, + { + "x": 49.84, + "y": 882.28, + "z": 0.5 + }, + { + "x": 49.84, + "y": 888.8, + "z": 0.5 + }, + { + "x": 49.84, + "y": 904.44, + "z": 0.5 + }, + { + "x": 49.84, + "y": 919.01, + "z": 0.5 + }, + { + "x": 49.84, + "y": 929.62, + "z": 0.5 + }, + { + "x": 49.84, + "y": 938.72, + "z": 0.5 + }, + { + "x": 49.84, + "y": 947.24, + "z": 0.5 + }, + { + "x": 49.84, + "y": 955.81, + "z": 0.5 + }, + { + "x": 49.84, + "y": 962.1, + "z": 0.5 + }, + { + "x": 49.84, + "y": 967.79, + "z": 0.5 + }, + { + "x": 49.84, + "y": 972.39, + "z": 0.5 + } + ] + } + ], + "color": "black", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "a4", + "typeName": "shape" + }, + { + "x": 271.6080976548443, + "y": -61.864779832953445, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:wksHKVOe-ZKNZc4fgwsPs", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0, + "y": 0.21, + "z": 0.5 + }, + { + "x": 0, + "y": 1.55, + "z": 0.5 + }, + { + "x": 0.28, + "y": 4.34, + "z": 0.5 + }, + { + "x": 0.57, + "y": 9.35, + "z": 0.5 + }, + { + "x": 0.58, + "y": 16.17, + "z": 0.5 + }, + { + "x": 1.11, + "y": 25.3, + "z": 0.5 + }, + { + "x": 1.78, + "y": 35.06, + "z": 0.5 + }, + { + "x": 2.51, + "y": 45.13, + "z": 0.5 + }, + { + "x": 3.28, + "y": 56.49, + "z": 0.5 + }, + { + "x": 3.66, + "y": 68.67, + "z": 0.5 + }, + { + "x": 4.05, + "y": 81.24, + "z": 0.5 + }, + { + "x": 4.43, + "y": 93.53, + "z": 0.5 + }, + { + "x": 5.17, + "y": 105.78, + "z": 0.5 + }, + { + "x": 5.85, + "y": 116.76, + "z": 0.5 + }, + { + "x": 5.94, + "y": 126.75, + "z": 0.5 + }, + { + "x": 5.94, + "y": 138.75, + "z": 0.5 + }, + { + "x": 6.33, + "y": 156.01, + "z": 0.5 + }, + { + "x": 7.59, + "y": 180.32, + "z": 0.5 + }, + { + "x": 9.28, + "y": 202.51, + "z": 0.5 + }, + { + "x": 10.34, + "y": 213.08, + "z": 0.5 + }, + { + "x": 11.05, + "y": 222.53, + "z": 0.5 + }, + { + "x": 12.11, + "y": 236.96, + "z": 0.5 + }, + { + "x": 13.39, + "y": 252.62, + "z": 0.5 + }, + { + "x": 14.66, + "y": 269.03, + "z": 0.5 + }, + { + "x": 16.09, + "y": 290, + "z": 0.5 + }, + { + "x": 17.75, + "y": 309.4, + "z": 0.5 + }, + { + "x": 19.48, + "y": 330.88, + "z": 0.5 + }, + { + "x": 22.09, + "y": 361.72, + "z": 0.5 + }, + { + "x": 25.13, + "y": 389.52, + "z": 0.5 + }, + { + "x": 28.36, + "y": 417.72, + "z": 0.5 + }, + { + "x": 31.72, + "y": 447.5, + "z": 0.5 + }, + { + "x": 34.9, + "y": 475.07, + "z": 0.5 + }, + { + "x": 37.38, + "y": 497.93, + "z": 0.5 + }, + { + "x": 39.67, + "y": 520.91, + "z": 0.5 + }, + { + "x": 41.76, + "y": 543.53, + "z": 0.5 + }, + { + "x": 43.17, + "y": 564.35, + "z": 0.5 + }, + { + "x": 44.66, + "y": 586.68, + "z": 0.5 + }, + { + "x": 45.89, + "y": 605.62, + "z": 0.5 + }, + { + "x": 46.77, + "y": 622.05, + "z": 0.5 + }, + { + "x": 47.27, + "y": 636.88, + "z": 0.5 + }, + { + "x": 48.08, + "y": 651.59, + "z": 0.5 + }, + { + "x": 48.85, + "y": 663.87, + "z": 0.5 + }, + { + "x": 48.98, + "y": 675.12, + "z": 0.5 + }, + { + "x": 49.35, + "y": 686.73, + "z": 0.5 + }, + { + "x": 50.08, + "y": 698.83, + "z": 0.5 + }, + { + "x": 50.59, + "y": 709.54, + "z": 0.5 + }, + { + "x": 50.94, + "y": 717.98, + "z": 0.5 + }, + { + "x": 51.13, + "y": 728.11, + "z": 0.5 + }, + { + "x": 51.13, + "y": 739.04, + "z": 0.5 + }, + { + "x": 51, + "y": 749.04, + "z": 0.5 + }, + { + "x": 50.73, + "y": 756.1, + "z": 0.5 + }, + { + "x": 50.23, + "y": 761.14, + "z": 0.5 + }, + { + "x": 49.31, + "y": 765.76, + "z": 0.5 + }, + { + "x": 48.59, + "y": 768.57, + "z": 0.5 + }, + { + "x": 47.79, + "y": 775.1, + "z": 0.5 + }, + { + "x": 46.92, + "y": 785.53, + "z": 0.5 + }, + { + "x": 45.67, + "y": 797.67, + "z": 0.5 + }, + { + "x": 44.3, + "y": 810.98, + "z": 0.5 + }, + { + "x": 43.11, + "y": 823.04, + "z": 0.5 + }, + { + "x": 41.68, + "y": 835.19, + "z": 0.5 + }, + { + "x": 40.5, + "y": 846.76, + "z": 0.5 + }, + { + "x": 39.64, + "y": 856.12, + "z": 0.5 + }, + { + "x": 39.1, + "y": 864.47, + "z": 0.5 + }, + { + "x": 38.58, + "y": 872.48, + "z": 0.5 + }, + { + "x": 38.32, + "y": 879.83, + "z": 0.5 + }, + { + "x": 38.08, + "y": 886.89, + "z": 0.5 + }, + { + "x": 37.62, + "y": 893.6, + "z": 0.5 + }, + { + "x": 37.4, + "y": 900.54, + "z": 0.5 + }, + { + "x": 37.4, + "y": 907.57, + "z": 0.5 + }, + { + "x": 37.4, + "y": 913.9, + "z": 0.5 + }, + { + "x": 37.17, + "y": 920.08, + "z": 0.5 + }, + { + "x": 36.95, + "y": 926.33, + "z": 0.5 + } + ] + } + ], + "color": "black", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "a5", + "typeName": "shape" + }, + { + "x": 329.77844349573763, + "y": -57.53114204626392, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:uLxBoas33dcraCIsLvogW", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0, + "y": 0.21, + "z": 0.5 + }, + { + "x": 0.1, + "y": 2.04, + "z": 0.5 + }, + { + "x": 0.93, + "y": 6.11, + "z": 0.5 + }, + { + "x": 3.03, + "y": 14.87, + "z": 0.5 + }, + { + "x": 5.54, + "y": 25.27, + "z": 0.5 + }, + { + "x": 9.73, + "y": 40.81, + "z": 0.5 + }, + { + "x": 14.6, + "y": 61.01, + "z": 0.5 + }, + { + "x": 18.29, + "y": 79.9, + "z": 0.5 + }, + { + "x": 22.11, + "y": 99.8, + "z": 0.5 + }, + { + "x": 25.84, + "y": 121.57, + "z": 0.5 + }, + { + "x": 28.5, + "y": 143.28, + "z": 0.5 + }, + { + "x": 30.82, + "y": 164.41, + "z": 0.5 + }, + { + "x": 32.78, + "y": 183.97, + "z": 0.5 + }, + { + "x": 34.17, + "y": 203.96, + "z": 0.5 + }, + { + "x": 35.54, + "y": 221.19, + "z": 0.5 + }, + { + "x": 36.27, + "y": 236.13, + "z": 0.5 + }, + { + "x": 36.58, + "y": 257, + "z": 0.5 + }, + { + "x": 37.12, + "y": 277.56, + "z": 0.5 + }, + { + "x": 37.6, + "y": 290.59, + "z": 0.5 + }, + { + "x": 38.01, + "y": 301.31, + "z": 0.5 + }, + { + "x": 38.49, + "y": 317.04, + "z": 0.5 + }, + { + "x": 38.56, + "y": 334.43, + "z": 0.5 + }, + { + "x": 39.08, + "y": 369.64, + "z": 0.5 + }, + { + "x": 40.03, + "y": 411.1, + "z": 0.5 + }, + { + "x": 40.96, + "y": 438.31, + "z": 0.5 + }, + { + "x": 41.43, + "y": 455.74, + "z": 0.5 + }, + { + "x": 42.03, + "y": 470.79, + "z": 0.5 + }, + { + "x": 43.26, + "y": 487.71, + "z": 0.5 + }, + { + "x": 44.39, + "y": 502.07, + "z": 0.5 + }, + { + "x": 45.23, + "y": 515.66, + "z": 0.5 + }, + { + "x": 45.64, + "y": 527.88, + "z": 0.5 + }, + { + "x": 46.06, + "y": 537.28, + "z": 0.5 + }, + { + "x": 46.86, + "y": 546.65, + "z": 0.5 + }, + { + "x": 47.61, + "y": 558.35, + "z": 0.5 + }, + { + "x": 48.39, + "y": 570.76, + "z": 0.5 + }, + { + "x": 48.83, + "y": 582.71, + "z": 0.5 + }, + { + "x": 48.83, + "y": 593.91, + "z": 0.5 + }, + { + "x": 48.87, + "y": 604.95, + "z": 0.5 + }, + { + "x": 48.87, + "y": 615.84, + "z": 0.5 + }, + { + "x": 49.18, + "y": 625.57, + "z": 0.5 + }, + { + "x": 49.59, + "y": 635.28, + "z": 0.5 + }, + { + "x": 49.42, + "y": 643.9, + "z": 0.5 + }, + { + "x": 49.16, + "y": 648.58, + "z": 0.5 + }, + { + "x": 49.1, + "y": 654.17, + "z": 0.5 + }, + { + "x": 48.67, + "y": 661.96, + "z": 0.5 + }, + { + "x": 48.1, + "y": 668.5, + "z": 0.5 + }, + { + "x": 47.8, + "y": 673.39, + "z": 0.5 + }, + { + "x": 47.67, + "y": 677.12, + "z": 0.5 + }, + { + "x": 47.29, + "y": 681.98, + "z": 0.5 + }, + { + "x": 46.66, + "y": 688.47, + "z": 0.5 + }, + { + "x": 45.75, + "y": 696.12, + "z": 0.5 + }, + { + "x": 43.72, + "y": 708.91, + "z": 0.5 + }, + { + "x": 42.41, + "y": 718.11, + "z": 0.5 + }, + { + "x": 41.96, + "y": 723.39, + "z": 0.5 + }, + { + "x": 41.04, + "y": 729.56, + "z": 0.5 + }, + { + "x": 40.46, + "y": 734.62, + "z": 0.5 + }, + { + "x": 39.83, + "y": 739.43, + "z": 0.5 + }, + { + "x": 39.32, + "y": 742.51, + "z": 0.5 + }, + { + "x": 39.23, + "y": 744.46, + "z": 0.5 + }, + { + "x": 39.23, + "y": 746.01, + "z": 0.5 + }, + { + "x": 39.23, + "y": 747.09, + "z": 0.5 + }, + { + "x": 39.23, + "y": 747.53, + "z": 0.5 + }, + { + "x": 39.23, + "y": 747.95, + "z": 0.5 + }, + { + "x": 39.23, + "y": 748.81, + "z": 0.5 + }, + { + "x": 39.23, + "y": 750.73, + "z": 0.5 + }, + { + "x": 39.23, + "y": 752.91, + "z": 0.5 + }, + { + "x": 39.23, + "y": 754.85, + "z": 0.5 + }, + { + "x": 39.23, + "y": 756.71, + "z": 0.5 + }, + { + "x": 39.23, + "y": 759.46, + "z": 0.5 + }, + { + "x": 39.23, + "y": 762.5, + "z": 0.5 + }, + { + "x": 39.48, + "y": 764.74, + "z": 0.5 + } + ] + } + ], + "color": "black", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "a6", + "typeName": "shape" + }, + { + "x": 366.6832366767635, + "y": 705.2738739423696, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:fJ1X_qkrBVi-Ems22_Rds", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0, + "y": 0.21, + "z": 0.5 + }, + { + "x": 0.01, + "y": 1.02, + "z": 0.5 + }, + { + "x": 0.01, + "y": 2.57, + "z": 0.5 + }, + { + "x": 0.01, + "y": 4.73, + "z": 0.5 + }, + { + "x": 0.01, + "y": 7, + "z": 0.5 + }, + { + "x": 0.01, + "y": 9.92, + "z": 0.5 + }, + { + "x": 0.01, + "y": 13.36, + "z": 0.5 + }, + { + "x": 0.01, + "y": 15.84, + "z": 0.5 + }, + { + "x": 0.01, + "y": 18.06, + "z": 0.5 + }, + { + "x": 0.01, + "y": 20.41, + "z": 0.5 + }, + { + "x": 0.01, + "y": 22.19, + "z": 0.5 + }, + { + "x": 0.26, + "y": 24.13, + "z": 0.5 + }, + { + "x": 0.49, + "y": 26.09, + "z": 0.5 + }, + { + "x": 0.49, + "y": 27.8, + "z": 0.5 + }, + { + "x": 0.51, + "y": 29.54, + "z": 0.5 + }, + { + "x": 0.51, + "y": 31.27, + "z": 0.5 + }, + { + "x": 0.51, + "y": 33.15, + "z": 0.5 + }, + { + "x": 0.51, + "y": 35.13, + "z": 0.5 + }, + { + "x": 0.69, + "y": 36.9, + "z": 0.5 + }, + { + "x": 0.92, + "y": 38.62, + "z": 0.5 + }, + { + "x": 0.97, + "y": 40.12, + "z": 0.5 + }, + { + "x": 0.96, + "y": 41.4, + "z": 0.5 + }, + { + "x": 0.97, + "y": 42.86, + "z": 0.5 + }, + { + "x": 0.97, + "y": 44.05, + "z": 0.5 + }, + { + "x": 0.97, + "y": 45.01, + "z": 0.5 + }, + { + "x": 0.97, + "y": 45.93, + "z": 0.5 + }, + { + "x": 0.97, + "y": 46.82, + "z": 0.5 + }, + { + "x": 0.97, + "y": 48.16, + "z": 0.5 + }, + { + "x": 0.97, + "y": 49.44, + "z": 0.5 + }, + { + "x": 0.97, + "y": 50.02, + "z": 0.5 + }, + { + "x": 0.97, + "y": 50.49, + "z": 0.5 + }, + { + "x": 0.97, + "y": 51.06, + "z": 0.5 + }, + { + "x": 0.97, + "y": 51.46, + "z": 0.5 + }, + { + "x": 0.97, + "y": 51.91, + "z": 0.5 + }, + { + "x": 0.97, + "y": 52.34, + "z": 0.5 + }, + { + "x": 0.97, + "y": 52.77, + "z": 0.5 + }, + { + "x": 1.12, + "y": 53.13, + "z": 0.5 + }, + { + "x": 1.34, + "y": 53.48, + "z": 0.5 + }, + { + "x": 1.39, + "y": 53.88, + "z": 0.5 + }, + { + "x": 1.39, + "y": 54.28, + "z": 0.5 + } + ] + } + ], + "color": "black", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "a7", + "typeName": "shape" + }, + { + "x": 418.90939963664755, + "y": -61.93894967282344, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:EgK_orxykw5RsCYDbeaQ3", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0.55, + "y": 3.63, + "z": 0.5 + }, + { + "x": 1.94, + "y": 13.12, + "z": 0.5 + }, + { + "x": 3.9, + "y": 27.36, + "z": 0.5 + }, + { + "x": 5.54, + "y": 38.66, + "z": 0.5 + }, + { + "x": 7.35, + "y": 49.56, + "z": 0.5 + }, + { + "x": 9.3, + "y": 61.2, + "z": 0.5 + }, + { + "x": 10.8, + "y": 71.63, + "z": 0.5 + }, + { + "x": 12.12, + "y": 82.28, + "z": 0.5 + }, + { + "x": 12.86, + "y": 91.67, + "z": 0.5 + }, + { + "x": 13.62, + "y": 100.44, + "z": 0.5 + }, + { + "x": 14.57, + "y": 108.08, + "z": 0.5 + }, + { + "x": 15.28, + "y": 116.48, + "z": 0.5 + }, + { + "x": 15.65, + "y": 123.52, + "z": 0.5 + }, + { + "x": 16.15, + "y": 129.85, + "z": 0.5 + }, + { + "x": 16.44, + "y": 134.62, + "z": 0.5 + }, + { + "x": 16.42, + "y": 138.54, + "z": 0.5 + }, + { + "x": 16.49, + "y": 144.48, + "z": 0.5 + }, + { + "x": 16.5, + "y": 151.31, + "z": 0.5 + }, + { + "x": 16.51, + "y": 158.48, + "z": 0.5 + }, + { + "x": 16.51, + "y": 165.87, + "z": 0.5 + }, + { + "x": 16.51, + "y": 172.99, + "z": 0.5 + }, + { + "x": 16.51, + "y": 180.32, + "z": 0.5 + }, + { + "x": 16.51, + "y": 187.64, + "z": 0.5 + }, + { + "x": 16.51, + "y": 195.61, + "z": 0.5 + }, + { + "x": 16.51, + "y": 204.59, + "z": 0.5 + }, + { + "x": 16.41, + "y": 214.26, + "z": 0.5 + }, + { + "x": 16.09, + "y": 224.29, + "z": 0.5 + }, + { + "x": 15.54, + "y": 232.23, + "z": 0.5 + }, + { + "x": 15.05, + "y": 241.84, + "z": 0.5 + }, + { + "x": 14.62, + "y": 252.85, + "z": 0.5 + }, + { + "x": 13.89, + "y": 269, + "z": 0.5 + }, + { + "x": 13.4, + "y": 295.38, + "z": 0.5 + }, + { + "x": 13.4, + "y": 317.87, + "z": 0.5 + }, + { + "x": 13.4, + "y": 331.16, + "z": 0.5 + }, + { + "x": 13.86, + "y": 343.89, + "z": 0.5 + }, + { + "x": 14.9, + "y": 357.61, + "z": 0.5 + }, + { + "x": 16.15, + "y": 372.31, + "z": 0.5 + }, + { + "x": 17.36, + "y": 386.27, + "z": 0.5 + }, + { + "x": 18.15, + "y": 395.09, + "z": 0.5 + }, + { + "x": 19.01, + "y": 405, + "z": 0.5 + }, + { + "x": 20.23, + "y": 418.56, + "z": 0.5 + }, + { + "x": 21.72, + "y": 431.84, + "z": 0.5 + }, + { + "x": 23.54, + "y": 445.27, + "z": 0.5 + }, + { + "x": 24.6, + "y": 455.82, + "z": 0.5 + }, + { + "x": 25.31, + "y": 468.04, + "z": 0.5 + }, + { + "x": 27.73, + "y": 492.55, + "z": 0.5 + }, + { + "x": 31.67, + "y": 522.29, + "z": 0.5 + }, + { + "x": 36.06, + "y": 557.22, + "z": 0.5 + }, + { + "x": 39.56, + "y": 591.33, + "z": 0.5 + }, + { + "x": 40.99, + "y": 606.05, + "z": 0.5 + }, + { + "x": 41.93, + "y": 616.65, + "z": 0.5 + }, + { + "x": 43.26, + "y": 630.74, + "z": 0.5 + }, + { + "x": 44.34, + "y": 641.4, + "z": 0.5 + }, + { + "x": 45.41, + "y": 652.15, + "z": 0.5 + }, + { + "x": 46.15, + "y": 660.52, + "z": 0.5 + }, + { + "x": 46.84, + "y": 668.39, + "z": 0.5 + }, + { + "x": 47.52, + "y": 675.06, + "z": 0.5 + }, + { + "x": 47.83, + "y": 679.04, + "z": 0.5 + }, + { + "x": 47.95, + "y": 682.87, + "z": 0.5 + }, + { + "x": 47.95, + "y": 685.82, + "z": 0.5 + }, + { + "x": 47.96, + "y": 688.66, + "z": 0.5 + }, + { + "x": 47.96, + "y": 690.38, + "z": 0.5 + }, + { + "x": 47.96, + "y": 692.04, + "z": 0.5 + }, + { + "x": 47.96, + "y": 694.47, + "z": 0.5 + }, + { + "x": 47.96, + "y": 696.93, + "z": 0.5 + }, + { + "x": 47.96, + "y": 699.31, + "z": 0.5 + }, + { + "x": 47.96, + "y": 701, + "z": 0.5 + }, + { + "x": 47.96, + "y": 702.72, + "z": 0.5 + }, + { + "x": 47.96, + "y": 704.47, + "z": 0.5 + }, + { + "x": 47.96, + "y": 705.74, + "z": 0.5 + }, + { + "x": 47.96, + "y": 707.62, + "z": 0.5 + }, + { + "x": 47.96, + "y": 709.27, + "z": 0.5 + }, + { + "x": 47.86, + "y": 710.93, + "z": 0.5 + }, + { + "x": 47.12, + "y": 714.75, + "z": 0.5 + }, + { + "x": 45.73, + "y": 720.7, + "z": 0.5 + }, + { + "x": 44.31, + "y": 726.2, + "z": 0.5 + }, + { + "x": 43.39, + "y": 731.03, + "z": 0.5 + }, + { + "x": 42.47, + "y": 735.82, + "z": 0.5 + }, + { + "x": 41.26, + "y": 739.76, + "z": 0.5 + }, + { + "x": 40.18, + "y": 742.98, + "z": 0.5 + }, + { + "x": 38.87, + "y": 746.21, + "z": 0.5 + } + ] + } + ], + "color": "black", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "a8", + "typeName": "shape" + }, + { + "x": 454.3837744773235, + "y": 693.7563573797011, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:F7NWOUXJ-yf_N88xJEcv8", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0, + "y": 0.22, + "z": 0.5 + }, + { + "x": 0.01, + "y": 0.83, + "z": 0.5 + }, + { + "x": 0.01, + "y": 2.22, + "z": 0.5 + }, + { + "x": 0.01, + "y": 4.74, + "z": 0.5 + }, + { + "x": 0.01, + "y": 8.78, + "z": 0.5 + }, + { + "x": 0.01, + "y": 12.93, + "z": 0.5 + }, + { + "x": 0.01, + "y": 16.98, + "z": 0.5 + }, + { + "x": -0.2, + "y": 20.95, + "z": 0.5 + }, + { + "x": -0.48, + "y": 24.59, + "z": 0.5 + }, + { + "x": -0.55, + "y": 27.99, + "z": 0.5 + }, + { + "x": -0.55, + "y": 30.89, + "z": 0.5 + }, + { + "x": -0.67, + "y": 34.01, + "z": 0.5 + }, + { + "x": -0.91, + "y": 36.45, + "z": 0.5 + }, + { + "x": -1.05, + "y": 38.63, + "z": 0.5 + }, + { + "x": -1.09, + "y": 40.66, + "z": 0.5 + }, + { + "x": -1.09, + "y": 41.99, + "z": 0.5 + }, + { + "x": -1.09, + "y": 43.26, + "z": 0.5 + }, + { + "x": -1.09, + "y": 44.68, + "z": 0.5 + }, + { + "x": -1.09, + "y": 45.81, + "z": 0.5 + }, + { + "x": -1.09, + "y": 46.51, + "z": 0.5 + }, + { + "x": -1.09, + "y": 47.29, + "z": 0.5 + }, + { + "x": -1.09, + "y": 48.17, + "z": 0.5 + }, + { + "x": -1.09, + "y": 49.23, + "z": 0.5 + }, + { + "x": -1.29, + "y": 50.23, + "z": 0.5 + }, + { + "x": -1.51, + "y": 51.14, + "z": 0.5 + }, + { + "x": -1.54, + "y": 52.28, + "z": 0.5 + }, + { + "x": -1.54, + "y": 53.61, + "z": 0.5 + }, + { + "x": -1.54, + "y": 55.26, + "z": 0.5 + }, + { + "x": -1.54, + "y": 56.88, + "z": 0.5 + }, + { + "x": -1.55, + "y": 58.1, + "z": 0.5 + }, + { + "x": -1.55, + "y": 58.81, + "z": 0.5 + }, + { + "x": -1.55, + "y": 59.76, + "z": 0.5 + }, + { + "x": -1.55, + "y": 60.8, + "z": 0.5 + }, + { + "x": -1.55, + "y": 61.98, + "z": 0.5 + }, + { + "x": -1.55, + "y": 63.29, + "z": 0.5 + }, + { + "x": -1.55, + "y": 64.4, + "z": 0.5 + }, + { + "x": -1.55, + "y": 65.24, + "z": 0.5 + }, + { + "x": -1.55, + "y": 65.74, + "z": 0.5 + }, + { + "x": -1.55, + "y": 66.14, + "z": 0.5 + }, + { + "x": -1.55, + "y": 66.57, + "z": 0.5 + }, + { + "x": -1.55, + "y": 67.12, + "z": 0.5 + }, + { + "x": -1.55, + "y": 67.61, + "z": 0.5 + }, + { + "x": -1.55, + "y": 68.15, + "z": 0.5 + }, + { + "x": -1.55, + "y": 68.78, + "z": 0.5 + }, + { + "x": -1.55, + "y": 69.22, + "z": 0.5 + }, + { + "x": -1.55, + "y": 69.65, + "z": 0.5 + }, + { + "x": -1.55, + "y": 70.3, + "z": 0.5 + }, + { + "x": -1.55, + "y": 70.96, + "z": 0.5 + }, + { + "x": -1.55, + "y": 71.54, + "z": 0.5 + } + ] + } + ], + "color": "black", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "a9", + "typeName": "shape" + }, + { + "x": 453.6632674614435, + "y": 668.5703988981338, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:Y3JFzYSQZx8qZ79Y9-Mow", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0, + "y": 0.22, + "z": 0.5 + }, + { + "x": 0.01, + "y": 1, + "z": 0.5 + }, + { + "x": 0.01, + "y": 2.91, + "z": 0.5 + }, + { + "x": -0.01, + "y": 5.21, + "z": 0.5 + }, + { + "x": -0.19, + "y": 6.76, + "z": 0.5 + }, + { + "x": -0.42, + "y": 8.47, + "z": 0.5 + }, + { + "x": -0.65, + "y": 9.98, + "z": 0.5 + }, + { + "x": -0.87, + "y": 10.92, + "z": 0.5 + }, + { + "x": -0.92, + "y": 11.85, + "z": 0.5 + }, + { + "x": -0.92, + "y": 12.65, + "z": 0.5 + }, + { + "x": -0.93, + "y": 13.37, + "z": 0.5 + }, + { + "x": -1.14, + "y": 13.89, + "z": 0.5 + }, + { + "x": -1.37, + "y": 14.42, + "z": 0.5 + }, + { + "x": -1.38, + "y": 15.05, + "z": 0.5 + }, + { + "x": -1.38, + "y": 15.62, + "z": 0.5 + }, + { + "x": -1.39, + "y": 16.06, + "z": 0.5 + }, + { + "x": -1.39, + "y": 16.56, + "z": 0.5 + }, + { + "x": -1.39, + "y": 17.19, + "z": 0.5 + }, + { + "x": -1.39, + "y": 17.84, + "z": 0.5 + }, + { + "x": -1.61, + "y": 18.65, + "z": 0.5 + }, + { + "x": -1.82, + "y": 19.42, + "z": 0.5 + }, + { + "x": -1.82, + "y": 20.07, + "z": 0.5 + }, + { + "x": -1.83, + "y": 20.71, + "z": 0.5 + }, + { + "x": -1.83, + "y": 21.36, + "z": 0.5 + }, + { + "x": -1.84, + "y": 22.25, + "z": 0.5 + }, + { + "x": -1.84, + "y": 23.16, + "z": 0.5 + }, + { + "x": -1.84, + "y": 24.06, + "z": 0.5 + }, + { + "x": -1.84, + "y": 25.01, + "z": 0.5 + }, + { + "x": -1.84, + "y": 25.91, + "z": 0.5 + }, + { + "x": -1.84, + "y": 26.83, + "z": 0.5 + }, + { + "x": -1.84, + "y": 27.72, + "z": 0.5 + }, + { + "x": -1.84, + "y": 28.57, + "z": 0.5 + }, + { + "x": -1.84, + "y": 29.27, + "z": 0.5 + }, + { + "x": -1.82, + "y": 29.92, + "z": 0.5 + }, + { + "x": -1.65, + "y": 30.57, + "z": 0.5 + }, + { + "x": -1.46, + "y": 31.2, + "z": 0.5 + }, + { + "x": -1.41, + "y": 31.73, + "z": 0.5 + }, + { + "x": -1.41, + "y": 32.18, + "z": 0.5 + }, + { + "x": -1.41, + "y": 32.72, + "z": 0.5 + } + ] + } + ], + "color": "black", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aA", + "typeName": "shape" + }, + { + "x": 516.6652485852966, + "y": -58.16688353086387, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:FLhsYB4q6arLGmNhvE13a", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0, + "y": 0.22, + "z": 0.5 + }, + { + "x": 0.15, + "y": 2.15, + "z": 0.5 + }, + { + "x": 0.43, + "y": 5.52, + "z": 0.5 + }, + { + "x": 0.86, + "y": 10.1, + "z": 0.5 + }, + { + "x": 1.65, + "y": 16.26, + "z": 0.5 + }, + { + "x": 2.59, + "y": 22.26, + "z": 0.5 + }, + { + "x": 3.53, + "y": 28.25, + "z": 0.5 + }, + { + "x": 4.17, + "y": 34.62, + "z": 0.5 + }, + { + "x": 5.13, + "y": 41.08, + "z": 0.5 + }, + { + "x": 6.34, + "y": 47.19, + "z": 0.5 + }, + { + "x": 7.32, + "y": 53.44, + "z": 0.5 + }, + { + "x": 8.28, + "y": 59.79, + "z": 0.5 + }, + { + "x": 9.27, + "y": 66.6, + "z": 0.5 + }, + { + "x": 10.52, + "y": 72.97, + "z": 0.5 + }, + { + "x": 11.47, + "y": 78.23, + "z": 0.5 + }, + { + "x": 12.16, + "y": 83.22, + "z": 0.5 + }, + { + "x": 12.98, + "y": 87, + "z": 0.5 + }, + { + "x": 13.97, + "y": 91.45, + "z": 0.5 + }, + { + "x": 15.14, + "y": 97.42, + "z": 0.5 + }, + { + "x": 16.34, + "y": 103.09, + "z": 0.5 + }, + { + "x": 17.53, + "y": 109.53, + "z": 0.5 + }, + { + "x": 18.61, + "y": 116.62, + "z": 0.5 + }, + { + "x": 19.26, + "y": 121.21, + "z": 0.5 + }, + { + "x": 19.66, + "y": 126.33, + "z": 0.5 + }, + { + "x": 20.69, + "y": 134.43, + "z": 0.5 + }, + { + "x": 22.42, + "y": 146.76, + "z": 0.5 + }, + { + "x": 24.18, + "y": 162.33, + "z": 0.5 + }, + { + "x": 26, + "y": 178.64, + "z": 0.5 + }, + { + "x": 27.5, + "y": 192.59, + "z": 0.5 + }, + { + "x": 28.53, + "y": 202.38, + "z": 0.5 + }, + { + "x": 29.54, + "y": 211.77, + "z": 0.5 + }, + { + "x": 30.58, + "y": 222.91, + "z": 0.5 + }, + { + "x": 31.41, + "y": 233.76, + "z": 0.5 + }, + { + "x": 32.19, + "y": 244.4, + "z": 0.5 + }, + { + "x": 32.61, + "y": 254.63, + "z": 0.5 + }, + { + "x": 32.93, + "y": 262.73, + "z": 0.5 + }, + { + "x": 33.47, + "y": 273.03, + "z": 0.5 + }, + { + "x": 33.85, + "y": 284.55, + "z": 0.5 + }, + { + "x": 34.52, + "y": 296.81, + "z": 0.5 + }, + { + "x": 34.94, + "y": 308.5, + "z": 0.5 + }, + { + "x": 34.93, + "y": 316.02, + "z": 0.5 + }, + { + "x": 35.28, + "y": 324.56, + "z": 0.5 + }, + { + "x": 35.68, + "y": 335.83, + "z": 0.5 + }, + { + "x": 36.14, + "y": 349.98, + "z": 0.5 + }, + { + "x": 36.52, + "y": 369.97, + "z": 0.5 + }, + { + "x": 36.52, + "y": 395.44, + "z": 0.5 + }, + { + "x": 36.52, + "y": 412.7, + "z": 0.5 + }, + { + "x": 36.57, + "y": 423.68, + "z": 0.5 + }, + { + "x": 36.88, + "y": 436.34, + "z": 0.5 + }, + { + "x": 37.2, + "y": 448.05, + "z": 0.5 + }, + { + "x": 37.26, + "y": 462.33, + "z": 0.5 + }, + { + "x": 37.26, + "y": 475.71, + "z": 0.5 + }, + { + "x": 37.26, + "y": 488.52, + "z": 0.5 + }, + { + "x": 37.26, + "y": 500.46, + "z": 0.5 + }, + { + "x": 37.63, + "y": 511.95, + "z": 0.5 + }, + { + "x": 37.95, + "y": 523.35, + "z": 0.5 + }, + { + "x": 37.99, + "y": 535.19, + "z": 0.5 + }, + { + "x": 38.36, + "y": 546.65, + "z": 0.5 + }, + { + "x": 39.16, + "y": 557.93, + "z": 0.5 + }, + { + "x": 39.6, + "y": 568.75, + "z": 0.5 + }, + { + "x": 39.6, + "y": 579.23, + "z": 0.5 + }, + { + "x": 39.66, + "y": 588.51, + "z": 0.5 + }, + { + "x": 39.66, + "y": 594.27, + "z": 0.5 + }, + { + "x": 39.66, + "y": 600.86, + "z": 0.5 + }, + { + "x": 39.66, + "y": 606.44, + "z": 0.5 + }, + { + "x": 39.94, + "y": 610.07, + "z": 0.5 + }, + { + "x": 40.21, + "y": 613.43, + "z": 0.5 + }, + { + "x": 39.89, + "y": 619.96, + "z": 0.5 + }, + { + "x": 39.26, + "y": 632.52, + "z": 0.5 + }, + { + "x": 38.94, + "y": 643.62, + "z": 0.5 + }, + { + "x": 38.59, + "y": 660.49, + "z": 0.5 + }, + { + "x": 37.57, + "y": 680.76, + "z": 0.5 + }, + { + "x": 36.9, + "y": 691.17, + "z": 0.5 + }, + { + "x": 36.23, + "y": 701.41, + "z": 0.5 + }, + { + "x": 35.23, + "y": 712.86, + "z": 0.5 + }, + { + "x": 34.6, + "y": 722.55, + "z": 0.5 + }, + { + "x": 33.99, + "y": 731.75, + "z": 0.5 + }, + { + "x": 33.67, + "y": 738.13, + "z": 0.5 + }, + { + "x": 34.21, + "y": 745.31, + "z": 0.5 + }, + { + "x": 35.48, + "y": 753.19, + "z": 0.5 + }, + { + "x": 36.69, + "y": 761.2, + "z": 0.5 + }, + { + "x": 37.43, + "y": 769.66, + "z": 0.5 + }, + { + "x": 38.11, + "y": 776.21, + "z": 0.5 + }, + { + "x": 38.78, + "y": 782.51, + "z": 0.5 + }, + { + "x": 39.22, + "y": 788.51, + "z": 0.5 + }, + { + "x": 39.39, + "y": 794.31, + "z": 0.5 + }, + { + "x": 39.39, + "y": 798.9, + "z": 0.5 + }, + { + "x": 39.39, + "y": 803.43, + "z": 0.5 + }, + { + "x": 39.39, + "y": 808.12, + "z": 0.5 + }, + { + "x": 39.39, + "y": 812.67, + "z": 0.5 + }, + { + "x": 39.39, + "y": 816.77, + "z": 0.5 + } + ] + } + ], + "color": "black", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aB", + "typeName": "shape" + }, + { + "x": 611.0516676655658, + "y": -62.07669366115343, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:4iiAVEUuqBE0WucsxoTJj", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0, + "y": 0.22, + "z": 0.5 + }, + { + "x": 0, + "y": 1.63, + "z": 0.5 + }, + { + "x": 0, + "y": 5.14, + "z": 0.5 + }, + { + "x": 0.33, + "y": 10.78, + "z": 0.5 + }, + { + "x": 1.36, + "y": 17.27, + "z": 0.5 + }, + { + "x": 2.2, + "y": 23.1, + "z": 0.5 + }, + { + "x": 3.09, + "y": 32.33, + "z": 0.5 + }, + { + "x": 3.96, + "y": 43.53, + "z": 0.5 + }, + { + "x": 4.68, + "y": 54.09, + "z": 0.5 + }, + { + "x": 5.77, + "y": 64.76, + "z": 0.5 + }, + { + "x": 6.77, + "y": 75.95, + "z": 0.5 + }, + { + "x": 7.57, + "y": 87.71, + "z": 0.5 + }, + { + "x": 7.94, + "y": 98.44, + "z": 0.5 + }, + { + "x": 8.35, + "y": 107.86, + "z": 0.5 + }, + { + "x": 8.76, + "y": 117.37, + "z": 0.5 + }, + { + "x": 8.81, + "y": 128.19, + "z": 0.5 + }, + { + "x": 8.81, + "y": 139.06, + "z": 0.5 + }, + { + "x": 8.81, + "y": 149.13, + "z": 0.5 + }, + { + "x": 8.81, + "y": 158.88, + "z": 0.5 + }, + { + "x": 8.81, + "y": 167.87, + "z": 0.5 + }, + { + "x": 8.81, + "y": 175.84, + "z": 0.5 + }, + { + "x": 8.81, + "y": 183.44, + "z": 0.5 + }, + { + "x": 8.81, + "y": 191.14, + "z": 0.5 + }, + { + "x": 8.45, + "y": 200.07, + "z": 0.5 + }, + { + "x": 7.82, + "y": 207.8, + "z": 0.5 + }, + { + "x": 7.46, + "y": 215.64, + "z": 0.5 + }, + { + "x": 7.36, + "y": 224.25, + "z": 0.5 + }, + { + "x": 6.84, + "y": 231.38, + "z": 0.5 + }, + { + "x": 5.84, + "y": 238.82, + "z": 0.5 + }, + { + "x": 4.89, + "y": 246.87, + "z": 0.5 + }, + { + "x": 3.94, + "y": 254.87, + "z": 0.5 + }, + { + "x": 3.42, + "y": 260.1, + "z": 0.5 + }, + { + "x": 2.98, + "y": 266, + "z": 0.5 + }, + { + "x": 1.97, + "y": 275.81, + "z": 0.5 + }, + { + "x": 0.9, + "y": 285.72, + "z": 0.5 + }, + { + "x": -1.38, + "y": 303.59, + "z": 0.5 + }, + { + "x": -3.3, + "y": 320.41, + "z": 0.5 + }, + { + "x": -4.3, + "y": 337.31, + "z": 0.5 + }, + { + "x": -6.49, + "y": 359.37, + "z": 0.5 + }, + { + "x": -8.04, + "y": 376.8, + "z": 0.5 + }, + { + "x": -8.25, + "y": 393.17, + "z": 0.5 + }, + { + "x": -8.25, + "y": 411.99, + "z": 0.5 + }, + { + "x": -8.28, + "y": 433.32, + "z": 0.5 + }, + { + "x": -8.28, + "y": 455.96, + "z": 0.5 + }, + { + "x": -8.28, + "y": 477.56, + "z": 0.5 + }, + { + "x": -7.8, + "y": 499.53, + "z": 0.5 + }, + { + "x": -6.99, + "y": 520.85, + "z": 0.5 + }, + { + "x": -6.02, + "y": 540.99, + "z": 0.5 + }, + { + "x": -4.74, + "y": 561.21, + "z": 0.5 + }, + { + "x": -3.32, + "y": 582.23, + "z": 0.5 + }, + { + "x": -2.26, + "y": 603.64, + "z": 0.5 + }, + { + "x": -1.5, + "y": 618.58, + "z": 0.5 + }, + { + "x": -0.69, + "y": 633.99, + "z": 0.5 + }, + { + "x": -0.18, + "y": 649.72, + "z": 0.5 + }, + { + "x": 0.52, + "y": 663.88, + "z": 0.5 + }, + { + "x": 1.35, + "y": 677.53, + "z": 0.5 + }, + { + "x": 2.19, + "y": 689.53, + "z": 0.5 + }, + { + "x": 2.95, + "y": 698.51, + "z": 0.5 + }, + { + "x": 3.37, + "y": 703.79, + "z": 0.5 + }, + { + "x": 3.7, + "y": 708.67, + "z": 0.5 + }, + { + "x": 3.92, + "y": 713.56, + "z": 0.5 + }, + { + "x": 4.21, + "y": 717.68, + "z": 0.5 + }, + { + "x": 4.57, + "y": 720.79, + "z": 0.5 + }, + { + "x": 4.84, + "y": 724.08, + "z": 0.5 + }, + { + "x": 5.09, + "y": 727.58, + "z": 0.5 + }, + { + "x": 5.33, + "y": 731.19, + "z": 0.5 + }, + { + "x": 5.55, + "y": 734.83, + "z": 0.5 + }, + { + "x": 5.88, + "y": 739.95, + "z": 0.5 + }, + { + "x": 6.08, + "y": 744.32, + "z": 0.5 + }, + { + "x": 6.07, + "y": 748.93, + "z": 0.5 + }, + { + "x": 6.12, + "y": 755.56, + "z": 0.5 + }, + { + "x": 6.12, + "y": 761.86, + "z": 0.5 + }, + { + "x": 6.12, + "y": 768.78, + "z": 0.5 + }, + { + "x": 6.12, + "y": 777.09, + "z": 0.5 + }, + { + "x": 6.12, + "y": 787.96, + "z": 0.5 + }, + { + "x": 5.83, + "y": 800.79, + "z": 0.5 + }, + { + "x": 5.25, + "y": 811.28, + "z": 0.5 + }, + { + "x": 4.71, + "y": 819.17, + "z": 0.5 + }, + { + "x": 4.21, + "y": 826.66, + "z": 0.5 + }, + { + "x": 3.71, + "y": 834.26, + "z": 0.5 + }, + { + "x": 3.22, + "y": 842.33, + "z": 0.5 + }, + { + "x": 2.93, + "y": 850.24, + "z": 0.5 + }, + { + "x": 2.45, + "y": 857.66, + "z": 0.5 + }, + { + "x": 2.01, + "y": 864.83, + "z": 0.5 + }, + { + "x": 2.01, + "y": 871.99, + "z": 0.5 + }, + { + "x": 2.01, + "y": 879.17, + "z": 0.5 + }, + { + "x": 2.01, + "y": 885.33, + "z": 0.5 + }, + { + "x": 2.01, + "y": 891.5, + "z": 0.5 + }, + { + "x": 2.01, + "y": 898.29, + "z": 0.5 + }, + { + "x": 2.01, + "y": 904.68, + "z": 0.5 + }, + { + "x": 2.01, + "y": 909.9, + "z": 0.5 + }, + { + "x": 2.01, + "y": 914.74, + "z": 0.5 + }, + { + "x": 2.01, + "y": 919.51, + "z": 0.5 + }, + { + "x": 2.01, + "y": 923.82, + "z": 0.5 + } + ] + } + ], + "color": "black", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aC", + "typeName": "shape" + }, + { + "x": 92.10648947805464, + "y": 10.821663239638326, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:6i0lXi2Hgf0oUhPGs5Kt-", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0.21, + "y": 0, + "z": 0.5 + }, + { + "x": 1.16, + "y": 0.01, + "z": 0.5 + }, + { + "x": 3.23, + "y": 0.01, + "z": 0.5 + }, + { + "x": 5.68, + "y": 0.01, + "z": 0.5 + }, + { + "x": 9.44, + "y": -0.31, + "z": 0.5 + }, + { + "x": 13.36, + "y": -0.63, + "z": 0.5 + }, + { + "x": 17.06, + "y": -0.95, + "z": 0.5 + }, + { + "x": 21.82, + "y": -1.24, + "z": 0.5 + }, + { + "x": 26.66, + "y": -1.24, + "z": 0.5 + }, + { + "x": 31.09, + "y": -1.27, + "z": 0.5 + }, + { + "x": 35.87, + "y": -1.58, + "z": 0.5 + }, + { + "x": 40.25, + "y": -1.87, + "z": 0.5 + }, + { + "x": 44.19, + "y": -1.87, + "z": 0.5 + }, + { + "x": 47.64, + "y": -1.9, + "z": 0.5 + }, + { + "x": 50.58, + "y": -1.9, + "z": 0.5 + }, + { + "x": 53.4, + "y": -1.91, + "z": 0.5 + }, + { + "x": 56.03, + "y": -1.91, + "z": 0.5 + }, + { + "x": 58.63, + "y": -1.91, + "z": 0.5 + }, + { + "x": 60.9, + "y": -1.91, + "z": 0.5 + }, + { + "x": 64.05, + "y": -2.03, + "z": 0.5 + }, + { + "x": 66.86, + "y": -2.25, + "z": 0.5 + }, + { + "x": 69.36, + "y": -2.38, + "z": 0.5 + }, + { + "x": 71.71, + "y": -2.4, + "z": 0.5 + }, + { + "x": 74, + "y": -2.4, + "z": 0.5 + }, + { + "x": 76.02, + "y": -2.41, + "z": 0.5 + }, + { + "x": 77.68, + "y": -2.41, + "z": 0.5 + }, + { + "x": 79.6, + "y": -2.41, + "z": 0.5 + }, + { + "x": 81.93, + "y": -2.41, + "z": 0.5 + }, + { + "x": 84.5, + "y": -2.41, + "z": 0.5 + }, + { + "x": 87.22, + "y": -2.41, + "z": 0.5 + }, + { + "x": 90.45, + "y": -2.41, + "z": 0.5 + }, + { + "x": 94.05, + "y": -2.41, + "z": 0.5 + }, + { + "x": 97.98, + "y": -2.41, + "z": 0.5 + }, + { + "x": 102.58, + "y": -2.41, + "z": 0.5 + }, + { + "x": 107.63, + "y": -2.65, + "z": 0.5 + }, + { + "x": 113.15, + "y": -2.95, + "z": 0.5 + }, + { + "x": 119.03, + "y": -3, + "z": 0.5 + }, + { + "x": 123.64, + "y": -3.25, + "z": 0.5 + }, + { + "x": 129.26, + "y": -3.53, + "z": 0.5 + }, + { + "x": 135.17, + "y": -3.57, + "z": 0.5 + }, + { + "x": 141.1, + "y": -3.72, + "z": 0.5 + }, + { + "x": 148.92, + "y": -4.04, + "z": 0.5 + }, + { + "x": 155.4, + "y": -4.19, + "z": 0.5 + }, + { + "x": 161.07, + "y": -4.19, + "z": 0.5 + }, + { + "x": 166.81, + "y": -4.21, + "z": 0.5 + }, + { + "x": 173.33, + "y": -4.54, + "z": 0.5 + }, + { + "x": 179.39, + "y": -4.83, + "z": 0.5 + }, + { + "x": 184.5, + "y": -4.83, + "z": 0.5 + }, + { + "x": 191.15, + "y": -4.88, + "z": 0.5 + }, + { + "x": 197.54, + "y": -5.18, + "z": 0.5 + }, + { + "x": 204.54, + "y": -5.52, + "z": 0.5 + }, + { + "x": 210.94, + "y": -5.56, + "z": 0.5 + }, + { + "x": 215.59, + "y": -5.56, + "z": 0.5 + }, + { + "x": 220.58, + "y": -5.57, + "z": 0.5 + }, + { + "x": 225.37, + "y": -5.28, + "z": 0.5 + }, + { + "x": 229.44, + "y": -5, + "z": 0.5 + }, + { + "x": 232.87, + "y": -5, + "z": 0.5 + }, + { + "x": 235.83, + "y": -4.99, + "z": 0.5 + }, + { + "x": 238.09, + "y": -4.99, + "z": 0.5 + }, + { + "x": 239.46, + "y": -4.99, + "z": 0.5 + }, + { + "x": 240.56, + "y": -4.99, + "z": 0.5 + }, + { + "x": 241.51, + "y": -4.99, + "z": 0.5 + }, + { + "x": 242.42, + "y": -4.99, + "z": 0.5 + }, + { + "x": 243.33, + "y": -4.99, + "z": 0.5 + }, + { + "x": 244, + "y": -4.99, + "z": 0.5 + }, + { + "x": 244.67, + "y": -4.99, + "z": 0.5 + }, + { + "x": 245.3, + "y": -4.99, + "z": 0.5 + }, + { + "x": 245.88, + "y": -4.99, + "z": 0.5 + }, + { + "x": 246.46, + "y": -4.99, + "z": 0.5 + }, + { + "x": 247.22, + "y": -4.99, + "z": 0.5 + }, + { + "x": 247.85, + "y": -4.99, + "z": 0.5 + }, + { + "x": 248.47, + "y": -4.99, + "z": 0.5 + }, + { + "x": 249.12, + "y": -4.99, + "z": 0.5 + }, + { + "x": 249.54, + "y": -4.99, + "z": 0.5 + }, + { + "x": 250.03, + "y": -4.99, + "z": 0.5 + }, + { + "x": 250.49, + "y": -4.99, + "z": 0.5 + }, + { + "x": 250.9, + "y": -4.99, + "z": 0.5 + }, + { + "x": 251.31, + "y": -4.99, + "z": 0.5 + }, + { + "x": 251.83, + "y": -5.04, + "z": 0.5 + } + ] + } + ], + "color": "light-blue", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aD", + "typeName": "shape" + }, + { + "x": 335.976922970587, + "y": 3.5742103151991387, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:Ftvf822DkS5ARDMK1Pcrm", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0.21, + "y": 0, + "z": 0.5 + }, + { + "x": 2.01, + "y": 0.01, + "z": 0.5 + }, + { + "x": 6.81, + "y": 0.01, + "z": 0.5 + }, + { + "x": 12.64, + "y": 0.32, + "z": 0.5 + }, + { + "x": 16.87, + "y": 0.59, + "z": 0.5 + }, + { + "x": 21.05, + "y": 0.87, + "z": 0.5 + }, + { + "x": 25.33, + "y": 1.39, + "z": 0.5 + }, + { + "x": 29.71, + "y": 1.68, + "z": 0.5 + }, + { + "x": 33.76, + "y": 1.99, + "z": 0.5 + }, + { + "x": 37.22, + "y": 2.24, + "z": 0.5 + }, + { + "x": 40.66, + "y": 2.27, + "z": 0.5 + }, + { + "x": 43.3, + "y": 2.27, + "z": 0.5 + }, + { + "x": 45.76, + "y": 2.27, + "z": 0.5 + }, + { + "x": 48.07, + "y": 2.27, + "z": 0.5 + }, + { + "x": 50.13, + "y": 2.27, + "z": 0.5 + }, + { + "x": 52.4, + "y": 2.27, + "z": 0.5 + }, + { + "x": 54.08, + "y": 2.27, + "z": 0.5 + }, + { + "x": 55.27, + "y": 2.27, + "z": 0.5 + }, + { + "x": 56.85, + "y": 2.27, + "z": 0.5 + }, + { + "x": 58.35, + "y": 2.27, + "z": 0.5 + }, + { + "x": 60.39, + "y": 2.27, + "z": 0.5 + }, + { + "x": 62.59, + "y": 2.27, + "z": 0.5 + }, + { + "x": 64.9, + "y": 2.27, + "z": 0.5 + }, + { + "x": 67.2, + "y": 2.27, + "z": 0.5 + }, + { + "x": 69.49, + "y": 2.27, + "z": 0.5 + }, + { + "x": 71.96, + "y": 2.27, + "z": 0.5 + }, + { + "x": 74.26, + "y": 2.27, + "z": 0.5 + }, + { + "x": 76.55, + "y": 2.27, + "z": 0.5 + }, + { + "x": 78.55, + "y": 2.27, + "z": 0.5 + }, + { + "x": 80.21, + "y": 2.27, + "z": 0.5 + }, + { + "x": 81.91, + "y": 2.27, + "z": 0.5 + }, + { + "x": 83.94, + "y": 2.27, + "z": 0.5 + }, + { + "x": 85.88, + "y": 2.51, + "z": 0.5 + }, + { + "x": 87.6, + "y": 2.73, + "z": 0.5 + }, + { + "x": 89.31, + "y": 2.73, + "z": 0.5 + }, + { + "x": 90.57, + "y": 2.74, + "z": 0.5 + }, + { + "x": 91.42, + "y": 2.74, + "z": 0.5 + }, + { + "x": 92.35, + "y": 2.74, + "z": 0.5 + }, + { + "x": 92.96, + "y": 2.74, + "z": 0.5 + }, + { + "x": 93.45, + "y": 2.74, + "z": 0.5 + }, + { + "x": 94.19, + "y": 2.74, + "z": 0.5 + }, + { + "x": 94.56, + "y": 2.74, + "z": 0.5 + }, + { + "x": 94.32, + "y": 2.95, + "z": 0.5 + }, + { + "x": 94.11, + "y": 3.35, + "z": 0.5 + }, + { + "x": 94.05, + "y": 3.79, + "z": 0.5 + }, + { + "x": 93.85, + "y": 4.21, + "z": 0.5 + }, + { + "x": 93.67, + "y": 4.95, + "z": 0.5 + }, + { + "x": 93.64, + "y": 6.17, + "z": 0.5 + }, + { + "x": 93.38, + "y": 7.94, + "z": 0.5 + }, + { + "x": 93.15, + "y": 10.31, + "z": 0.5 + }, + { + "x": 93.15, + "y": 13.27, + "z": 0.5 + }, + { + "x": 92.92, + "y": 16.2, + "z": 0.5 + }, + { + "x": 92.66, + "y": 19.13, + "z": 0.5 + }, + { + "x": 92.44, + "y": 22.42, + "z": 0.5 + }, + { + "x": 92.18, + "y": 24.85, + "z": 0.5 + }, + { + "x": 91.89, + "y": 26.72, + "z": 0.5 + }, + { + "x": 91.63, + "y": 29.01, + "z": 0.5 + }, + { + "x": 91.37, + "y": 31, + "z": 0.5 + }, + { + "x": 91.13, + "y": 32.52, + "z": 0.5 + }, + { + "x": 91.05, + "y": 33.96, + "z": 0.5 + }, + { + "x": 91.03, + "y": 35.29, + "z": 0.5 + }, + { + "x": 90.91, + "y": 37.19, + "z": 0.5 + }, + { + "x": 90.74, + "y": 38.61, + "z": 0.5 + }, + { + "x": 90.6, + "y": 39.9, + "z": 0.5 + }, + { + "x": 90.52, + "y": 41.01, + "z": 0.5 + }, + { + "x": 90.51, + "y": 41.75, + "z": 0.5 + }, + { + "x": 90.42, + "y": 43.52, + "z": 0.5 + }, + { + "x": 90.16, + "y": 46.13, + "z": 0.5 + }, + { + "x": 89.99, + "y": 48.45, + "z": 0.5 + }, + { + "x": 89.47, + "y": 51.54, + "z": 0.5 + }, + { + "x": 88.8, + "y": 55.05, + "z": 0.5 + }, + { + "x": 88.54, + "y": 57.64, + "z": 0.5 + }, + { + "x": 88.42, + "y": 60.07, + "z": 0.5 + }, + { + "x": 88.42, + "y": 61.92, + "z": 0.5 + }, + { + "x": 88.42, + "y": 63.58, + "z": 0.5 + }, + { + "x": 88.42, + "y": 65.04, + "z": 0.5 + }, + { + "x": 88.41, + "y": 66.31, + "z": 0.5 + }, + { + "x": 88.23, + "y": 67.57, + "z": 0.5 + }, + { + "x": 88.02, + "y": 68.83, + "z": 0.5 + }, + { + "x": 87.95, + "y": 70.13, + "z": 0.5 + }, + { + "x": 87.93, + "y": 71.45, + "z": 0.5 + }, + { + "x": 87.93, + "y": 73.13, + "z": 0.5 + }, + { + "x": 87.7, + "y": 74.86, + "z": 0.5 + }, + { + "x": 87.44, + "y": 76.81, + "z": 0.5 + }, + { + "x": 87.15, + "y": 79.58, + "z": 0.5 + }, + { + "x": 86.63, + "y": 83.76, + "z": 0.5 + }, + { + "x": 86.37, + "y": 87.9, + "z": 0.5 + }, + { + "x": 86.37, + "y": 90.43, + "z": 0.5 + }, + { + "x": 86.37, + "y": 92.1, + "z": 0.5 + }, + { + "x": 86.37, + "y": 93.09, + "z": 0.5 + }, + { + "x": 86.37, + "y": 93.84, + "z": 0.5 + }, + { + "x": 86.37, + "y": 94.6, + "z": 0.5 + }, + { + "x": 86.37, + "y": 95.48, + "z": 0.5 + }, + { + "x": 86.37, + "y": 96.41, + "z": 0.5 + }, + { + "x": 86.37, + "y": 97.09, + "z": 0.5 + }, + { + "x": 86.37, + "y": 97.77, + "z": 0.5 + }, + { + "x": 86.37, + "y": 98.62, + "z": 0.5 + }, + { + "x": 86.37, + "y": 99.48, + "z": 0.5 + }, + { + "x": 86.54, + "y": 100.17, + "z": 0.5 + }, + { + "x": 86.76, + "y": 100.9, + "z": 0.5 + }, + { + "x": 87.02, + "y": 101.98, + "z": 0.5 + }, + { + "x": 87.21, + "y": 103.01, + "z": 0.5 + }, + { + "x": 87.47, + "y": 103.93, + "z": 0.5 + }, + { + "x": 87.85, + "y": 104.67, + "z": 0.5 + }, + { + "x": 88.21, + "y": 105.25, + "z": 0.5 + }, + { + "x": 88.87, + "y": 106.23, + "z": 0.5 + }, + { + "x": 89.32, + "y": 107.11, + "z": 0.5 + }, + { + "x": 89.74, + "y": 107.74, + "z": 0.5 + }, + { + "x": 90.17, + "y": 108.41, + "z": 0.5 + }, + { + "x": 90.42, + "y": 108.83, + "z": 0.5 + }, + { + "x": 90.65, + "y": 109.49, + "z": 0.5 + }, + { + "x": 90.75, + "y": 110.42, + "z": 0.5 + }, + { + "x": 90.96, + "y": 111.11, + "z": 0.5 + }, + { + "x": 91.26, + "y": 111.75, + "z": 0.5 + }, + { + "x": 91.47, + "y": 112.61, + "z": 0.5 + }, + { + "x": 91.73, + "y": 113.24, + "z": 0.5 + }, + { + "x": 91.98, + "y": 114.14, + "z": 0.5 + }, + { + "x": 92.08, + "y": 115.15, + "z": 0.5 + }, + { + "x": 92.35, + "y": 115.85, + "z": 0.5 + } + ] + } + ], + "color": "light-blue", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aE", + "typeName": "shape" + }, + { + "x": 91.16347294256468, + "y": 11.913019454868191, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:IPCX7Hho43bCfCA5GWxBI", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0, + "y": 0.22, + "z": 0.5 + }, + { + "x": 0, + "y": 1.76, + "z": 0.5 + }, + { + "x": 0.33, + "y": 4.74, + "z": 0.5 + }, + { + "x": 0.84, + "y": 8.6, + "z": 0.5 + }, + { + "x": 1.43, + "y": 13.71, + "z": 0.5 + }, + { + "x": 1.8, + "y": 18.46, + "z": 0.5 + }, + { + "x": 1.79, + "y": 22.13, + "z": 0.5 + }, + { + "x": 1.83, + "y": 25.13, + "z": 0.5 + }, + { + "x": 1.83, + "y": 27.61, + "z": 0.5 + }, + { + "x": 1.83, + "y": 30.01, + "z": 0.5 + }, + { + "x": 1.83, + "y": 32.89, + "z": 0.5 + }, + { + "x": 1.83, + "y": 35.92, + "z": 0.5 + }, + { + "x": 1.83, + "y": 37.69, + "z": 0.5 + }, + { + "x": 1.59, + "y": 39.14, + "z": 0.5 + }, + { + "x": 1.38, + "y": 41.04, + "z": 0.5 + }, + { + "x": 1.38, + "y": 43.06, + "z": 0.5 + }, + { + "x": 1.35, + "y": 45.29, + "z": 0.5 + }, + { + "x": 1.35, + "y": 48.23, + "z": 0.5 + }, + { + "x": 1.34, + "y": 51.24, + "z": 0.5 + }, + { + "x": 1.34, + "y": 54.64, + "z": 0.5 + }, + { + "x": 1.55, + "y": 58.02, + "z": 0.5 + }, + { + "x": 1.81, + "y": 60.97, + "z": 0.5 + }, + { + "x": 2.01, + "y": 64.6, + "z": 0.5 + }, + { + "x": 2.28, + "y": 67.91, + "z": 0.5 + }, + { + "x": 2.41, + "y": 70.05, + "z": 0.5 + }, + { + "x": 2.67, + "y": 72.33, + "z": 0.5 + }, + { + "x": 2.98, + "y": 75.16, + "z": 0.5 + }, + { + "x": 3.01, + "y": 77.39, + "z": 0.5 + }, + { + "x": 3.01, + "y": 79.27, + "z": 0.5 + }, + { + "x": 3.22, + "y": 81.01, + "z": 0.5 + }, + { + "x": 3.47, + "y": 82.46, + "z": 0.5 + }, + { + "x": 3.52, + "y": 83.33, + "z": 0.5 + }, + { + "x": 3.73, + "y": 83.74, + "z": 0.5 + }, + { + "x": 3.93, + "y": 84.41, + "z": 0.5 + }, + { + "x": 3.93, + "y": 85.31, + "z": 0.5 + }, + { + "x": 3.95, + "y": 86, + "z": 0.5 + }, + { + "x": 3.95, + "y": 86.65, + "z": 0.5 + }, + { + "x": 3.95, + "y": 87.43, + "z": 0.5 + }, + { + "x": 3.95, + "y": 88.06, + "z": 0.5 + }, + { + "x": 3.95, + "y": 88.54, + "z": 0.5 + }, + { + "x": 3.95, + "y": 89.04, + "z": 0.5 + }, + { + "x": 3.95, + "y": 89.51, + "z": 0.5 + }, + { + "x": 4.17, + "y": 90.24, + "z": 0.5 + }, + { + "x": 4.39, + "y": 91.33, + "z": 0.5 + }, + { + "x": 4.6, + "y": 92.21, + "z": 0.5 + }, + { + "x": 4.82, + "y": 92.91, + "z": 0.5 + }, + { + "x": 4.82, + "y": 93.5, + "z": 0.5 + }, + { + "x": 4.82, + "y": 93.9, + "z": 0.5 + }, + { + "x": 4.82, + "y": 94.38, + "z": 0.5 + }, + { + "x": 4.86, + "y": 95.08, + "z": 0.5 + }, + { + "x": 5.03, + "y": 95.59, + "z": 0.5 + }, + { + "x": 5.35, + "y": 95.77, + "z": 0.5 + }, + { + "x": 5.6, + "y": 96.07, + "z": 0.5 + }, + { + "x": 5.68, + "y": 96.55, + "z": 0.5 + }, + { + "x": 6.56, + "y": 96.78, + "z": 0.5 + }, + { + "x": 10.55, + "y": 96.78, + "z": 0.5 + }, + { + "x": 17.17, + "y": 96.45, + "z": 0.5 + }, + { + "x": 24.5, + "y": 96.15, + "z": 0.5 + }, + { + "x": 33.63, + "y": 96.15, + "z": 0.5 + }, + { + "x": 42.48, + "y": 96.11, + "z": 0.5 + }, + { + "x": 51.44, + "y": 96.11, + "z": 0.5 + }, + { + "x": 61.14, + "y": 96.11, + "z": 0.5 + }, + { + "x": 70.49, + "y": 96.11, + "z": 0.5 + }, + { + "x": 79.07, + "y": 96.1, + "z": 0.5 + }, + { + "x": 87.19, + "y": 96.1, + "z": 0.5 + }, + { + "x": 96.97, + "y": 96.1, + "z": 0.5 + }, + { + "x": 105.67, + "y": 96.1, + "z": 0.5 + }, + { + "x": 112.25, + "y": 96.1, + "z": 0.5 + }, + { + "x": 118.78, + "y": 96.1, + "z": 0.5 + }, + { + "x": 125.57, + "y": 96.1, + "z": 0.5 + }, + { + "x": 130.86, + "y": 95.88, + "z": 0.5 + }, + { + "x": 136.09, + "y": 95.56, + "z": 0.5 + }, + { + "x": 142.44, + "y": 95.45, + "z": 0.5 + }, + { + "x": 147.45, + "y": 95.19, + "z": 0.5 + }, + { + "x": 151.61, + "y": 94.93, + "z": 0.5 + }, + { + "x": 156.79, + "y": 94.62, + "z": 0.5 + }, + { + "x": 163.36, + "y": 94.31, + "z": 0.5 + }, + { + "x": 170.8, + "y": 94.26, + "z": 0.5 + }, + { + "x": 179.13, + "y": 93.91, + "z": 0.5 + }, + { + "x": 187.31, + "y": 93.3, + "z": 0.5 + }, + { + "x": 195.31, + "y": 92.95, + "z": 0.5 + }, + { + "x": 201.12, + "y": 92.85, + "z": 0.5 + }, + { + "x": 207.5, + "y": 92.47, + "z": 0.5 + }, + { + "x": 215.3, + "y": 91.86, + "z": 0.5 + }, + { + "x": 223.13, + "y": 91.54, + "z": 0.5 + }, + { + "x": 232.07, + "y": 91.16, + "z": 0.5 + }, + { + "x": 240.74, + "y": 90.81, + "z": 0.5 + }, + { + "x": 247.83, + "y": 90.75, + "z": 0.5 + }, + { + "x": 254.38, + "y": 90.75, + "z": 0.5 + }, + { + "x": 260.86, + "y": 90.75, + "z": 0.5 + }, + { + "x": 267.51, + "y": 90.39, + "z": 0.5 + }, + { + "x": 274.38, + "y": 90.08, + "z": 0.5 + }, + { + "x": 280.53, + "y": 90.04, + "z": 0.5 + }, + { + "x": 286.42, + "y": 89.73, + "z": 0.5 + }, + { + "x": 292.97, + "y": 89.42, + "z": 0.5 + }, + { + "x": 299.11, + "y": 89.34, + "z": 0.5 + }, + { + "x": 304, + "y": 89.34, + "z": 0.5 + }, + { + "x": 310.3, + "y": 89.32, + "z": 0.5 + }, + { + "x": 316.6, + "y": 89.32, + "z": 0.5 + }, + { + "x": 320.45, + "y": 89.32, + "z": 0.5 + }, + { + "x": 324.3, + "y": 89.31, + "z": 0.5 + }, + { + "x": 330.26, + "y": 89.31, + "z": 0.5 + }, + { + "x": 335.09, + "y": 89.31, + "z": 0.5 + }, + { + "x": 339.54, + "y": 89.31, + "z": 0.5 + }, + { + "x": 343.62, + "y": 89.31, + "z": 0.5 + }, + { + "x": 346.61, + "y": 89.31, + "z": 0.5 + }, + { + "x": 349.19, + "y": 89.31, + "z": 0.5 + }, + { + "x": 350.87, + "y": 89.31, + "z": 0.5 + }, + { + "x": 351.87, + "y": 89.49, + "z": 0.5 + }, + { + "x": 352.74, + "y": 89.7, + "z": 0.5 + }, + { + "x": 353.45, + "y": 89.74, + "z": 0.5 + }, + { + "x": 354.09, + "y": 89.74, + "z": 0.5 + }, + { + "x": 354.74, + "y": 89.74, + "z": 0.5 + }, + { + "x": 355.38, + "y": 89.74, + "z": 0.5 + } + ] + } + ], + "color": "light-blue", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aF", + "typeName": "shape" + }, + { + "x": 16.877080467063138, + "y": 191.1073525807679, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:gtX1f2c8KLtytc_1MaHtx", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0.22, + "y": 0, + "z": 0.5 + }, + { + "x": 1.61, + "y": 0, + "z": 0.5 + }, + { + "x": 4.73, + "y": 0, + "z": 0.5 + }, + { + "x": 9.24, + "y": 0, + "z": 0.5 + }, + { + "x": 15.81, + "y": 0, + "z": 0.5 + }, + { + "x": 22.81, + "y": 0.25, + "z": 0.5 + }, + { + "x": 30.39, + "y": 0.6, + "z": 0.5 + }, + { + "x": 38.45, + "y": 0.93, + "z": 0.5 + }, + { + "x": 46.3, + "y": 1.23, + "z": 0.5 + }, + { + "x": 53.48, + "y": 1.64, + "z": 0.5 + }, + { + "x": 58.68, + "y": 1.98, + "z": 0.5 + }, + { + "x": 64.84, + "y": 1.98, + "z": 0.5 + }, + { + "x": 71.59, + "y": 1.98, + "z": 0.5 + }, + { + "x": 78.85, + "y": 1.65, + "z": 0.5 + }, + { + "x": 87.57, + "y": 0.94, + "z": 0.5 + }, + { + "x": 95.12, + "y": 0.61, + "z": 0.5 + }, + { + "x": 101.72, + "y": 0.61, + "z": 0.5 + }, + { + "x": 110.27, + "y": 0.56, + "z": 0.5 + }, + { + "x": 117.56, + "y": 0.56, + "z": 0.5 + }, + { + "x": 123.41, + "y": 0.44, + "z": 0.5 + }, + { + "x": 128.17, + "y": 0.17, + "z": 0.5 + }, + { + "x": 132.61, + "y": -0.01, + "z": 0.5 + }, + { + "x": 138.33, + "y": -0.04, + "z": 0.5 + }, + { + "x": 144.18, + "y": -0.04, + "z": 0.5 + }, + { + "x": 149.56, + "y": -0.04, + "z": 0.5 + }, + { + "x": 152.21, + "y": -0.04, + "z": 0.5 + }, + { + "x": 154.88, + "y": -0.05, + "z": 0.5 + }, + { + "x": 158.68, + "y": -0.33, + "z": 0.5 + }, + { + "x": 161.87, + "y": -0.58, + "z": 0.5 + }, + { + "x": 166.06, + "y": -0.86, + "z": 0.5 + }, + { + "x": 171.32, + "y": -1.17, + "z": 0.5 + }, + { + "x": 175.28, + "y": -1.17, + "z": 0.5 + }, + { + "x": 177.74, + "y": -1.17, + "z": 0.5 + }, + { + "x": 180, + "y": -1.2, + "z": 0.5 + }, + { + "x": 182.08, + "y": -1.41, + "z": 0.5 + }, + { + "x": 183.76, + "y": -1.64, + "z": 0.5 + }, + { + "x": 185.26, + "y": -1.68, + "z": 0.5 + }, + { + "x": 186.67, + "y": -1.68, + "z": 0.5 + }, + { + "x": 187.98, + "y": -1.69, + "z": 0.5 + }, + { + "x": 189.22, + "y": -1.69, + "z": 0.5 + }, + { + "x": 190.43, + "y": -1.7, + "z": 0.5 + }, + { + "x": 191.44, + "y": -1.7, + "z": 0.5 + }, + { + "x": 192.36, + "y": -1.92, + "z": 0.5 + }, + { + "x": 193.02, + "y": -2.14, + "z": 0.5 + }, + { + "x": 193.66, + "y": -2.14, + "z": 0.5 + }, + { + "x": 194.31, + "y": -2.15, + "z": 0.5 + }, + { + "x": 194.91, + "y": -2.15, + "z": 0.5 + }, + { + "x": 195.41, + "y": -2.16, + "z": 0.5 + }, + { + "x": 194.97, + "y": -2.12, + "z": 0.5 + }, + { + "x": 194.52, + "y": -1.88, + "z": 0.5 + }, + { + "x": 194.16, + "y": -1.38, + "z": 0.5 + }, + { + "x": 193.99, + "y": -0.93, + "z": 0.5 + }, + { + "x": 193.76, + "y": -0.5, + "z": 0.5 + }, + { + "x": 193.48, + "y": 0.13, + "z": 0.5 + }, + { + "x": 193.27, + "y": 0.9, + "z": 0.5 + }, + { + "x": 193.06, + "y": 2.25, + "z": 0.5 + }, + { + "x": 192.97, + "y": 4.43, + "z": 0.5 + }, + { + "x": 192.72, + "y": 7.22, + "z": 0.5 + }, + { + "x": 192.44, + "y": 11.11, + "z": 0.5 + }, + { + "x": 192.4, + "y": 15.81, + "z": 0.5 + }, + { + "x": 192.4, + "y": 21.44, + "z": 0.5 + }, + { + "x": 192.4, + "y": 26.83, + "z": 0.5 + }, + { + "x": 192.4, + "y": 32.21, + "z": 0.5 + }, + { + "x": 192.34, + "y": 39.52, + "z": 0.5 + }, + { + "x": 192.08, + "y": 45.2, + "z": 0.5 + }, + { + "x": 191.82, + "y": 50.41, + "z": 0.5 + }, + { + "x": 191.77, + "y": 55.63, + "z": 0.5 + }, + { + "x": 191.47, + "y": 59.95, + "z": 0.5 + }, + { + "x": 191.01, + "y": 63.61, + "z": 0.5 + }, + { + "x": 190.75, + "y": 65.93, + "z": 0.5 + }, + { + "x": 190.66, + "y": 68.14, + "z": 0.5 + }, + { + "x": 190.65, + "y": 70.13, + "z": 0.5 + }, + { + "x": 190.41, + "y": 72.59, + "z": 0.5 + }, + { + "x": 189.9, + "y": 74.99, + "z": 0.5 + }, + { + "x": 189.63, + "y": 76.79, + "z": 0.5 + }, + { + "x": 189.37, + "y": 78.79, + "z": 0.5 + }, + { + "x": 188.94, + "y": 80.51, + "z": 0.5 + }, + { + "x": 188.7, + "y": 82.23, + "z": 0.5 + }, + { + "x": 188.6, + "y": 83.97, + "z": 0.5 + }, + { + "x": 188.6, + "y": 85.38, + "z": 0.5 + }, + { + "x": 188.41, + "y": 86.82, + "z": 0.5 + }, + { + "x": 188, + "y": 88.05, + "z": 0.5 + }, + { + "x": 187.69, + "y": 89.38, + "z": 0.5 + }, + { + "x": 187.62, + "y": 90.38, + "z": 0.5 + }, + { + "x": 187.62, + "y": 91.43, + "z": 0.5 + }, + { + "x": 187.62, + "y": 92.59, + "z": 0.5 + }, + { + "x": 187.52, + "y": 93.6, + "z": 0.5 + }, + { + "x": 187.31, + "y": 94.54, + "z": 0.5 + }, + { + "x": 187.16, + "y": 95.6, + "z": 0.5 + }, + { + "x": 187.13, + "y": 96.75, + "z": 0.5 + }, + { + "x": 187.13, + "y": 97.75, + "z": 0.5 + }, + { + "x": 186.93, + "y": 98.69, + "z": 0.5 + }, + { + "x": 186.71, + "y": 99.58, + "z": 0.5 + }, + { + "x": 186.69, + "y": 100.48, + "z": 0.5 + }, + { + "x": 186.69, + "y": 101.32, + "z": 0.5 + }, + { + "x": 186.68, + "y": 102.2, + "z": 0.5 + }, + { + "x": 186.68, + "y": 103.1, + "z": 0.5 + }, + { + "x": 186.67, + "y": 103.76, + "z": 0.5 + }, + { + "x": 186.67, + "y": 104.4, + "z": 0.5 + }, + { + "x": 186.67, + "y": 105.43, + "z": 0.5 + } + ] + } + ], + "color": "light-blue", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aG", + "typeName": "shape" + }, + { + "x": 13.073227250873515, + "y": 186.76311910266838, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:07hZ6MiZTwdwWCK5zhItT", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0, + "y": 0.22, + "z": 0.5 + }, + { + "x": 0.07, + "y": 1.89, + "z": 0.5 + }, + { + "x": 0.6, + "y": 6.11, + "z": 0.5 + }, + { + "x": 1.53, + "y": 11.74, + "z": 0.5 + }, + { + "x": 2.35, + "y": 16.31, + "z": 0.5 + }, + { + "x": 3.24, + "y": 21.1, + "z": 0.5 + }, + { + "x": 4.19, + "y": 26.15, + "z": 0.5 + }, + { + "x": 5.05, + "y": 31.05, + "z": 0.5 + }, + { + "x": 5.71, + "y": 35.37, + "z": 0.5 + }, + { + "x": 5.98, + "y": 38.74, + "z": 0.5 + }, + { + "x": 6.28, + "y": 42.05, + "z": 0.5 + }, + { + "x": 6.54, + "y": 44.56, + "z": 0.5 + }, + { + "x": 6.63, + "y": 47.08, + "z": 0.5 + }, + { + "x": 6.84, + "y": 49.45, + "z": 0.5 + }, + { + "x": 7.33, + "y": 51.9, + "z": 0.5 + }, + { + "x": 7.91, + "y": 56.51, + "z": 0.5 + }, + { + "x": 8.43, + "y": 61.3, + "z": 0.5 + }, + { + "x": 8.67, + "y": 63.77, + "z": 0.5 + }, + { + "x": 8.67, + "y": 65.36, + "z": 0.5 + }, + { + "x": 8.84, + "y": 66.69, + "z": 0.5 + }, + { + "x": 9.05, + "y": 67.71, + "z": 0.5 + }, + { + "x": 9.22, + "y": 69, + "z": 0.5 + }, + { + "x": 9.45, + "y": 70.39, + "z": 0.5 + }, + { + "x": 9.58, + "y": 71.49, + "z": 0.5 + }, + { + "x": 9.6, + "y": 72.43, + "z": 0.5 + }, + { + "x": 9.84, + "y": 73.6, + "z": 0.5 + }, + { + "x": 10.06, + "y": 74.99, + "z": 0.5 + }, + { + "x": 10.3, + "y": 76.38, + "z": 0.5 + }, + { + "x": 10.73, + "y": 77.79, + "z": 0.5 + }, + { + "x": 11.04, + "y": 79.63, + "z": 0.5 + }, + { + "x": 11.51, + "y": 81.79, + "z": 0.5 + }, + { + "x": 11.99, + "y": 83.7, + "z": 0.5 + }, + { + "x": 12.28, + "y": 85.92, + "z": 0.5 + }, + { + "x": 12.78, + "y": 88.53, + "z": 0.5 + }, + { + "x": 13.26, + "y": 90.84, + "z": 0.5 + }, + { + "x": 13.51, + "y": 93.18, + "z": 0.5 + }, + { + "x": 13.81, + "y": 95.98, + "z": 0.5 + }, + { + "x": 14.32, + "y": 98.93, + "z": 0.5 + }, + { + "x": 14.79, + "y": 101.42, + "z": 0.5 + }, + { + "x": 15, + "y": 103.49, + "z": 0.5 + }, + { + "x": 15.11, + "y": 105.88, + "z": 0.5 + }, + { + "x": 15.13, + "y": 107.72, + "z": 0.5 + }, + { + "x": 15.35, + "y": 108.76, + "z": 0.5 + }, + { + "x": 15.55, + "y": 109.72, + "z": 0.5 + }, + { + "x": 15.55, + "y": 110.36, + "z": 0.5 + }, + { + "x": 15.76, + "y": 110.86, + "z": 0.5 + }, + { + "x": 16.18, + "y": 111.24, + "z": 0.5 + }, + { + "x": 16.76, + "y": 111.29, + "z": 0.5 + }, + { + "x": 17.54, + "y": 111.3, + "z": 0.5 + }, + { + "x": 19.58, + "y": 110.75, + "z": 0.5 + }, + { + "x": 23.52, + "y": 109.72, + "z": 0.5 + }, + { + "x": 29.13, + "y": 108.62, + "z": 0.5 + }, + { + "x": 37.06, + "y": 107.56, + "z": 0.5 + }, + { + "x": 47.08, + "y": 106.45, + "z": 0.5 + }, + { + "x": 57.59, + "y": 105.02, + "z": 0.5 + }, + { + "x": 69.82, + "y": 103.58, + "z": 0.5 + }, + { + "x": 82.17, + "y": 102.97, + "z": 0.5 + }, + { + "x": 94.23, + "y": 102.97, + "z": 0.5 + }, + { + "x": 105.74, + "y": 102.9, + "z": 0.5 + }, + { + "x": 116.2, + "y": 102.9, + "z": 0.5 + }, + { + "x": 126.12, + "y": 103.15, + "z": 0.5 + }, + { + "x": 135.04, + "y": 103.84, + "z": 0.5 + }, + { + "x": 142.91, + "y": 104.72, + "z": 0.5 + }, + { + "x": 150.04, + "y": 105.37, + "z": 0.5 + }, + { + "x": 157.05, + "y": 105.77, + "z": 0.5 + }, + { + "x": 163.18, + "y": 106.15, + "z": 0.5 + }, + { + "x": 168.23, + "y": 106.53, + "z": 0.5 + }, + { + "x": 172.64, + "y": 106.83, + "z": 0.5 + }, + { + "x": 176.51, + "y": 107.19, + "z": 0.5 + }, + { + "x": 179.16, + "y": 107.68, + "z": 0.5 + }, + { + "x": 181.77, + "y": 107.93, + "z": 0.5 + }, + { + "x": 183.87, + "y": 107.96, + "z": 0.5 + }, + { + "x": 185.74, + "y": 107.96, + "z": 0.5 + }, + { + "x": 187.42, + "y": 107.96, + "z": 0.5 + }, + { + "x": 189.25, + "y": 107.96, + "z": 0.5 + }, + { + "x": 191.41, + "y": 107.96, + "z": 0.5 + }, + { + "x": 193.58, + "y": 107.96, + "z": 0.5 + }, + { + "x": 195.38, + "y": 107.96, + "z": 0.5 + }, + { + "x": 196.54, + "y": 107.96, + "z": 0.5 + }, + { + "x": 197.61, + "y": 107.96, + "z": 0.5 + }, + { + "x": 198.43, + "y": 107.96, + "z": 0.5 + }, + { + "x": 199.13, + "y": 107.96, + "z": 0.5 + } + ] + } + ], + "color": "light-blue", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aH", + "typeName": "shape" + }, + { + "x": 213.68145271638082, + "y": 346.8958033819802, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:USQsHmJkgCo2Dq0v-dpQ0", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0, + "y": 0.22, + "z": 0.5 + }, + { + "x": 0.01, + "y": 1.29, + "z": 0.5 + }, + { + "x": 0.01, + "y": 3.22, + "z": 0.5 + }, + { + "x": 0.01, + "y": 5.89, + "z": 0.5 + }, + { + "x": 0.01, + "y": 9.5, + "z": 0.5 + }, + { + "x": 0.28, + "y": 13.02, + "z": 0.5 + }, + { + "x": 0.56, + "y": 16.17, + "z": 0.5 + }, + { + "x": 0.56, + "y": 19.07, + "z": 0.5 + }, + { + "x": 0.56, + "y": 22.14, + "z": 0.5 + }, + { + "x": 0.56, + "y": 25.54, + "z": 0.5 + }, + { + "x": 0.81, + "y": 28.45, + "z": 0.5 + }, + { + "x": 1.08, + "y": 31.08, + "z": 0.5 + }, + { + "x": 1.1, + "y": 33.51, + "z": 0.5 + }, + { + "x": 1.1, + "y": 35.34, + "z": 0.5 + }, + { + "x": 1.1, + "y": 36.72, + "z": 0.5 + }, + { + "x": 1.1, + "y": 38.25, + "z": 0.5 + }, + { + "x": 1.1, + "y": 40.06, + "z": 0.5 + }, + { + "x": 1.1, + "y": 41.99, + "z": 0.5 + }, + { + "x": 1.1, + "y": 43.82, + "z": 0.5 + }, + { + "x": 1.1, + "y": 45.5, + "z": 0.5 + }, + { + "x": 1.1, + "y": 47.2, + "z": 0.5 + }, + { + "x": 1.1, + "y": 48.93, + "z": 0.5 + }, + { + "x": 1.1, + "y": 50.91, + "z": 0.5 + }, + { + "x": 1.1, + "y": 53.08, + "z": 0.5 + }, + { + "x": 1.1, + "y": 55.38, + "z": 0.5 + }, + { + "x": 0.88, + "y": 57.69, + "z": 0.5 + }, + { + "x": 0.63, + "y": 59.99, + "z": 0.5 + }, + { + "x": 0.58, + "y": 62.27, + "z": 0.5 + }, + { + "x": 0.58, + "y": 64.54, + "z": 0.5 + }, + { + "x": 0.58, + "y": 66.77, + "z": 0.5 + }, + { + "x": 0.58, + "y": 68.47, + "z": 0.5 + }, + { + "x": 0.46, + "y": 70.9, + "z": 0.5 + }, + { + "x": 0.23, + "y": 73.45, + "z": 0.5 + }, + { + "x": 0.08, + "y": 75.71, + "z": 0.5 + }, + { + "x": 0.05, + "y": 77.81, + "z": 0.5 + }, + { + "x": 0.05, + "y": 79.35, + "z": 0.5 + }, + { + "x": 0.05, + "y": 80.77, + "z": 0.5 + }, + { + "x": 0.05, + "y": 81.79, + "z": 0.5 + }, + { + "x": 0.05, + "y": 82.62, + "z": 0.5 + }, + { + "x": 0.05, + "y": 83.42, + "z": 0.5 + }, + { + "x": -0.02, + "y": 84.16, + "z": 0.5 + }, + { + "x": -0.24, + "y": 84.75, + "z": 0.5 + }, + { + "x": -0.19, + "y": 84.97, + "z": 0.5 + }, + { + "x": 0.06, + "y": 84.74, + "z": 0.5 + }, + { + "x": 0.25, + "y": 84.35, + "z": 0.5 + }, + { + "x": 0.72, + "y": 84.07, + "z": 0.5 + }, + { + "x": 1.91, + "y": 83.64, + "z": 0.5 + }, + { + "x": 3.93, + "y": 82.68, + "z": 0.5 + }, + { + "x": 6.58, + "y": 81.71, + "z": 0.5 + }, + { + "x": 10.78, + "y": 80.51, + "z": 0.5 + }, + { + "x": 15.8, + "y": 78.85, + "z": 0.5 + }, + { + "x": 20.61, + "y": 77.33, + "z": 0.5 + }, + { + "x": 25.17, + "y": 76.03, + "z": 0.5 + }, + { + "x": 29.9, + "y": 74.36, + "z": 0.5 + }, + { + "x": 35.37, + "y": 72.49, + "z": 0.5 + }, + { + "x": 40.05, + "y": 71.25, + "z": 0.5 + }, + { + "x": 45.58, + "y": 70.04, + "z": 0.5 + }, + { + "x": 51.69, + "y": 68.73, + "z": 0.5 + }, + { + "x": 56.81, + "y": 67.49, + "z": 0.5 + }, + { + "x": 62.45, + "y": 66.2, + "z": 0.5 + }, + { + "x": 67.8, + "y": 65.39, + "z": 0.5 + }, + { + "x": 72.9, + "y": 64.76, + "z": 0.5 + }, + { + "x": 78.4, + "y": 63.82, + "z": 0.5 + }, + { + "x": 83.96, + "y": 62.91, + "z": 0.5 + }, + { + "x": 89.7, + "y": 61.97, + "z": 0.5 + }, + { + "x": 95.4, + "y": 61.02, + "z": 0.5 + }, + { + "x": 100.31, + "y": 60.32, + "z": 0.5 + }, + { + "x": 104.65, + "y": 59.45, + "z": 0.5 + }, + { + "x": 110.77, + "y": 58.59, + "z": 0.5 + }, + { + "x": 117.06, + "y": 58.17, + "z": 0.5 + }, + { + "x": 123.06, + "y": 57.58, + "z": 0.5 + }, + { + "x": 129.42, + "y": 56.96, + "z": 0.5 + }, + { + "x": 135.08, + "y": 56.62, + "z": 0.5 + }, + { + "x": 140.72, + "y": 56.52, + "z": 0.5 + }, + { + "x": 145.85, + "y": 56.24, + "z": 0.5 + }, + { + "x": 150.18, + "y": 55.76, + "z": 0.5 + }, + { + "x": 154.66, + "y": 55.46, + "z": 0.5 + }, + { + "x": 158.81, + "y": 55.36, + "z": 0.5 + }, + { + "x": 162.44, + "y": 55.36, + "z": 0.5 + }, + { + "x": 165.64, + "y": 55.35, + "z": 0.5 + }, + { + "x": 167.98, + "y": 55.35, + "z": 0.5 + }, + { + "x": 170.01, + "y": 55.34, + "z": 0.5 + }, + { + "x": 170.98, + "y": 55.34, + "z": 0.5 + }, + { + "x": 171.61, + "y": 55.34, + "z": 0.5 + }, + { + "x": 172.44, + "y": 55.34, + "z": 0.5 + }, + { + "x": 173.14, + "y": 55.34, + "z": 0.5 + }, + { + "x": 173.63, + "y": 55.34, + "z": 0.5 + } + ] + } + ], + "color": "light-blue", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aI", + "typeName": "shape" + }, + { + "x": 206.58233947168162, + "y": 337.4338509528513, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:RuLGkmTXJxkFyzt9x590c", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0.22, + "y": 0, + "z": 0.5 + }, + { + "x": 1.94, + "y": 0.01, + "z": 0.5 + }, + { + "x": 6.1, + "y": -0.05, + "z": 0.5 + }, + { + "x": 12.59, + "y": -0.88, + "z": 0.5 + }, + { + "x": 23.93, + "y": -2.34, + "z": 0.5 + }, + { + "x": 38.06, + "y": -2.94, + "z": 0.5 + }, + { + "x": 51.8, + "y": -2.96, + "z": 0.5 + }, + { + "x": 65.51, + "y": -3.35, + "z": 0.5 + }, + { + "x": 78.41, + "y": -4.12, + "z": 0.5 + }, + { + "x": 88.16, + "y": -4.78, + "z": 0.5 + }, + { + "x": 96.87, + "y": -5.11, + "z": 0.5 + }, + { + "x": 105.26, + "y": -5.29, + "z": 0.5 + }, + { + "x": 111.49, + "y": -5.64, + "z": 0.5 + }, + { + "x": 116.99, + "y": -5.97, + "z": 0.5 + }, + { + "x": 122.23, + "y": -6.01, + "z": 0.5 + }, + { + "x": 127.03, + "y": -6.11, + "z": 0.5 + }, + { + "x": 130.73, + "y": -6.37, + "z": 0.5 + }, + { + "x": 134.17, + "y": -6.54, + "z": 0.5 + }, + { + "x": 136.66, + "y": -6.57, + "z": 0.5 + }, + { + "x": 138.76, + "y": -6.57, + "z": 0.5 + }, + { + "x": 141.12, + "y": -6.58, + "z": 0.5 + }, + { + "x": 143.41, + "y": -6.58, + "z": 0.5 + }, + { + "x": 145.67, + "y": -6.59, + "z": 0.5 + }, + { + "x": 147.85, + "y": -6.59, + "z": 0.5 + }, + { + "x": 149.97, + "y": -6.59, + "z": 0.5 + }, + { + "x": 151.94, + "y": -6.59, + "z": 0.5 + }, + { + "x": 153.41, + "y": -6.59, + "z": 0.5 + }, + { + "x": 154.32, + "y": -6.59, + "z": 0.5 + }, + { + "x": 155.02, + "y": -6.59, + "z": 0.5 + }, + { + "x": 155.58, + "y": -6.59, + "z": 0.5 + }, + { + "x": 156.3, + "y": -6.59, + "z": 0.5 + }, + { + "x": 157, + "y": -6.59, + "z": 0.5 + }, + { + "x": 157.66, + "y": -6.59, + "z": 0.5 + }, + { + "x": 158.31, + "y": -6.59, + "z": 0.5 + }, + { + "x": 159.13, + "y": -6.59, + "z": 0.5 + }, + { + "x": 160.12, + "y": -6.59, + "z": 0.5 + }, + { + "x": 160.99, + "y": -6.59, + "z": 0.5 + }, + { + "x": 161.81, + "y": -6.59, + "z": 0.5 + }, + { + "x": 162.51, + "y": -6.59, + "z": 0.5 + }, + { + "x": 163.02, + "y": -6.59, + "z": 0.5 + }, + { + "x": 163.46, + "y": -6.5, + "z": 0.5 + }, + { + "x": 163.7, + "y": -6.06, + "z": 0.5 + }, + { + "x": 163.7, + "y": -5.52, + "z": 0.5 + }, + { + "x": 163.7, + "y": -5.18, + "z": 0.5 + }, + { + "x": 163.7, + "y": -4.78, + "z": 0.5 + }, + { + "x": 163.7, + "y": -3.93, + "z": 0.5 + }, + { + "x": 163.7, + "y": -2.88, + "z": 0.5 + }, + { + "x": 163.46, + "y": -1.67, + "z": 0.5 + }, + { + "x": 163.07, + "y": -0.12, + "z": 0.5 + }, + { + "x": 162.81, + "y": 1.31, + "z": 0.5 + }, + { + "x": 162.53, + "y": 3, + "z": 0.5 + }, + { + "x": 162.29, + "y": 5.31, + "z": 0.5 + }, + { + "x": 162.22, + "y": 7.54, + "z": 0.5 + }, + { + "x": 162.21, + "y": 9.54, + "z": 0.5 + }, + { + "x": 162, + "y": 11.79, + "z": 0.5 + }, + { + "x": 161.74, + "y": 14.47, + "z": 0.5 + }, + { + "x": 161.66, + "y": 17.69, + "z": 0.5 + }, + { + "x": 161.64, + "y": 20.64, + "z": 0.5 + }, + { + "x": 161.53, + "y": 23.41, + "z": 0.5 + }, + { + "x": 161.28, + "y": 26.07, + "z": 0.5 + }, + { + "x": 161.11, + "y": 28.69, + "z": 0.5 + }, + { + "x": 161.08, + "y": 31.16, + "z": 0.5 + }, + { + "x": 161.08, + "y": 33.38, + "z": 0.5 + }, + { + "x": 161.08, + "y": 35.42, + "z": 0.5 + }, + { + "x": 161.08, + "y": 37.32, + "z": 0.5 + }, + { + "x": 161.07, + "y": 39.01, + "z": 0.5 + }, + { + "x": 161.07, + "y": 40.43, + "z": 0.5 + }, + { + "x": 161.07, + "y": 41.62, + "z": 0.5 + }, + { + "x": 161.07, + "y": 42.52, + "z": 0.5 + }, + { + "x": 161.07, + "y": 43.5, + "z": 0.5 + }, + { + "x": 161.07, + "y": 44.34, + "z": 0.5 + }, + { + "x": 161.07, + "y": 45.02, + "z": 0.5 + }, + { + "x": 161.07, + "y": 45.68, + "z": 0.5 + }, + { + "x": 161.07, + "y": 46.33, + "z": 0.5 + }, + { + "x": 161.07, + "y": 46.98, + "z": 0.5 + }, + { + "x": 161.07, + "y": 47.63, + "z": 0.5 + }, + { + "x": 161.07, + "y": 48.26, + "z": 0.5 + }, + { + "x": 161.07, + "y": 48.78, + "z": 0.5 + }, + { + "x": 161.07, + "y": 49.22, + "z": 0.5 + }, + { + "x": 161.07, + "y": 49.66, + "z": 0.5 + }, + { + "x": 161.07, + "y": 50.1, + "z": 0.5 + }, + { + "x": 161.07, + "y": 50.65, + "z": 0.5 + }, + { + "x": 161.07, + "y": 51.25, + "z": 0.5 + }, + { + "x": 161.07, + "y": 52.05, + "z": 0.5 + }, + { + "x": 161.07, + "y": 52.92, + "z": 0.5 + }, + { + "x": 161.07, + "y": 54.06, + "z": 0.5 + }, + { + "x": 161.07, + "y": 55.24, + "z": 0.5 + }, + { + "x": 161.07, + "y": 56.35, + "z": 0.5 + }, + { + "x": 161.07, + "y": 57.64, + "z": 0.5 + }, + { + "x": 161.07, + "y": 58.46, + "z": 0.5 + }, + { + "x": 161.07, + "y": 59.39, + "z": 0.5 + }, + { + "x": 161.07, + "y": 60.28, + "z": 0.5 + }, + { + "x": 161.07, + "y": 61.09, + "z": 0.5 + }, + { + "x": 161.07, + "y": 62.12, + "z": 0.5 + }, + { + "x": 161.07, + "y": 62.8, + "z": 0.5 + }, + { + "x": 161.07, + "y": 63.36, + "z": 0.5 + } + ] + } + ], + "color": "light-blue", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aJ", + "typeName": "shape" + }, + { + "x": 373.63401024172265, + "y": 487.9668388147043, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:nwKN6el6jOJcFGVtwxQD5", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0.21, + "y": 0, + "z": 0.5 + }, + { + "x": 3.18, + "y": 0.01, + "z": 0.5 + }, + { + "x": 8.93, + "y": 0.06, + "z": 0.5 + }, + { + "x": 14.99, + "y": 0.33, + "z": 0.5 + }, + { + "x": 22.24, + "y": 0.94, + "z": 0.5 + }, + { + "x": 29.46, + "y": 1.3, + "z": 0.5 + }, + { + "x": 36.37, + "y": 1.3, + "z": 0.5 + }, + { + "x": 43.3, + "y": 1.32, + "z": 0.5 + }, + { + "x": 50.53, + "y": 1.32, + "z": 0.5 + }, + { + "x": 57.48, + "y": 1.32, + "z": 0.5 + }, + { + "x": 63.77, + "y": 1.32, + "z": 0.5 + }, + { + "x": 70.01, + "y": 1.32, + "z": 0.5 + }, + { + "x": 75.94, + "y": 1.32, + "z": 0.5 + }, + { + "x": 80.96, + "y": 1.32, + "z": 0.5 + }, + { + "x": 86.15, + "y": 1.32, + "z": 0.5 + }, + { + "x": 90.36, + "y": 1.32, + "z": 0.5 + }, + { + "x": 93.9, + "y": 1.31, + "z": 0.5 + }, + { + "x": 99.24, + "y": 1.05, + "z": 0.5 + }, + { + "x": 105.81, + "y": 0.7, + "z": 0.5 + }, + { + "x": 113.28, + "y": 0.62, + "z": 0.5 + }, + { + "x": 120.96, + "y": 0.62, + "z": 0.5 + }, + { + "x": 129.75, + "y": 0.1, + "z": 0.5 + }, + { + "x": 137.35, + "y": -0.51, + "z": 0.5 + }, + { + "x": 144.22, + "y": -0.7, + "z": 0.5 + }, + { + "x": 151.64, + "y": -1.09, + "z": 0.5 + }, + { + "x": 158.2, + "y": -1.55, + "z": 0.5 + }, + { + "x": 162.65, + "y": -1.84, + "z": 0.5 + }, + { + "x": 167.3, + "y": -2.45, + "z": 0.5 + }, + { + "x": 172.93, + "y": -3.07, + "z": 0.5 + }, + { + "x": 177.73, + "y": -3.36, + "z": 0.5 + }, + { + "x": 181.77, + "y": -3.66, + "z": 0.5 + }, + { + "x": 185.29, + "y": -4.14, + "z": 0.5 + }, + { + "x": 188.62, + "y": -4.43, + "z": 0.5 + }, + { + "x": 191.48, + "y": -4.69, + "z": 0.5 + }, + { + "x": 193.67, + "y": -4.95, + "z": 0.5 + }, + { + "x": 194.82, + "y": -4.95, + "z": 0.5 + }, + { + "x": 195.69, + "y": -4.98, + "z": 0.5 + }, + { + "x": 196.84, + "y": -4.99, + "z": 0.5 + }, + { + "x": 197.96, + "y": -5.18, + "z": 0.5 + }, + { + "x": 199.16, + "y": -5.42, + "z": 0.5 + }, + { + "x": 200.51, + "y": -5.47, + "z": 0.5 + }, + { + "x": 202.25, + "y": -5.73, + "z": 0.5 + }, + { + "x": 204.13, + "y": -5.96, + "z": 0.5 + }, + { + "x": 206.13, + "y": -5.98, + "z": 0.5 + }, + { + "x": 208.09, + "y": -6.2, + "z": 0.5 + }, + { + "x": 210.08, + "y": -6.45, + "z": 0.5 + }, + { + "x": 211.97, + "y": -6.51, + "z": 0.5 + }, + { + "x": 213.3, + "y": -6.51, + "z": 0.5 + }, + { + "x": 214.64, + "y": -6.53, + "z": 0.5 + }, + { + "x": 215.68, + "y": -6.53, + "z": 0.5 + }, + { + "x": 216.5, + "y": -6.53, + "z": 0.5 + }, + { + "x": 217.31, + "y": -6.53, + "z": 0.5 + }, + { + "x": 218.15, + "y": -6.75, + "z": 0.5 + }, + { + "x": 218.88, + "y": -6.96, + "z": 0.5 + }, + { + "x": 219.53, + "y": -6.96, + "z": 0.5 + }, + { + "x": 220.18, + "y": -6.98, + "z": 0.5 + }, + { + "x": 220.83, + "y": -6.98, + "z": 0.5 + }, + { + "x": 221.48, + "y": -6.99, + "z": 0.5 + }, + { + "x": 222.17, + "y": -6.99, + "z": 0.5 + }, + { + "x": 223.22, + "y": -6.99, + "z": 0.5 + }, + { + "x": 224.35, + "y": -6.99, + "z": 0.5 + }, + { + "x": 225.09, + "y": -6.99, + "z": 0.5 + }, + { + "x": 225.75, + "y": -6.99, + "z": 0.5 + }, + { + "x": 226.4, + "y": -6.99, + "z": 0.5 + }, + { + "x": 227.06, + "y": -6.99, + "z": 0.5 + }, + { + "x": 227.71, + "y": -6.99, + "z": 0.5 + } + ] + } + ], + "color": "light-blue", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aK", + "typeName": "shape" + }, + { + "x": 376.0498278832024, + "y": 486.57880323999444, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:m_O9GoQfPf3sieVff9ZpG", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0, + "y": 0.22, + "z": 0.5 + }, + { + "x": 0.01, + "y": 2.1, + "z": 0.5 + }, + { + "x": 0.01, + "y": 6.83, + "z": 0.5 + }, + { + "x": 0.22, + "y": 11.36, + "z": 0.5 + }, + { + "x": 0.44, + "y": 13.84, + "z": 0.5 + }, + { + "x": 0.44, + "y": 15.24, + "z": 0.5 + }, + { + "x": 0.44, + "y": 16.98, + "z": 0.5 + }, + { + "x": 0.44, + "y": 18.74, + "z": 0.5 + }, + { + "x": 0.44, + "y": 19.9, + "z": 0.5 + }, + { + "x": 0.44, + "y": 21.11, + "z": 0.5 + }, + { + "x": 0.44, + "y": 22.27, + "z": 0.5 + }, + { + "x": 0.44, + "y": 23.42, + "z": 0.5 + }, + { + "x": 0.44, + "y": 24.6, + "z": 0.5 + }, + { + "x": 0.44, + "y": 26.21, + "z": 0.5 + }, + { + "x": 0.44, + "y": 28.25, + "z": 0.5 + }, + { + "x": 0.44, + "y": 30.64, + "z": 0.5 + }, + { + "x": 0.44, + "y": 33.02, + "z": 0.5 + }, + { + "x": 0.44, + "y": 35.68, + "z": 0.5 + }, + { + "x": 0.44, + "y": 38.59, + "z": 0.5 + }, + { + "x": 0.44, + "y": 40.84, + "z": 0.5 + }, + { + "x": 0.44, + "y": 43.2, + "z": 0.5 + }, + { + "x": 0.14, + "y": 46.9, + "z": 0.5 + }, + { + "x": -0.13, + "y": 50.43, + "z": 0.5 + }, + { + "x": -0.13, + "y": 53.55, + "z": 0.5 + }, + { + "x": -0.16, + "y": 56.71, + "z": 0.5 + }, + { + "x": -0.16, + "y": 60.22, + "z": 0.5 + }, + { + "x": -0.16, + "y": 63.81, + "z": 0.5 + }, + { + "x": -0.16, + "y": 66.82, + "z": 0.5 + }, + { + "x": -0.17, + "y": 69.6, + "z": 0.5 + }, + { + "x": -0.17, + "y": 72.33, + "z": 0.5 + }, + { + "x": -0.17, + "y": 75.03, + "z": 0.5 + }, + { + "x": -0.17, + "y": 76.9, + "z": 0.5 + }, + { + "x": -0.17, + "y": 78.16, + "z": 0.5 + }, + { + "x": -0.17, + "y": 79.58, + "z": 0.5 + }, + { + "x": -0.17, + "y": 80.96, + "z": 0.5 + }, + { + "x": -0.17, + "y": 82.36, + "z": 0.5 + }, + { + "x": -0.17, + "y": 83.53, + "z": 0.5 + }, + { + "x": -0.39, + "y": 84.39, + "z": 0.5 + }, + { + "x": -0.58, + "y": 85.27, + "z": 0.5 + }, + { + "x": -0.58, + "y": 86.15, + "z": 0.5 + }, + { + "x": -0.61, + "y": 86.78, + "z": 0.5 + }, + { + "x": -0.61, + "y": 87.18, + "z": 0.5 + }, + { + "x": -0.61, + "y": 87.78, + "z": 0.5 + }, + { + "x": -0.61, + "y": 88.4, + "z": 0.5 + }, + { + "x": 0.2, + "y": 88.74, + "z": 0.5 + }, + { + "x": 4.43, + "y": 88.28, + "z": 0.5 + }, + { + "x": 11.35, + "y": 87.28, + "z": 0.5 + }, + { + "x": 19.18, + "y": 85.92, + "z": 0.5 + }, + { + "x": 27.79, + "y": 84.59, + "z": 0.5 + }, + { + "x": 36.75, + "y": 83.52, + "z": 0.5 + }, + { + "x": 45.69, + "y": 82.41, + "z": 0.5 + }, + { + "x": 54.83, + "y": 81.67, + "z": 0.5 + }, + { + "x": 61.2, + "y": 81.35, + "z": 0.5 + }, + { + "x": 65.97, + "y": 81.19, + "z": 0.5 + }, + { + "x": 73.78, + "y": 80.71, + "z": 0.5 + }, + { + "x": 81.84, + "y": 80.28, + "z": 0.5 + }, + { + "x": 87.72, + "y": 79.98, + "z": 0.5 + }, + { + "x": 93.24, + "y": 79.37, + "z": 0.5 + }, + { + "x": 99.01, + "y": 79.04, + "z": 0.5 + }, + { + "x": 104.91, + "y": 78.62, + "z": 0.5 + }, + { + "x": 111.34, + "y": 78.01, + "z": 0.5 + }, + { + "x": 117.96, + "y": 77.68, + "z": 0.5 + }, + { + "x": 124.44, + "y": 77.32, + "z": 0.5 + }, + { + "x": 130.94, + "y": 77.06, + "z": 0.5 + }, + { + "x": 139.42, + "y": 76.79, + "z": 0.5 + }, + { + "x": 147.44, + "y": 76.47, + "z": 0.5 + }, + { + "x": 153.13, + "y": 76.38, + "z": 0.5 + }, + { + "x": 159.36, + "y": 76.38, + "z": 0.5 + }, + { + "x": 166.2, + "y": 76.09, + "z": 0.5 + }, + { + "x": 171.93, + "y": 75.84, + "z": 0.5 + }, + { + "x": 177.06, + "y": 75.55, + "z": 0.5 + }, + { + "x": 181.95, + "y": 75.22, + "z": 0.5 + }, + { + "x": 185.44, + "y": 75.21, + "z": 0.5 + }, + { + "x": 188.45, + "y": 75.21, + "z": 0.5 + }, + { + "x": 191.46, + "y": 75.21, + "z": 0.5 + }, + { + "x": 193.54, + "y": 75.21, + "z": 0.5 + }, + { + "x": 195.83, + "y": 74.97, + "z": 0.5 + }, + { + "x": 199.49, + "y": 74.69, + "z": 0.5 + }, + { + "x": 202.88, + "y": 74.42, + "z": 0.5 + }, + { + "x": 205.95, + "y": 74.16, + "z": 0.5 + }, + { + "x": 210.31, + "y": 73.85, + "z": 0.5 + }, + { + "x": 214.58, + "y": 73.53, + "z": 0.5 + }, + { + "x": 219.3, + "y": 73.17, + "z": 0.5 + }, + { + "x": 223.95, + "y": 72.88, + "z": 0.5 + }, + { + "x": 227.96, + "y": 72.88, + "z": 0.5 + }, + { + "x": 232.24, + "y": 72.85, + "z": 0.5 + }, + { + "x": 235.17, + "y": 72.85, + "z": 0.5 + }, + { + "x": 236.67, + "y": 72.7, + "z": 0.5 + }, + { + "x": 237.47, + "y": 72.47, + "z": 0.5 + }, + { + "x": 237.76, + "y": 72.18, + "z": 0.5 + }, + { + "x": 237.76, + "y": 71.73, + "z": 0.5 + }, + { + "x": 237.76, + "y": 71.24, + "z": 0.5 + }, + { + "x": 237.76, + "y": 70.58, + "z": 0.5 + }, + { + "x": 237.76, + "y": 70.01, + "z": 0.5 + }, + { + "x": 237.73, + "y": 69.5, + "z": 0.5 + }, + { + "x": 237.54, + "y": 68.52, + "z": 0.5 + }, + { + "x": 237.33, + "y": 67.12, + "z": 0.5 + }, + { + "x": 237.28, + "y": 65.76, + "z": 0.5 + }, + { + "x": 237.04, + "y": 64.18, + "z": 0.5 + }, + { + "x": 236.78, + "y": 62.85, + "z": 0.5 + }, + { + "x": 236.75, + "y": 61.6, + "z": 0.5 + }, + { + "x": 236.75, + "y": 60.06, + "z": 0.5 + }, + { + "x": 236.74, + "y": 57.62, + "z": 0.5 + }, + { + "x": 236.74, + "y": 54.24, + "z": 0.5 + }, + { + "x": 236.64, + "y": 49.9, + "z": 0.5 + }, + { + "x": 236.39, + "y": 46.05, + "z": 0.5 + }, + { + "x": 236.25, + "y": 44.46, + "z": 0.5 + }, + { + "x": 236.24, + "y": 43.17, + "z": 0.5 + }, + { + "x": 235.95, + "y": 41.31, + "z": 0.5 + }, + { + "x": 235.47, + "y": 39.34, + "z": 0.5 + }, + { + "x": 235.14, + "y": 37.32, + "z": 0.5 + }, + { + "x": 234.89, + "y": 35.32, + "z": 0.5 + }, + { + "x": 234.59, + "y": 34.1, + "z": 0.5 + }, + { + "x": 234.36, + "y": 32.9, + "z": 0.5 + }, + { + "x": 234.18, + "y": 30.72, + "z": 0.5 + }, + { + "x": 233.89, + "y": 28.09, + "z": 0.5 + }, + { + "x": 233.42, + "y": 25.55, + "z": 0.5 + }, + { + "x": 232.95, + "y": 23.33, + "z": 0.5 + }, + { + "x": 232.69, + "y": 20.99, + "z": 0.5 + }, + { + "x": 232.62, + "y": 18.69, + "z": 0.5 + }, + { + "x": 232.36, + "y": 16.42, + "z": 0.5 + }, + { + "x": 231.95, + "y": 14.59, + "z": 0.5 + }, + { + "x": 231.73, + "y": 13.15, + "z": 0.5 + }, + { + "x": 231.47, + "y": 11.45, + "z": 0.5 + }, + { + "x": 231.23, + "y": 9.77, + "z": 0.5 + }, + { + "x": 231.16, + "y": 8.52, + "z": 0.5 + }, + { + "x": 230.93, + "y": 7.82, + "z": 0.5 + }, + { + "x": 230.74, + "y": 7.02, + "z": 0.5 + }, + { + "x": 230.52, + "y": 6.01, + "z": 0.5 + }, + { + "x": 230.03, + "y": 4.54, + "z": 0.5 + }, + { + "x": 229.55, + "y": 2.61, + "z": 0.5 + }, + { + "x": 229.21, + "y": 1.2, + "z": 0.5 + }, + { + "x": 228.8, + "y": 0.51, + "z": 0.5 + }, + { + "x": 228.45, + "y": -0.32, + "z": 0.5 + }, + { + "x": 228.21, + "y": -1.05, + "z": 0.5 + }, + { + "x": 227.99, + "y": -1.57, + "z": 0.5 + }, + { + "x": 227.96, + "y": -2.4, + "z": 0.5 + }, + { + "x": 227.96, + "y": -3.04, + "z": 0.5 + }, + { + "x": 227.96, + "y": -3.53, + "z": 0.5 + }, + { + "x": 227.95, + "y": -4.19, + "z": 0.5 + }, + { + "x": 227.95, + "y": -4.65, + "z": 0.5 + }, + { + "x": 227.95, + "y": -4.96, + "z": 0.5 + } + ] + } + ], + "color": "light-blue", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aL", + "typeName": "shape" + }, + { + "x": -67.86725943010731, + "y": 148.37492912424273, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:3IfKjZiDDIlcXd3JVQGYG", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 2.55, + "y": 0, + "z": 0.5 + }, + { + "x": 8.73, + "y": 0, + "z": 0.5 + }, + { + "x": 19.89, + "y": 0, + "z": 0.5 + }, + { + "x": 36.03, + "y": 0.34, + "z": 0.5 + }, + { + "x": 58.3, + "y": 0.79, + "z": 0.5 + }, + { + "x": 82.32, + "y": 0.87, + "z": 0.5 + }, + { + "x": 107.32, + "y": 1.31, + "z": 0.5 + }, + { + "x": 132.22, + "y": 1.71, + "z": 0.5 + }, + { + "x": 151.45, + "y": 1.37, + "z": 0.5 + }, + { + "x": 170.35, + "y": 0.59, + "z": 0.5 + }, + { + "x": 187.93, + "y": -0.66, + "z": 0.5 + }, + { + "x": 198.74, + "y": -1.45, + "z": 0.5 + }, + { + "x": 208.64, + "y": -1.61, + "z": 0.5 + }, + { + "x": 225.24, + "y": -1.75, + "z": 0.5 + }, + { + "x": 241.69, + "y": -2.17, + "z": 0.5 + }, + { + "x": 253.41, + "y": -2.51, + "z": 0.5 + }, + { + "x": 265.19, + "y": -2.51, + "z": 0.5 + }, + { + "x": 277.56, + "y": -2.94, + "z": 0.5 + }, + { + "x": 289.29, + "y": -3.3, + "z": 0.5 + }, + { + "x": 301.56, + "y": -3.69, + "z": 0.5 + }, + { + "x": 313.46, + "y": -4.4, + "z": 0.5 + }, + { + "x": 325.34, + "y": -5.19, + "z": 0.5 + }, + { + "x": 336.04, + "y": -5.96, + "z": 0.5 + }, + { + "x": 346.59, + "y": -6.42, + "z": 0.5 + }, + { + "x": 359.75, + "y": -6.83, + "z": 0.5 + }, + { + "x": 372.55, + "y": -7.12, + "z": 0.5 + }, + { + "x": 383.79, + "y": -7.16, + "z": 0.5 + }, + { + "x": 392.43, + "y": -7.16, + "z": 0.5 + }, + { + "x": 401.96, + "y": -7.17, + "z": 0.5 + }, + { + "x": 417.01, + "y": -7.17, + "z": 0.5 + }, + { + "x": 431.68, + "y": -7.18, + "z": 0.5 + }, + { + "x": 445.68, + "y": -7.18, + "z": 0.5 + }, + { + "x": 461.52, + "y": -6.83, + "z": 0.5 + }, + { + "x": 477.56, + "y": -6.37, + "z": 0.5 + }, + { + "x": 492.76, + "y": -6.27, + "z": 0.5 + }, + { + "x": 511.43, + "y": -5.81, + "z": 0.5 + }, + { + "x": 532.6, + "y": -5.07, + "z": 0.5 + }, + { + "x": 547.79, + "y": -4.65, + "z": 0.5 + }, + { + "x": 564.15, + "y": -4.43, + "z": 0.5 + }, + { + "x": 583.38, + "y": -4.4, + "z": 0.5 + }, + { + "x": 599.95, + "y": -4.4, + "z": 0.5 + }, + { + "x": 616.16, + "y": -4.4, + "z": 0.5 + }, + { + "x": 637.39, + "y": -4.04, + "z": 0.5 + }, + { + "x": 659.34, + "y": -3.1, + "z": 0.5 + }, + { + "x": 673.4, + "y": -2.36, + "z": 0.5 + }, + { + "x": 686, + "y": -1.98, + "z": 0.5 + }, + { + "x": 696.79, + "y": -1.59, + "z": 0.5 + }, + { + "x": 705.32, + "y": -1.33, + "z": 0.5 + }, + { + "x": 713.85, + "y": -1.26, + "z": 0.5 + }, + { + "x": 721.52, + "y": -1.21, + "z": 0.5 + }, + { + "x": 727.89, + "y": -0.91, + "z": 0.5 + }, + { + "x": 730.19, + "y": -0.67, + "z": 0.5 + }, + { + "x": 732.1, + "y": -0.4, + "z": 0.5 + }, + { + "x": 733.64, + "y": -0.15, + "z": 0.5 + }, + { + "x": 734.57, + "y": -0.11, + "z": 0.5 + }, + { + "x": 735.73, + "y": 0.1, + "z": 0.5 + }, + { + "x": 736.86, + "y": 0.26, + "z": 0.5 + }, + { + "x": 737.78, + "y": 0.12, + "z": 0.5 + }, + { + "x": 738.43, + "y": -0.1, + "z": 0.5 + }, + { + "x": 739.11, + "y": -0.14, + "z": 0.5 + }, + { + "x": 739.74, + "y": -0.14, + "z": 0.5 + }, + { + "x": 740.32, + "y": -0.14, + "z": 0.5 + }, + { + "x": 740.73, + "y": -0.14, + "z": 0.5 + } + ] + } + ], + "color": "grey", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aM", + "typeName": "shape" + }, + { + "x": -210.41584812977032, + "y": 27.416109403584585, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:RetkQwKspO_E8akzn67mC", + "type": "text", + "props": { + "color": "black", + "size": "m", + "w": 72.8125, + "text": "range", + "font": "draw", + "align": "middle", + "autoSize": true, + "scale": 1 + }, + "parentId": "page:page", + "index": "aN", + "typeName": "shape" + }, + { + "x": -292.9824539448157, + "y": 419.9917739897451, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:6TxXEZ0rH3JLf0JbUu7a4", + "type": "text", + "props": { + "color": "black", + "size": "m", + "w": 157.3125, + "text": "targetRange", + "font": "draw", + "align": "middle", + "autoSize": true, + "scale": 1 + }, + "parentId": "page:page", + "index": "aO", + "typeName": "shape" + }, + { + "x": 346.1345819337813, + "y": 594.0313032446803, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:n9XVSiRhgsFKOFwRcazs7", + "type": "text", + "props": { + "color": "light-blue", + "size": "m", + "w": 434.0703125, + "text": "the targetRange in the range right", + "font": "draw", + "align": "middle", + "autoSize": true, + "scale": 1 + }, + "parentId": "page:page", + "index": "aP", + "typeName": "shape" + }, + { + "x": -91.85034838656327, + "y": 298.1572163118739, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:luVIHg079Ei60C6MpqWBV", + "type": "text", + "props": { + "color": "light-blue", + "size": "m", + "w": 415.5625, + "text": "the targetRange in the range left", + "font": "draw", + "align": "middle", + "autoSize": true, + "scale": 1 + }, + "parentId": "page:page", + "index": "aQ", + "typeName": "shape" + } + ] +} \ No newline at end of file diff --git a/docs/tldr/ref-range-remove-row.tldr b/docs/tldr/ref-range-remove-row.tldr new file mode 100644 index 0000000000..e75f6f693f --- /dev/null +++ b/docs/tldr/ref-range-remove-row.tldr @@ -0,0 +1,10835 @@ +{ + "tldrawFileFormatVersion": 1, + "schema": { + "schemaVersion": 1, + "storeVersion": 4, + "recordVersions": { + "asset": { + "version": 1, + "subTypeKey": "type", + "subTypeVersions": { + "image": 2, + "video": 2, + "bookmark": 0 + } + }, + "camera": { + "version": 1 + }, + "document": { + "version": 2 + }, + "instance": { + "version": 22 + }, + "instance_page_state": { + "version": 5 + }, + "page": { + "version": 1 + }, + "shape": { + "version": 3, + "subTypeKey": "type", + "subTypeVersions": { + "group": 0, + "text": 1, + "bookmark": 1, + "draw": 1, + "geo": 7, + "note": 4, + "line": 1, + "frame": 0, + "arrow": 1, + "highlight": 0, + "embed": 4, + "image": 2, + "video": 1 + } + }, + "instance_presence": { + "version": 5 + }, + "pointer": { + "version": 1 + } + } + }, + "records": [ + { + "gridSize": 10, + "name": "", + "meta": {}, + "id": "document:document", + "typeName": "document" + }, + { + "id": "pointer:pointer", + "typeName": "pointer", + "x": 400.3671875, + "y": 538.8828125, + "lastActivityTimestamp": 1700120341937, + "meta": {} + }, + { + "meta": {}, + "id": "page:page", + "name": "Page 1", + "index": "a1", + "typeName": "page" + }, + { + "x": 122.7890625, + "y": 69.15625, + "z": 1, + "meta": {}, + "id": "camera:page:page", + "typeName": "camera" + }, + { + "editingShapeId": null, + "croppingShapeId": null, + "selectedShapeIds": [], + "hoveredShapeId": "shape:AWMkiLga1AZZHgLC86IHk", + "erasingShapeIds": [], + "hintingShapeIds": [], + "focusedGroupId": null, + "meta": {}, + "id": "instance_page_state:page:page", + "pageId": "page:page", + "typeName": "instance_page_state" + }, + { + "followingUserId": null, + "opacityForNextShape": 1, + "stylesForNextShape": { + "tldraw:geo": "rectangle", + "tldraw:color": "light-blue" + }, + "brush": null, + "scribbles": [], + "cursor": { + "type": "default", + "rotation": 0 + }, + "isFocusMode": false, + "exportBackground": true, + "isDebugMode": false, + "isToolLocked": false, + "screenBounds": { + "x": 0, + "y": 0, + "w": 1470, + "h": 777 + }, + "zoomBrush": null, + "isGridMode": false, + "isPenMode": false, + "chatMessage": "", + "isChatting": false, + "highlightedUserIds": [], + "canMoveCamera": true, + "isFocused": false, + "devicePixelRatio": 2, + "isCoarsePointer": false, + "isHoveringCanvas": true, + "openMenus": [], + "isChangingStyle": false, + "isReadonly": false, + "meta": {}, + "id": "instance:instance", + "currentPageId": "page:page", + "typeName": "instance" + }, + { + "x": 47.8359375, + "y": -3.3203125, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:q7-gswPAbqvkU748tt6Vf", + "type": "geo", + "props": { + "w": 600.4375, + "h": 700.25390625, + "geo": "rectangle", + "color": "black", + "labelColor": "black", + "fill": "none", + "dash": "draw", + "size": "m", + "font": "draw", + "text": "", + "align": "middle", + "verticalAlign": "middle", + "growY": 0, + "url": "" + }, + "parentId": "page:page", + "index": "a1", + "typeName": "shape" + }, + { + "x": 47.984375, + "y": 55.5625, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:4Yqs7TvJF8OdpEETMuNwC", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0.98, + "y": 0, + "z": 0.5 + }, + { + "x": 4.74, + "y": 0.27, + "z": 0.5 + }, + { + "x": 12.07, + "y": 0.75, + "z": 0.5 + }, + { + "x": 23.23, + "y": 1.03, + "z": 0.5 + }, + { + "x": 37.04, + "y": 1.38, + "z": 0.5 + }, + { + "x": 53.43, + "y": 1.68, + "z": 0.5 + }, + { + "x": 72.19, + "y": 1.07, + "z": 0.5 + }, + { + "x": 88.66, + "y": 0.42, + "z": 0.5 + }, + { + "x": 101.1, + "y": 0.07, + "z": 0.5 + }, + { + "x": 112.84, + "y": -0.47, + "z": 0.5 + }, + { + "x": 122.5, + "y": -0.73, + "z": 0.5 + }, + { + "x": 130.04, + "y": -1.23, + "z": 0.5 + }, + { + "x": 143.34, + "y": -2.39, + "z": 0.5 + }, + { + "x": 163.68, + "y": -4.22, + "z": 0.5 + }, + { + "x": 183.83, + "y": -6.75, + "z": 0.5 + }, + { + "x": 198.14, + "y": -8.65, + "z": 0.5 + }, + { + "x": 210.54, + "y": -9.63, + "z": 0.5 + }, + { + "x": 221.71, + "y": -10.47, + "z": 0.5 + }, + { + "x": 230.67, + "y": -11.03, + "z": 0.5 + }, + { + "x": 243.68, + "y": -11.72, + "z": 0.5 + }, + { + "x": 256.67, + "y": -12.14, + "z": 0.5 + }, + { + "x": 267.78, + "y": -12.14, + "z": 0.5 + }, + { + "x": 279.47, + "y": -12.18, + "z": 0.5 + }, + { + "x": 291.01, + "y": -12.18, + "z": 0.5 + }, + { + "x": 302, + "y": -12.18, + "z": 0.5 + }, + { + "x": 313.21, + "y": -12.18, + "z": 0.5 + }, + { + "x": 325.3, + "y": -11.96, + "z": 0.5 + }, + { + "x": 337.24, + "y": -11.63, + "z": 0.5 + }, + { + "x": 347.09, + "y": -11.36, + "z": 0.5 + }, + { + "x": 357.03, + "y": -10.75, + "z": 0.5 + }, + { + "x": 366.53, + "y": -9.98, + "z": 0.5 + }, + { + "x": 374.2, + "y": -9.43, + "z": 0.5 + }, + { + "x": 383.25, + "y": -8.98, + "z": 0.5 + }, + { + "x": 388.47, + "y": -8.57, + "z": 0.5 + }, + { + "x": 394.08, + "y": -7.98, + "z": 0.5 + }, + { + "x": 400.82, + "y": -7.23, + "z": 0.5 + }, + { + "x": 406.14, + "y": -6.51, + "z": 0.5 + }, + { + "x": 411.41, + "y": -5.89, + "z": 0.5 + }, + { + "x": 418.95, + "y": -5.61, + "z": 0.5 + }, + { + "x": 431.39, + "y": -5.41, + "z": 0.5 + }, + { + "x": 443.49, + "y": -5.16, + "z": 0.5 + }, + { + "x": 457.6, + "y": -5.04, + "z": 0.5 + }, + { + "x": 473.89, + "y": -5.04, + "z": 0.5 + }, + { + "x": 488.49, + "y": -5.04, + "z": 0.5 + }, + { + "x": 500.45, + "y": -5.39, + "z": 0.5 + }, + { + "x": 510.84, + "y": -6.17, + "z": 0.5 + }, + { + "x": 520.04, + "y": -6.89, + "z": 0.5 + }, + { + "x": 528.39, + "y": -7.59, + "z": 0.5 + }, + { + "x": 536.52, + "y": -8, + "z": 0.5 + }, + { + "x": 543.4, + "y": -8, + "z": 0.5 + }, + { + "x": 550.18, + "y": -8.2, + "z": 0.5 + }, + { + "x": 556.67, + "y": -8.41, + "z": 0.5 + }, + { + "x": 563.48, + "y": -8.52, + "z": 0.5 + }, + { + "x": 570.14, + "y": -8.74, + "z": 0.5 + }, + { + "x": 576.02, + "y": -8.95, + "z": 0.5 + }, + { + "x": 582.77, + "y": -9.16, + "z": 0.5 + }, + { + "x": 589.41, + "y": -9.27, + "z": 0.5 + }, + { + "x": 594.67, + "y": -9.27, + "z": 0.5 + }, + { + "x": 600.06, + "y": -9.27, + "z": 0.5 + }, + { + "x": 604.73, + "y": -9.27, + "z": 0.5 + }, + { + "x": 609.07, + "y": -9.27, + "z": 0.5 + }, + { + "x": 613.18, + "y": -9.27, + "z": 0.5 + }, + { + "x": 616.69, + "y": -9.27, + "z": 0.5 + }, + { + "x": 620.1, + "y": -9.27, + "z": 0.5 + }, + { + "x": 623.39, + "y": -9.27, + "z": 0.5 + }, + { + "x": 626.55, + "y": -9.27, + "z": 0.5 + }, + { + "x": 629.46, + "y": -9.27, + "z": 0.5 + }, + { + "x": 631.97, + "y": -9.27, + "z": 0.5 + }, + { + "x": 634.46, + "y": -9.27, + "z": 0.5 + }, + { + "x": 637.05, + "y": -9.27, + "z": 0.5 + }, + { + "x": 639.54, + "y": -9.27, + "z": 0.5 + }, + { + "x": 641.97, + "y": -9.27, + "z": 0.5 + }, + { + "x": 644.06, + "y": -9.27, + "z": 0.5 + }, + { + "x": 645.84, + "y": -9.27, + "z": 0.5 + }, + { + "x": 646.93, + "y": -9.11, + "z": 0.5 + }, + { + "x": 648.13, + "y": -8.59, + "z": 0.5 + }, + { + "x": 649.13, + "y": -8.06, + "z": 0.5 + }, + { + "x": 649.71, + "y": -7.73, + "z": 0.5 + }, + { + "x": 650.02, + "y": -7.39, + "z": 0.5 + }, + { + "x": 649.93, + "y": -6.95, + "z": 0.5 + }, + { + "x": 649.7, + "y": -6.44, + "z": 0.5 + }, + { + "x": 649.24, + "y": -5.99, + "z": 0.5 + } + ] + } + ], + "color": "black", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "a2", + "typeName": "shape" + }, + { + "x": 44.515625, + "y": 124.6015625, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:eJYH9zhbCmsp4ZNHozieh", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0.35, + "y": 0, + "z": 0.5 + }, + { + "x": 7.27, + "y": 0, + "z": 0.5 + }, + { + "x": 34.9, + "y": 0.46, + "z": 0.5 + }, + { + "x": 70.7, + "y": 0.88, + "z": 0.5 + }, + { + "x": 96.27, + "y": 0.87, + "z": 0.5 + }, + { + "x": 124.71, + "y": 1.31, + "z": 0.5 + }, + { + "x": 170.56, + "y": 2.04, + "z": 0.5 + }, + { + "x": 218.64, + "y": 2.66, + "z": 0.5 + }, + { + "x": 252.66, + "y": 2.9, + "z": 0.5 + }, + { + "x": 274.58, + "y": 2.31, + "z": 0.5 + }, + { + "x": 296.29, + "y": 1.54, + "z": 0.5 + }, + { + "x": 316.73, + "y": 0.84, + "z": 0.5 + }, + { + "x": 330.2, + "y": -0.07, + "z": 0.5 + }, + { + "x": 340.66, + "y": -0.81, + "z": 0.5 + }, + { + "x": 347.95, + "y": -1.78, + "z": 0.5 + }, + { + "x": 354.68, + "y": -2.58, + "z": 0.5 + }, + { + "x": 361.21, + "y": -3.11, + "z": 0.5 + }, + { + "x": 367.11, + "y": -3.64, + "z": 0.5 + }, + { + "x": 373, + "y": -4.09, + "z": 0.5 + }, + { + "x": 378.54, + "y": -4.4, + "z": 0.5 + }, + { + "x": 384.44, + "y": -4.69, + "z": 0.5 + }, + { + "x": 390.87, + "y": -4.98, + "z": 0.5 + }, + { + "x": 396.07, + "y": -5.22, + "z": 0.5 + }, + { + "x": 402.44, + "y": -5.76, + "z": 0.5 + }, + { + "x": 408.22, + "y": -5.99, + "z": 0.5 + }, + { + "x": 413.69, + "y": -5.99, + "z": 0.5 + }, + { + "x": 421.12, + "y": -6.27, + "z": 0.5 + }, + { + "x": 430.2, + "y": -6.52, + "z": 0.5 + }, + { + "x": 436.88, + "y": -6.34, + "z": 0.5 + }, + { + "x": 442.21, + "y": -6.09, + "z": 0.5 + }, + { + "x": 447.11, + "y": -6.04, + "z": 0.5 + }, + { + "x": 451.11, + "y": -6.04, + "z": 0.5 + }, + { + "x": 455.05, + "y": -6.04, + "z": 0.5 + }, + { + "x": 458.89, + "y": -6.04, + "z": 0.5 + }, + { + "x": 464.12, + "y": -5.95, + "z": 0.5 + }, + { + "x": 468.62, + "y": -5.77, + "z": 0.5 + }, + { + "x": 473.78, + "y": -5.59, + "z": 0.5 + }, + { + "x": 479.08, + "y": -5.36, + "z": 0.5 + }, + { + "x": 482.16, + "y": -5.22, + "z": 0.5 + }, + { + "x": 485.68, + "y": -4.98, + "z": 0.5 + }, + { + "x": 490.67, + "y": -4.45, + "z": 0.5 + }, + { + "x": 497.66, + "y": -3.99, + "z": 0.5 + }, + { + "x": 506.8, + "y": -3.63, + "z": 0.5 + }, + { + "x": 514.7, + "y": -3.34, + "z": 0.5 + }, + { + "x": 518.2, + "y": -3.24, + "z": 0.5 + }, + { + "x": 520.13, + "y": -3.08, + "z": 0.5 + }, + { + "x": 523.82, + "y": -2.84, + "z": 0.5 + }, + { + "x": 527.87, + "y": -2.8, + "z": 0.5 + }, + { + "x": 532.33, + "y": -2.57, + "z": 0.5 + }, + { + "x": 536.92, + "y": -2.18, + "z": 0.5 + }, + { + "x": 541.26, + "y": -1.96, + "z": 0.5 + }, + { + "x": 544.52, + "y": -1.87, + "z": 0.5 + }, + { + "x": 548.8, + "y": -1.61, + "z": 0.5 + }, + { + "x": 553.6, + "y": -1.2, + "z": 0.5 + }, + { + "x": 557.73, + "y": -0.82, + "z": 0.5 + }, + { + "x": 563.63, + "y": -0.41, + "z": 0.5 + }, + { + "x": 570, + "y": -0.08, + "z": 0.5 + }, + { + "x": 576.07, + "y": 0.24, + "z": 0.5 + }, + { + "x": 581.71, + "y": 0.45, + "z": 0.5 + }, + { + "x": 584.93, + "y": 0.65, + "z": 0.5 + }, + { + "x": 586.1, + "y": 0.84, + "z": 0.5 + }, + { + "x": 586.93, + "y": 0.86, + "z": 0.5 + }, + { + "x": 587.55, + "y": 0.86, + "z": 0.5 + }, + { + "x": 588.26, + "y": 0.86, + "z": 0.5 + }, + { + "x": 588.97, + "y": 0.86, + "z": 0.5 + }, + { + "x": 589.65, + "y": 0.86, + "z": 0.5 + }, + { + "x": 590.2, + "y": 0.86, + "z": 0.5 + }, + { + "x": 590.83, + "y": 0.86, + "z": 0.5 + }, + { + "x": 591.5, + "y": 0.86, + "z": 0.5 + }, + { + "x": 591.95, + "y": 0.86, + "z": 0.5 + }, + { + "x": 592.24, + "y": 0.86, + "z": 0.5 + }, + { + "x": 592.78, + "y": 0.86, + "z": 0.5 + }, + { + "x": 594.02, + "y": 0.86, + "z": 0.5 + }, + { + "x": 595.98, + "y": 0.68, + "z": 0.5 + }, + { + "x": 597.55, + "y": 0.52, + "z": 0.5 + }, + { + "x": 598.41, + "y": 0.36, + "z": 0.5 + }, + { + "x": 599.19, + "y": 0.2, + "z": 0.5 + } + ] + } + ], + "color": "black", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "a3", + "typeName": "shape" + }, + { + "x": 46.109375, + "y": 181.40625, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:l1z65CFUclByHXY8y6a_I", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0.16, + "y": 0, + "z": 0.5 + }, + { + "x": 2.56, + "y": 0, + "z": 0.5 + }, + { + "x": 8.65, + "y": 0, + "z": 0.5 + }, + { + "x": 17.61, + "y": 0, + "z": 0.5 + }, + { + "x": 24.91, + "y": 0, + "z": 0.5 + }, + { + "x": 35.54, + "y": 0, + "z": 0.5 + }, + { + "x": 55.49, + "y": 0, + "z": 0.5 + }, + { + "x": 90.82, + "y": 0, + "z": 0.5 + }, + { + "x": 130.7, + "y": -0.13, + "z": 0.5 + }, + { + "x": 158.04, + "y": -0.93, + "z": 0.5 + }, + { + "x": 180.96, + "y": -2.66, + "z": 0.5 + }, + { + "x": 206.25, + "y": -4.82, + "z": 0.5 + }, + { + "x": 225.7, + "y": -6.29, + "z": 0.5 + }, + { + "x": 239.99, + "y": -7.02, + "z": 0.5 + }, + { + "x": 254.15, + "y": -7.52, + "z": 0.5 + }, + { + "x": 267.38, + "y": -8.13, + "z": 0.5 + }, + { + "x": 281.2, + "y": -8.76, + "z": 0.5 + }, + { + "x": 296.4, + "y": -9.09, + "z": 0.5 + }, + { + "x": 314.11, + "y": -9.24, + "z": 0.5 + }, + { + "x": 327.99, + "y": -9.24, + "z": 0.5 + }, + { + "x": 343.76, + "y": -9.24, + "z": 0.5 + }, + { + "x": 362.25, + "y": -9.1, + "z": 0.5 + }, + { + "x": 374.98, + "y": -8.82, + "z": 0.5 + }, + { + "x": 388.88, + "y": -8.26, + "z": 0.5 + }, + { + "x": 403.02, + "y": -7.59, + "z": 0.5 + }, + { + "x": 416.06, + "y": -6.98, + "z": 0.5 + }, + { + "x": 427.01, + "y": -6.14, + "z": 0.5 + }, + { + "x": 435.7, + "y": -5.32, + "z": 0.5 + }, + { + "x": 444.48, + "y": -4.48, + "z": 0.5 + }, + { + "x": 451.82, + "y": -3.49, + "z": 0.5 + }, + { + "x": 456.96, + "y": -2.88, + "z": 0.5 + }, + { + "x": 460.68, + "y": -2.41, + "z": 0.5 + }, + { + "x": 466.87, + "y": -1.66, + "z": 0.5 + }, + { + "x": 473.5, + "y": -0.59, + "z": 0.5 + }, + { + "x": 479.12, + "y": 0.41, + "z": 0.5 + }, + { + "x": 484.1, + "y": 1.3, + "z": 0.5 + }, + { + "x": 488.54, + "y": 2.03, + "z": 0.5 + }, + { + "x": 493.02, + "y": 2.57, + "z": 0.5 + }, + { + "x": 497.74, + "y": 3.27, + "z": 0.5 + }, + { + "x": 502.23, + "y": 3.91, + "z": 0.5 + }, + { + "x": 506.42, + "y": 4.2, + "z": 0.5 + }, + { + "x": 510.99, + "y": 4.45, + "z": 0.5 + }, + { + "x": 515.65, + "y": 4.85, + "z": 0.5 + }, + { + "x": 519.54, + "y": 5.07, + "z": 0.5 + }, + { + "x": 522.99, + "y": 5.3, + "z": 0.5 + }, + { + "x": 526.2, + "y": 5.5, + "z": 0.5 + }, + { + "x": 531.02, + "y": 5.84, + "z": 0.5 + }, + { + "x": 535.55, + "y": 6.29, + "z": 0.5 + }, + { + "x": 538.67, + "y": 6.59, + "z": 0.5 + }, + { + "x": 542.43, + "y": 6.86, + "z": 0.5 + }, + { + "x": 546.93, + "y": 7.22, + "z": 0.5 + }, + { + "x": 550.96, + "y": 7.44, + "z": 0.5 + }, + { + "x": 554.23, + "y": 7.66, + "z": 0.5 + }, + { + "x": 556.81, + "y": 7.87, + "z": 0.5 + }, + { + "x": 559.96, + "y": 8.04, + "z": 0.5 + }, + { + "x": 564.44, + "y": 8.17, + "z": 0.5 + }, + { + "x": 567.42, + "y": 8.05, + "z": 0.5 + }, + { + "x": 569.23, + "y": 7.75, + "z": 0.5 + }, + { + "x": 571.09, + "y": 7.38, + "z": 0.5 + }, + { + "x": 572.86, + "y": 7, + "z": 0.5 + }, + { + "x": 574.61, + "y": 6.63, + "z": 0.5 + }, + { + "x": 576.15, + "y": 6.41, + "z": 0.5 + }, + { + "x": 577.52, + "y": 6.09, + "z": 0.5 + }, + { + "x": 578.78, + "y": 5.59, + "z": 0.5 + }, + { + "x": 579.98, + "y": 5.35, + "z": 0.5 + }, + { + "x": 581.25, + "y": 5.16, + "z": 0.5 + }, + { + "x": 582.36, + "y": 4.81, + "z": 0.5 + }, + { + "x": 583.25, + "y": 4.63, + "z": 0.5 + }, + { + "x": 584.13, + "y": 4.45, + "z": 0.5 + }, + { + "x": 584.77, + "y": 4.29, + "z": 0.5 + }, + { + "x": 585.29, + "y": 4.26, + "z": 0.5 + }, + { + "x": 585.75, + "y": 4.09, + "z": 0.5 + }, + { + "x": 586.13, + "y": 3.93, + "z": 0.5 + }, + { + "x": 586.34, + "y": 3.93, + "z": 0.5 + }, + { + "x": 586.77, + "y": 3.93, + "z": 0.5 + }, + { + "x": 587.2, + "y": 3.83, + "z": 0.5 + }, + { + "x": 587.69, + "y": 3.66, + "z": 0.5 + }, + { + "x": 588.16, + "y": 3.61, + "z": 0.5 + }, + { + "x": 588.38, + "y": 3.49, + "z": 0.5 + }, + { + "x": 588.71, + "y": 3.32, + "z": 0.5 + }, + { + "x": 589.09, + "y": 3.28, + "z": 0.5 + }, + { + "x": 589.44, + "y": 3.26, + "z": 0.5 + }, + { + "x": 590.02, + "y": 3.19, + "z": 0.5 + }, + { + "x": 590.66, + "y": 3.04, + "z": 0.5 + }, + { + "x": 591.14, + "y": 2.88, + "z": 0.5 + }, + { + "x": 591.65, + "y": 2.71, + "z": 0.5 + }, + { + "x": 592.13, + "y": 2.61, + "z": 0.5 + }, + { + "x": 592.6, + "y": 2.45, + "z": 0.5 + }, + { + "x": 593.22, + "y": 2.29, + "z": 0.5 + }, + { + "x": 593.75, + "y": 2.14, + "z": 0.5 + }, + { + "x": 594.27, + "y": 1.97, + "z": 0.5 + }, + { + "x": 594.84, + "y": 1.95, + "z": 0.5 + }, + { + "x": 595.14, + "y": 1.95, + "z": 0.5 + }, + { + "x": 595.48, + "y": 1.94, + "z": 0.5 + }, + { + "x": 595.96, + "y": 1.94, + "z": 0.5 + }, + { + "x": 596.43, + "y": 1.93, + "z": 0.5 + }, + { + "x": 596.74, + "y": 1.93, + "z": 0.5 + }, + { + "x": 597.07, + "y": 1.93, + "z": 0.5 + }, + { + "x": 597.48, + "y": 1.93, + "z": 0.5 + }, + { + "x": 597.92, + "y": 1.93, + "z": 0.5 + }, + { + "x": 598.29, + "y": 1.93, + "z": 0.5 + }, + { + "x": 598.52, + "y": 1.93, + "z": 0.5 + }, + { + "x": 598.82, + "y": 1.93, + "z": 0.5 + }, + { + "x": 599.24, + "y": 1.93, + "z": 0.5 + }, + { + "x": 599.61, + "y": 1.93, + "z": 0.5 + }, + { + "x": 599.93, + "y": 1.77, + "z": 0.5 + }, + { + "x": 600.19, + "y": 1.6, + "z": 0.5 + }, + { + "x": 600.5, + "y": 1.6, + "z": 0.5 + }, + { + "x": 600.8, + "y": 1.6, + "z": 0.5 + }, + { + "x": 601.07, + "y": 1.6, + "z": 0.5 + } + ] + } + ], + "color": "black", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "a4", + "typeName": "shape" + }, + { + "x": 45.1953125, + "y": 232.0234375, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:c1cQA1fGHEcacQm0LMRH9", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0.16, + "y": 0, + "z": 0.5 + }, + { + "x": 1.64, + "y": 0, + "z": 0.5 + }, + { + "x": 19.48, + "y": -1.05, + "z": 0.5 + }, + { + "x": 58.86, + "y": -2.91, + "z": 0.5 + }, + { + "x": 97.89, + "y": -3.77, + "z": 0.5 + }, + { + "x": 129.34, + "y": -3.81, + "z": 0.5 + }, + { + "x": 154.81, + "y": -4.13, + "z": 0.5 + }, + { + "x": 178.41, + "y": -4.55, + "z": 0.5 + }, + { + "x": 204.41, + "y": -4.68, + "z": 0.5 + }, + { + "x": 225.67, + "y": -5.05, + "z": 0.5 + }, + { + "x": 242.44, + "y": -5.89, + "z": 0.5 + }, + { + "x": 258.1, + "y": -6.86, + "z": 0.5 + }, + { + "x": 274.05, + "y": -7.46, + "z": 0.5 + }, + { + "x": 288.29, + "y": -7.87, + "z": 0.5 + }, + { + "x": 303.53, + "y": -8.2, + "z": 0.5 + }, + { + "x": 320.56, + "y": -8.26, + "z": 0.5 + }, + { + "x": 333.87, + "y": -8.26, + "z": 0.5 + }, + { + "x": 345.26, + "y": -8.27, + "z": 0.5 + }, + { + "x": 357.88, + "y": -7.92, + "z": 0.5 + }, + { + "x": 368.51, + "y": -7.62, + "z": 0.5 + }, + { + "x": 377.9, + "y": -7.32, + "z": 0.5 + }, + { + "x": 387.09, + "y": -7.02, + "z": 0.5 + }, + { + "x": 394.7, + "y": -7.02, + "z": 0.5 + }, + { + "x": 402.71, + "y": -6.74, + "z": 0.5 + }, + { + "x": 409.96, + "y": -6.18, + "z": 0.5 + }, + { + "x": 415.43, + "y": -5.73, + "z": 0.5 + }, + { + "x": 421.03, + "y": -5.28, + "z": 0.5 + }, + { + "x": 427.5, + "y": -4.54, + "z": 0.5 + }, + { + "x": 433.06, + "y": -3.58, + "z": 0.5 + }, + { + "x": 439.68, + "y": -2.39, + "z": 0.5 + }, + { + "x": 446.53, + "y": -1.31, + "z": 0.5 + }, + { + "x": 453.77, + "y": -0.46, + "z": 0.5 + }, + { + "x": 461.67, + "y": 0.14, + "z": 0.5 + }, + { + "x": 468.52, + "y": 0.49, + "z": 0.5 + }, + { + "x": 475.66, + "y": 1.05, + "z": 0.5 + }, + { + "x": 482.88, + "y": 1.86, + "z": 0.5 + }, + { + "x": 490.3, + "y": 2.41, + "z": 0.5 + }, + { + "x": 497.49, + "y": 2.68, + "z": 0.5 + }, + { + "x": 503.72, + "y": 3.17, + "z": 0.5 + }, + { + "x": 511.73, + "y": 3.62, + "z": 0.5 + }, + { + "x": 519.4, + "y": 3.69, + "z": 0.5 + }, + { + "x": 527.16, + "y": 3.99, + "z": 0.5 + }, + { + "x": 535.51, + "y": 4.47, + "z": 0.5 + }, + { + "x": 543.56, + "y": 4.73, + "z": 0.5 + }, + { + "x": 551.88, + "y": 4.8, + "z": 0.5 + }, + { + "x": 559.27, + "y": 4.8, + "z": 0.5 + }, + { + "x": 565.88, + "y": 4.81, + "z": 0.5 + }, + { + "x": 571.64, + "y": 4.81, + "z": 0.5 + }, + { + "x": 577.45, + "y": 4.81, + "z": 0.5 + }, + { + "x": 583.36, + "y": 4.81, + "z": 0.5 + }, + { + "x": 588.3, + "y": 4.81, + "z": 0.5 + }, + { + "x": 592.47, + "y": 4.77, + "z": 0.5 + }, + { + "x": 596.38, + "y": 4.58, + "z": 0.5 + }, + { + "x": 599.3, + "y": 4.39, + "z": 0.5 + }, + { + "x": 601.52, + "y": 4.34, + "z": 0.5 + }, + { + "x": 603.41, + "y": 4.15, + "z": 0.5 + }, + { + "x": 604.85, + "y": 3.98, + "z": 0.5 + }, + { + "x": 605.7, + "y": 3.82, + "z": 0.5 + }, + { + "x": 606.49, + "y": 3.65, + "z": 0.5 + }, + { + "x": 607.15, + "y": 3.65, + "z": 0.5 + }, + { + "x": 607.63, + "y": 3.63, + "z": 0.5 + } + ] + } + ], + "color": "black", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "a5", + "typeName": "shape" + }, + { + "x": 47.0859375, + "y": 291.890625, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:LSoGhopxoso_6L_i-3XJL", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0.16, + "y": 0, + "z": 0.5 + }, + { + "x": 3.28, + "y": -0.05, + "z": 0.5 + }, + { + "x": 10.52, + "y": -0.04, + "z": 0.5 + }, + { + "x": 22.59, + "y": 0.43, + "z": 0.5 + }, + { + "x": 41.5, + "y": 1.04, + "z": 0.5 + }, + { + "x": 66.95, + "y": 1.43, + "z": 0.5 + }, + { + "x": 95.52, + "y": 2.16, + "z": 0.5 + }, + { + "x": 127.64, + "y": 3.36, + "z": 0.5 + }, + { + "x": 158.7, + "y": 4.68, + "z": 0.5 + }, + { + "x": 183.54, + "y": 6.27, + "z": 0.5 + }, + { + "x": 207.99, + "y": 8.35, + "z": 0.5 + }, + { + "x": 227.62, + "y": 9.88, + "z": 0.5 + }, + { + "x": 246.31, + "y": 10.98, + "z": 0.5 + }, + { + "x": 263.07, + "y": 11.84, + "z": 0.5 + }, + { + "x": 277.48, + "y": 12.94, + "z": 0.5 + }, + { + "x": 291.89, + "y": 14.02, + "z": 0.5 + }, + { + "x": 303.71, + "y": 14.67, + "z": 0.5 + }, + { + "x": 315.09, + "y": 15.57, + "z": 0.5 + }, + { + "x": 327.31, + "y": 16.57, + "z": 0.5 + }, + { + "x": 340.73, + "y": 17.52, + "z": 0.5 + }, + { + "x": 353.66, + "y": 18.33, + "z": 0.5 + }, + { + "x": 367.35, + "y": 18.76, + "z": 0.5 + }, + { + "x": 381.49, + "y": 19.07, + "z": 0.5 + }, + { + "x": 395.43, + "y": 20, + "z": 0.5 + }, + { + "x": 408.02, + "y": 20.85, + "z": 0.5 + }, + { + "x": 421.66, + "y": 22.17, + "z": 0.5 + }, + { + "x": 435.86, + "y": 23.82, + "z": 0.5 + }, + { + "x": 447.24, + "y": 24.57, + "z": 0.5 + }, + { + "x": 459.79, + "y": 25.22, + "z": 0.5 + }, + { + "x": 472.94, + "y": 25.91, + "z": 0.5 + }, + { + "x": 484.44, + "y": 26.22, + "z": 0.5 + }, + { + "x": 495.66, + "y": 26.82, + "z": 0.5 + }, + { + "x": 505.26, + "y": 27.39, + "z": 0.5 + }, + { + "x": 514.97, + "y": 27.49, + "z": 0.5 + }, + { + "x": 524.58, + "y": 27.21, + "z": 0.5 + }, + { + "x": 532.35, + "y": 26.6, + "z": 0.5 + }, + { + "x": 543.07, + "y": 25.8, + "z": 0.5 + }, + { + "x": 552.27, + "y": 25.23, + "z": 0.5 + }, + { + "x": 557.75, + "y": 24.76, + "z": 0.5 + }, + { + "x": 565.09, + "y": 24, + "z": 0.5 + }, + { + "x": 569.97, + "y": 23.5, + "z": 0.5 + }, + { + "x": 574.17, + "y": 23.03, + "z": 0.5 + }, + { + "x": 578.13, + "y": 22.18, + "z": 0.5 + }, + { + "x": 581, + "y": 21.53, + "z": 0.5 + }, + { + "x": 583.86, + "y": 21.21, + "z": 0.5 + }, + { + "x": 586.44, + "y": 20.84, + "z": 0.5 + }, + { + "x": 588.65, + "y": 20.45, + "z": 0.5 + }, + { + "x": 591.19, + "y": 19.97, + "z": 0.5 + }, + { + "x": 593.67, + "y": 19.39, + "z": 0.5 + }, + { + "x": 596.5, + "y": 19, + "z": 0.5 + }, + { + "x": 599.76, + "y": 18.73, + "z": 0.5 + }, + { + "x": 602.45, + "y": 18.57, + "z": 0.5 + }, + { + "x": 604.96, + "y": 18.54, + "z": 0.5 + }, + { + "x": 606.95, + "y": 18.36, + "z": 0.5 + }, + { + "x": 608.8, + "y": 18.2, + "z": 0.5 + }, + { + "x": 610.68, + "y": 18.2, + "z": 0.5 + }, + { + "x": 611.87, + "y": 18.18, + "z": 0.5 + }, + { + "x": 612.7, + "y": 18.18, + "z": 0.5 + }, + { + "x": 613.45, + "y": 18.18, + "z": 0.5 + }, + { + "x": 613.88, + "y": 18.02, + "z": 0.5 + }, + { + "x": 614.4, + "y": 17.86, + "z": 0.5 + }, + { + "x": 614.91, + "y": 17.84, + "z": 0.5 + } + ] + } + ], + "color": "black", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "a6", + "typeName": "shape" + }, + { + "x": 46.421875, + "y": 363.703125, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:Or6wxyPACWgJ3Zx9A-fJd", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0.16, + "y": 0, + "z": 0.5 + }, + { + "x": 2.05, + "y": 0, + "z": 0.5 + }, + { + "x": 7.31, + "y": -0.28, + "z": 0.5 + }, + { + "x": 14.14, + "y": -0.53, + "z": 0.5 + }, + { + "x": 21.98, + "y": -0.81, + "z": 0.5 + }, + { + "x": 33.62, + "y": -1.36, + "z": 0.5 + }, + { + "x": 52.2, + "y": -1.75, + "z": 0.5 + }, + { + "x": 72.26, + "y": -2.19, + "z": 0.5 + }, + { + "x": 93.05, + "y": -2.59, + "z": 0.5 + }, + { + "x": 111.25, + "y": -2.68, + "z": 0.5 + }, + { + "x": 128.11, + "y": -3.09, + "z": 0.5 + }, + { + "x": 144.17, + "y": -3.48, + "z": 0.5 + }, + { + "x": 156.82, + "y": -3.48, + "z": 0.5 + }, + { + "x": 170.21, + "y": -3.52, + "z": 0.5 + }, + { + "x": 182.5, + "y": -3.52, + "z": 0.5 + }, + { + "x": 193.18, + "y": -3.52, + "z": 0.5 + }, + { + "x": 203.17, + "y": -3.52, + "z": 0.5 + }, + { + "x": 211.54, + "y": -3.52, + "z": 0.5 + }, + { + "x": 219.34, + "y": -3.52, + "z": 0.5 + }, + { + "x": 227.79, + "y": -3.53, + "z": 0.5 + }, + { + "x": 236.35, + "y": -3.53, + "z": 0.5 + }, + { + "x": 244.46, + "y": -3.53, + "z": 0.5 + }, + { + "x": 251.38, + "y": -3.28, + "z": 0.5 + }, + { + "x": 260.12, + "y": -2.7, + "z": 0.5 + }, + { + "x": 268.24, + "y": -2.4, + "z": 0.5 + }, + { + "x": 276.04, + "y": -2.13, + "z": 0.5 + }, + { + "x": 283.83, + "y": -1.63, + "z": 0.5 + }, + { + "x": 292.73, + "y": -0.95, + "z": 0.5 + }, + { + "x": 302.79, + "y": -0.09, + "z": 0.5 + }, + { + "x": 314.38, + "y": 0.85, + "z": 0.5 + }, + { + "x": 325.37, + "y": 1.77, + "z": 0.5 + }, + { + "x": 335.58, + "y": 2.55, + "z": 0.5 + }, + { + "x": 346.49, + "y": 3.47, + "z": 0.5 + }, + { + "x": 357.25, + "y": 4.2, + "z": 0.5 + }, + { + "x": 367.95, + "y": 4.59, + "z": 0.5 + }, + { + "x": 379.2, + "y": 5.12, + "z": 0.5 + }, + { + "x": 390.08, + "y": 5.71, + "z": 0.5 + }, + { + "x": 401.13, + "y": 6.42, + "z": 0.5 + }, + { + "x": 410.5, + "y": 7.03, + "z": 0.5 + }, + { + "x": 418.42, + "y": 7.22, + "z": 0.5 + }, + { + "x": 428.13, + "y": 7.29, + "z": 0.5 + }, + { + "x": 440, + "y": 7.3, + "z": 0.5 + }, + { + "x": 452.54, + "y": 7.56, + "z": 0.5 + }, + { + "x": 462.09, + "y": 7.86, + "z": 0.5 + }, + { + "x": 473.54, + "y": 7.95, + "z": 0.5 + }, + { + "x": 486.56, + "y": 7.98, + "z": 0.5 + }, + { + "x": 498.55, + "y": 7.98, + "z": 0.5 + }, + { + "x": 506.22, + "y": 7.98, + "z": 0.5 + }, + { + "x": 512.01, + "y": 7.98, + "z": 0.5 + }, + { + "x": 519.19, + "y": 7.98, + "z": 0.5 + }, + { + "x": 525.84, + "y": 7.98, + "z": 0.5 + }, + { + "x": 532.13, + "y": 8.2, + "z": 0.5 + }, + { + "x": 537.25, + "y": 8.46, + "z": 0.5 + }, + { + "x": 541.46, + "y": 8.49, + "z": 0.5 + }, + { + "x": 545.94, + "y": 8.49, + "z": 0.5 + }, + { + "x": 550.3, + "y": 8.49, + "z": 0.5 + }, + { + "x": 554.4, + "y": 8.54, + "z": 0.5 + }, + { + "x": 558.09, + "y": 8.72, + "z": 0.5 + }, + { + "x": 560.59, + "y": 8.87, + "z": 0.5 + }, + { + "x": 563.03, + "y": 8.88, + "z": 0.5 + }, + { + "x": 565.43, + "y": 8.88, + "z": 0.5 + }, + { + "x": 567.56, + "y": 8.88, + "z": 0.5 + }, + { + "x": 569.29, + "y": 8.88, + "z": 0.5 + }, + { + "x": 570.61, + "y": 8.88, + "z": 0.5 + }, + { + "x": 572.04, + "y": 8.88, + "z": 0.5 + }, + { + "x": 573.49, + "y": 8.88, + "z": 0.5 + }, + { + "x": 574.81, + "y": 8.88, + "z": 0.5 + }, + { + "x": 575.92, + "y": 8.75, + "z": 0.5 + }, + { + "x": 577.18, + "y": 8.58, + "z": 0.5 + }, + { + "x": 578.78, + "y": 8.55, + "z": 0.5 + }, + { + "x": 580.49, + "y": 8.55, + "z": 0.5 + }, + { + "x": 582.16, + "y": 8.55, + "z": 0.5 + }, + { + "x": 583.82, + "y": 8.36, + "z": 0.5 + }, + { + "x": 585.51, + "y": 8.19, + "z": 0.5 + }, + { + "x": 586.99, + "y": 8.01, + "z": 0.5 + }, + { + "x": 588, + "y": 7.67, + "z": 0.5 + }, + { + "x": 588.71, + "y": 7.49, + "z": 0.5 + }, + { + "x": 589.54, + "y": 7.33, + "z": 0.5 + }, + { + "x": 590.52, + "y": 7.17, + "z": 0.5 + }, + { + "x": 591.91, + "y": 6.88, + "z": 0.5 + }, + { + "x": 593.05, + "y": 6.57, + "z": 0.5 + }, + { + "x": 593.82, + "y": 6.39, + "z": 0.5 + }, + { + "x": 594.7, + "y": 6.2, + "z": 0.5 + }, + { + "x": 595.68, + "y": 6.1, + "z": 0.5 + }, + { + "x": 596.72, + "y": 6.08, + "z": 0.5 + }, + { + "x": 597.86, + "y": 6.08, + "z": 0.5 + }, + { + "x": 598.92, + "y": 6.07, + "z": 0.5 + }, + { + "x": 599.84, + "y": 6.07, + "z": 0.5 + }, + { + "x": 600.5, + "y": 6.07, + "z": 0.5 + }, + { + "x": 600.73, + "y": 6.07, + "z": 0.5 + }, + { + "x": 600.89, + "y": 5.93, + "z": 0.5 + } + ] + } + ], + "color": "black", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "a7", + "typeName": "shape" + }, + { + "x": 47.0546875, + "y": 412.8828125, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:WEgq_Tk3BeXXqWZVx9y4c", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0.16, + "y": 0, + "z": 0.5 + }, + { + "x": 1.76, + "y": 0, + "z": 0.5 + }, + { + "x": 8.27, + "y": 0.24, + "z": 0.5 + }, + { + "x": 18.21, + "y": 0.77, + "z": 0.5 + }, + { + "x": 34.85, + "y": 1.21, + "z": 0.5 + }, + { + "x": 50.42, + "y": 1.34, + "z": 0.5 + }, + { + "x": 74.66, + "y": 2.44, + "z": 0.5 + }, + { + "x": 106.03, + "y": 4.99, + "z": 0.5 + }, + { + "x": 148.18, + "y": 7.62, + "z": 0.5 + }, + { + "x": 199.38, + "y": 8.8, + "z": 0.5 + }, + { + "x": 237.89, + "y": 8.8, + "z": 0.5 + }, + { + "x": 264.64, + "y": 8.45, + "z": 0.5 + }, + { + "x": 282.11, + "y": 7.64, + "z": 0.5 + }, + { + "x": 297.75, + "y": 6.86, + "z": 0.5 + }, + { + "x": 314.21, + "y": 6.05, + "z": 0.5 + }, + { + "x": 333.01, + "y": 5.27, + "z": 0.5 + }, + { + "x": 350.24, + "y": 4.43, + "z": 0.5 + }, + { + "x": 365.73, + "y": 3.44, + "z": 0.5 + }, + { + "x": 380.52, + "y": 2.75, + "z": 0.5 + }, + { + "x": 395.89, + "y": 2.31, + "z": 0.5 + }, + { + "x": 405.85, + "y": 1.92, + "z": 0.5 + }, + { + "x": 415.51, + "y": 1.31, + "z": 0.5 + }, + { + "x": 428.55, + "y": 0.09, + "z": 0.5 + }, + { + "x": 438.88, + "y": -1.26, + "z": 0.5 + }, + { + "x": 454.62, + "y": -3.18, + "z": 0.5 + }, + { + "x": 476.56, + "y": -5.29, + "z": 0.5 + }, + { + "x": 492.68, + "y": -6.19, + "z": 0.5 + }, + { + "x": 501.8, + "y": -6.52, + "z": 0.5 + }, + { + "x": 509.97, + "y": -6.76, + "z": 0.5 + }, + { + "x": 520.5, + "y": -7.13, + "z": 0.5 + }, + { + "x": 531.68, + "y": -7.58, + "z": 0.5 + }, + { + "x": 539.54, + "y": -7.84, + "z": 0.5 + }, + { + "x": 543.86, + "y": -7.94, + "z": 0.5 + }, + { + "x": 546.23, + "y": -7.94, + "z": 0.5 + }, + { + "x": 548.9, + "y": -7.95, + "z": 0.5 + }, + { + "x": 552.13, + "y": -8.13, + "z": 0.5 + }, + { + "x": 555.67, + "y": -8.36, + "z": 0.5 + }, + { + "x": 558.79, + "y": -8.39, + "z": 0.5 + }, + { + "x": 561.61, + "y": -8.39, + "z": 0.5 + }, + { + "x": 565.99, + "y": -8.4, + "z": 0.5 + }, + { + "x": 570.07, + "y": -8.4, + "z": 0.5 + }, + { + "x": 573.81, + "y": -8.4, + "z": 0.5 + }, + { + "x": 577.68, + "y": -8.4, + "z": 0.5 + }, + { + "x": 581.89, + "y": -8.4, + "z": 0.5 + }, + { + "x": 585.95, + "y": -8.23, + "z": 0.5 + }, + { + "x": 589.49, + "y": -8.01, + "z": 0.5 + }, + { + "x": 592.81, + "y": -7.98, + "z": 0.5 + }, + { + "x": 595.42, + "y": -7.96, + "z": 0.5 + }, + { + "x": 597.38, + "y": -7.8, + "z": 0.5 + }, + { + "x": 598.83, + "y": -7.62, + "z": 0.5 + }, + { + "x": 599.76, + "y": -7.58, + "z": 0.5 + }, + { + "x": 600.24, + "y": -7.58, + "z": 0.5 + }, + { + "x": 600.91, + "y": -7.57, + "z": 0.5 + } + ] + } + ], + "color": "black", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "a8", + "typeName": "shape" + }, + { + "x": 46.03125, + "y": 458.453125, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:2rYjaagTjbKBc5X5YXBAU", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0.16, + "y": 0, + "z": 0.5 + }, + { + "x": 1.14, + "y": 0, + "z": 0.5 + }, + { + "x": 3.37, + "y": 0, + "z": 0.5 + }, + { + "x": 7.84, + "y": 0, + "z": 0.5 + }, + { + "x": 15.42, + "y": 0, + "z": 0.5 + }, + { + "x": 24.93, + "y": 0, + "z": 0.5 + }, + { + "x": 32.77, + "y": 0, + "z": 0.5 + }, + { + "x": 43.44, + "y": 0, + "z": 0.5 + }, + { + "x": 57.79, + "y": 0, + "z": 0.5 + }, + { + "x": 71.66, + "y": -0.33, + "z": 0.5 + }, + { + "x": 84.46, + "y": -0.89, + "z": 0.5 + }, + { + "x": 98.11, + "y": -1.32, + "z": 0.5 + }, + { + "x": 112.2, + "y": -1.71, + "z": 0.5 + }, + { + "x": 127.3, + "y": -2.01, + "z": 0.5 + }, + { + "x": 140.8, + "y": -2.09, + "z": 0.5 + }, + { + "x": 154.16, + "y": -2.09, + "z": 0.5 + }, + { + "x": 166.56, + "y": -2.1, + "z": 0.5 + }, + { + "x": 177.94, + "y": -2.08, + "z": 0.5 + }, + { + "x": 190.09, + "y": -1.86, + "z": 0.5 + }, + { + "x": 199.14, + "y": -1.59, + "z": 0.5 + }, + { + "x": 206.66, + "y": -1.52, + "z": 0.5 + }, + { + "x": 214.32, + "y": -1.77, + "z": 0.5 + }, + { + "x": 224.91, + "y": -2.49, + "z": 0.5 + }, + { + "x": 234.38, + "y": -3.07, + "z": 0.5 + }, + { + "x": 243.88, + "y": -3.35, + "z": 0.5 + }, + { + "x": 254.01, + "y": -3.68, + "z": 0.5 + }, + { + "x": 263.98, + "y": -4.28, + "z": 0.5 + }, + { + "x": 273.16, + "y": -4.84, + "z": 0.5 + }, + { + "x": 283.31, + "y": -5.01, + "z": 0.5 + }, + { + "x": 293.72, + "y": -5.06, + "z": 0.5 + }, + { + "x": 306.65, + "y": -5.06, + "z": 0.5 + }, + { + "x": 320.94, + "y": -5.06, + "z": 0.5 + }, + { + "x": 332.01, + "y": -5.06, + "z": 0.5 + }, + { + "x": 342.66, + "y": -5.38, + "z": 0.5 + }, + { + "x": 354.63, + "y": -5.41, + "z": 0.5 + }, + { + "x": 369.56, + "y": -5.14, + "z": 0.5 + }, + { + "x": 386.07, + "y": -5.29, + "z": 0.5 + }, + { + "x": 410.31, + "y": -5.63, + "z": 0.5 + }, + { + "x": 435.12, + "y": -6.16, + "z": 0.5 + }, + { + "x": 449.81, + "y": -6.45, + "z": 0.5 + }, + { + "x": 462.13, + "y": -6.45, + "z": 0.5 + }, + { + "x": 475.7, + "y": -6.48, + "z": 0.5 + }, + { + "x": 487.21, + "y": -6.48, + "z": 0.5 + }, + { + "x": 494.64, + "y": -6.24, + "z": 0.5 + }, + { + "x": 503.66, + "y": -5.59, + "z": 0.5 + }, + { + "x": 514.3, + "y": -5.22, + "z": 0.5 + }, + { + "x": 524.04, + "y": -4.92, + "z": 0.5 + }, + { + "x": 531.36, + "y": -4.57, + "z": 0.5 + }, + { + "x": 535.74, + "y": -4.56, + "z": 0.5 + }, + { + "x": 541.68, + "y": -4.15, + "z": 0.5 + }, + { + "x": 548.98, + "y": -3.34, + "z": 0.5 + }, + { + "x": 554.57, + "y": -2.8, + "z": 0.5 + }, + { + "x": 558.91, + "y": -2.57, + "z": 0.5 + }, + { + "x": 564.37, + "y": -2.2, + "z": 0.5 + }, + { + "x": 568.86, + "y": -1.76, + "z": 0.5 + }, + { + "x": 572.64, + "y": -1.3, + "z": 0.5 + }, + { + "x": 575.27, + "y": -0.88, + "z": 0.5 + }, + { + "x": 576.66, + "y": -0.7, + "z": 0.5 + }, + { + "x": 578, + "y": -0.66, + "z": 0.5 + }, + { + "x": 579.04, + "y": -0.49, + "z": 0.5 + }, + { + "x": 580.13, + "y": -0.32, + "z": 0.5 + }, + { + "x": 580.92, + "y": -0.32, + "z": 0.5 + }, + { + "x": 581.66, + "y": -0.31, + "z": 0.5 + }, + { + "x": 582.33, + "y": -0.31, + "z": 0.5 + }, + { + "x": 583.01, + "y": -0.31, + "z": 0.5 + }, + { + "x": 583.68, + "y": -0.31, + "z": 0.5 + }, + { + "x": 584.35, + "y": -0.17, + "z": 0.5 + }, + { + "x": 585.02, + "y": 0.01, + "z": 0.5 + }, + { + "x": 585.8, + "y": 0.03, + "z": 0.5 + }, + { + "x": 586.67, + "y": 0.03, + "z": 0.5 + }, + { + "x": 587.68, + "y": 0.03, + "z": 0.5 + }, + { + "x": 588.78, + "y": 0.03, + "z": 0.5 + }, + { + "x": 589.6, + "y": 0.03, + "z": 0.5 + }, + { + "x": 590.35, + "y": 0.03, + "z": 0.5 + }, + { + "x": 591.6, + "y": 0.03, + "z": 0.5 + }, + { + "x": 593.27, + "y": 0.03, + "z": 0.5 + }, + { + "x": 595.3, + "y": 0.03, + "z": 0.5 + }, + { + "x": 596.79, + "y": 0.03, + "z": 0.5 + }, + { + "x": 597.27, + "y": 0.03, + "z": 0.5 + }, + { + "x": 597.68, + "y": 0.03, + "z": 0.5 + }, + { + "x": 598.34, + "y": 0.03, + "z": 0.5 + }, + { + "x": 598.89, + "y": 0.03, + "z": 0.5 + }, + { + "x": 599.26, + "y": -0.14, + "z": 0.5 + }, + { + "x": 599.76, + "y": -0.3, + "z": 0.5 + }, + { + "x": 600.2, + "y": -0.46, + "z": 0.5 + }, + { + "x": 600.5, + "y": -0.77, + "z": 0.5 + }, + { + "x": 600.71, + "y": -0.98, + "z": 0.5 + }, + { + "x": 601, + "y": -1.15, + "z": 0.5 + }, + { + "x": 601.43, + "y": -1.26, + "z": 0.5 + } + ] + } + ], + "color": "black", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "a9", + "typeName": "shape" + }, + { + "x": 46.3671875, + "y": 509.0859375, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:pbeC17Xd3Fs_hQIAEYdkj", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0.16, + "y": 0, + "z": 0.5 + }, + { + "x": 1.74, + "y": 0, + "z": 0.5 + }, + { + "x": 5.49, + "y": -0.25, + "z": 0.5 + }, + { + "x": 10.95, + "y": -0.69, + "z": 0.5 + }, + { + "x": 18.61, + "y": -1.02, + "z": 0.5 + }, + { + "x": 26.58, + "y": -1.54, + "z": 0.5 + }, + { + "x": 36.42, + "y": -2.41, + "z": 0.5 + }, + { + "x": 47.58, + "y": -3.08, + "z": 0.5 + }, + { + "x": 58.3, + "y": -3.39, + "z": 0.5 + }, + { + "x": 70.27, + "y": -3.52, + "z": 0.5 + }, + { + "x": 82.15, + "y": -3.52, + "z": 0.5 + }, + { + "x": 91.59, + "y": -3.75, + "z": 0.5 + }, + { + "x": 100.26, + "y": -4.34, + "z": 0.5 + }, + { + "x": 109.77, + "y": -4.65, + "z": 0.5 + }, + { + "x": 118.77, + "y": -4.65, + "z": 0.5 + }, + { + "x": 130.21, + "y": -5.04, + "z": 0.5 + }, + { + "x": 140.09, + "y": -5.57, + "z": 0.5 + }, + { + "x": 156.18, + "y": -6.32, + "z": 0.5 + }, + { + "x": 174.1, + "y": -7, + "z": 0.5 + }, + { + "x": 185.37, + "y": -7.51, + "z": 0.5 + }, + { + "x": 195.64, + "y": -8.51, + "z": 0.5 + }, + { + "x": 205.85, + "y": -9.64, + "z": 0.5 + }, + { + "x": 219.78, + "y": -10.6, + "z": 0.5 + }, + { + "x": 231.93, + "y": -11.14, + "z": 0.5 + }, + { + "x": 244.71, + "y": -11.63, + "z": 0.5 + }, + { + "x": 266.42, + "y": -12.02, + "z": 0.5 + }, + { + "x": 298.91, + "y": -12.02, + "z": 0.5 + }, + { + "x": 331.85, + "y": -11.75, + "z": 0.5 + }, + { + "x": 354.89, + "y": -11.01, + "z": 0.5 + }, + { + "x": 372.07, + "y": -10.57, + "z": 0.5 + }, + { + "x": 386.77, + "y": -10.57, + "z": 0.5 + }, + { + "x": 398.79, + "y": -10.54, + "z": 0.5 + }, + { + "x": 411.74, + "y": -10.9, + "z": 0.5 + }, + { + "x": 428.99, + "y": -11.63, + "z": 0.5 + }, + { + "x": 442.47, + "y": -11.95, + "z": 0.5 + }, + { + "x": 453.9, + "y": -12.28, + "z": 0.5 + }, + { + "x": 466.72, + "y": -12.66, + "z": 0.5 + }, + { + "x": 477.75, + "y": -12.96, + "z": 0.5 + }, + { + "x": 490.49, + "y": -13.3, + "z": 0.5 + }, + { + "x": 505.08, + "y": -13.72, + "z": 0.5 + }, + { + "x": 516.07, + "y": -14.25, + "z": 0.5 + }, + { + "x": 524.57, + "y": -14.82, + "z": 0.5 + }, + { + "x": 534.69, + "y": -15.27, + "z": 0.5 + }, + { + "x": 543.27, + "y": -15.32, + "z": 0.5 + }, + { + "x": 550.75, + "y": -15.32, + "z": 0.5 + }, + { + "x": 556.78, + "y": -15.54, + "z": 0.5 + }, + { + "x": 561.63, + "y": -15.77, + "z": 0.5 + }, + { + "x": 565.41, + "y": -15.96, + "z": 0.5 + }, + { + "x": 568.85, + "y": -16.18, + "z": 0.5 + }, + { + "x": 573.04, + "y": -16.23, + "z": 0.5 + }, + { + "x": 576.79, + "y": -16.23, + "z": 0.5 + }, + { + "x": 580.1, + "y": -16.23, + "z": 0.5 + }, + { + "x": 582.77, + "y": -16.23, + "z": 0.5 + }, + { + "x": 584.92, + "y": -16.23, + "z": 0.5 + }, + { + "x": 586.8, + "y": -16.23, + "z": 0.5 + }, + { + "x": 588.21, + "y": -16.24, + "z": 0.5 + }, + { + "x": 589.24, + "y": -16.24, + "z": 0.5 + }, + { + "x": 590.07, + "y": -16.24, + "z": 0.5 + }, + { + "x": 590.55, + "y": -16.24, + "z": 0.5 + }, + { + "x": 591.03, + "y": -16.24, + "z": 0.5 + }, + { + "x": 591.5, + "y": -16.08, + "z": 0.5 + }, + { + "x": 591.9, + "y": -15.92, + "z": 0.5 + }, + { + "x": 592.11, + "y": -15.92, + "z": 0.5 + }, + { + "x": 592.39, + "y": -15.92, + "z": 0.5 + }, + { + "x": 592.79, + "y": -15.92, + "z": 0.5 + }, + { + "x": 593.34, + "y": -15.92, + "z": 0.5 + }, + { + "x": 594, + "y": -15.92, + "z": 0.5 + }, + { + "x": 594.52, + "y": -15.76, + "z": 0.5 + }, + { + "x": 594.89, + "y": -15.6, + "z": 0.5 + }, + { + "x": 595.22, + "y": -15.54, + "z": 0.5 + }, + { + "x": 595.7, + "y": -15.39, + "z": 0.5 + }, + { + "x": 596.27, + "y": -15.29, + "z": 0.5 + }, + { + "x": 596.85, + "y": -15.28, + "z": 0.5 + }, + { + "x": 597.35, + "y": -15.28, + "z": 0.5 + }, + { + "x": 597.63, + "y": -15.12, + "z": 0.5 + }, + { + "x": 597.91, + "y": -14.96, + "z": 0.5 + }, + { + "x": 598.37, + "y": -14.96, + "z": 0.5 + } + ] + } + ], + "color": "black", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aA", + "typeName": "shape" + }, + { + "x": 46.859375, + "y": 556.9765625, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:qDnkPaWIwOSOQoqpFC67m", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 1.39, + "y": 0, + "z": 0.5 + }, + { + "x": 9.44, + "y": 0, + "z": 0.5 + }, + { + "x": 25.45, + "y": 0.36, + "z": 0.5 + }, + { + "x": 48.42, + "y": 0.94, + "z": 0.5 + }, + { + "x": 78.16, + "y": 1.84, + "z": 0.5 + }, + { + "x": 113.2, + "y": 3.7, + "z": 0.5 + }, + { + "x": 145.52, + "y": 5.71, + "z": 0.5 + }, + { + "x": 177.58, + "y": 7.42, + "z": 0.5 + }, + { + "x": 209.03, + "y": 8.45, + "z": 0.5 + }, + { + "x": 235.45, + "y": 9.16, + "z": 0.5 + }, + { + "x": 257.5, + "y": 9.65, + "z": 0.5 + }, + { + "x": 276.86, + "y": 9.61, + "z": 0.5 + }, + { + "x": 296.83, + "y": 9.31, + "z": 0.5 + }, + { + "x": 316.5, + "y": 8.91, + "z": 0.5 + }, + { + "x": 333.04, + "y": 8.84, + "z": 0.5 + }, + { + "x": 347.98, + "y": 8.84, + "z": 0.5 + }, + { + "x": 363.63, + "y": 8.83, + "z": 0.5 + }, + { + "x": 376.89, + "y": 8.55, + "z": 0.5 + }, + { + "x": 393.32, + "y": 7.7, + "z": 0.5 + }, + { + "x": 408.86, + "y": 6.7, + "z": 0.5 + }, + { + "x": 422.35, + "y": 6.17, + "z": 0.5 + }, + { + "x": 436.31, + "y": 5.77, + "z": 0.5 + }, + { + "x": 450.22, + "y": 5.09, + "z": 0.5 + }, + { + "x": 464, + "y": 4.39, + "z": 0.5 + }, + { + "x": 477.2, + "y": 3.65, + "z": 0.5 + }, + { + "x": 490.23, + "y": 2.59, + "z": 0.5 + }, + { + "x": 500.03, + "y": 1.54, + "z": 0.5 + }, + { + "x": 508.36, + "y": 0.95, + "z": 0.5 + }, + { + "x": 519.2, + "y": 0.63, + "z": 0.5 + }, + { + "x": 529.4, + "y": 0.32, + "z": 0.5 + }, + { + "x": 538.55, + "y": -0.18, + "z": 0.5 + }, + { + "x": 547.31, + "y": -0.74, + "z": 0.5 + }, + { + "x": 554.64, + "y": -1.03, + "z": 0.5 + }, + { + "x": 561.39, + "y": -1.31, + "z": 0.5 + }, + { + "x": 567.49, + "y": -1.57, + "z": 0.5 + }, + { + "x": 573.08, + "y": -1.63, + "z": 0.5 + }, + { + "x": 578.79, + "y": -1.63, + "z": 0.5 + }, + { + "x": 583.77, + "y": -1.63, + "z": 0.5 + }, + { + "x": 588.56, + "y": -1.89, + "z": 0.5 + }, + { + "x": 593.31, + "y": -2.13, + "z": 0.5 + }, + { + "x": 597.11, + "y": -2.13, + "z": 0.5 + }, + { + "x": 600.16, + "y": -2.16, + "z": 0.5 + }, + { + "x": 602.63, + "y": -2.16, + "z": 0.5 + }, + { + "x": 604.75, + "y": -2.16, + "z": 0.5 + }, + { + "x": 605.97, + "y": -2.16, + "z": 0.5 + }, + { + "x": 607.05, + "y": -2.29, + "z": 0.5 + }, + { + "x": 607.82, + "y": -2.45, + "z": 0.5 + }, + { + "x": 608.53, + "y": -2.5, + "z": 0.5 + }, + { + "x": 609.07, + "y": -2.52, + "z": 0.5 + }, + { + "x": 609.4, + "y": -2.52, + "z": 0.5 + }, + { + "x": 609.71, + "y": -2.52, + "z": 0.5 + }, + { + "x": 610.02, + "y": -2.53, + "z": 0.5 + }, + { + "x": 610.38, + "y": -2.53, + "z": 0.5 + }, + { + "x": 610.79, + "y": -2.54, + "z": 0.5 + }, + { + "x": 611.16, + "y": -2.54, + "z": 0.5 + }, + { + "x": 611.58, + "y": -2.54, + "z": 0.5 + }, + { + "x": 611.89, + "y": -2.54, + "z": 0.5 + } + ] + } + ], + "color": "black", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aB", + "typeName": "shape" + }, + { + "x": 46.5703125, + "y": 612.2890625, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:mTVFd7Ke0UzmBaDd0M1Ni", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0.16, + "y": 0, + "z": 0.5 + }, + { + "x": 3.48, + "y": 0, + "z": 0.5 + }, + { + "x": 11.6, + "y": 0, + "z": 0.5 + }, + { + "x": 22.36, + "y": -0.11, + "z": 0.5 + }, + { + "x": 31.97, + "y": -0.34, + "z": 0.5 + }, + { + "x": 47.01, + "y": -0.66, + "z": 0.5 + }, + { + "x": 65.71, + "y": -1.06, + "z": 0.5 + }, + { + "x": 85.9, + "y": -1.34, + "z": 0.5 + }, + { + "x": 105.58, + "y": -1.41, + "z": 0.5 + }, + { + "x": 122.82, + "y": -1.41, + "z": 0.5 + }, + { + "x": 144.31, + "y": -1.41, + "z": 0.5 + }, + { + "x": 166.22, + "y": -1.04, + "z": 0.5 + }, + { + "x": 185.36, + "y": -0.71, + "z": 0.5 + }, + { + "x": 201.87, + "y": -1.03, + "z": 0.5 + }, + { + "x": 218.4, + "y": -1.58, + "z": 0.5 + }, + { + "x": 235.3, + "y": -2.01, + "z": 0.5 + }, + { + "x": 248.89, + "y": -2.37, + "z": 0.5 + }, + { + "x": 261.45, + "y": -2.68, + "z": 0.5 + }, + { + "x": 273.56, + "y": -2.77, + "z": 0.5 + }, + { + "x": 286.53, + "y": -3.13, + "z": 0.5 + }, + { + "x": 296.38, + "y": -3.45, + "z": 0.5 + }, + { + "x": 302.81, + "y": -3.44, + "z": 0.5 + }, + { + "x": 315.54, + "y": -3.5, + "z": 0.5 + }, + { + "x": 328.3, + "y": -3.78, + "z": 0.5 + }, + { + "x": 338.99, + "y": -4.11, + "z": 0.5 + }, + { + "x": 348.6, + "y": -4.16, + "z": 0.5 + }, + { + "x": 358.59, + "y": -4.16, + "z": 0.5 + }, + { + "x": 371.23, + "y": -4.17, + "z": 0.5 + }, + { + "x": 388.77, + "y": -4.17, + "z": 0.5 + }, + { + "x": 405.48, + "y": -4.18, + "z": 0.5 + }, + { + "x": 419.8, + "y": -4.18, + "z": 0.5 + }, + { + "x": 434.56, + "y": -4.18, + "z": 0.5 + }, + { + "x": 447.92, + "y": -4.18, + "z": 0.5 + }, + { + "x": 461.08, + "y": -4.18, + "z": 0.5 + }, + { + "x": 473.45, + "y": -4.27, + "z": 0.5 + }, + { + "x": 485.28, + "y": -4.57, + "z": 0.5 + }, + { + "x": 496.2, + "y": -4.82, + "z": 0.5 + }, + { + "x": 505.49, + "y": -5.11, + "z": 0.5 + }, + { + "x": 513.55, + "y": -5.39, + "z": 0.5 + }, + { + "x": 520.25, + "y": -5.45, + "z": 0.5 + }, + { + "x": 526.33, + "y": -5.45, + "z": 0.5 + }, + { + "x": 532.13, + "y": -5.45, + "z": 0.5 + }, + { + "x": 536.52, + "y": -5.45, + "z": 0.5 + }, + { + "x": 540.09, + "y": -5.46, + "z": 0.5 + }, + { + "x": 542.77, + "y": -5.46, + "z": 0.5 + }, + { + "x": 546.62, + "y": -5.46, + "z": 0.5 + }, + { + "x": 551.87, + "y": -5.26, + "z": 0.5 + }, + { + "x": 555.81, + "y": -5.07, + "z": 0.5 + }, + { + "x": 557.9, + "y": -5.07, + "z": 0.5 + }, + { + "x": 559.54, + "y": -5.06, + "z": 0.5 + }, + { + "x": 561.1, + "y": -5.06, + "z": 0.5 + }, + { + "x": 562.42, + "y": -5.06, + "z": 0.5 + }, + { + "x": 563.68, + "y": -5.06, + "z": 0.5 + }, + { + "x": 565.11, + "y": -5.06, + "z": 0.5 + }, + { + "x": 566.31, + "y": -5.06, + "z": 0.5 + }, + { + "x": 567.7, + "y": -5.06, + "z": 0.5 + }, + { + "x": 569.29, + "y": -5.06, + "z": 0.5 + }, + { + "x": 570.57, + "y": -5.06, + "z": 0.5 + }, + { + "x": 571.89, + "y": -5.06, + "z": 0.5 + }, + { + "x": 573.66, + "y": -5.06, + "z": 0.5 + }, + { + "x": 575.45, + "y": -5.06, + "z": 0.5 + }, + { + "x": 577.73, + "y": -5.06, + "z": 0.5 + }, + { + "x": 579.66, + "y": -5.06, + "z": 0.5 + }, + { + "x": 580.82, + "y": -5.06, + "z": 0.5 + }, + { + "x": 581.99, + "y": -5.06, + "z": 0.5 + }, + { + "x": 582.99, + "y": -5.06, + "z": 0.5 + }, + { + "x": 583.91, + "y": -5.06, + "z": 0.5 + }, + { + "x": 585.18, + "y": -5.06, + "z": 0.5 + }, + { + "x": 586.66, + "y": -5.06, + "z": 0.5 + }, + { + "x": 587.79, + "y": -5.06, + "z": 0.5 + }, + { + "x": 588.83, + "y": -5.06, + "z": 0.5 + }, + { + "x": 589.73, + "y": -5.06, + "z": 0.5 + }, + { + "x": 590.57, + "y": -5.06, + "z": 0.5 + }, + { + "x": 591.37, + "y": -5.06, + "z": 0.5 + }, + { + "x": 592.21, + "y": -5.06, + "z": 0.5 + }, + { + "x": 593.1, + "y": -5.06, + "z": 0.5 + }, + { + "x": 593.72, + "y": -5.06, + "z": 0.5 + }, + { + "x": 594.67, + "y": -5.06, + "z": 0.5 + }, + { + "x": 595.49, + "y": -5.06, + "z": 0.5 + }, + { + "x": 595.97, + "y": -5.06, + "z": 0.5 + }, + { + "x": 596.48, + "y": -5.06, + "z": 0.5 + }, + { + "x": 596.91, + "y": -5.06, + "z": 0.5 + }, + { + "x": 597.27, + "y": -5.06, + "z": 0.5 + }, + { + "x": 597.63, + "y": -5.06, + "z": 0.5 + }, + { + "x": 598.22, + "y": -5.22, + "z": 0.5 + }, + { + "x": 598.93, + "y": -5.38, + "z": 0.5 + }, + { + "x": 599.55, + "y": -5.38, + "z": 0.5 + }, + { + "x": 600.05, + "y": -5.39, + "z": 0.5 + }, + { + "x": 600.5, + "y": -5.39, + "z": 0.5 + }, + { + "x": 600.88, + "y": -5.39, + "z": 0.5 + }, + { + "x": 601.09, + "y": -5.39, + "z": 0.5 + }, + { + "x": 601.45, + "y": -5.39, + "z": 0.5 + } + ] + } + ], + "color": "black", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aC", + "typeName": "shape" + }, + { + "x": 79.7109375, + "y": 122.9453125, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:ywzQNh-UVH9aquICg1h9l", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0, + "y": 0.16, + "z": 0.5 + }, + { + "x": 0.2, + "y": 1.21, + "z": 0.5 + }, + { + "x": 0.55, + "y": 3.75, + "z": 0.5 + }, + { + "x": 0.81, + "y": 7.44, + "z": 0.5 + }, + { + "x": 1.07, + "y": 11.53, + "z": 0.5 + }, + { + "x": 1.24, + "y": 15.32, + "z": 0.5 + }, + { + "x": 1.54, + "y": 19.74, + "z": 0.5 + }, + { + "x": 1.78, + "y": 24.63, + "z": 0.5 + }, + { + "x": 1.78, + "y": 32.2, + "z": 0.5 + }, + { + "x": 1.41, + "y": 45.1, + "z": 0.5 + }, + { + "x": 0.75, + "y": 56.64, + "z": 0.5 + }, + { + "x": 0.21, + "y": 62.8, + "z": 0.5 + }, + { + "x": -0.62, + "y": 67.99, + "z": 0.5 + }, + { + "x": -1.29, + "y": 73.46, + "z": 0.5 + }, + { + "x": -1.62, + "y": 78.59, + "z": 0.5 + }, + { + "x": -2.34, + "y": 85.19, + "z": 0.5 + }, + { + "x": -3.07, + "y": 91.8, + "z": 0.5 + }, + { + "x": -4.05, + "y": 98.73, + "z": 0.5 + }, + { + "x": -5.08, + "y": 105.28, + "z": 0.5 + }, + { + "x": -5.83, + "y": 111.09, + "z": 0.5 + }, + { + "x": -6.42, + "y": 116.68, + "z": 0.5 + }, + { + "x": -6.85, + "y": 121.63, + "z": 0.5 + }, + { + "x": -7.14, + "y": 126.13, + "z": 0.5 + }, + { + "x": -7.43, + "y": 130, + "z": 0.5 + }, + { + "x": -7.86, + "y": 133.91, + "z": 0.5 + }, + { + "x": -8.3, + "y": 138.32, + "z": 0.5 + }, + { + "x": -8.78, + "y": 142.55, + "z": 0.5 + }, + { + "x": -9.02, + "y": 145.92, + "z": 0.5 + }, + { + "x": -9.08, + "y": 149.26, + "z": 0.5 + }, + { + "x": -9.33, + "y": 153.08, + "z": 0.5 + }, + { + "x": -9.55, + "y": 156.41, + "z": 0.5 + }, + { + "x": -9.55, + "y": 159.05, + "z": 0.5 + }, + { + "x": -9.59, + "y": 162.48, + "z": 0.5 + }, + { + "x": -9.59, + "y": 165.31, + "z": 0.5 + }, + { + "x": -9.81, + "y": 168.36, + "z": 0.5 + }, + { + "x": -10.01, + "y": 171.4, + "z": 0.5 + }, + { + "x": -10.01, + "y": 173.55, + "z": 0.5 + }, + { + "x": -10.03, + "y": 176.21, + "z": 0.5 + }, + { + "x": -10.03, + "y": 180, + "z": 0.5 + }, + { + "x": -9.83, + "y": 184.91, + "z": 0.5 + }, + { + "x": -9.64, + "y": 188.33, + "z": 0.5 + }, + { + "x": -9.64, + "y": 190.03, + "z": 0.5 + }, + { + "x": -9.63, + "y": 191.59, + "z": 0.5 + }, + { + "x": -9.63, + "y": 193.02, + "z": 0.5 + }, + { + "x": -9.63, + "y": 194.55, + "z": 0.5 + }, + { + "x": -9.63, + "y": 195.66, + "z": 0.5 + }, + { + "x": -9.63, + "y": 196.77, + "z": 0.5 + }, + { + "x": -9.63, + "y": 198, + "z": 0.5 + }, + { + "x": -9.63, + "y": 198.91, + "z": 0.5 + }, + { + "x": -9.63, + "y": 199.53, + "z": 0.5 + }, + { + "x": -9.63, + "y": 200.34, + "z": 0.5 + }, + { + "x": -9.44, + "y": 201.5, + "z": 0.5 + }, + { + "x": -9.28, + "y": 202.77, + "z": 0.5 + }, + { + "x": -9.27, + "y": 204.25, + "z": 0.5 + }, + { + "x": -8.98, + "y": 205.86, + "z": 0.5 + }, + { + "x": -8.61, + "y": 207.59, + "z": 0.5 + }, + { + "x": -8.28, + "y": 209.35, + "z": 0.5 + }, + { + "x": -7.95, + "y": 211.28, + "z": 0.5 + }, + { + "x": -7.57, + "y": 213.61, + "z": 0.5 + }, + { + "x": -6.54, + "y": 218.62, + "z": 0.5 + }, + { + "x": -5.25, + "y": 224.99, + "z": 0.5 + }, + { + "x": -4.48, + "y": 228.7, + "z": 0.5 + }, + { + "x": -3.82, + "y": 232.24, + "z": 0.5 + }, + { + "x": -3.19, + "y": 235.79, + "z": 0.5 + }, + { + "x": -2.82, + "y": 238.15, + "z": 0.5 + }, + { + "x": -2.31, + "y": 240.84, + "z": 0.5 + }, + { + "x": -1.9, + "y": 243.55, + "z": 0.5 + }, + { + "x": -1.7, + "y": 246, + "z": 0.5 + }, + { + "x": -1.48, + "y": 248.27, + "z": 0.5 + }, + { + "x": -1.36, + "y": 250.36, + "z": 0.5 + }, + { + "x": -1.33, + "y": 252.43, + "z": 0.5 + }, + { + "x": -1.33, + "y": 254.38, + "z": 0.5 + }, + { + "x": -1.16, + "y": 256.13, + "z": 0.5 + }, + { + "x": -0.98, + "y": 257.75, + "z": 0.5 + }, + { + "x": -0.96, + "y": 259.45, + "z": 0.5 + }, + { + "x": -0.96, + "y": 261, + "z": 0.5 + }, + { + "x": -0.96, + "y": 262.46, + "z": 0.5 + }, + { + "x": -0.96, + "y": 263.9, + "z": 0.5 + }, + { + "x": -0.96, + "y": 265.02, + "z": 0.5 + }, + { + "x": -0.96, + "y": 266.1, + "z": 0.5 + }, + { + "x": -0.96, + "y": 267.32, + "z": 0.5 + }, + { + "x": -0.96, + "y": 268.54, + "z": 0.5 + }, + { + "x": -0.96, + "y": 269.62, + "z": 0.5 + }, + { + "x": -0.96, + "y": 270.67, + "z": 0.5 + }, + { + "x": -0.96, + "y": 271.7, + "z": 0.5 + }, + { + "x": -1.12, + "y": 272.54, + "z": 0.5 + }, + { + "x": -1.39, + "y": 273.13, + "z": 0.5 + }, + { + "x": -1.55, + "y": 273.8, + "z": 0.5 + }, + { + "x": -1.61, + "y": 274.45, + "z": 0.5 + }, + { + "x": -1.61, + "y": 274.93, + "z": 0.5 + }, + { + "x": -1.62, + "y": 275.41, + "z": 0.5 + }, + { + "x": -1.76, + "y": 275.71, + "z": 0.5 + }, + { + "x": -1.93, + "y": 276.1, + "z": 0.5 + }, + { + "x": -1.95, + "y": 276.55, + "z": 0.5 + }, + { + "x": -1.95, + "y": 276.95, + "z": 0.5 + }, + { + "x": -1.95, + "y": 277.32, + "z": 0.5 + }, + { + "x": -1.95, + "y": 277.67, + "z": 0.5 + }, + { + "x": -2.1, + "y": 277.98, + "z": 0.5 + }, + { + "x": -2.23, + "y": 278.21, + "z": 0.5 + }, + { + "x": -2.25, + "y": 278.52, + "z": 0.5 + }, + { + "x": -2.28, + "y": 278.82, + "z": 0.5 + }, + { + "x": -2.28, + "y": 279.09, + "z": 0.5 + }, + { + "x": -2.29, + "y": 279.38, + "z": 0.5 + }, + { + "x": -2.29, + "y": 279.85, + "z": 0.5 + }, + { + "x": -2.3, + "y": 280.62, + "z": 0.5 + }, + { + "x": -2.3, + "y": 281.36, + "z": 0.5 + } + ] + } + ], + "color": "light-blue", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aD", + "typeName": "shape" + }, + { + "x": 77.578125, + "y": 120.8515625, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:VAJYKhvBA0MrOrD0i4KCJ", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0.16, + "y": 0, + "z": 0.5 + }, + { + "x": 1.71, + "y": 0, + "z": 0.5 + }, + { + "x": 4.6, + "y": 0, + "z": 0.5 + }, + { + "x": 7.86, + "y": 0, + "z": 0.5 + }, + { + "x": 11.02, + "y": 0.17, + "z": 0.5 + }, + { + "x": 13.96, + "y": 0.37, + "z": 0.5 + }, + { + "x": 17.11, + "y": 0.41, + "z": 0.5 + }, + { + "x": 19.95, + "y": 0.41, + "z": 0.5 + }, + { + "x": 22.02, + "y": 0.41, + "z": 0.5 + }, + { + "x": 23.84, + "y": 0.41, + "z": 0.5 + }, + { + "x": 25.56, + "y": 0.41, + "z": 0.5 + }, + { + "x": 27.03, + "y": 0.41, + "z": 0.5 + }, + { + "x": 28.35, + "y": 0.41, + "z": 0.5 + }, + { + "x": 29.54, + "y": 0.41, + "z": 0.5 + }, + { + "x": 30.47, + "y": 0.41, + "z": 0.5 + }, + { + "x": 31.59, + "y": 0.41, + "z": 0.5 + }, + { + "x": 32.94, + "y": 0.41, + "z": 0.5 + }, + { + "x": 34.39, + "y": 0.41, + "z": 0.5 + }, + { + "x": 35.55, + "y": 0.41, + "z": 0.5 + }, + { + "x": 36.22, + "y": 0.41, + "z": 0.5 + }, + { + "x": 37.02, + "y": 0.41, + "z": 0.5 + }, + { + "x": 37.98, + "y": 0.41, + "z": 0.5 + }, + { + "x": 39.11, + "y": 0.23, + "z": 0.5 + }, + { + "x": 40.15, + "y": 0.06, + "z": 0.5 + }, + { + "x": 40.84, + "y": 0.06, + "z": 0.5 + }, + { + "x": 41.39, + "y": 0.05, + "z": 0.5 + }, + { + "x": 42.05, + "y": 0.04, + "z": 0.5 + }, + { + "x": 42.99, + "y": 0.04, + "z": 0.5 + }, + { + "x": 44.3, + "y": 0.04, + "z": 0.5 + }, + { + "x": 45.76, + "y": 0.04, + "z": 0.5 + }, + { + "x": 47.46, + "y": 0.07, + "z": 0.5 + }, + { + "x": 49.32, + "y": 0.22, + "z": 0.5 + }, + { + "x": 51.24, + "y": 0.37, + "z": 0.5 + }, + { + "x": 52.96, + "y": 0.55, + "z": 0.5 + }, + { + "x": 54.46, + "y": 0.91, + "z": 0.5 + }, + { + "x": 55.68, + "y": 1.11, + "z": 0.5 + }, + { + "x": 56.48, + "y": 1.22, + "z": 0.5 + }, + { + "x": 57.6, + "y": 1.4, + "z": 0.5 + }, + { + "x": 58.97, + "y": 1.48, + "z": 0.5 + }, + { + "x": 60.04, + "y": 1.5, + "z": 0.5 + }, + { + "x": 61.08, + "y": 1.5, + "z": 0.5 + }, + { + "x": 61.97, + "y": 1.5, + "z": 0.5 + }, + { + "x": 62.83, + "y": 1.5, + "z": 0.5 + }, + { + "x": 63.68, + "y": 1.5, + "z": 0.5 + }, + { + "x": 64.33, + "y": 1.5, + "z": 0.5 + }, + { + "x": 64.87, + "y": 1.5, + "z": 0.5 + }, + { + "x": 65.36, + "y": 1.5, + "z": 0.5 + }, + { + "x": 65.98, + "y": 1.62, + "z": 0.5 + }, + { + "x": 66.84, + "y": 1.78, + "z": 0.5 + }, + { + "x": 67.89, + "y": 1.9, + "z": 0.5 + }, + { + "x": 68.84, + "y": 2.06, + "z": 0.5 + }, + { + "x": 69.88, + "y": 2.15, + "z": 0.5 + }, + { + "x": 70.75, + "y": 2.16, + "z": 0.5 + }, + { + "x": 71.82, + "y": 2.35, + "z": 0.5 + }, + { + "x": 73.03, + "y": 2.67, + "z": 0.5 + }, + { + "x": 74.3, + "y": 3.04, + "z": 0.5 + }, + { + "x": 75.46, + "y": 3.26, + "z": 0.5 + }, + { + "x": 76.26, + "y": 3.43, + "z": 0.5 + }, + { + "x": 77.07, + "y": 3.62, + "z": 0.5 + }, + { + "x": 77.46, + "y": 3.76, + "z": 0.5 + }, + { + "x": 77.74, + "y": 3.92, + "z": 0.5 + }, + { + "x": 77.94, + "y": 4.09, + "z": 0.5 + }, + { + "x": 77.94, + "y": 4.41, + "z": 0.5 + }, + { + "x": 77.94, + "y": 4.71, + "z": 0.5 + }, + { + "x": 77.94, + "y": 5.04, + "z": 0.5 + }, + { + "x": 77.81, + "y": 5.46, + "z": 0.5 + }, + { + "x": 77.66, + "y": 5.89, + "z": 0.5 + }, + { + "x": 77.53, + "y": 6.89, + "z": 0.5 + }, + { + "x": 77.34, + "y": 8.64, + "z": 0.5 + }, + { + "x": 76.93, + "y": 11.24, + "z": 0.5 + }, + { + "x": 76.52, + "y": 14.54, + "z": 0.5 + }, + { + "x": 76.05, + "y": 18.85, + "z": 0.5 + }, + { + "x": 75.37, + "y": 23.76, + "z": 0.5 + }, + { + "x": 74.63, + "y": 29.11, + "z": 0.5 + }, + { + "x": 73.66, + "y": 34.05, + "z": 0.5 + }, + { + "x": 72.97, + "y": 38.1, + "z": 0.5 + }, + { + "x": 72.5, + "y": 41.73, + "z": 0.5 + }, + { + "x": 71.86, + "y": 44.68, + "z": 0.5 + }, + { + "x": 71.43, + "y": 47.43, + "z": 0.5 + }, + { + "x": 70.99, + "y": 50.62, + "z": 0.5 + }, + { + "x": 70.56, + "y": 53.8, + "z": 0.5 + }, + { + "x": 70.19, + "y": 56.84, + "z": 0.5 + }, + { + "x": 69.77, + "y": 60.01, + "z": 0.5 + }, + { + "x": 69.29, + "y": 63.24, + "z": 0.5 + }, + { + "x": 68.68, + "y": 66.28, + "z": 0.5 + }, + { + "x": 68.28, + "y": 69.14, + "z": 0.5 + }, + { + "x": 68.03, + "y": 72.07, + "z": 0.5 + }, + { + "x": 67.64, + "y": 74.67, + "z": 0.5 + }, + { + "x": 67.26, + "y": 76.98, + "z": 0.5 + }, + { + "x": 67.05, + "y": 79.65, + "z": 0.5 + }, + { + "x": 66.84, + "y": 82.09, + "z": 0.5 + }, + { + "x": 66.65, + "y": 84.04, + "z": 0.5 + }, + { + "x": 66.45, + "y": 86.01, + "z": 0.5 + }, + { + "x": 66.27, + "y": 87.7, + "z": 0.5 + }, + { + "x": 66.2, + "y": 89.82, + "z": 0.5 + }, + { + "x": 66.02, + "y": 91.79, + "z": 0.5 + }, + { + "x": 65.83, + "y": 93.48, + "z": 0.5 + }, + { + "x": 65.64, + "y": 95.21, + "z": 0.5 + }, + { + "x": 65.45, + "y": 97.21, + "z": 0.5 + }, + { + "x": 65.42, + "y": 99.43, + "z": 0.5 + }, + { + "x": 65.42, + "y": 101.91, + "z": 0.5 + }, + { + "x": 65.41, + "y": 104.97, + "z": 0.5 + }, + { + "x": 65.41, + "y": 107.98, + "z": 0.5 + }, + { + "x": 65.41, + "y": 110.77, + "z": 0.5 + }, + { + "x": 65.46, + "y": 113.73, + "z": 0.5 + }, + { + "x": 65.64, + "y": 116.66, + "z": 0.5 + }, + { + "x": 65.75, + "y": 118.48, + "z": 0.5 + }, + { + "x": 65.95, + "y": 120.43, + "z": 0.5 + }, + { + "x": 66.2, + "y": 123.6, + "z": 0.5 + }, + { + "x": 66.4, + "y": 126.69, + "z": 0.5 + }, + { + "x": 66.61, + "y": 130.93, + "z": 0.5 + }, + { + "x": 66.87, + "y": 136.1, + "z": 0.5 + }, + { + "x": 67.27, + "y": 141.11, + "z": 0.5 + }, + { + "x": 67.6, + "y": 144.91, + "z": 0.5 + }, + { + "x": 67.82, + "y": 148.16, + "z": 0.5 + }, + { + "x": 68.04, + "y": 151.05, + "z": 0.5 + }, + { + "x": 68.23, + "y": 153.52, + "z": 0.5 + }, + { + "x": 68.45, + "y": 156.39, + "z": 0.5 + }, + { + "x": 68.67, + "y": 159.72, + "z": 0.5 + }, + { + "x": 68.87, + "y": 162.88, + "z": 0.5 + }, + { + "x": 69.04, + "y": 165.73, + "z": 0.5 + }, + { + "x": 69.23, + "y": 168.31, + "z": 0.5 + }, + { + "x": 69.45, + "y": 170.54, + "z": 0.5 + }, + { + "x": 69.75, + "y": 174.09, + "z": 0.5 + }, + { + "x": 69.99, + "y": 177.36, + "z": 0.5 + }, + { + "x": 70.32, + "y": 180.95, + "z": 0.5 + }, + { + "x": 70.94, + "y": 184.68, + "z": 0.5 + }, + { + "x": 71.29, + "y": 187.86, + "z": 0.5 + }, + { + "x": 71.36, + "y": 190.66, + "z": 0.5 + }, + { + "x": 71.56, + "y": 193.1, + "z": 0.5 + }, + { + "x": 71.75, + "y": 195.73, + "z": 0.5 + }, + { + "x": 71.75, + "y": 198.36, + "z": 0.5 + }, + { + "x": 71.77, + "y": 201.42, + "z": 0.5 + }, + { + "x": 71.77, + "y": 204.02, + "z": 0.5 + }, + { + "x": 71.77, + "y": 206.22, + "z": 0.5 + }, + { + "x": 71.66, + "y": 209.35, + "z": 0.5 + }, + { + "x": 71.46, + "y": 212.63, + "z": 0.5 + }, + { + "x": 71.23, + "y": 214.91, + "z": 0.5 + }, + { + "x": 70.84, + "y": 217.09, + "z": 0.5 + }, + { + "x": 70.38, + "y": 219.25, + "z": 0.5 + }, + { + "x": 70.04, + "y": 220.3, + "z": 0.5 + } + ] + } + ], + "color": "light-blue", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aE", + "typeName": "shape" + }, + { + "x": 147.421875, + "y": 341.8203125, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:V1jV1gq1koQm_MErrUTAy", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0, + "y": 0.16, + "z": 0.5 + }, + { + "x": 0, + "y": 1.78, + "z": 0.5 + }, + { + "x": 0.16, + "y": 5.43, + "z": 0.5 + }, + { + "x": 0.57, + "y": 11.01, + "z": 0.5 + }, + { + "x": 0.98, + "y": 16.44, + "z": 0.5 + }, + { + "x": 1.2, + "y": 20.13, + "z": 0.5 + }, + { + "x": 1.23, + "y": 22.55, + "z": 0.5 + }, + { + "x": 1.44, + "y": 24.98, + "z": 0.5 + }, + { + "x": 1.64, + "y": 27.53, + "z": 0.5 + }, + { + "x": 1.64, + "y": 29.63, + "z": 0.5 + }, + { + "x": 1.64, + "y": 31.93, + "z": 0.5 + }, + { + "x": 1.64, + "y": 33.62, + "z": 0.5 + }, + { + "x": 1.64, + "y": 35.05, + "z": 0.5 + }, + { + "x": 1.64, + "y": 36.52, + "z": 0.5 + }, + { + "x": 1.64, + "y": 37.83, + "z": 0.5 + }, + { + "x": 1.64, + "y": 39.09, + "z": 0.5 + }, + { + "x": 1.64, + "y": 40.52, + "z": 0.5 + }, + { + "x": 1.64, + "y": 41.96, + "z": 0.5 + }, + { + "x": 1.64, + "y": 43.44, + "z": 0.5 + }, + { + "x": 1.64, + "y": 44.93, + "z": 0.5 + }, + { + "x": 1.64, + "y": 46.21, + "z": 0.5 + }, + { + "x": 1.64, + "y": 47.48, + "z": 0.5 + }, + { + "x": 1.64, + "y": 48.99, + "z": 0.5 + }, + { + "x": 1.64, + "y": 50.42, + "z": 0.5 + }, + { + "x": 1.64, + "y": 51.64, + "z": 0.5 + }, + { + "x": 1.64, + "y": 53.1, + "z": 0.5 + }, + { + "x": 1.64, + "y": 54.64, + "z": 0.5 + }, + { + "x": 1.46, + "y": 56.14, + "z": 0.5 + }, + { + "x": 1.3, + "y": 57.46, + "z": 0.5 + }, + { + "x": 1.3, + "y": 58.67, + "z": 0.5 + }, + { + "x": 1.13, + "y": 59.73, + "z": 0.5 + }, + { + "x": 0.95, + "y": 60.7, + "z": 0.5 + }, + { + "x": 0.93, + "y": 61.31, + "z": 0.5 + }, + { + "x": 0.89, + "y": 61.7, + "z": 0.5 + }, + { + "x": 0.74, + "y": 62.45, + "z": 0.5 + }, + { + "x": 0.59, + "y": 63.31, + "z": 0.5 + }, + { + "x": 0.43, + "y": 64.03, + "z": 0.5 + }, + { + "x": 0.24, + "y": 64.69, + "z": 0.5 + }, + { + "x": 0.07, + "y": 65.33, + "z": 0.5 + }, + { + "x": -0.09, + "y": 65.96, + "z": 0.5 + }, + { + "x": -0.13, + "y": 66.39, + "z": 0.5 + }, + { + "x": -0.29, + "y": 66.75, + "z": 0.5 + }, + { + "x": -0.44, + "y": 67.19, + "z": 0.5 + }, + { + "x": -0.44, + "y": 67.71, + "z": 0.5 + }, + { + "x": -0.46, + "y": 68.54, + "z": 0.5 + }, + { + "x": -0.63, + "y": 69.3, + "z": 0.5 + }, + { + "x": -0.77, + "y": 69.89, + "z": 0.5 + }, + { + "x": -0.77, + "y": 70.57, + "z": 0.5 + }, + { + "x": -0.79, + "y": 71.23, + "z": 0.5 + }, + { + "x": -0.79, + "y": 72.09, + "z": 0.5 + }, + { + "x": -0.79, + "y": 72.71, + "z": 0.5 + }, + { + "x": -0.79, + "y": 73.24, + "z": 0.5 + }, + { + "x": -0.79, + "y": 73.95, + "z": 0.5 + }, + { + "x": -0.79, + "y": 74.54, + "z": 0.5 + }, + { + "x": -0.79, + "y": 75.13, + "z": 0.5 + }, + { + "x": -0.79, + "y": 75.63, + "z": 0.5 + }, + { + "x": -0.79, + "y": 76.04, + "z": 0.5 + }, + { + "x": -0.79, + "y": 76.41, + "z": 0.5 + }, + { + "x": -0.7, + "y": 76.54, + "z": 0.5 + } + ] + } + ], + "color": "light-blue", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aF", + "typeName": "shape" + }, + { + "x": 77.3671875, + "y": 409.1484375, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:1rm6qcf-ntM6a-ryXO9U1", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0.16, + "y": 0, + "z": 0.5 + }, + { + "x": 0.91, + "y": 0, + "z": 0.5 + }, + { + "x": 3, + "y": 0.22, + "z": 0.5 + }, + { + "x": 6.5, + "y": 0.54, + "z": 0.5 + }, + { + "x": 10.54, + "y": 0.98, + "z": 0.5 + }, + { + "x": 14.69, + "y": 1.35, + "z": 0.5 + }, + { + "x": 18.08, + "y": 1.54, + "z": 0.5 + }, + { + "x": 22.15, + "y": 1.76, + "z": 0.5 + }, + { + "x": 26.36, + "y": 1.81, + "z": 0.5 + }, + { + "x": 29.7, + "y": 1.81, + "z": 0.5 + }, + { + "x": 32.41, + "y": 1.81, + "z": 0.5 + }, + { + "x": 34.98, + "y": 1.81, + "z": 0.5 + }, + { + "x": 37.63, + "y": 1.81, + "z": 0.5 + }, + { + "x": 39.55, + "y": 1.81, + "z": 0.5 + }, + { + "x": 41.46, + "y": 1.81, + "z": 0.5 + }, + { + "x": 43.4, + "y": 1.84, + "z": 0.5 + }, + { + "x": 44.96, + "y": 2, + "z": 0.5 + }, + { + "x": 46.38, + "y": 2.15, + "z": 0.5 + }, + { + "x": 47.67, + "y": 2.18, + "z": 0.5 + }, + { + "x": 48.7, + "y": 2.18, + "z": 0.5 + }, + { + "x": 49.63, + "y": 2.18, + "z": 0.5 + }, + { + "x": 50.32, + "y": 2.18, + "z": 0.5 + }, + { + "x": 51.02, + "y": 2.18, + "z": 0.5 + }, + { + "x": 51.77, + "y": 2.18, + "z": 0.5 + }, + { + "x": 52.59, + "y": 2.18, + "z": 0.5 + }, + { + "x": 53.41, + "y": 2.18, + "z": 0.5 + }, + { + "x": 54.24, + "y": 2.18, + "z": 0.5 + }, + { + "x": 54.81, + "y": 2.18, + "z": 0.5 + }, + { + "x": 55.28, + "y": 2.18, + "z": 0.5 + }, + { + "x": 55.77, + "y": 2.18, + "z": 0.5 + }, + { + "x": 56.25, + "y": 2.18, + "z": 0.5 + }, + { + "x": 56.73, + "y": 2.32, + "z": 0.5 + }, + { + "x": 57.21, + "y": 2.48, + "z": 0.5 + }, + { + "x": 57.7, + "y": 2.5, + "z": 0.5 + }, + { + "x": 58.24, + "y": 2.5, + "z": 0.5 + }, + { + "x": 59.05, + "y": 2.5, + "z": 0.5 + }, + { + "x": 60.07, + "y": 2.68, + "z": 0.5 + }, + { + "x": 61.32, + "y": 2.85, + "z": 0.5 + }, + { + "x": 62.47, + "y": 2.85, + "z": 0.5 + }, + { + "x": 63.52, + "y": 3.03, + "z": 0.5 + }, + { + "x": 64.71, + "y": 3.18, + "z": 0.5 + }, + { + "x": 65.79, + "y": 3.18, + "z": 0.5 + }, + { + "x": 66.89, + "y": 3.2, + "z": 0.5 + }, + { + "x": 68.13, + "y": 3.2, + "z": 0.5 + }, + { + "x": 68.89, + "y": 3.2, + "z": 0.5 + }, + { + "x": 69.36, + "y": 3.2, + "z": 0.5 + }, + { + "x": 69.8, + "y": 3.2, + "z": 0.5 + }, + { + "x": 70.01, + "y": 3.2, + "z": 0.5 + }, + { + "x": 70.38, + "y": 3.2, + "z": 0.5 + } + ] + } + ], + "color": "light-blue", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aG", + "typeName": "shape" + }, + { + "x": 230.1171875, + "y": 358.1640625, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:p7nGlbDFiMHab3efF_wF0", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0, + "y": 0.16, + "z": 0.5 + }, + { + "x": 0, + "y": 2.41, + "z": 0.5 + }, + { + "x": 0.24, + "y": 6.84, + "z": 0.5 + }, + { + "x": 0.46, + "y": 10.52, + "z": 0.5 + }, + { + "x": 0.75, + "y": 15.02, + "z": 0.5 + }, + { + "x": 1.21, + "y": 20.73, + "z": 0.5 + }, + { + "x": 1.45, + "y": 27.68, + "z": 0.5 + }, + { + "x": 1.34, + "y": 34.81, + "z": 0.5 + }, + { + "x": 1.08, + "y": 40.92, + "z": 0.5 + }, + { + "x": 0.84, + "y": 45.83, + "z": 0.5 + }, + { + "x": 0.59, + "y": 48.96, + "z": 0.5 + }, + { + "x": 0.32, + "y": 52.33, + "z": 0.5 + }, + { + "x": -0.11, + "y": 55.81, + "z": 0.5 + }, + { + "x": -0.39, + "y": 60.36, + "z": 0.5 + }, + { + "x": -0.78, + "y": 65.09, + "z": 0.5 + }, + { + "x": -1.3, + "y": 67.86, + "z": 0.5 + }, + { + "x": -1.67, + "y": 69.64, + "z": 0.5 + }, + { + "x": -1.88, + "y": 71.5, + "z": 0.5 + }, + { + "x": -2.08, + "y": 73.22, + "z": 0.5 + }, + { + "x": -2.3, + "y": 75.13, + "z": 0.5 + }, + { + "x": -2.48, + "y": 76.85, + "z": 0.5 + }, + { + "x": -2.82, + "y": 78.34, + "z": 0.5 + }, + { + "x": -3.02, + "y": 79.64, + "z": 0.5 + }, + { + "x": -3.04, + "y": 80.7, + "z": 0.5 + }, + { + "x": -3.21, + "y": 81.79, + "z": 0.5 + }, + { + "x": -3.39, + "y": 83.3, + "z": 0.5 + }, + { + "x": -3.58, + "y": 85.23, + "z": 0.5 + }, + { + "x": -3.76, + "y": 87.11, + "z": 0.5 + }, + { + "x": -3.94, + "y": 89.48, + "z": 0.5 + }, + { + "x": -4.32, + "y": 91.73, + "z": 0.5 + }, + { + "x": -4.62, + "y": 93.8, + "z": 0.5 + }, + { + "x": -4.66, + "y": 95.41, + "z": 0.5 + }, + { + "x": -4.66, + "y": 96.96, + "z": 0.5 + }, + { + "x": -4.79, + "y": 98.6, + "z": 0.5 + }, + { + "x": -5.09, + "y": 100.25, + "z": 0.5 + }, + { + "x": -5.39, + "y": 103.01, + "z": 0.5 + }, + { + "x": -5.48, + "y": 105.15, + "z": 0.5 + }, + { + "x": -5.64, + "y": 106.68, + "z": 0.5 + }, + { + "x": -5.85, + "y": 108.59, + "z": 0.5 + }, + { + "x": -5.88, + "y": 109.88, + "z": 0.5 + }, + { + "x": -5.88, + "y": 111.02, + "z": 0.5 + }, + { + "x": -6.03, + "y": 112.3, + "z": 0.5 + }, + { + "x": -6.17, + "y": 113.08, + "z": 0.5 + }, + { + "x": -6.19, + "y": 113.79, + "z": 0.5 + }, + { + "x": -6.23, + "y": 114.88, + "z": 0.5 + }, + { + "x": -6.24, + "y": 115.92, + "z": 0.5 + }, + { + "x": -6.42, + "y": 117.34, + "z": 0.5 + }, + { + "x": -6.6, + "y": 119.6, + "z": 0.5 + }, + { + "x": -6.6, + "y": 121.46, + "z": 0.5 + }, + { + "x": -6.6, + "y": 122.61, + "z": 0.5 + }, + { + "x": -6.6, + "y": 123.86, + "z": 0.5 + }, + { + "x": -6.6, + "y": 125.06, + "z": 0.5 + }, + { + "x": -6.6, + "y": 126.11, + "z": 0.5 + }, + { + "x": -6.6, + "y": 126.89, + "z": 0.5 + }, + { + "x": -6.6, + "y": 127.75, + "z": 0.5 + }, + { + "x": -6.6, + "y": 128.63, + "z": 0.5 + }, + { + "x": -6.6, + "y": 129.39, + "z": 0.5 + }, + { + "x": -6.6, + "y": 130.41, + "z": 0.5 + }, + { + "x": -6.6, + "y": 131.47, + "z": 0.5 + }, + { + "x": -6.6, + "y": 132.55, + "z": 0.5 + }, + { + "x": -6.6, + "y": 133.44, + "z": 0.5 + }, + { + "x": -6.66, + "y": 134.44, + "z": 0.5 + }, + { + "x": -6.82, + "y": 135.36, + "z": 0.5 + }, + { + "x": -6.92, + "y": 135.84, + "z": 0.5 + }, + { + "x": -6.93, + "y": 136.63, + "z": 0.5 + } + ] + } + ], + "color": "light-blue", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aH", + "typeName": "shape" + }, + { + "x": 226.4453125, + "y": 359.828125, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:VrEbMMtPM5ZCiiGXcU0zm", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0.16, + "y": 0, + "z": 0.5 + }, + { + "x": 1.11, + "y": -0.2, + "z": 0.5 + }, + { + "x": 3.71, + "y": -0.62, + "z": 0.5 + }, + { + "x": 9.57, + "y": -1.34, + "z": 0.5 + }, + { + "x": 16.55, + "y": -2.09, + "z": 0.5 + }, + { + "x": 20.94, + "y": -2.34, + "z": 0.5 + }, + { + "x": 23.77, + "y": -2.52, + "z": 0.5 + }, + { + "x": 27.18, + "y": -2.77, + "z": 0.5 + }, + { + "x": 31.35, + "y": -2.86, + "z": 0.5 + }, + { + "x": 35.09, + "y": -2.88, + "z": 0.5 + }, + { + "x": 38.86, + "y": -3.11, + "z": 0.5 + }, + { + "x": 42.22, + "y": -3.33, + "z": 0.5 + }, + { + "x": 44.89, + "y": -3.39, + "z": 0.5 + }, + { + "x": 47.07, + "y": -3.57, + "z": 0.5 + }, + { + "x": 49.17, + "y": -3.76, + "z": 0.5 + }, + { + "x": 51.07, + "y": -3.96, + "z": 0.5 + }, + { + "x": 52.54, + "y": -4.11, + "z": 0.5 + }, + { + "x": 54.04, + "y": -4.14, + "z": 0.5 + }, + { + "x": 55.27, + "y": -4.14, + "z": 0.5 + }, + { + "x": 56.27, + "y": -4.15, + "z": 0.5 + }, + { + "x": 57.14, + "y": -4.15, + "z": 0.5 + }, + { + "x": 58.25, + "y": -4.15, + "z": 0.5 + }, + { + "x": 59.48, + "y": -4.15, + "z": 0.5 + }, + { + "x": 60.43, + "y": -4.16, + "z": 0.5 + }, + { + "x": 61.3, + "y": -4.16, + "z": 0.5 + }, + { + "x": 62.32, + "y": -4.16, + "z": 0.5 + }, + { + "x": 63.27, + "y": -4.01, + "z": 0.5 + }, + { + "x": 64.59, + "y": -3.83, + "z": 0.5 + }, + { + "x": 65.88, + "y": -3.81, + "z": 0.5 + }, + { + "x": 66.87, + "y": -3.73, + "z": 0.5 + }, + { + "x": 68.07, + "y": -3.54, + "z": 0.5 + }, + { + "x": 69, + "y": -3.45, + "z": 0.5 + }, + { + "x": 69.77, + "y": -3.3, + "z": 0.5 + }, + { + "x": 70.61, + "y": -3.11, + "z": 0.5 + }, + { + "x": 71.15, + "y": -2.94, + "z": 0.5 + }, + { + "x": 71.63, + "y": -2.78, + "z": 0.5 + }, + { + "x": 72.11, + "y": -2.63, + "z": 0.5 + }, + { + "x": 72.44, + "y": -2.49, + "z": 0.5 + }, + { + "x": 72.77, + "y": -2.34, + "z": 0.5 + }, + { + "x": 73.03, + "y": -1.9, + "z": 0.5 + }, + { + "x": 73.08, + "y": -1.28, + "z": 0.5 + }, + { + "x": 73.08, + "y": -0.65, + "z": 0.5 + }, + { + "x": 73.08, + "y": 0.11, + "z": 0.5 + }, + { + "x": 73.2, + "y": 0.93, + "z": 0.5 + }, + { + "x": 73.36, + "y": 1.82, + "z": 0.5 + }, + { + "x": 73.43, + "y": 3.19, + "z": 0.5 + }, + { + "x": 73.45, + "y": 4.94, + "z": 0.5 + }, + { + "x": 73.45, + "y": 6.9, + "z": 0.5 + }, + { + "x": 73.45, + "y": 9.38, + "z": 0.5 + }, + { + "x": 73.45, + "y": 11.44, + "z": 0.5 + }, + { + "x": 73.45, + "y": 13.57, + "z": 0.5 + }, + { + "x": 73.45, + "y": 16.52, + "z": 0.5 + }, + { + "x": 73.45, + "y": 19.38, + "z": 0.5 + }, + { + "x": 73.45, + "y": 22.04, + "z": 0.5 + }, + { + "x": 73.45, + "y": 24.32, + "z": 0.5 + }, + { + "x": 73.45, + "y": 26.1, + "z": 0.5 + }, + { + "x": 73.45, + "y": 28.42, + "z": 0.5 + }, + { + "x": 73.45, + "y": 31.57, + "z": 0.5 + }, + { + "x": 73.45, + "y": 35.46, + "z": 0.5 + }, + { + "x": 73.45, + "y": 40.86, + "z": 0.5 + }, + { + "x": 73.45, + "y": 46.32, + "z": 0.5 + }, + { + "x": 73.45, + "y": 50.24, + "z": 0.5 + }, + { + "x": 73.53, + "y": 53.78, + "z": 0.5 + }, + { + "x": 73.71, + "y": 56.88, + "z": 0.5 + }, + { + "x": 73.83, + "y": 59.26, + "z": 0.5 + }, + { + "x": 74.05, + "y": 62.17, + "z": 0.5 + }, + { + "x": 74.32, + "y": 64.88, + "z": 0.5 + }, + { + "x": 74.56, + "y": 68.25, + "z": 0.5 + }, + { + "x": 74.7, + "y": 71.81, + "z": 0.5 + }, + { + "x": 74.7, + "y": 74.81, + "z": 0.5 + }, + { + "x": 74.71, + "y": 77.82, + "z": 0.5 + }, + { + "x": 74.71, + "y": 81.36, + "z": 0.5 + }, + { + "x": 74.71, + "y": 85.55, + "z": 0.5 + }, + { + "x": 74.71, + "y": 89.95, + "z": 0.5 + }, + { + "x": 74.53, + "y": 96.54, + "z": 0.5 + }, + { + "x": 74.27, + "y": 102.61, + "z": 0.5 + }, + { + "x": 74.19, + "y": 106.79, + "z": 0.5 + }, + { + "x": 74.19, + "y": 112.22, + "z": 0.5 + }, + { + "x": 74.02, + "y": 117.05, + "z": 0.5 + }, + { + "x": 73.82, + "y": 120.25, + "z": 0.5 + }, + { + "x": 73.61, + "y": 122.77, + "z": 0.5 + }, + { + "x": 73.39, + "y": 125.03, + "z": 0.5 + }, + { + "x": 73.2, + "y": 127.29, + "z": 0.5 + }, + { + "x": 73.01, + "y": 129.47, + "z": 0.5 + }, + { + "x": 72.96, + "y": 131.29, + "z": 0.5 + }, + { + "x": 72.96, + "y": 133.22, + "z": 0.5 + }, + { + "x": 72.95, + "y": 135.11, + "z": 0.5 + }, + { + "x": 72.95, + "y": 136.64, + "z": 0.5 + }, + { + "x": 72.95, + "y": 138.46, + "z": 0.5 + }, + { + "x": 72.94, + "y": 139.93, + "z": 0.5 + }, + { + "x": 72.94, + "y": 140.89, + "z": 0.5 + }, + { + "x": 72.94, + "y": 141.68, + "z": 0.5 + }, + { + "x": 72.94, + "y": 142.54, + "z": 0.5 + }, + { + "x": 72.94, + "y": 143.21, + "z": 0.5 + }, + { + "x": 72.94, + "y": 143.69, + "z": 0.5 + }, + { + "x": 72.94, + "y": 144.2, + "z": 0.5 + } + ] + } + ], + "color": "light-blue", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aI", + "typeName": "shape" + }, + { + "x": 217.4296875, + "y": 497.453125, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:HDPGqHDGmLo5vhZ6LYKBp", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0.16, + "y": 0, + "z": 0.5 + }, + { + "x": 1.67, + "y": 0, + "z": 0.5 + }, + { + "x": 5.32, + "y": 0, + "z": 0.5 + }, + { + "x": 11.01, + "y": -0.28, + "z": 0.5 + }, + { + "x": 17.09, + "y": -0.94, + "z": 0.5 + }, + { + "x": 22.22, + "y": -1.46, + "z": 0.5 + }, + { + "x": 27.44, + "y": -1.59, + "z": 0.5 + }, + { + "x": 33.67, + "y": -1.59, + "z": 0.5 + }, + { + "x": 39.94, + "y": -1.6, + "z": 0.5 + }, + { + "x": 46.4, + "y": -1.6, + "z": 0.5 + }, + { + "x": 51.45, + "y": -1.61, + "z": 0.5 + }, + { + "x": 55.69, + "y": -1.61, + "z": 0.5 + }, + { + "x": 59.88, + "y": -1.61, + "z": 0.5 + }, + { + "x": 63.02, + "y": -1.61, + "z": 0.5 + }, + { + "x": 66.12, + "y": -1.61, + "z": 0.5 + }, + { + "x": 68.18, + "y": -1.61, + "z": 0.5 + }, + { + "x": 69.93, + "y": -1.61, + "z": 0.5 + }, + { + "x": 71.36, + "y": -1.61, + "z": 0.5 + }, + { + "x": 72.13, + "y": -1.61, + "z": 0.5 + }, + { + "x": 72.82, + "y": -1.61, + "z": 0.5 + }, + { + "x": 73.38, + "y": -1.61, + "z": 0.5 + }, + { + "x": 73.95, + "y": -1.61, + "z": 0.5 + }, + { + "x": 74.57, + "y": -1.61, + "z": 0.5 + }, + { + "x": 75.19, + "y": -1.61, + "z": 0.5 + }, + { + "x": 75.81, + "y": -1.61, + "z": 0.5 + }, + { + "x": 76.24, + "y": -1.61, + "z": 0.5 + }, + { + "x": 76.57, + "y": -1.61, + "z": 0.5 + }, + { + "x": 76.97, + "y": -1.61, + "z": 0.5 + }, + { + "x": 77.64, + "y": -1.61, + "z": 0.5 + }, + { + "x": 78.62, + "y": -1.61, + "z": 0.5 + } + ] + } + ], + "color": "light-blue", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aJ", + "typeName": "shape" + }, + { + "x": 334.6328125, + "y": 222.5, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:uWRJ8XFiRK4ZsFyvAXpqQ", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0, + "y": 0.16, + "z": 0.5 + }, + { + "x": 0, + "y": 1.72, + "z": 0.5 + }, + { + "x": 0.06, + "y": 4.62, + "z": 0.5 + }, + { + "x": 0.47, + "y": 8.26, + "z": 0.5 + }, + { + "x": 0.89, + "y": 12.64, + "z": 0.5 + }, + { + "x": 1.13, + "y": 17.08, + "z": 0.5 + }, + { + "x": 1.32, + "y": 20.79, + "z": 0.5 + }, + { + "x": 1.38, + "y": 25.36, + "z": 0.5 + }, + { + "x": 1.71, + "y": 31.77, + "z": 0.5 + }, + { + "x": 1.99, + "y": 38.75, + "z": 0.5 + }, + { + "x": 1.99, + "y": 45.42, + "z": 0.5 + }, + { + "x": 1.99, + "y": 51.58, + "z": 0.5 + }, + { + "x": 1.99, + "y": 57.05, + "z": 0.5 + }, + { + "x": 1.99, + "y": 61.84, + "z": 0.5 + }, + { + "x": 1.99, + "y": 66.16, + "z": 0.5 + }, + { + "x": 1.99, + "y": 69.64, + "z": 0.5 + }, + { + "x": 1.99, + "y": 72.74, + "z": 0.5 + }, + { + "x": 1.99, + "y": 75.85, + "z": 0.5 + }, + { + "x": 1.99, + "y": 78.4, + "z": 0.5 + }, + { + "x": 1.99, + "y": 80.61, + "z": 0.5 + }, + { + "x": 1.99, + "y": 82.93, + "z": 0.5 + }, + { + "x": 1.99, + "y": 85.04, + "z": 0.5 + }, + { + "x": 1.79, + "y": 87.33, + "z": 0.5 + }, + { + "x": 1.57, + "y": 89.64, + "z": 0.5 + }, + { + "x": 1.55, + "y": 91.54, + "z": 0.5 + }, + { + "x": 1.55, + "y": 93.74, + "z": 0.5 + }, + { + "x": 1.38, + "y": 95.96, + "z": 0.5 + }, + { + "x": 1.19, + "y": 97.46, + "z": 0.5 + }, + { + "x": 1.16, + "y": 98.44, + "z": 0.5 + }, + { + "x": 1.16, + "y": 99.51, + "z": 0.5 + }, + { + "x": 1.16, + "y": 100.51, + "z": 0.5 + }, + { + "x": 0.98, + "y": 101.38, + "z": 0.5 + }, + { + "x": 0.82, + "y": 102.54, + "z": 0.5 + }, + { + "x": 0.82, + "y": 103.8, + "z": 0.5 + }, + { + "x": 0.8, + "y": 105.04, + "z": 0.5 + }, + { + "x": 0.8, + "y": 106.52, + "z": 0.5 + }, + { + "x": 0.8, + "y": 108.12, + "z": 0.5 + }, + { + "x": 0.8, + "y": 109.84, + "z": 0.5 + }, + { + "x": 0.79, + "y": 111.67, + "z": 0.5 + }, + { + "x": 0.79, + "y": 113.21, + "z": 0.5 + }, + { + "x": 0.79, + "y": 114.93, + "z": 0.5 + }, + { + "x": 0.79, + "y": 116.63, + "z": 0.5 + }, + { + "x": 0.79, + "y": 118.12, + "z": 0.5 + }, + { + "x": 0.95, + "y": 119.59, + "z": 0.5 + }, + { + "x": 1.2, + "y": 120.93, + "z": 0.5 + }, + { + "x": 1.36, + "y": 121.9, + "z": 0.5 + }, + { + "x": 1.46, + "y": 122.62, + "z": 0.5 + }, + { + "x": 1.48, + "y": 123.46, + "z": 0.5 + }, + { + "x": 1.64, + "y": 124.22, + "z": 0.5 + }, + { + "x": 1.81, + "y": 124.62, + "z": 0.5 + }, + { + "x": 1.81, + "y": 124.95, + "z": 0.5 + }, + { + "x": 1.81, + "y": 125.43, + "z": 0.5 + }, + { + "x": 1.84, + "y": 125.96, + "z": 0.5 + }, + { + "x": 2, + "y": 126.65, + "z": 0.5 + }, + { + "x": 2.13, + "y": 127.48, + "z": 0.5 + }, + { + "x": 2.13, + "y": 128.72, + "z": 0.5 + }, + { + "x": 2.13, + "y": 129.73, + "z": 0.5 + }, + { + "x": 2.13, + "y": 130.42, + "z": 0.5 + }, + { + "x": 2.13, + "y": 131.23, + "z": 0.5 + }, + { + "x": 2.13, + "y": 131.88, + "z": 0.5 + }, + { + "x": 2.13, + "y": 132.54, + "z": 0.5 + }, + { + "x": 2.26, + "y": 133.2, + "z": 0.5 + }, + { + "x": 2.42, + "y": 133.82, + "z": 0.5 + }, + { + "x": 2.45, + "y": 134.23, + "z": 0.5 + }, + { + "x": 2.45, + "y": 134.59, + "z": 0.5 + }, + { + "x": 2.45, + "y": 135, + "z": 0.5 + }, + { + "x": 2.45, + "y": 135.36, + "z": 0.5 + }, + { + "x": 2.45, + "y": 135.79, + "z": 0.5 + }, + { + "x": 2.45, + "y": 136.21, + "z": 0.5 + } + ] + } + ], + "color": "light-blue", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aK", + "typeName": "shape" + }, + { + "x": 334.2109375, + "y": 219.9609375, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:SmMtNDFpnbBTLnG5-da2-", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0.16, + "y": 0, + "z": 0.5 + }, + { + "x": 3.33, + "y": 0.05, + "z": 0.5 + }, + { + "x": 9.36, + "y": 0.28, + "z": 0.5 + }, + { + "x": 14.41, + "y": 0.46, + "z": 0.5 + }, + { + "x": 17.79, + "y": 0.46, + "z": 0.5 + }, + { + "x": 20.96, + "y": 0.46, + "z": 0.5 + }, + { + "x": 24.16, + "y": 0.46, + "z": 0.5 + }, + { + "x": 26.26, + "y": 0.46, + "z": 0.5 + }, + { + "x": 28.5, + "y": 0.46, + "z": 0.5 + }, + { + "x": 31.99, + "y": 0.23, + "z": 0.5 + }, + { + "x": 34.57, + "y": 0.02, + "z": 0.5 + }, + { + "x": 36.57, + "y": 0.02, + "z": 0.5 + }, + { + "x": 38.77, + "y": 0, + "z": 0.5 + }, + { + "x": 40.47, + "y": -0.18, + "z": 0.5 + }, + { + "x": 42.05, + "y": -0.34, + "z": 0.5 + }, + { + "x": 43.14, + "y": -0.34, + "z": 0.5 + }, + { + "x": 44.35, + "y": -0.36, + "z": 0.5 + }, + { + "x": 45.91, + "y": -0.37, + "z": 0.5 + }, + { + "x": 47.68, + "y": -0.38, + "z": 0.5 + }, + { + "x": 49.4, + "y": -0.38, + "z": 0.5 + }, + { + "x": 51.1, + "y": -0.19, + "z": 0.5 + }, + { + "x": 52.82, + "y": -0.02, + "z": 0.5 + }, + { + "x": 54.55, + "y": -0.02, + "z": 0.5 + }, + { + "x": 56.04, + "y": -0.01, + "z": 0.5 + }, + { + "x": 57.42, + "y": 0.18, + "z": 0.5 + }, + { + "x": 58.86, + "y": 0.35, + "z": 0.5 + }, + { + "x": 60.16, + "y": 0.35, + "z": 0.5 + }, + { + "x": 61.52, + "y": 0.37, + "z": 0.5 + }, + { + "x": 62.78, + "y": 0.37, + "z": 0.5 + }, + { + "x": 63.83, + "y": 0.37, + "z": 0.5 + }, + { + "x": 64.88, + "y": 0.37, + "z": 0.5 + }, + { + "x": 65.92, + "y": 0.37, + "z": 0.5 + }, + { + "x": 67.18, + "y": 0.37, + "z": 0.5 + }, + { + "x": 68.49, + "y": 0.37, + "z": 0.5 + }, + { + "x": 69.54, + "y": 0.37, + "z": 0.5 + }, + { + "x": 70.58, + "y": 0.37, + "z": 0.5 + }, + { + "x": 71.62, + "y": 0.37, + "z": 0.5 + }, + { + "x": 72.51, + "y": 0.37, + "z": 0.5 + }, + { + "x": 73.13, + "y": 0.37, + "z": 0.5 + }, + { + "x": 73.66, + "y": 0.37, + "z": 0.5 + }, + { + "x": 74.14, + "y": 0.37, + "z": 0.5 + }, + { + "x": 74.61, + "y": 0.37, + "z": 0.5 + }, + { + "x": 75.07, + "y": 0.37, + "z": 0.5 + }, + { + "x": 75.33, + "y": 0.54, + "z": 0.5 + }, + { + "x": 75.33, + "y": 0.92, + "z": 0.5 + }, + { + "x": 75.33, + "y": 1.25, + "z": 0.5 + }, + { + "x": 75.33, + "y": 1.71, + "z": 0.5 + }, + { + "x": 75.33, + "y": 2.37, + "z": 0.5 + }, + { + "x": 75.33, + "y": 3.43, + "z": 0.5 + }, + { + "x": 75.33, + "y": 5.16, + "z": 0.5 + }, + { + "x": 75.33, + "y": 8.88, + "z": 0.5 + }, + { + "x": 75.33, + "y": 14.13, + "z": 0.5 + }, + { + "x": 74.95, + "y": 20.65, + "z": 0.5 + }, + { + "x": 74.43, + "y": 27.93, + "z": 0.5 + }, + { + "x": 73.63, + "y": 35.08, + "z": 0.5 + }, + { + "x": 72.39, + "y": 41.84, + "z": 0.5 + }, + { + "x": 71.5, + "y": 47.81, + "z": 0.5 + }, + { + "x": 70.34, + "y": 55.77, + "z": 0.5 + }, + { + "x": 69.23, + "y": 62.99, + "z": 0.5 + }, + { + "x": 68.82, + "y": 66.48, + "z": 0.5 + }, + { + "x": 68.61, + "y": 69.53, + "z": 0.5 + }, + { + "x": 68.37, + "y": 72.75, + "z": 0.5 + }, + { + "x": 68.15, + "y": 75.7, + "z": 0.5 + }, + { + "x": 68.09, + "y": 78.5, + "z": 0.5 + }, + { + "x": 68.09, + "y": 81.21, + "z": 0.5 + }, + { + "x": 68.09, + "y": 83.55, + "z": 0.5 + }, + { + "x": 68.09, + "y": 85.45, + "z": 0.5 + }, + { + "x": 68.22, + "y": 87.39, + "z": 0.5 + }, + { + "x": 68.39, + "y": 89.14, + "z": 0.5 + }, + { + "x": 68.44, + "y": 91.3, + "z": 0.5 + }, + { + "x": 68.46, + "y": 93.47, + "z": 0.5 + }, + { + "x": 68.59, + "y": 94.8, + "z": 0.5 + }, + { + "x": 68.76, + "y": 95.82, + "z": 0.5 + }, + { + "x": 68.82, + "y": 97.12, + "z": 0.5 + }, + { + "x": 69.01, + "y": 98.54, + "z": 0.5 + }, + { + "x": 69.21, + "y": 100.11, + "z": 0.5 + }, + { + "x": 69.4, + "y": 101.76, + "z": 0.5 + }, + { + "x": 69.78, + "y": 104.22, + "z": 0.5 + }, + { + "x": 70.18, + "y": 107.32, + "z": 0.5 + }, + { + "x": 70.55, + "y": 110.29, + "z": 0.5 + }, + { + "x": 70.7, + "y": 112.59, + "z": 0.5 + }, + { + "x": 70.89, + "y": 114.42, + "z": 0.5 + }, + { + "x": 71.08, + "y": 116.1, + "z": 0.5 + }, + { + "x": 71.11, + "y": 117.39, + "z": 0.5 + }, + { + "x": 71.28, + "y": 118.84, + "z": 0.5 + }, + { + "x": 71.43, + "y": 120.51, + "z": 0.5 + }, + { + "x": 71.46, + "y": 122.26, + "z": 0.5 + }, + { + "x": 71.46, + "y": 123.29, + "z": 0.5 + }, + { + "x": 71.46, + "y": 124.25, + "z": 0.5 + }, + { + "x": 71.64, + "y": 125.65, + "z": 0.5 + }, + { + "x": 71.79, + "y": 126.86, + "z": 0.5 + }, + { + "x": 71.79, + "y": 128.1, + "z": 0.5 + }, + { + "x": 71.8, + "y": 129.04, + "z": 0.5 + }, + { + "x": 71.8, + "y": 129.91, + "z": 0.5 + }, + { + "x": 71.8, + "y": 131.39, + "z": 0.5 + }, + { + "x": 71.8, + "y": 132.88, + "z": 0.5 + }, + { + "x": 71.8, + "y": 134.14, + "z": 0.5 + }, + { + "x": 71.65, + "y": 135.24, + "z": 0.5 + }, + { + "x": 71.47, + "y": 136.09, + "z": 0.5 + }, + { + "x": 71.29, + "y": 136.98, + "z": 0.5 + }, + { + "x": 71.11, + "y": 138.04, + "z": 0.5 + }, + { + "x": 71.09, + "y": 138.93, + "z": 0.5 + }, + { + "x": 71.09, + "y": 139.7, + "z": 0.5 + }, + { + "x": 71.08, + "y": 140.39, + "z": 0.5 + }, + { + "x": 71.08, + "y": 140.87, + "z": 0.5 + }, + { + "x": 71.08, + "y": 141.35, + "z": 0.5 + }, + { + "x": 71.08, + "y": 141.84, + "z": 0.5 + }, + { + "x": 71.08, + "y": 142.31, + "z": 0.5 + } + ] + } + ], + "color": "light-blue", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aL", + "typeName": "shape" + }, + { + "x": 332.796875, + "y": 361.7421875, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:6Hq22vBCJjUjMQHW-9Plq", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0.16, + "y": 0, + "z": 0.5 + }, + { + "x": 1.93, + "y": 0, + "z": 0.5 + }, + { + "x": 5.42, + "y": 0, + "z": 0.5 + }, + { + "x": 9.83, + "y": -0.25, + "z": 0.5 + }, + { + "x": 14.38, + "y": -0.66, + "z": 0.5 + }, + { + "x": 18.9, + "y": -0.9, + "z": 0.5 + }, + { + "x": 23.38, + "y": -0.98, + "z": 0.5 + }, + { + "x": 27.48, + "y": -0.98, + "z": 0.5 + }, + { + "x": 30.7, + "y": -1.14, + "z": 0.5 + }, + { + "x": 33.5, + "y": -1.32, + "z": 0.5 + }, + { + "x": 36.45, + "y": -1.38, + "z": 0.5 + }, + { + "x": 38.42, + "y": -1.57, + "z": 0.5 + }, + { + "x": 40.11, + "y": -1.77, + "z": 0.5 + }, + { + "x": 41.62, + "y": -1.79, + "z": 0.5 + }, + { + "x": 43.18, + "y": -1.87, + "z": 0.5 + }, + { + "x": 44.68, + "y": -2.04, + "z": 0.5 + }, + { + "x": 45.65, + "y": -2.16, + "z": 0.5 + }, + { + "x": 46.54, + "y": -2.18, + "z": 0.5 + }, + { + "x": 47.53, + "y": -2.18, + "z": 0.5 + }, + { + "x": 48.46, + "y": -2.18, + "z": 0.5 + }, + { + "x": 49.32, + "y": -2.18, + "z": 0.5 + }, + { + "x": 50.16, + "y": -2.18, + "z": 0.5 + }, + { + "x": 51.29, + "y": -2.18, + "z": 0.5 + }, + { + "x": 52.51, + "y": -2.18, + "z": 0.5 + }, + { + "x": 53.82, + "y": -2.18, + "z": 0.5 + }, + { + "x": 55.65, + "y": -2.18, + "z": 0.5 + }, + { + "x": 57.59, + "y": -2.18, + "z": 0.5 + }, + { + "x": 59.28, + "y": -2.18, + "z": 0.5 + }, + { + "x": 61.19, + "y": -2.18, + "z": 0.5 + }, + { + "x": 62.91, + "y": -2.18, + "z": 0.5 + }, + { + "x": 64.39, + "y": -2.18, + "z": 0.5 + }, + { + "x": 65.99, + "y": -2.18, + "z": 0.5 + }, + { + "x": 67.47, + "y": -2.18, + "z": 0.5 + }, + { + "x": 68.74, + "y": -2.18, + "z": 0.5 + }, + { + "x": 69.78, + "y": -2.18, + "z": 0.5 + }, + { + "x": 70.65, + "y": -2.18, + "z": 0.5 + }, + { + "x": 71.32, + "y": -2.18, + "z": 0.5 + }, + { + "x": 72, + "y": -2.18, + "z": 0.5 + }, + { + "x": 72.6, + "y": -2.18, + "z": 0.5 + }, + { + "x": 73.2, + "y": -2.18, + "z": 0.5 + }, + { + "x": 73.73, + "y": -2.18, + "z": 0.5 + }, + { + "x": 74.05, + "y": -2.18, + "z": 0.5 + }, + { + "x": 74.39, + "y": -2.18, + "z": 0.5 + }, + { + "x": 74.61, + "y": -2.07, + "z": 0.5 + } + ] + } + ], + "color": "light-blue", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aM", + "typeName": "shape" + }, + { + "x": 450.8046875, + "y": 46.5234375, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:xFjFPpdBs8t7o4_clGPPf", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0, + "y": 0.16, + "z": 0.5 + }, + { + "x": 0, + "y": 1.14, + "z": 0.5 + }, + { + "x": 0.16, + "y": 3.07, + "z": 0.5 + }, + { + "x": 0.61, + "y": 6.47, + "z": 0.5 + }, + { + "x": 1, + "y": 12.64, + "z": 0.5 + }, + { + "x": 1.45, + "y": 20.64, + "z": 0.5 + }, + { + "x": 2.13, + "y": 28.41, + "z": 0.5 + }, + { + "x": 2.63, + "y": 34.36, + "z": 0.5 + }, + { + "x": 2.8, + "y": 38.59, + "z": 0.5 + }, + { + "x": 2.82, + "y": 41.56, + "z": 0.5 + }, + { + "x": 2.82, + "y": 44.78, + "z": 0.5 + }, + { + "x": 2.82, + "y": 48.17, + "z": 0.5 + }, + { + "x": 2.82, + "y": 50.97, + "z": 0.5 + }, + { + "x": 2.82, + "y": 53.45, + "z": 0.5 + }, + { + "x": 2.82, + "y": 55.89, + "z": 0.5 + }, + { + "x": 2.99, + "y": 58.34, + "z": 0.5 + }, + { + "x": 3.24, + "y": 60.36, + "z": 0.5 + }, + { + "x": 3.44, + "y": 62.54, + "z": 0.5 + }, + { + "x": 3.59, + "y": 64.65, + "z": 0.5 + }, + { + "x": 3.63, + "y": 66.58, + "z": 0.5 + }, + { + "x": 3.63, + "y": 68.47, + "z": 0.5 + }, + { + "x": 3.63, + "y": 70.13, + "z": 0.5 + }, + { + "x": 3.62, + "y": 71.49, + "z": 0.5 + }, + { + "x": 3.62, + "y": 73.34, + "z": 0.5 + }, + { + "x": 3.62, + "y": 75.44, + "z": 0.5 + }, + { + "x": 3.62, + "y": 77.42, + "z": 0.5 + }, + { + "x": 3.8, + "y": 79.41, + "z": 0.5 + }, + { + "x": 4.07, + "y": 81.86, + "z": 0.5 + }, + { + "x": 4.27, + "y": 84.3, + "z": 0.5 + }, + { + "x": 4.45, + "y": 86.56, + "z": 0.5 + }, + { + "x": 4.66, + "y": 89.09, + "z": 0.5 + }, + { + "x": 5, + "y": 91.48, + "z": 0.5 + }, + { + "x": 5.2, + "y": 94.03, + "z": 0.5 + }, + { + "x": 5.4, + "y": 96.67, + "z": 0.5 + }, + { + "x": 5.6, + "y": 98.91, + "z": 0.5 + }, + { + "x": 5.8, + "y": 101.09, + "z": 0.5 + }, + { + "x": 6.13, + "y": 102.8, + "z": 0.5 + }, + { + "x": 6.34, + "y": 104.31, + "z": 0.5 + }, + { + "x": 6.58, + "y": 106.13, + "z": 0.5 + }, + { + "x": 6.77, + "y": 107.78, + "z": 0.5 + }, + { + "x": 6.94, + "y": 109.08, + "z": 0.5 + }, + { + "x": 7.09, + "y": 110.36, + "z": 0.5 + }, + { + "x": 7.12, + "y": 111.64, + "z": 0.5 + }, + { + "x": 7.12, + "y": 112.67, + "z": 0.5 + }, + { + "x": 7.13, + "y": 113.59, + "z": 0.5 + }, + { + "x": 7.13, + "y": 114.45, + "z": 0.5 + }, + { + "x": 7.24, + "y": 115.17, + "z": 0.5 + }, + { + "x": 7.4, + "y": 115.65, + "z": 0.5 + }, + { + "x": 7.45, + "y": 116.1, + "z": 0.5 + }, + { + "x": 7.45, + "y": 116.38, + "z": 0.5 + }, + { + "x": 7.45, + "y": 116.8, + "z": 0.5 + }, + { + "x": 7.45, + "y": 117.15, + "z": 0.5 + }, + { + "x": 7.45, + "y": 117.45, + "z": 0.5 + }, + { + "x": 7.45, + "y": 118.01, + "z": 0.5 + }, + { + "x": 7.45, + "y": 118.62, + "z": 0.5 + }, + { + "x": 7.45, + "y": 118.97, + "z": 0.5 + }, + { + "x": 7.45, + "y": 119.28, + "z": 0.5 + }, + { + "x": 7.45, + "y": 120.01, + "z": 0.5 + }, + { + "x": 7.45, + "y": 120.66, + "z": 0.5 + }, + { + "x": 7.45, + "y": 120.89, + "z": 0.5 + }, + { + "x": 7.45, + "y": 121.19, + "z": 0.5 + }, + { + "x": 7.45, + "y": 121.65, + "z": 0.5 + }, + { + "x": 7.45, + "y": 122.23, + "z": 0.5 + }, + { + "x": 7.45, + "y": 122.87, + "z": 0.5 + }, + { + "x": 7.45, + "y": 123.39, + "z": 0.5 + }, + { + "x": 7.45, + "y": 123.87, + "z": 0.5 + }, + { + "x": 7.45, + "y": 124.35, + "z": 0.5 + }, + { + "x": 7.45, + "y": 125.05, + "z": 0.5 + }, + { + "x": 7.45, + "y": 125.86, + "z": 0.5 + }, + { + "x": 7.45, + "y": 126.39, + "z": 0.5 + }, + { + "x": 7.36, + "y": 126.95, + "z": 0.5 + }, + { + "x": 7.25, + "y": 127.33, + "z": 0.5 + }, + { + "x": 7.19, + "y": 127.62, + "z": 0.5 + }, + { + "x": 7.14, + "y": 128.07, + "z": 0.5 + }, + { + "x": 7.12, + "y": 128.4, + "z": 0.5 + }, + { + "x": 7.11, + "y": 128.73, + "z": 0.5 + } + ] + } + ], + "color": "light-blue", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aN", + "typeName": "shape" + }, + { + "x": 450.2578125, + "y": 44.5546875, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:0pQayCaIZf1Xx_1LaodAF", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0.16, + "y": 0, + "z": 0.5 + }, + { + "x": 2.81, + "y": 0, + "z": 0.5 + }, + { + "x": 8.17, + "y": 0.25, + "z": 0.5 + }, + { + "x": 13.41, + "y": 0.66, + "z": 0.5 + }, + { + "x": 18.86, + "y": 1.16, + "z": 0.5 + }, + { + "x": 24.28, + "y": 1.64, + "z": 0.5 + }, + { + "x": 30.06, + "y": 1.88, + "z": 0.5 + }, + { + "x": 35.27, + "y": 2.14, + "z": 0.5 + }, + { + "x": 39.03, + "y": 2.35, + "z": 0.5 + }, + { + "x": 43.79, + "y": 2.77, + "z": 0.5 + }, + { + "x": 47.73, + "y": 3.22, + "z": 0.5 + }, + { + "x": 50.75, + "y": 3.57, + "z": 0.5 + }, + { + "x": 53.31, + "y": 3.96, + "z": 0.5 + }, + { + "x": 55.13, + "y": 4.15, + "z": 0.5 + }, + { + "x": 57.02, + "y": 4.2, + "z": 0.5 + }, + { + "x": 58.69, + "y": 4.23, + "z": 0.5 + }, + { + "x": 60.37, + "y": 4.4, + "z": 0.5 + }, + { + "x": 61.65, + "y": 4.55, + "z": 0.5 + }, + { + "x": 62.7, + "y": 4.57, + "z": 0.5 + }, + { + "x": 63.92, + "y": 4.57, + "z": 0.5 + }, + { + "x": 65.54, + "y": 4.57, + "z": 0.5 + }, + { + "x": 67.44, + "y": 4.57, + "z": 0.5 + }, + { + "x": 69.05, + "y": 4.71, + "z": 0.5 + }, + { + "x": 70.46, + "y": 4.9, + "z": 0.5 + }, + { + "x": 71.73, + "y": 4.94, + "z": 0.5 + }, + { + "x": 72.82, + "y": 4.94, + "z": 0.5 + }, + { + "x": 74.27, + "y": 5.13, + "z": 0.5 + }, + { + "x": 75.97, + "y": 5.51, + "z": 0.5 + }, + { + "x": 77.24, + "y": 5.8, + "z": 0.5 + }, + { + "x": 78.32, + "y": 5.96, + "z": 0.5 + }, + { + "x": 79.73, + "y": 6.24, + "z": 0.5 + }, + { + "x": 81.02, + "y": 6.43, + "z": 0.5 + }, + { + "x": 82.19, + "y": 6.61, + "z": 0.5 + }, + { + "x": 83.35, + "y": 6.79, + "z": 0.5 + }, + { + "x": 84.5, + "y": 6.88, + "z": 0.5 + }, + { + "x": 85.54, + "y": 7.05, + "z": 0.5 + }, + { + "x": 86.32, + "y": 7.16, + "z": 0.5 + }, + { + "x": 87.02, + "y": 7.31, + "z": 0.5 + }, + { + "x": 87.81, + "y": 7.47, + "z": 0.5 + }, + { + "x": 88.43, + "y": 7.66, + "z": 0.5 + }, + { + "x": 88.53, + "y": 7.96, + "z": 0.5 + }, + { + "x": 88.37, + "y": 8.33, + "z": 0.5 + }, + { + "x": 88.09, + "y": 8.76, + "z": 0.5 + }, + { + "x": 87.71, + "y": 9.46, + "z": 0.5 + }, + { + "x": 87.37, + "y": 10.59, + "z": 0.5 + }, + { + "x": 87.03, + "y": 12.15, + "z": 0.5 + }, + { + "x": 86.63, + "y": 14.25, + "z": 0.5 + }, + { + "x": 86.39, + "y": 16.93, + "z": 0.5 + }, + { + "x": 85.84, + "y": 20.04, + "z": 0.5 + }, + { + "x": 85.18, + "y": 24, + "z": 0.5 + }, + { + "x": 84.82, + "y": 28.17, + "z": 0.5 + }, + { + "x": 84.33, + "y": 32.45, + "z": 0.5 + }, + { + "x": 83.29, + "y": 39.01, + "z": 0.5 + }, + { + "x": 82.08, + "y": 45.73, + "z": 0.5 + }, + { + "x": 81.46, + "y": 50.46, + "z": 0.5 + }, + { + "x": 81.02, + "y": 54.58, + "z": 0.5 + }, + { + "x": 80.35, + "y": 58.53, + "z": 0.5 + }, + { + "x": 79.91, + "y": 61.83, + "z": 0.5 + }, + { + "x": 79.57, + "y": 64.36, + "z": 0.5 + }, + { + "x": 79.33, + "y": 66.5, + "z": 0.5 + }, + { + "x": 78.92, + "y": 68.69, + "z": 0.5 + }, + { + "x": 78.36, + "y": 71.18, + "z": 0.5 + }, + { + "x": 78.07, + "y": 73.89, + "z": 0.5 + }, + { + "x": 77.82, + "y": 76.44, + "z": 0.5 + }, + { + "x": 77.68, + "y": 78.37, + "z": 0.5 + }, + { + "x": 77.49, + "y": 79.69, + "z": 0.5 + }, + { + "x": 77.3, + "y": 80.91, + "z": 0.5 + }, + { + "x": 77.13, + "y": 82.36, + "z": 0.5 + }, + { + "x": 76.94, + "y": 84.37, + "z": 0.5 + }, + { + "x": 76.7, + "y": 87.79, + "z": 0.5 + }, + { + "x": 76.51, + "y": 91, + "z": 0.5 + }, + { + "x": 76.51, + "y": 92.77, + "z": 0.5 + }, + { + "x": 76.51, + "y": 94.41, + "z": 0.5 + }, + { + "x": 76.51, + "y": 97.3, + "z": 0.5 + }, + { + "x": 76.51, + "y": 101.82, + "z": 0.5 + }, + { + "x": 76.51, + "y": 105.6, + "z": 0.5 + }, + { + "x": 76.66, + "y": 107.44, + "z": 0.5 + }, + { + "x": 76.85, + "y": 109.39, + "z": 0.5 + }, + { + "x": 76.88, + "y": 111.21, + "z": 0.5 + }, + { + "x": 76.88, + "y": 112.77, + "z": 0.5 + }, + { + "x": 76.88, + "y": 114.64, + "z": 0.5 + }, + { + "x": 76.88, + "y": 116.23, + "z": 0.5 + }, + { + "x": 76.88, + "y": 117.59, + "z": 0.5 + }, + { + "x": 76.88, + "y": 118.88, + "z": 0.5 + }, + { + "x": 76.88, + "y": 120.1, + "z": 0.5 + }, + { + "x": 76.88, + "y": 121.54, + "z": 0.5 + }, + { + "x": 76.88, + "y": 122.97, + "z": 0.5 + }, + { + "x": 76.88, + "y": 124.61, + "z": 0.5 + }, + { + "x": 76.88, + "y": 126.54, + "z": 0.5 + }, + { + "x": 76.88, + "y": 128.27, + "z": 0.5 + }, + { + "x": 76.88, + "y": 129.52, + "z": 0.5 + }, + { + "x": 76.88, + "y": 130.25, + "z": 0.5 + }, + { + "x": 76.88, + "y": 130.91, + "z": 0.5 + }, + { + "x": 76.71, + "y": 131.53, + "z": 0.5 + }, + { + "x": 76.57, + "y": 132.2, + "z": 0.5 + }, + { + "x": 76.57, + "y": 132.86, + "z": 0.5 + }, + { + "x": 76.55, + "y": 133.37, + "z": 0.5 + }, + { + "x": 76.55, + "y": 133.86, + "z": 0.5 + }, + { + "x": 76.55, + "y": 134.34, + "z": 0.5 + }, + { + "x": 76.55, + "y": 134.88, + "z": 0.5 + }, + { + "x": 76.54, + "y": 135.43, + "z": 0.5 + }, + { + "x": 76.54, + "y": 135.86, + "z": 0.5 + } + ] + } + ], + "color": "light-blue", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aO", + "typeName": "shape" + }, + { + "x": 453.2890625, + "y": 178.015625, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:Nj-scKV4usuPhaRsOWUM3", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0.16, + "y": 0, + "z": 0.5 + }, + { + "x": 2.46, + "y": -0.08, + "z": 0.5 + }, + { + "x": 5.99, + "y": -0.27, + "z": 0.5 + }, + { + "x": 10.38, + "y": -0.66, + "z": 0.5 + }, + { + "x": 14.79, + "y": -1.1, + "z": 0.5 + }, + { + "x": 18.49, + "y": -1.58, + "z": 0.5 + }, + { + "x": 22.83, + "y": -2.07, + "z": 0.5 + }, + { + "x": 26.95, + "y": -2.52, + "z": 0.5 + }, + { + "x": 30.82, + "y": -2.79, + "z": 0.5 + }, + { + "x": 34.4, + "y": -3, + "z": 0.5 + }, + { + "x": 37.52, + "y": -3.21, + "z": 0.5 + }, + { + "x": 40.18, + "y": -3.21, + "z": 0.5 + }, + { + "x": 42.03, + "y": -3.23, + "z": 0.5 + }, + { + "x": 43.98, + "y": -3.23, + "z": 0.5 + }, + { + "x": 46, + "y": -3.4, + "z": 0.5 + }, + { + "x": 47.49, + "y": -3.58, + "z": 0.5 + }, + { + "x": 48.94, + "y": -3.6, + "z": 0.5 + }, + { + "x": 50.13, + "y": -3.6, + "z": 0.5 + }, + { + "x": 51.4, + "y": -3.6, + "z": 0.5 + }, + { + "x": 52.75, + "y": -3.6, + "z": 0.5 + }, + { + "x": 54.07, + "y": -3.61, + "z": 0.5 + }, + { + "x": 55.25, + "y": -3.61, + "z": 0.5 + }, + { + "x": 57.27, + "y": -3.8, + "z": 0.5 + }, + { + "x": 60.24, + "y": -3.99, + "z": 0.5 + }, + { + "x": 62.41, + "y": -3.99, + "z": 0.5 + }, + { + "x": 63.99, + "y": -3.99, + "z": 0.5 + }, + { + "x": 65.57, + "y": -3.85, + "z": 0.5 + }, + { + "x": 68.88, + "y": -3.45, + "z": 0.5 + }, + { + "x": 73.08, + "y": -3.2, + "z": 0.5 + }, + { + "x": 75.14, + "y": -3.17, + "z": 0.5 + }, + { + "x": 76.15, + "y": -3.02, + "z": 0.5 + }, + { + "x": 76.99, + "y": -2.86, + "z": 0.5 + }, + { + "x": 77.7, + "y": -2.83, + "z": 0.5 + }, + { + "x": 78.34, + "y": -2.83, + "z": 0.5 + }, + { + "x": 78.87, + "y": -2.83, + "z": 0.5 + }, + { + "x": 79.35, + "y": -2.83, + "z": 0.5 + } + ] + } + ], + "color": "light-blue", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aP", + "typeName": "shape" + }, + { + "x": 66.08203125, + "y": 637.75390625, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:-qmSBnClVKkE6IKl4rhiH", + "type": "text", + "props": { + "color": "light-blue", + "size": "m", + "w": 72.8125, + "text": "range\n", + "font": "draw", + "align": "middle", + "autoSize": true, + "scale": 1 + }, + "parentId": "page:page", + "index": "aR", + "typeName": "shape" + }, + { + "x": 186.8203125, + "y": -4.0546875, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:4YGIzSh43ub_xiTSn9wGb", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0, + "y": 0.16, + "z": 0.5 + }, + { + "x": 0, + "y": 1.37, + "z": 0.5 + }, + { + "x": 0.24, + "y": 4.48, + "z": 0.5 + }, + { + "x": 1.14, + "y": 9.9, + "z": 0.5 + }, + { + "x": 2.51, + "y": 17.23, + "z": 0.5 + }, + { + "x": 3.64, + "y": 25.59, + "z": 0.5 + }, + { + "x": 4.89, + "y": 35.41, + "z": 0.5 + }, + { + "x": 6.21, + "y": 45.47, + "z": 0.5 + }, + { + "x": 7.33, + "y": 55.34, + "z": 0.5 + }, + { + "x": 8.84, + "y": 66.06, + "z": 0.5 + }, + { + "x": 10.65, + "y": 76.92, + "z": 0.5 + }, + { + "x": 12.42, + "y": 87.98, + "z": 0.5 + }, + { + "x": 13.98, + "y": 98.51, + "z": 0.5 + }, + { + "x": 15.46, + "y": 108.56, + "z": 0.5 + }, + { + "x": 16.67, + "y": 118.57, + "z": 0.5 + }, + { + "x": 17.57, + "y": 128.73, + "z": 0.5 + }, + { + "x": 18.46, + "y": 138.1, + "z": 0.5 + }, + { + "x": 19, + "y": 145.77, + "z": 0.5 + }, + { + "x": 19.6, + "y": 153.13, + "z": 0.5 + }, + { + "x": 20.11, + "y": 160.41, + "z": 0.5 + }, + { + "x": 20.16, + "y": 167.13, + "z": 0.5 + }, + { + "x": 20.16, + "y": 174.44, + "z": 0.5 + }, + { + "x": 20.16, + "y": 181.74, + "z": 0.5 + }, + { + "x": 20.16, + "y": 188.48, + "z": 0.5 + }, + { + "x": 20.16, + "y": 194.97, + "z": 0.5 + }, + { + "x": 19.86, + "y": 201.8, + "z": 0.5 + }, + { + "x": 19.43, + "y": 207.82, + "z": 0.5 + }, + { + "x": 18.96, + "y": 213.71, + "z": 0.5 + }, + { + "x": 18.65, + "y": 219.25, + "z": 0.5 + }, + { + "x": 18.43, + "y": 223.86, + "z": 0.5 + }, + { + "x": 18.01, + "y": 229.84, + "z": 0.5 + }, + { + "x": 17.55, + "y": 235.17, + "z": 0.5 + }, + { + "x": 16.81, + "y": 240.6, + "z": 0.5 + }, + { + "x": 16.25, + "y": 246.32, + "z": 0.5 + }, + { + "x": 15.83, + "y": 251.49, + "z": 0.5 + }, + { + "x": 15.35, + "y": 256.65, + "z": 0.5 + }, + { + "x": 14.74, + "y": 262.24, + "z": 0.5 + }, + { + "x": 14, + "y": 267.95, + "z": 0.5 + }, + { + "x": 13.25, + "y": 273.33, + "z": 0.5 + }, + { + "x": 12.42, + "y": 280.06, + "z": 0.5 + }, + { + "x": 12.02, + "y": 286.48, + "z": 0.5 + }, + { + "x": 11.74, + "y": 292.74, + "z": 0.5 + }, + { + "x": 11.46, + "y": 299.5, + "z": 0.5 + }, + { + "x": 11.46, + "y": 305.85, + "z": 0.5 + }, + { + "x": 11.43, + "y": 313.04, + "z": 0.5 + }, + { + "x": 11.47, + "y": 320.88, + "z": 0.5 + }, + { + "x": 11.65, + "y": 327.63, + "z": 0.5 + }, + { + "x": 12.14, + "y": 335.04, + "z": 0.5 + }, + { + "x": 12.49, + "y": 344.71, + "z": 0.5 + }, + { + "x": 12.49, + "y": 353.85, + "z": 0.5 + }, + { + "x": 12.49, + "y": 363.8, + "z": 0.5 + }, + { + "x": 12.49, + "y": 378.59, + "z": 0.5 + }, + { + "x": 12.83, + "y": 397.96, + "z": 0.5 + }, + { + "x": 13.48, + "y": 417.43, + "z": 0.5 + }, + { + "x": 14.01, + "y": 429.88, + "z": 0.5 + }, + { + "x": 14.71, + "y": 438.55, + "z": 0.5 + }, + { + "x": 15.31, + "y": 448.44, + "z": 0.5 + }, + { + "x": 15.64, + "y": 456.83, + "z": 0.5 + }, + { + "x": 15.95, + "y": 463.14, + "z": 0.5 + }, + { + "x": 16.27, + "y": 467.79, + "z": 0.5 + }, + { + "x": 16.78, + "y": 472.77, + "z": 0.5 + }, + { + "x": 17.33, + "y": 479.25, + "z": 0.5 + }, + { + "x": 17.97, + "y": 489.18, + "z": 0.5 + }, + { + "x": 18.36, + "y": 500.21, + "z": 0.5 + }, + { + "x": 18.36, + "y": 516.9, + "z": 0.5 + }, + { + "x": 18.36, + "y": 533.65, + "z": 0.5 + }, + { + "x": 18.65, + "y": 546.88, + "z": 0.5 + }, + { + "x": 18.93, + "y": 560.35, + "z": 0.5 + }, + { + "x": 18.93, + "y": 569.27, + "z": 0.5 + }, + { + "x": 18.93, + "y": 578.18, + "z": 0.5 + }, + { + "x": 18.93, + "y": 587.75, + "z": 0.5 + }, + { + "x": 18.93, + "y": 597.06, + "z": 0.5 + }, + { + "x": 18.93, + "y": 605.31, + "z": 0.5 + }, + { + "x": 18.93, + "y": 611.87, + "z": 0.5 + }, + { + "x": 18.93, + "y": 617.66, + "z": 0.5 + }, + { + "x": 19.09, + "y": 623.23, + "z": 0.5 + }, + { + "x": 19.25, + "y": 628.57, + "z": 0.5 + }, + { + "x": 19.25, + "y": 633.22, + "z": 0.5 + }, + { + "x": 19.25, + "y": 637.62, + "z": 0.5 + }, + { + "x": 19.25, + "y": 641.23, + "z": 0.5 + }, + { + "x": 19.25, + "y": 644.7, + "z": 0.5 + }, + { + "x": 19.25, + "y": 648.14, + "z": 0.5 + }, + { + "x": 19.25, + "y": 651.48, + "z": 0.5 + }, + { + "x": 19.25, + "y": 654.66, + "z": 0.5 + }, + { + "x": 19.25, + "y": 657.57, + "z": 0.5 + }, + { + "x": 19.25, + "y": 660.19, + "z": 0.5 + }, + { + "x": 19.25, + "y": 662.64, + "z": 0.5 + }, + { + "x": 19.25, + "y": 665.16, + "z": 0.5 + }, + { + "x": 19.25, + "y": 667.65, + "z": 0.5 + }, + { + "x": 19.25, + "y": 670.35, + "z": 0.5 + }, + { + "x": 19.25, + "y": 672.27, + "z": 0.5 + }, + { + "x": 19.25, + "y": 673.97, + "z": 0.5 + } + ] + } + ], + "color": "grey", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aU", + "typeName": "shape" + }, + { + "x": 206.0703125, + "y": 672.4140625, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:qLgOUezFwyuV7FlUpTk8f", + "type": "draw", + "props": { + "segments": [ + { + "type": "free", + "points": [ + { + "x": 0, + "y": 0, + "z": 0.5 + }, + { + "x": 0, + "y": 0.16, + "z": 0.5 + }, + { + "x": 0, + "y": 1.33, + "z": 0.5 + }, + { + "x": 0, + "y": 3.31, + "z": 0.5 + }, + { + "x": 0.2, + "y": 6.14, + "z": 0.5 + }, + { + "x": 0.41, + "y": 9.61, + "z": 0.5 + }, + { + "x": 0.62, + "y": 12.6, + "z": 0.5 + }, + { + "x": 0.89, + "y": 15.32, + "z": 0.5 + }, + { + "x": 1.09, + "y": 17.55, + "z": 0.5 + }, + { + "x": 1.45, + "y": 19.61, + "z": 0.5 + }, + { + "x": 1.66, + "y": 21.38, + "z": 0.5 + }, + { + "x": 1.66, + "y": 22.61, + "z": 0.5 + }, + { + "x": 1.67, + "y": 23.59, + "z": 0.5 + }, + { + "x": 1.67, + "y": 24.23, + "z": 0.5 + } + ] + } + ], + "color": "grey", + "fill": "none", + "dash": "draw", + "size": "m", + "isComplete": true, + "isClosed": false, + "isPen": false + }, + "parentId": "page:page", + "index": "aV", + "typeName": "shape" + }, + { + "x": 352.49609375, + "y": 633.7421875, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:6Qg_ipq-oU1wIrLkGKkKg", + "type": "text", + "props": { + "color": "light-blue", + "size": "m", + "w": 157.3125, + "text": "targetRange", + "font": "draw", + "align": "middle", + "autoSize": true, + "scale": 1 + }, + "parentId": "page:page", + "index": "aW", + "typeName": "shape" + }, + { + "x": 48.1328125, + "y": 516.55078125, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:AWMkiLga1AZZHgLC86IHk", + "type": "text", + "props": { + "color": "light-blue", + "size": "m", + "w": 454.8046875, + "text": "the range in the originRange bottom", + "font": "draw", + "align": "middle", + "autoSize": true, + "scale": 1 + }, + "parentId": "page:page", + "index": "aX", + "typeName": "shape" + }, + { + "x": 341.80859375, + "y": 187.3359375, + "rotation": 0, + "isLocked": false, + "opacity": 1, + "meta": {}, + "id": "shape:UUAyx5KRm12sC4dhOj6G9", + "type": "text", + "props": { + "color": "light-blue", + "size": "m", + "w": 406.734375, + "text": "the range in the originRange top", + "font": "draw", + "align": "middle", + "autoSize": true, + "scale": 1 + }, + "parentId": "page:page", + "index": "aY", + "typeName": "shape" + } + ] +} \ No newline at end of file diff --git a/packages/base-sheets/src/base-sheets-plugin.ts b/packages/base-sheets/src/base-sheets-plugin.ts index aa3a05deb0..76de22253a 100644 --- a/packages/base-sheets/src/base-sheets-plugin.ts +++ b/packages/base-sheets/src/base-sheets-plugin.ts @@ -6,7 +6,7 @@ import { MergeCellController } from './controllers/merge-cell.controller'; import { enUS } from './locale'; import { BorderStyleManagerService } from './services/border-style-manager.service'; import { SheetPermissionService } from './services/permission'; -import { RefRangeService } from './services/ref-range.service'; +import { RefRangeService } from './services/ref-range/ref-range.service'; import { SelectionManagerService } from './services/selection-manager.service'; /** diff --git a/packages/base-sheets/src/commands/commands/__tests__/insert-range.command.spec.ts b/packages/base-sheets/src/commands/commands/__tests__/insert-range.command.spec.ts index 1bd4f1445d..3e19b3d623 100644 --- a/packages/base-sheets/src/commands/commands/__tests__/insert-range.command.spec.ts +++ b/packages/base-sheets/src/commands/commands/__tests__/insert-range.command.spec.ts @@ -17,7 +17,7 @@ import { Injector } from '@wendellhu/redi'; import { afterEach, beforeEach, describe, expect, it } from 'vitest'; import { MergeCellController } from '../../../controllers/merge-cell.controller'; -import { RefRangeService } from '../../../services/ref-range.service'; +import { RefRangeService } from '../../../services/ref-range/ref-range.service'; import { NORMAL_SELECTION_PLUGIN_NAME, SelectionManagerService } from '../../../services/selection-manager.service'; import { AddWorksheetMergeMutation } from '../../mutations/add-worksheet-merge.mutation'; import { DeleteRangeMutation } from '../../mutations/delete-range.mutation'; diff --git a/packages/base-sheets/src/commands/commands/__tests__/insert-remove-rows-cols.command.spec.ts b/packages/base-sheets/src/commands/commands/__tests__/insert-remove-rows-cols.command.spec.ts index a1b563aecb..d46d271aa7 100644 --- a/packages/base-sheets/src/commands/commands/__tests__/insert-remove-rows-cols.command.spec.ts +++ b/packages/base-sheets/src/commands/commands/__tests__/insert-remove-rows-cols.command.spec.ts @@ -18,7 +18,7 @@ import { Injector } from '@wendellhu/redi'; import { afterEach, beforeEach, describe, expect, it } from 'vitest'; import { MergeCellController } from '../../../controllers/merge-cell.controller'; -import { RefRangeService } from '../../../services/ref-range.service'; +import { RefRangeService } from '../../../services/ref-range/ref-range.service'; import { NORMAL_SELECTION_PLUGIN_NAME, SelectionManagerService } from '../../../services/selection-manager.service'; import { AddWorksheetMergeMutation } from '../../mutations/add-worksheet-merge.mutation'; import { DeleteRangeMutation } from '../../mutations/delete-range.mutation'; diff --git a/packages/base-sheets/src/commands/commands/__tests__/move-range-commands.spec.ts b/packages/base-sheets/src/commands/commands/__tests__/move-range-commands.spec.ts index 381706b199..dbfe8caaeb 100644 --- a/packages/base-sheets/src/commands/commands/__tests__/move-range-commands.spec.ts +++ b/packages/base-sheets/src/commands/commands/__tests__/move-range-commands.spec.ts @@ -16,7 +16,7 @@ import { Injector } from '@wendellhu/redi'; import { afterEach, beforeEach, describe, expect, it } from 'vitest'; import { MergeCellController } from '../../../controllers/merge-cell.controller'; -import { RefRangeService } from '../../../services/ref-range.service'; +import { RefRangeService } from '../../../services/ref-range/ref-range.service'; import { NORMAL_SELECTION_PLUGIN_NAME, SelectionManagerService } from '../../../services/selection-manager.service'; import { AddWorksheetMergeMutation } from '../../mutations/add-worksheet-merge.mutation'; import { MoveRangeMutation } from '../../mutations/move-range.mutation'; diff --git a/packages/base-sheets/src/commands/commands/delete-range-move-left.command.ts b/packages/base-sheets/src/commands/commands/delete-range-move-left.command.ts index c9b457ea3c..9d6b48cf8d 100644 --- a/packages/base-sheets/src/commands/commands/delete-range-move-left.command.ts +++ b/packages/base-sheets/src/commands/commands/delete-range-move-left.command.ts @@ -21,12 +21,14 @@ import { InsertRangeMutation } from '../mutations/insert-range.mutation'; export interface DeleteRangeMoveLeftCommandParams { ranges: IRange[]; } + +export const DeleteRangeMoveLeftCommandId = 'sheet.command.delete-range-move-left'; /** * The command to delete range. */ export const DeleteRangeMoveLeftCommand: ICommand = { type: CommandType.COMMAND, - id: 'sheet.command.delete-range-move-left', + id: DeleteRangeMoveLeftCommandId, handler: async (accessor: IAccessor, params?: DeleteRangeMoveLeftCommandParams) => { const commandService = accessor.get(ICommandService); diff --git a/packages/base-sheets/src/commands/commands/delete-range-move-up.command.ts b/packages/base-sheets/src/commands/commands/delete-range-move-up.command.ts index dbc479dd87..595ee443e5 100644 --- a/packages/base-sheets/src/commands/commands/delete-range-move-up.command.ts +++ b/packages/base-sheets/src/commands/commands/delete-range-move-up.command.ts @@ -21,12 +21,13 @@ import { InsertRangeMutation } from '../mutations/insert-range.mutation'; export interface DeleteRangeMoveUpCommandParams { ranges: IRange[]; } +export const DeleteRangeMoveUpCommandId = 'sheet.command.delete-range-move-up'; /** * The command to delete range. */ export const DeleteRangeMoveUpCommand: ICommand = { type: CommandType.COMMAND, - id: 'sheet.command.delete-range-move-up', + id: DeleteRangeMoveUpCommandId, handler: async (accessor: IAccessor, params: DeleteRangeMoveUpCommandParams) => { const commandService = accessor.get(ICommandService); diff --git a/packages/base-sheets/src/commands/commands/insert-range-move-down.command.ts b/packages/base-sheets/src/commands/commands/insert-range-move-down.command.ts index 0537eded44..aa2ec2764f 100644 --- a/packages/base-sheets/src/commands/commands/insert-range-move-down.command.ts +++ b/packages/base-sheets/src/commands/commands/insert-range-move-down.command.ts @@ -34,6 +34,8 @@ import { calculateTotalLength, IInterval } from './utils/selection-util'; export interface InsertRangeMoveDownCommandParams { ranges: IRange[]; } + +export const InsertRangeMoveDownCommandId = 'sheet.command.insert-range-move-down'; /** * The command to insert range. */ diff --git a/packages/base-sheets/src/commands/commands/insert-range-move-right.command.ts b/packages/base-sheets/src/commands/commands/insert-range-move-right.command.ts index 5511b63b39..d550fbb829 100644 --- a/packages/base-sheets/src/commands/commands/insert-range-move-right.command.ts +++ b/packages/base-sheets/src/commands/commands/insert-range-move-right.command.ts @@ -34,12 +34,13 @@ import { calculateTotalLength, IInterval } from './utils/selection-util'; export interface InsertRangeMoveRightCommandParams { ranges: IRange[]; } +export const InsertRangeMoveRightCommandId = 'sheet.command.insert-range-move-right'; /** * The command to insert range. */ export const InsertRangeMoveRightCommand: ICommand = { type: CommandType.COMMAND, - id: 'sheet.command.insert-range-move-right', + id: InsertRangeMoveRightCommandId, handler: async (accessor: IAccessor, params?: InsertRangeMoveRightCommandParams) => { const commandService = accessor.get(ICommandService); diff --git a/packages/base-sheets/src/commands/commands/insert-row-col.command.ts b/packages/base-sheets/src/commands/commands/insert-row-col.command.ts index dcb64e3787..2ac280236a 100644 --- a/packages/base-sheets/src/commands/commands/insert-row-col.command.ts +++ b/packages/base-sheets/src/commands/commands/insert-row-col.command.ts @@ -54,7 +54,7 @@ export interface IInsertRowCommandParams { */ range: IRange; } - +export const InsertRowCommandId = 'sheet.command.insert-row'; /** * @internal use `InsertRowBeforeCommand` or `InsertRowAfterCommand` as an external user * @@ -62,7 +62,7 @@ export interface IInsertRowCommandParams { */ export const InsertRowCommand: ICommand = { type: CommandType.COMMAND, - id: 'sheet.command.insert-row', + id: InsertRowCommandId, handler: async (accessor: IAccessor, params: IInsertRowCommandParams) => { const commandService = accessor.get(ICommandService); const undoRedoService = accessor.get(IUndoRedoService); @@ -252,10 +252,10 @@ export interface IInsertColCommandParams { range: IRange; direction: Direction.LEFT | Direction.RIGHT; } - +export const InsertColCommandId = 'sheet.command.insert-col'; export const InsertColCommand: ICommand = { type: CommandType.COMMAND, - id: 'sheet.command.insert-col', + id: InsertColCommandId, // eslint-disable-next-line max-lines-per-function handler: async (accessor: IAccessor, params: IInsertColCommandParams) => { const commandService = accessor.get(ICommandService); diff --git a/packages/base-sheets/src/commands/commands/move-range.command.ts b/packages/base-sheets/src/commands/commands/move-range.command.ts index d452a059a2..cd0d9addf0 100644 --- a/packages/base-sheets/src/commands/commands/move-range.command.ts +++ b/packages/base-sheets/src/commands/commands/move-range.command.ts @@ -20,9 +20,10 @@ export interface IMoveRangeCommandParams { toRange: IRange; fromRange: IRange; } +export const MoveRangeCommandId = 'sheet.command.move-range'; export const MoveRangeCommand: ICommand = { type: CommandType.COMMAND, - id: 'sheet.command.move-range', + id: MoveRangeCommandId, handler: async (accessor: IAccessor, params: IMoveRangeCommandParams) => { const commandService = accessor.get(ICommandService); const undoRedoService = accessor.get(IUndoRedoService); diff --git a/packages/base-sheets/src/commands/commands/remove-row-col.command.ts b/packages/base-sheets/src/commands/commands/remove-row-col.command.ts index 6caaa10dcd..85d63218b8 100644 --- a/packages/base-sheets/src/commands/commands/remove-row-col.command.ts +++ b/packages/base-sheets/src/commands/commands/remove-row-col.command.ts @@ -35,12 +35,13 @@ import { export interface RemoveRowColCommandParams { ranges: IRange[]; } +export const RemoveRowCommandId = 'sheet.command.remove-row'; /** * This command would remove the selected rows. These selected rows can be non-continuous. */ export const RemoveRowCommand: ICommand = { type: CommandType.COMMAND, - id: 'sheet.command.remove-row', + id: RemoveRowCommandId, handler: async (accessor: IAccessor, params?: RemoveRowColCommandParams) => { const selectionManagerService = accessor.get(SelectionManagerService); const sheetInterceptorService = accessor.get(SheetInterceptorService); @@ -126,13 +127,13 @@ export const RemoveRowCommand: ICommand = { return false; }, }; - +export const RemoveColCommandId = 'sheet.command.remove-col'; /** * This command would remove the selected columns. These selected rows can be non-continuous. */ export const RemoveColCommand: ICommand = { type: CommandType.COMMAND, - id: 'sheet.command.remove-col', + id: RemoveColCommandId, // eslint-disable-next-line max-lines-per-function handler: async (accessor: IAccessor, params?: RemoveRowColCommandParams) => { const selectionManagerService = accessor.get(SelectionManagerService); diff --git a/packages/base-sheets/src/controllers/merge-cell.controller.ts b/packages/base-sheets/src/controllers/merge-cell.controller.ts index bd0fda4718..247552d154 100644 --- a/packages/base-sheets/src/controllers/merge-cell.controller.ts +++ b/packages/base-sheets/src/controllers/merge-cell.controller.ts @@ -55,7 +55,8 @@ import { RemoveMergeUndoMutationFactory, RemoveWorksheetMergeMutation, } from '../commands/mutations/remove-worksheet-merge.mutation'; -import { EffectParams, RefRangeService } from '../services/ref-range.service'; +import { RefRangeService } from '../services/ref-range/ref-range.service'; +import { EffectRefRangeParams } from '../services/ref-range/type'; @OnLifecycle(LifecycleStages.Steady, MergeCellController) export class MergeCellController extends Disposable { @@ -84,7 +85,7 @@ export class MergeCellController extends Disposable { disposableCollection.dispose(); const mergeData = workSheet.getMergeData(); // Handles all merged unit tasks,if multiple range effect and called only once. - const handler = (config: EffectParams) => { + const handler = (config: EffectRefRangeParams) => { switch (config.id) { case MoveRangeCommand.id: { const params = config.params as IMoveRangeCommandParams; diff --git a/packages/base-sheets/src/index.ts b/packages/base-sheets/src/index.ts index 7c406722e8..357f8a6668 100644 --- a/packages/base-sheets/src/index.ts +++ b/packages/base-sheets/src/index.ts @@ -37,7 +37,6 @@ export { export { MAX_CELL_PER_SHEET_KEY } from './controllers/config/config'; export { BorderStyleManagerService } from './services/border-style-manager.service'; export { SheetEditablePermission, SheetPermissionService } from './services/permission'; -export { RefRangeService } from './services/ref-range.service'; export { NORMAL_SELECTION_PLUGIN_NAME, SelectionManagerService } from './services/selection-manager.service'; // #region commands @@ -206,3 +205,18 @@ export { } from './commands/mutations/set-worksheet-row-height.mutation'; export { type ISetSelectionsOperationParams, SetSelectionsOperation } from './commands/operations/selection.operation'; export { type ISheetCommandSharedParams } from './commands/utils/interface'; +export { RefRangeService } from './services/ref-range/ref-range.service'; +export type { EffectRefRangeParams } from './services/ref-range/type'; +export { EffectRefRangId, OperatorType } from './services/ref-range/type'; +export { + handleDeleteRangeMoveLeft, + handleDeleteRangeMoveUp, + handleInsertCol, + handleInsertRangeMoveDown, + handleInsertRangeMoveRight, + handleInsertRow, + handleIRemoveCol, + handleIRemoveRow, + handleMoveRange, + runRefRangeMutations, +} from './services/ref-range/util'; diff --git a/packages/base-sheets/src/services/ref-range/__tests__/util.spec.ts b/packages/base-sheets/src/services/ref-range/__tests__/util.spec.ts new file mode 100644 index 0000000000..272a583c6b --- /dev/null +++ b/packages/base-sheets/src/services/ref-range/__tests__/util.spec.ts @@ -0,0 +1,610 @@ +import { IRange } from '@univerjs/core'; +import { beforeEach, describe, expect, it } from 'vitest'; + +import { EffectRefRangId } from '../type'; +import { + handleDeleteRangeMoveLeft, + handleDeleteRangeMoveUp, + handleInsertCol, + handleInsertRangeMoveDown, + handleInsertRangeMoveRight, + handleInsertRow, + handleIRemoveCol, + handleIRemoveRow, + handleMoveRange, + runRefRangeMutations, +} from '../util'; + +describe('test ref-range move', () => { + describe('handleInsertRangeMoveDown', () => { + let range: IRange; + beforeEach(() => { + range = { startRow: 5, endRow: 10, startColumn: 4, endColumn: 7 }; + }); + it('the targetRange is in the range bottom without overlap', () => { + const targetRange = { startRow: 12, endRow: 13, startColumn: 5, endColumn: 6 }; + const operators = handleInsertRangeMoveDown( + { + params: { ranges: [range] }, + id: EffectRefRangId.InsertRangeMoveDownCommandId, + }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ startRow: 18, endRow: 19, startColumn: 5, endColumn: 6 }); + }); + it('the targetRange is in the range bottom with overlap', () => { + const targetRange = { startRow: 10, endRow: 11, startColumn: 5, endColumn: 6 }; + const operators = handleInsertRangeMoveDown( + { + params: { ranges: [range] }, + id: EffectRefRangId.InsertRangeMoveDownCommandId, + }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ startRow: 16, endRow: 17, startColumn: 5, endColumn: 6 }); + }); + it('the targetRange is overlap with range ', () => { + const targetRange = { startRow: 12, endRow: 13, startColumn: 3, endColumn: 6 }; + const operators = handleInsertRangeMoveDown( + { + params: { ranges: [range] }, + id: EffectRefRangId.InsertRangeMoveDownCommandId, + }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual(null); + }); + }); + describe('handleInsertRangeMoveRight', () => { + let range: IRange; + beforeEach(() => { + range = { startRow: 5, endRow: 10, startColumn: 4, endColumn: 7 }; + }); + it('the targetRange is in the range right without overlap', () => { + const targetRange = { startRow: 6, endRow: 8, startColumn: 9, endColumn: 10 }; + const operators = handleInsertRangeMoveRight( + { + params: { ranges: [range] }, + id: EffectRefRangId.InsertRangeMoveRightCommandId, + }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ startRow: 6, endRow: 8, startColumn: 13, endColumn: 14 }); + }); + it('the targetRange is in the range right with overlap', () => { + const targetRange = { startRow: 6, endRow: 8, startColumn: 7, endColumn: 8 }; + const operators = handleInsertRangeMoveRight( + { + params: { ranges: [range] }, + id: EffectRefRangId.InsertRangeMoveRightCommandId, + }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ startRow: 6, endRow: 8, startColumn: 11, endColumn: 12 }); + }); + it('the targetRange is overlap with range ', () => { + const targetRange = { startRow: 10, endRow: 13, startColumn: 11, endColumn: 11 }; + const operators = handleInsertRangeMoveRight( + { + params: { ranges: [range] }, + id: EffectRefRangId.InsertRangeMoveRightCommandId, + }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual(null); + }); + }); + describe('handleDeleteRangeMoveLeft', () => { + let range: IRange; + beforeEach(() => { + range = { startRow: 5, endRow: 10, startColumn: 4, endColumn: 7 }; + }); + it('the targetRange is in the range right without overlap', () => { + const targetRange = { startRow: 6, endRow: 8, startColumn: 9, endColumn: 10 }; + const operators = handleDeleteRangeMoveLeft( + { + params: { ranges: [range] }, + id: EffectRefRangId.DeleteRangeMoveLeftCommandId, + }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ startRow: 6, endRow: 8, startColumn: 5, endColumn: 6 }); + }); + it('the targetRange is in the range right with overlap', () => { + const targetRange = { startRow: 6, endRow: 8, startColumn: 7, endColumn: 8 }; + const operators = handleDeleteRangeMoveLeft( + { + params: { ranges: [range] }, + id: EffectRefRangId.DeleteRangeMoveLeftCommandId, + }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual(null); + }); + it('the targetRange is overlap with range ', () => { + const targetRange = { startRow: 10, endRow: 13, startColumn: 11, endColumn: 11 }; + const operators = handleDeleteRangeMoveLeft( + { + params: { ranges: [range] }, + id: EffectRefRangId.DeleteRangeMoveLeftCommandId, + }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual(null); + }); + }); + describe('handleDeleteRangeMoveUp', () => { + let range: IRange; + beforeEach(() => { + range = { startRow: 5, endRow: 10, startColumn: 4, endColumn: 7 }; + }); + it('the targetRange is in the range bottom without overlap', () => { + const targetRange = { startRow: 12, endRow: 13, startColumn: 5, endColumn: 5 }; + const operators = handleDeleteRangeMoveUp( + { + params: { ranges: [range] }, + id: EffectRefRangId.DeleteRangeMoveUpCommandId, + }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ startRow: 6, endRow: 7, startColumn: 5, endColumn: 5 }); + }); + it('the targetRange is in the range bottom with overlap', () => { + const targetRange = { startRow: 10, endRow: 11, startColumn: 5, endColumn: 5 }; + const operators = handleDeleteRangeMoveUp( + { + params: { ranges: [range] }, + id: EffectRefRangId.DeleteRangeMoveUpCommandId, + }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual(null); + }); + + it('the targetRange is not overlap with range ', () => { + const targetRange = { startRow: 0, endRow: 1, startColumn: 5, endColumn: 5 }; + const operators = handleDeleteRangeMoveUp( + { + params: { ranges: [range] }, + id: EffectRefRangId.DeleteRangeMoveUpCommandId, + }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ startRow: 0, endRow: 1, startColumn: 5, endColumn: 5 }); + }); + it('the targetRange is overlap with range 2', () => { + const targetRange = { startRow: 5, endRow: 5, startColumn: 4, endColumn: 7 }; + const operators = handleDeleteRangeMoveUp( + { + params: { ranges: [range] }, + id: EffectRefRangId.DeleteRangeMoveUpCommandId, + }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual(null); + }); + }); + describe('handleInsertCol', () => { + let range: IRange; + beforeEach(() => { + range = { startRow: 0, endRow: 99, startColumn: 5, endColumn: 10 }; + }); + it('the targetRange is on the range left', () => { + const targetRange = { startRow: 0, endRow: 99, startColumn: 2, endColumn: 3 }; + const operators = handleInsertCol( + { + id: EffectRefRangId.InsertColCommandId, + params: { range, workbookId: '', worksheetId: '', direction: '' as any }, + }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ startRow: 0, endRow: 99, startColumn: 2, endColumn: 3 }); + }); + it('the targetRange is in the range', () => { + const targetRange = { startRow: 0, endRow: 99, startColumn: 5, endColumn: 6 }; + const operators = handleInsertCol( + { + id: EffectRefRangId.InsertColCommandId, + params: { range, workbookId: '', worksheetId: '', direction: '' as any }, + }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ startRow: 0, endRow: 99, startColumn: 11, endColumn: 12 }); + }); + it('the targetRange is contain the range', () => { + const targetRange = { startRow: 0, endRow: 99, startColumn: 4, endColumn: 11 }; + const operators = handleInsertCol( + { + id: EffectRefRangId.InsertColCommandId, + params: { range, workbookId: '', worksheetId: '', direction: '' as any }, + }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ startRow: 0, endRow: 99, startColumn: 4, endColumn: 17 }); + }); + it('the targetRange is overlap with range', () => { + const targetRange = { startRow: 0, endRow: 99, startColumn: 4, endColumn: 5 }; + const operators = handleInsertCol( + { + id: EffectRefRangId.InsertColCommandId, + params: { range, workbookId: '', worksheetId: '', direction: '' as any }, + }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual(null); + }); + it('the targetRange is on the range bottom', () => { + const targetRange = { startRow: 0, endRow: 99, startColumn: 12, endColumn: 13 }; + + const operators = handleInsertCol( + { + id: EffectRefRangId.InsertColCommandId, + params: { range, workbookId: '', worksheetId: '', direction: '' as any }, + }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ startRow: 0, endRow: 99, startColumn: 18, endColumn: 19 }); + }); + }); + describe('handleInsertRow', () => { + let range: IRange; + beforeEach(() => { + range = { startRow: 5, endRow: 10, startColumn: 0, endColumn: 99 }; + }); + it('the targetRange is on the range top', () => { + const targetRange = { startRow: 3, endColumn: 99, startColumn: 0, endRow: 4 }; + const operators = handleInsertRow( + { + id: EffectRefRangId.InsertRowCommandId, + params: { range, workbookId: '', worksheetId: '', direction: '' as any }, + }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ startRow: 3, endColumn: 99, startColumn: 0, endRow: 4 }); + }); + it('the targetRange is in the range', () => { + const targetRange = { startRow: 5, endRow: 6, endColumn: 99, startColumn: 0 }; + const operators = handleInsertRow( + { + id: EffectRefRangId.InsertRowCommandId, + params: { range, workbookId: '', worksheetId: '', direction: '' as any }, + }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ startRow: 11, endColumn: 99, startColumn: 0, endRow: 12 }); + }); + it('the targetRange is contain the range', () => { + const targetRange = { startRow: 4, endRow: 11, endColumn: 99, startColumn: 0 }; + const operators = handleInsertRow( + { + id: EffectRefRangId.InsertRowCommandId, + params: { range, workbookId: '', worksheetId: '', direction: '' as any }, + }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ startRow: 4, endRow: 17, endColumn: 99, startColumn: 0 }); + }); + it('the targetRange is overlap with range', () => { + const targetRange = { startRow: 4, endColumn: 99, startColumn: 0, endRow: 6 }; + const operators = handleInsertRow( + { + id: EffectRefRangId.InsertRowCommandId, + params: { range, workbookId: '', worksheetId: '', direction: '' as any }, + }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual(null); + }); + it('the targetRange is on the range bottom', () => { + const targetRange = { startRow: 12, endColumn: 99, startColumn: 0, endRow: 13 }; + const operators = handleInsertRow( + { + id: EffectRefRangId.InsertRowCommandId, + params: { range, workbookId: '', worksheetId: '', direction: '' as any }, + }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ startRow: 18, endColumn: 99, startColumn: 0, endRow: 19 }); + }); + }); + describe('handleMoveRange', () => { + describe('fromRange and toRange is no overlap', () => { + let toRange: IRange; + let fromRange: IRange; + beforeEach(() => { + toRange = { startRow: 4, endColumn: 7, startColumn: 4, endRow: 7 }; + fromRange = { startRow: 0, endColumn: 3, startColumn: 0, endRow: 3 }; + }); + it('fromRange contain targetRange ', () => { + const targetRange: IRange = { startRow: 0, endRow: 1, startColumn: 0, endColumn: 1 }; + const operators = handleMoveRange( + { id: EffectRefRangId.MoveRangeCommandId, params: { toRange, fromRange } }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ endColumn: 5, endRow: 5, startColumn: 4, startRow: 4 }); + }); + it('fromRange intersect targetRange ', () => { + const targetRange: IRange = { startRow: 3, endRow: 4, startColumn: 0, endColumn: 1 }; + const operators = handleMoveRange( + { id: EffectRefRangId.MoveRangeCommandId, params: { toRange, fromRange } }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual(null); + }); + + it('toRange intersect targetRange ', () => { + const targetRange: IRange = { startRow: 4, endRow: 9, startColumn: 4, endColumn: 5 }; + const operators = handleMoveRange( + { id: EffectRefRangId.MoveRangeCommandId, params: { toRange, fromRange } }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual(null); + }); + it('toRange contain targetRange ', () => { + const targetRange: IRange = { startRow: 4, endRow: 5, startColumn: 4, endColumn: 5 }; + const operators = handleMoveRange( + { id: EffectRefRangId.MoveRangeCommandId, params: { toRange, fromRange } }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual(null); + }); + + it('toRange and fromRange not overlap with targetRange', () => { + const targetRange: IRange = { startRow: 20, endRow: 30, startColumn: 20, endColumn: 30 }; + const operators = handleMoveRange( + { id: EffectRefRangId.MoveRangeCommandId, params: { toRange, fromRange } }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ startRow: 20, endRow: 30, startColumn: 20, endColumn: 30 }); + }); + }); + describe('fromRange and toRang is overlap ', () => { + let toRange: IRange; + let fromRange: IRange; + beforeEach(() => { + fromRange = { startRow: 0, endColumn: 3, startColumn: 0, endRow: 3 }; + toRange = { startRow: 2, endColumn: 5, startColumn: 2, endRow: 5 }; + }); + it('fromRange contain targetRange and is not intersect toRange', () => { + const targetRange: IRange = { startRow: 0, endRow: 1, startColumn: 0, endColumn: 1 }; + const operators = handleMoveRange( + { id: EffectRefRangId.MoveRangeCommandId, params: { toRange, fromRange } }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ endColumn: 3, endRow: 3, startColumn: 2, startRow: 2 }); + }); + it('fromRange contain targetRange and is intersect toRange', () => { + const targetRange: IRange = { startRow: 2, endRow: 3, startColumn: 1, endColumn: 2 }; + const operators = handleMoveRange( + { id: EffectRefRangId.MoveRangeCommandId, params: { toRange, fromRange } }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ endColumn: 4, endRow: 5, startColumn: 3, startRow: 4 }); + }); + it('targetRange is equal with the intersect with fromRange and toRange ', () => { + const targetRange: IRange = { startRow: 2, endRow: 3, startColumn: 2, endColumn: 3 }; + const operators = handleMoveRange( + { id: EffectRefRangId.MoveRangeCommandId, params: { toRange, fromRange } }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ endColumn: 5, endRow: 5, startColumn: 4, startRow: 4 }); + }); + it('toRange and fromRange not overlap with targetRange', () => { + const targetRange: IRange = { startRow: 20, endRow: 30, startColumn: 20, endColumn: 30 }; + const operators = handleMoveRange( + { id: EffectRefRangId.MoveRangeCommandId, params: { toRange, fromRange } }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ startRow: 20, endRow: 30, startColumn: 20, endColumn: 30 }); + }); + it('targetRange is intersect with toRange ', () => { + const targetRange: IRange = { startRow: 2, endRow: 3, startColumn: 4, endColumn: 5 }; + const operators = handleMoveRange( + { id: EffectRefRangId.MoveRangeCommandId, params: { toRange, fromRange } }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual(null); + }); + }); + }); + describe('handleIRemoveCol', () => { + let range: IRange; + describe('the range contain targetRange', () => { + beforeEach(() => { + range = { startRow: 0, endColumn: 10, startColumn: 5, endRow: 99 }; + }); + it('the targetRange is single col', () => { + const targetRange = { startRow: 0, endColumn: 5, startColumn: 5, endRow: 99 }; + const operators = handleIRemoveCol( + { params: { ranges: [range] }, id: EffectRefRangId.RemoveColCommandId }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toBe(null); + }); + it('the targetRange is multiple col ', () => { + const targetRange = { startRow: 0, endColumn: 5, startColumn: 6, endRow: 99 }; + const operators = handleIRemoveCol( + { params: { ranges: [range] }, id: EffectRefRangId.RemoveColCommandId }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toBe(null); + }); + it('the targetRange is equal range', () => { + const targetRange = { startRow: 0, endColumn: 5, startColumn: 10, endRow: 99 }; + const operators = handleIRemoveCol( + { params: { ranges: [range] }, id: EffectRefRangId.RemoveColCommandId }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toBe(null); + }); + }); + describe('the targetRange in the range right', () => { + beforeEach(() => { + range = { startRow: 0, endColumn: 10, startColumn: 5, endRow: 99 }; + }); + it('targetRange is overlap with range ', () => { + const targetRange = { startRow: 0, endColumn: 11, startColumn: 10, endRow: 99 }; + const operators = handleIRemoveCol( + { params: { ranges: [range] }, id: EffectRefRangId.RemoveColCommandId }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ startRow: 0, endColumn: 5, startColumn: 5, endRow: 99 }); + }); + it('targetRange is no overlap with range ', () => { + const targetRange = { startRow: 0, endColumn: 12, startColumn: 11, endRow: 99 }; + const operators = handleIRemoveCol( + { params: { ranges: [range] }, id: EffectRefRangId.RemoveColCommandId }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ startRow: 0, endColumn: 6, startColumn: 5, endRow: 99 }); + }); + }); + describe('the targetRange in the range left', () => { + beforeEach(() => { + range = { startRow: 0, endColumn: 10, startColumn: 5, endRow: 99 }; + }); + it('targetRange is overlap with range ', () => { + const targetRange = { startRow: 0, endColumn: 5, startColumn: 4, endRow: 99 }; + const operators = handleIRemoveCol( + { params: { ranges: [range] }, id: EffectRefRangId.RemoveColCommandId }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ startRow: 0, endColumn: 4, startColumn: 4, endRow: 99 }); + }); + it('targetRange is no overlap with range ', () => { + const targetRange = { startRow: 0, endColumn: 3, startColumn: 2, endRow: 99 }; + const operators = handleIRemoveCol( + { params: { ranges: [range] }, id: EffectRefRangId.RemoveColCommandId }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ startRow: 0, endColumn: 3, startColumn: 2, endRow: 99 }); + }); + }); + }); + describe('handleIRemoveRow', () => { + let range: IRange; + describe('the range contain targetRange', () => { + beforeEach(() => { + range = { startRow: 5, endRow: 10, startColumn: 0, endColumn: 99 }; + }); + it('the targetRange is single row', () => { + const targetRange = { startRow: 5, endRow: 5, startColumn: 0, endColumn: 99 }; + const operators = handleIRemoveRow( + { params: { ranges: [range] }, id: EffectRefRangId.RemoveColCommandId }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toBe(null); + }); + it('the targetRange is multiple row ', () => { + const targetRange = { startRow: 0, endRow: 5, startColumn: 0, endColumn: 99 }; + const operators = handleIRemoveRow( + { params: { ranges: [range] }, id: EffectRefRangId.RemoveColCommandId }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ + endColumn: 99, + endRow: 4, + startColumn: 0, + startRow: 0, + }); + }); + it('the targetRange is split', () => { + const targetRange = { startRow: 0, endRow: 99, startColumn: 0, endColumn: 99 }; + const operators = handleIRemoveRow( + { params: { ranges: [range] }, id: EffectRefRangId.RemoveColCommandId }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual(null); + }); + }); + describe('the targetRange in the range top', () => { + beforeEach(() => { + range = { startRow: 5, endColumn: 99, startColumn: 0, endRow: 10 }; + }); + it('targetRange is overlap with range ', () => { + const targetRange = { startRow: 4, endColumn: 99, startColumn: 0, endRow: 5 }; + const operators = handleIRemoveRow( + { params: { ranges: [range] }, id: EffectRefRangId.RemoveColCommandId }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ startRow: 4, endColumn: 99, startColumn: 0, endRow: 4 }); + }); + it('targetRange is no overlap with range ', () => { + const targetRange = { startRow: 0, endColumn: 99, startColumn: 0, endRow: 3 }; + const operators = handleIRemoveRow( + { params: { ranges: [range] }, id: EffectRefRangId.RemoveColCommandId }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ startRow: 0, endColumn: 99, startColumn: 0, endRow: 3 }); + }); + }); + describe('the targetRange in the range bottom', () => { + beforeEach(() => { + range = { startRow: 5, endColumn: 99, startColumn: 0, endRow: 10 }; + }); + it('targetRange is overlap with range ', () => { + const targetRange = { startRow: 10, endColumn: 99, startColumn: 0, endRow: 11 }; + const operators = handleIRemoveRow( + { params: { ranges: [range] }, id: EffectRefRangId.RemoveColCommandId }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ startRow: 5, endColumn: 99, startColumn: 0, endRow: 5 }); + }); + it('targetRange is no overlap with range ', () => { + const targetRange = { startRow: 11, endColumn: 99, startColumn: 0, endRow: 13 }; + const operators = handleIRemoveRow( + { params: { ranges: [range] }, id: EffectRefRangId.RemoveColCommandId }, + targetRange + ); + const result = runRefRangeMutations(operators!, targetRange); + expect(result).toEqual({ startRow: 5, endColumn: 99, startColumn: 0, endRow: 7 }); + }); + }); + }); +}); diff --git a/packages/base-sheets/src/services/ref-range.service.ts b/packages/base-sheets/src/services/ref-range/ref-range.service.ts similarity index 77% rename from packages/base-sheets/src/services/ref-range.service.ts rename to packages/base-sheets/src/services/ref-range/ref-range.service.ts index e1c3e52879..e25c97e1af 100644 --- a/packages/base-sheets/src/services/ref-range.service.ts +++ b/packages/base-sheets/src/services/ref-range/ref-range.service.ts @@ -11,48 +11,10 @@ import { } from '@univerjs/core'; import { IDisposable, Inject } from '@wendellhu/redi'; -import {} from '../basics/interfaces/mutation-interface'; -import { - DeleteRangeMoveLeftCommand, - DeleteRangeMoveLeftCommandParams, -} from '../commands/commands/delete-range-move-left.command'; -import { - DeleteRangeMoveUpCommand, - DeleteRangeMoveUpCommandParams, -} from '../commands/commands/delete-range-move-up.command'; -import { - InsertRangeMoveDownCommand, - InsertRangeMoveDownCommandParams, -} from '../commands/commands/insert-range-move-down.command'; -import { - InsertRangeMoveRightCommand, - InsertRangeMoveRightCommandParams, -} from '../commands/commands/insert-range-move-right.command'; -import { - IInsertColCommandParams, - IInsertRowCommandParams, - InsertColCommand, - InsertRowCommand, -} from '../commands/commands/insert-row-col.command'; -import { IMoveRangeCommandParams, MoveRangeCommand } from '../commands/commands/move-range.command'; -import { - RemoveColCommand, - RemoveRowColCommandParams, - RemoveRowCommand, -} from '../commands/commands/remove-row-col.command'; -import { SelectionManagerService } from './selection-manager.service'; +import { SelectionManagerService } from '../selection-manager.service'; +import { EffectRefRangeParams, EffectRefRangId } from './type'; -export type EffectParams = - | ICommandInfo - | ICommandInfo - | ICommandInfo - | ICommandInfo - | ICommandInfo - | ICommandInfo - | ICommandInfo - | ICommandInfo; - -type RefRangCallback = (params: EffectParams) => { +type RefRangCallback = (params: EffectRefRangeParams) => { redos: ICommandInfo[]; undos: ICommandInfo[]; }; @@ -77,22 +39,22 @@ export class RefRangeService extends Disposable { private _onRefRangeChange = () => { this._sheetInterceptorService.interceptCommand({ - getMutations: (command) => { + getMutations: (command: EffectRefRangeParams) => { const workSheet = this._univerInstanceService.getCurrentUniverSheetInstance().getActiveSheet(); const workbookId = getWorkbookId(this._univerInstanceService); const worksheetId = getWorksheetId(this._univerInstanceService); const getEffectsCbList = () => { switch (command.id) { - case MoveRangeCommand.id: { - const params = command as ICommandInfo; + case EffectRefRangId.MoveRangeCommandId: { + const params = command; return this._checkRange( [params.params!.fromRange, params.params!.toRange], workbookId, worksheetId ); } - case InsertRowCommand.id: { - const params = command as ICommandInfo; + case EffectRefRangId.InsertRowCommandId: { + const params = command; const rowStart = params.params!.range.startRow; const range: IRange = { startRow: rowStart, @@ -102,8 +64,8 @@ export class RefRangeService extends Disposable { }; return this._checkRange([range], workbookId, worksheetId); } - case InsertColCommand.id: { - const params = command as ICommandInfo; + case EffectRefRangId.InsertColCommandId: { + const params = command; const colStart = params.params!.range.startColumn; const range: IRange = { startRow: 0, @@ -113,8 +75,8 @@ export class RefRangeService extends Disposable { }; return this._checkRange([range], workbookId, worksheetId); } - case RemoveRowCommand.id: { - const params = command as ICommandInfo; + case EffectRefRangId.RemoveRowCommandId: { + const params = command; const ranges = params.params?.ranges || []; const rowStart = Math.min(...ranges.map((range) => range.startRow)); const range: IRange = { @@ -125,8 +87,8 @@ export class RefRangeService extends Disposable { }; return this._checkRange([range], workbookId, worksheetId); } - case RemoveColCommand.id: { - const params = command as unknown as ICommandInfo; + case EffectRefRangId.RemoveColCommandId: { + const params = command; const ranges = params.params?.ranges || []; const colStart = Math.min(...ranges.map((range) => range.startColumn)); const range: IRange = { @@ -137,9 +99,9 @@ export class RefRangeService extends Disposable { }; return this._checkRange([range], workbookId, worksheetId); } - case DeleteRangeMoveUpCommand.id: - case InsertRangeMoveDownCommand.id: { - const params = command as ICommandInfo; + case EffectRefRangId.DeleteRangeMoveUpCommandId: + case EffectRefRangId.InsertRangeMoveDownCommandId: { + const params = command; const ranges = params.params!.ranges || getSelectionRanges(this._selectionManagerService); const effectRanges = ranges.map((range) => ({ startRow: range.startRow, @@ -149,24 +111,23 @@ export class RefRangeService extends Disposable { })); return this._checkRange(effectRanges, workbookId, worksheetId); } - case DeleteRangeMoveLeftCommand.id: - case InsertRangeMoveRightCommand.id: { - const params = command as ICommandInfo; + case EffectRefRangId.DeleteRangeMoveLeftCommandId: + case EffectRefRangId.InsertRangeMoveRightCommandId: { + const params = command; const ranges = params.params!.ranges || getSelectionRanges(this._selectionManagerService); const effectRanges = ranges.map((range) => ({ startRow: range.startRow, startColumn: range.startColumn, endColumn: workSheet.getColumnCount() - 1, - endRow: range.endColumn, + endRow: range.endRow, })); return this._checkRange(effectRanges, workbookId, worksheetId); } } - return []; }; - const cbList = getEffectsCbList(); + const cbList = getEffectsCbList() || []; const result = cbList - .map((cb) => cb(command as EffectParams)) + .map((cb) => cb(command)) .reduce( (result, currentValue) => { result.redos.push(...currentValue.redos); diff --git a/packages/base-sheets/src/services/ref-range/type.ts b/packages/base-sheets/src/services/ref-range/type.ts new file mode 100644 index 0000000000..4c71236ec8 --- /dev/null +++ b/packages/base-sheets/src/services/ref-range/type.ts @@ -0,0 +1,112 @@ +import { ICommandInfo, IRange } from '@univerjs/core'; + +import { + DeleteRangeMoveLeftCommandId, + DeleteRangeMoveLeftCommandParams, +} from '../../commands/commands/delete-range-move-left.command'; +import { + DeleteRangeMoveUpCommandId, + DeleteRangeMoveUpCommandParams, +} from '../../commands/commands/delete-range-move-up.command'; +import { + InsertRangeMoveDownCommandId, + InsertRangeMoveDownCommandParams, +} from '../../commands/commands/insert-range-move-down.command'; +import { + InsertRangeMoveRightCommandId, + InsertRangeMoveRightCommandParams, +} from '../../commands/commands/insert-range-move-right.command'; +import { + IInsertColCommandParams, + IInsertRowCommandParams, + InsertColCommandId, + InsertRowCommandId, +} from '../../commands/commands/insert-row-col.command'; +import { IMoveRangeCommandParams, MoveRangeCommandId } from '../../commands/commands/move-range.command'; +import { + RemoveColCommandId, + RemoveRowColCommandParams, + RemoveRowCommandId, +} from '../../commands/commands/remove-row-col.command'; + +export type IMoveRangeCommand = ICommandInfo & { id: typeof MoveRangeCommandId }; +export type IInsertRowCommand = ICommandInfo & { id: typeof InsertRowCommandId }; +export type IInsertColCommand = ICommandInfo & { id: typeof InsertColCommandId }; +export type IRemoveRowColCommand = ICommandInfo & { + id: typeof RemoveColCommandId | typeof RemoveRowCommandId; +}; +export type IDeleteRangeMoveLeftCommand = ICommandInfo & { + id: typeof DeleteRangeMoveLeftCommandId; +}; +export type IDeleteRangeMoveUpCommand = ICommandInfo & { + id: typeof DeleteRangeMoveUpCommandId; +}; +export type IInsertRangeMoveDownCommand = ICommandInfo & { + id: typeof InsertRangeMoveDownCommandId; +}; +export type IInsertRangeMoveRightCommand = ICommandInfo & { + id: typeof InsertRangeMoveRightCommandId; +}; + +export type EffectRefRangeParams = + | IMoveRangeCommand + | IInsertRowCommand + | IInsertColCommand + | IRemoveRowColCommand + | IDeleteRangeMoveLeftCommand + | IDeleteRangeMoveUpCommand + | IInsertRangeMoveDownCommand + | IInsertRangeMoveRightCommand; + +export const EffectRefRangId = { + MoveRangeCommandId, + InsertRowCommandId, + InsertColCommandId, + RemoveColCommandId, + RemoveRowCommandId, + DeleteRangeMoveLeftCommandId, + DeleteRangeMoveUpCommandId, + InsertRangeMoveDownCommandId, + InsertRangeMoveRightCommandId, +} as const; + +export enum OperatorType { + Set = 0, + Delete, + HorizontalMove, + VerticalMove, + Unknown, +} + +export interface IDeleteOperator { + type: OperatorType.Delete; +} + +export interface ISetOperator { + type: OperatorType.Set; + range: IRange; +} + +export interface IHorizontalMoveOperator { + type: OperatorType.HorizontalMove; + step: number; + length?: number; +} + +export interface IVerticalMoveOperator { + type: OperatorType.VerticalMove; + step: number; + length?: number; // Do the step translation first, then delete from the end +} + +export interface IUnknownOperator { + type: OperatorType.Unknown; + commandInfo: EffectRefRangeParams; +} + +export type IOperator = + | IDeleteOperator + | IVerticalMoveOperator + | IHorizontalMoveOperator + | IUnknownOperator + | ISetOperator; diff --git a/packages/base-sheets/src/services/ref-range/util.ts b/packages/base-sheets/src/services/ref-range/util.ts new file mode 100644 index 0000000000..a679991908 --- /dev/null +++ b/packages/base-sheets/src/services/ref-range/util.ts @@ -0,0 +1,363 @@ +import { IRange, Nullable, Rectangle } from '@univerjs/core'; + +import { + IDeleteOperator, + IDeleteRangeMoveLeftCommand, + IDeleteRangeMoveUpCommand, + IHorizontalMoveOperator, + IInsertColCommand, + IInsertRangeMoveDownCommand, + IInsertRangeMoveRightCommand, + IInsertRowCommand, + IMoveRangeCommand, + IOperator, + IRemoveRowColCommand, + IVerticalMoveOperator, + OperatorType, +} from './type'; + +const MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER; +export const handleMoveRange = (param: IMoveRangeCommand, targetRange: IRange) => { + const toRange = param.params?.toRange; + const fromRange = param.params?.fromRange; + if (!toRange || !fromRange) { + return []; + } + const operators: IOperator[] = []; + + if (Rectangle.intersects(fromRange, targetRange)) { + operators.push({ + type: OperatorType.Delete, + }); + if (Rectangle.contains(fromRange, targetRange)) { + const relativeRange = Rectangle.getRelativeRange(targetRange, fromRange); + const positionRange = Rectangle.getPositionRange(relativeRange, toRange); + return [ + { + type: OperatorType.Set, + range: positionRange, + }, + ] as IOperator[]; + } + } else if (Rectangle.intersects(toRange, targetRange)) { + operators.push({ + type: OperatorType.Delete, + }); + } + return operators; +}; + +/** + * see the doc 【ref-range-remove-col.tldr】 + */ +export const handleIRemoveCol = (param: IRemoveRowColCommand, targetRange: IRange) => { + const ranges = param.params?.ranges; + if (!ranges) { + return []; + } + const operators: IOperator[] = []; + for (let index = 0; index < ranges.length; index++) { + const range = ranges[index]; + if (range.endColumn < targetRange.startColumn) { + const result: IHorizontalMoveOperator = { + type: OperatorType.HorizontalMove, + step: -(range.endColumn - range.startColumn + 1), + }; + operators.push(result); + } else if ( + (range.startColumn <= targetRange.startColumn && range.endColumn >= targetRange.endColumn) || + (range.startColumn >= targetRange.startColumn && range.endColumn <= targetRange.endColumn) + ) { + const result: IDeleteOperator = { + type: OperatorType.Delete, + }; + return [result]; + } else if ( + range.startColumn <= targetRange.startColumn && + range.endColumn >= targetRange.startColumn && + range.endColumn <= targetRange.endColumn + ) { + // the targetRange in the range right + const result: IHorizontalMoveOperator = { + type: OperatorType.HorizontalMove, + step: -(targetRange.startColumn - range.startColumn), + length: -(range.endColumn - targetRange.startColumn + 1), + }; + operators.push(result); + } else if ( + // the targetRange in the range left + range.startColumn >= targetRange.startColumn && + range.startColumn <= targetRange.endColumn && + range.endColumn >= targetRange.endColumn + ) { + const result: IHorizontalMoveOperator = { + type: OperatorType.HorizontalMove, + step: 0, + length: -(targetRange.endColumn - range.startColumn + 1), + }; + operators.push(result); + } + } + return operators; +}; +/** + * see the doc 【ref-range-remove-row.tldr】 + */ +export const handleIRemoveRow = (param: IRemoveRowColCommand, targetRange: IRange) => { + const ranges = param.params?.ranges; + if (!ranges) { + return []; + } + const operators: IOperator[] = []; + for (let index = 0; index < ranges.length; index++) { + const range = ranges[index]; + if (range.endRow < targetRange.startRow) { + const result: IVerticalMoveOperator = { + type: OperatorType.VerticalMove, + step: -(range.endRow - range.startRow + 1), + }; + operators.push(result); + } else if ( + (range.startRow <= targetRange.startRow && range.endRow >= targetRange.endRow) || + (range.startRow >= targetRange.startRow && range.endRow <= targetRange.endRow) + ) { + const result: IDeleteOperator = { + type: OperatorType.Delete, + }; + return [result]; + } else if ( + range.startRow <= targetRange.startRow && + range.endRow >= targetRange.startRow && + range.endRow <= targetRange.endRow + ) { + // the range in the targetRange top + const result: IVerticalMoveOperator = { + type: OperatorType.VerticalMove, + step: -(targetRange.startRow - range.startRow), + length: -(range.endRow - targetRange.startRow + 1), + }; + operators.push(result); + } else if ( + range.startRow >= targetRange.startRow && + range.startRow <= targetRange.endRow && + range.endRow >= targetRange.endRow + ) { + // the range in the targetRange bottom + const result: IVerticalMoveOperator = { + type: OperatorType.VerticalMove, + step: 0, + length: -(targetRange.endRow - range.startRow + 1), + }; + operators.push(result); + } + } + return operators; +}; + +export const handleInsertRow = (param: IInsertRowCommand, targetRange: IRange) => { + const range = param.params?.range; + if (!range) { + return []; + } + if ( + range.endRow <= targetRange.startRow || + (range.startRow <= targetRange.startRow && range.endRow >= targetRange.endRow) + ) { + const result: IVerticalMoveOperator = { + type: OperatorType.VerticalMove, + step: range.endRow - range.startRow + 1, + }; + return [result]; + } + if (range.startRow >= targetRange.startRow && range.endRow <= targetRange.endRow) { + const result: IVerticalMoveOperator = { + type: OperatorType.VerticalMove, + step: 0, + length: range.endRow - range.startRow + 1, + }; + return [result]; + } + + if (Rectangle.intersects({ ...range, endRow: MAX_SAFE_INTEGER }, targetRange)) { + const result: IDeleteOperator = { + type: OperatorType.Delete, + }; + return [result]; + } + return []; +}; + +export const handleInsertCol = (param: IInsertColCommand, targetRange: IRange) => { + const range = param.params?.range; + if (!range) { + return []; + } + if ( + range.endColumn < targetRange.startColumn || + (range.startColumn <= targetRange.startColumn && range.endColumn >= targetRange.endColumn) + ) { + const result: IHorizontalMoveOperator = { + type: OperatorType.HorizontalMove, + step: range.endColumn - range.startColumn + 1, + }; + return [result]; + } + if (range.startColumn >= targetRange.startColumn && range.endColumn <= targetRange.endColumn) { + const result: IHorizontalMoveOperator = { + type: OperatorType.HorizontalMove, + step: 0, + length: range.endColumn - range.startColumn + 1, + }; + return [result]; + } + if (Rectangle.intersects({ ...range, endColumn: MAX_SAFE_INTEGER }, targetRange)) { + const result: IDeleteOperator = { + type: OperatorType.Delete, + }; + return [result]; + } + return []; +}; +export const handleInsertRangeMoveDown = (param: IInsertRangeMoveDownCommand, targetRange: IRange) => { + const ranges = param.params?.ranges; + + if (!ranges || ranges.length !== 1) { + return []; + } + const range = ranges[0]; + if ( + range.startColumn <= targetRange.startColumn && + range.endColumn >= targetRange.endColumn && + range.endRow <= targetRange.startRow + ) { + if (range.startRow <= targetRange.startRow) { + const result: IVerticalMoveOperator = { + type: OperatorType.VerticalMove, + step: range.endRow - range.startRow + 1, + }; + return [result]; + } + } + if (Rectangle.intersects({ ...range, endRow: MAX_SAFE_INTEGER }, targetRange)) { + const result: IDeleteOperator = { + type: OperatorType.Delete, + }; + return [result]; + } + return []; +}; + +export const handleInsertRangeMoveRight = (param: IInsertRangeMoveRightCommand, targetRange: IRange) => { + const ranges = param.params?.ranges; + + if (!ranges || ranges.length !== 1) { + return []; + } + const range = ranges[0]; + if (range.startRow <= targetRange.startRow && range.endRow >= targetRange.endRow) { + if (range.startColumn <= targetRange.startColumn) { + const result: IHorizontalMoveOperator = { + type: OperatorType.HorizontalMove, + step: range.endColumn - range.startColumn + 1, + }; + return [result]; + } + } + if (Rectangle.intersects({ ...range, endColumn: MAX_SAFE_INTEGER }, targetRange)) { + const result: IDeleteOperator = { + type: OperatorType.Delete, + }; + return [result]; + } + return []; +}; + +export const handleDeleteRangeMoveLeft = (param: IDeleteRangeMoveLeftCommand, targetRange: IRange) => { + const ranges = param.params?.ranges; + + if (!ranges || ranges.length !== 1) { + return []; + } + const range = ranges[0]; + + if (range.startRow <= targetRange.startRow && range.endRow >= targetRange.endRow) { + if (range.endColumn < targetRange.startColumn) { + const result: IHorizontalMoveOperator = { + type: OperatorType.HorizontalMove, + step: -(range.endColumn - range.startColumn + 1), + }; + return [result]; + } + } + if (Rectangle.intersects({ ...range, endColumn: MAX_SAFE_INTEGER }, targetRange)) { + const result: IDeleteOperator = { + type: OperatorType.Delete, + }; + return [result]; + } + return []; +}; + +export const handleDeleteRangeMoveUp = (param: IDeleteRangeMoveUpCommand, targetRange: IRange) => { + const ranges = param.params?.ranges; + + if (!ranges || ranges.length !== 1) { + return []; + } + const range = ranges[0]; + + if (range.startColumn <= targetRange.startColumn && range.endColumn >= targetRange.endColumn) { + if (range.endRow < targetRange.startRow) { + const result: IVerticalMoveOperator = { + type: OperatorType.VerticalMove, + step: -(range.endRow - range.startRow + 1), + }; + return [result]; + } + } + if (Rectangle.intersects({ ...range, endRow: MAX_SAFE_INTEGER }, targetRange)) { + const result: IDeleteOperator = { + type: OperatorType.Delete, + }; + return [result]; + } + return []; +}; + +export const runRefRangeMutations = (operators: IOperator[], range: IRange) => { + let result: Nullable = { ...range }; + operators.forEach((operator) => { + switch (operator.type) { + case OperatorType.Delete: { + result = null; + break; + } + case OperatorType.HorizontalMove: { + if (!result) { + return; + } + result.startColumn += operator.step; + result.endColumn += operator.step + (operator.length || 0); + break; + } + case OperatorType.VerticalMove: { + if (!result) { + return; + } + result.startRow += operator.step; + result.endRow += operator.step + (operator.length || 0); + break; + } + case OperatorType.Set: { + result = operator.range; + break; + } + } + }); + if (result) { + if (result.endColumn < result.startColumn || result.endRow < result.startRow) { + return null; + } + } + return result; +};