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" ] "[apps/payments/next/app/[locale]/[offeringId]/[interval]/new/page.tsx]" -- "[apps/payments/next/app/[locale]/[offeringId]/[interval]/checkout/[cartId]/layout.tsx]" [label=" 8 ", penwidth="8", color="#00688bDB"]; "[libs/payments/ui/src/lib/nestapp/nextjs-actions.service.ts]" -- "[libs/payments/ui/src/lib/actions/index.ts]" [label=" 8 ", penwidth="8", color="#00688bDB"]; "[libs/payments/events/src/lib/emitter.types.ts]" -- "[libs/payments/events/src/lib/emitter.service.ts]" [label=" 7 ", penwidth="7", color="#00688bC9"]; "[libs/payments/ui/src/lib/client/components/SelectTaxLocation/index.tsx]" -- "[apps/payments/next/app/[locale]/[offeringId]/[interval]/location/page.tsx]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[packages/fxa-settings/src/pages/InlineTotpSetup/container.tsx]" -- "[packages/fxa-settings/src/pages/InlineRecoverySetup/container.tsx]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[libs/payments/eligibility/src/lib/eligibility.types.ts]" -- "[libs/payments/eligibility/src/lib/eligibility.manager.ts]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[packages/fxa-settings/src/pages/Signup/interfaces.ts]" -- "[packages/fxa-settings/src/pages/Signup/container.tsx]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[libs/payments/ui/src/lib/actions/index.ts]" -- "[apps/payments/next/app/[locale]/[offeringId]/[interval]/new/page.tsx]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[libs/payments/ui/src/lib/nestapp/nextjs-actions.service.ts]" -- "[apps/payments/next/app/[locale]/[offeringId]/[interval]/checkout/[cartId]/layout.tsx]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[libs/payments/cart/src/lib/cart.types.ts]" -- "[libs/payments/cart/src/lib/cart.service.ts]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[libs/payments/ui/src/lib/nestapp/nextjs-actions.service.ts]" -- "[apps/payments/next/app/[locale]/[offeringId]/[interval]/new/page.tsx]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[libs/payments/ui/src/lib/actions/index.ts]" -- "[libs/payments/ui/src/lib/client/components/SelectTaxLocation/index.tsx]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[libs/payments/ui/src/lib/actions/index.ts]" -- "[apps/payments/next/app/[locale]/[offeringId]/[interval]/checkout/[cartId]/layout.tsx]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[libs/payments/ui/src/lib/nestapp/nextjs-actions.service.ts]" -- "[libs/payments/ui/src/lib/client/components/SelectTaxLocation/index.tsx]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[packages/fxa-shared/db/models/auth/base-auth.ts]" -- "[packages/fxa-auth-server/lib/routes/account.ts]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[libs/payments/eligibility/src/lib/eligibility.types.ts]" -- "[libs/payments/eligibility/src/lib/eligibility.service.ts]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[packages/fxa-settings/src/pages/Signup/index.tsx]" -- "[packages/fxa-settings/src/pages/Signup/container.tsx]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[apps/payments/next/app/[locale]/[offeringId]/[interval]/checkout/[cartId]/layout.tsx]" -- "[libs/payments/ui/src/lib/client/components/SelectTaxLocation/index.tsx]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[apps/payments/next/app/[locale]/[offeringId]/[interval]/checkout/[cartId]/layout.tsx]" -- "[libs/payments/cart/src/lib/cart.service.ts]" [label=" 6 ", penwidth="6", color="#00688bB7"]; "[packages/fxa-auth-server/scripts/recorded-future/lib.ts]" -- "[packages/fxa-auth-server/scripts/recorded-future/check-and-reset.ts]" [label=" 5 ", penwidth="5", color="#00688bA5"]; "[apps/payments/next/app/[locale]/[offeringId]/[interval]/upgrade/[cartId]/(startLayout)/layout.tsx]" -- "[apps/payments/next/app/[locale]/[offeringId]/[interval]/checkout/[cartId]/layout.tsx]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[packages/fxa-auth-server/lib/routes/totp.js]" -- "[packages/fxa-auth-server/lib/routes/password.ts]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[libs/payments/ui/src/lib/nestapp/nextjs-actions.service.ts]" -- "[libs/payments/cart/src/lib/tax.service.ts]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[apps/payments/next/app/[locale]/en.ftl]" -- "[libs/payments/cart/src/lib/cart.service.ts]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[libs/payments/events/src/lib/emitter.types.ts]" -- "[apps/payments/next/app/[locale]/[offeringId]/[interval]/location/page.tsx]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[libs/payments/ui/src/lib/utils/getErrorFtlInfo.ts]" -- "[libs/payments/ui/src/lib/server/components/SubscriptionTitle/index.tsx]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[packages/fxa-shared/db/models/auth/base-auth.ts]" -- "[packages/fxa-auth-server/lib/routes/totp.js]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[packages/fxa-settings/src/components/App/index.tsx]" -- "[packages/fxa-settings/src/pages/Signup/container.tsx]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[libs/payments/ui/src/lib/actions/index.ts]" -- "[libs/payments/cart/src/lib/cart.service.ts]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[libs/payments/eligibility/src/lib/eligibility.types.ts]" -- "[libs/payments/eligibility/src/lib/eligibility.factories.ts]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[libs/payments/ui/src/lib/server/components/SubscriptionTitle/index.tsx]" -- "[libs/shared/db/mysql/account/src/lib/kysely-types.ts]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[packages/fxa-settings/src/pages/InlineTotpSetup/container.tsx]" -- "[packages/fxa-settings/src/pages/Signup/ConfirmSignupCode/index.tsx]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[libs/payments/ui/src/lib/utils/getErrorFtlInfo.ts]" -- "[libs/payments/cart/src/lib/cart.utils.ts]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[libs/payments/ui/src/lib/actions/updateTaxAddress.ts]" -- "[libs/payments/ui/src/lib/actions/index.ts]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[apps/payments/next/app/[locale]/[offeringId]/[interval]/checkout/[cartId]/error/page.tsx]" -- "[libs/shared/db/mysql/account/src/lib/kysely-types.ts]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[packages/fxa-shared/db/models/auth/base-auth.ts]" -- "[packages/fxa-auth-server/lib/routes/password.ts]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[apps/payments/next/app/[locale]/[offeringId]/[interval]/upgrade/[cartId]/(startLayout)/layout.tsx]" -- "[apps/payments/next/app/[locale]/[offeringId]/[interval]/upgrade/[cartId]/(mainLayout)/layout.tsx]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[libs/payments/cart/src/lib/cart.service.ts]" -- "[libs/payments/eligibility/src/lib/eligibility.types.ts]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[libs/payments/cart/src/lib/cart.error.ts]" -- "[libs/payments/cart/src/lib/checkout.service.ts]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[packages/fxa-settings/src/components/Settings/UnitRowTwoStepAuth/index.tsx]" -- "[packages/fxa-settings/src/components/App/index.tsx]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[packages/fxa-settings/src/components/App/index.tsx]" -- "[packages/fxa-settings/src/pages/Signup/ConfirmSignupCode/index.tsx]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[libs/payments/ui/src/lib/actions/updateTaxAddress.ts]" -- "[apps/payments/next/app/[locale]/[offeringId]/[interval]/checkout/[cartId]/layout.tsx]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[apps/payments/next/app/[locale]/[offeringId]/[interval]/upgrade/[cartId]/(startLayout)/layout.tsx]" -- "[apps/payments/next/app/[locale]/[offeringId]/[interval]/new/page.tsx]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[libs/payments/eligibility/src/lib/eligibility.service.ts]" -- "[libs/payments/cart/src/lib/checkout.service.ts]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[libs/payments/ui/src/lib/nestapp/validators/GetTaxAddressResult.ts]" -- "[libs/payments/cart/src/lib/tax.service.ts]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[libs/payments/ui/src/lib/nestapp/validators/UpdateCartActionResult.ts]" -- "[apps/payments/next/app/[locale]/[offeringId]/[interval]/checkout/[cartId]/layout.tsx]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[packages/fxa-settings/src/pages/InlineRecoverySetup/container.tsx]" -- "[packages/fxa-settings/src/pages/Signup/ConfirmSignupCode/index.tsx]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[libs/payments/cart/src/lib/cart.utils.ts]" -- "[libs/payments/cart/src/lib/cart.service.ts]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[libs/payments/ui/src/lib/nestapp/config.ts]" -- "[libs/payments/eligibility/src/lib/eligibility.service.ts]" [label=" 4 ", penwidth="4", color="#00688b93"]; "[libs/shared/db/mysql/account/src/lib/kysely-types.ts]" -- "[packages/fxa-auth-server/lib/routes/account.ts]" [label=" 4 ", penwidth="4", color="#00688b93"]; }