From 1df3d81211859c035b10b05658a9588856a9fd7d Mon Sep 17 00:00:00 2001 From: Timon Schelling Date: Mon, 24 Nov 2025 22:37:29 +0000 Subject: [PATCH 01/14] remove branded files --- desktop/assets/graphite-icon-color.ico | Bin 317102 -> 0 bytes desktop/assets/graphite-icon-color.png | Bin 86159 -> 0 bytes desktop/assets/graphite-icon-color.svg | 9 -- frontend/assets/LICENSE.md | 5 -- .../graphics/graphite-logotype-solid.svg | 11 --- frontend/assets/icon-12px-solid/add.svg | 4 - frontend/assets/icon-12px-solid/checkmark.svg | 3 - frontend/assets/icon-12px-solid/clipped.svg | 3 - frontend/assets/icon-12px-solid/close-x.svg | 3 - frontend/assets/icon-12px-solid/delay.svg | 3 - frontend/assets/icon-12px-solid/dot.svg | 3 - .../assets/icon-12px-solid/dropdown-arrow.svg | 3 - frontend/assets/icon-12px-solid/edit-12px.svg | 3 - .../assets/icon-12px-solid/empty-12px.svg | 2 - frontend/assets/icon-12px-solid/failure.svg | 3 - .../icon-12px-solid/fullscreen-enter.svg | 6 -- .../icon-12px-solid/fullscreen-exit.svg | 6 -- .../assets/icon-12px-solid/grid-dotted.svg | 11 --- frontend/assets/icon-12px-solid/grid.svg | 10 --- frontend/assets/icon-12px-solid/info.svg | 3 - .../icon-12px-solid/keyboard-arrow-down.svg | 3 - .../icon-12px-solid/keyboard-arrow-left.svg | 3 - .../icon-12px-solid/keyboard-arrow-right.svg | 3 - .../icon-12px-solid/keyboard-arrow-up.svg | 3 - .../icon-12px-solid/keyboard-backspace.svg | 4 - .../icon-12px-solid/keyboard-command.svg | 3 - .../icon-12px-solid/keyboard-control.svg | 3 - .../assets/icon-12px-solid/keyboard-enter.svg | 3 - .../icon-12px-solid/keyboard-option.svg | 4 - .../assets/icon-12px-solid/keyboard-shift.svg | 3 - .../assets/icon-12px-solid/keyboard-space.svg | 3 - .../assets/icon-12px-solid/keyboard-tab.svg | 6 -- .../assets/icon-12px-solid/license-12px.svg | 3 - frontend/assets/icon-12px-solid/link.svg | 4 - frontend/assets/icon-12px-solid/overlays.svg | 10 --- frontend/assets/icon-12px-solid/remove.svg | 3 - .../icon-12px-solid/render-mode-normal.svg | 3 - .../icon-12px-solid/render-mode-outline.svg | 3 - .../icon-12px-solid/render-mode-pixels.svg | 54 ----------- .../icon-12px-solid/render-mode-svg.svg | 7 -- frontend/assets/icon-12px-solid/snapping.svg | 6 -- .../icon-12px-solid/swap-horizontal.svg | 3 - .../assets/icon-12px-solid/swap-vertical.svg | 3 - .../icon-12px-solid/vertical-ellipsis.svg | 5 -- frontend/assets/icon-12px-solid/warning.svg | 3 - .../window-button-win-close.svg | 3 - .../window-button-win-maximize.svg | 3 - .../window-button-win-minimize.svg | 3 - .../window-button-win-restore-down.svg | 3 - .../assets/icon-12px-solid/working-colors.svg | 3 - .../assets/icon-16px-solid/align-bottom.svg | 5 -- .../align-horizontal-center.svg | 5 -- .../assets/icon-16px-solid/align-left.svg | 5 -- .../assets/icon-16px-solid/align-right.svg | 5 -- frontend/assets/icon-16px-solid/align-top.svg | 5 -- .../icon-16px-solid/align-vertical-center.svg | 5 -- frontend/assets/icon-16px-solid/artboard.svg | 7 -- .../icon-16px-solid/boolean-difference.svg | 4 - .../assets/icon-16px-solid/boolean-divide.svg | 5 -- .../icon-16px-solid/boolean-intersect.svg | 3 - .../icon-16px-solid/boolean-subtract-back.svg | 3 - .../boolean-subtract-front.svg | 3 - .../assets/icon-16px-solid/boolean-union.svg | 3 - frontend/assets/icon-16px-solid/bug.svg | 4 - .../icon-16px-solid/checkbox-checked.svg | 4 - .../icon-16px-solid/checkbox-unchecked.svg | 3 - frontend/assets/icon-16px-solid/close-all.svg | 3 - frontend/assets/icon-16px-solid/close.svg | 3 - frontend/assets/icon-16px-solid/code.svg | 4 - frontend/assets/icon-16px-solid/copy.svg | 4 - frontend/assets/icon-16px-solid/credits.svg | 3 - .../assets/icon-16px-solid/custom-color.svg | 4 - frontend/assets/icon-16px-solid/cut.svg | 5 -- .../assets/icon-16px-solid/deselect-all.svg | 8 -- frontend/assets/icon-16px-solid/edit.svg | 3 - frontend/assets/icon-16px-solid/empty.svg | 2 - .../assets/icon-16px-solid/eye-hidden.svg | 3 - frontend/assets/icon-16px-solid/eye-hide.svg | 3 - frontend/assets/icon-16px-solid/eye-show.svg | 3 - .../assets/icon-16px-solid/eye-visible.svg | 4 - .../assets/icon-16px-solid/eyedropper.svg | 4 - .../assets/icon-16px-solid/file-export.svg | 4 - .../assets/icon-16px-solid/file-import.svg | 4 - frontend/assets/icon-16px-solid/file.svg | 3 - .../icon-16px-solid/flip-horizontal.svg | 8 -- .../assets/icon-16px-solid/flip-vertical.svg | 8 -- .../assets/icon-16px-solid/folder-open.svg | 3 - frontend/assets/icon-16px-solid/folder.svg | 4 - frontend/assets/icon-16px-solid/frame-all.svg | 7 -- .../assets/icon-16px-solid/frame-selected.svg | 8 -- .../icon-16px-solid/graph-view-closed.svg | 3 - .../icon-16px-solid/graph-view-open.svg | 3 - .../assets/icon-16px-solid/graphite-logo.svg | 3 - .../icon-16px-solid/handle-visibility-all.svg | 18 ---- .../handle-visibility-frontier.svg | 12 --- .../handle-visibility-selected.svg | 16 ---- frontend/assets/icon-16px-solid/heart.svg | 3 - .../assets/icon-16px-solid/history-redo.svg | 3 - .../assets/icon-16px-solid/history-undo.svg | 3 - .../assets/icon-16px-solid/icons-grid.svg | 3 - frontend/assets/icon-16px-solid/image.svg | 4 - frontend/assets/icon-16px-solid/layer.svg | 3 - frontend/assets/icon-16px-solid/license.svg | 3 - frontend/assets/icon-16px-solid/new-layer.svg | 3 - frontend/assets/icon-16px-solid/node-blur.svg | 3 - .../assets/icon-16px-solid/node-brushwork.svg | 5 -- .../icon-16px-solid/node-color-correction.svg | 3 - .../assets/icon-16px-solid/node-gradient.svg | 3 - .../assets/icon-16px-solid/node-imaginate.svg | 3 - .../icon-16px-solid/node-magic-wand.svg | 6 -- frontend/assets/icon-16px-solid/node-mask.svg | 3 - .../icon-16px-solid/node-motion-blur.svg | 5 -- .../assets/icon-16px-solid/node-nodes.svg | 7 -- .../assets/icon-16px-solid/node-output.svg | 3 - .../assets/icon-16px-solid/node-shape.svg | 3 - frontend/assets/icon-16px-solid/node-text.svg | 3 - .../assets/icon-16px-solid/node-transform.svg | 3 - frontend/assets/icon-16px-solid/node.svg | 5 -- .../assets/icon-16px-solid/padlock-locked.svg | 3 - .../icon-16px-solid/padlock-unlocked.svg | 3 - frontend/assets/icon-16px-solid/paste.svg | 4 - .../assets/icon-16px-solid/pin-active.svg | 5 -- .../assets/icon-16px-solid/pin-inactive.svg | 4 - .../assets/icon-16px-solid/playback-pause.svg | 4 - .../assets/icon-16px-solid/playback-play.svg | 3 - .../icon-16px-solid/playback-to-end.svg | 4 - .../icon-16px-solid/playback-to-start.svg | 4 - frontend/assets/icon-16px-solid/random.svg | 3 - frontend/assets/icon-16px-solid/reload.svg | 4 - frontend/assets/icon-16px-solid/reset.svg | 4 - frontend/assets/icon-16px-solid/resync.svg | 6 -- .../reverse-radial-gradient-to-left.svg | 6 -- .../reverse-radial-gradient-to-right.svg | 6 -- frontend/assets/icon-16px-solid/reverse.svg | 3 - frontend/assets/icon-16px-solid/save.svg | 3 - .../assets/icon-16px-solid/select-all.svg | 14 --- .../assets/icon-16px-solid/select-parent.svg | 13 --- frontend/assets/icon-16px-solid/settings.svg | 3 - frontend/assets/icon-16px-solid/small-dot.svg | 3 - .../assets/icon-16px-solid/stack-bottom.svg | 4 - .../assets/icon-16px-solid/stack-hollow.svg | 4 - .../assets/icon-16px-solid/stack-lower.svg | 5 -- .../assets/icon-16px-solid/stack-raise.svg | 4 - .../assets/icon-16px-solid/stack-reverse.svg | 5 -- frontend/assets/icon-16px-solid/stack.svg | 4 - .../assets/icon-16px-solid/tilt-reset.svg | 6 -- frontend/assets/icon-16px-solid/tilt.svg | 8 -- .../icon-16px-solid/transformation-grab.svg | 5 -- .../icon-16px-solid/transformation-rotate.svg | 5 -- .../icon-16px-solid/transformation-scale.svg | 7 -- frontend/assets/icon-16px-solid/trash.svg | 7 -- .../icon-16px-solid/turn-negative-90.svg | 4 - .../icon-16px-solid/turn-positive-90.svg | 4 - .../assets/icon-16px-solid/user-manual.svg | 5 -- .../icon-16px-solid/viewport-design-mode.svg | 6 -- .../icon-16px-solid/viewport-guide-mode.svg | 6 -- .../icon-16px-solid/viewport-select-mode.svg | 6 -- frontend/assets/icon-16px-solid/volunteer.svg | 3 - frontend/assets/icon-16px-solid/website.svg | 3 - .../working-colors-primary.svg | 3 - .../working-colors-secondary.svg | 3 - frontend/assets/icon-16px-solid/zoom-1x.svg | 4 - frontend/assets/icon-16px-solid/zoom-2x.svg | 4 - frontend/assets/icon-16px-solid/zoom-in.svg | 6 -- frontend/assets/icon-16px-solid/zoom-out.svg | 5 -- .../assets/icon-16px-solid/zoom-reset.svg | 5 -- .../icon-16px-two-tone/mouse-hint-drag.svg | 6 -- .../mouse-hint-lmb-double.svg | 4 - .../mouse-hint-lmb-drag.svg | 6 -- .../icon-16px-two-tone/mouse-hint-lmb.svg | 4 - .../mouse-hint-mmb-drag.svg | 6 -- .../icon-16px-two-tone/mouse-hint-mmb.svg | 4 - .../icon-16px-two-tone/mouse-hint-none.svg | 4 - .../mouse-hint-rmb-double.svg | 4 - .../mouse-hint-rmb-drag.svg | 6 -- .../icon-16px-two-tone/mouse-hint-rmb.svg | 4 - .../mouse-hint-scroll-down.svg | 5 -- .../mouse-hint-scroll-up.svg | 5 -- .../general-artboard-tool.svg | 8 -- .../general-eyedropper-tool.svg | 4 - .../icon-24px-two-tone/general-fill-tool.svg | 4 - .../general-gradient-tool.svg | 4 - .../general-navigate-tool.svg | 5 -- .../general-select-tool.svg | 4 - .../icon-24px-two-tone/raster-brush-tool.svg | 4 - .../icon-24px-two-tone/raster-clone-tool.svg | 4 - .../icon-24px-two-tone/raster-detail-tool.svg | 5 -- .../icon-24px-two-tone/raster-heal-tool.svg | 5 -- .../raster-imaginate-tool.svg | 11 --- .../icon-24px-two-tone/raster-patch-tool.svg | 12 --- .../raster-relight-tool.svg | 8 -- .../vector-ellipse-tool.svg | 4 - .../vector-freehand-tool.svg | 6 -- .../icon-24px-two-tone/vector-line-tool.svg | 4 - .../icon-24px-two-tone/vector-path-tool.svg | 4 - .../icon-24px-two-tone/vector-pen-tool.svg | 4 - .../vector-polygon-tool.svg | 4 - .../vector-rectangle-tool.svg | 5 -- .../icon-24px-two-tone/vector-spline-tool.svg | 7 -- .../icon-24px-two-tone/vector-text-tool.svg | 5 -- .../thumbnail-changing-seasons.png | Bin .../thumbnail-isometric-fountain.png | Bin .../thumbnail-painted-dreams.png | Bin .../thumbnail-parametric-dunescape.png | Bin .../thumbnail-procedural-string-lights.png | Bin .../demo-artwork => }/thumbnail-red-dress.png | Bin .../thumbnail-valley-of-spires.png | Bin frontend/public/android-chrome-192x192.png | Bin 12833 -> 0 bytes frontend/public/android-chrome-512x512.png | Bin 36357 -> 0 bytes frontend/public/apple-touch-icon.png | Bin 9598 -> 0 bytes frontend/public/browserconfig.xml | 9 -- frontend/public/favicon-16x16.png | Bin 1242 -> 0 bytes frontend/public/favicon-32x32.png | Bin 2264 -> 0 bytes frontend/public/favicon.ico | Bin 15086 -> 0 bytes frontend/public/mstile-144x144.png | Bin 9538 -> 0 bytes frontend/public/mstile-150x150.png | Bin 9200 -> 0 bytes frontend/public/mstile-310x150.png | Bin 9973 -> 0 bytes frontend/public/mstile-310x310.png | Bin 19725 -> 0 bytes frontend/public/mstile-70x70.png | Bin 6726 -> 0 bytes frontend/public/safari-pinned-tab.svg | 85 ------------------ frontend/public/site.webmanifest | 21 ----- 221 files changed, 1090 deletions(-) delete mode 100644 desktop/assets/graphite-icon-color.ico delete mode 100644 desktop/assets/graphite-icon-color.png delete mode 100644 desktop/assets/graphite-icon-color.svg delete mode 100644 frontend/assets/LICENSE.md delete mode 100644 frontend/assets/graphics/graphite-logotype-solid.svg delete mode 100644 frontend/assets/icon-12px-solid/add.svg delete mode 100644 frontend/assets/icon-12px-solid/checkmark.svg delete mode 100644 frontend/assets/icon-12px-solid/clipped.svg delete mode 100644 frontend/assets/icon-12px-solid/close-x.svg delete mode 100644 frontend/assets/icon-12px-solid/delay.svg delete mode 100644 frontend/assets/icon-12px-solid/dot.svg delete mode 100644 frontend/assets/icon-12px-solid/dropdown-arrow.svg delete mode 100644 frontend/assets/icon-12px-solid/edit-12px.svg delete mode 100644 frontend/assets/icon-12px-solid/empty-12px.svg delete mode 100644 frontend/assets/icon-12px-solid/failure.svg delete mode 100644 frontend/assets/icon-12px-solid/fullscreen-enter.svg delete mode 100644 frontend/assets/icon-12px-solid/fullscreen-exit.svg delete mode 100644 frontend/assets/icon-12px-solid/grid-dotted.svg delete mode 100644 frontend/assets/icon-12px-solid/grid.svg delete mode 100644 frontend/assets/icon-12px-solid/info.svg delete mode 100644 frontend/assets/icon-12px-solid/keyboard-arrow-down.svg delete mode 100644 frontend/assets/icon-12px-solid/keyboard-arrow-left.svg delete mode 100644 frontend/assets/icon-12px-solid/keyboard-arrow-right.svg delete mode 100644 frontend/assets/icon-12px-solid/keyboard-arrow-up.svg delete mode 100644 frontend/assets/icon-12px-solid/keyboard-backspace.svg delete mode 100644 frontend/assets/icon-12px-solid/keyboard-command.svg delete mode 100644 frontend/assets/icon-12px-solid/keyboard-control.svg delete mode 100644 frontend/assets/icon-12px-solid/keyboard-enter.svg delete mode 100644 frontend/assets/icon-12px-solid/keyboard-option.svg delete mode 100644 frontend/assets/icon-12px-solid/keyboard-shift.svg delete mode 100644 frontend/assets/icon-12px-solid/keyboard-space.svg delete mode 100644 frontend/assets/icon-12px-solid/keyboard-tab.svg delete mode 100644 frontend/assets/icon-12px-solid/license-12px.svg delete mode 100644 frontend/assets/icon-12px-solid/link.svg delete mode 100644 frontend/assets/icon-12px-solid/overlays.svg delete mode 100644 frontend/assets/icon-12px-solid/remove.svg delete mode 100644 frontend/assets/icon-12px-solid/render-mode-normal.svg delete mode 100644 frontend/assets/icon-12px-solid/render-mode-outline.svg delete mode 100644 frontend/assets/icon-12px-solid/render-mode-pixels.svg delete mode 100644 frontend/assets/icon-12px-solid/render-mode-svg.svg delete mode 100644 frontend/assets/icon-12px-solid/snapping.svg delete mode 100644 frontend/assets/icon-12px-solid/swap-horizontal.svg delete mode 100644 frontend/assets/icon-12px-solid/swap-vertical.svg delete mode 100644 frontend/assets/icon-12px-solid/vertical-ellipsis.svg delete mode 100644 frontend/assets/icon-12px-solid/warning.svg delete mode 100644 frontend/assets/icon-12px-solid/window-button-win-close.svg delete mode 100644 frontend/assets/icon-12px-solid/window-button-win-maximize.svg delete mode 100644 frontend/assets/icon-12px-solid/window-button-win-minimize.svg delete mode 100644 frontend/assets/icon-12px-solid/window-button-win-restore-down.svg delete mode 100644 frontend/assets/icon-12px-solid/working-colors.svg delete mode 100644 frontend/assets/icon-16px-solid/align-bottom.svg delete mode 100644 frontend/assets/icon-16px-solid/align-horizontal-center.svg delete mode 100644 frontend/assets/icon-16px-solid/align-left.svg delete mode 100644 frontend/assets/icon-16px-solid/align-right.svg delete mode 100644 frontend/assets/icon-16px-solid/align-top.svg delete mode 100644 frontend/assets/icon-16px-solid/align-vertical-center.svg delete mode 100644 frontend/assets/icon-16px-solid/artboard.svg delete mode 100644 frontend/assets/icon-16px-solid/boolean-difference.svg delete mode 100644 frontend/assets/icon-16px-solid/boolean-divide.svg delete mode 100644 frontend/assets/icon-16px-solid/boolean-intersect.svg delete mode 100644 frontend/assets/icon-16px-solid/boolean-subtract-back.svg delete mode 100644 frontend/assets/icon-16px-solid/boolean-subtract-front.svg delete mode 100644 frontend/assets/icon-16px-solid/boolean-union.svg delete mode 100644 frontend/assets/icon-16px-solid/bug.svg delete mode 100644 frontend/assets/icon-16px-solid/checkbox-checked.svg delete mode 100644 frontend/assets/icon-16px-solid/checkbox-unchecked.svg delete mode 100644 frontend/assets/icon-16px-solid/close-all.svg delete mode 100644 frontend/assets/icon-16px-solid/close.svg delete mode 100644 frontend/assets/icon-16px-solid/code.svg delete mode 100644 frontend/assets/icon-16px-solid/copy.svg delete mode 100644 frontend/assets/icon-16px-solid/credits.svg delete mode 100644 frontend/assets/icon-16px-solid/custom-color.svg delete mode 100644 frontend/assets/icon-16px-solid/cut.svg delete mode 100644 frontend/assets/icon-16px-solid/deselect-all.svg delete mode 100644 frontend/assets/icon-16px-solid/edit.svg delete mode 100644 frontend/assets/icon-16px-solid/empty.svg delete mode 100644 frontend/assets/icon-16px-solid/eye-hidden.svg delete mode 100644 frontend/assets/icon-16px-solid/eye-hide.svg delete mode 100644 frontend/assets/icon-16px-solid/eye-show.svg delete mode 100644 frontend/assets/icon-16px-solid/eye-visible.svg delete mode 100644 frontend/assets/icon-16px-solid/eyedropper.svg delete mode 100644 frontend/assets/icon-16px-solid/file-export.svg delete mode 100644 frontend/assets/icon-16px-solid/file-import.svg delete mode 100644 frontend/assets/icon-16px-solid/file.svg delete mode 100644 frontend/assets/icon-16px-solid/flip-horizontal.svg delete mode 100644 frontend/assets/icon-16px-solid/flip-vertical.svg delete mode 100644 frontend/assets/icon-16px-solid/folder-open.svg delete mode 100644 frontend/assets/icon-16px-solid/folder.svg delete mode 100644 frontend/assets/icon-16px-solid/frame-all.svg delete mode 100644 frontend/assets/icon-16px-solid/frame-selected.svg delete mode 100644 frontend/assets/icon-16px-solid/graph-view-closed.svg delete mode 100644 frontend/assets/icon-16px-solid/graph-view-open.svg delete mode 100644 frontend/assets/icon-16px-solid/graphite-logo.svg delete mode 100644 frontend/assets/icon-16px-solid/handle-visibility-all.svg delete mode 100644 frontend/assets/icon-16px-solid/handle-visibility-frontier.svg delete mode 100644 frontend/assets/icon-16px-solid/handle-visibility-selected.svg delete mode 100644 frontend/assets/icon-16px-solid/heart.svg delete mode 100644 frontend/assets/icon-16px-solid/history-redo.svg delete mode 100644 frontend/assets/icon-16px-solid/history-undo.svg delete mode 100644 frontend/assets/icon-16px-solid/icons-grid.svg delete mode 100644 frontend/assets/icon-16px-solid/image.svg delete mode 100644 frontend/assets/icon-16px-solid/layer.svg delete mode 100644 frontend/assets/icon-16px-solid/license.svg delete mode 100644 frontend/assets/icon-16px-solid/new-layer.svg delete mode 100644 frontend/assets/icon-16px-solid/node-blur.svg delete mode 100644 frontend/assets/icon-16px-solid/node-brushwork.svg delete mode 100644 frontend/assets/icon-16px-solid/node-color-correction.svg delete mode 100644 frontend/assets/icon-16px-solid/node-gradient.svg delete mode 100644 frontend/assets/icon-16px-solid/node-imaginate.svg delete mode 100644 frontend/assets/icon-16px-solid/node-magic-wand.svg delete mode 100644 frontend/assets/icon-16px-solid/node-mask.svg delete mode 100644 frontend/assets/icon-16px-solid/node-motion-blur.svg delete mode 100644 frontend/assets/icon-16px-solid/node-nodes.svg delete mode 100644 frontend/assets/icon-16px-solid/node-output.svg delete mode 100644 frontend/assets/icon-16px-solid/node-shape.svg delete mode 100644 frontend/assets/icon-16px-solid/node-text.svg delete mode 100644 frontend/assets/icon-16px-solid/node-transform.svg delete mode 100644 frontend/assets/icon-16px-solid/node.svg delete mode 100644 frontend/assets/icon-16px-solid/padlock-locked.svg delete mode 100644 frontend/assets/icon-16px-solid/padlock-unlocked.svg delete mode 100644 frontend/assets/icon-16px-solid/paste.svg delete mode 100644 frontend/assets/icon-16px-solid/pin-active.svg delete mode 100644 frontend/assets/icon-16px-solid/pin-inactive.svg delete mode 100644 frontend/assets/icon-16px-solid/playback-pause.svg delete mode 100644 frontend/assets/icon-16px-solid/playback-play.svg delete mode 100644 frontend/assets/icon-16px-solid/playback-to-end.svg delete mode 100644 frontend/assets/icon-16px-solid/playback-to-start.svg delete mode 100644 frontend/assets/icon-16px-solid/random.svg delete mode 100644 frontend/assets/icon-16px-solid/reload.svg delete mode 100644 frontend/assets/icon-16px-solid/reset.svg delete mode 100644 frontend/assets/icon-16px-solid/resync.svg delete mode 100644 frontend/assets/icon-16px-solid/reverse-radial-gradient-to-left.svg delete mode 100644 frontend/assets/icon-16px-solid/reverse-radial-gradient-to-right.svg delete mode 100644 frontend/assets/icon-16px-solid/reverse.svg delete mode 100644 frontend/assets/icon-16px-solid/save.svg delete mode 100644 frontend/assets/icon-16px-solid/select-all.svg delete mode 100644 frontend/assets/icon-16px-solid/select-parent.svg delete mode 100644 frontend/assets/icon-16px-solid/settings.svg delete mode 100644 frontend/assets/icon-16px-solid/small-dot.svg delete mode 100644 frontend/assets/icon-16px-solid/stack-bottom.svg delete mode 100644 frontend/assets/icon-16px-solid/stack-hollow.svg delete mode 100644 frontend/assets/icon-16px-solid/stack-lower.svg delete mode 100644 frontend/assets/icon-16px-solid/stack-raise.svg delete mode 100644 frontend/assets/icon-16px-solid/stack-reverse.svg delete mode 100644 frontend/assets/icon-16px-solid/stack.svg delete mode 100644 frontend/assets/icon-16px-solid/tilt-reset.svg delete mode 100644 frontend/assets/icon-16px-solid/tilt.svg delete mode 100644 frontend/assets/icon-16px-solid/transformation-grab.svg delete mode 100644 frontend/assets/icon-16px-solid/transformation-rotate.svg delete mode 100644 frontend/assets/icon-16px-solid/transformation-scale.svg delete mode 100644 frontend/assets/icon-16px-solid/trash.svg delete mode 100644 frontend/assets/icon-16px-solid/turn-negative-90.svg delete mode 100644 frontend/assets/icon-16px-solid/turn-positive-90.svg delete mode 100644 frontend/assets/icon-16px-solid/user-manual.svg delete mode 100644 frontend/assets/icon-16px-solid/viewport-design-mode.svg delete mode 100644 frontend/assets/icon-16px-solid/viewport-guide-mode.svg delete mode 100644 frontend/assets/icon-16px-solid/viewport-select-mode.svg delete mode 100644 frontend/assets/icon-16px-solid/volunteer.svg delete mode 100644 frontend/assets/icon-16px-solid/website.svg delete mode 100644 frontend/assets/icon-16px-solid/working-colors-primary.svg delete mode 100644 frontend/assets/icon-16px-solid/working-colors-secondary.svg delete mode 100644 frontend/assets/icon-16px-solid/zoom-1x.svg delete mode 100644 frontend/assets/icon-16px-solid/zoom-2x.svg delete mode 100644 frontend/assets/icon-16px-solid/zoom-in.svg delete mode 100644 frontend/assets/icon-16px-solid/zoom-out.svg delete mode 100644 frontend/assets/icon-16px-solid/zoom-reset.svg delete mode 100644 frontend/assets/icon-16px-two-tone/mouse-hint-drag.svg delete mode 100644 frontend/assets/icon-16px-two-tone/mouse-hint-lmb-double.svg delete mode 100644 frontend/assets/icon-16px-two-tone/mouse-hint-lmb-drag.svg delete mode 100644 frontend/assets/icon-16px-two-tone/mouse-hint-lmb.svg delete mode 100644 frontend/assets/icon-16px-two-tone/mouse-hint-mmb-drag.svg delete mode 100644 frontend/assets/icon-16px-two-tone/mouse-hint-mmb.svg delete mode 100644 frontend/assets/icon-16px-two-tone/mouse-hint-none.svg delete mode 100644 frontend/assets/icon-16px-two-tone/mouse-hint-rmb-double.svg delete mode 100644 frontend/assets/icon-16px-two-tone/mouse-hint-rmb-drag.svg delete mode 100644 frontend/assets/icon-16px-two-tone/mouse-hint-rmb.svg delete mode 100644 frontend/assets/icon-16px-two-tone/mouse-hint-scroll-down.svg delete mode 100644 frontend/assets/icon-16px-two-tone/mouse-hint-scroll-up.svg delete mode 100644 frontend/assets/icon-24px-two-tone/general-artboard-tool.svg delete mode 100644 frontend/assets/icon-24px-two-tone/general-eyedropper-tool.svg delete mode 100644 frontend/assets/icon-24px-two-tone/general-fill-tool.svg delete mode 100644 frontend/assets/icon-24px-two-tone/general-gradient-tool.svg delete mode 100644 frontend/assets/icon-24px-two-tone/general-navigate-tool.svg delete mode 100644 frontend/assets/icon-24px-two-tone/general-select-tool.svg delete mode 100644 frontend/assets/icon-24px-two-tone/raster-brush-tool.svg delete mode 100644 frontend/assets/icon-24px-two-tone/raster-clone-tool.svg delete mode 100644 frontend/assets/icon-24px-two-tone/raster-detail-tool.svg delete mode 100644 frontend/assets/icon-24px-two-tone/raster-heal-tool.svg delete mode 100644 frontend/assets/icon-24px-two-tone/raster-imaginate-tool.svg delete mode 100644 frontend/assets/icon-24px-two-tone/raster-patch-tool.svg delete mode 100644 frontend/assets/icon-24px-two-tone/raster-relight-tool.svg delete mode 100644 frontend/assets/icon-24px-two-tone/vector-ellipse-tool.svg delete mode 100644 frontend/assets/icon-24px-two-tone/vector-freehand-tool.svg delete mode 100644 frontend/assets/icon-24px-two-tone/vector-line-tool.svg delete mode 100644 frontend/assets/icon-24px-two-tone/vector-path-tool.svg delete mode 100644 frontend/assets/icon-24px-two-tone/vector-pen-tool.svg delete mode 100644 frontend/assets/icon-24px-two-tone/vector-polygon-tool.svg delete mode 100644 frontend/assets/icon-24px-two-tone/vector-rectangle-tool.svg delete mode 100644 frontend/assets/icon-24px-two-tone/vector-spline-tool.svg delete mode 100644 frontend/assets/icon-24px-two-tone/vector-text-tool.svg rename frontend/assets/{images/demo-artwork => }/thumbnail-changing-seasons.png (100%) rename frontend/assets/{images/demo-artwork => }/thumbnail-isometric-fountain.png (100%) rename frontend/assets/{images/demo-artwork => }/thumbnail-painted-dreams.png (100%) rename frontend/assets/{images/demo-artwork => }/thumbnail-parametric-dunescape.png (100%) rename frontend/assets/{images/demo-artwork => }/thumbnail-procedural-string-lights.png (100%) rename frontend/assets/{images/demo-artwork => }/thumbnail-red-dress.png (100%) rename frontend/assets/{images/demo-artwork => }/thumbnail-valley-of-spires.png (100%) delete mode 100644 frontend/public/android-chrome-192x192.png delete mode 100644 frontend/public/android-chrome-512x512.png delete mode 100644 frontend/public/apple-touch-icon.png delete mode 100644 frontend/public/browserconfig.xml delete mode 100644 frontend/public/favicon-16x16.png delete mode 100644 frontend/public/favicon-32x32.png delete mode 100644 frontend/public/favicon.ico delete mode 100644 frontend/public/mstile-144x144.png delete mode 100644 frontend/public/mstile-150x150.png delete mode 100644 frontend/public/mstile-310x150.png delete mode 100644 frontend/public/mstile-310x310.png delete mode 100644 frontend/public/mstile-70x70.png delete mode 100644 frontend/public/safari-pinned-tab.svg delete mode 100644 frontend/public/site.webmanifest diff --git a/desktop/assets/graphite-icon-color.ico b/desktop/assets/graphite-icon-color.ico deleted file mode 100644 index d8005273de2b6d17fcbe843af2a3309f6573f401..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 317102 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 GHwnXJz4jFQ#8S&DI2qKPFI@8Zun-z4%2{ z=ihmN2!>@a7MQ&S_dDOTd$R3Ge@_aL#a`BQgZZC#!3s;lDWaxpxj#ogfGk-EV5X=F zd{&fV!uJKp8(sedS^#uZfJjHYEUSxIVkgoL!dueNR`mm0bL{ETp1{`z-9MhjAH$Sm zb#UYnuSKZPu!1CaKrKdk&i5+CkN*Kk1m2RUh`eK@C1uk)!A>oUC;~4pKSLd}j>Xl$ z9>HOMKFs9~z0J#EgDOHfH@mi}5vM)!%=1}U;(%YJY2)L+{f7ixt56#(HE>-#miD3) zIHF?m^E1Poy!#KC56gYtzh?YnLsDNPU#fN|)F}iYJ52PT9}>NnvzMA-zqI5<8$TP2PaB z_D>#g5|jS!-@(rH%Hy|@3c#E6JPFex9v4Jjc= zEdLifmkPN?#*f7G9`BO9dyBC32w$z3pg@@7gMaFF|FS|z5h5P9*y^aqK*rMvac%33 zTra@2rWc>-`BQ;hG$)B%!mG?%TW*s+*mhmr zoy7}+={z&8n;m-+%G4tJ=a~u2y(|q~mxirNlOA7WoFmvz2Cj%t>i8l>gzR7Ta}pL9 z{VF#>@3z?mB^;dqkU@^w;gF2#ag!*}_d3Dk$E6f%uqo-MI0A-}296U^K|i z-$D_;H$r|VsQDB&g@R3T`!Ce1XjiisezG8?j zEjD1PAjO|V2E4zgmGbv9Os_jzNFQdr?~nw?^V8b#Gq!4?|Mxb3MTNj4+~#v~L0JaB z=+Y%T_7VFwx<~qW_P3C~)WwFm!nf#vvVe1STr*~c$RMkEJFvWenIp|L3}ws0vovPT zEy5k$$04z+_n#pH|B?)N3!a?x_*QbapEv9vH6;gc4ug(M@KpVtJb~@&Ev%yAf1W5+ zNh6reY2MnCw-9cBx^$3{s#slu?}}uzVhF}s6TWxIWxtj-5&6GjnLnYRD3e69#IUK{0Q0-cnQ=XC{^I-G(XZO?{2|LdGw5f(&C#(2(dwoxp){{;cOm@LBe@mD#){a%C2c z!n1zJ#rtR#>c2K6!y(7D;6rD%OB@*a&rqSedBgGz`G)_OuyJa1_Kw39)_}YVZ(7MrJP`Ah%OJLcIiKh zHc|M9?N|nUC8^z8sKvLR=XY!gCKaTe4{PM=+WIkEro|0vrSb_8-4$1o6`9}Af;pC;*&0hXmNl@ga?V{Tu*07t?%r2i&_IcJ-QK< z971fZk&16ZZP@L+=VKC_BzVkcIOHfxNNC2VGr+L9;Ly>M0I{c>MYfG$-Pn&$;Bdh* z!j;m}W$RZK9`vLKKbsxYA60TcvReaT5Ox)`wAgf=VWUE)%u{m2Hu1z0in!Ux@eJG4 z-qR<}r)6lx^hic29hIlEK~Y~GkxE4D;c;cDQSqn>jd6fgCl12ndz$QkUCp#^X5b3r zMX*)C{xEYe5NYQmKBDUGxAZ5X11Cl!5=g2Y-xQpEJ3&$IFe2X?NlqYMHI?zapHyfk zxCt_o4RT4t_uO+52?FowCgay88|T0JE%nZo<|n;>|DJH1655mEu2$Qph<+*g@U&}j zd~J+i>}46qXv`~@%*WP*SR+jcbJuVhMnuvjUPmEjcIJ1}u}UH@?_!**_vP!t3%u>DQ54C>Ua+ zzCT@S>sAitOc@M~ry?v-fdH|VG`%3Ilt^4%FZD9RM|Q%2Z7}7x`{z1D%c&bf5 zqcH-tL6LC2&e5NKQlTK|siWO$ml=zy+XBoaC;?6fff6wipym8}O~><#LmnEXah-5z zbr=fi;Doxpmn2G0g$~4?+9)HtNg&5)62(;6tJf_2OPXaT!h?@=UxT=D_3Cy%k=L+I zEPh7w9#{Y!4i$(Se6HAVjh_|roY(W;*V!ojSC)ce>(=T}VMSC19Y>C(>r6y!Y*wQB zQ{7mnN^NTc6#}|n&~3G}c&)>&EeWUC=dGQxC8{T+9nwr&?UiG5U1jZkxrU<_LccI{ zgKqg5dCkvJzup)6S>hSmgfImmPvRw0cA}fbb<#Lc2GW3>o4vMLPw1n7HKt}#Jx9?* z{xhkKP{Qq(Ana>>tLI+?_qdg{s+f`F5Kb#d`BWOdbbI}+*;^?Pl7tCMA5MN(vW$6_ z20COVcwnKPs8q!S1wUzm)kC1%%yxsh(dti6iMrfJ5U|FDf{r#Cvn38nD9vq@9Z~MS zMnW8T7~cTB-Cx+7F_V;DRJR2^d32v4WDCWg&$0$Ka!9N#Hui>STqOm@r8|BZ{$?z^ z+JBd=S8lTwC%X6F5}RXpf>St^PBHv?ot%9vD|{!(>w10eO9DdD)Gpa-S${J%*caYnyb3T&e@U92}m}HbbyO8r+_4E!s z149;%37ixXhTlhdp{nz={Q%KiyMnExymq7dIo~Nj6UE9_tqD@B19f$oms5^Y91%@D zNwsrjvh&-SQ&Zo*snzH;6XLA{;c+MEcPG-gzOsUSJIL`U4`xaN0c{B`<43&b2k(p` z(|-Zt4vp+=kG|*4vA1{5M6&{%VW^<{Esh@Ya(i|Ve}4O24}PS`FX8Q#_Ho^Qn|;-u z^JrzT2~9{SLdUuA2OC@+m{kb!V-%sc@jU=Oq>xN)e-zx+MFwfu-m53%B|?;DJ`F58 z)1O~0g+e8dM8}iJd(Gi!(=WM8TH*Uc*8vU+piV80*QxocP74!i4TVKu3#0v*{ju>PMg`#m7aS zmU7PbZa#AqnN%I2lb~Lqgxvd+@vq376)m$h_xpdDKkLW1OX1-ZcC-6wfef%x>eAF|Q?q0~ir7ne8jgXVSbmUUE zqsg2UDF4gI$oAC76B1qeoc(@;5}-nJ48zf~u=a&1p^y~6kKLNBsmOb`5887|VCEsY zH!D1I4^N(c{uEdXFd(B{)ga3Edy_zPVj?A>B1GefVQX1f{lXLvUiU{*-A+8d`HSf+ z0)NPby`EyS0*D6k0Z;M@L+p9H5xVLDu5O(qGtMOVONXGMqiW!?$vMI_3vsYtlL5BhLmBZ8|#u|V=vA)y&Jd}L32;5^pOS0zs=0V22rHl>CO}!Y1bxT zkqkyHUDmJHR3=S@&f@*4VWanhps8HC*E^-3*NcMo{uSSWuXv2;*!R-BqC&&t&IG>& z6>)9f34^pF`Rcw%LTbVf`>*`-wh*Pi;+>ag6*kTOL7K)Bv^NjhTLMBbPa0)R4ysQv zx?0ZxgtHq_>w!Y_ZYRJWbfeLgD`V~YS@#Gh0K#2|$vc)j{J{cOM+xq~PK;qEBLw|h zXMip93$Q6=)X^rpkJ{!w;#XjqBwR->Y;^0hrN?K_e$2lskhE28-Q);d@3ap?iW5}M z1+`5atZkacIuMT&BmH>)d9@juXH?K7IP&K9yS?r4BkJOcFv3)4WU%h9cMBEFa9DgK zgllS=<0SB1{ZdB05kLpMk*^+19%3_4pp^mo^UJlH4ttZ~_kV4U7J~+#@{DS$UDva` zNzVYF{^=!N0!h{4s4XFf>w?Itcfp%3zc(fTMhIgWcwmxsD(F0cMG1!#62IAV#;LQa ztjL{)FyHg(9)1)R(=+OyBMJEt>*34v*cyyng~Z|0+}nF?=>^pDg_?gcSOVIc740qb zOV{T>Q$-}Fc3aOLa`}0W{7u&=ARG&m&*6x-=i>M~mXzq(BQlr}a@{Vz@x}IVfAYGb z=V>%TlH|Z1HA)^pZiysB3Z@!6ieJAUC)65qY0d}>>(`}Rkn-Me^#4UApF$An{MwSJ zJs(B}hFiB3`3a&(aE46v0&KWG8XYC4V+@mPsmf|Ef$a zACgpjA2vCy9(M1@T|CC8pf=jo9wRe}ToZAWbmYy1Ex?Y#?H97%xKxq+vm=z-_3QXM z`Q_pd&`3%o0WReXuLoM3wRzPgsL(;k9djOK76JwxMT-5m-IBX%-!O??hg}vWY1T}z zzqs#p-SErxym?7O6Qq7YVfV|Jt5p|Fp%3{yd-Juk9JSkPZqOP_n#)mUHZkewx9tfw z$FE%6UNS4Ew;Ra53JC1s#f#;X^&^JCi^%H^(rk0fn6Pm*`V8$&f(>%vA4N3 zO)k3^%x_I@ejhR2A4udco!7cSNc0Qi`8;ZnFR9SAeES#F(NT{HGlFr7P6<1kbJ3Z0 zE97O>X$F)-Ke9e1F1{!y$ygCQ|0sHTiaGaUaDh!sM-bNfj9QZvMZQ`7aFM0nLDuB0 z&olk9Nknyw%Zel&FAar_3GgbWd?izsBgGimafPj|>ND?%uDN@qb3zgpJr(KKj#AB)CUC+)2= zAFK^6icKv$<-tDjNbw4YT@jV{Fm%?@!OgvlTOfN~o)>+%BoMXPd2;Ye=>jipsfi2g zIhCQs*Vdm(`OU#r<1$e1_`$nU@w{Ik%U%ig*Zw)pfbn>XVt}O0>MdOd8sk16;nq2~ zdwmQt?}Zwmo~+V_>C*+)B8XXgX5;hvBrYS_!>LM|e&4f696?#<2b+SlgUwaI*!5cD zsi+EDZNB~i0vX1>D$Ydg5jsa8m9Vt*MS2h8Wr7`ig{I4ubl2oLOuEGn&htY>zqn-V zy`P9P(29?z`{Z}1ICaHeM8Er?SBkq>tpT7+1G_bWJAm72@pC^dhr}exJQJ}Rprw|I ztGwAx4sgv2a6KrI>^6LdeYcYQoUPoB=aBxZS08oA-$;n>Kp%ee?8#q@=@g5ifS--n zU9^lkoOT_oE@w$q5TWlA741FUem-5^bM673%_@P=geXC|(Xy}ND4QuEq*HW^uQxY_ zeoj0f52X$tkzM+DxXz)|znW=oeNBO+U!>!;pZe9m4S*Tmq5E!&O20h>@iEX_lFhj)45~I~#TT4fj#I_ z5K6l)LTlQDLjE?^NOQvMrEZ}T@^pj=#(T_1^+Paq>jI8D!O6bcNy@shTQ%xj4oVw; zxuC|HXs!0}xH~uKG}g$t7##GAWh%L<@wkatsWD+CXhKpEVQfTwJ&*xII@`wjrFSoG z!mvyP*Fqq7tI-% zbo^YjkncCy!PRXk>aa<4ia;{%t!)x*V^6`wc;&Q6#Pb;r%GY6TTQKBvSemWgmg`56&|OP;vxIuJ;};>AlN3oqb#-qOB?TWv_nWO&C;9IWEIJej z=Uc8>sdE*RV|=x*=LXVSpqC@I1az0Tkj=@P=|S`lWLK9Cw?I8;I)UaIVh-p*6{82w zTP^o5PlU+NY{aZ@p1gTg0)YC=^2XRfCR;F-maE6!qt?L*GSTm@x_cB^6YG?5IW~=j z&7UWY@#~Xxo%EmLrLR70H{6Zx95_AVb+|uQx>!--4FM*ua=JJ+K0w#7BGCcj3PsrU z#j4SMszG}%j1huB#l{1}(7MuB<$$SWXM;>J`0Ut#n`>+&Lq%3*8nwp*I>{ zv#H;!=?H=}^{1@S`xkkL3G99j<8TE!U_d-hjhx|QO1%nBB7+fVc-lE|jPt4KAbJ1p znlrP#4RM?6m6J~~{YnU>-gCJo z#+w@$z68?lX?GFb$bQC7i{L7Qy4$uJjip>Dug(`KqYu7SaZ%K}H{WUZ0k3J-@#hHT ztDy;%^X!>XO;Wd@cbCSp_CmuSip;m*hKjGA4r5WWc*sr}$Kr}ohG4#s?e(@$BP)o+ z&GpLP9P8s}`vLCKmC`I|D%y9cpz^)>gYdz_fkoB=!RY~M&QNQP>Z^HPx%x#n@~O^@ zUc!_z3b78|w(Wai@!gF9CQZ3Apc;?7ye;_hj{+#jP`SSFz>>{yZkXL zb*{_3EmZg7te8z(Oi(BxtB$H#=B1@4)BIk-M-|v>iJ@Vrth6CPLB_Wu_I2)!rf6W z3IRL<)GVg7nWR4KriBuqnsr>0XMcIul%1(-0jaPIMLG1AsLiMKMb^Utpa{856vIUNvCe)MLthrES0^Qj@34lF-*>=0%iD3Q|pqlt+^}a*}~`rju%IjjxBES zu9h~9S47K&xUty_(~Cr+h>mYOi_m+xC5;G}dtjk*-`-Rb){#wCr>QeA}Gyt-P$l^I)q! z+H`gMCvC~95rTp|XhaLFPeTY4RX4#f$y&VfjM+7$<;UZ}U{nN5^h(|Ciwar~ntsZ% z)uUqNWKojo!ItT{%~u}szJSa?Othn5V_)T%oEls8AmWLn{1fHyjdbWLj|RjUdog+^%KZ<;~o!3 zJfSv^vK$Wx38%!YQw}688Lod5oISxF8Ny7(@{*YPf+SC`E};;sF>VF-E660pZ)2Uq zbvvU#dM!vM5~pMt;J4n<%qXn)I?*(jF0OQjrl4?$jveMtdnVWPingiuI-j&M?J{h2 z>||k$iv?*q1%{N0Z7!0W-oV)40U?*C;l;pP7i1KwjD9jgmOj??!^XikL?43yU?yeX!?z!KBz$w)=ty2SxS`%bWs7u@;ly@}3;|Gy!ss_D~ zE!{3>J8m?>pQMdV9C5fkowxy;KeF%% z5{!ypwB)o<+j3fV)=T9}Z>v|^gQ%Sjc)>h-B)w06%SJ&C(YVuQYplWP$_<7G;G>zK zpk1f^?Z?7&Y%SSQFqG4X>J#b10L@J|dZ-k+tB94h%HCZk5;y+3^!L|-d!#SlTB-~9 zrr}iEDjiu6{vKF|0aPh&kg1mtncc-U^X|6`5UUvSHvv#;g1%eOXhV=YYNbs_6HPv9 z5GXRfRMc5rGXYz&Itgte?{OM1ph|QXv2t^Gs-unu#N9tPknzW_Q77%R&2`vcajo?`*;bR>8NMeWMMryV`b)N)@u<)Q#G(_G_| zmm91R6!Nc;SvqN0hGV8al}~&^K}4QXhYws93Nww8_EROQyPGv8*RS2>ccbvxFkllY zqG$VBtp(EF+9TG*&6=jY{IE?P-2%i7WKKf)c5Bu_hYBb;Z@Y}(YKkm0ZntE^ZVzNf zHaz8QFF{{5(VatZ4MPvPr5?(=!kO&$#s2Hrdtf@Bivk)XQFiEc zTQ~@66@mMDH5s)9{OaRr8Ymm(HztN$!{D=N zT;qv|A9am6uOTG4{}7+f@>Dkbm*WiZ#NR0L4?Ko!^*Cj1m$w~ zDO1I+YV`-Y6Bsw5&rMhJo|#8KpXXTr@DQ;>;ud(I@vz-8;s8$@>eC%U`^CADgHG>qon9jbu{Qu&=6w`g|Fqhw5KE}c{?A^rE(4hvAg6^>|R7a%-bZ= z12Rj=tLaRM!PTVL6BUSqC$VQ-=8gdzX$_Vyb||0b43N|+gNp+8NW0d$P}hhxIH14> z@j8)%Ms2++USYLeVJBR87fShMAy3Y9g(!caNX-Lo*BK~0#msc65+U?C7cCl>`SOyV zjZ`q#mB6--%=63X;nZ%Azk!NUCu1DQWE{^Fxe;4M@>Wnj`!S)<0zG8h^4#(Gx!6e@ z2_e5c;$GZ52ND!?46j}e15>|YSw%9BA^k^~7T40!>8Qim=kGLyxCVPfMMagEI(Cx@ zZJt>lr4JVZHBkVB}aN%L`*#;`K z7dG>jJlph9S>1pA-LdL9tQMiH-gjnsz9QfiZmLk~nKj@@vTxH%qxlAc3QARR~W0Qdd3d~x@w>{Vf@Lq#v0m3XLScB3=+^M%qib^W< zaBb+?7tZXv$u)JLO|Mah-uzLwDF|8W1`~u^+*Wmg8826|c4_75&VeY4?z09h*#m7W zOSoU98}Ya#^7IEIaxm(Jn1E6;i<}wTa{0JA6*^Y`=_zG?*?H}eU7-R&=ctvcc=1zE zzMpJ4cRp9FoQV-Cr z8+WCq>z|GWptr#&IKNg73Yg`yQsFAbZR_lK?gnyyiemU6)KOz@%g7M@Kq_FB`ZZcK zCFlJmzox!IYM;zOWVkg^*<@QjS-tVNBm50PXeK1{$CD4cXhUA%!^eV(%5>!Tx}?+# zUZ;A$(GX^P6@J~Mhn|M$AFqiQ!_)*RX77bJZZRtM+?nq!Dmq8cpN)IKZataO&Gm-DDJLDeIK!1g663HjV`enkNrozeZ4 zoKI%ZJb<|KpkfIo+ll)C*>ABuQhE00KwS!FZZ$km!V1R{D|S&QzC*h!oXXwiIMF)( z^fIFW(KC{#-43={Mv1%kAE(I59ff*{OI4SKeiW;cN$_1H^wjZVtqYscY!G-KC-Hzp z{l!S|y^jH1oRUk*&MEICqk`)XwL?hyroMqLi%q$y4 zP8d_=z(siFB*QUIJ8~25j{FfLArYYlVj?gSeD>gw4O)18;>upcr74gci2<^w@yD>B zDh7kVtbyFpajea|_Qc~rEmtvz{%c_%tl{eX`jirbZ?Ah}EIeOHsho*BsSY%7d@}c; z@XWASs{Xs7(VT9xXp*^@nC2mxf4FX0*(xJG+I#!+CdlT>VE!n2f0C~kf*`e89%Bvy+9cE`O&4^Ll$!YeLZ)H3}s z0dgvuEB}?r*eOr8ALAl6oY`B=p}3L6T=efOK?fxkI-=a0?iVv%ZRI|kQf}T|S-L7(WaQ~oIr*&GzCPso$8o|Cdm1aI4Ye`yh!oF_ zwRlJY(swcO)xtOH!}?bq*3k%M8(CQd-jX6dsVbGL~6_SNyWf{4ia~$JCc3ghbEI|6s&GV1L?nY}RdUQTbZhKq>o!S-b z@K_TyFbL*o+LwIhxllTFRB?LzumqJ|xb^(l@ecAV*L7jSrvW&_aXYwQpeiwb$Y^K! z)gu8gVRp-4eBXPlxBUJwTMr%n&xQDPjw}78nWLu)&B$<;_+1J@>T=8IARWpKwP*gc zKS#n?dhWHuS1xrvO-h3m*}AG@*FuNizhBm zP(R{{cz}+-?m4Vpb@wiExLy}V$2@L~*EStdbi-AQq7v(sSqSqM24dp%ErnwpkdvaJ zVyr8#xoA{~mdp;#tdD8geDTY5x1e6&v{-ZQ3y~9VS<7;1~Ch=DCWe zaN_daGZB`?`O}N?W!!1u4R=l?Zyp3Rr*0V!v*hO21>Pt1{T6R)VDKwN)Mdkzp!#f8 ziN^zwetrC`pkt4iCTW`;y7s(o_bf1X>v33&)Lj1To8!mLEO;3>FposPWINw)=oAdm zyvIk#5Y56*)%xX)#oLnJZv6zxO7HoXpT>Iv6>nYc+PIO2_NNUg!?Oi#KXI=5Q7uca z>&FK;?px%tK9_*Z6;TC`t6(Z7wVOtv0a`Uy^YWfdVR#8XQ!D7!dzh3&%Jzi-A{$K9pQ*R+NDD?gT``8+S{hKxx=wcOhN4C`q|a`1f>tf>8?t7%8|O))a-xo_-HOp;}t-q)>e z)d+hpy_%^}zw*`%e>)k4otDRl?4-b_#8QL#0b!FT(TH3qNl=wu)tGy=wqf9+f>#d+k1{ns z2Y^W51%pIY`~;Y|j+9&3Nb`lg=XPC_>i^!_Z$Wvf^j170=A)=rU(4bS%Ep;LEEv)V zZLm%*GtBreENU~Nz@%*6`z+QE#uZO}XGel?87jD37GEwkWA*|Ujkz3&JL+AHfmvkC z{%-m`L>RQ&>w={)YiYSwnC@{6Bwm53_~LGXUUh6DjfNW6QtF8_hm)7+SXkej1IN;d zOM5vnG0>~?4%A76F?UgY^|v9C*m|9t<)zU7grwg-0tNcRd8 zLDtRO*52N)I@yqO_X!iB@(!G|3Uu1Mtx5;`_KB`})IG#ESaWl8Pu(@K)_5slxALnI zLC`$P`P*}&*FH~8@5+!zT8ruy-J$GtY35cb2_)MSNwFr9$@yG@4pj87SLZ5)de)NS zrLk|HI)*YlLcm}R7gj?W&MzZiLMvIYrR0d-yg`v%p^++6_QGur>WyP5*<^7!hQWo+ ztyxX=A3!y!ZN1%atHtC17LMp)`%$e0CZ^p%pA!b?Ap!v}A}W4@3x`W`cY_cadsL7H zvjI~96zKUNl8PV0SN(pJl$|=YCV3vTYg&bcl$c!2l?4?+DOT64=taUShZ!x$dpzUh z-|8gP?kd#~t206ihF*25UQrA^N`bNw3Sf&^ToAACF)#rDjH4eEv4UzooKWn|34d)J zmmp=2Q@%Eu&zZHCH29Ic$&u1@sbJ9D_aUJMo{j)1oT0H9T|-Zk+;ONDD#vI2+>K9? z!g49nu4&I^KaQ=KytCBm3qd2FZ#RMr zmL?Ak0yn>L26c_+IU~>My>fB?hx%5{7ww8XHgbi}2wh$CN-m3qz%N-4N-CBU6Ii;i zz#V%jy8-dlb|Ml$aRnq^E3A-UP2Y^Z7i6F=Y|kwFb8GVF=k}UBb4EvddybKSpfV^t_IjyfF+s3pvXDL~vg^;NaCm0I(;)2~` zTD60g$<&4qBUC+B7_X_N(P@J4GL@wIE)_bR@520=+Jj3F3@=H8(!uLfZ#PGImmaq- z2MT!izdQD0E%6?+h#3yUd|aP}4QjN_b$RRtI!0#Dg+KN2wCAw-|BykNP$URFdZFbJ{HGa6RYe`C&(_Edw<0h$q(n5W!rbXE9?FO*kT z_P}FmZ^sZVL7^jL>hU8V)LuyhxIqeu;i6z)1mo+GlJX&gk@V0zjIRT>Tx&O0Ki?6p zYp52hvO;@}+mdGSeX&q;x2#M2(~nv`ESX+T#@P8BMu;ALnLsQd_J zo$#9cs8WjCOc%ap2%R~>in|{!3q2Yzl*iE5k|KhTCvJdw{C6~4Uw4;0Hw5=w^+y~W z-?SQ4yLAjEn&tP8?FFA=-!~9vlC(0(Zx!w7sV(aJq5`7ofi5-vm(s@V{t=aoO^h{nojHl%u<7a8m?XFQr+6K zLJkSu-B6h1ebp0Ru4N^8II0W=Z2$DG_SzaD4-1=2OZ9rAo5#9*)``7ekzQ(sks$}r z@i(bO&^cA*@}8I!@=4t+$}J1{=}`2IX7$fUd2_+a}Vf-cEVehEL_QT%Z_cPI^s z;V(JKua)a0A@BO1Y9HgA+OEof>i5WR&r#mKnQoL;1cIe zg=cdyQ!PXS4s`)uR~&k$+f38k#j4eB_vIt!-o8GbQspToI_kglI!Y^%=)oozLy90bk61N^O3`{wa>Et)?F(9`7MQ)^p?PJPn ze3D67Pm%4Fg6X{-q1asOU1`=pCkLf(7o@)0Tv*$?tsDd^#g2Wcxv4!XeR+O$P((W7bdGKZk)9INWLx<$qr>~Xz)L4xb7F>@AZvHW@%lq zqxnCs-ZC!A?)x5|83!D?L%NYhld&Nt5CT<4s<*IsMwa}HI36CGH@czESg>(cXrNOTS(#tAAwoG1@?kyz18 z)_6g#DPAl<-(w;rLS6h)CO!Z6pZ-DJR3!EJymr~Sc$c2Q!M$hU{wI5tYAcyjJLc^& z(YNIvIJ0GCU&l3=>i-8OnkOypU>NJSfni7DfjqrLrDj<^>?;or3_$Rn3Vj7M!^kME zpw|3jc`DQ)YNEj<1|M{6KL|^9qZxQs76DoUAPZww zJ*R{qh+3zeL9vNm-WJ*n&!BYdhkLE=ek-o=l~t}$*QbJNkEsu@8%4m{rD~J5`U@#( z2AY^W*4KANb2%f0g{{q!|{7h9{q!1Xd5OTg0)M1vxO*{Upj@;)o(R12%SIx27zb8bN z%y*nSHMLsJd7&JdJ^7cLW6M`TXXt%A9L;wC+`I=!{~jKYv?tp#vdExYCD}Fg1SLVo znzesJ{(P}0Cm4V#IuINnwG1%il2$e<5+f2ZzFlmj9|0~1;}*{K)QjXh?D?0~J?VKH z%7?$rZ?f}zuNcj(-imGkrU2D#@1_~z861C>b!rVnI}r6PC-uN1@r{Kv8i(m@sn@s0 znok-3@Ote{DW1n#N-s3_;o}01Tai^>P+rm$y~&$o4#+R!R)7XQ8GlS2)&Zk#I2XG* z2t+~F?B-y+bv)Z^3kt`1z3@Lt{9o2N=FFI_JCSlQv{Q+8)b%erVDVu3jB=5ERibZN zB2M9z*qw|Eh=U>QhhaZJzIqemlA}orxRFVKlJL@x7w2MaiEQl0vgh{w?Y4gVFFm(w zf{&HZpu5F>Bg1Y=fZL_h&@ho7nRng(57h*|>OK;GLm0~nB?BDl<7)#|wY9j^fV-&- z>01LntS|0cH5AvSPke&_1KnDHb3f%WN}AhRQ}eytf{@PXPWn~epF`vQA7%N0f38I= zb1Y;#`Ldd?ODt7#bEN6U%5{aOD}Hb@{7kajf)1rsy>h|XU^mBYpL+i8FzWVdyZG+* z`7V9Yn?Ht}t626?Yv>VB* zI_7HAbN*3}Bdx2|?K&^7Y_y;CuE`?l0&RVLqr&#>N5GlXUGm+azsCnDbL%e&`fH`CeJOlx0NC+^nw+=doJLSzvlMP%~h92Z}qy-E$SBh;QisQyOi&CvZo+x5LXE({r0g9KKZP zrEY&Xe(N-tRPrR3pFJ4}7Y2H)#c#5JS#b^xbHN89g+8?rt;>$sl?#1YF& zZ3`7+8GxV$hWF;1D|X5`EmXd|z<3{mL?`^@mFZD-LtlGo`@D{$c|nU_E@9LT{Ttwy z$RzRo4j@tGi31*S{^xYK)CkY(^B+FRO#Njm3~ZgZrL=P&bYmC}l$H-A^%u&i%kGl8 z;CRuW0g2P-8$4~|6Tl2UWyN;zE++B@8^4g2O`sq-;|UnPFQk?BLcV`{MVyZWiZ}s8 zurC%ofuU|vdu1jftdMRcaBungLR^0u@|N;b{?*Coe&)!sYF;7R$F4ZWO1YKai<~n< zs1z7qAFU?*XDr!Me+B$MN{owtihNRHUD%Y{m_&leacp#S^dW%Jd|?4AydWl}ITor@ zEk;Nt(L;mj)%jip%JFY|@72U_dfjFf`=3r(QwicY>b3cNbzJfDOQ# z^}HjepuhTDC5BfLuzDtDr<-@t7Hq7;Ljf1J;PR)+UjDm1<-OX+BO@cz!j3DwQ*E`?-*B*ktpwnvcv0Gai!`DPBPOie95kHAw#|K zEf-UX2;zTtci!%F@yZ2&XjhQ?GcwS9Lg#UOLgCKRMME~ncIPA7uq8s7EJ7j-1H5h3 zL^>HE+Nnf2uJ>W_aGeSW9Ze)Ggb+_s_A^9r3yq=po!a5~{HKv5Y+_I#SD|%dw|z=)ij$GRX$=x=n^l)(otojKA{n zv?a!zx7-oKt2sE%kfBy8ZX0rduiI3btD6+z542t~-bwsJhm6d?%@i@Kv`-hBdu;MVy!2?g(n ztHc^iJ#uq3NuT)J(Dd$$hO92`*t{@OJcCL_N49~8r$V>`?<#qiuyWMf(4Hhc$r_xS z;{Y4*E>obytIa|(PJ(E_AW=7aUTJg&$US{x<~u}Jt}s0pe|l|-6mod@QOs&#!Q{_p z-|fwAoN~mZ2Ow!Pfb}@oB+w3DA|Z+=nEIGC5#Ym`Jae`<8c?ER2QP;7AO3X%r9p)|+IWIEe zQ7E3-p;L+YBE!wvWSM^KM|@D?*x*z?)saG~)x0%-^)e%#x#*t_;r|CSwnJX=UDkDu zQ8jTDpPQUTfAoSs?IRgD>?RaxI|*750$rh%b%erFl93zc!Tn=Fw?mn-3x`5Ym9#=u zP<_;v{n?lVpGiB-65i^sDNopQt z#@IdT{4b*`jyDH2qn&VpwceUNV-d=dsuKd%W@g zb!pFC9(?Yxp}~4_5#?6r@YAnk=(#!nds{-Pu{!v-^C*3Uw~#1AYDc1I`p604^;}KD z$3yVMo}c@p){{3xth&8B9L6auYP!IJB}OB$fDecb5}Gn({hXrj3keSo-&(FF-!CnO z9ZZvjo}J0D=aHc3>ytS5W=3Wb61`on$!J!7zk2`$c70!UL?{|2USce~$_KRY>6UR= zJxW)t;3@UlZo5QscBuz$$^60n-SyT&19KfML`H%F(xUPRH0dUy?k@6<;Ni1!?EbL+ z6HRnPyism+K;`x;PTzb*;jeg!nPO`M+B?tIGn$f%-M9#v?=ef$X-RdJp3b~5SOrF| zT8$H?jhPT+&K#%5m)ocvLSf(R^9q^8VZ5^aXQU1zNevo_%!d_^5rDkJaSTa^AmIxl4gT32+X-G>(lcUjFOli3^s5Ej+^lX@PywtRh`-!G>t;8G;0l#cp+G zvP6h5sCjYY$VGdS*Lj*s?QPOrUHXWiZ>2MmP>yIp!rRhXOOpQWV09)7%df(=xERBAD@$@{>oNSnb@ zvz_T`#8z24CP=arpFg9p_57(O~%mqCeAo{OBd>^od*^K=@} zD80XIV16%E;7jg^gk9$VRYPN2C(LDOaEQ4RxF1I?fY64kl6bf*>N7f`R| zkD+%{N`K>wevSR?N7)s-BUMv7VT~uccp3()m0HPj1SMi4bBSb&Lt(XQ1+A^5kJ^0( z{$%qTrdLLak=Qe{=TT!le(W#1GpzZ-X-CTBYNMW_q_yhZt|k^gS;D#+KicM7c*9#R zksH=S`izt#*%e9JSn_tsY*qQ|w3$|H(+;b#!(RcXDO31hxiaea+PDjt)_&;nEZ;j$Qwj3$z;m7YFA`=D;dCl|i~d&eT30 zR_ILcoi--I43v-c9`hyLRfW>kEsKpxoTys%Qk5+m;}xI3lO*H zu*&=!^fA?X8V*G5n1;#CJF3U*arK>@crm|ad!}^*aR}l_pQE%SA1L@AyJy{+ZIC1y zH9RWYQRKscF5I&A_V>MgTv7Z^9wK;d(cMfBzyi4gRBX!V_{EOnS;Gkx=#)x<4Jh#u zQgejxt1zA~1!7G;-ogm_66g&s3p((U>PXKIq>!V%zrCgo`f?&T9Cl)dp&j)AUIxDt zS3G@;ckvh;H-nAPRULp#v?O}@D@aTDc+;OSZ~FvP^aVeD9MJlbTtq~)1fg#D5ZFVI zfk4(L0f`o|pqLG@KoKD!kduQsq6(h_^j`xrOsu+?5)0p=n$?DNyPkNauic!Jv`w(5 z&r*CRYrT9y`Gk?gjd#Y~<2<4)n330r`8y9DchD@}+@4KlU&iS-My3bD0y13pMl53gly+1n?!k3QB*%?-<2E{H4IejI7(xah;ttd_$% ze&oQ2M*~s9|H_L6QZY7|v}{*uMmRlJUYQxm-uh93(QuVQJk#j@C@gNPrV*2Ar)Kf+ z*%`ISP#E!y4B?zVO@%E(!E^&t+zCtydGc%d1@r-N$|7sm0%sSmTIyWf{^tddtUNLK zU2R%JwOM1()ASf$9jYTk^ZfY++!mPFOK`s)y@ao$K8nQp|L1;qJW9Yi*5O^brf-8bbLujK zO+JiUy#ToVs=%}=eu%<`zM{820a0B+$ z`s%fIvcWVSHx?)wJa+6+=`8w$GX}ohDn9uoI6Sw*HpCUGVqrW*%u&-4#{FQFr=Zd$bEf`7KQa#lgIl=VX9Jbc}1+!*hl-o(&j>k zkSKGhwh+KfNxLT!dj0mWe=t*Us?iuZB?Ew&rd1`bcS*RZVzv0gGjxM z(uHCq8Oi;^$ra6pC=#7RG2=%MF)Bwpad?oN;I*{7v8Bs!Qv^Ee@ySu|9Hp=Y_ZY1; zdNV?a0Ko&?A`f@PraNSYNMD`xr!EIGGuh%A)YG7fdF|!@JRi8Gr+b%`=6dGG%khci zhEB`*Qwh`Xx~?6>jHnVh-fy~DsiVdLeZkU=3~~-`nr)i3?;g|e+MXU>6+ou};GYNN z1PWh|tN`&t#gx2xytJ274p;GL+0p|S!N z1=GCp8O*wbq8}ZPw|LqYFL&4nB}VJ{`L?D~T-z59T(a-`?ZwJoY_GZz4^+_7%>PDP zaJ|SQ`;a6b4r}$j>|11(c)z2g=L?i@mfatpzvypteC62bx>$p92==@FIC&KwaJYjpf(pG76~Pho#s)d9^h9(AM`TYC)}YR`so@gPE()z1+nW z?PoIXlnfFkkT1NH1)ah2CZQXzh$-+xHcn8K1z}oG@oEKuJC4{?r@c@W|oz51AzSnIZy{2xCf;8RTo+S&`(Y(9w4yH z#Gtd>ZcBhkxnSIjzN6T=n;bg(DX_*5(|D!P;5YoU-nehMPd!a^8b0_KEyE0ah*R+> zPR=?Ax0(S$jLYppjoC3z!XBydUCWJ{+GU~BSTtgg1NGRzsaGlGJoP~I-J%erbPWXL z@~rsB#sAc~!M;phB;u)byyt>(a`a*g%~*L$OaIonKEO~bouS3ctdPtnPZ$U8Ha0em zh`9U`6Ve~2vBwfEmeSoZ$qxKFA6AT>vg>q+x5rut$TAzW>{J)o_4GOqNe{;TPOKn2 z4E312f6Z>8Nj1z$G&%EcDbtBh=nNuag4{DnJOZ^7=_p!^FSO0JIH$9AW?TE6MBX{f zv?2tR9pl2GNgtPxvx*Juv0C4c$gv*N|0v7z!%WuxiFSeVBdljh^Q>J*gA%$o>W27r zLH9bNsdr-)M_i_fjQ2xiF)mPDxX8j$LCtiEZ(3bIPWF4HWT5#AA3$Hc<-ZPFCBzXe#^{Bl$Ec&5rlx4QjxoyCSyY8z9B44eb_Xckq}#d4?+0=f9lmu}su@A2~)H%GD} zqlvaeU06Eg2Owfuu1bGCe*G||G(@c7no4kp{sAJdKewW@(Soo!Yx*&YZ1qpExqPEe zA@+vH%;8784|#Du>=p350BE5(KFnBpWsiUPf%S5h(#1QTz~FdxxcIU1u(EMb{VWKf zYAmK{gqnOBgUQ)C$Agda8e3(DUh{^ac5)lfLWo#HSv~7;S(T5H^eh%(I>Ex%&+=ht zvG0*{^UKg8`p)R0S8U~ z!XtI9Qq3qeJyEYy^dV)MLrnr9zcx1p(jByhaS$iYuV%+`sXKYt0;`lsFsYtN0f9Om zC@Kkn(?1qiKnCe(dD(Xqj-k8uL#yb~_3J+6mqrF;a=XKlD|>Ai8KMbG;p`ZeQdI^b zuMXKCTcR@pWZam;3s|`kNog5)3#gZI$0*IAx0f7R#l&>KD@U?5pGB%|;1*`ugs?qq z-bz!386!xk_5GFCPS}lzP*&NC2-+T^XP!F(&VRK`1Yw^?4Z`v{@ATp^S0n5$`K68s z4x*hCb6C`n<0BYm;1jUSU%5!u0-E3E1CUMo=$%@VE;3%n5Xa-+>1>Zt05;9yA(9!4 z#?lEe{8yc1OK%)00v=G=P1RJ$ zlESsB0;<7A)SsX$XatviRgTopGu8iU776G&J#acM4YV1@$XTg(o(eneW-aHiQaTbO5pE*^@9iBg#`g*__g1FM;%MM-w!BD*|W&e^!Z72 zFKnl6yw3tN_@Lj0hwXI>3){7JyyWd<=kle-nP6rM4N^n`Z2$!n(qj0`Ka2dgWw&R! z)u|yD1=W)%lDTGEQ>JZtNH1^~JDj_kfxZOq;%G(kTYMa&fGzIU;u^=NzdIP8--03j z;@9}Q{C}(@(ERaL1|UpLvAxtn{%4=x(b2+yUzchG8d1a$ai*HDi=0?|6Y5jNb}N4S(i7nPS1`c0!#?KgoHh%9dg5{{;EmF@K9T?rBy) znPzOxh^1o|YBB90hM8u?qY$=ts$?`=dy8V0ZTSQkjucpfGh0;^!_a|84Z4rX&efu9=1-6< z8A5mA51*c|&5e%PEozy;Lea@yIE7{Y{fo&;uP7tI4jcyDs{HlMWvCUi$^)v8lz#%X zQ>Bby?MaOUem^PsAng-6P=F>%z8+F;|M?2nBVdP(D~u4PjO1!%!aR%by`r}s!XGme z$5{J_HxzBrdNtK5AhP)3Ngui*8Qw}hkpC_YXaz6G5&1zEVC$ve{MHo70^OJ|q{LU) ze=ReR5eeSECU4DoK4=I!hQ}`{I6bM(0adb#fI~wGZdiZdE-^pRiHHB1bgxw|E;3i% zl_(iX{o4b;upbnaDo`EZjVKVSL;W0kMAtDkevOG{_REG_PGeFGE-svgACpp-Xh2(u zwXXqteSQ4~*QjK_@bo-=(U3C5Q^u%I_=lLVh-C8Hy!EEwZ@Z(P(B8g2$+9vGB;&Kg zG}|3RT=FGJ&>`7?qi{GUIAO|)2=za=x{G}xQ-%pKT?!(~T?z`ncqOqiT%%@r`S^rG z!Li!U!CuCy%7KvFL|}_Sas3@!uT0uP!PKGAh-xF*4jZ-=&lPcZV~3qG#5MkZ7LU|bEI(`ZEtMHU$iQ0o%+SBI@Eapp0Cl*0AG_z zfPA&_4Sgh0tA*s@Yac*OI&Xh%QX)IBCcd*GLMUcy4j`&jwJj605Gaa2Dm3%bNL*4Y#m#|eY zrRAxvHV!zhbe#nxOqNwy_M1nz>Dmzo(|k0kjg@+1Z*Q;GZl3Sr^7@!ILkAxm4{Tg` zk=?tgdNhXR_HcmTCn)5Bi5PYhGsTfh1qd+UcH3}tiJelu9V$uB`ArG%zl7_vWw^ajiyTAe%%J6O1)kjpsO$GuA>R;c^(A4T zVr^i=sH$1k+uMjeT! zw@+bIrpt|vYD!F8i2ur+4UQqjrpKuI49(HK)ZTJxgvlyPu&p@k!y2s^{-4F^^pJ?$ zK1-j_yc5=H+a6k4gD%TQ@{0@=GVs6$aL_GZe252)j){3zuFtj5>K!MLDuwLtf1*tC z8R_r>mpUGekccQ%1SK)=U4I?Mc5#{Rn{I~6AE7Ql96bbek(`QXC{$(OHk0pecz7h0M);nE?XfO$&vC6_+~I;>8e0jb z5*^)lpq~^e#{#Vn%t!t~J-{QUqj>@bzz9!c%B;-Fohh(~(MLidtD5KtzL)b>E;bAg z%smnnSbvL0kttG7AVAqR@ca6VMLQ?7an3H&2qBlFh}N@jGFH-126`Y{ zC`F{<-)F2tB~Kn z@t?dNqg$eWl4(dvMI3Vz;HT2qcvm{LAM#D9TGmDMja3+k6631^Jv8;bsu0#%9=GIT z>hjEI7VWWi)$AkYLQENn{)Z5n{gaG(3Z}zFE=T5Kb3pxVAaO!xfUc7`l%;AnT zKBF-OBrXGaAl}Zn7d;J!Eqou9>;7o^E;X|v5z;*D*V;iR#+h{2_tiVwrO@?r21{#h zzyMR5jB=7@1@HdUK3x{aQ6DZi0cj!7;m2JZSqzhH2& z|1Z6^j$=2^aMOEM5yz-`oW>=edv$7E5SAP7$7z_b&d64C{|nP`06Lxw!s8iTl+d7SY{im)e%D8B;I|m zY~sm2q|IB82)(X7489#{$_mLqo!=k6Q;2Wav6ZktLsPU=T~GK0E?5z^wMU7IYoeUAkfI|BZR8*AsdZ*} z5lmP$(1?|j#RoBIcuDRhl#5lbiB4C54V*s>`TVxmneX!AACzbDgsw&Q>Zq=+B?A$z z==r;(SMzwJyxy#?OGyK3i-1`gk?F+v!a{QB z#osdXXRkM{q%=_x#hYuITUzh_nTkWBH|&EEiIK3d;*qwNJDLNJE3)<_P2;8EYF5f@ zCQyvcxXz>U!89nRy6w!<%XUW>3{S$s9W9K4maa(FSd;K%LS&_*gjm{s3p*fE(gRQ;~A6!&~5fEBg z#}L)Xtt8RSOwrD8mDHE^r$VoRiMYnldN?H|1_o0EhLCDbb<_So6?u%_z2x=8;s_DO zrdmW%sOWMW(`gd!*O8IF!)Mxwsi_=_K}*RKb?{FNPrA zA!ALsrY5!fYYD&B*BKhsdE}u((!hK+-pkkVF()SF!~y_uPNe23nsf-8)uxUguT)Bq z(l&j-s)|XcxAqYJ!e%MZrTLPQzt{BN;yca^pA`rEr^X!Vn;5^Jn&q8t);Y%YLT863 z<^MPYHI-k$9h<+#?ryEJ8W2_gMJjTeLc&6V){|W#8C64?cGare@jAF(QIUiv%;7)z z+ildzs0aedN-?)sz(ZGce~-Sv>gIksntOO!M4NMzOM}9W4-`l-rkWL{RcL6WQyncz zi{eY(4NO?ve!lkuT*X8(E6dPLE~8NGR86EYWqIy(AThxB7WNS&j}_GQVTpscmA#H664`21Wxo`G3IL&M;RPy(pH2c7>K zthhGuCsIwM$!`~D5)pZnYE7_O@ zg8@%(fkOB*9{by?<;mFi3gBoFjnCGo+c)}GG|@Fxl#@cSsYRoRsJ z3FkXv#$7ymC;-(P8%+DUpsB%HjT|j09)330!o5$$VhSE|AqG>6i>qYw<4E@O*j1Ow z%1B@Vv9KV5^ZCB}XbOu!zzS%MHT9i-U5Ge9fEBB_SF#c!o~@Ow&Be`2y{S*l{09G` zP_aCqxBV37L1`pWH*dYxqv2ttEg1ZSvL+u`z%ry8W!?O;*>w_?piITmn4y9m!UOCu zcx-LOlsKA6w;$2L>0T5d?S&quNYU_l5IRl6X!&Fc7N9|0C&Gng{prF9`pweS#DTJm#sR(;po5UL((X{m5FA(D!G`)Gwii%?RPsY!9$WwOa zZSK6bt1>wkJ8TbnQRAD*2vXh;`8kXgX)92>QPX(OWpl!XlGkVdurCdN;d0idkZ3wc z0S26mx$u+W{~} z0i>~|3BxCm?M|C^Nf-H*nLmWFnE6f}VIj6kA1AR4iHy-VqxWiMkX2T?0zw`2KyaK* zgfHSy_Z?1)klPjOG&9t?4q#uPKxcUvH|QWH4<|DHC4scpLZhQVV{kXAoy%UKe>(pd zAnCo#Nu9t0|1SWC6%s;lPSg}!h(g7^&OW~d$_%8Mn}o%5d(wJoF;M?6w1ciGLsN+) zr>PZJnp&26x#zsH_VMXJ0Hdc`07Jx{c%3*bQ{lwK5LJBl&@`v!dZ^QcDF2X-c;x#| zr=_PSyf3l__8AXZ2Gt40{>;v2XMaWh$IyjhZ~G&8~>{a|BF5?qB+_k-p6aZmaS^xD);AIrWgiJEc^>&k=*+JvKhM zA*oOYd02js>iS6UUwV0N4!RKjpGmt-4U=giR|mg$Io@!vO8k%fhRHmEy7EzkQRH7e ztcu)!tW45I+2;v@v85|;1f_HVn9`PA^yR#6WF9ZZh|xquO*6exrtbrVxFo~`Uy7{d z1~7pUh`G6G?Cz9gyusLio~gt|W(5zLR=p5LKd@zA_d+Hd8{lT1JsF!Yqd1XfzyeRc z4W7h>bE=^c+VllU<2ZO6xI0O7)*E*pLYTgMsU!gj>We_*25H-a@+K;$k{c(MLX7lkeW;MZLXvgncGARc%U1tGk6~z(}5#nHl%X z+RAc{H1T6Feyi~sNAcrs1&9AvyJiQRa!Y^57%9>}f^5@b;Y$|C=D_Qf6$SMb1=LLZ z=c+)IQ)!VGanIjhh+=eiUwy(>R@C#zzhIWC?hx=IPzVR14yfhz*K{+AXr(kH z)9?JK2?s>8zQ%j7=@G%~`A@tL^Nrefy%aj^&Cls7Y+ppjaZ;2sMv36pPVV9vqz0Y; zoe}Q9=&%srNe7Dkb9Lw!8JU%SeKT4n8Hv<~=r`2NX7AS#`>rnQmw$=Xm6egXIRyO}|0W!XeHN-Khc6kCPYgLMzxzx)8-(j}(nH{?UjlE)} zEHr}_SaUlg+AiG5kN2gE_uE%&2*tIff#g$X&p1ZmYcW9T3|H=I0|> z;6xFafm1K>tEHOSlZW4ncSweh_BV>~a$>9VJ2RCEddNblB!L~^<^NUAVmwE1w#C22 z<^Pl5lmC_Be%mbgOup)hYv2<#^riVJcaafW62;sW@EqJ?3ScwPJ1r^ zpNamaTU>sX`C?cvYgxo-@-Oi&kgRs5|mF6v`VI8|FhOs_k1ya%TB%GHK@F5 zdHw96j+XEVVTX1Jd!i=G#U+&xD;-sS1W$Y33$>hh8toE<%UrhRf zx<7sfA3mLNy)c-@9O6+2>_abUdBMWDR1aWc+^K|9_Hu-wK=JO$**t1iTUOd%IrtfP zrP{jq2Qe^~1x9qrS{>Be^=C+G46&$pt`RXNPT*q>;}@GV`yq_Z?nhHT_1kXKh0h|w zyXcKYn@Gr>h!M58mX%XVSKMtINVIblGp+0p!1%euD~2_KJYj&P!rfXOplLE2vSwZ> z6zJdIZA~W}jARIYR!bs!U`oTu3(}4->_$HW?PR(!i}F`quU~(uEP38)>n_era*H~6 zeeIHxVz ze>||Qtj23av_{8yVrzPO#%jsID3CKSO{9@Lbo%*G=lS7qe@sYw!?&5^>TKGR&b%~~ zXN_0?(#_O^AIqH-Y`;ZP()*h>5$8Pf5gZLx7jGyz75`q%^N}A*f45q)%a#Tx(uP2n z&lq3$1ckag2Rq#PmVYAE0v>WVdcAAaGnD$U;bh>lKvJ`)V}m&D{FBt?@5%+JG{Y0f zBEQ64h^o1qeM%MZ-w&bN>Wes+pJc)!tf+1-EY%08)Ii2`g%HN4*Q-Iu$*_kM1bA*z zFslut;GKX4`$Z2Cx-`@M<4Kadvw-JYxK(?ChVjzl*zBrnC<8 zf5^iq8vj}?$+(Pzb9mn0+m_sBJCOZq(hgp#3f{hAM$i?J;~UF?y-|Asn(d+ZR0^5? zQ0#5bk9_6PX6WpQcMtUr{)@6lNpZn1g&hgceAqBdPmSzE5$nb+V}S2smjFiiM2itt zx_0l|)qX-&T7I)6y3|Wv(^XK8+C=z$aF9dr53R7U`~&TtsaL`=QQ2*&iOInPNyGg| zE69G!NZZ()1AXy?-{R`bT-(H8RE2O915x7qgRa=`wb^=-8l8sgLrKUlrF19&Aql?0 zvwZ(P!MHR!`1kGY{a%jAiN3`nr1&xgY9|%O8r`oAMSI)fztWytF>4nVfA|EI+zsj9 z>#|b`_o$j56fs^WI^lJZZ`jBD z4LQB*g{kNGso{p4_A<(6!wF?tlNPLh0BU`6T{YHrllF%*2)*xD<`GG0bTmFGK5+#9 zQjoDGmQD`r>qCX@F`?&J-S-&V0zmexukZEe*LqRkYxen>H2B&hN!NdqJl%irz3%{G zUH!?gvY2iCY>rQq zMyU`>k5CJKcf9y&Tl2hFffbl%Vl?~4Ef?Z8KOp4dXG7H2dji~F(z~^_qyU~^UHV=S z4bBiw&SQU9h3Af;_baOK z_!Ze@dN>hN?UJ9ta~FzSobm@K+|X4kA%c#^`8DrbpG3;BuziXLa(j7**TU;n5_@+R zfwLA@--Raim>R~;Ck&N?`|L9?U;-=;f8bpv98m&YmmATl(m8cCz``XYT#<+x{$=ur zTu~oz!|!SvNM%e6!Rl|h-oe3lXrhHNv!DKG@68>zZShqf0bT;5@VF3mngV_yWVaFr z2AxAi8x(W?ao_$Kif8(yP|rih6UZ}-9q${_Pg+1f2TFlO$|QmUX3*VR-<}*86!k)J z)MN+(Jo*8n#0$SZ|0zJWKi&NOz1u;&mQm@#J(I=GZS8p7*RS8`m`ZRJFy5dzPMgv5 zJ!r~QV4(aw24+Y`;2eAn`SM89sZlNOUbR4~M9HAj7UM4sr1AlYOg9<{7F~P)=`C#Y z1jHp2euI(V4*~I7GiQ=^#{6p0B`)8cWhOo0E3cbr1s^J ze^>s|J0dcohDeFQIymj?_tQ=s(MA2XxKD@P-bT2NEp#hK>Zl;c2hoJZ%gW|;0x-%) zg|I+6KRhn6f`KNGP1StPU`tdsxmfBD=AFOyFnd>^Hz+nzM$MIqASM5UIY#mqEK8{v zG8vT&k;nS@H5EOT{ZtLNdA)y_wFKTi(~C)Q(R9+T0tdL%bXY7{Dj_Vh(pmZB>sqbPqa=m)}*bmF9PkiGq<< z@Qo&>4Wo4S>lm>cW2nYnKe^AJkd~U7S*AfsybFE+gpXCz2qLJz=k@{qd4`%kX#~I7 z8{h((u8~lkh8OXe`O(HL+TV=WPU(WhsXq^l7brT7-Vb*B{`8{|{#$Lb(OQ{&pauSs zr4BrJ6SWZo4~-H2#HRC0x$(0TuTM}olQ2rw!V3qF3HYAy*yh6RkGHqLZA&6g6Ai#6 zzcZ1myv`cccB=o_3M}}5za}Ftn%GErD{=aB z+(q&>wAXT!hf@gta>K#V{CMO3nEAODC-*RKVjARoq(iNZs(L+NvJC*m1xG;I{T$8pQ zlz!UO)U?*A!r+<~;J4t)-SvM5(nCWB8J}EwlAE`N%I0!3# zaD#bri%06=gE3$*;4;!pRe+_H$abg9%9#odM1CJ;zpOPsy5Cr8fTMFTLT2ztMcwJl zg5uQN>*A?o0ZfAm`t&+hyYtU{BVrr&tR0@IJwV6Mn#BDy=vovH@7Zz2-~ah{zHQ+d zMsCmFzq2l-;pH&3$=37lAi05PIeXO#Y}kOf)~j3JM~Af$}q;q{}jM!M6?hk;Ml__C^ZysX#=lUhYq@{ zKL06t>HX$f*URsk=)J)=^BY>VT(N=JveqXA8Ws3|k~rk0)p7+BF8?~OKkc`T3ro}V zUD@g@@x~t!dmw~LvA{&YU59LK>!F=|w?Z$@4^jfG6M}=wf7mQW@EtQ z?%PWBm5yFpb3~yLIQqPgcxtE~7Dl~>=(P}=5SctSrIyYkw*G&(%_;W}U+bc;^CEu$arSdD@w(~xF(>r!l`rh|BTI~s0WM-1BaoV42s4Ks(db6L7Lg0ULxP|cA zWvScm=ZK{9-Q@ez>dtM=o4xhmPS5*;f#a9@i99TdEB%|inl*kP;t%4L#hCrh;`bBE zq$HHpt=Ra0*Mu;sIc9Z-6lN!Tej^(~<+w|IhY`yeR+c|J@QAau%947JK zv)EZD4jYsEPR$qSpq;5OKZClI@ow*8t^xBk)_&NnO{6$u)C0EZqv&Bejj>1LTdY z9>-b6ffnA6tb`VUct|9?4SMIvUcj_L;t=ft7zP~bU8S<6p8kAK_idsty=qd{Cx+XtWc7yzvlx>J zMd*izVx?+av!Dcewm%o%@A=z^jOpa6jBKj^;#p|;aqF)l(+jWr^lukgc;xYww37cu zmTjC#Z5ppsH2}943-_f#MQZlmo)f)xTe4HmEBw8)*oBtoNUBviLS!7jc5OZt=(U#A zs_i zL(g93J=OlP*=g^-w`aTQHO%5LcXJ6mNEQX~ti*U4VE|Mj?D@D<_@6^up9`*)bA9D! z{a56#ca`|jv?Keq1;O)9Dxp?>qn6_P+Tn5BNk!aJ0@^LsT;!=-U*d1w+8-tPj5Q(Olfe%K=+@neO)e9DeUQS*90UDL`%`_~L#rt_v!8EW%Dq5ag* zrX@hcInP+E?My@0+@OA5ZyvdIUe>=d`6B;KN@@a&Dd3H7t7U&-g^Gh_Xe94$^BVHK zwNtHA-2jAH+~no6pa0m=?`d%lZEdp{llt7LJD!k?!tpq)Qs28pa?v|F86zT5nPNlo^?xXK_ z@BIaPpM9R0S!>OjdBk!czkOFCCb4}6xW8h5Mg|!3!}#n}6$-FiYHCTM?X>c){a4WsQZMOVrN zMa>}8Q^(KULGNuhwk^HNN)g*ux+kN*3b|zVBgzs#%ZWk(n#3-UkVrg2aWA==eSIIV z5nG5KZ)ThC77=%6^qL7fv6-|Y(2H74Hsv{XuQWNB(TIqSWp`2ax}O6jt6jSKzAe=b z8dQ%$e__l!9bdOmR8MnXv0P(sD`trDDT zqFwck&Jv0J@yB;mfS&<&z=^@Iq;ZPAzH^0F4?=x5GW>qOhYpY*3u3)t`XevZN&voZ zU3nvy4bS;Y)m)vacWlYz+5;6^a3&w2a4eho+q-iy@UsX+U=r<@U-xn0JjI~+qcPGroy~{hZ)F}LHC3j$q zCRLPW%7q#j=oez4ppR_$3Mvbo$U8A#g%65Kzdam8F*2dxwe)P_#Dc!7mWG%e%ziQb z(v0G-{C85~jX3;pCNHLe*L5mcofb15r!iC-r%#-7D%Ku74NcHq`ugP?PM5L@{dYK1 z#+?l3!V%@vEY82t9;E=s<7<|=7CJi)Tr&aPa8(%SxdVf)m$)XOjFN8?oGeYPN-CSTbjVPJ&Xc^9tm#F{|DfRhBKEJ5QG|{&*hFh5zyo#jw5y*_oHmKD zd$J~x7(WG%jOxY!4Hx(}KBO7M%vID^!D!nNi3#U$%=9x5}E-{vFiNh~9*%L1>k1TO3 zf!ns<;Lb|>a0({kqysz1qtn_C1@cN5FSSX_bSc^VTXuLuz> zOP>Yl6y)WZB!U#g)z#|>b{b0^iheKk7cYnKtx#xcgIbg8JD%=Yts)d%Na35Gbp@KQ zbz2DIKz>O4_#TX1lCHBcivKe^|m$tHwHL}d3j`u^KWFk!2`Q#n6M^rhV7O!34Lh`uk9 z?R%pzs<%GDkg79+F#YvVPOecnU@{mp8gkkOiw^NSoOy&#bSr?o26R}5LOCN+=+ zXZa`^Ti1L5r_@8l4e6Y^ZNwKG|HZoR3v`6&?#Bfd#<#mT7;HcX@uCok)ml@CYQFe= zcjG`!Y>J!SUsOVL$pAEcY#az+!X$;W;{$T0Y78}WX|i}6O;tcdc3;EbZQ&$6MSorp z33=iYADNj58`!a{Q>CDw2U-|-O$=JTCI@)|Obd$G8%=xXvR{gT&r8!XdN!?;Ko$CP zVRQp$#zLc>r(oZ2+ibQxX6wmMK${^GSAY!hrxzsxdfuj3y(W`AkcJeucU39~FouPo zJx;P;hz55IH`nWnw@-}X9fh7f(1$pQ8>E@^hh&4Y4)cYC>K<*y_{?L*;-jTDZa%a$lDvb{-IpGmh$x$7VuxIB+( zT;e;)Imvm?FGU$8)@}`)gDN~in8mpE@E6}d)_`PDFH0-SgpCc16JtZhiH-PEBQyRR zXNoL>_WrfLgRR2~Az50f3pjXKfsc=%SX=F*BXdCI-g*d{Im75@hVGlrRytc&_Cbnq zT!81OFu;A{4H)0+pb-2S3yEBOiKeMrI}oF*bq)^N}%pRykb5byxUJ6gD_B^w4O@{> zDy>DN^Uq=LQ-+t4qSj%a`O%_gV|Zo}IwPkrv{*Z2M2h7V8e?qq|Av0v(;{fC(>T3!tDp= z`fij2ivB7;H1$Eu0xF31ZOb{$R)dk*O@~l+g~c~kvOvGxX8xxNTWdlJd=$}Ih=geMM2QW zh>{2y6r>K~19mVregeQ#0Cckv1HP*xbVkx{Fi2IGgscDoDEWpEkz3FPCCgfKtdNLS zYY&VTS7G7>Zn4*zeR3!tu-yI?I(|e>1Fh%7OP8JT{^SX9(LiS@jiZ>64tD-`KXAKM z`O7wb25+|I$35MhC5LsW3_ab(Nm=7Bev}Z!7lBcm9?>80%R>gxO-p)AVo3u%HWt+7 z+!LOqMsk6n!K9?oAZ8&Udxr1`vVeWb4uH-s5#!^FAKQlvk&;@mthPPKo_)2 zqL1wY5B_7B{oFy+q3~IVPnkoKPIO=5*!pL)>}9hOqEPU6)yvL#Xy$=$kGrXBRn9Lw zTGrLtrpJ>7#W&mWWrO5;5Q~E)l%icwg79k)u-R>Qs+#;q&5wMkG4Ij;$v!R7ZTMkf zsiA8=7F$a!|97Ut4K)q3vD6+qRY-z zvEO}m0}T4372Ewn_Q-$wnCm;jFN6&G25t9!;Cwa{Xf0PlTA`{sj>KqjAdE}`U-XBc zo=$_YxEFseO`u=cuNi6z{jS@A&nbI%GR(Ez?XJJrAejgzI2Z>ND*|W&k}cIP>S#;x z<*RwF?7O`-4FzDCV1R;rsNf3`-#00Q8n8$6Gl#Z-o*bt)!kh}L#TE9C8Ix+o-Tqk1 zwV&(}lTzrYRR};bng^3p#s;(p!XX1QPAqq`jI@)Vvuk`>(o*>Kn^*ReeNRzaANMiP zpC&9h!qR!5G3mi9xspz(2HE@(K=~AFuu5zT#Un)15zm`nUHR_z+Bj6W{f4-GXB7Dm zo{VxBtyph{xXV+By0o?S@*zyKQDZi(4D;Z6ly8^M66NC$DP&-M59B@GP*TPPwEtwc zU~!nHfh-$P>0a4qXRl%Pl4UqQKTqAAK)?D(YP^g>Ra^WXEK})U)yp^3h8macmi$gD zzYhdrY8WF~2OZg)K(oy-IXkhCu+k^t-0GLqxI*kF-=HdPT=baHqCQb?wwF=@~ zpU0r4j1Oo}kdFVfxvNC0{5hMQr5zbqMyKHsl|#@MJXn*p@Q14tA5MEw_pyHE`%0h^k5|?39<3&d4QND7qJ0%0$ zHu-1R;ER3RuXeFgUEK^6Aucre0Hl97Rp8;R$=2_cvOyJ9jo1moFXi8gpr&g7=LLW& z*HQicw293gHAz7uSCtDr{#Mk-FN?Rp{)N))kLpa6`tHa)NTra>EJvJA3bd`;m*%G zE^arcE5i>ImD{gh!L4s@e#-}cmxEa3UqKCwD;v|ozj43O)4e<5f*j2nt1Vb~{E2K& zVqdN*hXbO+yGs=GR$%6fDT5vN`PultkHT)@+rA7_`WL+a^-@XzZp3hx4b~oFL7KZ$ zdjP+iCFVz=f(l<+#e(X^b1Kgzy?vgqC=c&NRwUIb{=(;u$Ynx`K=}D2fJ561#s83& zUGKa2!|JlD2-#iW^I@B2x(v0m(qB0N8w0~|w;0FN+>CvrRDT68EQ2KyqN$;>3lL%Z zKL10nxZ_~jtF>xCQ`;t8_q4)at|X2x!cp4*imUm%iJy9+R9;>eCTO$Asy7m4HQ0=u z=n4WoVnR}2)T(!oFioS`iO*>N54E22@?$|v2!(x-8%p=&?}+dAIg-4qzTg^c>10LG_*8Bm8Z1MG&^3YD~yBSB7aBZFEl9fo(0 zcNk@Jc;G-wihFi2g~+dLb>tWlIIHmE46gSnaX$u{`08td@%(uD}O)1VSFPBR*I4ZyYleAfV|44Vl9C z!vG@HAi9oTT?(>Yi|Du_EE^jpucN&sSqT63=tfMed)TB`Wlp{_cT4B!?>7Ma8j$hB zF=mv7!kJZNYi9}b@f!6$l^i4leg=`9shYhOUwkr50kxKWXq?IT^6a&YWl&^l`LW4q zQ_IEM`?q)$_eYY?svm$4KxfN;Qcuk9=I8p$sbdA>Dof>|n8;;+{H-2uYp-YeORn!m zTphQ=J|C4A?i&vPIRu1;;-hQmHQv4uR!s5+NB0WZbMjJUx6N z?tjaO{sQ?HeZa0lwtjR(8%Z4>TkDAnPbip*tMH%IKNSLAd9kVv-&%kN*jI?CdYs+Pq??z2aK6#&4tY9M?+#0vU@yeOca z0y5;}^+Jfh2ER0!%;@;VgJFG^(DUrpRJsY2?08% zmx;aiW!5fm6dz8LQ25qA6KPeGv>uAs_P4?NlW4{v?+m_zBZ91cGL@U#lma46^b37Y%_{d9(*X9zkb*Hau?#<0TR2rzcT_n${=o1M6va305%D`!rXw>yZcN4`UJc~ zr?8M|DC@pw%VGIEm|YZT$sxwE@c z^J>+tAnH@=U!@TZe@#Ax6BHR8fpNSIqi&yul)sd65nSMBC+6Io`)$l4whUX zXub^K2CLEN_*^A17Auy-{U9smMUC+TvO9&}2iinZmPS{5K$oIX$vFGY%>VKR_6pm+ zGRPfKW9zbEja}4N>k-4vy@?%yK|`any2I7d#p^BW8sI#rA)NqG0Z+*YE!*&p_VBgQ zP?LL1*u>cUHlR=P(ca^5^%8n*q63N=&SU`2+uoJ>){VDoZVHBJ^csAu0Jx3gBEdTY6PQ-gmp@dE zfbWM0m_G~)$sAF`GFhOhqY2|n2{fFoXW{+#`gtcRqS9SW##+0E=l{RXLBD+)FeGZ8 z)sHo_!VphHf8vn%5_9vNtFIMxh&usxp6nF?_*9R)>hN~m8&V^ zf1h-;$X?kwE*y_=u{thu_uQ%&k&*mw^np&I-H9P*kJhhjShk0wN>_8*1e#i6v}Y%% zR5k}v!~=fD8;zHmG*}ko+OJe&6Q2kc1M8^{u(|Iyt%szj>dvSJ**8dod zy$XaET%}+*_LWeR*H`dC1XFPr@LN(|%r4Yxpj8-&Yy(t#r8!Y1{oNTOUj%%ElQ?+Uq7$f0g_3U|_$&GBupYjn?afoDcq{wMcr+S=6o z;~I;bp5oz9Qw=X?7vI+R-k(%`=(suIiT3t}jYzhS$-{7c7w&v5#Q~_dpEl(A5CiIv z&lT^wId&1*G-J9FLP+dABi+dJ#o{L#ULO+d5}AB|zk^X@wx;EEb+qGXzQMJ;G>47v zTH;AA=JQK(kQlO$z{wY0W*t~Y&*DCeWAv0bHy^-*3jgMm-X5=Tlbx;RLo34Q7_*^> zMkx^gk$|199Gjs9mMq+MzhSf z@HftRs=b{8sjW>m=WlGYH8&!&kA)(Uh>z4YdtL?=q7g*vzIQP}9+dF|yN6ZA7x^n%b9$M8%>>gSN9dPj$c59vJ}?u&c+pE{OAxhrDq}a%stD z9ZFYscK}Om4Gc;vg7)*1qm+4pOw9`3+oj+Tg~KY$q8=yV0vlQFsMm}-HD>5u`c~cj zG?Z+QUgYHEr7L4TR8BI$zYg<*5y!}vIU$?mn-pQ5^i<)MI)RrukrP8HxY0)kQRLpg zP(8PKK5@i+mLDBnsQHum=V$aPwP)p3Yuh`+QC@aWv)&w^%%E{&Fe-ZCaL4S?L!{x1 zQ8cpX`TAgbIl-#MG}7>23W5A$2}SgER*6t>~Q($hgtuZG^5HncH5) z>+8aixT}cj5j}S#%T`?ei61$QMv*t0VT~I;Az@KHh;JC5+2NT^x`v;w{UJRawDV3^ zl=dzPUqD4Q_H=MU9&5`2u{gZR`9L|&VAI)U>V#{3*e3Jq>LAp0%~OH>x2zaQ8^!RI zFyi3wh6^Ztw!8~ilDk|XDhAD&j%gCwN5-O9;kwME*A)JC?F|~N`%XCVMuc_t>pV#p z(sJI*jwpPa`vUbp>F#vof{4Dk-V@o-FZ7-$cMrM?FJas}l_If`G-@OaBQ5%^@2i4< zJ=tkFPE|SXCwIJxC0X6SZI`|o*IDmV8k(YgdIil1wG5R>yCRw+7f;3QaG2s5hnRKM zqTF+;Hl-a<>ZH3my@yz3G$r51^}W{Qu~@Jl1?!u#Q^*sazi8X@*Y{mis2}LS3Dtgo zWV$y~)n4R;#;B1u?kG^R6yl9M(k@?K1okR@ebX||UlLt!1+t&(dbh^@SgoSZ!f6&97B=G?1|*9)Fz1Mbyv_b^z$p& z>AfEklwQIYGQIcf+h<#rD~;9kBGR}fifi)yu`AC8$Cpr~8>`;6`}5e+(#8avSL(5I zzx?Yn?}uzy^;VZTu}&9EG|}ukGMu<}UbXHi@edEaC_Eoz>njiy z4q)5fLaPphL(B^mk!r^T z&qIBJ5$_#Gg5Du%hn@MpakkahG*MPCUeAb^<5u0NT{umlG33(Xa4}0L=U9+PAyY{6 zhVW8Od+7EvHfjp1C##Qc+lctY_Um|@48-J!TBVVMbGO!`RdLM|gMh2D^Xm6k^A4wxz*M|!9G9<8WEz{enANlx zNFLqrRlAkbaIVnWrw%L{lwpZ)wq`Xo&97E@1T#O z@{BgytpTvMMpmp8SZ}~G(RfnTdZ^#1UL|-eS?DWPaP@4aNu(=tm-90B!qjze=Dixi zOTE79`BJj*?jcmf9nCLU5TR_<1LI>o(M*vWcJbTj$nN2u2tAZ9q*B0YWE-e36-2s; zu=YI3=Sy%6)-knn(SZP*npWPIxf9denKWL4S|$x3dFN`R3vtE~6*cz7qXySSxe#Nqq6 z@yk**J1@AFPU_d_lf%wFQu*W_-B>xn4r+3q?svd4@yAf65$fc&hBo?wKKk^64b~rP z=Ld;rP^HYU$Ks=A&0k`VPFIrb%&?wca#7{JM3h*}L*#OsV;@7SlCXvUv&#r1>BATDEK0@Q zJO+=S<(cMCZ))!*=nJdUDL%hB*7>l?A>%aZ(~I>;;_*}h7~ zge~PB%%tBE@m|G8Stzz0w~$fOuQ&zAA5$3*fm;HI!9F*KIx+B9BEiV72EL53TEALp>XPUuS+o>ocU?#!)8hk>QmDZ%;!+o4p% zjn5}O$nm)KyZoo8rxd<~s9|l{LG~e)uxADE(T+tc+@$OIdZPOUYIpBc8IvV=b zsr=p~uaZnEMGPm9(I?HjG11T=ya8{fxTD&SxwyL41bXSFV-fi|%f2f{(SXx@6L5L*9#s>zV$U)Biju{92;Ll7gY-ff`&!@zD&Cf+ zy8%~kbr&Vl?MW~P#|di#c||G$#g|FI-<{puaCW+6^1-P$r_2NznSeham%OLMePlm7 zS2_5{XhN7L0YywoLgXyrJsGJ#`96VI-%cF5Tcsh*U|Y#^!v$3~i6(pFGv=#-p)GaK zK&r~Vo{tW8GwY+f@-<$+ZlRa zGQu>$SAFX@Lh=Y3L&nb^f!nI8bmOsu{L;h2 z3QU|`9Kv5u9anoPL~tcg`Gtl`rrkHTKY@Rj@%rh(jWrsCrDI_H%i6za`KIFh4glb? z?ok+7tO7bpd)HN+C+YlMUvB|8F-U}q9O_(O@V_Z!wnE`^9yy8ro>qCgyF&ES(HtF8 zOysk8Ly5d4`fXxYrP`T5Q9}JeUa5~q+6RN;zhf*@o<#L<4_d__3endEndA?9BfVqZxUTPQv+~d# z%R};NxFfbKZXN6+;DQ^E9d=Qh!S|_rscwkSDm5OgN(#g(ohGhoCHNTF=ovEe-GN~p z@%4P|duOlP_tGs%H^EIyF8iUSbKTrvHX0Tv6Uobf8SBKaHDMvYAFBxH=WNiF@ZQDx zS%aGy2R&bSP_{p+GlqKm^I(k&${*`FUr*Y;dGg8g6mR5t*mOQv|5N!?%4SzTav6sP zAi&Aa$)pS5_O8>OLoe@URv#zgTQ^TWWX<+WUjm`1)h9{Byt2(A;+$)2%-{*~nwai< zidswbh|n+6Y)koEXtzS(<*QX+YqNDt;WPVDJ_qD+lS}Kf;P1t!zleQ=WzD}ikx@;-+l%tZe`MxPqlJnzaxW_RX51xP#X3{ z;P<>HV0>WY;E2oJ>dRaISc#hkJu)N;Jl)+|nwp8C>f?d><-zJoFzOBhTLLO_&%^vX7uh%>%Sca&R%zdEOT1hWq`|Nf|6>F``^-`EK-YcyFbgCuajA28lppW3IpmPX6 znor{TUs#N7mNq#%7i#nUtX|P3^=(~Vq?{(1f`Ex8QG@OtYReeLBMbt>6i#xD3LIX? z*KY|PM-oYKBfvqVB$EJ25!uibHabq64vI|s2}3=Kdo$C&h=l*mE}lwcE^Je(T^~Rw z^D^NFK0*UbmZq_O@l zb}OwBShglnz@RWCr6Qd#JRL?9$|_+WC|u{8mCW^eyFGR{X7P_73UumX2cwy4qn)P| zIY>ZJsofZ6;H3oYDxnfHrR1!vN=0v{6ZMLI|0z~{_I8eMB=u;RH{$k|h%|6A&1_x| z`LUSjxDoeGv)Lw7@8i!f@TD*bS%2F3YFqMvD4Zhz38%>zwS3|6Z!%ESvi6(86B)kD zcLb`9b%7~zU?9)S8763=f~=495_0%fAy7=YYF%eIe5w!s_O&W~u+C`@>L9ht$e6(}qF9<&c+d13F~VG?M6k3{+{syCqwPB0Ovtf1R z;B6@3l-BN_hs|PpMpSfj;B8{+#8Jr1aZMxEG8c3IA_JV%RU`^SIR8wYhHpZBpw^h_ zc0s}zc1d+UseKFS#};s{^%`6>kpPy6Q*MC!M4k*HX)Vrsv21^n(+A?BNW(-TO3E0a zcw#*77_H=Ee#X@*@!yjLE?VN*yuRq<<~B()`f06Y>h$V1oE0w|&<_3;kfU1as8q&> z;PiO^kwCy}J`*iyB$M3}>&@YklBW0QYZbukkOwXPleggo&AwGh5raqhpz+h$YhLHA zhb(1mE#uG6t5i<+{BT~j`c2MO2t#1zHABErAa^^$cZ1635@l0Qa9-oJB{ARJLb%w~ zLqS3Y{HtPRuiqg6J8uT!0eF}jvnYl#^TS=BS?60Ays~cL#@>{Lj|Mt5w~SicH*8p)?RhHOkN_WcJ`4+ttNUOqkDUUMZ|_KPMG z5?}I<5Rcj9M4G~45>s`mT{>rHMQ98Mka7jt0Cxxpi*-LrnaZQf_yN!w&42O^_>4I81Yu9`DbI7zo+BXixjWV7%ZTGU} zWm*QfIGb!Gt);KLBWmeJJTAW^Nk0%a_x9I`bz1y@lrR#I4~pL>vKCNPZHE%GI4^UT z2=IO!9U4O1lDL)tV2}xPr9oRTXXgFJn9z$8R+P*QZKXC%rS7S6w%<9P6aYLOwt8)^ z;#prI)~nwxkSw9w6|3|{B1d{8t769?f4q=`7)J zmv+&*JT(Y;lIEmv$b>yH8yPPQpQFr9XV2pq`mv6I8`FK=tIUUA$GiF^tX`U0FUGBK zpQbzb-jqx=vhH(O=P!FF+d=)e7oaFki5?*z0vuLxDAvLL**8a`z!*m6yj3LQlgSdf zE7MQG47!uR2D>%5K_T(R9~MKA9Z$SpNP1B4#5|C?QQEC0NkKcS{eH;$BkSWt0*u!z zIz|!0NXW=LVWRrSWL2h5q&CZ+JN5QfvKqV!K3L8uwSJMbgOh{_~@m z)%Ms5@CxNwS~cD4OVE0zv{$}fWe-;Pg(GNxFt*i44s!EN5-LjW8W z#Tmsio}dLbkGvjgt%8?NHgCU#EC{K3wh!MDgYaDlyC#u(2}8@8Un(w1`;N5Ml2`eJflf||yv zLYl+jn?QxajD`~IH*)wzKGBh+e~uxXV#bMP3#ujW0xC=Y`;OsyGWxvlHh&@W%12Gv zK`@jV8Wc0yI3MumUh2Q!ccu5oji)wwF4MA`A+dJ!^%auEnUQR&_VXp+3toNI3m>SL z+LR+}uwEbty>k_BX5TlzQ1*7=s@8AATRI!n&kLcFECze#V2@7P%IM< zGvDOmD2(>@E_p5J)QmNq)y0${AaFaanFPG7D)t`(M^htm#tm!tgb`JG9{Kc&=XvP6 zBbHxLk2&`m8BVJYJ+yc43rzq=ew-yYo+@5A(0^*Yh>R#4rpt+WIk*S&ftr^2icLwyvySP zwm=``sCgRwqt13GjuoFt{k!uecUeqR5y|(Nr^83mjq0?os58Q)*X@C4t{(}5m`KKd zD3NCf8ZE~=7=%=Z<8;d$yeTf(}{FjscODQUA)t|5-$@Lshwrc@UIZ%mktu$XanBahab-S2c zuQ9b9U>6e=TI^hIikV_3{ zzPmuo4^x(EcL35A_h=-a6p0$>mB(fKSH@leffRy$=yCWXi8gp}rs=bVmvZ$t#Wb1_Faae%F!H(^v%vZyekRZcZ~Er?@CW_< z2Hk{HE8>erb0xD;J2jR6)>`)x1z~q2F`hT)StOPI#V0Aa%i`^aJN{oWYseY=LZhEr zVE=OD(?fK|lcBqhKE3s?it1!(RV$k0(sEq7LPV^-;h=p=01Dk#v@H)bHw6FfZPV#W zWtf}ItpQq0klC6qoE+XPK%yGI)Kq!TL6ds9ySp0=S7pH?BBF{!AChs}F9k}g{28!| ze_oc&IfF}$VUBN0R|`vBO=HEET{X>9bDp((A*APuV1?D7AM+hkX;r2KwAKm25`azV zLiCp8TvHOX+XyHC#yra72sYxg_4Hq@n(ONFYuBAb0MiKYXMOACWRAfPBtN~$6 z0&P7%KPN*_%!+W1X)B7?vw9Fd+W~n&(L$0V2??_;{NeKsgL&n0r5qb{O#+P`o&ek% z6h&OhSidJAW~#C=HRAkMz}g&^e(Xi^3oWZsh-+?)LQO7@A9#m`G@c=iZiKB;*J#fE zWUeBBoMSnjU-De;GLC*EVXNUxYj^{llo0EyPlcSP<=S7#LxE@hq8NJpsrobcYgTjk z*+o5HgI0iEB?gUOY&^BhdJtBmEbv3gHL_RL$Ui;atW8`GF{?#X-n9RP`hs_@)m94? zz+Dqf5ax)vl z3+#CM#T~ACdo`%*W+vE7lUxRrn2iTlLf7NoJokevvJZJwnP|7QpI{Sc6W$l?*Cmfs z`z^Axy^!E$hBD4krTS_8#fGa4Icy)updSF$!BB|4f&w}ee!0aPAL+YV*H&LN;i5%C zPkH)W7awJ~ltsf>JL~NeGOPYejPrRwG1tgu!N=-Pd(qzp^Oy)x0Y#q}X>BZ@yoXF` z2e=#T`*`z>SGh7mszpzsT-BnDh;<$fT2&};P_Gp?@z6fSwLfar~&zXA=A-Z@F)1hFmHnZFcRGMYF~F0{1~-&Mgp{j!kFU(r`)uwN)*L1jnw zJot~Mu&wo?ZTE+6N($?E*>;9OdZ@utsAehQO5mi7f7~h7;R5e#l!pUOn>~rjB$2k_ zYg#&uN2#HNwC%LVC*=8Bvj(c4htg~|<6Qk2w1Zg%y7BTLKG&B>R&?`1_SX&gsluh_ zTCwl)qGM6>hkh}VQS+B?Co_dv*%0xY2{7qKsjvr+S4+yK1$n_BzAlg5lv+1~B=)EG z06Ccd^_kkkHTJ~YRl~3*Wdw)s8+Jfopf0L>3J$`}ah_SIpp?81MNr{?a^zo-A1z4! z>3o`pT(dxu8bNa;izS_Z-RwN5XXq7GJlt>=5lt2sj<_QXA8z6j1_0;}<<-9IpcOMeL>QYt|r;fluKYdFIjRddT>V_(3Jv&VjFR1e7pSCqs zbemjkH&KXfw}QIGIuMB~!fIz~zlRfHZP}T?GvDN$U3^}AU=L0}KEe$wgGa0)5%q&X z?cls!c)kg2L3m!(-!9++5g-;@_srS|gwN!2b z=qPwuB6e8duDEfU^wvq!p(F&+d*|6?OTOvj1z&jbKG_=S$s!#OKNbEs$aUAeO%9;>{TZjZj;WNI zeTyqJc%r-baLkFO8n3n*_^+Agx)8|*yVH~g%?;PTyIYK-OrP*(v-?&;v(~!KQXQ_~ zLn~!knbQI4o;R=rJ=h`7gPewiWTh2{#1iF?Svh9ER>L9`VipRQnuBjWNa?2Wl{(bLf;CkHZ$n{DyRw#ElNlPvHwcyC?s&Eg zuM{)u{tWC;;cCJN;K-q~L$6m;zhqOg z7--1s4Tp1Led_mP>QADS;2kByTdcXkjwImH6SHcX#6Y(eHLZHL)P7d!*J8x=5P|$3yPuRZnhUXF#PIZ^=1E|6ypz ziAB;N`iP}WdzVcxBO5k9KYyJZgM0n&mOnDbr#;sUScvL&3jo06sPF~O-ELcmQ;sMo z(AcEfc1wbgPQ&1QN!&p6VfH+;;$iE)9B9OSxraI$29A$QfMW;SR~T91ZVlr{#Udw; zwlf7{3DFZyIPrFZl!@^-y0)!DRXb8{F^BtAO<$e7NRj zH&ByD!VA9pa8T;}&!xs9^P*&js%%^U0+OhtxO#{>v_T`#tUc4ifjrz&k#_Y7fm~JI zwR3Q`51xBJZH0(MLKjjwxtF7wkn$P;pl&)be(CVC>D;J@e})}YT&kz&PKxMHN`_nr zpPs;gO_e&b9M<{!dVI7DB7`qO%9?X%tKwVO?Hzvq^I-PP77?RSxOMq1w9|8>0LsY9 z_{M!$93fZyuUSpMzkh0qVE5V-+h$gka&4kb0b@YoTaW~r3svfatk~0cwb)N5S?L&I znb)O-b*K6z#>Np&A}gm#Yes8hp_%i0_rRk5RUEz_T#sINIC%$q&wQJ4I|o&UXLyXt z(wXEku=dkTm{E$pKdC~b^f=xRFOWHQP7Su5=qi0(puaY`$*rk?FBrlRfO{+UMY+JK zB=Z}jHN5(YVqF6CF^RcvK38<5Sa^BbANm=Gy&1c?#db5?Nn~L}$5mOP>x*OJLoo*4 zY&l&x!JacsoyIY={vLVG8>rjIa;fG_YHn};#wA5C&@~70KHgxBwz-BKZ$KU2vmzwv z>$n_-DbTB-=~KhR30p&wzBfQksK)cn<$&ZmF+$fZYp_v+tW+cc!`f3IIs>GQYNwui zC$UdQv#6p#0pabedymVg2KqDgn1#?!m6f? zs&>Qz9zj6vBzx8mKxsYyGZZ{;2c&5=R@k?hVFt+fH|gvepWj|ziL|h##_+sChIe|W zgS+LP(!5R>uORU;&4btJ5Ur45zQ9U8HZHMJ6#=Lz7}98Uzy?s@XIJ54V#oP;fSVdV zh6X;|lqL)J#UlP5ippBi-kX2FKiP1?>*s)O0f0o&bSk&f{!)k+rT+@QLHR9sdq*3T z-I|JO_WImUcuqNyJ&lKk;J5HkydiCk{pFpd+iSk9uk7lpFB+rJ>*62}3IOmEl}e0E zqBeTmu>n?>1SN;&XSp1`0|^@SOXt0Dr(;3zA7)*wP7O;-mfkl92sNoDKWb_EGl-K+ zcGBdu^Vw9tE-SUt!h!D>n&0fCn-fy5|3@`Qq$LNQPVWB``Yjp`eAeh;UK?(kwvHA& zh~P~F9~qXB-!?+h@UY5Av&JUXtrM(>fq~&y-DP4_H+VI)I572RJnse`8vcbc*JDRP zvCfgl=(3+-dm^vzw#k;^c+HojMy|o_q9#?b!Rd{o#C;Q`Q2c(N-vBkr>>I61Qgz|P zu`B_}As<8-)xxO!Vt}seSn9qkDw<=}K{Q1ytzJrKI0QgXNUVmC9Q_w6#hr_2#k~EZ z$y{76E6(~8jIAr=oh9ELTBsc>D2RYsZ$jLwkd@~{7HIyj8#vI{jHK=J%SMOYJaAxX zt)fo%(jG(@%Fxr5-xngbwRI3tAoOG^b;42pznn>e>c10#Wi(l=gvR5TiK!)&(c9Bg zL;!z#JAgjd@j)^l;E(<;jQEA*pax!%oR86@+@AW8bHW4@<;itGE0DGl90a3zMV89@ zj$+-az7s1^vMbWDV4ur~v0}BEI++%3xor6d3|54$0u`@ewv01`01#qFPwr5Rm)Ys* za(k-Ff8KMtl0V~`xIehxizHih0WP>?!&6KsRfy(vqhz))`=}I+PCfR`Vl5Wkw){uOco4F z5#FI=zgWJtibOph^KHBDV0wQk)JB79hlR3#g@zK-o-?m$vt+q^#>-4ET|uD5nxg;* zU792)&F4zkjsx_zIjs~4&4g%D1yz=9vHjBL#e!eN{j&up__#9&0T9m|B_^*fwKic1>DHlT1s6e|dD6A*1F&piF)4R5h zu`z2Ylv65w|7t*Y;wvf;QiefvQ+aj>)1|t&T=qCOewoRb@~Ik?!{y0Gc<+2*T~2st zBFi@dTi+MTD*a7c|GA4&8DH;}JNYYmsRzNiBWMvsiEFW&2M?rIhR#PkUH0hU2-?QC z3>E0yXzdJIPP}i`Kr5ifKzfP*a!50+l&~RaiOaULUB3mazAI>@udh$be$dsq&Aae0 zd-Th4<*!ChKLwRg0@XZCeR{c9ld!nfieBWyW)5^E$pXqP6{%oxK|D<3{S6_ZJ+LSJ z%MudnF*oV1#3U|}+~_t0XeR+Zlpm5M#-Ly6{`K7G03X?MD1AYy-ROVqZo*ZIAf*4= z-ASYS%`o)UUNf*pUd~73Z|s}(g(2;pg_jGXH~3eX!&t%B>U-s%n&YF%H-ebr1~(JB zpb|x)-3#Q_zf9I1w$U5~$5r$j6r+SFWYCoGEykq+Kb1`*c{QKp)BUz|t83UM;KSaa=l&19C6`0Ud}vU$TBQr67tq}Lo22irbSzhtT1ARMgA&UzVjCq&ozZ4rycsB$bes4(XN#VOJDs5u{T>Qc#etMFpfAq!C3* zQab;$>ifO-KZnCR>YMM(+_`-}cZSpb@W4fM!4O4FRqybT?r8hbvF(n}mMjCnj8iZE zIM}JNL>Jm{x2e%dA;mxW7*HJqaQP@XPv;FhB-B8F8 zt@@$G{0o8;@x}a5+9)bkw#Wp}j8B~|{~&Mp@FWy+Ece&ye3l|bj0@&EP`K)jH0QZ~I3ab2beCqQKNA0+~#y*z2hrg;-+8G>30Z>ExjUR_u50i>MHrwA6 zDyF2*%-V2vaC_KnC*wSKS1iZ_eFNi5)lL@{4ZkAH_7~Ale)9_fy@CnZ)Pd({$b2aWg!dG9@vlKjj%-mM+8w>6FAPLp3 zH-tIcGLaTO3n(zid)7rzQzRopx_y;Jd`lL2d!4v|y4v-ylb9*m>ZYKo-YSc7dx`50q*Y5m|in~}>;EFQvXdfS3No!(vvzSw}an6vfkIBL9< zFg3pKyBQ7Y!gmY^T{$t{01nQ%;qikV=|x`Wu|Ws2Drx=PyRKXNch#?a&Q_KRb&=lx zIOb%<@cyL`FYKGr{)^amMPcBH)bMuokWYD?9Sqf19Zhcr%VORPx?9c_tN38U%#`Wv z?PX*k^#DTU4RN8s%!lpO4q3cbQ1veA)9%|mXYc+=3<@qNOPd)ubdyWaWl@nggS|go z;*jFF;&HFg3mUPybd`9M+@;!i&D{B%cl;4ckt~19dEU3VJKlyO>@|^JSSLxq^KbD2^yUo=<|MJd>Vdm<P)Vi|bVLf0 zw;-MRpy~&?TpwKs^04QnyDIOC$3fCo_`w%T;;bA-y|&SeLj-MYx8zs;o8HtjU~;h~ z3EI)Pf^WNofo!;*5o+~@OwywAM5<2xV(B@v-0gH^)ROoK^x0p%NVuNev5yWG9*xJ8 zs6w2Q_|R7vs<2T)F))H@@}jZ!lAOf0V$y4eN}45}&$XUvXum%z;orIygKJXfhn3kt zG|o*wBB7R}IA@{DPqn%tRz87;p&3Q;8-4Ul)UIkG#zAp zP`xMjexiXfvM=kxz*i;WUM`dTYp^XB!Z*xpOhJeHehlv;Cm)Jt^3ts<2V z`Z&-5%Fnq|0;QOA{$|Z)Izp1l+@aG{QYzG8`~Llp$*VO_ls@(d=qfp_?&dc^bDHoi zKJi@V#2%sI70mSx7#9MepqGh^8W#u>dqsF?~yn$8~Ua>DdOxaiz$mU%E5c+BoUmc6?j+u!pJ zak(IBb;6m^;LgJraPMNKvlB-hJP$lff42)=eD`-!x5H)~Y&MlJZl{4r6 z=tOwE;_HV8;xg9fGWgVVuX@k zoXPTwm2y&k%3iR)PxXGFLOJ#DL&3}aE6zXSui`$BTX#^9-6_=X1T!s2h-|W8e8s)P zC{C;%d~{2~lnu8#h4l)k4O88URKJlS<4r7k67BBLy9fJbh}s)`=<4RV%T7oqMb@d2 z;lU5_bx>OPRr^6(n0cOYg0QYT;?7Nsx3-@_E$#ft{M&V!Bv*+t<~DwPsem=z?_J3Q z?b@`luu)LJLj*X}rou$g2`>R<(^4g@po__8X=4hditL?tJF}Ww?GrZ({CTNFKtd@L z0SRH+}on}Hg}+MZ;V38FmdQcg6PTN8`}v_yMNN`8v>gkGm+q4C7o)nYaHxP20(SUDx$gQbW@wAH_?WzZ9 zx3=&o2vgw|p{w9}JHirp_UiutaXD65g4wtEdG( zJ_t=-sfk{tG<)T!7c^UL8t~Cw4$mH40qWBdAp`g;3jjy{vYqE4y(5rk!V==Tck((> z?CGFjPpm19pwA*Nkw}ZoSYScqSCDpjGGwjD+RAi+iSD_U|A5IpHIcYH5cwp}3xkQY zs5JNdZdtN9F7GR$fW$4~**B*GpArfOOsO zRt$Udo6sE(k0SE|{FiQF{^#i^amLmU>lI7M#CHK+NnZ9uHb2D9rYB8Rsy{&3>+<5` z%ZC`mOj0FWlVPK2(%sb6b1^?KkWz12_=Lq}_&S2)^CnWp>bxgXh&rJaEs>TKoGW{q z16@;ou}WCjM(uhS>3CAA%wd%JK^|&`f469PuqznwQ$XJX6LVy-bFLs@z3r~ zhl^0VHS*`gvbEdvM{h|)8Yxre>4Fp*NgN^{Mh9+1TQ{gsTjPIJ11^k-tz`ZzUTJss zeG-J&AtwuU?uVb<8rh|;e|Snp+ie8x#z21K8fe?<)R3fqd@9Pe-OtljwC9trG?~(& z2P?BQve+f^(vz5NPi=6g4nF=Czv@$Hg)= ziaSQME_%ym&>RP*^n~X0ou_Q#z(<>~yON}X3gv}8Ki{-{sBX3BX-PQXPj;PcFm25L zrKqrr22ajS4b$S~7&rPHJ!qAf$BojB|6`j5ZNENsYG+Dq*F(K_nI|XNW?(dY@{TAg>WE zzG>fC4M{;1vkn)bS0gb#xHi?en+GGo_S^Gsg%Qf`Q2)F~JGWJtNV)w|FW3h_z#!Aa z8}MRXIJ1!?v;8M!$N2}#pNI4826IjP-@4!&IhvFn@m%_ zEvSB|Dm};=Pa2jfCV{O6h6ASo?ScduLI z7}l1?TJ;rv7JNe2(KiX;5SLDMTZ6B-?>E(1o{!YEp#AuY0Bzt)-&troKeab(mfGav zkZ78~rI&i|@VGXz>3ZfE8lt+hv01hi)@EC!)@i`0K+SK~7A`d6zHxFl)me45z`mSC zH-HC9RV6epGNG;w93IQcla<@$>Rx8`OwTS7#v3`3m_pxgjT1fSNuJ2_auj0$`y@2< zx-Z6r9J~DGI#p-+G1_j1xbxMkHX7M7E?(Oz#?t+&?=w$(R@hL6C|aGC#Lc(2&u6d> zc=U*4Gh}^f$K7TuFFDJ-2#}<5B5N-rm6D=6P7te9Uo<%P-}`-}O6}>IJ()?`7Nj)| zqdRoS4KsiAl+Js7t;$c=MFK>jH09q#opqsoYol#XA1+5bUKX^J>Yvbzm42S6&z5+= zU*kN#UXym}H!Wzrrd7LSXVrkPO2Rnb%a}&aedR=6=tJa`zWsMOOJT#j)6}=eremv%Vlket6upO(>%eV z*&3AmO0ewk*teG_jE>-_Z+i(eEAR$6jFK9jgpv$aYck)E7vaRKL+eO>DOH^O<_u4+&VhHKaqG(Mo{A%te5ph|xwT=+b)k?U z$9)PRg$7*1CK>J34P5SJ%x&^0gd{ig2mG5%fslQ-W}V;IIfea<2X)i^I>E4L+HbL= zy{gcEUHFr$XuqJsbUw@Fg}5g1In@zX_v{U-w>pilx$o7*dCA1stbFRKqLB^8cAbw9 ziFYv#c*JK6DWQr&_e7|l--|rhR_r!}CnUc-xNva%(6n*1@m){B@4T?9*Qm;>d!{~Y zPh;c+?T1`ADz$UO@&A5*zPmkYgi>L=Z%CUA+(||ciZc0?et*$_I-1>Gm*9;DWHPl} zv^~DrQyW#)t`spRvYHLS&1g5uw#aypkA9~obTZ^z7F&0o$k4-i zyS_l1S?m*Ia*2TO-ftYg(MIzWrppOd(2bzYf+@1QUtT;yXLD2|B63wJ5Cnw+&>n0+ckZ`o{Arr-NR#dN=yej!Va^qjNeZCDdc_2z6ZE zR5@my&RB0%-pR)>ENqLPpA8N9JQ+*&w=LPGyqOS3fp{g!z0=cSJ9#Ilfn@7$-Dht+ zpi2mp2Zim|S~(5JjMP{OsEb<8epD2|#OcnAq%0M;0s+S+1*+GFY`exUHz0!hN;jRwL;(N2 z=ZLGk6iq>)W9lsM?;kq_tcTAsq1+zNpX`X(vM86EY^wH`aV$W9T46x67jUppAi-r^ zx#owP!bYB{)KQZe;2}A8t(+dKNOF6CayP8CY;^RDyuu%@vC*Q-cM~&8VWD?2ibm3h z4h`vu<-V?(2>;4}L?eCmMFzgRPw*{T3V)=^R9*vZkQFm+amDmAPrq#VpOP@giq8j6 zZ%AOD`CC73Njg1F{sQZ!?hil2-;sS# ztK0RF0u8y{i$6380~)On>kY0deaQKZlCg5W$5$L#kjcP6BgAp>XfjZsxAm>VtW>BD z!0lZafHtc@Cx=Prd2h)4fFbUKUgLmrV76nhy-V}CV25gO1P*MiFkJG(BdtPRQD{)# z2^n9+y-ASXrE6dyVS2sQdM$v@yMXS-U|DrjtH??<|LD0JP}$q%EEu5_b%Cd1FEPRM zd%@1`_qZgI7)cF_{i(i` z8@{Qa9Zf+8I!8s}_%a;cR<@hzoqJ7%E8YkoDs1+>tqPBfPc%)Q@rWw zSKYY`{{?M4%ml5%Cw6T_$p^0@kE?7gJHB@{jF#7|Y;OxjGxA@C3?@!)b_dSLxy&Fz zS3@hQ(;Y7ueybT|D~bE@oz&dXj)5botL`Vg{?RldM73L=R!5N@Hm#Y`xRmpei1wZl ziPy6~M@JShjcqim;YQPgkARVAL{e>$f8<28*;Gm*&fmFVMh2Wf2a&%!W62 zCwlzqAlg-V3g4ik)Ea_YZ!B(IUHH)_UFY#j3_J!FT2VprK_rYVu%>tWSHdr2p1GrP zuAB@UK@b5kNF1fFhl=E?<0-<7v@7n2eh78ukLj@x;IzPtK_;7rdxhIpe0e_mtY2-p zhe^Sx%C0kivTDPq8`Mwqp+Qj8o1@eW*eBMv4?)YvvLQ;BfbEwd++!1d{Y4_GA-l$M zs;s?oDxo7exeHToE*3sC<2g`5U0}h4ZWC&S`gQMrZ;$L#e(QS5oNFyf* z=b*vK{x6shLlyLPjNvN>AK$*`yIQ4JVx#@uUSIstt-5p=q1wXP(;gtSQst(t4qDKY zccv1`EG1W>5M$26&+Rj>-@vg!NJ`u*T+>NzcDcOPd%2UNo5dhh0oo7t5MFz zCd`-OMLouTU`0y%!2mkS-^eFLBGX*vSUALc@k);0vRnRJFm6_@=T&)mg&W`c6gd_M zfs|&v>X7AN5keMQcUpA?ee2(OWaLowpyvtexsKci_!#_M%s4o#!UEx?6oGLy}_Bv)dn)_nIa3jvkPb zqR8YnRd@(2o}6OnZGiWu&Yiu@(UQXl-_nk9?s%M2CPk{kS)k%>vu&S&3kPzONL_6; zN0?b36=JQO-Lh&s5mLQL>eS&Z2p-3wG#jb&U1ZMfEYeH+apl@1>IM6b(oim&YAzM| z5jEJ7pH3VE?<@)hlG}ps&E?`%pTgk?=8l*ZqV&62%3?1Nsya%mMz5?L!6i$4VYRXc>!(b{XaDjr1U$}z^wdFF?w|;V8 zRt-G`${xlik#5Q;=Uv?!&tE*|vBU7Yzb6~)aWdQtVB}3Nx(}EuDyXkLzLlp$J1l*7 z9gX@sDW*(}M;PPs9)HCFDXD(G`rDdmJa+m3<#o#|byOMJz=85Wo^Ts?zzNopVsGh& zx5&MZl%F2?fn)6Fqy1f?z7 z$jtI{SN(A)Oi8&b6u^lw28!X(5W^;H9s?IGS!#;>=kO%Lxoh8`nEr5!26#Y9FFNJ@ z?AcB8Hxfsuw}Wc!eH&<2{C`blN*BaO2iWw2q||>twaKI)!yMYy$IF0H>|_;r+Ii4?`uu7 z9sk^iw+`tuN%ON2)MZAYD3-a)&2r3NttpUf$inO`D2D|#l3=<26;OCSZ*EMn2?z*8 z(~eVETCyrtX|!_WTtfmU5md}GB>eS9n(q9NKt47)+i929ervQRH{S1YSUw35-~^gg z7g_v`{)ZS=oiv9+M-f%Ftj4hn<@I=Ie;A!p$JYXu)8^{mcAR_qfvdZE`R=#891kBf zShJUWn<4rth?E@12M`?PCp;5L$(s3?VV$FaDKmmE1#hw5uX)mZqHpVxy~ zb>UEKmhH}+5gJKby3MOI;t1nM#zEqsH;yW1uoh3exK`;qqN}78TdnbydfeGcM0!!Z zxJ&XE!^Mcrr%WL*x>7<$hLHW)9wM2V+5d)G z-|9#+jOpf`PoF?9{N?h;P09~H9mvB8YjVwiwj+H1x;}~ELLK$T&d;*0%DNJ{&WPDQ zEO+QhD!Nzodec#8O-j2bs_)GK2ourv@2x464 z`FduZLIL#s1>QO1U&s?Np;60A{?}q>umTteBs@E8Gh{+W$kK<)-rO&xN_%h58pBNY zA{O=VCI*Y?U59WODC_=ed9*Ur(tHx(mC|MBM3HQ+y^D9l4L&__orOC1dO91YRgM5jN z@O&KmOuABp3oi~4jQ7cBGx|}Z&*}ssvU~nfA@}`YJ%e^a!n;t8Z8qpH>Ng!A-o#UJ zhk}+fkPHsZcySWgI?HIk4^V$QCkkKQFF%pis+V1+za3?@@cD)7#4QYtZ76i$56YEe z;R>=eSwO*`5>e=WNuT}f8IBU+YU~R4qkeavwXg+Fa?)_r4uzed)lbn+om{y2k@qfC z;l~H7&5vIlt;9qN`tLRtCC{-kf#MW^OeWv#fL^@+MU&(r`eTyeujg}&1427A*1st6 z6+ihPCQ>y|+4@-iTkMIyQOsOW9*a~hz$VMibdGX!Ax}vtgdG0(SQ*$?JrgB+!=?&y z$*546P;-5K*%+*ukR#B4GtDz(>e!lyTCm_XY@WIxGEs$2k^6OXLEdBaJ9Ds5B2V$~ z(1}fQ3W|c=rRyT5(!o!~&3d*<+@lqs=r$<6=>w}D8CO;AsQFll*V^AkEiOfK6a?8R;t;2i+*Br25-p$ZpOjF0?r8~0?C3#=5dg- zU@($uWkIyEU<<%1(29gv&V(E0vSN_Ci(vc-4;PQRs$BIy>^YEer?fMVsVjcyTuU6k zr*JVdvPe{b$8z$lr&N4#$Zb(dVO&K>)@@1c$&)ZTa90Y!-32^)i2TH}MHM*nKUvH* zg|d$8r3S|!G)x?k;2C)V!OK^&XfGj3X|%Zd6<330aQewqfmK{64(#>)Yw9YZO=s;F z?#C=UWKxeB?`%uomG%E-*9(s|sRzAtpE(v}&`y?JXC~S?R=3#d&s>=;AVB8JqnyR8 z(H#&(M4ZfElNh+%)=+RMeVDZGH!Lj$JOTEeqHR=})S!i|CG9Xvpi)M! zdY@Sc>ejNKR3b@}0n0#xzY-SeVt!lXh8ouxa}p+wWL?}Vym8bZ$W!ciOS%h42F#NJ zpczmCTXxo2_xRy>Ka)r)tZvT=3(2r-Gk@yEptT^5eV?AkLp4`_NV;=Kz9YCQ6rYgI zvif4TwbSq9=fLHYTEA4%7p#!4mKP}!ZaA(p^;?mn4N*hylu3fLVl^*U%iTLj&kX&s z7Op|w8HaapW1Ge!%JEDZ+%fJtjSW}h+-O%;viStAfLi$Gq9a0Nod9$f++rljH07of z9+RB^B8s1XEDbT)gQ*v#{I!n(dB2cKA{)o~Mg4+<$3}<_c>?pd-F-h3kjCSwC3pYk z1Ks>23pbIENAZ427(ZIC(0=3Nvhzfn3=ab0GkzApDU3)wb|s6Y_^agv+(sO+*e}a+ z-m_yN*Tr2ek5;zazp@Poku~Ss_QcLr+fhlmE7N$tII*x+&Y8BVpwzkc8`HwxQ)3D5 zuT&c5O;6LY&pU3KlIl#F6e|&lI?YavS<*g-ncP|+%LZ57D0P7OR9Mlu7SR$jMl=$w zn4-wIk^CmlA=3^})3{0&AfI6PE+EgMgnKy~CJZywx@@LV#BMxDcWaKX`O|u+u&bHb z8o|z0v9Pd}OzQjGI*9SH-SXn^(2uteG8qxo^ZshwFyv?}N_vXZP7E**9$uMI3j?^- zFmW(-o%io01se^BXhk5Cg)sk_PMcNxGXAsWQheSJDJHIX%RRDy&2WJ^@RcsCfRcP;-4M zbZT+B+VzRmZF2)@qHpN4RACVk!kfQqj>ru3D=H3M5jDSX1lT75GQ9N3FUm%#p?Ma> zxax_myM~uZ&0IS@%*mn^&tFj3_GK|9*bayZLj$Oj;cA$0$>R=nlNenkC`XPsv=hAF z2C^4>oW>8E@6ta)lFakG@;Bq;0K`s5b?`L`EuAtC1LV2uRnj%LTbcKUK4-K|zmb|r zoB0Ua0(Ykfo*zye|1#LJIu83N;jtNJTtIun|4(pdt$Vu1Cx$i+y9{wg&Y8N(zh_i9 z*=tM64jxW-?%NO6F9+{~m6!c*M$ob)Pv5ik{aE6jDi;i*)1NVz#C-Sv=- zu^{`M2aGW66Q`8KV&HuJWZecCve$k0qZu2Czf@&7&8V;h)`>ed)5loIeLKG&D6oSU zEOmez_}s+H8Y|^w3-;rUNkrVBmOLxQ5Uz|a9i$6VmU}Ia39!gHMT+DD{NNNxol7NA z_l4!#s`H<0qK(zW0A^>)jyH)#KOlbergfn~=wQ1DiybpadLVX+yJJO=*V4K$Sg?;89 z78STnBO+$ru_WD1-_)eYIaufaP`6Y^*(PGt_73zA*gZ_h*_+`MafoRGf)f_YAoZl5 z&)6|u{RfAUurj-5x%1~#b^>9$NO`aKyMCoR#EtRw9eb|@pj}Ktj`2y_%ue{rG6qQt8BtxSXKu59&717JZ5q zZrZ0ose9rc4=%eTc)xhxwP_kXAb~#UPPz^JR8KSye&QiQz#u25=~|*MM}dO?8eJyJ zO>TW$8&d@WfI$DusQuG_XM95_cGWJjn+i}4fqkbN=oK@yLng$mxSDx{Ge(%#HzohN5a$0-!M6O z4%g<7o*7SfUQ5hInHFG>lAvfl-dhsjW{gJ+!r~JWv|H6EXQB))roP_(`^imq(E0>F z7XP^8+Cq95;dkpte&>Lo%eSi;&94a87Ymf3$hJ1aw*l2m1v*tTuuX0v$OE`<+|13@ zSRmq8{=ox8vOSafvtdFF7Q1{B$5#4K2(tjIicG*R!?$3W=cT^>!>y!Ps?Wl!rF}nq z{K(EoR+k7f(O3`z1rs|^Fo8oI$iUTeLLjG_H79t2!MXX zAw-2Shj@VtCxAi*29O2mMGCSEdE<@RpUJ+a$8yKInS#4Q&%BOm(78@SXsFWjj&-+| zYh^d_ML5vj9v{Rq?7ij)*q|#rsqdj{w;}3#K1Z#Ch1KuxVUYWgA%~9@wvDu1IsJ9G(j}syJFkJ?o69#vq!|;U*ya@$?T^}C`*ENo|?Q~QQCstqk~L9>__HC zrTN#mfM7@>Id3>E0>}*i^B(j$pnn#wL$fLIlvkmz%JC0fN*|Q`g9XTzh)ZwzeTlt;lJdAEZB*>a$TkQ9)0H$0~un{@O(?$jLjeduSxqoH+C$;wRZ~lM_7>r zfPgXxUa2dZU0@mUq;+0jp=skKS0m`B(8r2F9+!#2c`C16?p`+{mcS(Yv9@P`g>|QR zM5s=uQ5PxTabg-TZOKy@gv+(fBbbAFNR$kYLHM$D4!H&p~~eM5!Ah&Sh- zZ!!?re;OVEnFt7;%B`HA>$KZLPPF&-g)Mfj%`{&s;%AFmGGjczM+g%ksPS;+7sLxN zw&@Yj$GEwK=tF{od(?N<+d?@&PUSbJHgLpAhKjExN8B2m2Pppi8QI>sfZNHz+*AHg z#=t!k&Qka9oFS?j77Q2@(+g(M8b{?x5mFapy&Eqh-KlPY5-uD4SlbY=4HrOC^!CROOO_mq9(R9MFb#Q}8 ze!LdJACaVh;oBT^(n~^xoO&K``8bk zo>7>iywIC&PJyq1C|6V{sYL( z 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 - - - - - - - - diff --git a/frontend/assets/LICENSE.md b/frontend/assets/LICENSE.md deleted file mode 100644 index 0d2e4c34c6..0000000000 --- a/frontend/assets/LICENSE.md +++ /dev/null @@ -1,5 +0,0 @@ -Copyright (c) 2021-2025 Graphite Labs, LLC. - -The design assets in this directory (including SVG code for icons and logos) are NOT licensed under the Apache 2.0 license terms applied to other Graphite source code files. This directory and its entire contents are excluded from the Apache 2.0 source code license, and full copyright is held by the rightsholder for the creative works contained as files herein. - -Parties interested in using Graphite source code in a capacity that deploys the Graphite editor reference frontend are advised to substitute all assets and "Graphite" branding or otherwise arrange written permission from the rightsholder (see https://graphite.rs/contact/ for contact info). The recommended use case for adopting Graphite open source code is to develop one's own unique frontend user interface implementation that integrates Graphite's backend technology. diff --git a/frontend/assets/graphics/graphite-logotype-solid.svg b/frontend/assets/graphics/graphite-logotype-solid.svg deleted file mode 100644 index a7ef01b48c..0000000000 --- a/frontend/assets/graphics/graphite-logotype-solid.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/frontend/assets/icon-12px-solid/add.svg b/frontend/assets/icon-12px-solid/add.svg deleted file mode 100644 index 4fb9442ec3..0000000000 --- a/frontend/assets/icon-12px-solid/add.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-12px-solid/checkmark.svg b/frontend/assets/icon-12px-solid/checkmark.svg deleted file mode 100644 index 83f0568ce7..0000000000 --- a/frontend/assets/icon-12px-solid/checkmark.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-12px-solid/clipped.svg b/frontend/assets/icon-12px-solid/clipped.svg deleted file mode 100644 index 76c2e89402..0000000000 --- a/frontend/assets/icon-12px-solid/clipped.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-12px-solid/close-x.svg b/frontend/assets/icon-12px-solid/close-x.svg deleted file mode 100644 index d40d2973ed..0000000000 --- a/frontend/assets/icon-12px-solid/close-x.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-12px-solid/delay.svg b/frontend/assets/icon-12px-solid/delay.svg deleted file mode 100644 index 1767c89e39..0000000000 --- a/frontend/assets/icon-12px-solid/delay.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-12px-solid/dot.svg b/frontend/assets/icon-12px-solid/dot.svg deleted file mode 100644 index 63f4a4e05d..0000000000 --- a/frontend/assets/icon-12px-solid/dot.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-12px-solid/dropdown-arrow.svg b/frontend/assets/icon-12px-solid/dropdown-arrow.svg deleted file mode 100644 index 7fb5f15bba..0000000000 --- a/frontend/assets/icon-12px-solid/dropdown-arrow.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-12px-solid/edit-12px.svg b/frontend/assets/icon-12px-solid/edit-12px.svg deleted file mode 100644 index 074f7614ba..0000000000 --- a/frontend/assets/icon-12px-solid/edit-12px.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-12px-solid/empty-12px.svg b/frontend/assets/icon-12px-solid/empty-12px.svg deleted file mode 100644 index ed62aab166..0000000000 --- a/frontend/assets/icon-12px-solid/empty-12px.svg +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/frontend/assets/icon-12px-solid/failure.svg b/frontend/assets/icon-12px-solid/failure.svg deleted file mode 100644 index c43014bce1..0000000000 --- a/frontend/assets/icon-12px-solid/failure.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-12px-solid/fullscreen-enter.svg b/frontend/assets/icon-12px-solid/fullscreen-enter.svg deleted file mode 100644 index 87111c995a..0000000000 --- a/frontend/assets/icon-12px-solid/fullscreen-enter.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/frontend/assets/icon-12px-solid/fullscreen-exit.svg b/frontend/assets/icon-12px-solid/fullscreen-exit.svg deleted file mode 100644 index c9d36c9369..0000000000 --- a/frontend/assets/icon-12px-solid/fullscreen-exit.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/frontend/assets/icon-12px-solid/grid-dotted.svg b/frontend/assets/icon-12px-solid/grid-dotted.svg deleted file mode 100644 index 551300be88..0000000000 --- a/frontend/assets/icon-12px-solid/grid-dotted.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/frontend/assets/icon-12px-solid/grid.svg b/frontend/assets/icon-12px-solid/grid.svg deleted file mode 100644 index 0a783514ee..0000000000 --- a/frontend/assets/icon-12px-solid/grid.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/frontend/assets/icon-12px-solid/info.svg b/frontend/assets/icon-12px-solid/info.svg deleted file mode 100644 index 6d28348e00..0000000000 --- a/frontend/assets/icon-12px-solid/info.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-12px-solid/keyboard-arrow-down.svg b/frontend/assets/icon-12px-solid/keyboard-arrow-down.svg deleted file mode 100644 index 8f269dba46..0000000000 --- a/frontend/assets/icon-12px-solid/keyboard-arrow-down.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-12px-solid/keyboard-arrow-left.svg b/frontend/assets/icon-12px-solid/keyboard-arrow-left.svg deleted file mode 100644 index 3d090c9f70..0000000000 --- a/frontend/assets/icon-12px-solid/keyboard-arrow-left.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-12px-solid/keyboard-arrow-right.svg b/frontend/assets/icon-12px-solid/keyboard-arrow-right.svg deleted file mode 100644 index 8614c82fa8..0000000000 --- a/frontend/assets/icon-12px-solid/keyboard-arrow-right.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-12px-solid/keyboard-arrow-up.svg b/frontend/assets/icon-12px-solid/keyboard-arrow-up.svg deleted file mode 100644 index c9611e55c1..0000000000 --- a/frontend/assets/icon-12px-solid/keyboard-arrow-up.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-12px-solid/keyboard-backspace.svg b/frontend/assets/icon-12px-solid/keyboard-backspace.svg deleted file mode 100644 index e4ae884858..0000000000 --- a/frontend/assets/icon-12px-solid/keyboard-backspace.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-12px-solid/keyboard-command.svg b/frontend/assets/icon-12px-solid/keyboard-command.svg deleted file mode 100644 index e2ea25c307..0000000000 --- a/frontend/assets/icon-12px-solid/keyboard-command.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-12px-solid/keyboard-control.svg b/frontend/assets/icon-12px-solid/keyboard-control.svg deleted file mode 100644 index 591d2c0be6..0000000000 --- a/frontend/assets/icon-12px-solid/keyboard-control.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-12px-solid/keyboard-enter.svg b/frontend/assets/icon-12px-solid/keyboard-enter.svg deleted file mode 100644 index c9e25d54ec..0000000000 --- a/frontend/assets/icon-12px-solid/keyboard-enter.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-12px-solid/keyboard-option.svg b/frontend/assets/icon-12px-solid/keyboard-option.svg deleted file mode 100644 index 9d6c246b4c..0000000000 --- a/frontend/assets/icon-12px-solid/keyboard-option.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-12px-solid/keyboard-shift.svg b/frontend/assets/icon-12px-solid/keyboard-shift.svg deleted file mode 100644 index 4e8b732a22..0000000000 --- a/frontend/assets/icon-12px-solid/keyboard-shift.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-12px-solid/keyboard-space.svg b/frontend/assets/icon-12px-solid/keyboard-space.svg deleted file mode 100644 index 1bcb73ea97..0000000000 --- a/frontend/assets/icon-12px-solid/keyboard-space.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-12px-solid/keyboard-tab.svg b/frontend/assets/icon-12px-solid/keyboard-tab.svg deleted file mode 100644 index 77888255b3..0000000000 --- a/frontend/assets/icon-12px-solid/keyboard-tab.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/frontend/assets/icon-12px-solid/license-12px.svg b/frontend/assets/icon-12px-solid/license-12px.svg deleted file mode 100644 index 18b4d69bc8..0000000000 --- a/frontend/assets/icon-12px-solid/license-12px.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-12px-solid/link.svg b/frontend/assets/icon-12px-solid/link.svg deleted file mode 100644 index a29d1cccc1..0000000000 --- a/frontend/assets/icon-12px-solid/link.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-12px-solid/overlays.svg b/frontend/assets/icon-12px-solid/overlays.svg deleted file mode 100644 index 848b2c268f..0000000000 --- a/frontend/assets/icon-12px-solid/overlays.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/frontend/assets/icon-12px-solid/remove.svg b/frontend/assets/icon-12px-solid/remove.svg deleted file mode 100644 index 08da921f70..0000000000 --- a/frontend/assets/icon-12px-solid/remove.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-12px-solid/render-mode-normal.svg b/frontend/assets/icon-12px-solid/render-mode-normal.svg deleted file mode 100644 index 2b7cec52bc..0000000000 --- a/frontend/assets/icon-12px-solid/render-mode-normal.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-12px-solid/render-mode-outline.svg b/frontend/assets/icon-12px-solid/render-mode-outline.svg deleted file mode 100644 index 7fba189add..0000000000 --- a/frontend/assets/icon-12px-solid/render-mode-outline.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-12px-solid/render-mode-pixels.svg b/frontend/assets/icon-12px-solid/render-mode-pixels.svg deleted file mode 100644 index 877c31af66..0000000000 --- a/frontend/assets/icon-12px-solid/render-mode-pixels.svg +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/frontend/assets/icon-12px-solid/render-mode-svg.svg b/frontend/assets/icon-12px-solid/render-mode-svg.svg deleted file mode 100644 index a3ea018b80..0000000000 --- a/frontend/assets/icon-12px-solid/render-mode-svg.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/frontend/assets/icon-12px-solid/snapping.svg b/frontend/assets/icon-12px-solid/snapping.svg deleted file mode 100644 index 2a84016dc8..0000000000 --- a/frontend/assets/icon-12px-solid/snapping.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/frontend/assets/icon-12px-solid/swap-horizontal.svg b/frontend/assets/icon-12px-solid/swap-horizontal.svg deleted file mode 100644 index 97c894977e..0000000000 --- a/frontend/assets/icon-12px-solid/swap-horizontal.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-12px-solid/swap-vertical.svg b/frontend/assets/icon-12px-solid/swap-vertical.svg deleted file mode 100644 index 0a7742f2a0..0000000000 --- a/frontend/assets/icon-12px-solid/swap-vertical.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-12px-solid/vertical-ellipsis.svg b/frontend/assets/icon-12px-solid/vertical-ellipsis.svg deleted file mode 100644 index 1a5ff3e19f..0000000000 --- a/frontend/assets/icon-12px-solid/vertical-ellipsis.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/frontend/assets/icon-12px-solid/warning.svg b/frontend/assets/icon-12px-solid/warning.svg deleted file mode 100644 index 977a8ba2c7..0000000000 --- a/frontend/assets/icon-12px-solid/warning.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-12px-solid/window-button-win-close.svg b/frontend/assets/icon-12px-solid/window-button-win-close.svg deleted file mode 100644 index cbbd7b56cd..0000000000 --- a/frontend/assets/icon-12px-solid/window-button-win-close.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-12px-solid/window-button-win-maximize.svg b/frontend/assets/icon-12px-solid/window-button-win-maximize.svg deleted file mode 100644 index 0ffb0e88c7..0000000000 --- a/frontend/assets/icon-12px-solid/window-button-win-maximize.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-12px-solid/window-button-win-minimize.svg b/frontend/assets/icon-12px-solid/window-button-win-minimize.svg deleted file mode 100644 index 28c5d66b1d..0000000000 --- a/frontend/assets/icon-12px-solid/window-button-win-minimize.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-12px-solid/window-button-win-restore-down.svg b/frontend/assets/icon-12px-solid/window-button-win-restore-down.svg deleted file mode 100644 index c0363e685d..0000000000 --- a/frontend/assets/icon-12px-solid/window-button-win-restore-down.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-12px-solid/working-colors.svg b/frontend/assets/icon-12px-solid/working-colors.svg deleted file mode 100644 index 58988cbef8..0000000000 --- a/frontend/assets/icon-12px-solid/working-colors.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/align-bottom.svg b/frontend/assets/icon-16px-solid/align-bottom.svg deleted file mode 100644 index 8b60abb680..0000000000 --- a/frontend/assets/icon-16px-solid/align-bottom.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/frontend/assets/icon-16px-solid/align-horizontal-center.svg b/frontend/assets/icon-16px-solid/align-horizontal-center.svg deleted file mode 100644 index 273d1515dc..0000000000 --- a/frontend/assets/icon-16px-solid/align-horizontal-center.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/frontend/assets/icon-16px-solid/align-left.svg b/frontend/assets/icon-16px-solid/align-left.svg deleted file mode 100644 index 25228e4bcf..0000000000 --- a/frontend/assets/icon-16px-solid/align-left.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/frontend/assets/icon-16px-solid/align-right.svg b/frontend/assets/icon-16px-solid/align-right.svg deleted file mode 100644 index 4f86e83140..0000000000 --- a/frontend/assets/icon-16px-solid/align-right.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/frontend/assets/icon-16px-solid/align-top.svg b/frontend/assets/icon-16px-solid/align-top.svg deleted file mode 100644 index 4e62463661..0000000000 --- a/frontend/assets/icon-16px-solid/align-top.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/frontend/assets/icon-16px-solid/align-vertical-center.svg b/frontend/assets/icon-16px-solid/align-vertical-center.svg deleted file mode 100644 index 70299a7a1f..0000000000 --- a/frontend/assets/icon-16px-solid/align-vertical-center.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/frontend/assets/icon-16px-solid/artboard.svg b/frontend/assets/icon-16px-solid/artboard.svg deleted file mode 100644 index 9dd62aed4a..0000000000 --- a/frontend/assets/icon-16px-solid/artboard.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/frontend/assets/icon-16px-solid/boolean-difference.svg b/frontend/assets/icon-16px-solid/boolean-difference.svg deleted file mode 100644 index 2a07895c51..0000000000 --- a/frontend/assets/icon-16px-solid/boolean-difference.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-solid/boolean-divide.svg b/frontend/assets/icon-16px-solid/boolean-divide.svg deleted file mode 100644 index fca2f12b35..0000000000 --- a/frontend/assets/icon-16px-solid/boolean-divide.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/frontend/assets/icon-16px-solid/boolean-intersect.svg b/frontend/assets/icon-16px-solid/boolean-intersect.svg deleted file mode 100644 index 97afc740a1..0000000000 --- a/frontend/assets/icon-16px-solid/boolean-intersect.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/boolean-subtract-back.svg b/frontend/assets/icon-16px-solid/boolean-subtract-back.svg deleted file mode 100644 index 1a96a198ac..0000000000 --- a/frontend/assets/icon-16px-solid/boolean-subtract-back.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/boolean-subtract-front.svg b/frontend/assets/icon-16px-solid/boolean-subtract-front.svg deleted file mode 100644 index 97046a391a..0000000000 --- a/frontend/assets/icon-16px-solid/boolean-subtract-front.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/boolean-union.svg b/frontend/assets/icon-16px-solid/boolean-union.svg deleted file mode 100644 index 22da4add6d..0000000000 --- a/frontend/assets/icon-16px-solid/boolean-union.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/bug.svg b/frontend/assets/icon-16px-solid/bug.svg deleted file mode 100644 index 89f7e52f5c..0000000000 --- a/frontend/assets/icon-16px-solid/bug.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-solid/checkbox-checked.svg b/frontend/assets/icon-16px-solid/checkbox-checked.svg deleted file mode 100644 index 379232209e..0000000000 --- a/frontend/assets/icon-16px-solid/checkbox-checked.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-solid/checkbox-unchecked.svg b/frontend/assets/icon-16px-solid/checkbox-unchecked.svg deleted file mode 100644 index 92b7087ba2..0000000000 --- a/frontend/assets/icon-16px-solid/checkbox-unchecked.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/close-all.svg b/frontend/assets/icon-16px-solid/close-all.svg deleted file mode 100644 index dfd44fe037..0000000000 --- a/frontend/assets/icon-16px-solid/close-all.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/close.svg b/frontend/assets/icon-16px-solid/close.svg deleted file mode 100644 index 469fa0628e..0000000000 --- a/frontend/assets/icon-16px-solid/close.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/code.svg b/frontend/assets/icon-16px-solid/code.svg deleted file mode 100644 index 700a53b43e..0000000000 --- a/frontend/assets/icon-16px-solid/code.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-solid/copy.svg b/frontend/assets/icon-16px-solid/copy.svg deleted file mode 100644 index b8e5d45ca3..0000000000 --- a/frontend/assets/icon-16px-solid/copy.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-solid/credits.svg b/frontend/assets/icon-16px-solid/credits.svg deleted file mode 100644 index b5e7a987cf..0000000000 --- a/frontend/assets/icon-16px-solid/credits.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/custom-color.svg b/frontend/assets/icon-16px-solid/custom-color.svg deleted file mode 100644 index 949bfdaebd..0000000000 --- a/frontend/assets/icon-16px-solid/custom-color.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-solid/cut.svg b/frontend/assets/icon-16px-solid/cut.svg deleted file mode 100644 index 4381c828d3..0000000000 --- a/frontend/assets/icon-16px-solid/cut.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/frontend/assets/icon-16px-solid/deselect-all.svg b/frontend/assets/icon-16px-solid/deselect-all.svg deleted file mode 100644 index d80a5b80a8..0000000000 --- a/frontend/assets/icon-16px-solid/deselect-all.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/frontend/assets/icon-16px-solid/edit.svg b/frontend/assets/icon-16px-solid/edit.svg deleted file mode 100644 index 92cf2d568e..0000000000 --- a/frontend/assets/icon-16px-solid/edit.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/empty.svg b/frontend/assets/icon-16px-solid/empty.svg deleted file mode 100644 index 9e8f62c73d..0000000000 --- a/frontend/assets/icon-16px-solid/empty.svg +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/frontend/assets/icon-16px-solid/eye-hidden.svg b/frontend/assets/icon-16px-solid/eye-hidden.svg deleted file mode 100644 index 960def4e9b..0000000000 --- a/frontend/assets/icon-16px-solid/eye-hidden.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/eye-hide.svg b/frontend/assets/icon-16px-solid/eye-hide.svg deleted file mode 100644 index 805c7e5b41..0000000000 --- a/frontend/assets/icon-16px-solid/eye-hide.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/eye-show.svg b/frontend/assets/icon-16px-solid/eye-show.svg deleted file mode 100644 index b34115eba0..0000000000 --- a/frontend/assets/icon-16px-solid/eye-show.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/eye-visible.svg b/frontend/assets/icon-16px-solid/eye-visible.svg deleted file mode 100644 index 6fbb87df15..0000000000 --- a/frontend/assets/icon-16px-solid/eye-visible.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-solid/eyedropper.svg b/frontend/assets/icon-16px-solid/eyedropper.svg deleted file mode 100644 index 9da1b9022e..0000000000 --- a/frontend/assets/icon-16px-solid/eyedropper.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-solid/file-export.svg b/frontend/assets/icon-16px-solid/file-export.svg deleted file mode 100644 index 827a59c3c3..0000000000 --- a/frontend/assets/icon-16px-solid/file-export.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-solid/file-import.svg b/frontend/assets/icon-16px-solid/file-import.svg deleted file mode 100644 index be504dad92..0000000000 --- a/frontend/assets/icon-16px-solid/file-import.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-solid/file.svg b/frontend/assets/icon-16px-solid/file.svg deleted file mode 100644 index ac6e7b8aa1..0000000000 --- a/frontend/assets/icon-16px-solid/file.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/flip-horizontal.svg b/frontend/assets/icon-16px-solid/flip-horizontal.svg deleted file mode 100644 index 30774c4be5..0000000000 --- a/frontend/assets/icon-16px-solid/flip-horizontal.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/frontend/assets/icon-16px-solid/flip-vertical.svg b/frontend/assets/icon-16px-solid/flip-vertical.svg deleted file mode 100644 index 8ea93799b1..0000000000 --- a/frontend/assets/icon-16px-solid/flip-vertical.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/frontend/assets/icon-16px-solid/folder-open.svg b/frontend/assets/icon-16px-solid/folder-open.svg deleted file mode 100644 index bbad2de692..0000000000 --- a/frontend/assets/icon-16px-solid/folder-open.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/folder.svg b/frontend/assets/icon-16px-solid/folder.svg deleted file mode 100644 index 7c6a8cc0ec..0000000000 --- a/frontend/assets/icon-16px-solid/folder.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-solid/frame-all.svg b/frontend/assets/icon-16px-solid/frame-all.svg deleted file mode 100644 index 0f547eeff6..0000000000 --- a/frontend/assets/icon-16px-solid/frame-all.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/frontend/assets/icon-16px-solid/frame-selected.svg b/frontend/assets/icon-16px-solid/frame-selected.svg deleted file mode 100644 index 664df6463b..0000000000 --- a/frontend/assets/icon-16px-solid/frame-selected.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/frontend/assets/icon-16px-solid/graph-view-closed.svg b/frontend/assets/icon-16px-solid/graph-view-closed.svg deleted file mode 100644 index b84b9bbe4e..0000000000 --- a/frontend/assets/icon-16px-solid/graph-view-closed.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/graph-view-open.svg b/frontend/assets/icon-16px-solid/graph-view-open.svg deleted file mode 100644 index 73b4385fd0..0000000000 --- a/frontend/assets/icon-16px-solid/graph-view-open.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/graphite-logo.svg b/frontend/assets/icon-16px-solid/graphite-logo.svg deleted file mode 100644 index 477fca579f..0000000000 --- a/frontend/assets/icon-16px-solid/graphite-logo.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/handle-visibility-all.svg b/frontend/assets/icon-16px-solid/handle-visibility-all.svg deleted file mode 100644 index d7ef73c3ff..0000000000 --- a/frontend/assets/icon-16px-solid/handle-visibility-all.svg +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/frontend/assets/icon-16px-solid/handle-visibility-frontier.svg b/frontend/assets/icon-16px-solid/handle-visibility-frontier.svg deleted file mode 100644 index 3c7fb0b199..0000000000 --- a/frontend/assets/icon-16px-solid/handle-visibility-frontier.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/frontend/assets/icon-16px-solid/handle-visibility-selected.svg b/frontend/assets/icon-16px-solid/handle-visibility-selected.svg deleted file mode 100644 index 7609920ba7..0000000000 --- a/frontend/assets/icon-16px-solid/handle-visibility-selected.svg +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - diff --git a/frontend/assets/icon-16px-solid/heart.svg b/frontend/assets/icon-16px-solid/heart.svg deleted file mode 100644 index dd859a60e5..0000000000 --- a/frontend/assets/icon-16px-solid/heart.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/history-redo.svg b/frontend/assets/icon-16px-solid/history-redo.svg deleted file mode 100644 index 407561cd36..0000000000 --- a/frontend/assets/icon-16px-solid/history-redo.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/history-undo.svg b/frontend/assets/icon-16px-solid/history-undo.svg deleted file mode 100644 index ad76786873..0000000000 --- a/frontend/assets/icon-16px-solid/history-undo.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/icons-grid.svg b/frontend/assets/icon-16px-solid/icons-grid.svg deleted file mode 100644 index 52452d6aa3..0000000000 --- a/frontend/assets/icon-16px-solid/icons-grid.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/image.svg b/frontend/assets/icon-16px-solid/image.svg deleted file mode 100644 index b2faba4b11..0000000000 --- a/frontend/assets/icon-16px-solid/image.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-solid/layer.svg b/frontend/assets/icon-16px-solid/layer.svg deleted file mode 100644 index 156da1712c..0000000000 --- a/frontend/assets/icon-16px-solid/layer.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/license.svg b/frontend/assets/icon-16px-solid/license.svg deleted file mode 100644 index 44fbfa6b06..0000000000 --- a/frontend/assets/icon-16px-solid/license.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/new-layer.svg b/frontend/assets/icon-16px-solid/new-layer.svg deleted file mode 100644 index 4042cbcb85..0000000000 --- a/frontend/assets/icon-16px-solid/new-layer.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/node-blur.svg b/frontend/assets/icon-16px-solid/node-blur.svg deleted file mode 100644 index 82f7d64d00..0000000000 --- a/frontend/assets/icon-16px-solid/node-blur.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/node-brushwork.svg b/frontend/assets/icon-16px-solid/node-brushwork.svg deleted file mode 100644 index dbf0b5362a..0000000000 --- a/frontend/assets/icon-16px-solid/node-brushwork.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/frontend/assets/icon-16px-solid/node-color-correction.svg b/frontend/assets/icon-16px-solid/node-color-correction.svg deleted file mode 100644 index eebffffd44..0000000000 --- a/frontend/assets/icon-16px-solid/node-color-correction.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/node-gradient.svg b/frontend/assets/icon-16px-solid/node-gradient.svg deleted file mode 100644 index 10b0719945..0000000000 --- a/frontend/assets/icon-16px-solid/node-gradient.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/node-imaginate.svg b/frontend/assets/icon-16px-solid/node-imaginate.svg deleted file mode 100644 index aacd8b7a46..0000000000 --- a/frontend/assets/icon-16px-solid/node-imaginate.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/node-magic-wand.svg b/frontend/assets/icon-16px-solid/node-magic-wand.svg deleted file mode 100644 index cac734c864..0000000000 --- a/frontend/assets/icon-16px-solid/node-magic-wand.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/frontend/assets/icon-16px-solid/node-mask.svg b/frontend/assets/icon-16px-solid/node-mask.svg deleted file mode 100644 index dfd8ae6360..0000000000 --- a/frontend/assets/icon-16px-solid/node-mask.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/node-motion-blur.svg b/frontend/assets/icon-16px-solid/node-motion-blur.svg deleted file mode 100644 index c5678019ea..0000000000 --- a/frontend/assets/icon-16px-solid/node-motion-blur.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/frontend/assets/icon-16px-solid/node-nodes.svg b/frontend/assets/icon-16px-solid/node-nodes.svg deleted file mode 100644 index 1d41de7726..0000000000 --- a/frontend/assets/icon-16px-solid/node-nodes.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/frontend/assets/icon-16px-solid/node-output.svg b/frontend/assets/icon-16px-solid/node-output.svg deleted file mode 100644 index 512037dfc1..0000000000 --- a/frontend/assets/icon-16px-solid/node-output.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/node-shape.svg b/frontend/assets/icon-16px-solid/node-shape.svg deleted file mode 100644 index 07b8b3f18d..0000000000 --- a/frontend/assets/icon-16px-solid/node-shape.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/node-text.svg b/frontend/assets/icon-16px-solid/node-text.svg deleted file mode 100644 index d636fe6caa..0000000000 --- a/frontend/assets/icon-16px-solid/node-text.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/node-transform.svg b/frontend/assets/icon-16px-solid/node-transform.svg deleted file mode 100644 index b4c21e0dcc..0000000000 --- a/frontend/assets/icon-16px-solid/node-transform.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/node.svg b/frontend/assets/icon-16px-solid/node.svg deleted file mode 100644 index 872396a4d5..0000000000 --- a/frontend/assets/icon-16px-solid/node.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/frontend/assets/icon-16px-solid/padlock-locked.svg b/frontend/assets/icon-16px-solid/padlock-locked.svg deleted file mode 100644 index 440e2337be..0000000000 --- a/frontend/assets/icon-16px-solid/padlock-locked.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/padlock-unlocked.svg b/frontend/assets/icon-16px-solid/padlock-unlocked.svg deleted file mode 100644 index 006fecd06d..0000000000 --- a/frontend/assets/icon-16px-solid/padlock-unlocked.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/paste.svg b/frontend/assets/icon-16px-solid/paste.svg deleted file mode 100644 index fa211a58ed..0000000000 --- a/frontend/assets/icon-16px-solid/paste.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-solid/pin-active.svg b/frontend/assets/icon-16px-solid/pin-active.svg deleted file mode 100644 index 169a6cc6ba..0000000000 --- a/frontend/assets/icon-16px-solid/pin-active.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/frontend/assets/icon-16px-solid/pin-inactive.svg b/frontend/assets/icon-16px-solid/pin-inactive.svg deleted file mode 100644 index 21fe58d39a..0000000000 --- a/frontend/assets/icon-16px-solid/pin-inactive.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-solid/playback-pause.svg b/frontend/assets/icon-16px-solid/playback-pause.svg deleted file mode 100644 index 797ad55f38..0000000000 --- a/frontend/assets/icon-16px-solid/playback-pause.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-solid/playback-play.svg b/frontend/assets/icon-16px-solid/playback-play.svg deleted file mode 100644 index 2db27a9027..0000000000 --- a/frontend/assets/icon-16px-solid/playback-play.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/playback-to-end.svg b/frontend/assets/icon-16px-solid/playback-to-end.svg deleted file mode 100644 index 79ce81f629..0000000000 --- a/frontend/assets/icon-16px-solid/playback-to-end.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-solid/playback-to-start.svg b/frontend/assets/icon-16px-solid/playback-to-start.svg deleted file mode 100644 index a697311f2d..0000000000 --- a/frontend/assets/icon-16px-solid/playback-to-start.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-solid/random.svg b/frontend/assets/icon-16px-solid/random.svg deleted file mode 100644 index 635cb1b638..0000000000 --- a/frontend/assets/icon-16px-solid/random.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/reload.svg b/frontend/assets/icon-16px-solid/reload.svg deleted file mode 100644 index 01f83b2a42..0000000000 --- a/frontend/assets/icon-16px-solid/reload.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-solid/reset.svg b/frontend/assets/icon-16px-solid/reset.svg deleted file mode 100644 index fc72ad2347..0000000000 --- a/frontend/assets/icon-16px-solid/reset.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-solid/resync.svg b/frontend/assets/icon-16px-solid/resync.svg deleted file mode 100644 index 62555a17a8..0000000000 --- a/frontend/assets/icon-16px-solid/resync.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/frontend/assets/icon-16px-solid/reverse-radial-gradient-to-left.svg b/frontend/assets/icon-16px-solid/reverse-radial-gradient-to-left.svg deleted file mode 100644 index c3a16b09e9..0000000000 --- a/frontend/assets/icon-16px-solid/reverse-radial-gradient-to-left.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/frontend/assets/icon-16px-solid/reverse-radial-gradient-to-right.svg b/frontend/assets/icon-16px-solid/reverse-radial-gradient-to-right.svg deleted file mode 100644 index 7fde22c2af..0000000000 --- a/frontend/assets/icon-16px-solid/reverse-radial-gradient-to-right.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/frontend/assets/icon-16px-solid/reverse.svg b/frontend/assets/icon-16px-solid/reverse.svg deleted file mode 100644 index 1fc2aec058..0000000000 --- a/frontend/assets/icon-16px-solid/reverse.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/save.svg b/frontend/assets/icon-16px-solid/save.svg deleted file mode 100644 index 7f87bcc320..0000000000 --- a/frontend/assets/icon-16px-solid/save.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/select-all.svg b/frontend/assets/icon-16px-solid/select-all.svg deleted file mode 100644 index b1bc15e74c..0000000000 --- a/frontend/assets/icon-16px-solid/select-all.svg +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - - - - diff --git a/frontend/assets/icon-16px-solid/select-parent.svg b/frontend/assets/icon-16px-solid/select-parent.svg deleted file mode 100644 index d42c5b58a4..0000000000 --- a/frontend/assets/icon-16px-solid/select-parent.svg +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/frontend/assets/icon-16px-solid/settings.svg b/frontend/assets/icon-16px-solid/settings.svg deleted file mode 100644 index 938ea819a3..0000000000 --- a/frontend/assets/icon-16px-solid/settings.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/small-dot.svg b/frontend/assets/icon-16px-solid/small-dot.svg deleted file mode 100644 index 6f472d38cb..0000000000 --- a/frontend/assets/icon-16px-solid/small-dot.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/stack-bottom.svg b/frontend/assets/icon-16px-solid/stack-bottom.svg deleted file mode 100644 index a69bf649c4..0000000000 --- a/frontend/assets/icon-16px-solid/stack-bottom.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-solid/stack-hollow.svg b/frontend/assets/icon-16px-solid/stack-hollow.svg deleted file mode 100644 index 27209816ce..0000000000 --- a/frontend/assets/icon-16px-solid/stack-hollow.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-solid/stack-lower.svg b/frontend/assets/icon-16px-solid/stack-lower.svg deleted file mode 100644 index 421ff3a849..0000000000 --- a/frontend/assets/icon-16px-solid/stack-lower.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/frontend/assets/icon-16px-solid/stack-raise.svg b/frontend/assets/icon-16px-solid/stack-raise.svg deleted file mode 100644 index 5419c3dead..0000000000 --- a/frontend/assets/icon-16px-solid/stack-raise.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-solid/stack-reverse.svg b/frontend/assets/icon-16px-solid/stack-reverse.svg deleted file mode 100644 index 640b7ee564..0000000000 --- a/frontend/assets/icon-16px-solid/stack-reverse.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/frontend/assets/icon-16px-solid/stack.svg b/frontend/assets/icon-16px-solid/stack.svg deleted file mode 100644 index 8f421fd384..0000000000 --- a/frontend/assets/icon-16px-solid/stack.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-solid/tilt-reset.svg b/frontend/assets/icon-16px-solid/tilt-reset.svg deleted file mode 100644 index 42d9f44565..0000000000 --- a/frontend/assets/icon-16px-solid/tilt-reset.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/frontend/assets/icon-16px-solid/tilt.svg b/frontend/assets/icon-16px-solid/tilt.svg deleted file mode 100644 index fb885ab578..0000000000 --- a/frontend/assets/icon-16px-solid/tilt.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/frontend/assets/icon-16px-solid/transformation-grab.svg b/frontend/assets/icon-16px-solid/transformation-grab.svg deleted file mode 100644 index ce0bf87858..0000000000 --- a/frontend/assets/icon-16px-solid/transformation-grab.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/frontend/assets/icon-16px-solid/transformation-rotate.svg b/frontend/assets/icon-16px-solid/transformation-rotate.svg deleted file mode 100644 index 0ed8ff75cc..0000000000 --- a/frontend/assets/icon-16px-solid/transformation-rotate.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/frontend/assets/icon-16px-solid/transformation-scale.svg b/frontend/assets/icon-16px-solid/transformation-scale.svg deleted file mode 100644 index 29b5a67f22..0000000000 --- a/frontend/assets/icon-16px-solid/transformation-scale.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/frontend/assets/icon-16px-solid/trash.svg b/frontend/assets/icon-16px-solid/trash.svg deleted file mode 100644 index 1ae1bd2683..0000000000 --- a/frontend/assets/icon-16px-solid/trash.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/frontend/assets/icon-16px-solid/turn-negative-90.svg b/frontend/assets/icon-16px-solid/turn-negative-90.svg deleted file mode 100644 index 8e67679185..0000000000 --- a/frontend/assets/icon-16px-solid/turn-negative-90.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-solid/turn-positive-90.svg b/frontend/assets/icon-16px-solid/turn-positive-90.svg deleted file mode 100644 index 567d6ee0c9..0000000000 --- a/frontend/assets/icon-16px-solid/turn-positive-90.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-solid/user-manual.svg b/frontend/assets/icon-16px-solid/user-manual.svg deleted file mode 100644 index f156bd45d1..0000000000 --- a/frontend/assets/icon-16px-solid/user-manual.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/frontend/assets/icon-16px-solid/viewport-design-mode.svg b/frontend/assets/icon-16px-solid/viewport-design-mode.svg deleted file mode 100644 index 0e33e8373b..0000000000 --- a/frontend/assets/icon-16px-solid/viewport-design-mode.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/frontend/assets/icon-16px-solid/viewport-guide-mode.svg b/frontend/assets/icon-16px-solid/viewport-guide-mode.svg deleted file mode 100644 index d78860e98d..0000000000 --- a/frontend/assets/icon-16px-solid/viewport-guide-mode.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/frontend/assets/icon-16px-solid/viewport-select-mode.svg b/frontend/assets/icon-16px-solid/viewport-select-mode.svg deleted file mode 100644 index b34fa0b74c..0000000000 --- a/frontend/assets/icon-16px-solid/viewport-select-mode.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/frontend/assets/icon-16px-solid/volunteer.svg b/frontend/assets/icon-16px-solid/volunteer.svg deleted file mode 100644 index 4e178c78a9..0000000000 --- a/frontend/assets/icon-16px-solid/volunteer.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/website.svg b/frontend/assets/icon-16px-solid/website.svg deleted file mode 100644 index 521db204c4..0000000000 --- a/frontend/assets/icon-16px-solid/website.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/working-colors-primary.svg b/frontend/assets/icon-16px-solid/working-colors-primary.svg deleted file mode 100644 index 24707a960f..0000000000 --- a/frontend/assets/icon-16px-solid/working-colors-primary.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/working-colors-secondary.svg b/frontend/assets/icon-16px-solid/working-colors-secondary.svg deleted file mode 100644 index 2a69afac6b..0000000000 --- a/frontend/assets/icon-16px-solid/working-colors-secondary.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/frontend/assets/icon-16px-solid/zoom-1x.svg b/frontend/assets/icon-16px-solid/zoom-1x.svg deleted file mode 100644 index 56d0dbba54..0000000000 --- a/frontend/assets/icon-16px-solid/zoom-1x.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-solid/zoom-2x.svg b/frontend/assets/icon-16px-solid/zoom-2x.svg deleted file mode 100644 index 74aa887cf1..0000000000 --- a/frontend/assets/icon-16px-solid/zoom-2x.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-solid/zoom-in.svg b/frontend/assets/icon-16px-solid/zoom-in.svg deleted file mode 100644 index e904fbda7f..0000000000 --- a/frontend/assets/icon-16px-solid/zoom-in.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/frontend/assets/icon-16px-solid/zoom-out.svg b/frontend/assets/icon-16px-solid/zoom-out.svg deleted file mode 100644 index 9e2378deeb..0000000000 --- a/frontend/assets/icon-16px-solid/zoom-out.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/frontend/assets/icon-16px-solid/zoom-reset.svg b/frontend/assets/icon-16px-solid/zoom-reset.svg deleted file mode 100644 index 3740486f6c..0000000000 --- a/frontend/assets/icon-16px-solid/zoom-reset.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/frontend/assets/icon-16px-two-tone/mouse-hint-drag.svg b/frontend/assets/icon-16px-two-tone/mouse-hint-drag.svg deleted file mode 100644 index c92c63220b..0000000000 --- a/frontend/assets/icon-16px-two-tone/mouse-hint-drag.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/frontend/assets/icon-16px-two-tone/mouse-hint-lmb-double.svg b/frontend/assets/icon-16px-two-tone/mouse-hint-lmb-double.svg deleted file mode 100644 index 7b13e4d004..0000000000 --- a/frontend/assets/icon-16px-two-tone/mouse-hint-lmb-double.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-two-tone/mouse-hint-lmb-drag.svg b/frontend/assets/icon-16px-two-tone/mouse-hint-lmb-drag.svg deleted file mode 100644 index 7845ddcfec..0000000000 --- a/frontend/assets/icon-16px-two-tone/mouse-hint-lmb-drag.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/frontend/assets/icon-16px-two-tone/mouse-hint-lmb.svg b/frontend/assets/icon-16px-two-tone/mouse-hint-lmb.svg deleted file mode 100644 index 5a7c254632..0000000000 --- a/frontend/assets/icon-16px-two-tone/mouse-hint-lmb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/frontend/assets/icon-16px-two-tone/mouse-hint-mmb-drag.svg b/frontend/assets/icon-16px-two-tone/mouse-hint-mmb-drag.svg deleted file mode 100644 index 65a0af7c3e..0000000000 --- a/frontend/assets/icon-16px-two-tone/mouse-hint-mmb-drag.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/frontend/assets/icon-16px-two-tone/mouse-hint-mmb.svg b/frontend/assets/icon-16px-two-tone/mouse-hint-mmb.svg deleted file mode 100644 index b957d7dad2..0000000000 --- a/frontend/assets/icon-16px-two-tone/mouse-hint-mmb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/frontend/assets/icon-16px-two-tone/mouse-hint-none.svg b/frontend/assets/icon-16px-two-tone/mouse-hint-none.svg deleted file mode 100644 index e878396b3f..0000000000 --- a/frontend/assets/icon-16px-two-tone/mouse-hint-none.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/frontend/assets/icon-16px-two-tone/mouse-hint-rmb-double.svg b/frontend/assets/icon-16px-two-tone/mouse-hint-rmb-double.svg deleted file mode 100644 index ba32a89904..0000000000 --- a/frontend/assets/icon-16px-two-tone/mouse-hint-rmb-double.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-two-tone/mouse-hint-rmb-drag.svg b/frontend/assets/icon-16px-two-tone/mouse-hint-rmb-drag.svg deleted file mode 100644 index d15da0a645..0000000000 --- a/frontend/assets/icon-16px-two-tone/mouse-hint-rmb-drag.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/frontend/assets/icon-16px-two-tone/mouse-hint-rmb.svg b/frontend/assets/icon-16px-two-tone/mouse-hint-rmb.svg deleted file mode 100644 index 9cf95a9475..0000000000 --- a/frontend/assets/icon-16px-two-tone/mouse-hint-rmb.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-16px-two-tone/mouse-hint-scroll-down.svg b/frontend/assets/icon-16px-two-tone/mouse-hint-scroll-down.svg deleted file mode 100644 index 41df714948..0000000000 --- a/frontend/assets/icon-16px-two-tone/mouse-hint-scroll-down.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/frontend/assets/icon-16px-two-tone/mouse-hint-scroll-up.svg b/frontend/assets/icon-16px-two-tone/mouse-hint-scroll-up.svg deleted file mode 100644 index 1f9286b431..0000000000 --- a/frontend/assets/icon-16px-two-tone/mouse-hint-scroll-up.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/frontend/assets/icon-24px-two-tone/general-artboard-tool.svg b/frontend/assets/icon-24px-two-tone/general-artboard-tool.svg deleted file mode 100644 index 22b2e3f77a..0000000000 --- a/frontend/assets/icon-24px-two-tone/general-artboard-tool.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/frontend/assets/icon-24px-two-tone/general-eyedropper-tool.svg b/frontend/assets/icon-24px-two-tone/general-eyedropper-tool.svg deleted file mode 100644 index 9202b219f4..0000000000 --- a/frontend/assets/icon-24px-two-tone/general-eyedropper-tool.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-24px-two-tone/general-fill-tool.svg b/frontend/assets/icon-24px-two-tone/general-fill-tool.svg deleted file mode 100644 index 6e0206ae25..0000000000 --- a/frontend/assets/icon-24px-two-tone/general-fill-tool.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-24px-two-tone/general-gradient-tool.svg b/frontend/assets/icon-24px-two-tone/general-gradient-tool.svg deleted file mode 100644 index f303752e74..0000000000 --- a/frontend/assets/icon-24px-two-tone/general-gradient-tool.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-24px-two-tone/general-navigate-tool.svg b/frontend/assets/icon-24px-two-tone/general-navigate-tool.svg deleted file mode 100644 index ebd18db117..0000000000 --- a/frontend/assets/icon-24px-two-tone/general-navigate-tool.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/frontend/assets/icon-24px-two-tone/general-select-tool.svg b/frontend/assets/icon-24px-two-tone/general-select-tool.svg deleted file mode 100644 index 7f0d12d6b0..0000000000 --- a/frontend/assets/icon-24px-two-tone/general-select-tool.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-24px-two-tone/raster-brush-tool.svg b/frontend/assets/icon-24px-two-tone/raster-brush-tool.svg deleted file mode 100644 index 20c92c1c50..0000000000 --- a/frontend/assets/icon-24px-two-tone/raster-brush-tool.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-24px-two-tone/raster-clone-tool.svg b/frontend/assets/icon-24px-two-tone/raster-clone-tool.svg deleted file mode 100644 index 56a10bf254..0000000000 --- a/frontend/assets/icon-24px-two-tone/raster-clone-tool.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-24px-two-tone/raster-detail-tool.svg b/frontend/assets/icon-24px-two-tone/raster-detail-tool.svg deleted file mode 100644 index ad50629375..0000000000 --- a/frontend/assets/icon-24px-two-tone/raster-detail-tool.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/frontend/assets/icon-24px-two-tone/raster-heal-tool.svg b/frontend/assets/icon-24px-two-tone/raster-heal-tool.svg deleted file mode 100644 index 318927169f..0000000000 --- a/frontend/assets/icon-24px-two-tone/raster-heal-tool.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/frontend/assets/icon-24px-two-tone/raster-imaginate-tool.svg b/frontend/assets/icon-24px-two-tone/raster-imaginate-tool.svg deleted file mode 100644 index 659de1627e..0000000000 --- a/frontend/assets/icon-24px-two-tone/raster-imaginate-tool.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/frontend/assets/icon-24px-two-tone/raster-patch-tool.svg b/frontend/assets/icon-24px-two-tone/raster-patch-tool.svg deleted file mode 100644 index c3edd00b0e..0000000000 --- a/frontend/assets/icon-24px-two-tone/raster-patch-tool.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - diff --git a/frontend/assets/icon-24px-two-tone/raster-relight-tool.svg b/frontend/assets/icon-24px-two-tone/raster-relight-tool.svg deleted file mode 100644 index 93872ecd4c..0000000000 --- a/frontend/assets/icon-24px-two-tone/raster-relight-tool.svg +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - diff --git a/frontend/assets/icon-24px-two-tone/vector-ellipse-tool.svg b/frontend/assets/icon-24px-two-tone/vector-ellipse-tool.svg deleted file mode 100644 index 7c03d09011..0000000000 --- a/frontend/assets/icon-24px-two-tone/vector-ellipse-tool.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-24px-two-tone/vector-freehand-tool.svg b/frontend/assets/icon-24px-two-tone/vector-freehand-tool.svg deleted file mode 100644 index df67abc666..0000000000 --- a/frontend/assets/icon-24px-two-tone/vector-freehand-tool.svg +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/frontend/assets/icon-24px-two-tone/vector-line-tool.svg b/frontend/assets/icon-24px-two-tone/vector-line-tool.svg deleted file mode 100644 index b16d130e3d..0000000000 --- a/frontend/assets/icon-24px-two-tone/vector-line-tool.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-24px-two-tone/vector-path-tool.svg b/frontend/assets/icon-24px-two-tone/vector-path-tool.svg deleted file mode 100644 index 08d38ca2ad..0000000000 --- a/frontend/assets/icon-24px-two-tone/vector-path-tool.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-24px-two-tone/vector-pen-tool.svg b/frontend/assets/icon-24px-two-tone/vector-pen-tool.svg deleted file mode 100644 index 718e3cf5cd..0000000000 --- a/frontend/assets/icon-24px-two-tone/vector-pen-tool.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-24px-two-tone/vector-polygon-tool.svg b/frontend/assets/icon-24px-two-tone/vector-polygon-tool.svg deleted file mode 100644 index 93d9cb077c..0000000000 --- a/frontend/assets/icon-24px-two-tone/vector-polygon-tool.svg +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/frontend/assets/icon-24px-two-tone/vector-rectangle-tool.svg b/frontend/assets/icon-24px-two-tone/vector-rectangle-tool.svg deleted file mode 100644 index 2c7055cca7..0000000000 --- a/frontend/assets/icon-24px-two-tone/vector-rectangle-tool.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/frontend/assets/icon-24px-two-tone/vector-spline-tool.svg b/frontend/assets/icon-24px-two-tone/vector-spline-tool.svg deleted file mode 100644 index 359fd35e59..0000000000 --- a/frontend/assets/icon-24px-two-tone/vector-spline-tool.svg +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/frontend/assets/icon-24px-two-tone/vector-text-tool.svg b/frontend/assets/icon-24px-two-tone/vector-text-tool.svg deleted file mode 100644 index 2e300368cb..0000000000 --- a/frontend/assets/icon-24px-two-tone/vector-text-tool.svg +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/frontend/assets/images/demo-artwork/thumbnail-changing-seasons.png b/frontend/assets/thumbnail-changing-seasons.png similarity index 100% rename from frontend/assets/images/demo-artwork/thumbnail-changing-seasons.png rename to frontend/assets/thumbnail-changing-seasons.png diff --git a/frontend/assets/images/demo-artwork/thumbnail-isometric-fountain.png b/frontend/assets/thumbnail-isometric-fountain.png similarity index 100% rename from frontend/assets/images/demo-artwork/thumbnail-isometric-fountain.png rename to frontend/assets/thumbnail-isometric-fountain.png diff --git a/frontend/assets/images/demo-artwork/thumbnail-painted-dreams.png b/frontend/assets/thumbnail-painted-dreams.png similarity index 100% rename from frontend/assets/images/demo-artwork/thumbnail-painted-dreams.png rename to frontend/assets/thumbnail-painted-dreams.png diff --git a/frontend/assets/images/demo-artwork/thumbnail-parametric-dunescape.png b/frontend/assets/thumbnail-parametric-dunescape.png similarity index 100% rename from frontend/assets/images/demo-artwork/thumbnail-parametric-dunescape.png rename to frontend/assets/thumbnail-parametric-dunescape.png diff --git a/frontend/assets/images/demo-artwork/thumbnail-procedural-string-lights.png b/frontend/assets/thumbnail-procedural-string-lights.png similarity index 100% rename from frontend/assets/images/demo-artwork/thumbnail-procedural-string-lights.png rename to frontend/assets/thumbnail-procedural-string-lights.png diff --git a/frontend/assets/images/demo-artwork/thumbnail-red-dress.png b/frontend/assets/thumbnail-red-dress.png similarity index 100% rename from frontend/assets/images/demo-artwork/thumbnail-red-dress.png rename to frontend/assets/thumbnail-red-dress.png diff --git a/frontend/assets/images/demo-artwork/thumbnail-valley-of-spires.png b/frontend/assets/thumbnail-valley-of-spires.png similarity index 100% rename from frontend/assets/images/demo-artwork/thumbnail-valley-of-spires.png rename to frontend/assets/thumbnail-valley-of-spires.png diff --git a/frontend/public/android-chrome-192x192.png b/frontend/public/android-chrome-192x192.png deleted file mode 100644 index 9e3f315c80d628dedf53073ea7d0032a292e0ea3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12833 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 diff --git a/frontend/public/android-chrome-512x512.png b/frontend/public/android-chrome-512x512.png deleted file mode 100644 index c02e22a2e1107b45a40eb3c0e451bcdd198b7c4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 36357 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 ZZBi0@9LU}W_YDN8C_I#}k~M$ve*yS#`KbT^ diff --git a/frontend/public/apple-touch-icon.png b/frontend/public/apple-touch-icon.png deleted file mode 100644 index a2c512dd209349daddc92a8aa6ba36769e61fae5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9598 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 Ut7`G)?|(?CJHU%if{SpWb4 diff --git a/frontend/public/browserconfig.xml b/frontend/public/browserconfig.xml deleted file mode 100644 index 3ec377f7d4..0000000000 --- a/frontend/public/browserconfig.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - #ffffff - - - diff --git a/frontend/public/favicon-16x16.png b/frontend/public/favicon-16x16.png deleted file mode 100644 index fe415500842870e71b0ba2f34024a3c8321794bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1242 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 diff --git a/frontend/public/favicon.ico b/frontend/public/favicon.ico deleted file mode 100644 index 484a28f36f5c76ca24a36dc1b1af0636e90d2585..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15086 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 diff --git a/frontend/public/mstile-144x144.png b/frontend/public/mstile-144x144.png deleted file mode 100644 index 44f54fd110823d3cb2809ac26a6f6d95cd4b34e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9538 zcmZ`BN*9^=+*Up!+& zM&C)RrcA~}XJ5CK(Um6bIKBmCzY0+gh#f?9VSV9b+WRqG{9xuqH@Mq|AwdRFLn^fO?;FlhP=qn<|$ zXLY)|+Jt-RiIE*y<&&C}YOAY<45~ZE3PWiy6P5Y8mdTNND`;DW(fHFuQ+M?tr`nY$ zqN_?PC;G5a>2v+e!E;BQNe2pHof?ZNAxi7giN-13jve9>lX14w8^l|C_t$bTcsFi| zDY7t5-p9uWyl}ROrOOC!#jC(xFuh!wEv&AZ+h|G9;ffsFOh6Ui)B{8W#KYD z{#lNVmx#bos?GII2>Ev*Ou2KEN27m+ux?mumQdjQq zz^-tw63e2=* zs@a%Ny=Y6(shH;|+buWm*st5GH)IIGx7Hu5ZRqDWgkqjdR*Zj>8IReltP2?xu|bWo;eiWpSopUK zrLP{2w+1_|Vt{h|(w4nMy@k1y4CiOR5SrZbLi;S4;IsP6OCl#?YBW_WdwH9^x_%11 zu4x&ejY;$@bp-N7Uh)3fRt%%(d<`RQ@_$KaDu+IL%_Zr6uMf2ipB zt+%mgB_1-#>l+YD7!?rg5ISRQ(;#QcFe+MI-CUY6gM{BxbFy)DzkqR3k<{)DLJTpV zZ}x2BouJe4nuSak3oHYFpyy~Cn?AcnjHRbSzIFx{7dyN#q*6|ad!~q`aMy86V%|T& z9G#lH)c|25Md5tvMjHK^%k^e?sYw@|*pS~Rh4hj4Hm%k$X)ci8))Z@-x7G6o^*pZ^ z9ysbpU=T0br_*00tVUZ$r?>q6Vl>9Wig=2+j9X*j;v{$D!VvPjhM{I<1a9?+WZQ)7 zn{b{d>B&j7c@j{lokKv^gk#9AmDI%gsVKgcUhOF}7EPBAmx&M?>FmOWOuwB=MC8vC z0O)_${U4-aFW?qU*OiTUZ>{VRP(LO6S9d0Doa zZESTtFpuz98J5&m{UxAE&_uOotc7iZb@X^*Y0E;JUnypNbcNt%SzCYCWThu-Bo3go zP+IbkQD%*ZZ1+1NSKQpp!aw-O^MePMdwd)MM?-BeUZ=d?>GWFmxt)bsMSkrjfEV2ZrPgiW^zZM_S0^gt6wvXd2x|6gY!o_yUVGDu-xCj zou@lmJ&yg;=R2oQ7yMh836zqD`Kd-6EZSB?loP(=f?7;d1Fo1%^>f;-*A0E zfsK1KCD$wJst~>aw6`=mptBj5Mv?B7-__YE$Fi3UCrxjcE*B$HPK_ImWG-Si(H^#pBiDwlX<}acgR7cE98$tRU6Z zR=OieO7l<{cH1McWn(9H2&gk~3FT3>1!Z2(Vo472!=?%-QXa?&UV6B9G(i@6ysEe;K@?zc#v55Wdfe;x_5`8v-!2%13&gJb&16F*?*8WG2DlpN+grXMd2yjD+gN-BU8=yWfxMm9E+PZ#vO#S|S++8=tWfA`d6rxyqW+uo?A z{Ekt-F>s;yLlr=`M2<4#C!AR==HYO$hqOwr>tWkTTecR_}pkGe;Z{pUQ zxa+z5ZSPAP*Vm(=HD?6{iUPCspF)*-_9B5ZbNdvEv`kz}Ui|Ec5?oce!f0$077JH% ztD40HlGUstHMNzno9OcLoGuL;+&}4;XMjDF*PE2z2}9HyrDU?3tN;a5M0iR=~1WN}t~D^)7^!PsF*2-#fi9OnP*U8pJba5RO>u%HOX z71#$2{;TFgDv35ISiDC}+<|aciPLz!G#)Fc=A*tl$F)7`XnH^xS)phDxH1LN_9)0r8uHg~Y_l4P*O z%D|mGn!}ec`-r{0h7j?BCBHVrPbSnzH}y-5RY#jCzQ?K3*Hn6XM&%il+Q*z6Z~5XS z{~a>eYola2Q~~`%LUCxcO`2DqR?o{)28wJs7)-xGjOFiyTmLdte_LQCCU&WFbByn- z5%|+V$)D&(C>=9G%Akyf^GTq_AT_f}0|pNBX8>=f#NlkyZ=IDuIS}?5h{N7$8`J>h zbj|99FzSt4?ZFwBlCoxg0^|FWTQ5P@OC-@#whSB`nc_i<`h~`gxH|tCl!RQ)?f(4} zCILQX$FmybAYPe;IgMbrhC&)@jy^_=m9(P=APh--bs!sGFB8m5y20I~yn3jr2WuJ~ z7}|6lTjw?17@71js7Fj^Eo3F5^TNEa??VPsVG z8&3qLWUDwPgs|7YjfpF#53c^~V_}%IP^Ak%SGvS~sV|~ilz}Vah4IQF>onEi!|JBO zV?GXWFGV*B1$m4VM>+rpZg)I(5A-@mIr|e5U_mTI?Q!Zm-f>MeVHbRY2{b`3>Uvco?e!hf31nj{AT`AC0 zLmAh4k!@+$^$E10!+L#5v%38qQKkNb-Nn~W=L&s>c%YX~2t?#~@`MY9ly?EwT3PC~4R0Y~yE2{2XIfQ9*wp3xF(q?rRMoVir-LWU%O?Y}L zfO0Fy^4Vij-<*$EEC4D8lR>BE)6ZQ)>5aaAcb5@GFZmW?7jGN7UpSdH@~uwu$zkm< z-o;&&cz-9Sy7|KF)OWYNf)It8hQHsW`}diEOjLPhJ_y|Wt?h*G&7VwSd16Y#J<4{+ zB!9U-`v)mealTmV$&VnH>VA{;5uvK>wRZS^6nZ;h_u&63U7De^@NpTH=7Od#Snv>) zN~k_|jf6`#OI7ra2Us`$q@Z2GktKg${wZXlgKmYC)T~X4mi^1ADhgwi)-=Lop>R@Z z>1;xqI1SG4&;EV3xG_f=PJyUfm`-PjwKX^A3KLLcq>!F#Zx)(*UKVGXSMvfI4<9an(vrw)_DV$NwhnpVO(84sk^|0CUyIOa?fC}~1eW|KM zNtS%>HhS{w)_mtTc--IIPI@(L6-qMK8f>THTDDx2`P^Ns)4WJB35(Cl-p(yM6xN!z zP+^Oh%)niS&8qWd<);^KWrF6$_7)FF%GPGs| zwodEB_9j;vJx1X@&;295eu&5yspxOxh}_t^h^#g2{>X09;d-Jleo~Dg@o;_ho%{2g z2`R^i=lcOwY{8xvPP-ZTu-1N3nqHy7`lbC6YLhp@*m+74SNMa7^17s%H^w5A#g45N}H>#$P88n%AdSJQL>C z>?U1Y8In;^2z#V-?!EVOfk8&ImpeT~BsMe0ziUZ)sA4jtQsZ&EZ8Yr)qmT1FjFmdwreK&7AnqQK)bNj}QCTy*F`H$Hm9}BS4(~@w24T~-k zj0!TJUerf{W-83wAL^S83TDX^P&E89=ghdohEY%5ju#rkzA)OoEz&}<3^Vz z?`CB#CUZ^N8ZAmCmnoTB68sd$>pyC1djjm~?w^X&v`AtV%El}VKw?lf2hI);E#Zvl zb0BOyA**sElX-RQ*&fX#b`=zqhwih8<`}oH^8`zH>S)vuFX~lV%uL3LfAI#!?^Dyd z2RYG)Hj&0-yu}~ZNV%tGCm!RY_SACu@8c#-Hdd4OKVI+Q9?|qNH`gx>HJL1>JRWys zWu(BNayk7$M2c0AKB1%&loZD;xE!MfhVP%mZAL~AK6H&2Q&E|Hw6)a|vGo6|ONYEW zMuKacOjq{jXH^Tkd26_RDj58EhGuJa8-+ZcEm{0sHeVr_%F1g<6W2p#v zX1d0~N^rRv*~oE~JUc7bUVBu!QNV=v5_{3qb@TSk`dx0!Qu6r_5>QSxV(e#>q$owLVkN{9{?;^K1O+3saM zv$>xg?sa#Bkk+|4PV?V=$GrYC-LJcEi_$+A691clGIQ^*8pX))yiBtx@MBp;>VXO! z!y@5{q3FdWiZ0(wnP4r55bQ+eljWvZ>{v8}qnZSk@e?84g)@0gWktFB$F~^! zYeDz0;+Y3EO?nbN~dmSBBBV}d5VqM9=zs`JwquG(pK1=*b-Q5GqqY(qN z;^O9ivlK}&_deQr-kM^LX;x-tiUdx734EcQKGpH4p)wW|kEwPrXb0vZ(6qO*TPYJR ztnXUyk0q(_g2wHlt$nbe-a~dBuY|>uCYQrH+ao+)ZoP58T2Pp0L;apOZB{o28c#86 zlr@qucf*ER#+7%HFF#3gFDysQQLdFt^U?oMa9VBj&{{!h^*LJdjl4(Idox|=w4KDU zHVE;p^u%%ii(OogHjXPq%i7wa)SO|hBYz;y7fkX=NSM7D=t=Cm!QzdkY^X=WV$tQ* zuELbGp3EsiqN!nR+I~=P?TFd1W@UXl)y$+95$aodN+ux6@U5{6(Qmyea;~J7iGc>g zi52s^7q*!v1GePA^h%mu8RM@-!Wz1)OBIw>%OMmbx{Q>Wqob<}Xwvox54Ixj%TGS8 zUCb7oAeI#uLF$LWb?tQqk{n5%^h@-wxIeLd3uRFj=MjbmGRxb^;;K*)SGujopy8g; z#|3x3^X}}|)H;ri7`U}vA+s~aCTsoy3v1P~xc#34T1q&-CZPn7$^F3FBjf6MB$=9;JL3p(_($Q* z2840;*JJkjJMm})-CI+NQ|0i`*MO2DWKO;-@<+J!yuP46&S2;aZbM3bo?@s^ZCWII zY!(+i{6h%6f@U*lKVcA&lDMzc5o>QM64#I>+N!lXYN+nGC8!%XA=^+j-AMr?Vs@e7 zm%=NWl1~JoVKBc(cgEc|=&gsAM}#-GnExwP>F6gswvj46)&=PU7?CSQ-t<%%=kN3u zLt$pzyFazDrw)%j$k37sx48cB=o=~g7D|3W!N-aCgggW$g{cj5F8Bt(K}Ys1F++oF z!o=;Y|7~f|P3JzNYR$U#388QS&aogR4NYvfyuXz+E8m!nmViJWQ;TPp*QtHh%yfyT zqu|v$Ti&4Vgj{RB9Q}Na0~kzcSv`#F_WD>!X@u)*SzTTVE--*^zxDZ<=B;o@;H*W6 zu5|xjFt{QLZ(N{~tG78SD{EGKr{vPB%X+a6E<49LF@EhQ@d_aT{dz++56eF`l;s(} zc{%cg2~COi7}JkqElin`XkU_HSvUC3l{>2HRP&hfPp$JrJ3K@a7XMxVeIcCP1T#;k zMm&FjF*6c(7(G36RGl?W6e;z6TviX!d_BRhBPGY86l=8?T4=uf3?;NRAdUmTEVi{0 zQao6tcY8Q)0lw6g^|KQTYc4q0sujtZqg6u^7+sQ&YYK2*eWnqJ5ZSTR`xWj11+4$c2>@F?$!>xaz zcO!%58|+WyW^w<^1vp%Yl43Wj-;g68ECKyDhVR!F-6YQAu;X7HO-sJnaz-ezK_mWa z9vr0qrHGVzf6kq|?BkW<)U)#hx=7E(fv*5k2r`sGwX*shp?tSEo|LtOJ^T>K16VwgJg6ny&Q)?Mw!GeEwl8>IU6tVGj(Z&q|R zH9~C(9_m*-7|bINjz+QyleA2i!i>Yfd{Y?sF&TyMbCP|OCl*^2q)VRw={^EpTqNC(}s=xqH!BeCBRiyt>Jj z+Tdok@AeU@y^MvB2>iY;n(``iYU*R6W<>`4`d5ohGT?!%!o*rNo*d>X%}SspuSH7q z3OB7k;Rkr_wVnR_co4Ej-h7deEM=Qr*`-4mM8jAAov0t~Z=Iuq8&9}b!1If7Q6R~P zuY%X-5*a5r@V&E0-}dafT_d!f%8WE|LNnPY{9nL>lfS*|$ymfFs=3rwzltp8D{5f6kYD#`!NyRP{ zawz9}wjKr~EXdCvwhnvQOZ5&)>p$?;I^Z13OdG90J>pJ;O{kebo{wE%A9S*^twFDUT4laE?2Tk@ zao@#>uyzQCiTQD~r(7q(4N-;98T^I05XAhhk%G_e8g)e|W}9P3x<9qM^N3wC>Ch-8-ACTQ#qddoA*4Pc?i*lUpzcO z`SVWt04huY*ovBs&dPc+@tb?H+J%L$$8miC35w_eBRG-( zgK3erG%%a)kWfVFh{xS2|LMpg2YmPDf!zS#)IO64;>^sj$P7t?OsGp!p5(*$kbV`p zz%zW=f0?@Kez<+&f!b+n@E(zn;;cpb3q-mySGn^Rh==-~ijIGR=8F@=UZp8!iiVl)E8q?_0*iz(Ei8<7(TqEpAO904y@CZ;GxHkzjbvetIL#=WT%OPl4Pk;x|V+B$aH5#ejMSMR(Oi=L3r zS7uE|_L*DjARWG9wmA?IqT#mhD-Ku5+@7Yk#)@G ztGHB>lM8ahj$BJNO^!|0u|HDv}pgq`igo+-OA z#G(%i{QU%2G1a*Or(Pl`h|LM$0*Bk|qyTO|mwJm;yYTM0=OCsG?-3&NPeIEnc>ThbiexgDF_zwqAH*)EAm9f?ofr z`p_=dA|!2j)fzX_${s$xW}Yj3^GO3~tb+3>5Ie*oq)W3Oi*Ncc+!z=l^o4o8wX0{F4w~Cac!b5J1E*Vg~ zsjQBc>IQ@y9jO&#Z4A4C9E#?aLO6nFD;M?KS5v9y&ewjJlnf1xl<00J>uXJA<$vi) zp9w&>hTMN*Q6czEUG2BZ=w5MQf?>l*>y<0;;Z=_8oA}f9CmXzb#lYqNqSP(jG=E}F zALUO#M!0K&D!BafJpwudH7t6BvaQWc^lh?{)U_g|8T!+ghbt}*tYrUUvJd}-8*}q( z9R%}Eu~E3Rtyk1_$iP_v4{cz}k19Z}Dd_ACmf964Jv;IvLiP%NDPAbNIf%fWW^bs>L3q}e^4_mNBFJ*CstQ1@XF!5Ln|asW z$b_To_Ycc+8R!(z(&F$q;ax~&Wi-FO4lwn<=}euE!ka5-@%}dyfwz|C$p+$-k8P8? zTi@*KDz{~jawZ27yDRGH>1&Pi4Du)7ee2KQH9$+l{G&wY8JQt0g(LHa)}~!k1r;3q zj_DHd=}V+4mL&n_1(LZ@qv!gw!cLr3X)u{T86D$46I%SRJJ15BK+(uzxITwrs-^uZ zmij_DqE2as&Zjtn_=xgcEK}a-3834^-U-mdRqp{Ql6LjXY(WBYKa)c-+x!Oe-67aF zkH`uE#K|3%LoWq|SU3zbn=bqNO|-jYe-|v_Egq9z+w#AI)g!BL<&J-^*&U6@ z5Fh043wS7^f6U6x%7*e+T+O@*&U7mM>51&2Sdn`9NyyPj$l^uO1_`27@+6j;2VQUXY6h zf`OJ}+>7&>&5_?W5y;#l37uR9&Fr(fl;l-s1}X0Fcf8_>&|3r4e+v17XoK<{;p^{y zqOAa-&<@vMeHK;auxL|OJp+R^P{hD>u_c=9G9Nlh0eC8lzH~A*wKUfjjDCQ&O_cfx zuS)5FC>2OYPWL68y|mjtmGd!)FDaBk!w^vrq;!t)9yyr)L&eWlD)KjPikw#(>8c@z zl=I;`NeL*9D2P?%J3rb!X}1`w0C zyrK6;OK%$yYfl?^2H@r9<>lb!eOP7Z%~>W#i@+;pTSBg8g?J>Hi2^+&((k z2K@g7)Dv3lZ~}usT|;k>r5~-kr<<*Vvkk3xfV&N?gS)pi0N|g$dx?eSq0hoHt~oKO zyaxgxF<^39V-hkDs-_bm5z@+q^ACMQVrbE&omlz#eRy*C?J(*@xKgnSC*Y72-}_QV SAQRpNKv`Zxu3qND=l=l@A%t-N diff --git a/frontend/public/mstile-150x150.png b/frontend/public/mstile-150x150.png deleted file mode 100644 index 30bebbdc81986f9f8c672e67aaa043461eae56da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9200 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 diff --git a/frontend/public/mstile-310x150.png b/frontend/public/mstile-310x150.png deleted file mode 100644 index 4b08b270efc07cb530e2f221ab5d8855a43c6a4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9973 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 a(qnifE?Dx($#g0xggssTT-G@yGywn~y;BGP diff --git a/frontend/public/mstile-70x70.png b/frontend/public/mstile-70x70.png deleted file mode 100644 index e6c2562807339004ddb930cb31bd39a85dff1c03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6726 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 P761j1icF=H>DT`QGfn?v diff --git a/frontend/public/safari-pinned-tab.svg b/frontend/public/safari-pinned-tab.svg deleted file mode 100644 index 1aa9c242a0..0000000000 --- a/frontend/public/safari-pinned-tab.svg +++ /dev/null @@ -1,85 +0,0 @@ - - - - - - - - diff --git a/frontend/public/site.webmanifest b/frontend/public/site.webmanifest deleted file mode 100644 index a54dec1fc9..0000000000 --- a/frontend/public/site.webmanifest +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "Graphite", - "short_name": "Graphite", - "start_url": "/", - "id": "/", - "icons": [ - { - "src": "./android-chrome-192x192.png", - "sizes": "192x192", - "type": "image/png" - }, - { - "src": "./android-chrome-512x512.png", - "sizes": "512x512", - "type": "image/png" - } - ], - "theme_color": "#ffffff", - "background_color": "#222222", - "display": "standalone" -} From cb118933b5d51d7ddccc8146c23e9da825a2ea82 Mon Sep 17 00:00:00 2001 From: Timon Schelling Date: Mon, 24 Nov 2025 22:37:29 +0000 Subject: [PATCH 02/14] use branding repo --- .branding | 2 + .gitignore | 1 + frontend/branding-installer.js | 147 ++++++ frontend/package-lock.json | 75 +++ frontend/package.json | 16 +- frontend/src/components/views/Graph.svelte | 2 +- .../widgets/buttons/IconButton.svelte | 2 +- .../widgets/buttons/PopoverButton.svelte | 3 +- .../widgets/buttons/TextButton.svelte | 3 +- .../widgets/inputs/CheckboxInput.svelte | 3 +- .../widgets/inputs/NumberInput.svelte | 2 +- .../widgets/labels/IconLabel.svelte | 2 +- .../widgets/labels/UserInputLabel.svelte | 2 +- frontend/src/editor.ts | 2 +- frontend/src/icons.ts | 445 ++++++++++++++++++ frontend/src/messages.ts | 4 +- frontend/src/state-providers/dialog.ts | 2 +- frontend/src/subscription-router.ts | 2 +- frontend/src/utility-functions/icons.ts | 445 ------------------ frontend/src/utility-functions/images.ts | 14 +- frontend/src/vite-env-override.d.ts | 5 +- frontend/tsconfig.json | 5 +- frontend/vite.config.ts | 3 +- 23 files changed, 708 insertions(+), 479 deletions(-) create mode 100644 .branding create mode 100644 frontend/branding-installer.js create mode 100644 frontend/src/icons.ts delete mode 100644 frontend/src/utility-functions/icons.ts diff --git a/.branding b/.branding new file mode 100644 index 0000000000..ae39beb13c --- /dev/null +++ b/.branding @@ -0,0 +1,2 @@ +https://github.com/Keavon/graphite-branded-assets/archive/2b908751891d19376f07992fc5a9746442384b0e.tar.gz +f9915f1b592a750cc14cdc2ff1403c02225cd402c6c12a67fc90ba8a969dbd2a diff --git a/.gitignore b/.gitignore index 92eb3381b5..8f569654ab 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +branding/ target/ result/ *.spv diff --git a/frontend/branding-installer.js b/frontend/branding-installer.js new file mode 100644 index 0000000000..9ddd7b5e77 --- /dev/null +++ b/frontend/branding-installer.js @@ -0,0 +1,147 @@ +/* eslint-disable no-console */ +import crypto from "crypto"; +import fs from "fs"; +import http from "http"; +import https from "https"; +import path from "path"; +import { fileURLToPath } from "url"; +import zlib from "zlib"; + +import * as tar from "tar"; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +const BRANDING_INFO_FILE = path.join(__dirname, "../.branding"); +const BRANDING_DIR = path.join(__dirname, "../branding"); +const INSTALLED_BRANDING_INFO_FILE = path.join(BRANDING_DIR, ".branding"); +const TEMP_FILE = path.join(__dirname, "branding_download.tar.gz"); + +function downloadFile(url, dest) { + return new Promise((resolve, reject) => { + const file = fs.createWriteStream(dest); + const protocol = url.startsWith("https") ? https : http; + + const request = protocol.get(url, (response) => { + if (response.statusCode === 301 || response.statusCode === 302 || response.statusCode === 307) { + file.close(); + fs.unlink(dest, () => {}); + if (response.headers.location) { + downloadFile(response.headers.location, dest).then(resolve).catch(reject); + } else { + reject(new Error("Redirect location missing")); + } + return; + } + + if (response.statusCode !== 200) { + file.close(); + fs.unlink(dest, () => {}); + reject(new Error(`Failed to download: ${response.statusCode}`)); + return; + } + + response.pipe(file); + file.on("finish", () => { + file.close(resolve); + }); + }); + + request.on("error", (err) => { + fs.unlink(dest, () => {}); + reject(err); + }); + }); +} + +async function main() { + if (!fs.existsSync(BRANDING_INFO_FILE)) { + console.error(`Branding info file not found at ${BRANDING_INFO_FILE}`); + process.exit(1); + } + + const content = fs.readFileSync(BRANDING_INFO_FILE, "utf8"); + + if (fs.existsSync(INSTALLED_BRANDING_INFO_FILE)) { + const installedContent = fs.readFileSync(INSTALLED_BRANDING_INFO_FILE, "utf8"); + if (content === installedContent) { + console.log("Branding assets are up to date."); + return; + } + } + + const lines = content + .split("\n") + .map((l) => l.trim()) + .filter((l) => l.length > 0); + + if (lines.length < 2) { + console.error("Branding file must contain at least two lines: URL and Hash"); + process.exit(1); + } + + const url = lines[0]; + const expectedHash = lines[1]; + + console.log(`Downloading branding assets from ${url}...`); + + try { + await downloadFile(url, TEMP_FILE); + } catch (err) { + console.error("Download failed:", err); + process.exit(1); + } + + console.log("Download complete. Verifying hash..."); + + const fileBuffer = fs.readFileSync(TEMP_FILE); + const hashSum = crypto.createHash("sha256"); + hashSum.update(fileBuffer); + const hex = hashSum.digest("hex"); + + if (hex !== expectedHash) { + console.error("Hash mismatch!"); + console.error(`Expected: ${expectedHash}`); + console.error(`Actual: ${hex}`); + if (fs.existsSync(TEMP_FILE)) fs.unlinkSync(TEMP_FILE); + process.exit(1); + } + + console.log("Hash verified. Extracting..."); + + if (fs.existsSync(BRANDING_DIR)) { + fs.rmSync(BRANDING_DIR, { recursive: true, force: true }); + } + fs.mkdirSync(BRANDING_DIR, { recursive: true }); + + try { + // Extract the tar.gz file + await new Promise((resolve, reject) => { + fs.createReadStream(TEMP_FILE) + .pipe(zlib.createGunzip()) + .pipe( + tar.x({ + cwd: BRANDING_DIR, + strip: 1, + }), + ) + .on("error", reject) + .on("finish", resolve); + }); + fs.copyFileSync(BRANDING_INFO_FILE, INSTALLED_BRANDING_INFO_FILE); + console.log("Extraction complete."); + } catch (error) { + console.error("Failed to extract archive:", error); + } finally { + if (fs.existsSync(TEMP_FILE)) { + fs.unlinkSync(TEMP_FILE); + } + } +} + +main() + .then(() => process.exit(0)) + .catch((err) => { + console.error("An error occurred:", err); + process.exit(1); + }); diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 550ec9e4e6..0508b22ff1 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -5,6 +5,7 @@ "packages": { "": { "name": "graphite-web-frontend", + "hasInstallScript": true, "license": "Apache-2.0", "dependencies": { "class-transformer": "^0.5.1", @@ -34,6 +35,7 @@ "sass": "^1.91.0", "svelte": "4.2.20", "svelte-preprocess": "^6.0.3", + "tar": "^7.5.2", "ts-node": "^10.9.2", "typescript": "^5.9.2", "typescript-eslint": "^8.41.0", @@ -752,6 +754,19 @@ "url": "https://github.com/sponsors/nzakas" } }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.13", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", @@ -2572,6 +2587,16 @@ "url": "https://paulmillr.com/funding/" } }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, "node_modules/class-transformer": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.5.1.tgz", @@ -4787,6 +4812,29 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, "node_modules/moment": { "version": "2.30.1", "resolved": "https://registry.npmjs.org/moment/-/moment-2.30.1.tgz", @@ -6201,6 +6249,23 @@ "url": "https://opencollective.com/synckit" } }, + "node_modules/tar": { + "version": "7.5.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.2.tgz", + "integrity": "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.1.0", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/tinyglobby": { "version": "0.2.14", "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.14.tgz", @@ -6784,6 +6849,16 @@ "node": ">=10" } }, + "node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, "node_modules/yaml": { "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", diff --git a/frontend/package.json b/frontend/package.json index e386458848..52e50b99f4 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -13,14 +13,15 @@ "---------- BUILDS ----------": "", "build": "npm run wasm:build-production && vite build", "build-dev": "npm run wasm:build-dev && vite build", - "build-native": "npm run native:build-production && vite build", - "build-native-dev": "npm run native:build-dev && vite build", + "build-native": "npm run setup && npm run native:build-production && vite build", + "build-native-dev": "npm run setup && npm run native:build-dev && vite build", "build-profiling": "npm run wasm:build-profiling && vite build", "---------- UTILITIES ----------": "", "lint": "eslint . && tsc --noEmit", "lint-fix": "eslint . --fix && tsc --noEmit", "---------- INTERNAL ----------": "", "setup": "node package-installer.js", + "postinstall": "node branding-installer.js", "native:build-dev": "wasm-pack build ./wasm --dev --target=web --no-default-features --features native", "native:build-production": "wasm-pack build ./wasm --release --target=web --no-default-features --features native", "wasm:build-dev": "wasm-pack build ./wasm --dev --target=web", @@ -51,18 +52,19 @@ "eslint-plugin-svelte": "^3.11.0", "globals": "^16.3.0", "postcss": "^8.5.6", - "prettier-plugin-svelte": "^3.4.0", "prettier": "^3.6.2", + "prettier-plugin-svelte": "^3.4.0", "process": "^0.11.10", "rollup-plugin-license": "^3.6.0", "sass": "^1.91.0", - "svelte-preprocess": "^6.0.3", "svelte": "4.2.20", + "svelte-preprocess": "^6.0.3", + "tar": "^7.5.2", "ts-node": "^10.9.2", - "typescript-eslint": "^8.41.0", "typescript": "^5.9.2", - "vite-multiple-assets": "2.2.5", - "vite": "^5.4.19" + "typescript-eslint": "^8.41.0", + "vite": "^5.4.19", + "vite-multiple-assets": "2.2.5" }, "homepage": "https://graphite.rs", "license": "Apache-2.0", diff --git a/frontend/src/components/views/Graph.svelte b/frontend/src/components/views/Graph.svelte index 509dfbd96e..bb4dafe709 100644 --- a/frontend/src/components/views/Graph.svelte +++ b/frontend/src/components/views/Graph.svelte @@ -1,4 +1,5 @@