From 77600fe9409a8376eca9de3a61c534b3e55220b9 Mon Sep 17 00:00:00 2001 From: Excalidraw Bot <77840495+excalibot@users.noreply.github.com> Date: Tue, 14 May 2024 08:54:39 +0200 Subject: [PATCH] feat: new library EDGY Pattern Language --- libraries.json | 31 + .../edgy-pattern-language.excalidrawlib | 1036 +++++++++++++++++ libraries/stuc2010/edgy-pattern-language.jpg | Bin 0 -> 22640 bytes 3 files changed, 1067 insertions(+) create mode 100644 libraries/stuc2010/edgy-pattern-language.excalidrawlib create mode 100644 libraries/stuc2010/edgy-pattern-language.jpg diff --git a/libraries.json b/libraries.json index f12c8164b..2ee665173 100644 --- a/libraries.json +++ b/libraries.json @@ -6277,5 +6277,36 @@ "Presenting", "Making a point" ] + }, + { + "name": "EDGY Pattern Language", + "description": "Library of the Enterprise Elements defined in the EDGY language. See more at https://enterprise.design", + "authors": [ + { + "name": "StuartCampbell", + "github": "https://github.com/stuc2010", + "twitter": "", + "url": "https://figtechnology.solutions" + } + ], + "source": "stuc2010/edgy-pattern-language.excalidrawlib", + "preview": "stuc2010/edgy-pattern-language.jpg", + "created": "2024-05-14", + "updated": "2024-05-14", + "version": 2, + "itemNames": [ + "Brand", + "Journey", + "Channel", + "Task", + "Product", + "Process", + "Asset", + "Capability", + "Organisation", + "Story", + "Content", + "Purpose" + ] } ] diff --git a/libraries/stuc2010/edgy-pattern-language.excalidrawlib b/libraries/stuc2010/edgy-pattern-language.excalidrawlib new file mode 100644 index 000000000..a34ddd75a --- /dev/null +++ b/libraries/stuc2010/edgy-pattern-language.excalidrawlib @@ -0,0 +1,1036 @@ +{ + "type": "excalidrawlib", + "version": 2, + "source": "app://obsidian.md", + "libraryItems": [ + { + "id": "h_2wWT-vI8z7QiL8VGMgJ", + "status": "published", + "elements": [ + { + "type": "rectangle", + "version": 419, + "versionNonce": 1111924388, + "isDeleted": false, + "id": "DQMVH6_IYd2CdwixoakO1", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 84.5, + "y": 111.5625, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffa94d", + "width": 165, + "height": 86, + "seed": 342979996, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "xn8oG6P0" + } + ], + "updated": 1715669428517, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 400, + "versionNonce": 885205540, + "isDeleted": false, + "id": "xn8oG6P0", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 138.40001678466797, + "y": 142.0625, + "strokeColor": "#1e1e1e", + "backgroundColor": "#b2f2bb", + "width": 57.19996643066406, + "height": 25, + "seed": 1919443484, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1715669428517, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "Brand", + "rawText": "Brand", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "DQMVH6_IYd2CdwixoakO1", + "originalText": "Brand", + "lineHeight": 1.25, + "baseline": 18 + } + ], + "created": 1715669489304, + "name": "Brand" + }, + { + "id": "kIixl9NZorlj6NXHlW2TC", + "status": "published", + "elements": [ + { + "type": "diamond", + "version": 365, + "versionNonce": 1825854756, + "isDeleted": false, + "id": "-FbEElIKrOXzN_jtPe8fr", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -14.5, + "y": 286.0625, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 84, + "height": 85, + "seed": 1947740188, + "groupIds": [ + "qT22b8x25_VghO4ZBewzV" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1715669428517, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 316, + "versionNonce": 1633030308, + "isDeleted": false, + "id": "TqbeKcj_IRSxWQpHqwWVJ", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -139, + "y": 285.0625, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 165, + "height": 86, + "seed": 1066714268, + "groupIds": [ + "qT22b8x25_VghO4ZBewzV" + ], + "frameId": null, + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "o5FMVhBg" + } + ], + "updated": 1715669428517, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 306, + "versionNonce": 1695833124, + "isDeleted": false, + "id": "o5FMVhBg", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -93.1899642944336, + "y": 315.5625, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 73.37992858886719, + "height": 25, + "seed": 441045276, + "groupIds": [ + "qT22b8x25_VghO4ZBewzV" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1715669428517, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "Journey", + "rawText": "Journey", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "TqbeKcj_IRSxWQpHqwWVJ", + "originalText": "Journey", + "lineHeight": 1.25, + "baseline": 18 + } + ], + "created": 1715669487332, + "name": "Journey" + }, + { + "id": "uP5fEeHTBlcVhvx_sIqfO", + "status": "published", + "elements": [ + { + "type": "rectangle", + "version": 331, + "versionNonce": 353275428, + "isDeleted": false, + "id": "GIPRB1SpPano2bPGiQcnQ", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -140, + "y": 115.0625, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 165, + "height": 86, + "seed": 633356060, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "83c2gcH1" + } + ], + "updated": 1715669428517, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 309, + "versionNonce": 1474374052, + "isDeleted": false, + "id": "83c2gcH1", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -92.98997497558594, + "y": 145.5625, + "strokeColor": "#1e1e1e", + "backgroundColor": "#b2f2bb", + "width": 70.97994995117188, + "height": 25, + "seed": 1377958812, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1715669428517, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "Channel", + "rawText": "Channel", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "GIPRB1SpPano2bPGiQcnQ", + "originalText": "Channel", + "lineHeight": 1.25, + "baseline": 18 + } + ], + "created": 1715669485171, + "name": "Channel" + }, + { + "id": "IT9k6r7DeSKVLUvz4jCSQ", + "status": "published", + "elements": [ + { + "type": "rectangle", + "version": 269, + "versionNonce": 726861604, + "isDeleted": false, + "id": "n_Tbq-EE2h4d8b-rGWm28", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -142.5, + "y": -27.9375, + "strokeColor": "#1e1e1e", + "backgroundColor": "#ffc9c9", + "width": 165, + "height": 86, + "seed": 649205276, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "yRLRtcjz" + } + ], + "updated": 1715669428517, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 242, + "versionNonce": 19825316, + "isDeleted": false, + "id": "yRLRtcjz", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -85.00997924804688, + "y": 2.5625, + "strokeColor": "#1e1e1e", + "backgroundColor": "#b2f2bb", + "width": 50.01995849609375, + "height": 25, + "seed": 616624796, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1715669428517, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "Task", + "rawText": "Task", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "n_Tbq-EE2h4d8b-rGWm28", + "originalText": "Task", + "lineHeight": 1.25, + "baseline": 18 + } + ], + "created": 1715669482978, + "name": "Task" + }, + { + "id": "Wz7t-1XuUPzLzImj8WFug", + "status": "published", + "elements": [ + { + "type": "rectangle", + "version": 384, + "versionNonce": 33372068, + "isDeleted": false, + "id": "BqjyrgrIL7MNJYxugPs5V", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -405.5, + "y": 114.5625, + "strokeColor": "#1e1e1e", + "backgroundColor": "#d0bfff", + "width": 165, + "height": 86, + "seed": 1286468508, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "C0sEsMFk" + } + ], + "updated": 1715669428517, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 363, + "versionNonce": 1413391140, + "isDeleted": false, + "id": "C0sEsMFk", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -361.4899597167969, + "y": 145.0625, + "strokeColor": "#1e1e1e", + "backgroundColor": "#b2f2bb", + "width": 76.97991943359375, + "height": 25, + "seed": 711270428, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1715669428517, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "Product", + "rawText": "Product", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "BqjyrgrIL7MNJYxugPs5V", + "originalText": "Product", + "lineHeight": 1.25, + "baseline": 18 + } + ], + "created": 1715669480396, + "name": "Product" + }, + { + "id": "NP1t3nvhPIOjet4jTR07K", + "status": "published", + "elements": [ + { + "type": "diamond", + "version": 195, + "versionNonce": 1915709212, + "isDeleted": false, + "id": "11MLLQrs7r3sytKY5br-e", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 209.5, + "y": -162.4375, + "strokeColor": "#1e1e1e", + "backgroundColor": "#228be6", + "width": 84, + "height": 85, + "seed": 1465822884, + "groupIds": [ + "MOvTARUnNjf5chK9jQQQL" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1715669290029, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 146, + "versionNonce": 406005924, + "isDeleted": false, + "id": "WVFdg2OekvLehY6rc7Pl9", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 85, + "y": -163.4375, + "strokeColor": "#1e1e1e", + "backgroundColor": "#228be6", + "width": 165, + "height": 86, + "seed": 207174180, + "groupIds": [ + "MOvTARUnNjf5chK9jQQQL" + ], + "frameId": null, + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "FCtMasu8" + } + ], + "updated": 1715669290029, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 129, + "versionNonce": 693344420, + "isDeleted": false, + "id": "FCtMasu8", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 129.70004272460938, + "y": -132.9375, + "strokeColor": "#1e1e1e", + "backgroundColor": "#228be6", + "width": 75.59991455078125, + "height": 25, + "seed": 1760974244, + "groupIds": [ + "MOvTARUnNjf5chK9jQQQL" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1715669305803, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "Process", + "rawText": "Process", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "WVFdg2OekvLehY6rc7Pl9", + "originalText": "Process", + "lineHeight": 1.25, + "baseline": 18 + } + ], + "created": 1715669476563, + "name": "Process" + }, + { + "id": "NfCGDsqgVqfQDHW7qq4I1", + "status": "published", + "elements": [ + { + "type": "rectangle", + "version": 115, + "versionNonce": 1573194916, + "isDeleted": false, + "id": "6KoUZyVs5uSHysy2UWOWy", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 84, + "y": -326.4375, + "strokeColor": "#1e1e1e", + "backgroundColor": "#228be6", + "width": 165, + "height": 86, + "seed": 853100452, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "YuvtvXPq" + } + ], + "updated": 1715669285104, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 89, + "versionNonce": 767902884, + "isDeleted": false, + "id": "YuvtvXPq", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 137.96002960205078, + "y": -295.9375, + "strokeColor": "#1e1e1e", + "backgroundColor": "#b2f2bb", + "width": 57.07994079589844, + "height": 25, + "seed": 790147876, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1715669294774, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "Asset", + "rawText": "Asset", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "6KoUZyVs5uSHysy2UWOWy", + "originalText": "Asset", + "lineHeight": 1.25, + "baseline": 18 + } + ], + "created": 1715669474087, + "name": "Asset" + }, + { + "id": "kAyeB0jfuxCdlKGIL2B0w", + "status": "published", + "elements": [ + { + "type": "rectangle", + "version": 98, + "versionNonce": 47974948, + "isDeleted": false, + "id": "h1ohXRVmitmz4vKdA4hLw", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 80.5, + "y": -476.4375, + "strokeColor": "#1e1e1e", + "backgroundColor": "#228be6", + "width": 165, + "height": 86, + "seed": 251011236, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "boundElements": [ + { + "type": "text", + "id": "CtLbAH0k" + } + ], + "updated": 1715669279953, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 70, + "versionNonce": 1932705180, + "isDeleted": false, + "id": "CtLbAH0k", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": 115.86004638671875, + "y": -445.9375, + "strokeColor": "#1e1e1e", + "backgroundColor": "#b2f2bb", + "width": 94.2799072265625, + "height": 25, + "seed": 70413348, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1715669299088, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "Capability", + "rawText": "Capability", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "h1ohXRVmitmz4vKdA4hLw", + "originalText": "Capability", + "lineHeight": 1.25, + "baseline": 18 + } + ], + "created": 1715669471401, + "name": "Capability" + }, + { + "id": "iHMdlGdRtcr0_tljZc0bP", + "status": "published", + "elements": [ + { + "type": "rectangle", + "version": 126, + "versionNonce": 1491897628, + "isDeleted": false, + "id": "LOF8afZUm4Rh6ZPylw2js", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -147, + "y": -322.4375, + "strokeColor": "#1e1e1e", + "backgroundColor": "#a5d8ff", + "width": 165, + "height": 86, + "seed": 2122663460, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "UKdWnXPh" + } + ], + "updated": 1715669254825, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 108, + "versionNonce": 1673749156, + "isDeleted": false, + "id": "UKdWnXPh", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -124.74994659423828, + "y": -291.9375, + "strokeColor": "#1e1e1e", + "backgroundColor": "#b2f2bb", + "width": 120.49989318847656, + "height": 25, + "seed": 1371595172, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1715669254825, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "Organisation", + "rawText": "Organisation", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "LOF8afZUm4Rh6ZPylw2js", + "originalText": "Organisation", + "lineHeight": 1.25, + "baseline": 18 + } + ], + "created": 1715669468950, + "name": "Organisation" + }, + { + "id": "B7UKcDPbOJq-y_oDDibL9", + "status": "published", + "elements": [ + { + "id": "kpjdozGj8Ifm0IN-ZIESZ", + "type": "diamond", + "x": -279, + "y": -157.4375, + "width": 84, + "height": 85, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [ + "St7DUF6UYZuky4606rRai" + ], + "frameId": null, + "roundness": null, + "seed": 1430216100, + "version": 144, + "versionNonce": 157649692, + "isDeleted": false, + "boundElements": [], + "updated": 1715669464244, + "link": null, + "locked": false + }, + { + "type": "rectangle", + "version": 95, + "versionNonce": 725469084, + "isDeleted": false, + "id": "XaSrbPT8Zwk6FQ40FmV0P", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -403.5, + "y": -158.4375, + "strokeColor": "#1e1e1e", + "backgroundColor": "#b2f2bb", + "width": 165, + "height": 86, + "seed": 1522043812, + "groupIds": [ + "St7DUF6UYZuky4606rRai" + ], + "frameId": null, + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "Sg7eMVvA" + } + ], + "updated": 1715669464244, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 71, + "versionNonce": 1339716636, + "isDeleted": false, + "id": "Sg7eMVvA", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -347.25997161865234, + "y": -127.9375, + "strokeColor": "#1e1e1e", + "backgroundColor": "#b2f2bb", + "width": 52.51994323730469, + "height": 25, + "seed": 577730340, + "groupIds": [ + "St7DUF6UYZuky4606rRai" + ], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1715669464244, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "Story", + "rawText": "Story", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "XaSrbPT8Zwk6FQ40FmV0P", + "originalText": "Story", + "lineHeight": 1.25, + "baseline": 18 + } + ], + "created": 1715669466191, + "name": "Story" + }, + { + "id": "em726B_MS9zbz60yqVeLP", + "status": "published", + "elements": [ + { + "type": "rectangle", + "version": 64, + "versionNonce": 161128484, + "isDeleted": false, + "id": "auMcnCaBmc5565HnS6H0R", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -404.5, + "y": -321.4375, + "strokeColor": "#1e1e1e", + "backgroundColor": "#b2f2bb", + "width": 165, + "height": 86, + "seed": 1452081436, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [ + { + "type": "text", + "id": "9mEN5PLi" + } + ], + "updated": 1715669254825, + "link": null, + "locked": false + }, + { + "type": "text", + "version": 35, + "versionNonce": 1794761756, + "isDeleted": false, + "id": "9mEN5PLi", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "angle": 0, + "x": -360.0899658203125, + "y": -290.9375, + "strokeColor": "#1e1e1e", + "backgroundColor": "#b2f2bb", + "width": 76.179931640625, + "height": 25, + "seed": 268860828, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1715669254825, + "link": null, + "locked": false, + "fontSize": 20, + "fontFamily": 1, + "text": "Content", + "rawText": "Content", + "textAlign": "center", + "verticalAlign": "middle", + "containerId": "auMcnCaBmc5565HnS6H0R", + "originalText": "Content", + "lineHeight": 1.25, + "baseline": 18 + } + ], + "created": 1715669463565, + "name": "Content" + }, + { + "id": "HfM2svVHuabyKqWl20_qA", + "status": "published", + "elements": [ + { + "id": "__iYpGtb9TtmU2UI0tW07", + "type": "rectangle", + "x": -409, + "y": -472.4375, + "width": 165, + "height": 86, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "roundness": { + "type": 3 + }, + "seed": 1741646500, + "version": 44, + "versionNonce": 173331620, + "isDeleted": false, + "boundElements": [ + { + "type": "text", + "id": "XnCKwtCg" + } + ], + "updated": 1715669254825, + "link": null, + "locked": false + }, + { + "id": "XnCKwtCg", + "type": "text", + "x": -364.45995330810547, + "y": -441.9375, + "width": 75.91990661621094, + "height": 25, + "angle": 0, + "strokeColor": "#1e1e1e", + "backgroundColor": "#b2f2bb", + "fillStyle": "solid", + "strokeWidth": 2, + "strokeStyle": "solid", + "roughness": 1, + "opacity": 100, + "groupIds": [], + "frameId": null, + "roundness": null, + "seed": 1926383908, + "version": 9, + "versionNonce": 294336412, + "isDeleted": false, + "boundElements": null, + "updated": 1715669254825, + "link": null, + "locked": false, + "text": "Purpose", + "rawText": "Purpose", + "fontSize": 20, + "fontFamily": 1, + "textAlign": "center", + "verticalAlign": "middle", + "baseline": 18, + "containerId": "__iYpGtb9TtmU2UI0tW07", + "originalText": "Purpose", + "lineHeight": 1.25 + } + ], + "created": 1715669441445, + "name": "Purpose" + } + ] +} diff --git a/libraries/stuc2010/edgy-pattern-language.jpg b/libraries/stuc2010/edgy-pattern-language.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9a6e4cccb198957ac3d41165bd5efff153254b68 GIT binary patch literal 22640 zcmeFZby!th*Dt&U0YL!)0SQ4#X#oL2Lb^d>6PxZ1Nokc%B{m(>-QC?G-QC@t-`aRT zxA%9h_c`zPzUO?`b^bWZYq91YYsQ#!j5+3*WB!(R<9G9*r(!~)LZAl^K%fV}KhWLc zgK<%QevOZ^(n6vVg1=vMfPm}a8xY9M+{Q{)nD3>MGUO%F{O=O5cUn5umayl)xqy04 zM`5*tKtpu@CeQzjjI66?tpjA(2W~PepmBiNXF&Ry!SD2ISX%pcniH0`x3RPV@_dA) zt>k6-fwV4=er@oNwDv#JI+j+j`~g57PBT+mSX;0Q#_p$=txGa)Dpm!%A5d4onH0>x5sN53-dOrDwM)nf~LiYfH%6|Q!{TUNWEi0}2>K+1r z;q>)Epu=U0e}7tZ!dvYgaBU_z&`_!DM%0W5+n*T2kC(5ffN(y z4TurMdN&2)2O&O0Kty=b-BqWqaC|D>cSg-MM@L&Izue$~i#-j%> z;WgnOkbvMY9>8NfxN8AA04O0m2>t=knZGW8StL04N3geQPeBjh;NcztEh9fdeh3fb z0Dc1*Ffhp(1$8}=nvk$?Uh&EdJY!-8D}4GI92)irn?%b!q;Y|bPe?W~IiBpn8G_u*PA3{=R_ffssN2UNT|;Qv(hj2_7B}>8}hA z;4t7H%3xwW!+ymWEUT5s#9N3!!p!&S>%hW(bZM^7Ic85*lf}F5 zteqo%xx4=S7vCh_nZhhR^{X~VoPOXQu*8*r2T);e=;0O#4HC_s05|S~PiV~jWnRGT z|E0nkZ(W5SxCI+j`2&vW5`jBup8g+IJYC{?Y$z@qy}J?-Ey9f+An5I;HbdUR4m9;h zqCI+dIRXkJgM9%qJghSA&8gOgf7F%nDc-Y$5x7+mTK-qq3IEPA)6MYqhcoeWf3(}` zDsdm{-Q1d|Q2@D2}A(>1k^uukXzcg16${}p!Vh)k-()s0@B zb2H++xUsj1c)B*D^7$1rKn_s{!^jHc02wySPp+~pa3A~`>8iv(V!0pF|0X+p5J2#> zHG?q0)4spl-JpNJW`u3Iub={Jn$*l z+p12f@CG!m@qXCvrBWgG1@7;82bl#~09-e`EsP7hNO-6afbwmi2zp&|`xBcd@ku-;@i{ z_SM{!JCspF;bh}AQJ>BT3TVrnAAd8;WNE7fcH`HGgAcUl<7 zhnE+uv~ON0-&*+EP#*WRr>_zV!mo}E&}A)`+Y*btT6ak(+X|VHx|FCaQye>>buc#= zI(K10j~xA_Qs-~Yb}8K_tx`{~e+LqE$Wt7AJ^@`Xjn$2_QN@ap{4|fPs zpG5I#9PWxrR(tZp#1a*W>G0jMcrQDwSUndF%$j26jSKJopYv}rM-%;jnQuu+r3%^M zHh3DoIu}<_@Lf|#AD8+BJ#iN8I^u9{F8=|Wo{jrjvQgPeoyt+`eSu8lM{kJE^wjA& zg~)Hc5@TV~8}{awfX&u>sh;&oiHkHY8R)<4ZmLH@qZ!C_18*u5?Q3a6vL15Z7E4QN z)utz&PWBYn5S-Ny9Dom(Hc8bJS{#x5Z>c?ubaYHea!VZ_1d z<$q~wF;`e<)4|z`U!x)m%FQ6mJmzS=1JP`m-TF@^XkBz}hSrd0=T&b6b2pRG0 zyL*f62djvW)ZHOtV{#iREo~INlD+`+fJ>&TI5LO}+Kt*Mx~Umb1A3&qRgF zV1U6GSaD$SmuS+A<}~41nam8@A?ga>=`ggov)}Y^vv)#Yv88fbd88@EN3@kf$?dPp z7=1V2L@yF#bdRa3zZ!nfH7A%`O`e~_)|0!l-sQx&6M?~2=7pK6M&>wMSS&p~Fdnj#*q?alXvEhIv{u6)gRV-Wir2K;1UBi9 z{gX4@!>=V(4%-S(l*e72B~=fb@_`iV#yeHD7ZQZ|i^e;5pdC-h-glg zMk^*#H*Cd3D;yeMEp_!Ok|VUFKQ;@mSrlga?(NreDXdNFXHMv{@u7a}j0-trB7t4Q zHVQ1}7rS6g)*n_P$D7shnO#{!<{GVjzNbX>ew()niY`TVL_t`%f+bbw>;zP$0(-fF zwsTUz>%RF62T`@Nux$n;|3m{NB+6YB?=a|`gH+>zi!e;B(lzG~Y-qPY%iYo$#}I%( zskLRxlvPOww&jj{kA&o>JjUA|4pmkSuc}B8n{7T?j2?rY%o)x$HZF$Sz5F!iXQHm8 z=#uONCz~yLp`m&jxJ^hzWuT4pQq0VZhsK0v&B+P>{ooQnl-AUQ|bN6P6ii-~!1>el(0QK11~O^*2Py)4+Gd$64`OtuknGw?CWoeuHX zoKP`Y_GGh^jVlL;%-7M6mhd?0sYkqDu%q0-4bc$z`$)TfPoW6h_!ThKDm3y%P*0bTyRt5x(aYDpvJ)-4fYzU~;z@pWb-7M>N zFno9-Df)hd4MCKQ1-ka}!A1A(hkvYe1W0iCO+|8n>v|BE`VubJAxqfkr0nCDPdMhE z4WI4F&lCe~x%x{RG>=Tf-lbVKqCC@Ael7QO0_Ta?((_X;24RwJ2}%xvcwm(d?u;h()2;OvrZ9A+3OS`?1|7~!P6R%8mFT~gBj1Lw zGxHxvL=+lD!maigHXrJHFGewF51oa|OF!#$!a2pWq&IB~5T?k8hZWu?j7j>OB|ctW z(EZg~Kkj+F)QR(& z%GWWc=XD5m#hc^?VG^>p5`k7~J+=08Ve6}fTAZlXSF;w^t1|M<3KZBZ5(3Rh6IIJ` zKhv131iNj|F+t0doDCol z4{j7F^owoNeEhfFvNnw|0XCSogfHE=b8P@WYCE?tbaTva2NU9^Hymu;#6NpHbg)r_ z55e;lrqRa%Yw=s@3HoHT$X~WK!)=c~3MEOz`g$`3JhI-hP z%23iHffV%n{#H>h zF|`kjlpEt@xr`h7)7P-oSTMnX0V~&rffw`|Vx{suFpVCmz^T6jNg9dNqDM;0w+OJt z0_+lHSn9&K&$L`T_HMM*>kc_b-ujM;S`Hh%;C)ZW=6SD*<#n6#gE#)9U6ihS9PyM} zS1U&e-u?V<{>2yYd`OJg;dhHhG@>&2LP#(3$hrDhr3DlsCimZb}499Y@o4n#F{ z1gO6A70d%{XE_&UETpYP2*wZ6$$lbeoVs4WdC&)ijZ(}tN&Q4M&&}blg{7Fo`u3#D z_LXGjYy6#*TS7r2rpMv3=p&pj1k$Q$!-%tVdC#ofy}35Nqk9FIitNZ=XpepsQ!RSq zBD^@UDYo*%eUs^DEGv2vC*Q&Iy2>M3zKJTnJ5UAh2@#FH(c{~dCq3URD~Nm!9=GZ^ zuJshuM5eegYc98vUc@}3D7Y>;2SfHF~S zGs?5n(aCV66UNZJ)mgFpL=nr8=`VQ)LLJA8g^*+|X4a@2US>5yhi z>q96#B76tOC~t8|(%B0VC}cOm1nerFDv3OZX1?zDaJfCv-h=Ho{?KQakT!^)OKxIQ zrW{cP&7pRqy&D2-vXpR3a|P#9srQ`t?l5F`8W{EteBNN3#T$fK``;el0srK^vb;0* z`BA}~%{75>IM>3@S_4yUo+i9&jfdFnw&BjKITk;hlA1QIb!7|F& zGCtcBS!(v&{J1>2iz6@Dq14}MW#Q-fl`Mn(rYYvLvW|~zh_>+y%AMYY=HE=+fz%}+ zpIA>b0(o|~14>iV+ajC|{qfZT1*|^pk7O;Y`o-BpnM$Rd{ns#!@x_}R8TZspk<@*y zPW1SP6q3pL6r>3BHQ;Eor!WZ>N^#>b9*(1qiTpRW=0KtH!w+}%nEUQzoN!8F>ZoPl0z_n4OWdkBhgbgx1u4&e>=iA zAR*wF|7BzQIp+LvPv-ftqv()lK6mA zVv&U#HlEC`PWT-t!nSMcaxD6A{#@pGsf6f`W*Ie}W!F%`@LXGxPbg znY-dABhw=TA{YiyK%Zg9fQrV^^#L(F0~$*?1WJ*8h#Y{-+?}frst!g z-j@k()_JpWD#No&MSemvTxzGvlZE%@!HT_xze~5B91@*EJS00sUstJ}i9m;&R0r5K zWo5c{MU|Hlju_8brB1h1Op()$WA%qy*^%m}R)?PlzX>N`0IzC@c(G_~_cg^q{f2F* zA{k8LzW9wLB~@qlNxxT4?`ZQxF*YY45d;gB$AQheLn%`l%i0QKRh6u>QH-%7*BM{& zn&7vZojH4~f-AfGvX~`mFpFB>QGMI&Et!X$M_I)tOZi=X8DX2$#hovGK*0jI@xr2-w=(C-xll^7U&tUd-T6voElN zOvc9;WgyG7*c=}ZIh95W15Ge6a>awO646Omz4A53ZcuGGvavMQSlty0V*5(WHghCg z!?bUbx0_ru%qVKP=-Bvj=n{W6E7o@S@{rBy#&{(J_zqyyJ{}5|^k@ce$~}IM5-i{` z5#3|Az>>H3k~xh`aNXF30<5k*@e3y7v1j{!3&USUaEv;5& zdF-@;V($0qG_oQaNXZtHp*Bq5gMb=7#)cCaA}p4*Bc2v?pkGfYJjuT zVKcP2F!La>EJpr2T>RL=8A&10@LDazuVy`g5mU(s@k~OY#m!DAes_0W{z6ifW*;k) zzLtx8eT2ZWM;wB$+RI<@Q?l8nsS+}JG`%8`;U8>%@m+Q@nxTz~bY@?{2)yydKUmon zlR@@~A)~Qr{#LDkd|-sCTsTxbMf-@-+Ir5B#J;N%Tag+&)hnGpA&bJsBdw@d+3*l$@QWRyX26|Emag|ZWo#TTm7i4iNt zUWoTC>${UBm|G9q9DN1Hmw`&yT5pbq{)f^SWoLlTDfilO?q;9c#_N#cVl2#1O!}0r zLGol8Z2^B2HvBUIo#0;ii^?J@N3ve)L6s)!SC_8DX>^TSk#w+!xX^Xh$D#4W9C)3Eit!t%F+(uB=0Z#8fS zQha>Y-#Z1f5E1)d#m|XK5=QuMwvfqapjLGXkH=^t{V&mtINiZTOued^sF{~fe;!u% zgW%FK+5#EKacFa@dfJWEJ4BYv@lVt%QNhNiaVP7~W>-?Xt7xm!TvcXI1cXV=S2xz! zmSow++nrn7* zctRPwp9hITk#G>TPcib%EX)4M`=y86$9FL9;fVh$xNNzo$nR_~ii%BjDD+h9p2(XE zDC!ApNrkX)y<$9&K*kfTz?g5au1J&OtAF4Z+bdkYLV?Z~k&G98+eJyIiej5$1LfU9 zAyj@R^OLUu?6Z~~>o*ljee|k?*SD=vSHL93!>58?9Ll+FSX73{)bf?4CY*xVX=2X9CGaF~r@iMHu>;OR8X?Qu+O2!#p4d;hyC5uzE&@f@9fO%of; zJQJQR&~FnV(THCBijW>-bZzP=w8}hxaQvkCf%%%wP);15xfG9e51%$I+x(n$K`;hA z^D0NZxS2XHxdwKBbZ}y8E#}oeQBd`eZ5xX~kHm-3jPQ7qs)fcFUo=-4rL~q=cZB{y zG!*r$V|A07HV8sqN=vv+%jaM{EfUh`4Ii8&+w#l+^PTZyd>OUle*cjx`qgT1ZVdRKiTvjySI*%&X%J@{3>Oxe?k`_%-=@ zW7X9SB3jSL6#n4Y93xZQFMRW7B{5*d6>45#Y7!eg4Vk^DBD6p@GzaQW%5o?Ronylt%OHJb7pPn&-JSmVv*(25vA0B1e^6rOLKJKAn zYCQ*axZT>g0ofcrS@8=N&`cddZI8cf#9 zG_38Kpa-7k47cd%cc9udp8e*GwcqYA&P?O-;;pT$mRpz2H6VLp?gp3#-s_4HJ8JyP z&AIuOh~TY^-{A2k1`+?PLs-HXe>1&Y zbu6fEjYX=WYiJqwro|(ez$3^cxHII|sR&PG|9qVB)tnsxxIA5OIX|sY`61Mp6bk`A z&qM~>yt-h>_j!zBlG~Ik;lkud`=wK2pLmOo`gl*H)pSJe*yS$^0`!2z{i!xJSJdk> z2cI>g+^9&AalYcld5zQf9tyF_>mbRDtTGSy-t0-6v4MI+(szT5BsP zpVo`QBSJXa&CLGdxn6)Caq|dno|&6nvlQi+@Yyx%!VUHv$fBDtozETvMdQqV$j+{u)X?zoghN%=p9YUXup?JJJj;fffhlntCQ<~yVyjaHca%8V z6Q6Bze|+lHZcLK1zUpKOzI(wVv(`)%?~UWgxdZunSX9DnJCDaV z4S-TDd`p5s9*P6vdFRsck3ARs`v!6I`CYhMo9)fpAq?(jYgnTh`-BmeX0MKVrS3qu z&w={?U!jH!%bFf`6WTcNgzX6vNsKEjz98=DQ?S5a)Qz{JgHwuj#%?Z9^-!;SolY%E z%jMIJ{5S0EA(c6KvY}ruYSS}EHu;@4Q$k$cJ4w@&f7WgEwoOYcr-O)cN2TYEmi;QH z(-!51B7_>V7(DnYu4SM|t}i~BxH_fCYbRC{QOaw?nmH1~2@bT5UNNSL2?nzd^=Lat z@*k8$lo_tDptlXGPb9Ss8~4CJ4G;IpwgRWr7CT9sn3P1Em9mpx+MW8-4;y#l*LtZe zK{WP!=9azmLvp25p~!+qLKa3p`)RB(NXMwcjS2L(m`i4h zBudBB-cIVP*qRrbfg2DL z<2%>pHtq{^?<9SStVY$v$OnkoWTVuX%7%= zc`~uAno&%3B_Zbw6K%>han#pFI=qA!Ofw#1Kl2GdNw_}F!y=PFTwxNkeLkrkfvH88 zf-;Ty>C_R>xMl@7tp{B3K3`0fMeS`-Hx8B@O?<0xk|Ver`PF+F{9%C(Un}C2w;Zvx z`oWYkp^n@Sdnj6rla_0l9EM(fTCq>E!2JS(0Retr(W&p@;-sVEVjTG+BD~fM32RXW zYWXB4mKp@ezczx=Fjp*y{C5@!?)A#;o9OF9Lc))ly@gsm+(<;H^a?q`wBohT6$ubw zZm9e_CfHKB#)DknaHDv+PF!m=08>}%J&zRZz=j(w{D>@p2>Ii7ZI{&GkDyCL&3~~0 zJfB!J##L|S0Y>oWdFmvfuwE zzJ2q6XS1WesOJS1Y=^{o{-H9b_!yU~V>DHfI=AxlV4y@LsNe&N)ufi*i5dHyg^@1}FUx zDaCu+&4RS`^Sn#^VwgD3V^$`Ipz0W^8M;Kpu=dfl3OyjDJ`O0zR$}tFI$u-)nVTu( z))pur77(%=4OC?DdKAlEJtU`1#+h9FN~OMQup}0$8v0c6+E7woFP*xSD$5oJ$@W)| zB)ihEMo8QAaI@nv3&$^RZf+vNR$FP2`i1p|#(Yc)Kb@SZ!>$g|K5*6#DjOe8=WExK z?Ac}u@!48b{`DzjUEOUcIr%)p3wE3}iC%VYc|{kWIOKlm#u>k`!r^wtyxr*7*1nh+ zE7igm7n#Gu>-=Wi!aNE2Z0cd{hA!&Dq*Ahh#_@-L4g%Y~h>l>cPI)sbg?4pguX-FM z99hffX>fmH>aG=I)26g#Wts?&`odD&SNMGvi2+X@$2KX;Xfg6r+2hK>TWFPK$M zktgj6q{M;Z`7Aw7pDoWrp&~9fQMqY(ap~zx5bsdidi$%sZRAd?*;~aJeXg2!(ru;a z6kD!)XWs*ji6lpF=Jwtf5Qft2Ew4^|w?M->$mNH%db9MWFcMj}(*=8(&Q!Cr=LDwC z6-95d^`b!s^sgatG3!ZGQLYjdO7EEP47B;whTQ#2)6*jl0v6d3X)m zfMTh=44acn#Q1b2aoX(?e77QgJ&+0K*P{5B=~rZge?3_>5eqvAs1{M&ig-I7-#_^c zK-FsA+O$0kNc_PT(fD{`wj>FXiges!>dJk_EZu1MEMP1W>Pzu2DjlFle^lW2S#bV- zu~bynz8g3+IKr2i5z9}Z$t$9=BRF!Uy5G}M zIlHUAq9<&YC!ZpNB)g&#D6;Ez&VuB7E?CsgENZr1n$IsW68etT(Kv0ft4S*EafzFa z;Ku(_bQzFpLEJ@S#%O2%1T6T#Z((|#oz1-}s_}-I#y0JDYrlWKUTMFnRXY=W|D2%W zU5_x~N|OT*@RNt#DqeaFsHEd}B@u2mS2qY?n2qhcitFk%9c* z#7uiB-7j@h0KtCVvH2}nnS(_x25IIW<1mYKf1>FGS8TKQHAe;sav7TJ2&Hnjj;0Z9 z`(xyK4Ij;>R|V^uVP{0S6HT3QLMaFaNn}%JJPM&W$4hD#mADT#=L-e+QI4KNThj!7 zUmZUGJaXfOEo^EFRuPQK^S7zwlnj{q@8=$Dpx~>ok&-q$PRHwK-k(BMh%D{q_7~QRJshX3_v@K3bQJMP+<|W;MwAF|DuQVRSosd*T`v;98 z5%_MaHIGhhsi&%%WV;=FU<>_1Z<*Nb=~p#18EI=X34^mTyQ-?J zxEwULr`3V1{k_$-#kM0Obw`tvt%5T%2llNdPXP7{?DZwZeyS*q<% zBJVRN{QO<~28~|_W*P3G72m1vSNtv@=#<@c#v-NgWcZ;SCKHW?fVxfnaemGLET`pm z+~lv9Ir%=iT#?Jz(1R!5#jKioHTlXq)#*Zof6eVbbNt~{HhBEc3;weota2?tAY0d~ z2XO`x^K5<80bY-jSNc?h9pU%Ww83m7vrsC~;D>_ZeNOMam)rS1RJWa|VW?H5tW*QJ zj!mtDKg_jX`Z#%eE|vn@tc01zuf~^ zTAMzAKKx_R2i+eu{>GO)0F>kRc`PpSZ{XwK8UGvu(ZbgK-!K<_xA-y2<*Ln z$Gi*f?a+PQmOnsG|IPv={(oglUsKZFNHqa#Fey){<-c%A z{RI_&!=#i{AN>opMN9uTmIw#;Z)nrw$A7Buygvb z!$0n^X+HnqIQ*k);D&#}r1+ZtyX@RAOfVdk_y+*J7a6U@jqWc1p!aTG!Qy4OPkR~w z^j;(sMwSQAdp9uj-iLpTboM{S^uNo_JvI$CzTsa1^d95e0%u|zUjV&#`PV6W6hQ7| zq=u0*0rcJ_488Z|kKmOR|6>vVm)L>X*9921kq!<(?`a!po^#V-0_eSCk9%*7pBW&B zXoF#7SpdCv3`6fd_#^nDy#G|={&RL<^RpQkUp~k~0KL~T*tqWuA$xzhxAA{5l>Zk) z`F|RQ5;+opR)!pA0?V@N0Fz-o1+-f9TC z`x1uM+?c)S{aW|!AL|qJ|F~7`-p&2rx45<;c|vkVFdIg)Ffjm>!!z%1rz-+VfyOiI zV4Ru>2J_qkVwS3LMOJb@66Gnx=I?Tz@=No#-a0E`YPe91ps*z-}vF&v?XJx z$TJe!OT5eJAZb{WnC;|NVPy*BL4%8{@84;e!ss3a6dp>XI?X z?U4X*a%@pU27aYa7NS9AJUj6o9lInvrpvgzRI0Jl8X_DTt7n^lp2>Uo>-7##*olR4 zocH1+jm(Om%4E8h1HFmJVeA@B&bf;eI`l%&*f}%XNno2tc3?8)Iy381Jv7Gx#O37$04>h%V1Y5zOxSa9OVRYh_g_Z*aP>XeJS@FUN9t=|(fb{T0xoQq+ z*w2%XCRtL*RN`Gw*H#jHrd#6EUu(d|aQW2seH0KB`VHAN6)q!W<0cKxF{X)KQ3=N2 z5Xe3z=7jWNZ`p1J7_v&y7#$l*E3kf2_QcWNHKj;ewvcfTFJ;Ypygxc5Pg0#q{4MuH z)oI^Nyk|)cdq`SzWWMc2n!#P66>NLzB7`1=GYQ$c$bD#YNf9q!u^;{Om=IkM1j_Wp*1@ z5T4;zOWibf^IsdICuh#tWMFWN0~iqy1^3fEQUBYSqJ3RV_w=2GjNPek@>eZl@vcW zEKepz&1yYLthRJ(nm!gQL6I!+gv0NteAPYtlHv&)mley#dHFF_GV$?r8^U|=&_Ff( z31Jf#Ks zT_y9gN;wLY>NQP0lg!1nT@b# zvW%=^!1K(`a}TyB&p2$eo=HrI>on#pj6E~d@o4Q|+y@GNIteRH@Hf@3W$NL?ksY^D zd43zEkA{WI@82{s-q=@FcXaXdaxu~3Ri0<{aqR@BTKtTX&D%9#Edk2bN=4Xd(;QEgLn6JIq*zgd~wmu2o2v1iu z7)0txL#R=9XnjEI~(eICbFj{WGC{{|)B zY#AjRnWE$uwjHL(`~9)M03d5YzqYEq_!Sva10)6)qP(p7tGvQ>Yq@Ps9B;5{Sy|<} z-|!VG!6lJ8GwN_-SNJdK>bg>vkxQFxPK6$cd>12{?3|lsH{Ld_stR^t@}&zw^|Sm6 zD|NOo@SNk7*R6X%ldYvyyoAu9U-h1b<#LO~Ym>UOGt`^MtqaDR4J)GhI+QD@_OrK3 zowVCs_GLj;(PPtW$1o|Up{X1^xwJ1!s)}y1BlhRZvVn9Rx-i+{x(TJ@dS++3N3i;W zrMtQoFBZ!SPRjszV3%Ll#q4ZjeX<;&KtuOCAgv0PjGhrwRgY;v%0XvB#w~V=q}sKa zZojNQ_P{L94Ei5@EU+K5HsLkhJP~UdA!%uj5bEObi_Yvxd-m=V7R~dycKMBUK15l% zw*pO3W#ETCHJd-Q7;~kW@UvReqDo4}BAb)Un6^MGj|EB|hfIuwUO(C9!k|4#wiCC7 zSVZM)GtTul1B{J*ZBx_BrOCeoEu(C@c@b-EEeEEk*1Q~pA&2R2-GMBVUt1lBHB`$^ ztLnV$(1b?E>dIM0j!R-LVft;1gd?@sKek=+$U(2+O z65}fVih`9k)7mxsQ~if_ePWQ{9${TF^(U(A6z1mkWK1)OD)v9$Uzm9?AZ*xnZ307PXEe+q=umeuQX9V%gBx?Z@%gUv~$g)}SL?+9gnwAIi;V)`E# zo&CXt7tL!X@;`Q}6V0aI9@c+%fu?;kp8I^VCw^aO{`%V(4^V>HQzgh-P( zxkV*~hcl{P`L7MQD|^RO0TlD3l3{~~?+fVbdVGZGbgUuTYO`??gX}TG&$Dk}2{0CB zS9Drb4Y%jKV=<$~{NUG*@m5tv`#6Nc^okq=aj0Nd+s2ylBVf;HR0H?^@wY4vHM@tR z;f`q}iIoPhPONGVy}3c5IIxC|QbKca!RI%b)mhq-ZYJN%VYcRN9dTvF>+Cy_3e~mz zOAvhB#r~fW10hVKvJf;vkqJWm94{3}p^`DMYBC$#q1U({N8DJc9h13G^8s4>gJWWy z`zD%(pIg)D{_Nq`Rbr$O87tgyWPcy7LrnnNz6MHravP4mzuKv9>WLgX?tUVjltyPdcr8jG4a zJe92gL|T&`1Rq9ZCN)*@>yGz)0UGuDF+f)I;PkcjTrR3oPU>r z4=%HA8C35@ADwv2IUQ!ipzHPd_Z#dog>Tbgz5pRzZ+UHlF{{*xseTLdgxyC*7i{jy zh>$0JY#4>Vd=1_L*HaAyYB!$aubtJ*UG!w;8Ev6PelC@9@U<~vR|ze7R$)DSmep*P zt=>-l%j3AKosvJ;@kvzo+RMI=S$X;WS~+ z8L~@dZ%gD?oR!*pqiTWROJOAV4393KTnq};7;QG!N zm11zb`##r`-ZdNnsvmQB6TJdv??*v7*#X-kN8w8#P2Q2 z4Wd;Hldp|FHRH{jx$``!RKZG#3=G!ILT0SbDvh}i7OTeoO)L{n798bFJjX@0@EwSWK;d5PyveJ- zISC&%7(31m1|foYgk9}`4`OjfCnp28k}6e55wR@QY|o{dxhVB`=(BLcb_tCY;IvELt$oG+LsiLW_qNuE4T7_ zc{i>D_MCZFxi=KDu&&B4An35+x?{9#_l7w_nsROw4^5DwpvH0q3U>iJ{r zHi4^_rA+b!n44xL?XyeTPp|GkcF(IT(uU9K&#v6`UcwI_dgt-HeUvbuaZS`b#yC&n zCg`>=R?U=NU2lmwP4sBH%do4iyyE_-+}IiMXkT34t!R&`?B3R_Tw=fsCjYrG5B%2{ z{?XdLgcAOH%nm+7)2mpEhbKx#zr69mb(KEa;1=`hC@c3qj^tzkD_uqE+t7v^BI3C2 z1BGRlVJ2F=V*ZHMr z!OS>2+f$xzTO_ZpYV$J0%5;2e6jH|ef(y8FgiUxF83ZV>*o166+LF6dU zz&^n`f;Qw%Ni0!sRBO)W1~dEl;X;a8Q2d0VUGeAneJZF9C%*Z`n>+PlFD?xk0>^@P zpzzB#1r$f6T%^~`=CEb}<-Ko4y%zT*w7aj6+PZ&9$VA4ktu#+1?}Eo+!xr(01Z!&` zc0Y6rBcSu!%0_+a$AdsVk#1Zxy{_PBUp!09vzcB;243TAM%K9ap*v7W*w9zpz`Q%q zDpBWnFbTIz{^EX!`RY8~Mvq_3S`wG6Z84K&V%GxAY_4^1M}S)=_<|ZTsX~CAZz@ba zaDFU!8-&{K0a1xzpzbt0N00C;#9t%7u&Ct`rA{WuX_qFN+cC<2oFc8keFxf5(I59a z6_VE#u^c25s5>^MyW#faDj+H1#1Zr=FI*22ya+&$ja~MqK_MJgWe<4HD0d;mdIDC@ zGr7@k85SzVAFjlp7huy;R0Ec(7xjD1QgqMcBqW*VZm;V*I zpx!Utf%^_?^Wi`4K)?Lo?oDdP^a1npdmm*@y+BYKY^t((r!DNuDNChyar%Vm^V8@ysomLaot&D}k>5o+s91v_Sp1B=bp$xMVS3U%)j zv-pHb)N`A*q(X;Ky17X;c{9Nj>AF9uX}ndByC_LiOTc zNx(RrBSo0KYxrc^#3zq{!Z4yvVL*;TZ|+4goi}Q(;vDuH24l6uU|eeJ^qixxd^!Ep zRh`CY4mk9qr2eR{w<-QWjc&RaO^5<( z$|I<@Ry<;q(p-U+v?yZir`&>ot+BQO%E7MZV}GkkRo`IxZcjV8Q{!P7Jw0Vcd{-1c zC)HEyqe}b?e=EKEICh^UWg%zHjSbPU#+aqK7vF7ITZ9%0bFEbC`vq&RBMQS-<$p@| zEcEp9Ddp9kX;vP*kx_FGW{>vqtaZ~ZCAMp&A$m4kLgj0pJl|@}6(r&37m*Y{NX^0( zmZe$}Kv}sz&-TD?yMhaOT}pfC-Ofms)3MX}6P0t?Bx<)`(qk>G)4!cfDPVQ>t3T*T z&(f#9|8OY?edccms=Gi#NAb26l}A7F_ZKtMcnPKt7;peLN(;IF#tx7u8|tMcl4ypM6}70N%B z<%EQNC8G7vIPoc%c#vZypcG&ooV9DND_>8NS=g8f4s=@FTUwnKSh_MjRxTc& z#~r4#$>O<=cKVS=d#k3k#QIWqc8C)Z6cEn38fe&#EraWSRy{NP1l~a2aV#81YgE}+ z%#>6}=M7Jtpz<+d!Sw-GVZcb>Oq zbvbs7sZIA;hY_cS`6b*N)W5y5-q=xE;;(sbPQ7=a*uqI=;UT)%(KJn|3C9x1Nu0-e zzjhwBQ1o;t@^vy+5{a2Es~m=0hJ-+Zr$`dNsbh`Zf^*)XS{$RcEv2j;c$KL+Iw^nh z7ov&Zl1{Z_;>dD#SOqqUu6`RdAfmJrikphffz3osTnRYTWJLb-+bL2A2xXDv3L z4-$F`wX5U$s!2446=BO`BH94#p}G)Qp^5_u>nF+2WMG9kF!*~<=o{zDhVyT@sZGPd ziy(H3ghw=`uWkGUhL07prw}4VTDn#`eBy28`3@nm0VrV}4(x4O4FMx2Q!dj@T%&ZZ zIWMTKsu8o6^Y|k~k-849P01l9Bu83$?kr9Vt-s z+z&MwM2`q85lX+20qC70mOh)9Uk-6&!? z_1NDe=36CGZkNH8LAAkl{GOWYWP_Nb=%_<5HM8vgY>>@EK~wBTurSAMkVU^PRq1&_ z&LNoYA)*Mch^gcIK;eZ25?hO}>;aIz(oeydTXhfaN>PatD};6r+AbXe^7Z^6?U9iM`=*vCln1O=tsSlX+i^j=By zigLIH(!HW0#nyk>sH@JXfi1gYeTf_M%5(z=g(!f;`G3rcZcZn|` zE>2|EC$H-zuhzXrU@8Ef7vI+sytJ4TV9ojMz}`FW2IzqE9$n>o2O>S&@BIbaRi!sO z$z0=sA(byMmAS0nc!W-T0Ij}z;8|wgvf_Tf0RrVCKACwIQYaIgvMI%SZY_i zjuilu9<&-VVnMH5b(pVJSaxH|XG_F(K`=qiM$n>m_B2OHvc)&q#v(?MeY`nj{*_{^ z8S0S{`DT2T#$3I$(jlxn<%+qM#eTi+MR_u9m}tiVskm5Std4fOM~A+86u|MrrJWn zWr14yHGP2&tz@OHFqW`Djvpqz$iXkG)M*91zl^aHP9rgZ$E=SZ`H7_YUX@SEU)RdU zF>p~_vwz-c*2$|nreO?seAa_v^0HSGO1nPh|ol zWA!5JlsH*V9*iMx7qM0<_qJzr?BFpM4N|64}f+2%R0G7Rlu1hOZ1FlY%6W@@;2&063L_gsJX8-x{ zZ*yB?V?-n|_g@0*e1(`gN+X0@$(msoUd04jD^h<7Qi@>sWgVCR3s|gKkLq1MvvdDF zy}akE%2(a5RtfZfJDli^X4bt(XFV@tLH2Xp!2k8+jY7ytPZy|Ji=6I61`uFe> zCm`)L(h*#C)-NW-)cY@98(bdR!8X)Jv2R?3+)f|yR0Nqj z+=pMD17CLpSx=9amYz!~0(fG9h@eUdlS{oI$^qIhr00G77u)%z7KZ;y81Zh%j(U~3(K#qR}Wx6tjoNn*ngbY@0n+nm8 zun>-jLxB&VI0M|;l#(LELe1;H zK1|js_0y@I3<$YME-x9%V0pJKmdfGLCIwzIE|&T-wWrHU6Rbcp!o5HYJcLfj80Owu%iv=?oXy)Ao7Jh_g+ zOeDGjTnen+;uDo3c}hV*P&AKldRgk0xvnjp&xQbFr@7gWbY{4rA>j4dALPlBDO(gU ztSmwJGwzLo8EVKITa~CVc>}Sp?vYpw2-qC_W%P29g?oUc;eQN^3^hc|H~AmW)%lny z!zwXHQ2E*z_o7z(1&_wlN!VQZD=cCh%UY_|m@0$CKtK)q`pXO^N|s$*avjNidnMCq z95NAFZ{{!4c_K0d7;=LFGNcVeQKFH|AqDz++GHXak-@KOnE)>;DSjz(UP1{_r3VW* z1SI8%H29~p{?;MKwd@1Ze|<8{ubRo5Jg`QMB_-4t?y>IgCfV5&Z>z2;ppg`hAiMiy zeLV_8=l1qh32fRn?Q4jC7n;9xCuQ}UNE0hPh^~a3U6)fPs%GdH|KVTronm?~m=-}+ zitnMQZ)B`&8R6U7J^{aWy3SQW<_n-R^mIGJrI*|a@kwKPP)phy2t~gAq_z%!$ zJH^U}aersIdWvQpbK=a~d03Yak}p5Q2Q`-)DM4&jcWQre(Y zBrLZw&UHKCaX9(H@V?jSvy^!F+2Mt97y*DZ>j8KVEje1=Nk3H2-3~3ejKq!Ccd4Ny z2QaEev1oFXudfLPQjBE}$kP_cRNu*9uCboy%h&g3m{!6@z8)zkp-V&}(*!X5 zK;IFh-7Dz6L!yS^ah0aI%G`nPr4dpl-*)R$cOHvQx@aQ3?=>MplMEkpu9G}3>%U-B zIMs02a)!FZokV3*4iKw6fYst2s#lW0@M9F)2xp}js(Xpe^SP=$wA4Z~eN5B3X0&jA zxzdcXds(3|huvJ9OW_pdW0#BV%}#7KLqD-H+)>R~xqHY;?RA}muUIMi1yi^}HV(bRmu7 z?I$%mGA~?OV5r7QERt7$qWzx}cmJP(%FOIPI>FDf_Q+pNd6N3b=ZuSo*NuQn-z|l- zWwuud`hp7ZqX%WmbnD8*TQ-MYx%%%@c+`vD=xOJ}^Z%V%p2NPn=SXFRj=9j&=0Ee- z{a!UsZ(G)#EnL7wuD1_7Hss^xJ){(UCH=|Y($a9bE!*FfSA&+VYTi3&amMw*hdGMd z9$9aS?0WU;RdsaEvb&Q`hu1dVX#ncu=R6Xf_5ALnQ{lB;ay83VR;tE+(*!Q2wm9S5 ze5lYbIAqVHb-zX4+OAn2djH-{u2+AB%I41CGZp}v**Z1r(D!RzyY4T_`n!CqR;j(} z>wWL$E{|mHIbva>Hv1s2URHmC=BMIM@2Abk@pvBrOoXQLlJC4PuY0Zt-i!(!|2;nI zdsQxI$o=@Xg^HSiEjNNMU09~L^+s-v+v16`MN9uxPpwT~4GNq?p&d`o3Lg!sJISt= zF;8nUaE;+XHs#4C{-U10RqVyi1YFlu1CGA)9AM_!7Syma;}ZAthI@yRmr64n{N#4N zV%q#S(l;!X)AxA$f8%{)+`uERlJmVY^WVX}%}C3t84j79y!q|>mQ0q<4*7{Sy?So* zR&6pWP`w)6w3-*Vm~n5|yZpH!8-QgV+5*ML@ei|R8;3vmwN_afxOz27%jsY%uYU1F zrHx@vJ}b>;1JzRlesUhLL=C^6%a%%bhylMebWpQk0iXTkP5 zC!gOb)&3Bg$gE#@bos*SKnH zE=EEbF zXYsdIKhz#I1C^YdnUU>%KjPHu`U6*g`xk3(b$!2PYUzHb?r(E_c#m=(e7H4^dr4a6 zHL1C}w)#R*iR*fvJ9SLAT=C+3QQW*#@JumeHK+8$m!J$1^=$F1wM9x>gPyv+R01z( zom#BfEg!jASTH_i$I4qS?%Mx!X4Ek+&|3Ry!u+56KdgL_o44Ue+^bEYGxGeO+`7^E z+SO`-X=tl&aAn4N-S(J!i6<6E{rC`CaoRjKZ*Bc8pVt-Fo^Jknza)4wv+PkG3mbLe zdX5dVr=16`{yq+zRSZgu{|8)7e)V_(>z%+wA7(^ZbXT}H?QGgLYjJ=oiS^luTWwyg3isIfb=6;|sH&U0SU5Q= zI;D8km>w>kH|K3hc*&jZx;OQ$GK`jU&8j+VW%Q%O_Yu-k*4w@T|kmrNBcCw|JC)y?;pnlr;-^&H#lyJ41oOTRo