From a11fb4f10e8190ea81d9628623610ad2897a7c27 Mon Sep 17 00:00:00 2001 From: restitux Date: Fri, 5 Dec 2025 03:58:11 +0000 Subject: [PATCH] Windows Desktop Client CI (#2) Adds a windows container build and a windows client build. Outstanding issues: - I'm not sure if `workflow_dispatch` works. Based on [this PR](https://github.com/go-gitea/gitea/pull/28163) it seems like it should, but I don't see a button. It might only work after merging into the default branch. - The windows build container is building dioxus from git HEAD because there is an unreleased bugfix we are depending on. We should revert this to a versioned release (maybe using `binstall`) once they cut 0.7.2 Reviewed-on: https://git.ohea.xyz/mumble/mumble-web2/pulls/2 --- .gitea/workflows/build-release.yaml | 85 ++++++++++++++++++ .gitea/workflows/test.yaml | 43 --------- .gitea/workflows/windows-container-build.yaml | 27 ++++++ README.md | 7 +- bin/build-release.sh | 27 ------ bin/release.sh | 20 ----- docker/dioxus.Dockerfile | 22 ----- docker/docker-compose.yaml | 2 - docker/release-builder.Dockerfile | 6 -- docker/windows-release-builder.Dockerfile | 53 +++++++++++ gui/Dioxus.toml | 11 +++ gui/assets/favicon.ico | Bin 0 -> 294881 bytes gui/icons/256x256.png | Bin 0 -> 9468 bytes gui/icons/32x32.png | Bin 0 -> 967 bytes gui/icons/Mumble Web 2.graphite | 1 + gui/icons/icon.icns | Bin 0 -> 5439 bytes gui/icons/icon.ico | Bin 0 -> 168017 bytes 17 files changed, 180 insertions(+), 124 deletions(-) create mode 100644 .gitea/workflows/build-release.yaml delete mode 100644 .gitea/workflows/test.yaml create mode 100644 .gitea/workflows/windows-container-build.yaml delete mode 100755 bin/build-release.sh delete mode 100755 bin/release.sh delete mode 100644 docker/dioxus.Dockerfile delete mode 100644 docker/release-builder.Dockerfile create mode 100644 docker/windows-release-builder.Dockerfile create mode 100644 gui/assets/favicon.ico create mode 100644 gui/icons/256x256.png create mode 100644 gui/icons/32x32.png create mode 100644 gui/icons/Mumble Web 2.graphite create mode 100644 gui/icons/icon.icns create mode 100644 gui/icons/icon.ico diff --git a/.gitea/workflows/build-release.yaml b/.gitea/workflows/build-release.yaml new file mode 100644 index 0000000..970091e --- /dev/null +++ b/.gitea/workflows/build-release.yaml @@ -0,0 +1,85 @@ +name: Build Mumble Web 2 +on: [push] + +jobs: + linux_build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v5 + + - name: Install rust + uses: dtolnay/rust-toolchain@stable + with: + toolchain: stable + targets: wasm32-unknown-unknown + + - name: Install cargo binstall + run: curl -L --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/cargo-bins/cargo-binstall/main/install-from-binstall-release.sh | bash + + - name: Install dioxus-cli + run: cargo binstall dioxus-cli --version 0.7.1 + + - uses: Swatinem/rust-cache@v2 + + - name: Build dioxus project + run: dx build --platform web --release -p mumble-web2-gui + + - name: Upload mumble-web2-gui Artifact + uses: https://gitea.com/actions/gitea-upload-artifact@v4 + with: + name: mumble-web2-gui + path: target/dx/mumble-web2-gui/release/web/public + retention-days: 5 + + - name: Build proxy + run: cargo build --release -p mumble-web2-proxy + + - name: Upload mumble-web2-proxy Artifact + uses: https://gitea.com/actions/gitea-upload-artifact@v4 + with: + name: mumble-web2-proxy + path: target/release/mumble-web2-proxy + retention-days: 5 + + windows_build: + runs-on: windows + steps: + - name: Checkout + uses: actions/checkout@v5 + + - name: Restore Rust cache + uses: actions/cache/restore@v4 + with: + path: | + ~/.cargo + ./target + key: rust-${{ runner.os }}-${{ hashFiles('**/Cargo.lock') }} + restore-keys: | + rust-${{ runner.os }}- + + - name: Pull builder container + run: docker pull git.ohea.xyz/mumble/mumble-web2/windows-release-builder:latest + + - name: Bundle dioxus project + run: docker run ` + --mount "type=bind,source=${PWD},target=C:\app" ` + --workdir "C:\app\gui" ` + git.ohea.xyz/mumble/mumble-web2/windows-release-builder:latest ` + C:\Users\ContainerAdministrator\.cargo\bin\dx.exe bundle --verbose --trace -p mumble-web2-gui --release --windows + + - name: Save Rust cache + if: always() + uses: actions/cache/save@v4 + with: + path: | + ~/.cargo + ./target + key: rust-${{ runner.os }}-${{ hashFiles('**/Cargo.lock') }} + + - name: Upload mumble-web2-gui Windows Artifact + uses: https://gitea.com/actions/gitea-upload-artifact@v4 + with: + name: mumble-web2-gui-windows + path: gui/dist + retention-days: 5 diff --git a/.gitea/workflows/test.yaml b/.gitea/workflows/test.yaml deleted file mode 100644 index 859cd9d..0000000 --- a/.gitea/workflows/test.yaml +++ /dev/null @@ -1,43 +0,0 @@ -name: Build dioxus container -on: [push] - -jobs: - BuildContainer: - runs-on: ubuntu-latest - steps: - - name: Checkout - uses: actions/checkout@v5 - - - name: Install rust - uses: dtolnay/rust-toolchain@stable - with: - toolchain: stable - targets: wasm32-unknown-unknown - - - name: Install cargo binstall - run: curl -L --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/cargo-bins/cargo-binstall/main/install-from-binstall-release.sh | bash - - - name: Install dioxus-cli - run: cargo binstall dioxus-cli --version 0.7.1 - - - uses: Swatinem/rust-cache@v2 - - - name: Build dioxus project - run: dx build --platform web --release -p mumble-web2-gui - - - name: Upload mumble-web2-gui Artifact - uses: https://gitea.com/actions/gitea-upload-artifact@v4 - with: - name: mumble-web2-gui - path: target/dx/mumble-web2-gui/release/web/public - retention-days: 5 - - - name: Build proxy - run: cargo build --release -p mumble-web2-proxy - - - name: Upload mumble-web2-proxy Artifact - uses: https://gitea.com/actions/gitea-upload-artifact@v4 - with: - name: mumble-web2-proxy - path: target/release/mumble-web2-proxy - retention-days: 5 diff --git a/.gitea/workflows/windows-container-build.yaml b/.gitea/workflows/windows-container-build.yaml new file mode 100644 index 0000000..aa8bd73 --- /dev/null +++ b/.gitea/workflows/windows-container-build.yaml @@ -0,0 +1,27 @@ +name: Build Mumble Web 2 release builder containers +on: + workflow_dispatch: + schedule: + - cron: "0 4 * * *" + +jobs: + windows-release-builder-container-build: + runs-on: windows + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Log in to container registry + uses: docker/login-action@v3 + with: + registry: git.ohea.xyz + username: ${{ secrets.CI_REGISTRY_USER }} + password: ${{ secrets.CI_REGISTRY_PASSWORD }} + + - name: Build Windows image + shell: bash + run: | + docker pull "$(grep -m1 '^FROM' Dockerfile | awk '{print $2}')" + docker build -t git.ohea.xyz/mumble/mumble-web2/windows-release-builder:latest -f ./docker/windows-release-builder.Dockerfile . + docker push git.ohea.xyz/mumble/mumble-web2/windows-release-builder:latest diff --git a/README.md b/README.md index e36b8c4..04e0be5 100644 --- a/README.md +++ b/README.md @@ -2,13 +2,12 @@ ## Running Desktop -1. `cargo install dioxus-cli --version 0.6.3` +1. `cargo install dioxus-cli --version 0.7.1` 2. `dx run -p mumble-web2-gui --platform desktop --release` - ## Running Web (development) -1. `cargo install dioxus-cli --version 0.6.3` +1. `cargo install dioxus-cli --version 0.7.1` 3. `dx serve -p mumble-web2-gui --platform web` 2. `cd docker && docker compose up` 4. connect to `https://localhost:64444` @@ -16,7 +15,7 @@ ## Running Web (with `proxy` only) -1. `cargo install dioxus-cli --version 0.6.3` +1. `cargo install dioxus-cli --version 0.7.1` 2. `dx build -p mumble-web2-gui --platform web --release` 3. `cp config.toml.example config.toml` 4. `cargo run -p mumble-web2-proxy` in the background diff --git a/bin/build-release.sh b/bin/build-release.sh deleted file mode 100755 index 636165b..0000000 --- a/bin/build-release.sh +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/bash -set -e - -# Install the Dioxus CLI -#cargo install dioxus-cli --version 0.7.1 - -# Build the Dioxus web app (assumes workspace subproject at ./gui) -cd gui -dx build --platform web --release -cd .. - -# Build the backend (proxy package) -#cargo build --release -p proxy -# -## Prepare artifact directories -#mkdir -p artifacts -# -## Copy Dioxus webroot (usually at gui/dist) -#cp -r gui/dist artifacts/webroot -# -## Copy backend binary (proxy) -## Finds the built binary under target/release/ -#PROXY_PATH=$(cargo metadata --format-version=1 --no-deps | -# jq -r '.packages[] | select(.name=="proxy") | .targets[] | select(.kind[] == "bin") | .name') -#cp "target/release/$PROXY_PATH" "artifacts/proxy" -# -#echo "Artifacts have been prepared at ./artifacts" diff --git a/bin/release.sh b/bin/release.sh deleted file mode 100755 index 47f201d..0000000 --- a/bin/release.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/bash - -set -e - -mkdir -p ./cargo-tmp -mkdir -p ./docker-target - -rm -rf ./docker-tmp -mkdir ./docker-tmp -rsync -av --exclude-from=.gitignore --exclude .git/ --exclude docker-tmp/ --exclude cargo-tmp/ --exclude docker-target/ ./ ./docker-tmp/ - -docker build -f ./docker/release-builder.Dockerfile -t mumbleweb2-builder:latest . - -docker run -it --rm \ - -v "$(pwd)/docker-tmp":/work \ - -v "$(pwd)/docker-target":/work/target \ - -v "$(pwd)/cargo-tmp/registry":/usr/local/cargo/registry \ - -v "$(pwd)/cargo-tmp/git":/usr/local/cargo/git \ - -w /work \ - mumbleweb2-builder:latest /bin/bash ./bin/build-release.sh diff --git a/docker/dioxus.Dockerfile b/docker/dioxus.Dockerfile deleted file mode 100644 index dfc4158..0000000 --- a/docker/dioxus.Dockerfile +++ /dev/null @@ -1,22 +0,0 @@ -FROM rust:1-bookworm AS base - -# Install cargo-binstall for faster CLI installation -#RUN curl -L --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/cargo-bins/cargo-binstall/main/install-from-binstall-release.sh | bash - -RUN apt-get update && apt-get install -y screen - -# Install dioxus-cli version 0.6.3 specifically -RUN cargo install dioxus-cli --version 0.6.3 - -# Set working directory -WORKDIR /app - -# Add wasm32 target for web development -RUN rustup target add wasm32-unknown-unknown - -# Set environment variables -ENV PATH="/root/.cargo/bin:$PATH" - -# Default command (can be overridden in docker-compose) -CMD ["dx", "--help"] - diff --git a/docker/docker-compose.yaml b/docker/docker-compose.yaml index 373bbbb..83b2574 100644 --- a/docker/docker-compose.yaml +++ b/docker/docker-compose.yaml @@ -48,8 +48,6 @@ services: ports: - "64738:64738/tcp" - "64738:64738/udp" - environment: - - MUMBLE_CONFIG_WELCOMETEXT=Welcome to the Mumble server network_mode: host #volumes: # caddy_data: diff --git a/docker/release-builder.Dockerfile b/docker/release-builder.Dockerfile deleted file mode 100644 index 2d4447c..0000000 --- a/docker/release-builder.Dockerfile +++ /dev/null @@ -1,6 +0,0 @@ -#FROM rust:latest -FROM rust:1.90.0-trixie - -RUN curl -L --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/cargo-bins/cargo-binstall/main/install-from-binstall-release.sh | bash - -RUN cargo binstall dioxus-cli --version 0.6.3 diff --git a/docker/windows-release-builder.Dockerfile b/docker/windows-release-builder.Dockerfile new file mode 100644 index 0000000..e23273f --- /dev/null +++ b/docker/windows-release-builder.Dockerfile @@ -0,0 +1,53 @@ +# escape=` + +# Use a Windows Server Core 2025 image that matches our build host. +# If the version doesn't match the build host we cannot run +# this container. I'm not sure with what specificity it has to +# match, so let's pin this and then upgrade it as we upgrade +# the host. +FROM mcr.microsoft.com/windows/servercore:10.0.26100.7171 + +ENV CMAKE_VERSION=3.31.10 +ENV CMAKE_ARCH=windows-x86_64 + +# Restore the default Windows shell for correct batch processing. +SHELL ["cmd", "/S", "/C"] + +RUN curl -SL --output vs_buildtools.exe https://aka.ms/vs/17/release/vs_buildtools.exe ` + && ( start /w vs_buildtools.exe --quiet --wait --norestart --nocache ` + --installPath "%ProgramFiles(x86)%\Microsoft Visual Studio\2022\BuildTools" ` + --add Microsoft.VisualStudio.Component.VC.Tools.x86.x64 ` + --add Microsoft.VisualStudio.Component.Windows10SDK.19041 ` + --add Microsoft.VisualStudio.Workload.NativeDesktop ` + || IF "%ERRORLEVEL%"=="3010" EXIT 0 ) + +SHELL ["powershell", "-NoLogo", "-ExecutionPolicy", "Bypass", "-Command"] + +RUN $ErrorActionPreference = 'Stop'; ` + $url = \"https://github.com/Kitware/CMake/releases/download/v$env:CMAKE_VERSION/cmake-$env:CMAKE_VERSION-$env:CMAKE_ARCH.zip\"; ` + $out = 'C:\\cmake.zip'; ` + (New-Object System.Net.WebClient).DownloadFile($url, $out); ` + Expand-Archive -Path $out -DestinationPath 'C:\\'; ` + Remove-Item $out; ` + $cmakeDir = \"C:\\cmake-$env:CMAKE_VERSION-$env:CMAKE_ARCH\\bin\"; ` + [Environment]::SetEnvironmentVariable('PATH', $cmakeDir + ';' + $env:PATH, 'Machine') + +# Install Chocolatey +RUN Set-ExecutionPolicy Bypass -Scope Process; ` + [System.Net.ServicePointManager]::SecurityProtocol = ` + [System.Net.SecurityProtocolType]::Tls12; ` + iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1')) + +RUN choco install git -y --no-progress +RUN choco install rustup.install -y --no-progress + +RUN rustup toolchain install stable-x86_64-pc-windows-msvc +RUN rustup default stable-x86_64-pc-windows-msvc + +SHELL ["C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\Common7\\Tools\\VsDevCmd.bat", "&&", "powershell.exe", "-NoLogo", "-ExecutionPolicy", "Bypass"] +# Install dioxus-cli from git HEAD with cargo +# This is to work around a bug in the windows builder upstream. +# Dioxus has released 0.7.2, but it seems to be broken for now. +RUN cargo install --git https://github.com/DioxusLabs/dioxus dioxus-cli + +ENTRYPOINT ["C:\\Program Files (x86)\\Microsoft Visual Studio\\2022\\BuildTools\\Common7\\Tools\\VsDevCmd.bat", "&&", "powershell.exe", "-NoLogo", "-ExecutionPolicy", "Bypass"] diff --git a/gui/Dioxus.toml b/gui/Dioxus.toml index a9cc171..288a146 100644 --- a/gui/Dioxus.toml +++ b/gui/Dioxus.toml @@ -31,3 +31,14 @@ script = [] style = [] # Javascript code file script = [] + +[bundle] +identifier = "xyz.ohea.mumble-web-2" +publisher = "OheaCorp" +icon = [ + "icons/32x32.png", + "icons/256x256.png", + "assets/favicon.ico", + "icons/icon.icns", + "icons/icon.ico", +] diff --git a/gui/assets/favicon.ico b/gui/assets/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..d51b06fbb5e5bd9b18e49353d410e0a6121e32ef GIT binary patch literal 294881 zcmeF41$Y!k8^!!5uWCZe<_%J($dN*&Ql)Oxux@LfCCQRv)A{SwpQ}_^_cy9rtL@NB z_pc0_=ig)Ykw^W%56|y=X3_5%#%G%up1f|Y&(a^7Q?F&)ysP_8{bpiS@4Q7Prpi0% zkHR%82YwmWSe-rnS4r#Eo!-i~Lb4p*-_~nbdQ5n}M!g!2Prf;H;nd#Ucf3BozRjSk zYhR68{B!Pfug{M<+3BNO?RGya8JO3&d~`Z}7gh2~N!zE*cJ9T=YnorxE%t_%oLX{4 zraH-&E_2+uvp(KCy+?SD@T%7BWYkAP0tSqVeBLLxRmhmStxqKxnJuQu`Iz&U!|s1B z)D3POa&uDMY(BXryvbX?>*Q0H`)RU9JWn;_(jC=vuhFTB7kInB$yYm*$EZr@eHA=m zX!eu~eXG}vP10`mdcVqPN1Vyix>3e4{m(4C^(ya{tPxvgRH_%ybVj>=ex2*b9%{4o zenmkOHMUsU=|?X4cv+Fi`HZF)?~<-IQt(mX%q*L8lM%F!Lx z?JN4Kd#^jsz0aRGoqbf_ySAL`ed6tM-z4A0T4TAm%t@^?89et3D*tdMi}v)ntl z{`AF{r!=p}6bmbm{A{;(_lurxv~cG5=6&z1jhgjq*1L^kM+lXJM}{1#+&*jNWHHIl zzfIR=@9y>iQ;Qa8TjZ}y!p4J3es~hz_0^Q+#a5{EMf7}>Gvn%q<20R?6|38Q_t=;X zyFTvzl#T|L`A5MO7%0DBrRZeoZ!^Mz%;Z@T2OgGnePug|qyQFWu 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 literal 0 HcmV?d00001 diff --git a/gui/icons/256x256.png b/gui/icons/256x256.png new file mode 100644 index 0000000000000000000000000000000000000000..01e0f177e4170a4dd07ae59e91e444476474868d GIT binary patch literal 9468 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 literal 0 HcmV?d00001 diff --git a/gui/icons/32x32.png b/gui/icons/32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..160ad417da5376876c20e2da50a524821042db03 GIT binary patch literal 967 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE0wix1Z>k4zl0AZa85pY67#JE_7#My5g&JNk zFq9fFFuY1&V6d9Oz#v{QXIG#NP=YDR+ueoXe|!I#{XiajiKnkC`%7*aHW7A})A-}-q%@<+XJmap z-Z{JXxh)V{Ki~WP)10ti(Uspfg>UhcFn==3QF!z6+>K`$xBGB3J=o~TzBm8ho2sbS zJ3J4zygp~~YD@MpR{uF${NB8L$r-;xU1C%C`lCTYL1HgI?zL`W-#2Z|ytwq~YaW=d z)>;<4IC#IpbLrBn9NVOgUt0Tye%QHhs`0zS85OP4P4cF8PdhyAIr5?+Igh>(ob&aO zaoe3|{s-@!N-W!<`+RTYo6Oa7Zd;}8vKQltFyL-tWn+;SmDWG^!*`B>&dS*3I|Vy+ zt#q#?-0&=U`dvi7q4$>IBWCH+j@wT{SPy2|SH5V9=Uo^Zw9F+yzjbcZ6{W@79>ixX zOx*sY+jMq%XL;{}NT+2bE$V6)qda(+UVPqdFSB{E!1V9eGM#gFUAZQqx5vWK;FYe9 zxkiP?j@8_+Q%@(od!fT?_*8qXX!^UalbCnCHIDahk+ZuVpi*)CwqS5Q?|zHL^6T9m z>G)*u;8EDx<#Rv!fvnWJMi6mx?EiO&PC1tjLx4I zm0j}rkrtQATjA<0{;La){ye1hIPc7gx{H3()3;rD8t^cF%0{-{Su_#PP+ z6>{?5rRB%jv{h0jPMjH*aLE3h_wDy93`5t3tzJ5D{rU|?lnP;FKM${`31 zx%nxXX_c573@jlUjvSkz1k|7bx1l66H?_DVF}DCsj}g##bBG?#n@>W4dKf%i{an^L HB{Ts5QP7uh literal 0 HcmV?d00001 diff --git a/gui/icons/Mumble Web 2.graphite b/gui/icons/Mumble Web 2.graphite new file mode 100644 index 0000000..a8a985e --- /dev/null +++ b/gui/icons/Mumble Web 2.graphite @@ -0,0 +1 @@ +{"network_interface":{"network":{"exports":[{"Node":{"node_id":15429300277019796491,"output_index":0}}],"nodes":[[4239588084024824073,{"inputs":[{"Scope":"editor-api"},{"Value":{"tagged_value":{"String":"2"},"exposed":false}},{"Value":{"tagged_value":{"Font":{"fontFamily":"Epilogue","fontStyle":"Bold (700)"}},"exposed":false}},{"Value":{"tagged_value":{"F64":50.0},"exposed":false}},{"Value":{"tagged_value":{"F64":1.0},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"OptionalF64":null},"exposed":false}},{"Value":{"tagged_value":{"OptionalF64":null},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"TextAlign":"Left"},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_std::text::TextNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[9560504332580015089,{"inputs":[{"Node":{"node_id":1685948093224440029,"output_index":0}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.99999994,"green":0.99999994,"blue":0.99999994,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"Color":{"element":[{"red":0.99999994,"green":0.99999994,"blue":0.99999994,"alpha":1.0}],"transform":[[1.0,0.0,0.0,1.0,0.0,0.0]],"alpha_blending":[{"blend_mode":"Normal","opacity":1.0,"fill":1.0,"clip":false}],"source_node_id":[null]}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5]}},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::vector::FillNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[3633781306899720845,{"inputs":[{"Value":{"tagged_value":"None","exposed":false}},{"Value":{"tagged_value":{"F64":258.5},"exposed":false}},{"Value":{"tagged_value":{"F64":258.5000000000001},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::EllipseNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[17537786805119842393,{"inputs":[{"Node":{"node_id":2857219153873790159,"output_index":0}},{"Node":{"node_id":17997807628774129380,"output_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"Network":{"exports":[{"Node":{"node_id":4,"output_index":0}}],"nodes":[[0,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::ToGraphicNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[4,{"inputs":[{"Node":{"node_id":0,"output_index":0}},{"Node":{"node_id":3,"output_index":0}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::ExtendNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[3,{"inputs":[{"Node":{"node_id":2,"output_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode"}},"visible":true,"skip_deduplication":true,"context_features":{"extract":"","inject":""}}],[2,{"inputs":[{"Node":{"node_id":1,"output_index":0}},{"Reflection":"DocumentNodePath"}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::SourceNodeIdNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[1,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":1}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::WrapGraphicNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}]],"scope_injections":[]}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[1033259393353324013,{"inputs":[{"Node":{"node_id":2012141374318261312,"output_index":0}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"Color":{"element":[{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],"transform":[[1.0,0.0,0.0,1.0,0.0,0.0]],"alpha_blending":[{"blend_mode":"Normal","opacity":1.0,"fill":1.0,"clip":false}],"source_node_id":[null]}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5]}},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::vector::FillNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[13673660390191837072,{"inputs":[{"Node":{"node_id":18231524242596498484,"output_index":0}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.350127796646,0.35012779664578747]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0}}],"nodes":[[0,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":0}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode"}},"visible":true,"skip_deduplication":true,"context_features":{"extract":"","inject":""}}],[1,{"inputs":[{"Node":{"node_id":0,"output_index":0}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":1}},{"Import":{"import_type":{"Concrete":{"name":"f64","alias":null}},"import_index":2}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":3}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":4}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::transform_nodes::TransformNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}]],"scope_injections":[]}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[3754460550889827515,{"inputs":[{"Node":{"node_id":3217660363066365536,"output_index":0}},{"Value":{"tagged_value":{"Color":{"element":[{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],"transform":[[1.0,0.0,0.0,1.0,0.0,0.0]],"alpha_blending":[{"blend_mode":"Normal","opacity":1.0,"fill":1.0,"clip":false}],"source_node_id":[null]}},"exposed":false}},{"Value":{"tagged_value":{"F64":2.0},"exposed":false}},{"Value":{"tagged_value":{"StrokeAlign":"Center"},"exposed":false}},{"Value":{"tagged_value":{"StrokeCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"StrokeJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}},{"Value":{"tagged_value":{"PaintOrder":"StrokeAbove"},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::vector::StrokeNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[10117425752420763987,{"inputs":[{"Node":{"node_id":13673660390191837072,"output_index":0}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"Color":{"element":[{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],"transform":[[1.0,0.0,0.0,1.0,0.0,0.0]],"alpha_blending":[{"blend_mode":"Normal","opacity":1.0,"fill":1.0,"clip":false}],"source_node_id":[null]}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5]}},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::vector::FillNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[5511956964785025932,{"inputs":[{"Node":{"node_id":12459556717496202006,"output_index":0}},{"Value":{"tagged_value":{"BooleanOperation":"SubtractFront"},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0}}],"nodes":[[0,{"inputs":[{"Import":{"import_type":{"Concrete":{"name":"graphene_core::table::Table","alias":null}},"import_index":0}},{"Import":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","alias":null}},"import_index":1}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_path_bool::BooleanOperationNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[1,{"inputs":[{"Node":{"node_id":0,"output_index":0}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_core::memo::MemoNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}]],"scope_injections":[]}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[12459556717496202006,{"inputs":[{"Node":{"node_id":7896088925932125990,"output_index":0}},{"Node":{"node_id":9560504332580015089,"output_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"Network":{"exports":[{"Node":{"node_id":4,"output_index":0}}],"nodes":[[0,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::ToGraphicNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[4,{"inputs":[{"Node":{"node_id":0,"output_index":0}},{"Node":{"node_id":3,"output_index":0}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::ExtendNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[3,{"inputs":[{"Node":{"node_id":2,"output_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode"}},"visible":true,"skip_deduplication":true,"context_features":{"extract":"","inject":""}}],[2,{"inputs":[{"Node":{"node_id":1,"output_index":0}},{"Reflection":"DocumentNodePath"}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::SourceNodeIdNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[1,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":1}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::WrapGraphicNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}]],"scope_injections":[]}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[6955055233522260607,{"inputs":[{"Node":{"node_id":10397844030961593935,"output_index":0}},{"Node":{"node_id":10984606232328779577,"output_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"Network":{"exports":[{"Node":{"node_id":4,"output_index":0}}],"nodes":[[0,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::ToGraphicNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[4,{"inputs":[{"Node":{"node_id":0,"output_index":0}},{"Node":{"node_id":3,"output_index":0}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::ExtendNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[3,{"inputs":[{"Node":{"node_id":2,"output_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode"}},"visible":true,"skip_deduplication":true,"context_features":{"extract":"","inject":""}}],[2,{"inputs":[{"Node":{"node_id":1,"output_index":0}},{"Reflection":"DocumentNodePath"}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::SourceNodeIdNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[1,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":1}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::WrapGraphicNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}]],"scope_injections":[]}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[15053112552993173433,{"inputs":[{"Value":{"tagged_value":"None","exposed":false}},{"Value":{"tagged_value":{"F64":209.0000000000001},"exposed":false}},{"Value":{"tagged_value":{"F64":209.0},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::EllipseNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[7266918536290274774,{"inputs":[{"Node":{"node_id":2333558369734700711,"output_index":0}},{"Value":{"tagged_value":{"Color":{"element":[{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],"transform":[[1.0,0.0,0.0,1.0,0.0,0.0]],"alpha_blending":[{"blend_mode":"Normal","opacity":1.0,"fill":1.0,"clip":false}],"source_node_id":[null]}},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"StrokeAlign":"Center"},"exposed":false}},{"Value":{"tagged_value":{"StrokeCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"StrokeJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}},{"Value":{"tagged_value":{"PaintOrder":"StrokeAbove"},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::vector::StrokeNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[10973573911373712539,{"inputs":[{"Node":{"node_id":4239588084024824073,"output_index":0}},{"Value":{"tagged_value":{"DVec2":[102.00442283963523,106.36498142135424]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[2.000000000000012,3.0000000000000426]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0}}],"nodes":[[0,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":0}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode"}},"visible":true,"skip_deduplication":true,"context_features":{"extract":"","inject":""}}],[1,{"inputs":[{"Node":{"node_id":0,"output_index":0}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":1}},{"Import":{"import_type":{"Concrete":{"name":"f64","alias":null}},"import_index":2}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":3}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":4}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::transform_nodes::TransformNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}]],"scope_injections":[]}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[9458624890018977728,{"inputs":[{"Node":{"node_id":10307143437695787790,"output_index":0}},{"Value":{"tagged_value":{"DVec2":[173.76376314073624,167.62102167290507]},"exposed":false}},{"Value":{"tagged_value":{"F64":4.237350046128151e-28},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0000000000000533,1.0000000000000533]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[4.237350046128151e-28,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0}}],"nodes":[[0,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":0}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode"}},"visible":true,"skip_deduplication":true,"context_features":{"extract":"","inject":""}}],[1,{"inputs":[{"Node":{"node_id":0,"output_index":0}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":1}},{"Import":{"import_type":{"Concrete":{"name":"f64","alias":null}},"import_index":2}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":3}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":4}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::transform_nodes::TransformNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}]],"scope_injections":[]}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[14821662401743254841,{"inputs":[{"Node":{"node_id":9899464585226209460,"output_index":0}},{"Node":{"node_id":1045989112029827063,"output_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"Network":{"exports":[{"Node":{"node_id":4,"output_index":0}}],"nodes":[[0,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::ToGraphicNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[4,{"inputs":[{"Node":{"node_id":0,"output_index":0}},{"Node":{"node_id":3,"output_index":0}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::ExtendNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[3,{"inputs":[{"Node":{"node_id":2,"output_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode"}},"visible":true,"skip_deduplication":true,"context_features":{"extract":"","inject":""}}],[2,{"inputs":[{"Node":{"node_id":1,"output_index":0}},{"Reflection":"DocumentNodePath"}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::SourceNodeIdNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[1,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":1}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::WrapGraphicNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}]],"scope_injections":[]}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[13349149035068108959,{"inputs":[{"Value":{"tagged_value":{"Vector":{"element":[],"transform":[],"alpha_blending":[],"source_node_id":[]}},"exposed":true}},{"Value":{"tagged_value":{"VectorModification":{"points":{"add":[8599989488297833431],"remove":[],"delta":[[8599989488297833431,[89.50008753195053,86.04124505443566]]]},"segments":{"add":[],"remove":[],"start_point":[],"end_point":[],"handle_primary":[],"handle_end":[],"stroke":[]},"regions":{"add":[],"remove":[],"segment_range":[],"fill":[]},"add_g1_continuous":[],"remove_g1_continuous":[]}},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0}}],"nodes":[[0,{"inputs":[{"Import":{"import_type":{"Concrete":{"name":"graphene_core::table::Table","alias":null}},"import_index":0}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode"}},"visible":true,"skip_deduplication":true,"context_features":{"extract":"","inject":""}}],[1,{"inputs":[{"Node":{"node_id":0,"output_index":0}},{"Import":{"import_type":{"Concrete":{"name":"graphene_core::vector::vector_modification::VectorModification","alias":null}},"import_index":1}},{"Reflection":"DocumentNodePath"}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_core::vector::vector_modification::PathModifyNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}]],"scope_injections":[]}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[2857219153873790159,{"inputs":[{"Value":{"tagged_value":{"Graphic":{"element":[],"transform":[],"alpha_blending":[],"source_node_id":[]}},"exposed":true}},{"Node":{"node_id":9458624890018977728,"output_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"Network":{"exports":[{"Node":{"node_id":4,"output_index":0}}],"nodes":[[0,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::ToGraphicNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[4,{"inputs":[{"Node":{"node_id":0,"output_index":0}},{"Node":{"node_id":3,"output_index":0}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::ExtendNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[3,{"inputs":[{"Node":{"node_id":2,"output_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode"}},"visible":true,"skip_deduplication":true,"context_features":{"extract":"","inject":""}}],[2,{"inputs":[{"Node":{"node_id":1,"output_index":0}},{"Reflection":"DocumentNodePath"}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::SourceNodeIdNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[1,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":1}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::WrapGraphicNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}]],"scope_injections":[]}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[7292586365448378171,{"inputs":[{"Node":{"node_id":8265527340747886148,"output_index":0}},{"Value":{"tagged_value":{"DVec2":[-38.49991246805091,-0.9036098175795431]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.3501277966457758,0.3501277966457758]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0}}],"nodes":[[0,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":0}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode"}},"visible":true,"skip_deduplication":true,"context_features":{"extract":"","inject":""}}],[1,{"inputs":[{"Node":{"node_id":0,"output_index":0}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":1}},{"Import":{"import_type":{"Concrete":{"name":"f64","alias":null}},"import_index":2}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":3}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":4}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::transform_nodes::TransformNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}]],"scope_injections":[]}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[18231524242596498484,{"inputs":[{"Value":{"tagged_value":"None","exposed":false}},{"Value":{"tagged_value":{"F64":209.0000000000001},"exposed":false}},{"Value":{"tagged_value":{"F64":209.0},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::EllipseNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[17997807628774129380,{"inputs":[{"Node":{"node_id":1740658536503441901,"output_index":0}},{"Value":{"tagged_value":{"DVec2":[89.50008753194685,167.62102167290996]},"exposed":false}},{"Value":{"tagged_value":{"F64":180.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0000000000000766,-1.0000000000000766]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[7.016709298534876e-15,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0}}],"nodes":[[0,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":0}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode"}},"visible":true,"skip_deduplication":true,"context_features":{"extract":"","inject":""}}],[1,{"inputs":[{"Node":{"node_id":0,"output_index":0}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":1}},{"Import":{"import_type":{"Concrete":{"name":"f64","alias":null}},"import_index":2}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":3}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":4}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::transform_nodes::TransformNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}]],"scope_injections":[]}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[10804285172359186041,{"inputs":[{"Node":{"node_id":3754460550889827515,"output_index":0}},{"Value":{"tagged_value":{"DVec2":[-4.2627013030483055e-12,8.403067119498722]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0000000000000093,1.0000000000000093]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0}}],"nodes":[[0,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":0}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode"}},"visible":true,"skip_deduplication":true,"context_features":{"extract":"","inject":""}}],[1,{"inputs":[{"Node":{"node_id":0,"output_index":0}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":1}},{"Import":{"import_type":{"Concrete":{"name":"f64","alias":null}},"import_index":2}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":3}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":4}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::transform_nodes::TransformNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}]],"scope_injections":[]}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[10984606232328779577,{"inputs":[{"Node":{"node_id":5511956964785025932,"output_index":0}},{"Value":{"tagged_value":{"DVec2":[-3.071927833064391,-4.641854276818913]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[1.0000000000000795,1.0000000000000795]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0}}],"nodes":[[0,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":0}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode"}},"visible":true,"skip_deduplication":true,"context_features":{"extract":"","inject":""}}],[1,{"inputs":[{"Node":{"node_id":0,"output_index":0}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":1}},{"Import":{"import_type":{"Concrete":{"name":"f64","alias":null}},"import_index":2}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":3}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":4}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::transform_nodes::TransformNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}]],"scope_injections":[]}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[8265527340747886148,{"inputs":[{"Value":{"tagged_value":"None","exposed":false}},{"Value":{"tagged_value":{"F64":219.91920000000016},"exposed":false}},{"Value":{"tagged_value":{"F64":558.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::RectangleNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[15429300277019796491,{"inputs":[{"Value":{"tagged_value":{"Artboard":{"element":[],"transform":[],"alpha_blending":[],"source_node_id":[]}},"exposed":true}},{"Node":{"node_id":12697614143463402271,"output_index":0}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[256.0,256.0]},"exposed":false}},{"Value":{"tagged_value":{"Color":{"element":[{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}],"transform":[[1.0,0.0,0.0,1.0,0.0,0.0]],"alpha_blending":[{"blend_mode":"Normal","opacity":1.0,"fill":1.0,"clip":false}],"source_node_id":[null]}},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"Network":{"exports":[{"Node":{"node_id":3,"output_index":0}}],"nodes":[[0,{"inputs":[{"Import":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","alias":null}},"import_index":1}},{"Value":{"tagged_value":{"String":"Artboard"},"exposed":false}},{"Import":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","alias":null}},"import_index":2}},{"Import":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","alias":null}},"import_index":3}},{"Import":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","alias":null}},"import_index":4}},{"Import":{"import_type":{"Concrete":{"name":"graph_craft::document::value::TaggedValue","alias":null}},"import_index":5}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_core::artboard::CreateArtboardNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[3,{"inputs":[{"Import":{"import_type":{"Fn":[{"Concrete":{"name":"core::option::Option>","alias":null}},{"Concrete":{"name":"graphene_core::table::Table","alias":null}}]},"import_index":0}},{"Node":{"node_id":2,"output_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::ExtendNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[2,{"inputs":[{"Node":{"node_id":1,"output_index":0}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode"}},"visible":true,"skip_deduplication":true,"context_features":{"extract":"","inject":""}}],[1,{"inputs":[{"Node":{"node_id":0,"output_index":0}},{"Reflection":"DocumentNodePath"}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::SourceNodeIdNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}]],"scope_injections":[]}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[7896088925932125990,{"inputs":[{"Value":{"tagged_value":{"Graphic":{"element":[],"transform":[],"alpha_blending":[],"source_node_id":[]}},"exposed":true}},{"Node":{"node_id":5452135900178364205,"output_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"Network":{"exports":[{"Node":{"node_id":4,"output_index":0}}],"nodes":[[0,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::ToGraphicNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[4,{"inputs":[{"Node":{"node_id":0,"output_index":0}},{"Node":{"node_id":3,"output_index":0}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::ExtendNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[3,{"inputs":[{"Node":{"node_id":2,"output_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode"}},"visible":true,"skip_deduplication":true,"context_features":{"extract":"","inject":""}}],[2,{"inputs":[{"Node":{"node_id":1,"output_index":0}},{"Reflection":"DocumentNodePath"}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::SourceNodeIdNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[1,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":1}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::WrapGraphicNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}]],"scope_injections":[]}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[2164426894057959415,{"inputs":[{"Value":{"tagged_value":"None","exposed":false}},{"Value":{"tagged_value":{"F64":682.0},"exposed":false}},{"Value":{"tagged_value":{"F64":307.5000000000001},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::RectangleNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[18184134082813082972,{"inputs":[{"Node":{"node_id":6749830675598667464,"output_index":0}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.99999994,"green":0.99999994,"blue":0.99999994,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"Color":{"element":[{"red":0.99999994,"green":0.99999994,"blue":0.99999994,"alpha":1.0}],"transform":[[1.0,0.0,0.0,1.0,0.0,0.0]],"alpha_blending":[{"blend_mode":"Normal","opacity":1.0,"fill":1.0,"clip":false}],"source_node_id":[null]}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5]}},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::vector::FillNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[2012141374318261312,{"inputs":[{"Node":{"node_id":15053112552993173433,"output_index":0}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.350127796646,0.35012779664578747]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0}}],"nodes":[[0,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":0}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode"}},"visible":true,"skip_deduplication":true,"context_features":{"extract":"","inject":""}}],[1,{"inputs":[{"Node":{"node_id":0,"output_index":0}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":1}},{"Import":{"import_type":{"Concrete":{"name":"f64","alias":null}},"import_index":2}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":3}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":4}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::transform_nodes::TransformNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}]],"scope_injections":[]}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[8853398544922562783,{"inputs":[{"Value":{"tagged_value":{"Graphic":{"element":[],"transform":[],"alpha_blending":[],"source_node_id":[]}},"exposed":true}},{"Node":{"node_id":10117425752420763987,"output_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"Network":{"exports":[{"Node":{"node_id":4,"output_index":0}}],"nodes":[[0,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::ToGraphicNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[4,{"inputs":[{"Node":{"node_id":0,"output_index":0}},{"Node":{"node_id":3,"output_index":0}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::ExtendNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[3,{"inputs":[{"Node":{"node_id":2,"output_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode"}},"visible":true,"skip_deduplication":true,"context_features":{"extract":"","inject":""}}],[2,{"inputs":[{"Node":{"node_id":1,"output_index":0}},{"Reflection":"DocumentNodePath"}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::SourceNodeIdNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[1,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":1}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::WrapGraphicNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}]],"scope_injections":[]}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[10397844030961593935,{"inputs":[{"Node":{"node_id":17537786805119842393,"output_index":0}},{"Node":{"node_id":10804285172359186041,"output_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"Network":{"exports":[{"Node":{"node_id":4,"output_index":0}}],"nodes":[[0,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::ToGraphicNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[4,{"inputs":[{"Node":{"node_id":0,"output_index":0}},{"Node":{"node_id":3,"output_index":0}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::ExtendNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[3,{"inputs":[{"Node":{"node_id":2,"output_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode"}},"visible":true,"skip_deduplication":true,"context_features":{"extract":"","inject":""}}],[2,{"inputs":[{"Node":{"node_id":1,"output_index":0}},{"Reflection":"DocumentNodePath"}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::SourceNodeIdNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[1,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":1}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::WrapGraphicNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}]],"scope_injections":[]}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[4578866782500077476,{"inputs":[{"Value":{"tagged_value":"None","exposed":false}},{"Value":{"tagged_value":{"F64":219.91920000000016},"exposed":false}},{"Value":{"tagged_value":{"F64":558.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":false},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::vector::generator_nodes::RectangleNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[6515020535969682327,{"inputs":[{"Node":{"node_id":8853398544922562783,"output_index":0}},{"Node":{"node_id":18184134082813082972,"output_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"Network":{"exports":[{"Node":{"node_id":4,"output_index":0}}],"nodes":[[0,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::ToGraphicNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[4,{"inputs":[{"Node":{"node_id":0,"output_index":0}},{"Node":{"node_id":3,"output_index":0}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::ExtendNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[3,{"inputs":[{"Node":{"node_id":2,"output_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode"}},"visible":true,"skip_deduplication":true,"context_features":{"extract":"","inject":""}}],[2,{"inputs":[{"Node":{"node_id":1,"output_index":0}},{"Reflection":"DocumentNodePath"}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::SourceNodeIdNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[1,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":1}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::WrapGraphicNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}]],"scope_injections":[]}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[2333558369734700711,{"inputs":[{"Node":{"node_id":10973573911373712539,"output_index":0}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"Color":{"element":[{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],"transform":[[1.0,0.0,0.0,1.0,0.0,0.0]],"alpha_blending":[{"blend_mode":"Normal","opacity":1.0,"fill":1.0,"clip":false}],"source_node_id":[null]}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5]}},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::vector::FillNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[18412745720805397517,{"inputs":[{"Node":{"node_id":3633781306899720845,"output_index":0}},{"Value":{"tagged_value":{"DVec2":[135.2638506726882,116.7676201813678]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.3501277966457788,0.3501277966457788]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0}}],"nodes":[[0,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":0}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode"}},"visible":true,"skip_deduplication":true,"context_features":{"extract":"","inject":""}}],[1,{"inputs":[{"Node":{"node_id":0,"output_index":0}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":1}},{"Import":{"import_type":{"Concrete":{"name":"f64","alias":null}},"import_index":2}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":3}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":4}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::transform_nodes::TransformNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}]],"scope_injections":[]}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[3794884606989478192,{"inputs":[{"Node":{"node_id":18412745720805397517,"output_index":0}},{"Value":{"tagged_value":{"Color":{"element":[{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],"transform":[[1.0,0.0,0.0,1.0,0.0,0.0]],"alpha_blending":[{"blend_mode":"Normal","opacity":1.0,"fill":1.0,"clip":false}],"source_node_id":[null]}},"exposed":false}},{"Value":{"tagged_value":{"F64":50.0},"exposed":false}},{"Value":{"tagged_value":{"StrokeAlign":"Center"},"exposed":false}},{"Value":{"tagged_value":{"StrokeCap":"Butt"},"exposed":false}},{"Value":{"tagged_value":{"StrokeJoin":"Miter"},"exposed":false}},{"Value":{"tagged_value":{"F64":4.0},"exposed":false}},{"Value":{"tagged_value":{"PaintOrder":"StrokeAbove"},"exposed":false}},{"Value":{"tagged_value":{"VecF64":[]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::vector::StrokeNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[9899464585226209460,{"inputs":[{"Value":{"tagged_value":{"Graphic":{"element":[],"transform":[],"alpha_blending":[],"source_node_id":[]}},"exposed":true}},{"Node":{"node_id":1033259393353324013,"output_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"Network":{"exports":[{"Node":{"node_id":4,"output_index":0}}],"nodes":[[0,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::ToGraphicNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[4,{"inputs":[{"Node":{"node_id":0,"output_index":0}},{"Node":{"node_id":3,"output_index":0}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::ExtendNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[3,{"inputs":[{"Node":{"node_id":2,"output_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode"}},"visible":true,"skip_deduplication":true,"context_features":{"extract":"","inject":""}}],[2,{"inputs":[{"Node":{"node_id":1,"output_index":0}},{"Reflection":"DocumentNodePath"}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::SourceNodeIdNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[1,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":1}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::WrapGraphicNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}]],"scope_injections":[]}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[12697614143463402271,{"inputs":[{"Node":{"node_id":6955055233522260607,"output_index":0}},{"Node":{"node_id":7266918536290274774,"output_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"Network":{"exports":[{"Node":{"node_id":4,"output_index":0}}],"nodes":[[0,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::ToGraphicNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[4,{"inputs":[{"Node":{"node_id":0,"output_index":0}},{"Node":{"node_id":3,"output_index":0}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::ExtendNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[3,{"inputs":[{"Node":{"node_id":2,"output_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode"}},"visible":true,"skip_deduplication":true,"context_features":{"extract":"","inject":""}}],[2,{"inputs":[{"Node":{"node_id":1,"output_index":0}},{"Reflection":"DocumentNodePath"}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::SourceNodeIdNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[1,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":1}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::graphic::WrapGraphicNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}]],"scope_injections":[]}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[6749830675598667464,{"inputs":[{"Node":{"node_id":4578866782500077476,"output_index":0}},{"Value":{"tagged_value":{"DVec2":[-38.49991246805091,-0.9036098175795431]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.3501277966457758,0.3501277966457758]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0}}],"nodes":[[0,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":0}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode"}},"visible":true,"skip_deduplication":true,"context_features":{"extract":"","inject":""}}],[1,{"inputs":[{"Node":{"node_id":0,"output_index":0}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":1}},{"Import":{"import_type":{"Concrete":{"name":"f64","alias":null}},"import_index":2}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":3}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":4}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::transform_nodes::TransformNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}]],"scope_injections":[]}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[10307143437695787790,{"inputs":[{"Node":{"node_id":14821662401743254841,"output_index":0}},{"Value":{"tagged_value":{"BooleanOperation":"SubtractFront"},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0}}],"nodes":[[0,{"inputs":[{"Import":{"import_type":{"Concrete":{"name":"graphene_core::table::Table","alias":null}},"import_index":0}},{"Import":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","alias":null}},"import_index":1}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_path_bool::BooleanOperationNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[1,{"inputs":[{"Node":{"node_id":0,"output_index":0}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_core::memo::MemoNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}]],"scope_injections":[]}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[5452135900178364205,{"inputs":[{"Node":{"node_id":3794884606989478192,"output_index":0}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::vector::SolidifyStrokeNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[1740658536503441901,{"inputs":[{"Node":{"node_id":6515020535969682327,"output_index":0}},{"Value":{"tagged_value":{"BooleanOperation":"SubtractFront"},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0}}],"nodes":[[0,{"inputs":[{"Import":{"import_type":{"Concrete":{"name":"graphene_core::table::Table","alias":null}},"import_index":0}},{"Import":{"import_type":{"Concrete":{"name":"graphene_core::vector::style::Fill","alias":null}},"import_index":1}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_path_bool::BooleanOperationNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[1,{"inputs":[{"Node":{"node_id":0,"output_index":0}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_core::memo::MemoNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}]],"scope_injections":[]}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[3217660363066365536,{"inputs":[{"Node":{"node_id":13349149035068108959,"output_index":0}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.99999994,"green":0.99999994,"blue":0.99999994,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"Color":{"element":[{"red":0.99999994,"green":0.99999994,"blue":0.99999994,"alpha":1.0}],"transform":[[1.0,0.0,0.0,1.0,0.0,0.0]],"alpha_blending":[{"blend_mode":"Normal","opacity":1.0,"fill":1.0,"clip":false}],"source_node_id":[null]}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5]}},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::vector::FillNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[1685948093224440029,{"inputs":[{"Node":{"node_id":2164426894057959415,"output_index":0}},{"Value":{"tagged_value":{"DVec2":[130.77273204719725,191.60743671440093]},"exposed":false}},{"Value":{"tagged_value":{"F64":0.0},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.3501277966457758,0.3501277966457758]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"DVec2":[0.0,0.0]},"exposed":false}},{"Value":{"tagged_value":{"Bool":true},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"Network":{"exports":[{"Node":{"node_id":1,"output_index":0}}],"nodes":[[0,{"inputs":[{"Import":{"import_type":{"Generic":"T"},"import_index":0}}],"call_argument":{"Generic":"T"},"implementation":{"ProtoNode":{"name":"graphene_core::memo::MonitorNode"}},"visible":true,"skip_deduplication":true,"context_features":{"extract":"","inject":""}}],[1,{"inputs":[{"Node":{"node_id":0,"output_index":0}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":1}},{"Import":{"import_type":{"Concrete":{"name":"f64","alias":null}},"import_index":2}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":3}},{"Import":{"import_type":{"Concrete":{"name":"glam::f64::dvec2::DVec2","alias":null}},"import_index":4}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::transform_nodes::TransformNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}]],"scope_injections":[]}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}],[1045989112029827063,{"inputs":[{"Node":{"node_id":7292586365448378171,"output_index":0}},{"Value":{"tagged_value":{"Fill":{"Solid":{"red":0.99999994,"green":0.99999994,"blue":0.99999994,"alpha":1.0}}},"exposed":false}},{"Value":{"tagged_value":{"Color":{"element":[{"red":0.99999994,"green":0.99999994,"blue":0.99999994,"alpha":1.0}],"transform":[[1.0,0.0,0.0,1.0,0.0,0.0]],"alpha_blending":[{"blend_mode":"Normal","opacity":1.0,"fill":1.0,"clip":false}],"source_node_id":[null]}},"exposed":false}},{"Value":{"tagged_value":{"Gradient":{"stops":[[0.0,{"red":0.0,"green":0.0,"blue":0.0,"alpha":1.0}],[1.0,{"red":1.0,"green":1.0,"blue":1.0,"alpha":1.0}]],"gradient_type":"Linear","start":[0.0,0.5],"end":[1.0,0.5]}},"exposed":false}}],"call_argument":{"Concrete":{"name":"core::option::Option>","alias":null}},"implementation":{"ProtoNode":{"name":"graphene_core::vector::FillNode"}},"visible":true,"skip_deduplication":false,"context_features":{"extract":"","inject":""}}]],"scope_injections":[]},"network_metadata":{"persistent_metadata":{"node_metadata":[[6749830675598667464,{"persistent_metadata":{"reference":"Transform","display_name":"Transform","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Value","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"is_integer":false,"x":"X","y":"Y","unit":" px"},"widget_override":"vec2","input_name":"Translation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"transform_rotation","input_name":"Rotation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"is_integer":false,"x":"W","y":"H","unit":"x"},"widget_override":"vec2","input_name":"Scale","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"transform_skew","input_name":"Skew","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"hidden","input_name":"Origin Offset","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"hidden","input_name":"Scale Appearance","input_description":"TODO"}}],"output_names":["Data"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":{"persistent_metadata":{"node_metadata":[[0,{"persistent_metadata":{"reference":null,"display_name":"Monitor","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[0,0]}}},"network_metadata":null}}],[1,{"persistent_metadata":{"reference":null,"display_name":"Transform","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Value","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Translation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Rotation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Scale","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Skew","input_description":"TODO"}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[7,0]}}},"network_metadata":null}}]],"previewing":"No","navigation_metadata":{"node_graph_ptz":{"pan":[0.0,0.0],"tilt":0.0,"zoom":1.0,"flip":false},"node_graph_to_viewport":[1.0,0.0,0.0,1.0,0.0,0.0],"node_graph_top_right":[0.0,0.0]},"selection_undo_history":[],"selection_redo_history":[]}}}}],[13349149035068108959,{"persistent_metadata":{"reference":"Path","display_name":"Path","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Content","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Modification","input_description":"TODO"}}],"output_names":["Modified"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":{"persistent_metadata":{"node_metadata":[[1,{"persistent_metadata":{"reference":null,"display_name":"Path Modify","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[7,0]}}},"network_metadata":null}}],[0,{"persistent_metadata":{"reference":null,"display_name":"Monitor","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[0,0]}}},"network_metadata":null}}]],"previewing":"No","navigation_metadata":{"node_graph_ptz":{"pan":[0.0,0.0],"tilt":0.0,"zoom":1.0,"flip":false},"node_graph_to_viewport":[1.0,0.0,0.0,1.0,0.0,0.0],"node_graph_top_right":[0.0,0.0]},"selection_undo_history":[],"selection_redo_history":[]}}}}],[6955055233522260607,{"persistent_metadata":{"reference":"Merge","display_name":"Boolean Operation","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Base","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Content","input_description":"TODO"}}],"output_names":["Out"],"locked":false,"pinned":false,"node_type_metadata":{"Layer":{"position":{"Stack":0}}},"network_metadata":{"persistent_metadata":{"node_metadata":[[2,{"persistent_metadata":{"reference":null,"display_name":"Source Node ID","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-14,-1]}}},"network_metadata":null}}],[3,{"persistent_metadata":{"reference":null,"display_name":"Monitor","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-7,-1]}}},"network_metadata":null}}],[4,{"persistent_metadata":{"reference":null,"display_name":"Extend","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[0,-3]}}},"network_metadata":null}}],[1,{"persistent_metadata":{"reference":null,"display_name":"Wrap Graphic","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-21,-1]}}},"network_metadata":null}}],[0,{"persistent_metadata":{"reference":null,"display_name":"To Graphic","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-21,-3]}}},"network_metadata":null}}]],"previewing":"No","navigation_metadata":{"node_graph_ptz":{"pan":[0.0,0.0],"tilt":0.0,"zoom":1.0,"flip":false},"node_graph_to_viewport":[1.0,0.0,0.0,1.0,0.0,0.0],"node_graph_top_right":[0.0,0.0]},"selection_undo_history":[],"selection_redo_history":[]}}}}],[4239588084024824073,{"persistent_metadata":{"reference":"Text","display_name":"Text","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Editor API","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"text_area","input_name":"Text","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"text_font","input_name":"Font","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"unit":" px","min":1.0,"mode":"Increment","is_integer":false,"blank_assist":true},"widget_override":"number","input_name":"Size","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"mode":"Increment","step":0.1,"is_integer":false,"unit":"x","blank_assist":true,"min":0.0},"widget_override":"number","input_name":"Line Height","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"step":0.1,"blank_assist":true,"is_integer":false,"unit":" px","mode":"Increment"},"widget_override":"number","input_name":"Character Spacing","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"min":1.0,"is_integer":false,"blank_assist":false,"unit":" px","mode":"Increment"},"widget_override":"number","input_name":"Max Width","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"mode":"Increment","min":1.0,"unit":" px","is_integer":false,"blank_assist":false},"widget_override":"number","input_name":"Max Height","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"max":85.0,"is_integer":false,"mode":"Increment","unit":"°","min":-85.0,"blank_assist":true},"widget_override":"number","input_name":"Tilt","input_description":"Faux italic."}},{"persistent_metadata":{"input_data":{},"widget_override":"text_align","input_name":"Align","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Per-Glyph Instances","input_description":"Splits each text glyph into its own row in the table of vector geometry."}}],"output_names":["Vector"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":null}}],[13673660390191837072,{"persistent_metadata":{"reference":"Transform","display_name":"Transform","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Value","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"is_integer":false,"x":"X","y":"Y","unit":" px"},"widget_override":"vec2","input_name":"Translation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"transform_rotation","input_name":"Rotation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"is_integer":false,"x":"W","y":"H","unit":"x"},"widget_override":"vec2","input_name":"Scale","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"transform_skew","input_name":"Skew","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"hidden","input_name":"Origin Offset","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"hidden","input_name":"Scale Appearance","input_description":"TODO"}}],"output_names":["Data"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":{"persistent_metadata":{"node_metadata":[[0,{"persistent_metadata":{"reference":null,"display_name":"Monitor","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[0,0]}}},"network_metadata":null}}],[1,{"persistent_metadata":{"reference":null,"display_name":"Transform","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Value","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Translation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Rotation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Scale","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Skew","input_description":"TODO"}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[7,0]}}},"network_metadata":null}}]],"previewing":"No","navigation_metadata":{"node_graph_ptz":{"pan":[0.0,0.0],"tilt":0.0,"zoom":1.0,"flip":false},"node_graph_to_viewport":[1.0,0.0,0.0,1.0,0.0,0.0],"node_graph_top_right":[0.0,0.0]},"selection_undo_history":[],"selection_redo_history":[]}}}}],[10397844030961593935,{"persistent_metadata":{"reference":"Merge","display_name":"","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Base","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Content","input_description":"TODO"}}],"output_names":["Out"],"locked":false,"pinned":false,"node_type_metadata":{"Layer":{"position":{"Stack":5}}},"network_metadata":{"persistent_metadata":{"node_metadata":[[2,{"persistent_metadata":{"reference":null,"display_name":"Source Node ID","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-14,-1]}}},"network_metadata":null}}],[3,{"persistent_metadata":{"reference":null,"display_name":"Monitor","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-7,-1]}}},"network_metadata":null}}],[4,{"persistent_metadata":{"reference":null,"display_name":"Extend","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[0,-3]}}},"network_metadata":null}}],[1,{"persistent_metadata":{"reference":null,"display_name":"Wrap Graphic","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-21,-1]}}},"network_metadata":null}}],[0,{"persistent_metadata":{"reference":null,"display_name":"To Graphic","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-21,-3]}}},"network_metadata":null}}]],"previewing":"No","navigation_metadata":{"node_graph_ptz":{"pan":[0.0,0.0],"tilt":0.0,"zoom":1.0,"flip":false},"node_graph_to_viewport":[1.0,0.0,0.0,1.0,0.0,0.0],"node_graph_top_right":[0.0,0.0]},"selection_undo_history":[],"selection_redo_history":[]}}}}],[10984606232328779577,{"persistent_metadata":{"reference":"Transform","display_name":"Transform","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Value","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"is_integer":false,"x":"X","y":"Y","unit":" px"},"widget_override":"vec2","input_name":"Translation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"transform_rotation","input_name":"Rotation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"is_integer":false,"x":"W","y":"H","unit":"x"},"widget_override":"vec2","input_name":"Scale","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"transform_skew","input_name":"Skew","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"hidden","input_name":"Origin Offset","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"hidden","input_name":"Scale Appearance","input_description":"TODO"}}],"output_names":["Data"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":{"persistent_metadata":{"node_metadata":[[0,{"persistent_metadata":{"reference":null,"display_name":"Monitor","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[0,0]}}},"network_metadata":null}}],[1,{"persistent_metadata":{"reference":null,"display_name":"Transform","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Value","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Translation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Rotation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Scale","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Skew","input_description":"TODO"}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[7,0]}}},"network_metadata":null}}]],"previewing":"No","navigation_metadata":{"node_graph_ptz":{"pan":[0.0,0.0],"tilt":0.0,"zoom":1.0,"flip":false},"node_graph_to_viewport":[1.0,0.0,0.0,1.0,0.0,0.0],"node_graph_top_right":[0.0,0.0]},"selection_undo_history":[],"selection_redo_history":[]}}}}],[12697614143463402271,{"persistent_metadata":{"reference":"Merge","display_name":"","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Base","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Content","input_description":"TODO"}}],"output_names":["Out"],"locked":false,"pinned":false,"node_type_metadata":{"Layer":{"position":{"Absolute":[-24,3]}}},"network_metadata":{"persistent_metadata":{"node_metadata":[[2,{"persistent_metadata":{"reference":null,"display_name":"Source Node ID","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-14,-1]}}},"network_metadata":null}}],[3,{"persistent_metadata":{"reference":null,"display_name":"Monitor","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-7,-1]}}},"network_metadata":null}}],[4,{"persistent_metadata":{"reference":null,"display_name":"Extend","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[0,-3]}}},"network_metadata":null}}],[1,{"persistent_metadata":{"reference":null,"display_name":"Wrap Graphic","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-21,-1]}}},"network_metadata":null}}],[0,{"persistent_metadata":{"reference":null,"display_name":"To Graphic","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-21,-3]}}},"network_metadata":null}}]],"previewing":"No","navigation_metadata":{"node_graph_ptz":{"pan":[0.0,0.0],"tilt":0.0,"zoom":1.0,"flip":false},"node_graph_to_viewport":[1.0,0.0,0.0,1.0,0.0,0.0],"node_graph_top_right":[0.0,0.0]},"selection_undo_history":[],"selection_redo_history":[]}}}}],[3794884606989478192,{"persistent_metadata":{"reference":"Stroke","display_name":"Stroke","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Content","input_description":"The content with vector paths to apply the stroke style to.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Color","input_description":"The stroke color.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Weight","input_description":"The stroke weight.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Align","input_description":"The alignment of stroke to the path's centerline or (for closed shapes) the inside or outside of the shape.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Cap","input_description":"The shape of the stroke at open endpoints.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Join","input_description":"The curvature of the bent stroke at sharp corners.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Miter Limit","input_description":"The threshold for when a miter-joined stroke is converted to a bevel-joined stroke when a sharp angle becomes pointier than this ratio.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Paint Order","input_description":"The order to paint the stroke on top of the fill, or the fill on top of the stroke.\n\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Dash Lengths","input_description":"The stroke dash lengths. Each length forms a distance in a pattern where the first length is a dash, the second is a gap, and so on. If the list is an odd length, the pattern repeats with solid-gap roles reversed.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Dash Offset","input_description":"The phase offset distance from the starting point of the dash pattern.\n"}}],"output_names":["Table"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":null}}],[3633781306899720845,{"persistent_metadata":{"reference":"Ellipse","display_name":"Ellipse","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Primary","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Radius X","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Radius Y","input_description":""}}],"output_names":["Table"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":null}}],[15053112552993173433,{"persistent_metadata":{"reference":"Ellipse","display_name":"Ellipse","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Primary","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Radius X","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Radius Y","input_description":""}}],"output_names":["Table"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":null}}],[18231524242596498484,{"persistent_metadata":{"reference":"Ellipse","display_name":"Ellipse","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Primary","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Radius X","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Radius Y","input_description":""}}],"output_names":["Table"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":null}}],[10117425752420763987,{"persistent_metadata":{"reference":"Fill","display_name":"Fill","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Content","input_description":"The content with vector paths to apply the fill style to.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Fill","input_description":"The fill to paint the path with.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Backup Color","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Backup Gradient","input_description":""}}],"output_names":["Table"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":null}}],[18184134082813082972,{"persistent_metadata":{"reference":"Fill","display_name":"Fill","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Content","input_description":"The content with vector paths to apply the fill style to.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Fill","input_description":"The fill to paint the path with.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Backup Color","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Backup Gradient","input_description":""}}],"output_names":["Table"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":null}}],[14821662401743254841,{"persistent_metadata":{"reference":"Merge","display_name":"","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Base","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Content","input_description":"TODO"}}],"output_names":["Out"],"locked":false,"pinned":false,"node_type_metadata":{"Layer":{"position":{"Absolute":[-44,23]}}},"network_metadata":{"persistent_metadata":{"node_metadata":[[2,{"persistent_metadata":{"reference":null,"display_name":"Source Node ID","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-14,-1]}}},"network_metadata":null}}],[3,{"persistent_metadata":{"reference":null,"display_name":"Monitor","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-7,-1]}}},"network_metadata":null}}],[4,{"persistent_metadata":{"reference":null,"display_name":"Extend","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[0,-3]}}},"network_metadata":null}}],[1,{"persistent_metadata":{"reference":null,"display_name":"Wrap Graphic","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-21,-1]}}},"network_metadata":null}}],[0,{"persistent_metadata":{"reference":null,"display_name":"To Graphic","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-21,-3]}}},"network_metadata":null}}]],"previewing":"No","navigation_metadata":{"node_graph_ptz":{"pan":[0.0,0.0],"tilt":0.0,"zoom":1.0,"flip":false},"node_graph_to_viewport":[1.0,0.0,0.0,1.0,0.0,0.0],"node_graph_top_right":[0.0,0.0]},"selection_undo_history":[],"selection_redo_history":[]}}}}],[10973573911373712539,{"persistent_metadata":{"reference":"Transform","display_name":"Transform","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Value","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"is_integer":false,"x":"X","y":"Y","unit":" px"},"widget_override":"vec2","input_name":"Translation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"transform_rotation","input_name":"Rotation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"is_integer":false,"x":"W","y":"H","unit":"x"},"widget_override":"vec2","input_name":"Scale","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"transform_skew","input_name":"Skew","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"hidden","input_name":"Origin Offset","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"hidden","input_name":"Scale Appearance","input_description":"TODO"}}],"output_names":["Data"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":{"persistent_metadata":{"node_metadata":[[0,{"persistent_metadata":{"reference":null,"display_name":"Monitor","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[0,0]}}},"network_metadata":null}}],[1,{"persistent_metadata":{"reference":null,"display_name":"Transform","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Value","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Translation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Rotation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Scale","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Skew","input_description":"TODO"}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[7,0]}}},"network_metadata":null}}]],"previewing":"No","navigation_metadata":{"node_graph_ptz":{"pan":[0.0,0.0],"tilt":0.0,"zoom":1.0,"flip":false},"node_graph_to_viewport":[1.0,0.0,0.0,1.0,0.0,0.0],"node_graph_top_right":[0.0,0.0]},"selection_undo_history":[],"selection_redo_history":[]}}}}],[9458624890018977728,{"persistent_metadata":{"reference":"Transform","display_name":"Transform","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Value","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"is_integer":false,"x":"X","y":"Y","unit":" px"},"widget_override":"vec2","input_name":"Translation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"transform_rotation","input_name":"Rotation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"is_integer":false,"x":"W","y":"H","unit":"x"},"widget_override":"vec2","input_name":"Scale","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"transform_skew","input_name":"Skew","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"hidden","input_name":"Origin Offset","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"hidden","input_name":"Scale Appearance","input_description":"TODO"}}],"output_names":["Data"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":{"persistent_metadata":{"node_metadata":[[0,{"persistent_metadata":{"reference":null,"display_name":"Monitor","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[0,0]}}},"network_metadata":null}}],[1,{"persistent_metadata":{"reference":null,"display_name":"Transform","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Value","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Translation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Rotation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Scale","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Skew","input_description":"TODO"}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[7,0]}}},"network_metadata":null}}]],"previewing":"No","navigation_metadata":{"node_graph_ptz":{"pan":[0.0,0.0],"tilt":0.0,"zoom":1.0,"flip":false},"node_graph_to_viewport":[1.0,0.0,0.0,1.0,0.0,0.0],"node_graph_top_right":[0.0,0.0]},"selection_undo_history":[],"selection_redo_history":[]}}}}],[10307143437695787790,{"persistent_metadata":{"reference":"Boolean Operation","display_name":"Boolean Operation","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Content","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Operation","input_description":"TODO"}}],"output_names":["Vector"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":{"persistent_metadata":{"node_metadata":[[0,{"persistent_metadata":{"reference":null,"display_name":"Boolean Operation","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[0,0]}}},"network_metadata":null}}],[1,{"persistent_metadata":{"reference":null,"display_name":"Memoize","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[7,0]}}},"network_metadata":null}}]],"previewing":"No","navigation_metadata":{"node_graph_ptz":{"pan":[-144.5,-36.0],"tilt":0.0,"zoom":1.0,"flip":false},"node_graph_to_viewport":[1.0,0.0,0.0,1.0,528.0,460.0],"node_graph_top_right":[1344.800048828125,0.0]},"selection_undo_history":[[]],"selection_redo_history":[]}}}}],[8853398544922562783,{"persistent_metadata":{"reference":"Merge","display_name":"","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Base","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Content","input_description":"TODO"}}],"output_names":["Out"],"locked":false,"pinned":false,"node_type_metadata":{"Layer":{"position":{"Stack":0}}},"network_metadata":{"persistent_metadata":{"node_metadata":[[2,{"persistent_metadata":{"reference":null,"display_name":"Source Node ID","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-14,-1]}}},"network_metadata":null}}],[3,{"persistent_metadata":{"reference":null,"display_name":"Monitor","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-7,-1]}}},"network_metadata":null}}],[4,{"persistent_metadata":{"reference":null,"display_name":"Extend","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[0,-3]}}},"network_metadata":null}}],[1,{"persistent_metadata":{"reference":null,"display_name":"Wrap Graphic","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-21,-1]}}},"network_metadata":null}}],[0,{"persistent_metadata":{"reference":null,"display_name":"To Graphic","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-21,-3]}}},"network_metadata":null}}]],"previewing":"No","navigation_metadata":{"node_graph_ptz":{"pan":[0.0,0.0],"tilt":0.0,"zoom":1.0,"flip":false},"node_graph_to_viewport":[1.0,0.0,0.0,1.0,0.0,0.0],"node_graph_top_right":[0.0,0.0]},"selection_undo_history":[],"selection_redo_history":[]}}}}],[1033259393353324013,{"persistent_metadata":{"reference":"Fill","display_name":"Fill","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Content","input_description":"The content with vector paths to apply the fill style to.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Fill","input_description":"The fill to paint the path with.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Backup Color","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Backup Gradient","input_description":""}}],"output_names":["Table"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":null}}],[2164426894057959415,{"persistent_metadata":{"reference":"Rectangle","display_name":"Rectangle","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Primary","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Width","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Height","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Individual Corner Radii","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Corner Radius","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Clamped","input_description":""}}],"output_names":["Table"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":null}}],[7896088925932125990,{"persistent_metadata":{"reference":"Merge","display_name":"","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Base","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Content","input_description":"TODO"}}],"output_names":["Out"],"locked":false,"pinned":false,"node_type_metadata":{"Layer":{"position":{"Stack":0}}},"network_metadata":{"persistent_metadata":{"node_metadata":[[2,{"persistent_metadata":{"reference":null,"display_name":"Source Node ID","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-14,-1]}}},"network_metadata":null}}],[3,{"persistent_metadata":{"reference":null,"display_name":"Monitor","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-7,-1]}}},"network_metadata":null}}],[4,{"persistent_metadata":{"reference":null,"display_name":"Extend","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[0,-3]}}},"network_metadata":null}}],[1,{"persistent_metadata":{"reference":null,"display_name":"Wrap Graphic","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-21,-1]}}},"network_metadata":null}}],[0,{"persistent_metadata":{"reference":null,"display_name":"To Graphic","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-21,-3]}}},"network_metadata":null}}]],"previewing":"No","navigation_metadata":{"node_graph_ptz":{"pan":[0.0,0.0],"tilt":0.0,"zoom":1.0,"flip":false},"node_graph_to_viewport":[1.0,0.0,0.0,1.0,0.0,0.0],"node_graph_top_right":[0.0,0.0]},"selection_undo_history":[],"selection_redo_history":[]}}}}],[5452135900178364205,{"persistent_metadata":{"reference":"Solidify Stroke","display_name":"Solidify Stroke","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Content","input_description":""}}],"output_names":["Table"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":null}}],[17537786805119842393,{"persistent_metadata":{"reference":"Merge","display_name":"Boolean Operation","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Base","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Content","input_description":"TODO"}}],"output_names":["Out"],"locked":false,"pinned":false,"node_type_metadata":{"Layer":{"position":{"Stack":2}}},"network_metadata":{"persistent_metadata":{"node_metadata":[[2,{"persistent_metadata":{"reference":null,"display_name":"Source Node ID","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-14,-1]}}},"network_metadata":null}}],[3,{"persistent_metadata":{"reference":null,"display_name":"Monitor","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-7,-1]}}},"network_metadata":null}}],[4,{"persistent_metadata":{"reference":null,"display_name":"Extend","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[0,-3]}}},"network_metadata":null}}],[1,{"persistent_metadata":{"reference":null,"display_name":"Wrap Graphic","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-21,-1]}}},"network_metadata":null}}],[0,{"persistent_metadata":{"reference":null,"display_name":"To Graphic","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-21,-3]}}},"network_metadata":null}}]],"previewing":"No","navigation_metadata":{"node_graph_ptz":{"pan":[0.0,0.0],"tilt":0.0,"zoom":1.0,"flip":false},"node_graph_to_viewport":[1.0,0.0,0.0,1.0,0.0,0.0],"node_graph_top_right":[0.0,0.0]},"selection_undo_history":[],"selection_redo_history":[]}}}}],[3754460550889827515,{"persistent_metadata":{"reference":"Stroke","display_name":"Stroke","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Content","input_description":"The content with vector paths to apply the stroke style to.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Color","input_description":"The stroke color.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Weight","input_description":"The stroke weight.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Align","input_description":"The alignment of stroke to the path's centerline or (for closed shapes) the inside or outside of the shape.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Cap","input_description":"The shape of the stroke at open endpoints.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Join","input_description":"The curvature of the bent stroke at sharp corners.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Miter Limit","input_description":"The threshold for when a miter-joined stroke is converted to a bevel-joined stroke when a sharp angle becomes pointier than this ratio.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Paint Order","input_description":"The order to paint the stroke on top of the fill, or the fill on top of the stroke.\n\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Dash Lengths","input_description":"The stroke dash lengths. Each length forms a distance in a pattern where the first length is a dash, the second is a gap, and so on. If the list is an odd length, the pattern repeats with solid-gap roles reversed.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Dash Offset","input_description":"The phase offset distance from the starting point of the dash pattern.\n"}}],"output_names":["Table"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":null}}],[2857219153873790159,{"persistent_metadata":{"reference":"Merge","display_name":"Boolean Operation","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Base","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Content","input_description":"TODO"}}],"output_names":["Out"],"locked":false,"pinned":false,"node_type_metadata":{"Layer":{"position":{"Stack":3}}},"network_metadata":{"persistent_metadata":{"node_metadata":[[2,{"persistent_metadata":{"reference":null,"display_name":"Source Node ID","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-14,-1]}}},"network_metadata":null}}],[3,{"persistent_metadata":{"reference":null,"display_name":"Monitor","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-7,-1]}}},"network_metadata":null}}],[4,{"persistent_metadata":{"reference":null,"display_name":"Extend","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[0,-3]}}},"network_metadata":null}}],[1,{"persistent_metadata":{"reference":null,"display_name":"Wrap Graphic","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-21,-1]}}},"network_metadata":null}}],[0,{"persistent_metadata":{"reference":null,"display_name":"To Graphic","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-21,-3]}}},"network_metadata":null}}]],"previewing":"No","navigation_metadata":{"node_graph_ptz":{"pan":[0.0,0.0],"tilt":0.0,"zoom":1.0,"flip":false},"node_graph_to_viewport":[1.0,0.0,0.0,1.0,0.0,0.0],"node_graph_top_right":[0.0,0.0]},"selection_undo_history":[],"selection_redo_history":[]}}}}],[7292586365448378171,{"persistent_metadata":{"reference":"Transform","display_name":"Transform","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Value","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"is_integer":false,"x":"X","y":"Y","unit":" px"},"widget_override":"vec2","input_name":"Translation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"transform_rotation","input_name":"Rotation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"is_integer":false,"x":"W","y":"H","unit":"x"},"widget_override":"vec2","input_name":"Scale","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"transform_skew","input_name":"Skew","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"hidden","input_name":"Origin Offset","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"hidden","input_name":"Scale Appearance","input_description":"TODO"}}],"output_names":["Data"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":{"persistent_metadata":{"node_metadata":[[0,{"persistent_metadata":{"reference":null,"display_name":"Monitor","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[0,0]}}},"network_metadata":null}}],[1,{"persistent_metadata":{"reference":null,"display_name":"Transform","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Value","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Translation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Rotation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Scale","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Skew","input_description":"TODO"}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[7,0]}}},"network_metadata":null}}]],"previewing":"No","navigation_metadata":{"node_graph_ptz":{"pan":[0.0,0.0],"tilt":0.0,"zoom":1.0,"flip":false},"node_graph_to_viewport":[1.0,0.0,0.0,1.0,0.0,0.0],"node_graph_top_right":[0.0,0.0]},"selection_undo_history":[],"selection_redo_history":[]}}}}],[18412745720805397517,{"persistent_metadata":{"reference":"Transform","display_name":"Transform","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Value","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"is_integer":false,"x":"X","y":"Y","unit":" px"},"widget_override":"vec2","input_name":"Translation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"transform_rotation","input_name":"Rotation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"is_integer":false,"x":"W","y":"H","unit":"x"},"widget_override":"vec2","input_name":"Scale","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"transform_skew","input_name":"Skew","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"hidden","input_name":"Origin Offset","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"hidden","input_name":"Scale Appearance","input_description":"TODO"}}],"output_names":["Data"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":{"persistent_metadata":{"node_metadata":[[0,{"persistent_metadata":{"reference":null,"display_name":"Monitor","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[0,0]}}},"network_metadata":null}}],[1,{"persistent_metadata":{"reference":null,"display_name":"Transform","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Value","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Translation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Rotation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Scale","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Skew","input_description":"TODO"}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[7,0]}}},"network_metadata":null}}]],"previewing":"No","navigation_metadata":{"node_graph_ptz":{"pan":[0.0,0.0],"tilt":0.0,"zoom":1.0,"flip":false},"node_graph_to_viewport":[1.0,0.0,0.0,1.0,0.0,0.0],"node_graph_top_right":[0.0,0.0]},"selection_undo_history":[],"selection_redo_history":[]}}}}],[12459556717496202006,{"persistent_metadata":{"reference":"Merge","display_name":"","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Base","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Content","input_description":"TODO"}}],"output_names":["Out"],"locked":false,"pinned":false,"node_type_metadata":{"Layer":{"position":{"Absolute":[-42,8]}}},"network_metadata":{"persistent_metadata":{"node_metadata":[[2,{"persistent_metadata":{"reference":null,"display_name":"Source Node ID","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-14,-1]}}},"network_metadata":null}}],[3,{"persistent_metadata":{"reference":null,"display_name":"Monitor","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-7,-1]}}},"network_metadata":null}}],[4,{"persistent_metadata":{"reference":null,"display_name":"Extend","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[0,-3]}}},"network_metadata":null}}],[1,{"persistent_metadata":{"reference":null,"display_name":"Wrap Graphic","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-21,-1]}}},"network_metadata":null}}],[0,{"persistent_metadata":{"reference":null,"display_name":"To Graphic","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-21,-3]}}},"network_metadata":null}}]],"previewing":"No","navigation_metadata":{"node_graph_ptz":{"pan":[0.0,0.0],"tilt":0.0,"zoom":1.0,"flip":false},"node_graph_to_viewport":[1.0,0.0,0.0,1.0,0.0,0.0],"node_graph_top_right":[0.0,0.0]},"selection_undo_history":[],"selection_redo_history":[]}}}}],[7266918536290274774,{"persistent_metadata":{"reference":"Stroke","display_name":"Stroke","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Content","input_description":"The content with vector paths to apply the stroke style to.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Color","input_description":"The stroke color.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Weight","input_description":"The stroke weight.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Align","input_description":"The alignment of stroke to the path's centerline or (for closed shapes) the inside or outside of the shape.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Cap","input_description":"The shape of the stroke at open endpoints.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Join","input_description":"The curvature of the bent stroke at sharp corners.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Miter Limit","input_description":"The threshold for when a miter-joined stroke is converted to a bevel-joined stroke when a sharp angle becomes pointier than this ratio.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Paint Order","input_description":"The order to paint the stroke on top of the fill, or the fill on top of the stroke.\n\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Dash Lengths","input_description":"The stroke dash lengths. Each length forms a distance in a pattern where the first length is a dash, the second is a gap, and so on. If the list is an odd length, the pattern repeats with solid-gap roles reversed.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Dash Offset","input_description":"The phase offset distance from the starting point of the dash pattern.\n"}}],"output_names":["Table"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":null}}],[15429300277019796491,{"persistent_metadata":{"reference":"Artboard","display_name":"Artboard","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Base","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"hidden","input_name":"Content","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"y":"Y","is_integer":true,"x":"X","unit":" px"},"widget_override":"vec2","input_name":"Location","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"unit":" px","x":"W","y":"H","is_integer":true},"widget_override":"vec2","input_name":"Dimensions","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"artboard_background","input_name":"Background","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Clip","input_description":"TODO"}}],"output_names":["Out"],"locked":false,"pinned":false,"node_type_metadata":{"Layer":{"position":{"Absolute":[0,0]}}},"network_metadata":{"persistent_metadata":{"node_metadata":[[3,{"persistent_metadata":{"reference":null,"display_name":"Extend","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[0,-4]}}},"network_metadata":null}}],[2,{"persistent_metadata":{"reference":null,"display_name":"Monitor","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-7,-3]}}},"network_metadata":null}}],[1,{"persistent_metadata":{"reference":null,"display_name":"Source Node ID","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-14,-3]}}},"network_metadata":null}}],[0,{"persistent_metadata":{"reference":null,"display_name":"Create Artboard","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-21,-3]}}},"network_metadata":null}}]],"previewing":"No","navigation_metadata":{"node_graph_ptz":{"pan":[0.0,0.0],"tilt":0.0,"zoom":1.0,"flip":false},"node_graph_to_viewport":[1.0,0.0,0.0,1.0,0.0,0.0],"node_graph_top_right":[0.0,0.0]},"selection_undo_history":[],"selection_redo_history":[]}}}}],[9899464585226209460,{"persistent_metadata":{"reference":"Merge","display_name":"","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Base","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Content","input_description":"TODO"}}],"output_names":["Out"],"locked":false,"pinned":false,"node_type_metadata":{"Layer":{"position":{"Stack":0}}},"network_metadata":{"persistent_metadata":{"node_metadata":[[2,{"persistent_metadata":{"reference":null,"display_name":"Source Node ID","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-14,-1]}}},"network_metadata":null}}],[3,{"persistent_metadata":{"reference":null,"display_name":"Monitor","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-7,-1]}}},"network_metadata":null}}],[4,{"persistent_metadata":{"reference":null,"display_name":"Extend","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[0,-3]}}},"network_metadata":null}}],[1,{"persistent_metadata":{"reference":null,"display_name":"Wrap Graphic","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-21,-1]}}},"network_metadata":null}}],[0,{"persistent_metadata":{"reference":null,"display_name":"To Graphic","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-21,-3]}}},"network_metadata":null}}]],"previewing":"No","navigation_metadata":{"node_graph_ptz":{"pan":[0.0,0.0],"tilt":0.0,"zoom":1.0,"flip":false},"node_graph_to_viewport":[1.0,0.0,0.0,1.0,0.0,0.0],"node_graph_top_right":[0.0,0.0]},"selection_undo_history":[],"selection_redo_history":[]}}}}],[10804285172359186041,{"persistent_metadata":{"reference":"Transform","display_name":"Transform","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Value","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"is_integer":false,"x":"X","y":"Y","unit":" px"},"widget_override":"vec2","input_name":"Translation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"transform_rotation","input_name":"Rotation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"is_integer":false,"x":"W","y":"H","unit":"x"},"widget_override":"vec2","input_name":"Scale","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"transform_skew","input_name":"Skew","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"hidden","input_name":"Origin Offset","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"hidden","input_name":"Scale Appearance","input_description":"TODO"}}],"output_names":["Data"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":{"persistent_metadata":{"node_metadata":[[0,{"persistent_metadata":{"reference":null,"display_name":"Monitor","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[0,0]}}},"network_metadata":null}}],[1,{"persistent_metadata":{"reference":null,"display_name":"Transform","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Value","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Translation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Rotation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Scale","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Skew","input_description":"TODO"}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[7,0]}}},"network_metadata":null}}]],"previewing":"No","navigation_metadata":{"node_graph_ptz":{"pan":[0.0,0.0],"tilt":0.0,"zoom":1.0,"flip":false},"node_graph_to_viewport":[1.0,0.0,0.0,1.0,0.0,0.0],"node_graph_top_right":[0.0,0.0]},"selection_undo_history":[],"selection_redo_history":[]}}}}],[4578866782500077476,{"persistent_metadata":{"reference":"Rectangle","display_name":"Rectangle","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Primary","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Width","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Height","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Individual Corner Radii","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Corner Radius","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Clamped","input_description":""}}],"output_names":["Table"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":null}}],[5511956964785025932,{"persistent_metadata":{"reference":"Boolean Operation","display_name":"Boolean Operation","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Content","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Operation","input_description":"TODO"}}],"output_names":["Vector"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":{"persistent_metadata":{"node_metadata":[[0,{"persistent_metadata":{"reference":null,"display_name":"Boolean Operation","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[0,0]}}},"network_metadata":null}}],[1,{"persistent_metadata":{"reference":null,"display_name":"Memoize","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[7,0]}}},"network_metadata":null}}]],"previewing":"No","navigation_metadata":{"node_graph_ptz":{"pan":[0.0,0.0],"tilt":0.0,"zoom":1.0,"flip":false},"node_graph_to_viewport":[1.0,0.0,0.0,1.0,0.0,0.0],"node_graph_top_right":[0.0,0.0]},"selection_undo_history":[],"selection_redo_history":[]}}}}],[2333558369734700711,{"persistent_metadata":{"reference":"Fill","display_name":"Fill","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Content","input_description":"The content with vector paths to apply the fill style to.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Fill","input_description":"The fill to paint the path with.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Backup Color","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Backup Gradient","input_description":""}}],"output_names":["Table"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":null}}],[1685948093224440029,{"persistent_metadata":{"reference":"Transform","display_name":"Transform","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Value","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"is_integer":false,"x":"X","y":"Y","unit":" px"},"widget_override":"vec2","input_name":"Translation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"transform_rotation","input_name":"Rotation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"is_integer":false,"x":"W","y":"H","unit":"x"},"widget_override":"vec2","input_name":"Scale","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"transform_skew","input_name":"Skew","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"hidden","input_name":"Origin Offset","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"hidden","input_name":"Scale Appearance","input_description":"TODO"}}],"output_names":["Data"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":{"persistent_metadata":{"node_metadata":[[0,{"persistent_metadata":{"reference":null,"display_name":"Monitor","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[0,0]}}},"network_metadata":null}}],[1,{"persistent_metadata":{"reference":null,"display_name":"Transform","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Value","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Translation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Rotation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Scale","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Skew","input_description":"TODO"}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[7,0]}}},"network_metadata":null}}]],"previewing":"No","navigation_metadata":{"node_graph_ptz":{"pan":[0.0,0.0],"tilt":0.0,"zoom":1.0,"flip":false},"node_graph_to_viewport":[1.0,0.0,0.0,1.0,0.0,0.0],"node_graph_top_right":[0.0,0.0]},"selection_undo_history":[],"selection_redo_history":[]}}}}],[1740658536503441901,{"persistent_metadata":{"reference":"Boolean Operation","display_name":"Boolean Operation","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Content","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Operation","input_description":"TODO"}}],"output_names":["Vector"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":{"persistent_metadata":{"node_metadata":[[0,{"persistent_metadata":{"reference":null,"display_name":"Boolean Operation","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[0,0]}}},"network_metadata":null}}],[1,{"persistent_metadata":{"reference":null,"display_name":"Memoize","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[7,0]}}},"network_metadata":null}}]],"previewing":"No","navigation_metadata":{"node_graph_ptz":{"pan":[-144.5,-36.0],"tilt":0.0,"zoom":1.0,"flip":false},"node_graph_to_viewport":[1.0,0.0,0.0,1.0,528.0,460.0],"node_graph_top_right":[1344.800048828125,0.0]},"selection_undo_history":[[]],"selection_redo_history":[]}}}}],[3217660363066365536,{"persistent_metadata":{"reference":"Fill","display_name":"Fill","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Content","input_description":"The content with vector paths to apply the fill style to.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Fill","input_description":"The fill to paint the path with.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Backup Color","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Backup Gradient","input_description":""}}],"output_names":["Table"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":null}}],[9560504332580015089,{"persistent_metadata":{"reference":"Fill","display_name":"Fill","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Content","input_description":"The content with vector paths to apply the fill style to.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Fill","input_description":"The fill to paint the path with.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Backup Color","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Backup Gradient","input_description":""}}],"output_names":["Table"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":null}}],[6515020535969682327,{"persistent_metadata":{"reference":"Merge","display_name":"","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Base","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Content","input_description":"TODO"}}],"output_names":["Out"],"locked":false,"pinned":false,"node_type_metadata":{"Layer":{"position":{"Absolute":[-44,17]}}},"network_metadata":{"persistent_metadata":{"node_metadata":[[2,{"persistent_metadata":{"reference":null,"display_name":"Source Node ID","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-14,-1]}}},"network_metadata":null}}],[3,{"persistent_metadata":{"reference":null,"display_name":"Monitor","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-7,-1]}}},"network_metadata":null}}],[4,{"persistent_metadata":{"reference":null,"display_name":"Extend","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[0,-3]}}},"network_metadata":null}}],[1,{"persistent_metadata":{"reference":null,"display_name":"Wrap Graphic","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-21,-1]}}},"network_metadata":null}}],[0,{"persistent_metadata":{"reference":null,"display_name":"To Graphic","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[-21,-3]}}},"network_metadata":null}}]],"previewing":"No","navigation_metadata":{"node_graph_ptz":{"pan":[0.0,0.0],"tilt":0.0,"zoom":1.0,"flip":false},"node_graph_to_viewport":[1.0,0.0,0.0,1.0,0.0,0.0],"node_graph_top_right":[0.0,0.0]},"selection_undo_history":[],"selection_redo_history":[]}}}}],[1045989112029827063,{"persistent_metadata":{"reference":"Fill","display_name":"Fill","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Content","input_description":"The content with vector paths to apply the fill style to.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Fill","input_description":"The fill to paint the path with.\n"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Backup Color","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Backup Gradient","input_description":""}}],"output_names":["Table"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":null}}],[17997807628774129380,{"persistent_metadata":{"reference":"Transform","display_name":"Transform","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Value","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"is_integer":false,"x":"X","y":"Y","unit":" px"},"widget_override":"vec2","input_name":"Translation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"transform_rotation","input_name":"Rotation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"is_integer":false,"x":"W","y":"H","unit":"x"},"widget_override":"vec2","input_name":"Scale","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"transform_skew","input_name":"Skew","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"hidden","input_name":"Origin Offset","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"hidden","input_name":"Scale Appearance","input_description":"TODO"}}],"output_names":["Data"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":{"persistent_metadata":{"node_metadata":[[0,{"persistent_metadata":{"reference":null,"display_name":"Monitor","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[0,0]}}},"network_metadata":null}}],[1,{"persistent_metadata":{"reference":null,"display_name":"Transform","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Value","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Translation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Rotation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Scale","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Skew","input_description":"TODO"}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[7,0]}}},"network_metadata":null}}]],"previewing":"No","navigation_metadata":{"node_graph_ptz":{"pan":[0.0,0.0],"tilt":0.0,"zoom":1.0,"flip":false},"node_graph_to_viewport":[1.0,0.0,0.0,1.0,0.0,0.0],"node_graph_top_right":[0.0,0.0]},"selection_undo_history":[],"selection_redo_history":[]}}}}],[2012141374318261312,{"persistent_metadata":{"reference":"Transform","display_name":"Transform","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Value","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"is_integer":false,"x":"X","y":"Y","unit":" px"},"widget_override":"vec2","input_name":"Translation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"transform_rotation","input_name":"Rotation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{"is_integer":false,"x":"W","y":"H","unit":"x"},"widget_override":"vec2","input_name":"Scale","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"transform_skew","input_name":"Skew","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"hidden","input_name":"Origin Offset","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":"hidden","input_name":"Scale Appearance","input_description":"TODO"}}],"output_names":["Data"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":{"persistent_metadata":{"node_metadata":[[0,{"persistent_metadata":{"reference":null,"display_name":"Monitor","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"","input_description":""}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[0,0]}}},"network_metadata":null}}],[1,{"persistent_metadata":{"reference":null,"display_name":"Transform","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Value","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Translation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Rotation","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Scale","input_description":"TODO"}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Skew","input_description":"TODO"}}],"output_names":[],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":{"Absolute":[7,0]}}},"network_metadata":null}}]],"previewing":"No","navigation_metadata":{"node_graph_ptz":{"pan":[0.0,0.0],"tilt":0.0,"zoom":1.0,"flip":false},"node_graph_to_viewport":[1.0,0.0,0.0,1.0,0.0,0.0],"node_graph_top_right":[0.0,0.0]},"selection_undo_history":[],"selection_redo_history":[]}}}}],[8265527340747886148,{"persistent_metadata":{"reference":"Rectangle","display_name":"Rectangle","input_metadata":[{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Primary","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Width","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Height","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Individual Corner Radii","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Corner Radius","input_description":""}},{"persistent_metadata":{"input_data":{},"widget_override":null,"input_name":"Clamped","input_description":""}}],"output_names":["Table"],"locked":false,"pinned":false,"node_type_metadata":{"Node":{"position":"Chain"}},"network_metadata":null}}]],"previewing":"No","navigation_metadata":{"node_graph_ptz":{"pan":[1086.0,-260.0],"tilt":0.0,"zoom":1.0,"flip":false},"node_graph_to_viewport":[1.0,0.0,0.0,1.0,1759.0,236.0],"node_graph_top_right":[1344.800048828125,0.0]},"selection_undo_history":[[15620738680125659505],[2857219153873790159],[9899464585226209460],[2857219153873790159],[9899464585226209460],[14821662401743254841],[9899464585226209460],[14821662401743254841],[9899464585226209460],[14821662401743254841],[2857219153873790159],[15620738680125659505],[2857219153873790159],[15620738680125659505],[2857219153873790159],[15620738680125659505],[2857219153873790159],[17537786805119842393],[2857219153873790159],[17537786805119842393,6515020535969682327,8853398544922562783,2857219153873790159,14821662401743254841,9899464585226209460],[2857219153873790159],[17537786805119842393],[10397844030961593935],[16233440484091576423],[10397844030961593935,17537786805119842393,2857219153873790159],[10397844030961593935],[7896088925932125990],[12459556717496202006],[12459556717496202006,7896088925932125990],[12459556717496202006],[12459556717496202006,7896088925932125990],[12459556717496202006,7896088925932125990,10397844030961593935,17537786805119842393,2857219153873790159],[12459556717496202006,7896088925932125990],[12459556717496202006],[12459556717496202006,7896088925932125990],[10397844030961593935,17537786805119842393,2857219153873790159],[12459556717496202006,7896088925932125990],[12459556717496202006,9560504332580015089,1685948093224440029,2164426894057959415,10397844030961593935,3754460550889827515,3217660363066365536,13349149035068108959,17537786805119842393,17997807628774129380,1740658536503441901,6515020535969682327,18184134082813082972,6749830675598667464,4578866782500077476,8853398544922562783,10117425752420763987,13673660390191837072,18231524242596498484,2857219153873790159,9458624890018977728,10307143437695787790,14821662401743254841,1045989112029827063,7292586365448378171,8265527340747886148,9899464585226209460,1033259393353324013,2012141374318261312,15053112552993173433],[12459556717496202006,7896088925932125990],[10397844030961593935,17537786805119842393,2857219153873790159],[12459556717496202006,7896088925932125990],[7896088925932125990],[12459556717496202006,7896088925932125990],[10397844030961593935,3754460550889827515,3217660363066365536,13349149035068108959,17537786805119842393,17997807628774129380,1740658536503441901,6515020535969682327,18184134082813082972,6749830675598667464,4578866782500077476,8853398544922562783,10117425752420763987,13673660390191837072,18231524242596498484,2857219153873790159,9458624890018977728,10307143437695787790,14821662401743254841,1045989112029827063,7292586365448378171,8265527340747886148,9899464585226209460,1033259393353324013,2012141374318261312,15053112552993173433],[12459556717496202006,7896088925932125990],[6955055233522260607],[7896088925932125990],[12459556717496202006],[7896088925932125990],[12459556717496202006],[7896088925932125990],[6955055233522260607],[6955055233522260607,12459556717496202006,7896088925932125990,10397844030961593935,17537786805119842393,6515020535969682327,8853398544922562783,2857219153873790159,14821662401743254841,9899464585226209460],[6955055233522260607],[7896088925932125990],[6955055233522260607],[6955055233522260607,12459556717496202006,7896088925932125990,10397844030961593935,17537786805119842393,6515020535969682327,8853398544922562783,2857219153873790159,14821662401743254841,9899464585226209460],[6955055233522260607],[15154767004820642940],[15154767004820642940,6955055233522260607,12459556717496202006,7896088925932125990,10397844030961593935,17537786805119842393,6515020535969682327,8853398544922562783,2857219153873790159,14821662401743254841,9899464585226209460],[15154767004820642940,6955055233522260607,10397844030961593935,17537786805119842393,6515020535969682327,8853398544922562783,2857219153873790159,14821662401743254841,9899464585226209460,6955055233522260607],[6955055233522260607],[15154767004820642940],[6955055233522260607],[15154767004820642940],[15154767004820642940,15154767004820642940],[15154767004820642940],[15154767004820642940,6955055233522260607,10397844030961593935,17537786805119842393,2857219153873790159],[15154767004820642940],[15154767004820642940,6955055233522260607,10397844030961593935,17537786805119842393,2857219153873790159],[15154767004820642940],[15154767004820642940,6955055233522260607,10397844030961593935,17537786805119842393,2857219153873790159],[15154767004820642940],[11181467001499452236],[289597689965264985],[16583422944221281353],[3408619402499864234],[289597689965264985],[3408619402499864234],[12697614143463402271],[11611318454627636621],[5730978300222977034],[14089432977828128623],[11611318454627636621],[12697614143463402271,3408619402499864234,16583422944221281353,289597689965264985,11181467001499452236,15154767004820642940,6955055233522260607,10397844030961593935,17537786805119842393,2857219153873790159],[6955055233522260607],[12697614143463402271,3408619402499864234,16583422944221281353,289597689965264985,11181467001499452236,15154767004820642940,6955055233522260607,10397844030961593935,17537786805119842393,2857219153873790159],[11181467001499452236,289597689965264985,6955055233522260607,3408619402499864234],[289597689965264985,3408619402499864234,11181467001499452236],[11181467001499452236,15154767004820642940,6955055233522260607,10397844030961593935,17537786805119842393,2857219153873790159],[289597689965264985,3408619402499864234,11181467001499452236],[16583422944221281353,11181467001499452236,15154767004820642940,6955055233522260607,10397844030961593935,17537786805119842393,2857219153873790159],[15154767004820642940,6955055233522260607,10397844030961593935,17537786805119842393,2857219153873790159],[12697614143463402271],[6955055233522260607,10397844030961593935,17537786805119842393,2857219153873790159],[12697614143463402271,6955055233522260607,10397844030961593935,17537786805119842393,2857219153873790159],[12697614143463402271],[6955055233522260607],[12697614143463402271],[]],"selection_redo_history":[]}}},"collapsed":[2857219153873790160,17537786805119842394],"commit_hash":"f4a0f272dd58a98ae119b1ab57020401e7afab6a","document_ptz":{"pan":[-153.90945695178763,-157.83600014005106],"tilt":0.0,"zoom":2.8560999999999996,"flip":false},"document_mode":"DesignMode","render_mode":"Normal","overlays_visibility_settings":{"all":true,"artboard_name":true,"compass_rose":true,"quick_measurement":true,"transform_measurement":true,"transform_cage":true,"hover_outline":true,"selection_outline":true,"pivot":true,"origin":true,"path":true,"anchors":true,"handles":true},"rulers_visible":true,"snapping_state":{"snapping_enabled":true,"grid_snapping":false,"artboards":true,"tolerance":8.0,"bounding_box":{"center_point":true,"corner_point":true,"edge_midpoint":true,"align_with_edges":true,"distribute_evenly":true},"path":{"anchor_point":true,"line_midpoint":true,"along_path":true,"normal_to_path":true,"tangent_to_path":true,"path_intersection_point":true,"align_with_anchor_point":true,"perpendicular_from_endpoint":true},"grid":{"origin":[0.0,0.0],"grid_type":{"Rectangular":{"spacing":[1.0,1.0]}},"rectangular_spacing":[1.0,1.0],"isometric_y_spacing":1.0,"isometric_angle_a":30.0,"isometric_angle_b":30.0,"grid_color":{"red":0.6038274,"green":0.6038274,"blue":0.6038274,"alpha":1.0},"dot_display":false}},"graph_view_overlay_open":false,"graph_fade_artwork_percentage":80.0} \ No newline at end of file diff --git a/gui/icons/icon.icns b/gui/icons/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..ad7a701fa2daf15620402bb13f2b60cdeab08c0f GIT binary patch literal 5439 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 literal 0 HcmV?d00001 diff --git a/gui/icons/icon.ico b/gui/icons/icon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a19c4e283beb4e3e40c59b215fa38cf452ff3278 GIT binary patch literal 168017 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 HQ$iB}7h2@| literal 0 HcmV?d00001