graph G { compound="true" rankdir="TB" bgcolor="white" fontname="Tahoma" node [ fixedsize="false" fontname="Tahoma" color="white" fillcolor="deepskyblue2" fontcolor="black" shape="box" style="filled" penwidth="1.0" ] edge [ fontname="Arial" color="#00688b" fontcolor="black" fontsize="12" arrowsize="0.5" penwidth="1.0" ] "[privaterelay/glean_interface.py]" -- "[privaterelay/glean/server_events.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[telemetry/glean/relay-server-metrics.yaml]" -- "[privaterelay/glean/server_events.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[telemetry/glean/relay-server-metrics.yaml]" -- "[privaterelay/glean_interface.py]" [label=" 3 ", penwidth="3", color="#00688b82"]; "[privaterelay/utils.py]" -- "[privaterelay/settings.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/pages/phone/waitlist.page.tsx]" -- "[emails/templates/emails/first_forwarded_email.html]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[privaterelay/sp3_plans.py]" -- "[privaterelay/models.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[privaterelay/sp3_plans.py]" -- "[privaterelay/settings.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/pages/premium/waitlist.page.tsx]" -- "[frontend/src/pages/phone/waitlist.page.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/functions/getPlan.ts]" -- "[frontend/src/apiMocks/mockData.ts]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/landing/PlanMatrix.tsx]" -- "[frontend/src/components/Button.module.scss]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[privaterelay/plans.py]" -- "[api/views/privaterelay.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/dashboard/CornerNotification.tsx]" -- "[frontend/pendingTranslations.ftl]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/netlify.toml]" -- "[pyproject.toml]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[privaterelay/glean/server_events.py]" -- "[privaterelay/settings.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/layout/Layout.tsx]" -- "[emails/templates/emails/first_time_user.html]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/pages/phone/waitlist.page.tsx]" -- "[frontend/src/pages/faq.page.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[privaterelay/country_utils.py]" -- "[api/views/privaterelay.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/layout/navigation/UserMenu.module.scss]" -- "[frontend/src/components/layout/navigation/AppPicker.module.scss]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[telemetry/glean/relay-server-metrics.yaml]" -- "[privaterelay/settings.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/pages/faq.page.tsx]" -- "[emails/templates/emails/first_forwarded_email.html]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/pages/premium/waitlist.page.tsx]" -- "[emails/templates/emails/first_forwarded_email.html]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/pages/faq.page.tsx]" -- "[emails/templates/emails/first_time_user.html]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[privaterelay/settings.py]" -- "[privaterelay/debug.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/landing/PlanMatrix.tsx]" -- "[frontend/pendingTranslations.ftl]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/layout/Layout.tsx]" -- "[emails/templates/emails/first_forwarded_email.html]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/layout/navigation/UserMenu.module.scss]" -- "[frontend/src/components/layout/navigation/MobileNavigation.module.scss]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[privaterelay/models.py]" -- "[privaterelay/country_utils.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/pages/phone/waitlist.page.tsx]" -- "[emails/templates/emails/first_time_user.html]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/Button.module.scss]" -- "[frontend/pendingTranslations.ftl]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/pages/vpn-relay/waitlist.page.tsx]" -- "[emails/templates/emails/first_time_user.html]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[privaterelay/plans.py]" -- "[privaterelay/settings.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[privaterelay/utils.py]" -- "[privaterelay/plans.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[phones/migrations/0001_initial.py]" -- "[emails/migrations/0019_merge_20210825_1737.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[privaterelay/sp3_plans.py]" -- "[privaterelay/country_utils.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/landing/PlanMatrix.tsx]" -- "[frontend/src/components/Button.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[privaterelay/glean/server_events.py]" -- "[api/views/phones.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[privaterelay/models.py]" -- "[privaterelay/settings.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/pages/vpn-relay/waitlist.page.tsx]" -- "[frontend/src/components/layout/Layout.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[privaterelay/plans.py]" -- "[privaterelay/country_utils.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[privaterelay/utils.py]" -- "[privaterelay/models.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[privaterelay/utils.py]" -- "[privaterelay/country_utils.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/pages/premium/waitlist.page.tsx]" -- "[emails/templates/emails/first_time_user.html]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/components/layout/navigation/MobileNavigation.module.scss]" -- "[frontend/src/components/layout/navigation/AppPicker.module.scss]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[api/views/privaterelay.py]" -- "[privaterelay/settings.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/pages/phone/waitlist.page.tsx]" -- "[frontend/src/components/layout/Layout.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[privaterelay/utils.py]" -- "[api/views/privaterelay.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[privaterelay/migrations/0001_initial.py]" -- "[phones/migrations/0001_initial.py]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/pages/faq.page.tsx]" -- "[frontend/src/components/layout/Layout.tsx]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[emails/templates/emails/first_time_user.html]" -- "[emails/templates/emails/first_forwarded_email.html]" [label=" 2 ", penwidth="2", color="#00688b70"]; "[frontend/src/pages/vpn-relay/waitlist.page.tsx]" -- "[emails/templates/emails/first_forwarded_email.html]" [label=" 2 ", penwidth="2", color="#00688b70"]; }