diff --git a/.env.example b/.env.example index ac6528e..4743a42 100644 --- a/.env.example +++ b/.env.example @@ -19,6 +19,11 @@ CHAT_MODEL=gemini-3.1-flash-lite GOOGLE_OAUTH_CLIENT_ID=your_google_oauth_client_id GOOGLE_OAUTH_SECRET=your_google_oauth_secret +# Better Auth resolves OAuth callbacks against the backend origin, not the frontend. +# Generate the secret with `openssl rand -base64 32`. +BETTER_AUTH_SECRET=your_better_auth_secret +BETTER_AUTH_URL=http://localhost:3001 + # Neon Postgres # DATABASE_URL is the pooled endpoint (hostname ends in -pooler) used by the running app. # DIRECT_URL is the unpooled endpoint used by Prisma Migrate, which cannot run through a @@ -40,19 +45,6 @@ R2_ACCESS_KEY_ID=your_r2_access_key_id R2_SECRET_ACCESS_KEY=your_r2_secret_access_key R2_BUCKET=your_r2_bucket_name -# Supabase (auth only โ€” Postgres and Storage have migrated to Neon and R2) -SUPABASE_URL=https://your-project.supabase.co -SUPABASE_ANON_KEY=your_supabase_anon_key -SUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key -VITE_SUPABASE_URL=${SUPABASE_URL} -VITE_SUPABASE_ANON_KEY=${SUPABASE_ANON_KEY} - -# Supabase Auth -# SITE_URL is where Supabase redirects users after email confirmation, password reset, etc. -# Set to your custom domain in production (e.g. https://yourapp.com), or your deployed -# app origin if you don't have a custom domain. Local dev uses http://localhost:5173. -SITE_URL=https://your-production-url.com - # Production canonical apex domain (hostname only, no protocol or path). # When set in production, the backend 301-redirects the apex domain over HTTP # and the www subdomain to https://. diff --git a/README.md b/README.md index d866421..e9912ee 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,8 @@ _Search a roof. Tweak the layout. Get a NEM-accurate savings report. As easy as Vite Express Prisma - Supabase + Neon + Cloudflare R2 Konva.js Google Solar API Heroku + Vercel @@ -43,7 +44,7 @@ _Search a roof. Tweak the layout. Get a NEM-accurate savings report. As easy as > SolarSim is an **assessment** tool. It produces an estimate report, not a quotation, not a contract, and not an installation order. Final pricing and feasibility always come from a licensed Malaysian installer. > [!WARNING] -> **The live deployment is currently offline.** The Supabase project backing `solarsim.tech` is paused pending a database provider migration (tracked in open issues). Everything below still describes the shipped product โ€” clone it and run the local quickstart to see it working. +> **The live deployment is currently offline.** The database has moved to Neon; the remaining hosting cutover for `solarsim.tech` is still in progress. Everything below describes the product โ€” clone it and run the local quickstart to see it working. --- @@ -101,19 +102,19 @@ User assumptions: non-technical, unfamiliar with solar terminology, accessing vi ## ๐Ÿ— Feature Matrix -| | Feature | What it means | -| --- | ----------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | -| ๐Ÿ›ฐ | **Solar API Pipeline** | One Solar API call per address, results cached forever. Building insights, monthly flux, and DSM/RGB GeoTIFFs are persisted in Supabase Storage. | -| ๐Ÿ–ผ | **GeoTIFF Re-sampling** | Panel moves never re-hit the Solar API. Flux is re-sampled locally from the cached GeoTIFF using point-in-polygon over each panel's rotated OBB. | -| ๐ŸŽจ | **Konva Canvas Workbench** | React-Konva stage with pan, zoom, marquee select, free-rotate, snap-align, undo/redo, and an irradiance-direction amber glow for the chosen month. | -| ๐Ÿ’ก | **Roof-Aware Layout Presets** | Tell SolarSim your monthly bill and savings goal; it right-sizes panel count and orientation. Skippable, so power users get the maximum-coverage view. | -| ๐Ÿ’ฐ | **NEM Rakyat 3.0 Engine** | Self-consumption + export simulation, EEI banding, AFA monthly variation, SST and RE Fund. Implemented as a typed billing engine with 36 unit tests. | -| ๐Ÿ“ˆ | **Lifecycle Mode** | Switch from simple payback to a 25-year lifecycle view: degradation, tariff escalation, scheduled inverter swaps, and annual maintenance. | -| ๐ŸŒ | **i18n (EN / MS / ZH)** | Three fully-translated locales including all tariff explainers, with locale-aware Intl number/date formatting (`zh-Hans-MY` for the demo audience). | -| ๐ŸŽญ | **Theme + A11y** | Light / dark / system theme persisted via `next-themes`, glassmorphic UI primitives, full keyboard support on the canvas, and visible focus rings. | -| ๐Ÿ“„ | **Sandboxed PDF Export** | Heroku backend signs a 60-second token; a separate Vercel function navigates a headless Chromium to a print route and ships the A4 landscape PDF. | -| ๐Ÿ” | **Supabase Auth** | Email/password and Google OAuth, with per-user quota enforcement, project-level RLS, and remember-email on sign-in. | -| ๐Ÿ’ฌ | **Sol Chatbot Assistant** | Project-aware chat grounded in your project's data and a curated solar knowledge bible. Streams over SSE, page-aware, EN/MS/ZH, prompt-injection guarded. | +| | Feature | What it means | +| --- | ----------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| ๐Ÿ›ฐ | **Solar API Pipeline** | One Solar API call per address, results cached forever. Building insights, monthly flux, and DSM/RGB GeoTIFFs are persisted in private Cloudflare R2 storage. | +| ๐Ÿ–ผ | **GeoTIFF Re-sampling** | Panel moves never re-hit the Solar API. Flux is re-sampled locally from the cached GeoTIFF using point-in-polygon over each panel's rotated OBB. | +| ๐ŸŽจ | **Konva Canvas Workbench** | React-Konva stage with pan, zoom, marquee select, free-rotate, snap-align, undo/redo, and an irradiance-direction amber glow for the chosen month. | +| ๐Ÿ’ก | **Roof-Aware Layout Presets** | Tell SolarSim your monthly bill and savings goal; it right-sizes panel count and orientation. Skippable, so power users get the maximum-coverage view. | +| ๐Ÿ’ฐ | **NEM Rakyat 3.0 Engine** | Self-consumption + export simulation, EEI banding, AFA monthly variation, SST and RE Fund. Implemented as a typed billing engine with 36 unit tests. | +| ๐Ÿ“ˆ | **Lifecycle Mode** | Switch from simple payback to a 25-year lifecycle view: degradation, tariff escalation, scheduled inverter swaps, and annual maintenance. | +| ๐ŸŒ | **i18n (EN / MS / ZH)** | Three fully-translated locales including all tariff explainers, with locale-aware Intl number/date formatting (`zh-Hans-MY` for the demo audience). | +| ๐ŸŽญ | **Theme + A11y** | Light / dark / system theme persisted via `next-themes`, glassmorphic UI primitives, full keyboard support on the canvas, and visible focus rings. | +| ๐Ÿ“„ | **Sandboxed PDF Export** | Heroku backend signs a 60-second token; a separate Vercel function navigates a headless Chromium to a print route and ships the A4 landscape PDF. | +| ๐Ÿ” | **Better Auth** | Self-hosted email/password and Google OAuth, with per-user quota enforcement and remember-email on sign-in. | +| ๐Ÿ’ฌ | **Sol Chatbot Assistant** | Project-aware chat grounded in your project's data and a curated solar knowledge bible. Streams over SSE, page-aware, EN/MS/ZH, prompt-injection guarded. | --- @@ -129,15 +130,15 @@ SolarSim is built around one product stance: **Malaysian homeowners should be ab ## ๐Ÿ› Architecture -SolarSim is a three-tier monorepo: a **React 19 + Vite SPA**, an **Express 5 + Prisma backend**, and a **Vercel Puppeteer microservice** for PDF rendering. Supabase backs auth, Postgres, and the GeoTIFF object store. +SolarSim is a three-tier monorepo: a **React 19 + Vite SPA**, an **Express 5 + Prisma backend**, and a **Vercel Puppeteer microservice** for PDF rendering. Better Auth runs inside Express, Neon provides Postgres, and Cloudflare R2 stores cached GeoTIFFs. ```mermaid flowchart LR Browser[Browser] --> Frontend[React 19 + Vite frontend] Frontend --> Backend[Express 5 backend] - Frontend --> Supabase[Supabase Auth] - Backend --> Postgres[(Supabase Postgres)] - Backend --> Storage[(Supabase Storage
cached GeoTIFFs)] + Backend --> Auth[Better Auth] + Backend --> Postgres[(Neon Postgres)] + Backend --> Storage[(Cloudflare R2
cached GeoTIFFs)] Backend --> Solar[Google Solar API] Backend --> Gemini[Gemini / Vertex AI
Sol chatbot] Frontend --> Maps[Google Maps JS API] @@ -156,7 +157,7 @@ flowchart LR Insights --> Layers[3. dataLayers API call] Layers --> Download[4. Download flux + RGB GeoTIFFs] Download --> Convert[5. Sharp โ†’ WebP for the canvas] - Convert --> Persist[6. Persist to Supabase Storage] + Convert --> Persist[6. Persist to Cloudflare R2] Persist --> Hydrate[Frontend hydrates Konva stage] ``` @@ -202,7 +203,7 @@ flowchart LR flowchart LR User[User opens Sol panel] --> Composer[Composer + cooldown gate] Composer --> Post[POST /api/projects/:id/chat] - Post --> Auth[Supabase JWT auth] + Post --> Auth[Better Auth session] Auth --> Guard[Prompt-injection + length guard] Guard --> Project[(Load Project + Location
from Postgres)] Project --> Digest[Render page-aware digest
workbench or analysis] @@ -228,9 +229,9 @@ flowchart LR | Canvas & 3D | Konva 9 ยท react-konva ยท @react-three/fiber ยท @react-three/drei | Workbench stage, snap alignment, panel-model 3D preview | | Charts & DnD | Recharts 3 ยท @dnd-kit/core ยท @dnd-kit/sortable | Analysis charts, sortable hero card layout | | i18n & Theming | i18next ยท react-i18next ยท next-themes | en / ms / zh, light / dark / system theme | -| Backend | Express 5 ยท TypeScript 5 ยท Prisma 6 ยท Zod | REST API, validators, typed Supabase access | +| Backend | Express 5 ยท TypeScript 5 ยท Prisma 6 ยท Zod | REST API, validators, Better Auth | | Geo & Imagery | geotiff.js ยท sharp ยท proj4 | GeoTIFF parsing, raster โ†’ WebP, lat-lng โ†” pixel reprojection | -| Identity & Data | Supabase (Auth + Postgres + Storage) | Email/password + Google OAuth, RLS-backed projects | +| Identity & Data | Better Auth ยท Neon Postgres ยท Cloudflare R2 | Email/password + Google OAuth, API-authorized per-user projects | | External APIs | Google Solar API ยท Google Maps JavaScript API ยท Geocoding API | One Solar call per address, cached forever | | Chat & GenAI | @google/genai (Gemini / Vertex AI) ยท SSE-over-POST streaming | Sol assistant with project-grounded prompts, dual-auth fallback | | Testing | Vitest ยท @testing-library/react ยท jsdom | Co-located unit tests, 205 passing | @@ -245,7 +246,7 @@ flowchart LR > **Looking to reproduce the full stack from scratch โ€” local dev _and_ cloud deploy?** > See **[RUNBOOK.md](RUNBOOK.md)** for the complete clone-to-production walkthrough: cloud account setup, CLI provisioning, env wiring, Heroku + Vercel deploy, custom domain, smoke tests, and troubleshooting. ~60-90 min on a fresh machine. > -> The section below is the **5-minute local quickstart** โ€” enough to boot SolarSim against an existing Supabase + Google Cloud + Resend setup. If you don't have those yet, jump to RUNBOOK.md instead. +> The section below is the **5-minute local quickstart** โ€” enough to boot SolarSim against an existing Neon + Cloudflare R2 + Google Cloud + Resend setup. If you don't have those yet, jump to RUNBOOK.md instead. ### Local Quickstart (Existing Cloud Setup) @@ -276,24 +277,23 @@ Visit `http://localhost:5173` โ†’ sign up โ†’ click the confirmation email โ†’ y - **Node.js** `24.x` โ€” [nodejs.org](https://nodejs.org) - **pnpm** `10.33.0` (via `corepack enable` โ€” ships with Node 24) - **git** -- An existing Supabase project, Google Cloud project (Solar + Maps + Geocoding APIs enabled), and Resend account. New to all of these? Use **[RUNBOOK.md](RUNBOOK.md)** to provision them. +- A Neon project, private Cloudflare R2 bucket, Google Cloud project (Solar + Maps + Geocoding APIs enabled), and Resend account. New to these services? Use **[RUNBOOK.md](RUNBOOK.md)** to provision them. ### Useful Commands -| Command | Description | -| ------------------------ | ------------------------------------------------------------------- | -| `pnpm dev` | Start frontend + backend concurrently | -| `pnpm dev:backend` | Start backend only | -| `pnpm dev:frontend` | Start frontend only | -| `pnpm build` | Build all workspaces for production | -| `pnpm test` | Run frontend + backend unit tests | -| `pnpm typecheck` | Strict TS check across every package | -| `pnpm format` | Run Prettier across the repo | -| `pnpm prisma:generate` | Regenerate the Prisma client (after `schema.prisma` edits) | -| `pnpm db:migrate` | Apply migrations interactively (local dev) | -| `pnpm db:migrate:deploy` | Apply migrations non-interactively (Heroku release, CI, recovery) | -| `pnpm db:seed` | Seed tariff config data | -| `supabase config push` | Sync `supabase/config.toml` + email templates to the hosted project | +| Command | Description | +| ------------------------ | ----------------------------------------------------------------- | +| `pnpm dev` | Start frontend + backend concurrently | +| `pnpm dev:backend` | Start backend only | +| `pnpm dev:frontend` | Start frontend only | +| `pnpm build` | Build all workspaces for production | +| `pnpm test` | Run frontend + backend unit tests | +| `pnpm typecheck` | Strict TS check across every package | +| `pnpm format` | Run Prettier across the repo | +| `pnpm prisma:generate` | Regenerate the Prisma client (after `schema.prisma` edits) | +| `pnpm db:migrate` | Apply migrations interactively (local dev) | +| `pnpm db:migrate:deploy` | Apply migrations non-interactively (Heroku release, CI, recovery) | +| `pnpm db:seed` | Seed tariff config data | --- @@ -302,7 +302,7 @@ Visit `http://localhost:5173` โ†’ sign up โ†’ click the confirmation email โ†’ y The production stack is **two services**: a Heroku web dyno (frontend bundle + Express API) and a separate Vercel function for PDF rendering, fronted by a custom domain (`solarsim.tech`) with HTTPS via Heroku ACM. > [!TIP] -> The full deploy walkthrough โ€” `heroku create`, every config var, custom domain attachment, Vercel link, CI/CD secrets, and post-deploy smoke tests โ€” lives in **[RUNBOOK.md ยง7-ยง10](RUNBOOK.md)**. It's the canonical guide; this section is a one-screen reference for maintainers who already deployed once and just need a refresher. +> The full deploy walkthrough โ€” `heroku create`, every config var, custom domain attachment, Vercel link, CI/CD secrets, and post-deploy smoke tests โ€” lives in **[RUNBOOK.md ยง6-ยง9](RUNBOOK.md)**. It's the canonical guide; this section is a one-screen reference for maintainers who already deployed once and just need a refresher. **Deployment Architecture:** @@ -310,7 +310,7 @@ The production stack is **two services**: a Heroku web dyno (frontend bundle + E - PDF render function: Vercel Hobby tier (URL set via `PDF_EXPORT_URL`) - CI/CD: `.github/workflows/ci-cd.yml` โ€” PRs run tests, pushes to `main` deploy to Heroku - Database migrations: auto-applied via Heroku's `release:` phase in `Procfile` (`pnpm db:migrate:deploy`) -- Email delivery: Resend SMTP relay through Supabase Auth, sender `noreply@solarsim.tech` +- Email delivery: Resend HTTP API from the Express backend, sender `noreply@solarsim.tech` **Required GitHub repo secrets** (set via `gh secret set `): @@ -330,7 +330,7 @@ The production stack is **two services**: a Heroku web dyno (frontend bundle + E - ๐Ÿงพ **Tariff Provenance.** Every kWh figure traces back to gazetted Suruhanjaya Tenaga and TNB schedules. RP4 brackets, EEI bands, AFA, SST, and the RE Fund are seeded as typed config, not narrated by an LLM. - ๐Ÿ›ฐ **Imagery Scope.** Rooftop imagery and flux rasters come exclusively from the Google Solar API and stay scoped to the user's project. SolarSim does not scrape, syndicate, or republish any third-party data. - โš– **Layout Boundary.** The Workbench plans where panels could go, not whether they should. Purlin spacing, MCB sizing, inverter placement, and roof-load calculations are out of scope and remain the installer's responsibility. -- ๐Ÿ”‘ **Data Ownership.** Supabase Row-Level Security scopes every project to its owner. Account deletion cascades and removes the user's projects, cached imagery, and saved analyses. +- ๐Ÿ”‘ **Data Ownership.** Every API request is authorized against the Better Auth session, and Prisma queries are scoped to that user. Account deletion cascades and removes the user's projects, cached imagery, and saved analyses. - ๐Ÿ›ก **PDF Token Security.** PDF exports use signed tokens that expire in 60 seconds and are scoped to a single project, so leaked URLs cannot be replayed by anyone else. --- @@ -378,7 +378,7 @@ SolarSim/ โ”‚ โ””โ”€โ”€ pages/ # Route page components (3-page MVP + dashboard suite) โ”œโ”€โ”€ backend/ # Express 5 + Prisma API โ”‚ โ””โ”€โ”€ src/ -โ”‚ โ”œโ”€โ”€ config/ # Env, Prisma, Supabase clients +โ”‚ โ”œโ”€โ”€ config/ # Env, Prisma, Better Auth, and R2 clients โ”‚ โ”œโ”€โ”€ geo/ # Coordinate transforms, flux sampler, OBB geometry โ”‚ โ”œโ”€โ”€ middleware/ # Auth, validation, rate-limit, error handler โ”‚ โ”œโ”€โ”€ routes/ # /locations, /projects, /tariff, /quota, /health @@ -389,9 +389,6 @@ SolarSim/ โ”œโ”€โ”€ prisma/ โ”‚ โ”œโ”€โ”€ schema.prisma # Postgres schema (Location, Project, TariffConfig, Quota) โ”‚ โ””โ”€โ”€ seed.ts # Seeds RP4 + EEI + AFA + RE Fund tariff defaults -โ”œโ”€โ”€ supabase/ -โ”‚ โ”œโ”€โ”€ config.toml # Supabase project config (auth, email, OAuth) -โ”‚ โ””โ”€โ”€ templates/ # Branded auth email templates (en + ms + zh) โ”œโ”€โ”€ tests/ โ”‚ โ””โ”€โ”€ smoke/ # Bash smoke tests (auth-z, end-to-end deploys) โ”œโ”€โ”€ .github/workflows/ # ci-cd.yml: CI + Heroku auto-deploy diff --git a/RUNBOOK.md b/RUNBOOK.md index d18f807..2445f54 100644 --- a/RUNBOOK.md +++ b/RUNBOOK.md @@ -14,16 +14,15 @@ Follow this as an ordered checklist, not a reference manual. Each major step end 3. [Provision cloud resources](#3-provision-cloud-resources) 4. [Configure environment variables](#4-configure-environment-variables) 5. [Initialise the database and run locally](#5-initialise-the-database-and-run-locally) -6. [Sync Supabase auth config and templates](#6-sync-supabase-auth-config-and-templates) -7. [Deploy to Heroku](#7-deploy-to-heroku) -8. [Deploy the PDF service to Vercel](#8-deploy-the-pdf-service-to-vercel) -9. [CI/CD (GitHub Actions)](#9-cicd-github-actions) -10. [Post-deploy smoke tests](#10-post-deploy-smoke-tests) -11. [Operational runbook](#11-operational-runbook) -12. [Troubleshooting](#12-troubleshooting) -13. [Tearing down](#13-tearing-down) -14. [Appendix A: env var reference card](#appendix-a-env-var-reference-card) -15. [Appendix B: Glossary of CLIs](#appendix-b-glossary-of-clis) +6. [Deploy to Heroku](#6-deploy-to-heroku) +7. [Deploy the PDF service to Vercel](#7-deploy-the-pdf-service-to-vercel) +8. [CI/CD (GitHub Actions)](#8-cicd-github-actions) +9. [Post-deploy smoke tests](#9-post-deploy-smoke-tests) +10. [Operational runbook](#10-operational-runbook) +11. [Troubleshooting](#11-troubleshooting) +12. [Tearing down](#12-tearing-down) +13. [Appendix A: env var reference card](#appendix-a-env-var-reference-card) +14. [Appendix B: Glossary of CLIs](#appendix-b-glossary-of-clis) ## 1. Prerequisites @@ -45,23 +44,21 @@ Install the base toolchain if any command is missing. The repo is developed agai โœ… Validation: `node -v` reports `v24.x`, `pnpm -v` reports `10.33.0`, and `corepack enable` finishes without error. -### 1.2 Cloud platform CLIs (supabase, gcloud, gh, heroku, vercel) - install + login +### 1.2 Cloud platform CLIs (gcloud, gh, heroku, vercel) - install + login [!NOTE] Use your platform package manager of choice. The examples below are the quickest path on a fresh Unix-like machine. ```bash -brew install supabase/tap/supabase brew install --cask google-cloud-sdk brew install gh brew install heroku/brew/heroku -npm install -g vercel +pnpm add --global vercel ``` Authenticate each CLI before touching the project: ```bash -supabase login gcloud auth login gcloud auth application-default login gh auth login @@ -71,7 +68,9 @@ vercel login `gcloud auth application-default login` matters if you want the backend to talk to Gemini through Vertex AI locally. If you rely on the API-key fallback only, it is still safe to run. -โœ… Validation: `supabase projects list`, `gcloud config list`, `gh auth status`, `heroku auth:whoami`, and `vercel whoami` all return authenticated output. +The Neon CLI (`neon`) is optional; this runbook uses the Neon Console to copy connection strings. + +โœ… Validation: `gcloud config list`, `gh auth status`, `heroku auth:whoami`, and `vercel whoami` all return authenticated output. ### 1.3 Cloud accounts to create (with signup URLs) @@ -79,7 +78,8 @@ Create these accounts before provisioning anything: | Provider | Purpose | Signup URL | | ------------ | ---------------------------------------------- | -------------------------------- | -| Supabase | Postgres, Auth, Storage | https://supabase.com | +| Neon | Serverless Postgres | https://neon.tech | +| Cloudflare | Private R2 object storage | https://dash.cloudflare.com | | Google Cloud | Solar API, Maps API, OAuth, optional Vertex AI | https://console.cloud.google.com | | Resend | Transactional email | https://resend.com | | Heroku | Backend deploy | https://heroku.com | @@ -97,7 +97,7 @@ cp .env.example .env ``` [!IMPORTANT] -Do not skip `cp .env.example .env`. The backend reads root `.env` at runtime, and `supabase config push` resolves `env(...)` placeholders from the same file. +Do not skip `cp .env.example .env`. The backend reads the root `.env` at runtime, and the frontend reads its `VITE_*` values at build time. Immediately run the typecheck before provisioning cloud services: @@ -127,41 +127,21 @@ Then create credentials in the Cloud Console: 1. Create an API key for the Solar + Maps + Geocoding calls. Restrict it to the enabled APIs. 2. Create an OAuth client ID for a Web application. -3. Set the Supabase callback URI to `https://.supabase.co/auth/v1/callback`. +3. Set the Better Auth callback URIs to `http://localhost:3001/api/auth/callback/google` locally and `https://solarsim.tech/api/auth/callback/google` in production. 4. Copy the OAuth client ID and secret for `GOOGLE_OAUTH_CLIENT_ID` and `GOOGLE_OAUTH_SECRET`. [!IMPORTANT] The chat assistant can use either Vertex AI or the Gemini API key fallback. In production, keep `GEMINI_API_KEY` available so Sol never depends on one auth path only. -### 3.2 Supabase project (create via dashboard, supabase link, copy keys, create geotiffs storage bucket via SQL) - -Create the Supabase project in the dashboard first, then link the repo: - -```bash -supabase projects list -supabase link --project-ref -``` - -Copy these values from Supabase Settings: - -- Project URL -> `SUPABASE_URL` -- anon public key -> `SUPABASE_ANON_KEY` -- service_role key -> `SUPABASE_SERVICE_ROLE_KEY` +### 3.2 Neon Postgres and Cloudflare R2 (create project and bucket, copy connection strings and scoped token) -Postgres and object storage no longer come from Supabase. Take the database connection strings from Neon (`neon connection-string `, once pooled and once without `--pooled`, into `DATABASE_URL` and `DIRECT_URL`) and the four `R2_*` values from Cloudflare R2. +Create a Neon project, then copy its pooled connection string into `DATABASE_URL` and its direct connection string into `DIRECT_URL`. Use the connection details shown for the branch you will deploy; the pooled hostname ends in `-pooler`. -> **Append `&connect_timeout=15` to both Neon URLs.** The free tier scales compute to zero when idle, and a cold start can exceed Prisma's 5-second default โ€” without this, the first request after a quiet period fails with `Can't reach database server`. Reproduced and fixed on 30/07/26: a suspended compute returned 500 on sign-in without the setting and 200 in 2.8 s with it. -> -> **Never run `neon branches create` bare** โ€” it prints connection URIs, and Neon roles are project-scoped, so a throwaway branch exposes the same password `main` uses. Redirect stdout or use `-o json` and filter. +> **Append `&connect_timeout=15&pool_timeout=20` to both Neon URLs.** The free tier scales compute to zero when idle, and a cold start can exceed Prisma's 5-second default โ€” without this, the first request after a quiet period fails with `Can't reach database server`. Reproduced and fixed on 30/07/26: a suspended compute returned 500 on sign-in without the setting and 200 in 2.8 s with it. `pool_timeout` must stay greater than `connect_timeout`, or Prisma's 10-second pool default gives up while the connection is still being established and the larger `connect_timeout` never takes effect. -Create the bucket that stores Solar API GeoTIFFs. The backend expects the bucket name `geotiffs`. +Create a private R2 bucket for the cached GeoTIFFs and imagery. Create an R2 API token with **Object Read & Write** permission scoped to that bucket only, then copy its access key ID and secret to `R2_ACCESS_KEY_ID` and `R2_SECRET_ACCESS_KEY`. Set `R2_ACCOUNT_ID` from the Cloudflare dashboard and `R2_BUCKET` to the bucket name. The backend derives the endpoint as `https://.r2.cloudflarestorage.com`. -```sql -insert into storage.buckets (id, name, public) -values ('geotiffs', 'geotiffs', false); -``` - -โœ… Validation: the `geotiffs` bucket appears in Supabase Storage and is private. +โœ… Validation: the R2 bucket is private, and its API token has Object Read & Write permission for that bucket only. ### 3.3 Resend (signup, API key, verify domain - exact DNS records for SPF/DKIM/MX, Porkbun pitfalls) @@ -208,44 +188,34 @@ Keep the Heroku DNS targets separate from the Resend sender records. They live o ## 4. Configure environment variables -Set the root `.env` from the table below. `VITE_*` variables are baked into the frontend bundle at build time, so they must be correct before the first Heroku deploy. - -| Variable | Where the value comes from | What breaks if missing | -| --------------------------- | ----------------------------------------------------------- | ------------------------------------------------ | -| `GOOGLE_API_KEY` | GCP API key restricted to Solar, Maps, and Geocoding APIs | Roof lookup, map tiles, and Solar API calls fail | -| `VITE_GOOGLE_API_KEY` | `GOOGLE_API_KEY` via dotenv-expand | Frontend Google Maps JS loader fails | -| `GOOGLE_CLOUD_PROJECT` | GCP project ID, e.g. `solar-layout-generator` | Vertex AI chat path cannot start | -| `GOOGLE_CLOUD_LOCATION` | Usually `global` | Vertex AI requests target the wrong region | -| `GEMINI_API_KEY` | Google AI Studio API key | Sol has no fallback chat auth | -| `CHAT_MODEL` | Gemini model name | Chat boots with the wrong or default model | -| `GOOGLE_OAUTH_CLIENT_ID` | GCP OAuth client | Google sign-in fails | -| `GOOGLE_OAUTH_SECRET` | Same OAuth client | Google sign-in fails | -| `DATABASE_URL` | Neon pooled connection string (host ends in `-pooler`) | Runtime database access fails | -| `DIRECT_URL` | Neon unpooled connection string | Prisma Migrate cannot run | -| `R2_ACCOUNT_ID` | Cloudflare account ID; forms the S3 endpoint hostname | Storage client cannot resolve the R2 endpoint | -| `R2_ACCESS_KEY_ID` | R2 API token, Object Read & Write on the bucket | GeoTIFF upload and download fail | -| `R2_SECRET_ACCESS_KEY` | Secret half of the same R2 API token | GeoTIFF upload and download fail | -| `R2_BUCKET` | R2 bucket name holding the cached GeoTIFFs and imagery | Storage paths resolve to a nonexistent bucket | -| `SUPABASE_URL` | Supabase Settings -> API | Auth and backend client creation fail | -| `SUPABASE_ANON_KEY` | Supabase Settings -> API | Frontend Supabase client cannot sign in | -| `SUPABASE_SERVICE_ROLE_KEY` | Supabase Settings -> API | Backend cannot verify bearer tokens | -| `VITE_SUPABASE_URL` | `SUPABASE_URL` via dotenv-expand | Frontend Supabase client cannot boot | -| `VITE_SUPABASE_ANON_KEY` | `SUPABASE_ANON_KEY` via dotenv-expand | Frontend auth fails | -| `SITE_URL` | Final public origin, local or production | Supabase redirect links point to the wrong place | -| `APEX_DOMAIN` | `solarsim.tech` in production, blank elsewhere | Apex redirect middleware does not activate | -| `BACKEND_PORT` | Local dev only, usually `3001` | Local backend starts on the wrong port | -| `FRONTEND_PORT` | Local dev only, usually `5173` | Local frontend starts on the wrong port | -| `FRONTEND_URL` | Local `http://localhost:5173`, prod `https://solarsim.tech` | Backend CORS rejects browser requests | -| `PDF_TOKEN_SECRET` | `openssl rand -hex 32` | PDF token signing and verification fail | -| `PDF_EXPORT_URL` | Vercel PDF function URL | Analysis page export button points nowhere | -| `VITE_PDF_EXPORT_URL` | `PDF_EXPORT_URL` via dotenv-expand | Frontend bundle cannot call the PDF service | -| `RESEND_API_KEY` | Resend API key | Supabase auth email delivery fails | -| `PORT` | Heroku runtime injection | Do not set manually; Heroku supplies it | -| `NODE_ENV` | `production` on Heroku, `development` locally | Redirect middleware and prod behavior diverge | -| `ALLOWED_FRONTEND_ORIGIN` | Vercel env var for the PDF service | PDF function rejects browser requests | - -[!NOTE] -The repo also contains commented Supabase config hooks for optional keys such as `OPENAI_API_KEY` and S3-related variables. They are not needed for the SolarSim production path described here. +Set the root `.env` from the table below. These are the variables read by `backend/src/config/env.ts`; `GEMINI_API_KEY` and `GOOGLE_CLOUD_PROJECT` are optional individually, but at least one is required for Sol to start. Set the `VITE_*` values in `.env.example` before a frontend build, because Vite bakes them into the bundle. + +| Variable | Where the value comes from | What breaks if missing | +| ------------------------ | ----------------------------------------------------------- | ------------------------------------------------ | +| `DATABASE_URL` | Neon pooled connection string (host ends in `-pooler`) | Runtime database access fails | +| `DIRECT_URL` | Neon direct connection string | Prisma Migrate cannot run | +| `GOOGLE_API_KEY` | GCP API key restricted to Solar, Maps, and Geocoding APIs | Roof lookup, map tiles, and Solar API calls fail | +| `R2_ACCOUNT_ID` | Cloudflare account ID; forms the S3 endpoint hostname | Storage client cannot resolve the R2 endpoint | +| `R2_ACCESS_KEY_ID` | R2 API token scoped to Object Read & Write on the bucket | GeoTIFF upload and download fail | +| `R2_SECRET_ACCESS_KEY` | Secret half of the same R2 API token | GeoTIFF upload and download fail | +| `R2_BUCKET` | Private bucket holding cached GeoTIFFs and imagery | Storage paths resolve to a nonexistent bucket | +| `BETTER_AUTH_SECRET` | `openssl rand -base64 32` | Better Auth refuses to start | +| `BETTER_AUTH_URL` | Backend origin: `http://localhost:3001` locally | OAuth callbacks resolve to the wrong origin | +| `RESEND_API_KEY` | Resend API key | Transactional email delivery fails | +| `EMAIL_FROM` | DKIM/SPF-verified Resend sender | Auth emails cannot use the approved sender | +| `EMAIL_ASSET_BASE_URL` | Public origin for email images | Email clients cannot load embedded images | +| `GOOGLE_OAUTH_CLIENT_ID` | Google Cloud OAuth client | Google sign-in fails | +| `GOOGLE_OAUTH_SECRET` | Same OAuth client | Google sign-in fails | +| `FRONTEND_URL` | Local `http://localhost:5173`, prod `https://solarsim.tech` | Backend CORS rejects browser requests | +| `PDF_TOKEN_SECRET` | `openssl rand -hex 32` | PDF token signing and verification fail | +| `GEMINI_API_KEY` | Google AI Studio API key (optional if Vertex is configured) | Sol has no API-key chat auth | +| `GOOGLE_CLOUD_PROJECT` | GCP project ID (optional if Gemini API key is set) | Vertex AI chat path cannot start | +| `GOOGLE_CLOUD_LOCATION` | Usually `global` | Vertex AI requests target the wrong region | +| `CHAT_MODEL` | Gemini model name | Chat uses the wrong or default model | +| `APEX_DOMAIN` | `solarsim.tech` in production, blank elsewhere | Apex redirect middleware does not activate | +| `PORT` | Heroku runtime injection | Do not set manually; Heroku supplies it | +| `BACKEND_PORT` | Local backend port, usually `3001` | Local backend starts on the wrong port | +| `NODE_ENV` | `production` on Heroku, `development` locally | Production behavior diverges | ## 5. Initialise the database and run locally @@ -258,34 +228,13 @@ pnpm db:seed pnpm dev ``` -`pnpm dev` starts the shared types build, the backend on `:3001`, and the frontend on `:5173`. Supabase Auth is still hosted; you are only running the app locally against the remote project. - -โœ… Validation: `http://localhost:5173` loads, sign-up works with a real email, the confirmation email arrives through Resend, and Sol can stream a reply in the chat panel. - -## 6. Sync Supabase auth config and templates - -Auth redirects, OAuth settings, SMTP, and the HTML email templates live in `supabase/config.toml` and `supabase/templates/*.html`. They do not deploy automatically. - -```bash -set -a && source .env && set +a && yes | supabase config push -``` - -[!IMPORTANT] -The `set -a && source .env && set +a` part is what makes `env(...)` substitution work. The `yes |` is there so non-interactive runs accept the push prompt. - -Verify the hosted project after the push: - -```bash -supabase projects list -``` - -In the dashboard, confirm custom SMTP is enabled with `smtp.resend.com:587` and the sender is `noreply@solarsim.tech`. +`pnpm dev` starts the shared types build, the Better Auth-enabled backend on `:3001`, and the frontend on `:5173`. -โœ… Validation: Supabase Auth shows custom SMTP enabled and the pushed config matches your local `supabase/config.toml`. +โœ… Validation: `http://localhost:5173` loads, sign-up works with a real email, the verification email arrives through Resend's HTTP API, and Sol can stream a reply in the chat panel. -## 7. Deploy to Heroku +## 6. Deploy to Heroku -### 7.1 First-time app creation (heroku create, buildpacks:set, certs:auto:enable) +### 6.1 First-time app creation (heroku create, buildpacks:set, certs:auto:enable) Create the app, pin the Node buildpack, and enable automated TLS: @@ -295,44 +244,47 @@ heroku buildpacks:set heroku/nodejs heroku certs:auto:enable -a solar-layout-generator ``` -### 7.2 Set every config var (one big heroku config:set with EVERY required value, with placeholder warnings) +### 6.2 Set backend config vars (one `heroku config:set` with every required value) [!WARNING] -Set the `VITE_*` vars before the first deploy. Heroku runs `heroku-postbuild`, which bakes those values into the frontend bundle. +Set the `VITE_*` values from `.env.example` before the first deploy. Heroku runs `heroku-postbuild`, which bakes them into the frontend bundle. The command below lists only variables required by `backend/src/config/env.ts`. ```bash heroku config:set \ - NODE_ENV="production" \ + DATABASE_URL="postgresql://...-pooler...neon.tech/neondb?sslmode=require&connect_timeout=15&pool_timeout=20" \ + DIRECT_URL="postgresql://...neon.tech/neondb?sslmode=require&connect_timeout=15&pool_timeout=20" \ GOOGLE_API_KEY="..." \ - VITE_GOOGLE_API_KEY="..." \ - GOOGLE_OAUTH_CLIENT_ID="..." \ - GOOGLE_OAUTH_SECRET="..." \ - GOOGLE_CLOUD_PROJECT="solar-layout-generator" \ - GOOGLE_CLOUD_LOCATION="global" \ - GEMINI_API_KEY="..." \ - CHAT_MODEL="gemini-3.1-flash-lite-preview" \ - DATABASE_URL="postgresql://...-pooler...neon.tech/neondb?sslmode=require" \ - DIRECT_URL="postgresql://...neon.tech/neondb?sslmode=require" \ R2_ACCOUNT_ID="..." \ R2_ACCESS_KEY_ID="..." \ R2_SECRET_ACCESS_KEY="..." \ R2_BUCKET="solarsim" \ - SUPABASE_URL="https://.supabase.co" \ - SUPABASE_ANON_KEY="..." \ - SUPABASE_SERVICE_ROLE_KEY="..." \ - VITE_SUPABASE_URL="https://.supabase.co" \ - VITE_SUPABASE_ANON_KEY="..." \ - SITE_URL="https://solarsim.tech" \ + BETTER_AUTH_SECRET="$(openssl rand -base64 32)" \ + BETTER_AUTH_URL="https://solarsim.tech" \ + RESEND_API_KEY="..." \ + EMAIL_FROM="SolarSim " \ + EMAIL_ASSET_BASE_URL="https://solarsim.tech" \ + GOOGLE_OAUTH_CLIENT_ID="..." \ + GOOGLE_OAUTH_SECRET="..." \ FRONTEND_URL="https://solarsim.tech" \ - APEX_DOMAIN="solarsim.tech" \ PDF_TOKEN_SECRET="$(openssl rand -hex 32)" \ - PDF_EXPORT_URL="placeholder-update-after-vercel-deploy" \ - VITE_PDF_EXPORT_URL="placeholder-update-after-vercel-deploy" \ - RESEND_API_KEY="..." \ -a solar-layout-generator ``` -### 7.3 Custom domain attachment (heroku domains:add for both apex and www, capture DNS targets, update Porkbun) +For the default chat setup, add a Gemini API key before the first deploy: + +```bash +heroku config:set GEMINI_API_KEY="..." -a solar-layout-generator +``` + +You can use `GOOGLE_CLOUD_PROJECT` instead when Vertex AI credentials are configured. The remaining optional backend variables have defaults; set `APEX_DOMAIN=solarsim.tech` when you want canonical-domain redirects. + +For the frontend's public Google Maps key, set the separate build-time variable before the first deploy: + +```bash +heroku config:set VITE_GOOGLE_API_KEY="..." -a solar-layout-generator +``` + +### 6.3 Custom domain attachment (heroku domains:add for both apex and www, capture DNS targets, update Porkbun) After the app exists, attach both hostnames and copy the DNS targets into Porkbun: @@ -346,7 +298,7 @@ Update Porkbun with the returned Heroku DNS targets, then wait for propagation. โœ… Validation: `curl -I https://.herokuapp.com` returns a `301` to `https://solarsim.tech`, and `curl -I https://www.solarsim.tech` does the same. -### 7.4 First deploy (git push heroku main, wait, heroku open) +### 6.4 First deploy (git push heroku main, wait, heroku open) ```bash git push heroku main @@ -357,7 +309,7 @@ Heroku runs the `release` phase first (`pnpm db:migrate:deploy`) and then starts โœ… Validation: the live app opens, redirects to `https://solarsim.tech`, and sign-up works in production. -## 8. Deploy the PDF service to Vercel +## 7. Deploy the PDF service to Vercel The PDF service is a separate Vercel function under `services/pdf-service`. It takes a `previewUrl`, opens it in headless Chromium, waits for `window.__PDF_READY__ === true`, and returns a PDF binary. The function must only accept requests from your frontend origin. @@ -383,7 +335,7 @@ git push heroku main โœ… Validation: the Analysis page download button calls the Vercel function, a PDF downloads, and the browser-origin check in the function logs stays green. -## 9. CI/CD (GitHub Actions) +## 8. CI/CD (GitHub Actions) Set the Heroku deploy secrets in GitHub: @@ -400,7 +352,7 @@ The workflow does two things: [!NOTE] The workflow is the source of truth for automated deploy behavior. It does not create infrastructure; it only ships the commit that already passed CI. -## 10. Post-deploy smoke tests +## 9. Post-deploy smoke tests Run these against the live production URL: @@ -415,19 +367,19 @@ Run these against the live production URL: โœ… Validation: all eight checks complete without a red console error, auth error, or 5xx response. -## 11. Operational runbook +## 10. Operational runbook -### 11.1 Email template changes - supabase config push or they don't deploy +### 10.1 Email template changes - deployed with the backend -Edit the HTML template and, if needed, the subject line in `supabase/config.toml`, then push the config again: +Edit the typed render function in `backend/src/emails/`, then deploy the backend: ```bash -set -a && source .env && set +a && yes | supabase config push +git push heroku main ``` -Without that push, the hosted project keeps serving the previous template. Committing the file alone is not enough. +The templates compile into the Express backend. A source change does not reach production until the backend deploy completes. -### 11.2 Database migrations - auto-run via Procfile release phase +### 10.2 Database migrations - auto-run via Procfile release phase The `Procfile` release phase runs: @@ -437,18 +389,17 @@ pnpm db:migrate:deploy That means every Heroku deploy applies migrations before the new web dyno serves traffic. If a migration is needed locally first, use `pnpm db:migrate`; if you need to inspect what Heroku will do, run the deploy command manually against the target database. -### 11.3 Rotating Resend API key +### 10.3 Rotating Resend API key If the Resend key changes: ```bash heroku config:set RESEND_API_KEY="..." -a solar-layout-generator -set -a && source .env && set +a && yes | supabase config push ``` -Then verify a fresh signup. The backend does not hold this key; Supabase Auth uses it through SMTP, so the critical update is the Supabase config push. +Then verify a fresh signup. The Express backend calls the Resend HTTP API directly, so no second config sync is needed. -### 11.4 Cert renewal verification (heroku certs:auto) +### 10.4 Cert renewal verification (heroku certs:auto) Check certificate health periodically: @@ -458,9 +409,9 @@ heroku certs:auto -a solar-layout-generator If renewal ever fails, inspect the DNS targets first and make sure the ACME challenge path is not being redirected away from Heroku. -### 11.5 Rebuilding after VITE\_\* env var changes (empty commit trick) +### 10.5 Rebuilding after VITE\_\* env var changes (empty commit trick) -Any change to `VITE_GOOGLE_API_KEY`, `VITE_SUPABASE_URL`, `VITE_SUPABASE_ANON_KEY`, or `VITE_PDF_EXPORT_URL` requires a fresh frontend build. The fastest safe path is an empty commit: +Any change to `VITE_GOOGLE_API_KEY` or `VITE_PDF_EXPORT_URL` requires a fresh frontend build. The fastest safe path is an empty commit: ```bash git commit --allow-empty -m "chore: rebuild for env change" @@ -470,27 +421,26 @@ git push heroku main [!IMPORTANT] If you skip the rebuild, Heroku will keep serving the old bundle and the browser will still use stale client-side env values. -## 12. Troubleshooting - -| Symptom | Cause | Fix | -| ---------------------------------------------------------------------------- | ---------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -| Signup succeeds, but no email arrives | Resend domain unverified or `RESEND_API_KEY` invalid | Check Resend logs, confirm the SPF/DKIM/MX records, then re-run `supabase config push` | -| Resend returns `403 Testing domain restriction` | Still using `onboarding@resend.dev` for arbitrary recipients | Verify `solarsim.tech` in Resend and switch `admin_email` to `noreply@solarsim.tech` | -| `supabase config push` shows an empty SMTP password | `.env` was not sourced before the push | Re-run `set -a && source .env && set +a && yes \| supabase config push` | -| Local backend refuses to boot with a chat auth error | Neither `GEMINI_API_KEY` nor `GOOGLE_CLOUD_PROJECT` is set | Add at least one of them to `.env` | -| Heroku app loads at `herokuapp.com` but not the custom domain | DNS targets are wrong or TLS is still provisioning | Re-check `heroku domains -a ...`, then update Porkbun and wait for ACM | -| Requests bounce between `www.solarsim.tech` and the apex forever | `APEX_DOMAIN`, `SITE_URL`, or `FRONTEND_URL` do not match the canonical host | Set all three to `https://solarsim.tech` and redeploy | -| PDF export returns `500 Server misconfigured: ALLOWED_FRONTEND_ORIGIN unset` | Vercel env var missing | Set `ALLOWED_FRONTEND_ORIGIN` with `vercel env add` and redeploy | -| PDF export returns `403 CORS rejected` | Frontend origin in Vercel does not exactly match the browser origin | Re-set `ALLOWED_FRONTEND_ORIGIN` to the exact production origin, no trailing slash | -| PDF export button still points at the placeholder URL | `PDF_EXPORT_URL` changed after the frontend build | Update Heroku config and trigger the empty-commit rebuild | -| Chat returns `409` immediately | The project location is still processing | Wait for the location to finish resolving before opening chat | -| Chat ends with `service_unavailable` | Gemini or Vertex AI stayed on `503` after retries | Retry later; the backend already exhausted its retries | -| Heroku release fails on migration | A Prisma migration is broken or the DB URL is wrong | Inspect `heroku logs --tail`, fix the migration locally, then redeploy | -| OAuth sign-in redirects to localhost in production | `SITE_URL` or Supabase redirect config is stale | Update `.env`, push Supabase config, then redeploy Heroku | -| Sign-in works locally but not on Heroku | `FRONTEND_URL` is not the production origin | Set `FRONTEND_URL=https://solarsim.tech` and redeploy | -| `dig` shows no DNS change after updating Porkbun | DNS propagation lag or record typed incorrectly | Re-check the host fields, then wait and query again | - -## 13. Tearing down +## 11. Troubleshooting + +| Symptom | Cause | Fix | +| ---------------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | +| Signup succeeds, but no email arrives | Resend domain unverified or `RESEND_API_KEY` invalid | Check Resend logs and confirm the SPF/DKIM/MX records | +| Resend returns `403 Testing domain restriction` | Still using `onboarding@resend.dev` for arbitrary recipients | Verify `solarsim.tech` in Resend and switch `admin_email` to `noreply@solarsim.tech` | +| Local backend refuses to boot with a chat auth error | Neither `GEMINI_API_KEY` nor `GOOGLE_CLOUD_PROJECT` is set | Add at least one of them to `.env` | +| Heroku app loads at `herokuapp.com` but not the custom domain | DNS targets are wrong or TLS is still provisioning | Re-check `heroku domains -a ...`, then update Porkbun and wait for ACM | +| Requests bounce between `www.solarsim.tech` and the apex forever | `APEX_DOMAIN` or `FRONTEND_URL` does not match the canonical host | Set `APEX_DOMAIN=solarsim.tech` and `FRONTEND_URL=https://solarsim.tech`, then redeploy | +| PDF export returns `500 Server misconfigured: ALLOWED_FRONTEND_ORIGIN unset` | Vercel env var missing | Set `ALLOWED_FRONTEND_ORIGIN` with `vercel env add` and redeploy | +| PDF export returns `403 CORS rejected` | Frontend origin in Vercel does not exactly match the browser origin | Re-set `ALLOWED_FRONTEND_ORIGIN` to the exact production origin, no trailing slash | +| PDF export button still points at the placeholder URL | `PDF_EXPORT_URL` changed after the frontend build | Update Heroku config and trigger the empty-commit rebuild | +| Chat returns `409` immediately | The project location is still processing | Wait for the location to finish resolving before opening chat | +| Chat ends with `service_unavailable` | Gemini or Vertex AI stayed on `503` after retries | Retry later; the backend already exhausted its retries | +| Heroku release fails on migration | A Prisma migration is broken or the DB URL is wrong | Inspect `heroku logs --tail`, fix the migration locally, then redeploy | +| OAuth sign-in redirects to localhost in production | `BETTER_AUTH_URL` or the Google callback URI is stale | Set `BETTER_AUTH_URL=https://solarsim.tech`, update the Google callback URI, then redeploy Heroku | +| Sign-in works locally but not on Heroku | `FRONTEND_URL` is not the production origin | Set `FRONTEND_URL=https://solarsim.tech` and redeploy | +| `dig` shows no DNS change after updating Porkbun | DNS propagation lag or record typed incorrectly | Re-check the host fields, then wait and query again | + +## 12. Tearing down Use this only when you want to delete the live environment or start over from scratch. @@ -505,56 +455,49 @@ For Vercel, remove the deployment or delete the linked project from the Vercel d vercel rm ``` -Supabase project deletion is still dashboard-only. After deleting the hosted project, remove the `solarsim.tech` DNS records from Porkbun so the domain no longer points at dead infrastructure. +Delete the Neon project and R2 bucket from their provider dashboards after preserving any data you need. Then remove the `solarsim.tech` DNS records from Porkbun so the domain no longer points at dead infrastructure. โœ… Validation: the Heroku app no longer serves traffic, the GCP project is gone, the Vercel deployment is removed, and the domain no longer resolves to the old stack. ## Appendix A: env var reference card -| Variable | Source | Notes | -| --------------------------- | -------------------------------- | ---------------------------- | -| `GOOGLE_API_KEY` | GCP API key | Solar API + Maps + Geocoding | -| `VITE_GOOGLE_API_KEY` | Derived from `GOOGLE_API_KEY` | Frontend map loader | -| `GOOGLE_CLOUD_PROJECT` | GCP project ID | Vertex AI chat path | -| `GOOGLE_CLOUD_LOCATION` | Usually `global` | Vertex AI region | -| `GEMINI_API_KEY` | Google AI Studio | Chat fallback | -| `CHAT_MODEL` | Gemini model name | Chat model selector | -| `GOOGLE_OAUTH_CLIENT_ID` | GCP OAuth client | Google sign-in | -| `GOOGLE_OAUTH_SECRET` | GCP OAuth client | Google sign-in | -| `DATABASE_URL` | Neon pooled connection string | Prisma runtime queries | -| `DIRECT_URL` | Neon unpooled connection string | Prisma Migrate | -| `R2_ACCOUNT_ID` | Cloudflare account ID | R2 S3 endpoint hostname | -| `R2_ACCESS_KEY_ID` | R2 API token | GeoTIFF storage | -| `R2_SECRET_ACCESS_KEY` | R2 API token | GeoTIFF storage | -| `R2_BUCKET` | R2 bucket name | GeoTIFF storage | -| `SUPABASE_URL` | Supabase settings | Backend + auth | -| `SUPABASE_ANON_KEY` | Supabase settings | Frontend auth | -| `SUPABASE_SERVICE_ROLE_KEY` | Supabase settings | Backend token verification | -| `VITE_SUPABASE_URL` | Derived from `SUPABASE_URL` | Frontend auth | -| `VITE_SUPABASE_ANON_KEY` | Derived from `SUPABASE_ANON_KEY` | Frontend auth | -| `SITE_URL` | Final public origin | Supabase auth redirects | -| `APEX_DOMAIN` | `solarsim.tech` | Apex redirect middleware | -| `BACKEND_PORT` | Local only | Backend dev port | -| `FRONTEND_PORT` | Local only | Frontend dev port | -| `FRONTEND_URL` | Local or production origin | Backend CORS | -| `PDF_TOKEN_SECRET` | `openssl rand -hex 32` | PDF token signing | -| `PDF_EXPORT_URL` | Vercel function URL | PDF export endpoint | -| `VITE_PDF_EXPORT_URL` | Derived from `PDF_EXPORT_URL` | Frontend export URL | -| `RESEND_API_KEY` | Resend API key | Supabase SMTP | -| `PORT` | Heroku runtime | Do not set by hand | -| `NODE_ENV` | Runtime / Heroku config | Production mode | -| `ALLOWED_FRONTEND_ORIGIN` | Vercel env | PDF function CORS allowlist | +| Variable | Source | Notes | +| ------------------------ | ------------------------------- | ---------------------------- | +| `GOOGLE_API_KEY` | GCP API key | Solar API + Maps + Geocoding | +| `GOOGLE_CLOUD_PROJECT` | GCP project ID | Vertex AI chat path | +| `GOOGLE_CLOUD_LOCATION` | Usually `global` | Vertex AI region | +| `GEMINI_API_KEY` | Google AI Studio | Chat fallback | +| `CHAT_MODEL` | Gemini model name | Chat model selector | +| `GOOGLE_OAUTH_CLIENT_ID` | GCP OAuth client | Google sign-in | +| `GOOGLE_OAUTH_SECRET` | GCP OAuth client | Google sign-in | +| `DATABASE_URL` | Neon pooled connection string | Prisma runtime queries | +| `DIRECT_URL` | Neon unpooled connection string | Prisma Migrate | +| `R2_ACCOUNT_ID` | Cloudflare account ID | R2 S3 endpoint hostname | +| `R2_ACCESS_KEY_ID` | R2 API token | GeoTIFF storage | +| `R2_SECRET_ACCESS_KEY` | R2 API token | GeoTIFF storage | +| `R2_BUCKET` | R2 bucket name | GeoTIFF storage | +| `BETTER_AUTH_SECRET` | `openssl rand -base64 32` | Better Auth signing secret | +| `BETTER_AUTH_URL` | Backend origin | OAuth callback origin | +| `RESEND_API_KEY` | Resend API key | Transactional email | +| `EMAIL_FROM` | Verified Resend sender | Auth email sender | +| `EMAIL_ASSET_BASE_URL` | Public image origin | Email image URLs | +| `APEX_DOMAIN` | `solarsim.tech` | Apex redirect middleware | +| `BACKEND_PORT` | Local only | Backend dev port | +| `FRONTEND_URL` | Local or production origin | Backend CORS | +| `PDF_TOKEN_SECRET` | `openssl rand -hex 32` | PDF token signing | +| `PORT` | Heroku runtime | Do not set by hand | +| `NODE_ENV` | Runtime / Heroku config | Production mode | ## Appendix B: Glossary of CLIs -| CLI | Meaning | -| ---------- | ------------------------------------------------------- | -| `supabase` | Manages hosted Supabase auth, config, and project links | -| `gcloud` | Manages Google Cloud projects, APIs, and credentials | -| `gh` | GitHub CLI for secrets, PRs, and workflow inspection | -| `heroku` | Manages the backend app, config vars, domains, and logs | -| `vercel` | Deploys and configures the PDF function | -| `dig` | Queries DNS records from the terminal | -| `openssl` | Generates secure random secrets and checks TLS | +| CLI | Meaning | +| --------- | ------------------------------------------------------- | +| `neon` | Optional CLI for Neon projects and connection strings | +| `gcloud` | Manages Google Cloud projects, APIs, and credentials | +| `gh` | GitHub CLI for secrets, PRs, and workflow inspection | +| `heroku` | Manages the backend app, config vars, domains, and logs | +| `vercel` | Deploys and configures the PDF function | +| `dig` | Queries DNS records from the terminal | +| `openssl` | Generates secure random secrets and checks TLS | Last verified: 03/05/26 (against main @ ) diff --git a/backend/package.json b/backend/package.json index d444389..7302005 100644 --- a/backend/package.json +++ b/backend/package.json @@ -15,7 +15,6 @@ "@google/genai": "1.51.0", "@prisma/client": "^6.6.0", "@shared/types": "workspace:*", - "@supabase/supabase-js": "^2.49.4", "better-auth": "^1.6.25", "compression": "^1.8.1", "cors": "^2.8.5", diff --git a/backend/src/config/env.ts b/backend/src/config/env.ts index 82170c8..c822b72 100644 --- a/backend/src/config/env.ts +++ b/backend/src/config/env.ts @@ -25,8 +25,6 @@ const envSchema = z DATABASE_URL: z.string().min(1), DIRECT_URL: z.string().min(1), GOOGLE_API_KEY: z.string().min(1), - SUPABASE_URL: z.string().url(), - SUPABASE_SERVICE_ROLE_KEY: z.string().min(1), R2_ACCOUNT_ID: z.string().min(1), R2_ACCESS_KEY_ID: z.string().min(1), R2_SECRET_ACCESS_KEY: z.string().min(1), diff --git a/backend/src/config/supabase.ts b/backend/src/config/supabase.ts deleted file mode 100644 index 1f42a1e..0000000 --- a/backend/src/config/supabase.ts +++ /dev/null @@ -1,5 +0,0 @@ -import { createClient } from '@supabase/supabase-js' -import { env } from './env.js' - -/** Service-role Supabase client used by the backend for storage uploads + admin auth lookups. Bypasses RLS. */ -export const supabase = createClient(env.SUPABASE_URL, env.SUPABASE_SERVICE_ROLE_KEY) diff --git a/backend/src/services/chat/__tests__/client.test.ts b/backend/src/services/chat/__tests__/client.test.ts index d54bc53..1cb5631 100644 --- a/backend/src/services/chat/__tests__/client.test.ts +++ b/backend/src/services/chat/__tests__/client.test.ts @@ -10,10 +10,7 @@ const envMock = { PORT: undefined, BACKEND_PORT: 3001, NODE_ENV: 'test' as const, - SUPABASE_DATABASE_URL: 'postgres://test', GOOGLE_API_KEY: 'gmaps-key', - SUPABASE_URL: 'https://example.supabase.co', - SUPABASE_SERVICE_ROLE_KEY: 'srv', FRONTEND_URL: 'http://localhost:5173', PDF_TOKEN_SECRET: 'test-secret-at-least-32-characters-long-ok', GEMINI_API_KEY: 'fallback-api-key' as string | undefined, diff --git a/backend/src/services/chat/__tests__/digest.test.ts b/backend/src/services/chat/__tests__/digest.test.ts index 79d98e9..6fccc08 100644 --- a/backend/src/services/chat/__tests__/digest.test.ts +++ b/backend/src/services/chat/__tests__/digest.test.ts @@ -3,10 +3,7 @@ import { describe, expect, it, vi } from 'vitest' const TEST_ENV = { BACKEND_PORT: 3001, NODE_ENV: 'test', - SUPABASE_DATABASE_URL: 'postgresql://postgres:postgres@localhost:5432/solarsim', GOOGLE_API_KEY: 'google-api-key', - SUPABASE_URL: 'https://example.supabase.co', - SUPABASE_SERVICE_ROLE_KEY: 'service-role-key', FRONTEND_URL: 'http://localhost:5173', PDF_TOKEN_SECRET: 'test-secret-at-least-32-characters-long-ok', GEMINI_API_KEY: 'gemini-api-key', diff --git a/backend/src/services/chat/__tests__/errors.test.ts b/backend/src/services/chat/__tests__/errors.test.ts index db3b1ff..9a21be4 100644 --- a/backend/src/services/chat/__tests__/errors.test.ts +++ b/backend/src/services/chat/__tests__/errors.test.ts @@ -3,10 +3,7 @@ import { describe, expect, it, vi } from 'vitest' const TEST_ENV = { BACKEND_PORT: 3001, NODE_ENV: 'test', - SUPABASE_DATABASE_URL: 'postgresql://postgres:postgres@localhost:5432/solarsim', GOOGLE_API_KEY: 'google-api-key', - SUPABASE_URL: 'https://example.supabase.co', - SUPABASE_SERVICE_ROLE_KEY: 'service-role-key', FRONTEND_URL: 'http://localhost:5173', PDF_TOKEN_SECRET: 'test-secret-at-least-32-characters-long-ok', GEMINI_API_KEY: 'gemini-api-key', diff --git a/backend/src/services/chat/__tests__/guardrails.test.ts b/backend/src/services/chat/__tests__/guardrails.test.ts index 5cdee62..c1c1b55 100644 --- a/backend/src/services/chat/__tests__/guardrails.test.ts +++ b/backend/src/services/chat/__tests__/guardrails.test.ts @@ -3,10 +3,7 @@ import { describe, expect, it, vi } from 'vitest' const TEST_ENV = { BACKEND_PORT: 3001, NODE_ENV: 'test', - SUPABASE_DATABASE_URL: 'postgresql://postgres:postgres@localhost:5432/solarsim', GOOGLE_API_KEY: 'google-api-key', - SUPABASE_URL: 'https://example.supabase.co', - SUPABASE_SERVICE_ROLE_KEY: 'service-role-key', FRONTEND_URL: 'http://localhost:5173', PDF_TOKEN_SECRET: 'test-secret-at-least-32-characters-long-ok', GEMINI_API_KEY: 'gemini-api-key', diff --git a/backend/src/services/chat/__tests__/retry.test.ts b/backend/src/services/chat/__tests__/retry.test.ts index da61641..7adc6a2 100644 --- a/backend/src/services/chat/__tests__/retry.test.ts +++ b/backend/src/services/chat/__tests__/retry.test.ts @@ -5,10 +5,7 @@ const wallClockNow = performance.now.bind(performance) const TEST_ENV = { BACKEND_PORT: 3001, NODE_ENV: 'test', - SUPABASE_DATABASE_URL: 'postgresql://postgres:postgres@localhost:5432/solarsim', GOOGLE_API_KEY: 'google-api-key', - SUPABASE_URL: 'https://example.supabase.co', - SUPABASE_SERVICE_ROLE_KEY: 'service-role-key', FRONTEND_URL: 'http://localhost:5173', PDF_TOKEN_SECRET: 'test-secret-at-least-32-characters-long-ok', GEMINI_API_KEY: 'gemini-api-key', diff --git a/backend/src/services/chat/__tests__/streamChat.test.ts b/backend/src/services/chat/__tests__/streamChat.test.ts index 12f02e3..6e10e66 100644 --- a/backend/src/services/chat/__tests__/streamChat.test.ts +++ b/backend/src/services/chat/__tests__/streamChat.test.ts @@ -5,10 +5,7 @@ import { afterEach, describe, expect, it, vi } from 'vitest' const TEST_ENV = { BACKEND_PORT: 3001, NODE_ENV: 'test', - SUPABASE_DATABASE_URL: 'postgresql://postgres:postgres@localhost:5432/solarsim', GOOGLE_API_KEY: 'google-api-key', - SUPABASE_URL: 'https://example.supabase.co', - SUPABASE_SERVICE_ROLE_KEY: 'service-role-key', FRONTEND_URL: 'http://localhost:5173', PDF_TOKEN_SECRET: 'test-secret-at-least-32-characters-long-ok', GEMINI_API_KEY: 'gemini-api-key', diff --git a/backend/src/services/overlayService.ts b/backend/src/services/overlayService.ts index c76e1a6..ba683ff 100644 --- a/backend/src/services/overlayService.ts +++ b/backend/src/services/overlayService.ts @@ -5,7 +5,7 @@ * single-band GeoTIFFs. The workbench renders these as semi-transparent PNG * overlays on top of the satellite RGB image. This module converts a raw * GeoTIFF band into a coloured PNG with the right alpha and dimensions, then - * caches the PNG in Supabase Storage so subsequent requests skip the work. + * caches the PNG in Cloudflare R2 so subsequent requests skip the work. * * Pipeline (per overlay request): * 1. Try to return the cached `_overlay.png` via signed URL. diff --git a/frontend/package.json b/frontend/package.json index 402666d..9793a02 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -24,7 +24,6 @@ "@react-three/drei": "^10.7.7", "@react-three/fiber": "^9.5.0", "@shared/types": "workspace:*", - "@supabase/supabase-js": "^2.98.0", "@tanstack/react-query": "^5.75.5", "better-auth": "^1.6.25", "class-variance-authority": "^0.7.1", diff --git a/frontend/src/api/locations.ts b/frontend/src/api/locations.ts index 4b550d7..d3ee8e9 100644 --- a/frontend/src/api/locations.ts +++ b/frontend/src/api/locations.ts @@ -3,7 +3,7 @@ * * A "Location" is the immutable Google Solar API record for a coordinate: * building insights JSON, GeoTIFF storage paths, and the RGB satellite image. - * Each Location is fetched once and cached in Supabase, then reused by every + * Each Location is fetched once and cached in Postgres (Neon), then reused by every * Project that references it. * * Endpoints: diff --git a/frontend/src/api/projects.ts b/frontend/src/api/projects.ts index 40e05bc..78f95ea 100644 --- a/frontend/src/api/projects.ts +++ b/frontend/src/api/projects.ts @@ -42,7 +42,7 @@ export type ProjectAnalysisConfig = StoredAnalysisConfigDto * * `rgbSignedUrl` and `imageGeoTransform` are populated only on the `/pdf-data` * endpoint and let the PDF route render the panel layout over the satellite - * image without holding a Supabase session. + * image without holding an authenticated session. */ export type ProjectResponse = { id: string @@ -135,7 +135,7 @@ export type PdfExportToken = { token: string; expiresAt: string } /** * Mints a one-shot PDF token. Used because the headless PDF renderer (a - * Vercel function with no Supabase cookie) can't carry the user's session. + * Vercel function with no session cookie) can't carry the user's session. */ export function requestPdfExportToken(id: string) { return apiFetch(`/projects/${id}/pdf-token`, { method: 'POST' }) diff --git a/frontend/src/hooks/useLocale.tsx b/frontend/src/hooks/useLocale.tsx index 832721d..1b55c10 100644 --- a/frontend/src/hooks/useLocale.tsx +++ b/frontend/src/hooks/useLocale.tsx @@ -40,8 +40,8 @@ function readInitialLocale(): SupportedLocale { } /** - * Provides the active UI locale and keeps it in sync with the Supabase user - * metadata so the choice survives across devices. + * Provides the active UI locale and keeps it in sync with the Better Auth user + * record so the choice survives across devices. */ export function LocaleProvider({ children }: { children: ReactNode }) { const { user } = useAuth() diff --git a/frontend/src/lib/buildingInsights.ts b/frontend/src/lib/buildingInsights.ts index 4002e32..1bd4743 100644 --- a/frontend/src/lib/buildingInsights.ts +++ b/frontend/src/lib/buildingInsights.ts @@ -82,7 +82,7 @@ function getPanelCenter(raw: unknown): { lat: number; lng: number } | null { * subset the frontend uses. Returns `null` when required fields (bounding box, panel dimensions, * panel capacity) are missing or malformed; partial roof segments / panels with bad rows are dropped. * - * @param raw - JSON value pulled from Supabase (`Location.buildingInsightsJson`) + * @param raw - JSON value pulled from Postgres (`Location.buildingInsightsJson`) * @returns {@link ParsedBuildingInsights} or `null` when the payload is unusable */ export function parseBuildingInsights(raw: unknown): ParsedBuildingInsights | null { diff --git a/frontend/src/lib/i18n.ts b/frontend/src/lib/i18n.ts index b24022d..5cf64f7 100644 --- a/frontend/src/lib/i18n.ts +++ b/frontend/src/lib/i18n.ts @@ -134,7 +134,7 @@ const resources = { } as const /** - * Type guard for locale codes coming from external sources (URL params, localStorage, Supabase user metadata). + * Type guard for locale codes coming from external sources (URL params, localStorage, Better Auth user record). * * @param value - Candidate locale string from an untrusted source * @returns `true` when `value` is one of {@link SUPPORTED_LOCALES}, narrowing it to `SupportedLocale` diff --git a/frontend/src/locales/en/privacy.json b/frontend/src/locales/en/privacy.json index 8f26e8b..53901b0 100644 --- a/frontend/src/locales/en/privacy.json +++ b/frontend/src/locales/en/privacy.json @@ -2,7 +2,7 @@ "header": { "title": "Data Privacy & Security", "subtitle": "How SolarSim collects, uses, and protects your personal information under Malaysia's Personal Data Protection Act 2010 (PDPA).", - "lastUpdated": "Last updated: 5 May 2026" + "lastUpdated": "Last updated: 30 July 2026" }, "tableOfContents": "On this page", "sections": { @@ -16,7 +16,7 @@ "dataCollected": { "title": "Information We Collect", "body": [ - "We collect your account email and a password hash through Supabase Auth when you sign up with email and password. If you sign in with Google, Supabase also gives us the display name and email address attached to that account.", + "We collect your account email and a password hash when you sign up with email and password. Authentication runs inside the app itself, and these records are stored in our own database. If you sign in with Google, Google also gives us the display name and email address attached to that account.", "We also collect project data you create or edit, including the project name, building coordinates, selected location status, edited solar panel layout, panel rotation and position, and the simulated billing inputs and saved analysis settings tied to that project. If you use the chat assistant, we also process the message you send and the project context needed to answer it." ] }, @@ -37,15 +37,15 @@ "retention": { "title": "How Long We Keep Your Data", "body": [ - "Project data stays in the system until you delete the project or delete your account. Account records from Supabase Auth remain as long as the account exists, because they are needed to authenticate you and protect the saved work linked to that account.", + "Project data stays in the system until you delete the project or delete your account. Account records remain as long as the account exists, because they are needed to authenticate you and protect the saved work linked to that account.", "Shared location cache data may remain in the system to avoid repeated Solar API calls for the same coordinates, even after a project is removed. We keep operational logs and backup copies only for as long as needed for security, recovery, and service administration, and we do not intend to keep passwords, tokens, or other sensitive values in logs." ] }, "sharing": { "title": "Who We Share Information With", "body": [ - "We share data with processors that operate the app on our behalf. These include Supabase for Auth, PostgreSQL, and Storage; Heroku for backend hosting; Google for Solar API, Google Maps JavaScript API, and Vertex AI/Gemini; and Vercel for the browser-facing export or hosting service used by the app.", - "Supabase stores account records, project records, and uploaded or derived files in Storage, and may issue signed URLs so files can be fetched without making buckets public. Google receives the location and project context needed for mapping, solar analysis, and chat responses, and the relevant request data may be sent across borders as part of those services." + "We share data with processors that operate the app on our behalf. These include Neon for the PostgreSQL database; Cloudflare for R2 object storage; Heroku for backend hosting; Google for Solar API, Google Maps JavaScript API, Google Sign-In, and Vertex AI/Gemini; Resend for sending account emails; and Vercel for the browser-facing export or hosting service used by the app.", + "Neon stores account records and project records. Cloudflare R2 stores uploaded or derived files, and we issue signed URLs so those files can be fetched without making the bucket public. Resend receives your email address and the contents of account emails such as verification and password-reset messages. Google receives the location and project context needed for mapping, solar analysis, and chat responses, and the relevant request data may be sent across borders as part of those services." ] }, "rights": { @@ -58,21 +58,21 @@ "cookies": { "title": "Cookies & Local Storage", "body": [ - "The app uses Supabase Auth session data in browser storage so you stay signed in, and it stores UI preferences in localStorage. Those preferences include locale, theme, project draft data, tour-dismissed flags, coverage-notice-dismissed, and workbench-hint-dismissed.", + "The app sets a secure, HTTP-only session cookie so you stay signed in. That cookie is used only to identify your session and cannot be read by scripts in the page. The app also stores UI preferences in localStorage, including locale, theme, project draft data, tour-dismissed flags, coverage-notice-dismissed, and workbench-hint-dismissed.", "We do not use advertising cookies. Browser storage is used only to keep the app usable and to remember choices you make, and you can clear it through your browser settings if you want to sign out or reset saved preferences." ] }, "security": { "title": "How We Protect Your Data", "body": [ - "We protect traffic with TLS in transit. Passwords are handled by Supabase Auth as hashes, not as plain text, and our database access is restricted with row-level security so users can only reach their own records.", - "Storage files are delivered with signed URLs instead of public buckets, and we avoid logging passwords, tokens, or full sensitive payloads. No system is perfect, but we keep the implementation limited to the minimum data needed and use access controls at every layer we control." + "We protect traffic with TLS in transit. Passwords are stored as hashes, never as plain text, and every request to the API is checked against your session and scoped to your own records, so one account cannot reach another account's projects.", + "Stored files are delivered with signed URLs instead of public buckets, and we avoid logging passwords, tokens, or full sensitive payloads. No system is perfect, but we keep the implementation limited to the minimum data needed and use access controls at every layer we control." ] }, "transfer": { "title": "Cross-Border Data Transfer", "body": [ - "Most of the processors we use operate outside Malaysia, so your data may be transferred to and stored in other countries when you use the app. This includes the services run by Supabase, Google, Heroku, and Vercel.", + "Most of the processors we use operate outside Malaysia, so your data may be transferred to and stored in other countries when you use the app. This includes the services run by Neon, Cloudflare, Google, Heroku, Resend, and Vercel.", "Under PDPA section 129, we take reasonable steps to make sure those recipients provide a level of protection that is reasonably comparable to Malaysian requirements for the data they process for us. We also limit the data sent to those services to what is needed for the feature you are using." ] }, diff --git a/frontend/src/locales/ms/privacy.json b/frontend/src/locales/ms/privacy.json index 358bf47..e6aa4ea 100644 --- a/frontend/src/locales/ms/privacy.json +++ b/frontend/src/locales/ms/privacy.json @@ -2,7 +2,7 @@ "header": { "title": "Privasi & Keselamatan Data", "subtitle": "Bagaimana SolarSim mengumpul, menggunakan dan melindungi maklumat peribadi anda di bawah Akta Perlindungan Data Peribadi 2010 (PDPA) Malaysia.", - "lastUpdated": "Kemas kini terakhir: 5 Mei 2026" + "lastUpdated": "Kemas kini terakhir: 30 Julai 2026" }, "tableOfContents": "Pada halaman ini", "sections": { @@ -16,7 +16,7 @@ "dataCollected": { "title": "Maklumat Yang Kami Kumpul", "body": [ - "Kami mengumpul e-mel akaun anda dan hash kata laluan melalui Supabase Auth apabila anda mendaftar dengan e-mel dan kata laluan. Jika anda log masuk dengan Google, Supabase juga memberi kami nama paparan dan alamat e-mel yang dikaitkan dengan akaun itu.", + "Kami mengumpul e-mel akaun anda dan hash kata laluan apabila anda mendaftar dengan e-mel dan kata laluan. Pengesahan dijalankan di dalam aplikasi ini sendiri, dan rekod tersebut disimpan dalam pangkalan data kami sendiri. Jika anda log masuk dengan Google, Google juga memberi kami nama paparan dan alamat e-mel yang dikaitkan dengan akaun itu.", "Kami juga mengumpul data projek yang anda cipta atau ubah, termasuk nama projek, koordinat bangunan, status lokasi yang dipilih, susun atur panel solar yang telah diedit, putaran dan kedudukan panel, serta input bil yang disimulasikan dan tetapan analisis yang disimpan untuk projek itu. Jika anda menggunakan pembantu sembang, kami turut memproses mesej yang anda hantar dan konteks projek yang diperlukan untuk menjawabnya." ] }, @@ -37,15 +37,15 @@ "retention": { "title": "Berapa Lama Kami Menyimpan Data Anda", "body": [ - "Data projek kekal dalam sistem sehingga anda memadam projek atau memadam akaun anda. Rekod akaun daripada Supabase Auth kekal selagi akaun itu wujud, kerana ia diperlukan untuk mengesahkan anda dan melindungi kerja tersimpan yang dikaitkan dengan akaun itu.", + "Data projek kekal dalam sistem sehingga anda memadam projek atau memadam akaun anda. Rekod akaun kekal selagi akaun itu wujud, kerana ia diperlukan untuk mengesahkan anda dan melindungi kerja tersimpan yang dikaitkan dengan akaun itu.", "Data cache lokasi yang dikongsi mungkin kekal dalam sistem untuk mengelakkan panggilan Solar API berulang bagi koordinat yang sama, walaupun selepas projek dipadam. Kami menyimpan log operasi dan salinan sandaran hanya selama yang diperlukan untuk keselamatan, pemulihan, dan pentadbiran perkhidmatan, dan kami tidak berniat menyimpan kata laluan, token, atau nilai sensitif lain dalam log." ] }, "sharing": { "title": "Dengan Siapa Kami Berkongsi Maklumat", "body": [ - "Kami berkongsi data dengan pemproses yang menjalankan aplikasi bagi pihak kami. Ini termasuk Supabase untuk Auth, PostgreSQL, dan Storage; Heroku untuk hosting backend; Google untuk Solar API, Google Maps JavaScript API, dan Vertex AI/Gemini; serta Vercel untuk perkhidmatan eksport atau hosting yang diakses melalui pelayar oleh aplikasi ini.", - "Supabase menyimpan rekod akaun, rekod projek, dan fail yang dimuat naik atau diterbitkan semula dalam Storage, dan boleh mengeluarkan URL bertandatangan supaya fail boleh diambil tanpa menjadikan bucket awam. Google menerima lokasi dan konteks projek yang diperlukan untuk pemetaan, analisis solar, dan jawapan sembang, dan data permintaan yang berkaitan mungkin dipindahkan merentas sempadan sebagai sebahagian daripada perkhidmatan tersebut." + "Kami berkongsi data dengan pemproses yang menjalankan aplikasi bagi pihak kami. Ini termasuk Neon untuk pangkalan data PostgreSQL; Cloudflare untuk storan objek R2; Heroku untuk hosting backend; Google untuk Solar API, Google Maps JavaScript API, Google Sign-In, dan Vertex AI/Gemini; Resend untuk menghantar e-mel akaun; serta Vercel untuk perkhidmatan eksport atau hosting yang diakses melalui pelayar oleh aplikasi ini.", + "Neon menyimpan rekod akaun dan rekod projek. Cloudflare R2 menyimpan fail yang dimuat naik atau diterbitkan semula, dan kami mengeluarkan URL bertandatangan supaya fail boleh diambil tanpa menjadikan bucket awam. Resend menerima alamat e-mel anda dan kandungan e-mel akaun seperti mesej pengesahan dan set semula kata laluan. Google menerima lokasi dan konteks projek yang diperlukan untuk pemetaan, analisis solar, dan jawapan sembang, dan data permintaan yang berkaitan mungkin dipindahkan merentas sempadan sebagai sebahagian daripada perkhidmatan tersebut." ] }, "rights": { @@ -58,21 +58,21 @@ "cookies": { "title": "Kuki & Storan Setempat", "body": [ - "Aplikasi ini menggunakan data sesi Supabase Auth dalam storan pelayar supaya anda kekal log masuk, dan ia menyimpan pilihan antara muka dalam localStorage. Pilihan itu termasuk bahasa, tema, data draf projek, bendera tour-dismissed, coverage-notice-dismissed, dan workbench-hint-dismissed.", + "Aplikasi ini menetapkan kuki sesi HTTP-only yang selamat supaya anda kekal log masuk. Kuki itu hanya digunakan untuk mengenal pasti sesi anda dan tidak boleh dibaca oleh skrip dalam halaman. Aplikasi ini juga menyimpan pilihan antara muka dalam localStorage, termasuk bahasa, tema, data draf projek, bendera tour-dismissed, coverage-notice-dismissed, dan workbench-hint-dismissed.", "Kami tidak menggunakan kuki pengiklanan. Storan pelayar digunakan hanya untuk memastikan aplikasi mudah digunakan dan untuk mengingati pilihan yang anda buat, dan anda boleh mengosongkannya melalui tetapan pelayar jika anda mahu melog keluar atau menetapkan semula pilihan yang disimpan." ] }, "security": { "title": "Bagaimana Kami Melindungi Data Anda", "body": [ - "Kami melindungi trafik dengan TLS semasa penghantaran. Kata laluan dikendalikan oleh Supabase Auth sebagai hash, bukan teks biasa, dan akses pangkalan data kami dihadkan dengan row-level security supaya pengguna hanya boleh mencapai rekod sendiri.", - "Fail Storage dihantar melalui URL bertandatangan dan bukan bucket awam, dan kami mengelakkan log kata laluan, token, atau muatan sensitif penuh. Tiada sistem yang sempurna, tetapi kami mengehadkan pelaksanaan kepada data minimum yang diperlukan dan menggunakan kawalan akses pada setiap lapisan yang kami kendalikan." + "Kami melindungi trafik dengan TLS semasa penghantaran. Kata laluan disimpan sebagai hash, bukan teks biasa, dan setiap permintaan ke API disemak terhadap sesi anda serta dihadkan kepada rekod anda sendiri, jadi satu akaun tidak boleh mencapai projek akaun lain.", + "Fail tersimpan dihantar melalui URL bertandatangan dan bukan bucket awam, dan kami mengelakkan log kata laluan, token, atau muatan sensitif penuh. Tiada sistem yang sempurna, tetapi kami mengehadkan pelaksanaan kepada data minimum yang diperlukan dan menggunakan kawalan akses pada setiap lapisan yang kami kendalikan." ] }, "transfer": { "title": "Pemindahan Data Rentas Sempadan", "body": [ - "Kebanyakan pemproses yang kami gunakan beroperasi di luar Malaysia, jadi data anda mungkin dipindahkan ke dan disimpan di negara lain apabila anda menggunakan aplikasi ini. Ini termasuk perkhidmatan yang dijalankan oleh Supabase, Google, Heroku, dan Vercel.", + "Kebanyakan pemproses yang kami gunakan beroperasi di luar Malaysia, jadi data anda mungkin dipindahkan ke dan disimpan di negara lain apabila anda menggunakan aplikasi ini. Ini termasuk perkhidmatan yang dijalankan oleh Neon, Cloudflare, Google, Heroku, Resend, dan Vercel.", "Di bawah seksyen 129 PDPA, kami mengambil langkah yang munasabah untuk memastikan penerima tersebut memberikan tahap perlindungan yang secara munasabah setara dengan keperluan Malaysia bagi data yang mereka proses untuk kami. Kami juga mengehadkan data yang dihantar ke perkhidmatan tersebut kepada apa yang diperlukan untuk ciri yang anda gunakan." ] }, diff --git a/frontend/src/locales/zh/privacy.json b/frontend/src/locales/zh/privacy.json index 3c19c3b..cf0d9c1 100644 --- a/frontend/src/locales/zh/privacy.json +++ b/frontend/src/locales/zh/privacy.json @@ -2,7 +2,7 @@ "header": { "title": "ๆ•ฐๆฎ้š็งไธŽๅฎ‰ๅ…จ", "subtitle": "SolarSim ๅฆ‚ไฝ•ไพๆฎใ€Š้ฉฌๆฅ่ฅฟไบš 2010 ๅนดไธชไบบๆ•ฐๆฎไฟๆŠคๆณ•๏ผˆPDPA๏ผ‰ใ€‹ๆ”ถ้›†ใ€ไฝฟ็”จๅ’ŒไฟๆŠคๆ‚จ็š„ไธชไบบไฟกๆฏใ€‚", - "lastUpdated": "ๆœ€ๅŽๆ›ดๆ–ฐ๏ผš2026 ๅนด 5 ๆœˆ 5 ๆ—ฅ" + "lastUpdated": "ๆœ€ๅŽๆ›ดๆ–ฐ๏ผš2026 ๅนด 7 ๆœˆ 30 ๆ—ฅ" }, "tableOfContents": "ๆœฌ้กตๅ†…ๅฎน", "sections": { @@ -16,7 +16,7 @@ "dataCollected": { "title": "ๆˆ‘ไปฌๆ”ถ้›†็š„ไฟกๆฏ", "body": [ - "ๅฝ“ๆ‚จไฝฟ็”จ็”ตๅญ้‚ฎไปถๅ’Œๅฏ†็ ๆณจๅ†Œๆ—ถ๏ผŒๆˆ‘ไปฌไผš้€š่ฟ‡ Supabase Auth ๆ”ถ้›†ๆ‚จ็š„่ดฆๅท้‚ฎ็ฎฑๅ’Œๅฏ†็ ๅ“ˆๅธŒใ€‚ๅฆ‚ๆžœๆ‚จไฝฟ็”จ Google ็™ปๅฝ•๏ผŒSupabase ไนŸไผšๅ‘ๆˆ‘ไปฌๆไพ›่ฏฅ่ดฆๅทๅฏนๅบ”็š„ๆ˜พ็คบๅ็งฐๅ’Œ้‚ฎ็ฎฑๅœฐๅ€ใ€‚", + "ๅฝ“ๆ‚จไฝฟ็”จ็”ตๅญ้‚ฎไปถๅ’Œๅฏ†็ ๆณจๅ†Œๆ—ถ๏ผŒๆˆ‘ไปฌไผšๆ”ถ้›†ๆ‚จ็š„่ดฆๅท้‚ฎ็ฎฑๅ’Œๅฏ†็ ๅ“ˆๅธŒใ€‚่บซไปฝ้ชŒ่ฏๅœจๅบ”็”จๅ†…้ƒจๅฎŒๆˆ๏ผŒ่ฟ™ไบ›่ฎฐๅฝ•ไฟๅญ˜ๅœจๆˆ‘ไปฌ่‡ชๅทฑ็š„ๆ•ฐๆฎๅบ“ไธญใ€‚ๅฆ‚ๆžœๆ‚จไฝฟ็”จ Google ็™ปๅฝ•๏ผŒGoogle ไนŸไผšๅ‘ๆˆ‘ไปฌๆไพ›่ฏฅ่ดฆๅทๅฏนๅบ”็š„ๆ˜พ็คบๅ็งฐๅ’Œ้‚ฎ็ฎฑๅœฐๅ€ใ€‚", "ๆˆ‘ไปฌ่ฟ˜ไผšๆ”ถ้›†ๆ‚จๅˆ›ๅปบๆˆ–็ผ–่พ‘็š„้กน็›ฎๆ•ฐๆฎ๏ผŒๅŒ…ๆ‹ฌ้กน็›ฎๅ็งฐใ€ๅปบ็ญ‘ๅๆ ‡ใ€ๆ‰€้€‰ไฝ็ฝฎ็Šถๆ€ใ€็ป่ฟ‡็ผ–่พ‘็š„ๅคช้˜ณ่ƒฝๆฟๅธƒๅฑ€ใ€ๅคช้˜ณ่ƒฝๆฟ็š„ๆ—‹่ฝฌไธŽไฝ็ฝฎ๏ผŒไปฅๅŠไธŽ่ฏฅ้กน็›ฎไฟๅญ˜็š„ๆจกๆ‹Ÿ่ดฆๅ•่พ“ๅ…ฅๅ’Œๅˆ†ๆž่ฎพ็ฝฎใ€‚ๅฆ‚ๆžœๆ‚จไฝฟ็”จ่ŠๅคฉๅŠฉๆ‰‹๏ผŒๆˆ‘ไปฌไนŸไผšๅค„็†ๆ‚จๅ‘้€็š„ๆถˆๆฏไปฅๅŠๅ›ž็ญ”ๆ‰€้œ€็š„้กน็›ฎไธŠไธ‹ๆ–‡ใ€‚" ] }, @@ -37,15 +37,15 @@ "retention": { "title": "ๆˆ‘ไปฌไฟ็•™ๆ‚จ็š„ๆ•ฐๆฎๅคšไน…", "body": [ - "้กน็›ฎๆ•ฐๆฎไผšไธ€็›ดไฟ็•™ๅœจ็ณป็ปŸไธญ๏ผŒ็›ดๅˆฐๆ‚จๅˆ ้™ค่ฏฅ้กน็›ฎๆˆ–ๅˆ ้™ค่ดฆๅทใ€‚ๆฅ่‡ช Supabase Auth ็š„่ดฆๅท่ฎฐๅฝ•ไผšๅœจ่ดฆๅทๅญ˜ๅœจๆœŸ้—ดไฟ็•™๏ผŒๅ› ไธบๅฎƒไปฌ็”จไบŽ้ชŒ่ฏๆ‚จ็š„่บซไปฝๅนถไฟๆŠคไธŽ่ฏฅ่ดฆๅทๅ…ณ่”็š„ๅทฒไฟๅญ˜ๅทฅไฝœใ€‚", + "้กน็›ฎๆ•ฐๆฎไผšไธ€็›ดไฟ็•™ๅœจ็ณป็ปŸไธญ๏ผŒ็›ดๅˆฐๆ‚จๅˆ ้™ค่ฏฅ้กน็›ฎๆˆ–ๅˆ ้™ค่ดฆๅทใ€‚่ดฆๅท่ฎฐๅฝ•ไผšๅœจ่ดฆๅทๅญ˜ๅœจๆœŸ้—ดไฟ็•™๏ผŒๅ› ไธบๅฎƒไปฌ็”จไบŽ้ชŒ่ฏๆ‚จ็š„่บซไปฝๅนถไฟๆŠคไธŽ่ฏฅ่ดฆๅทๅ…ณ่”็š„ๅทฒไฟๅญ˜ๅทฅไฝœใ€‚", "ไธบไบ†้ฟๅ…ๅฏน็›ธๅŒๅๆ ‡้‡ๅค่ฐƒ็”จ Solar API๏ผŒๅ…ฑไบซ็š„ไฝ็ฝฎ็ผ“ๅญ˜ๆ•ฐๆฎๅฏ่ƒฝไผš็ปง็ปญไฟ็•™ๅœจ็ณป็ปŸไธญ๏ผŒๅณไฝฟ้กน็›ฎๅทฒ่ขซๅˆ ้™คไนŸๆ˜ฏๅฆ‚ๆญคใ€‚ๆˆ‘ไปฌๅชไผšๅœจๅฎ‰ๅ…จใ€ๆขๅคๅ’ŒๆœๅŠก็ฎก็†้œ€่ฆ็š„ๆ—ถ้—ดๅ†…ไฟๅญ˜ๆ“ไฝœๆ—ฅๅฟ—ๅ’Œๅค‡ไปฝๅ‰ฏๆœฌ๏ผŒ่€Œไธ”ๆ— ๆ„ๅœจๆ—ฅๅฟ—ไธญไฟๅญ˜ๅฏ†็ ใ€ไปค็‰Œๆˆ–ๅ…ถไป–ๆ•ๆ„Ÿๅ€ผใ€‚" ] }, "sharing": { "title": "ๆˆ‘ไปฌไธŽ่ฐๅ…ฑไบซไฟกๆฏ", "body": [ - "ๆˆ‘ไปฌไผšๆŠŠๆ•ฐๆฎๅˆ†ไบซ็ป™ไปฃ่กจๆˆ‘ไปฌ่ฟ่กŒๅบ”็”จ็š„ๅค„็†ๆ–นใ€‚่ฟ™ไบ›ๅค„็†ๆ–นๅŒ…ๆ‹ฌ่ดŸ่ดฃ Authใ€PostgreSQL ๅ’Œ Storage ็š„ Supabase๏ผ›่ดŸ่ดฃๅŽ็ซฏๆ‰˜็ฎก็š„ Heroku๏ผ›่ดŸ่ดฃ Solar APIใ€Google Maps JavaScript API ๅ’Œ Vertex AI / Gemini ็š„ Google๏ผ›ไปฅๅŠ่ดŸ่ดฃๅบ”็”จๆ‰€็”จ็š„ๆต่งˆๅ™จ็ซฏๅฏผๅ‡บๆˆ–ๆ‰˜็ฎกๆœๅŠก็š„ Vercelใ€‚", - "Supabase ไผšๅœจ Storage ไธญไฟๅญ˜่ดฆๅท่ฎฐๅฝ•ใ€้กน็›ฎ่ฎฐๅฝ•๏ผŒไปฅๅŠไธŠไผ ๆˆ–ๆดพ็”Ÿๅ‡บ็š„ๆ–‡ไปถ๏ผŒๅนถๅฏ็”Ÿๆˆ็ญพๅ URL๏ผŒๆ–นไพฟๅœจไธๅ…ฌๅผ€ bucket ็š„ๆƒ…ๅ†ตไธ‹ๆๅ–ๆ–‡ไปถใ€‚Google ไผšๆŽฅๆ”ถๅœฐๅ›พใ€ๅคช้˜ณ่ƒฝๅˆ†ๆžๅ’Œ่Šๅคฉๅ›žๅคๆ‰€้œ€็š„ไฝ็ฝฎไธŽ้กน็›ฎไธŠไธ‹ๆ–‡๏ผŒ่€Œ็›ธๅ…ณ่ฏทๆฑ‚ๆ•ฐๆฎๅœจ่ฟ™ไบ›ๆœๅŠกไธญๅฏ่ƒฝไผš่ทจๅขƒไผ ่พ“ใ€‚" + "ๆˆ‘ไปฌไผšๆŠŠๆ•ฐๆฎๅˆ†ไบซ็ป™ไปฃ่กจๆˆ‘ไปฌ่ฟ่กŒๅบ”็”จ็š„ๅค„็†ๆ–นใ€‚่ฟ™ไบ›ๅค„็†ๆ–นๅŒ…ๆ‹ฌ่ดŸ่ดฃ PostgreSQL ๆ•ฐๆฎๅบ“็š„ Neon๏ผ›่ดŸ่ดฃ R2 ๅฏน่ฑกๅญ˜ๅ‚จ็š„ Cloudflare๏ผ›่ดŸ่ดฃๅŽ็ซฏๆ‰˜็ฎก็š„ Heroku๏ผ›่ดŸ่ดฃ Solar APIใ€Google Maps JavaScript APIใ€Google ็™ปๅฝ•ๅ’Œ Vertex AI / Gemini ็š„ Google๏ผ›่ดŸ่ดฃๅ‘้€่ดฆๅท้‚ฎไปถ็š„ Resend๏ผ›ไปฅๅŠ่ดŸ่ดฃๅบ”็”จๆ‰€็”จ็š„ๆต่งˆๅ™จ็ซฏๅฏผๅ‡บๆˆ–ๆ‰˜็ฎกๆœๅŠก็š„ Vercelใ€‚", + "Neon ไฟๅญ˜่ดฆๅท่ฎฐๅฝ•ๅ’Œ้กน็›ฎ่ฎฐๅฝ•ใ€‚Cloudflare R2 ไฟๅญ˜ไธŠไผ ๆˆ–ๆดพ็”Ÿๅ‡บ็š„ๆ–‡ไปถ๏ผŒๆˆ‘ไปฌไผš็”Ÿๆˆ็ญพๅ URL๏ผŒๆ–นไพฟๅœจไธๅ…ฌๅผ€ bucket ็š„ๆƒ…ๅ†ตไธ‹ๆๅ–ๆ–‡ไปถใ€‚Resend ไผšๆŽฅๆ”ถๆ‚จ็š„้‚ฎ็ฎฑๅœฐๅ€๏ผŒไปฅๅŠ้ชŒ่ฏ้‚ฎไปถใ€ๅฏ†็ ้‡็ฝฎ้‚ฎไปถ็ญ‰่ดฆๅท้‚ฎไปถ็š„ๅ†…ๅฎนใ€‚Google ไผšๆŽฅๆ”ถๅœฐๅ›พใ€ๅคช้˜ณ่ƒฝๅˆ†ๆžๅ’Œ่Šๅคฉๅ›žๅคๆ‰€้œ€็š„ไฝ็ฝฎไธŽ้กน็›ฎไธŠไธ‹ๆ–‡๏ผŒ่€Œ็›ธๅ…ณ่ฏทๆฑ‚ๆ•ฐๆฎๅœจ่ฟ™ไบ›ๆœๅŠกไธญๅฏ่ƒฝไผš่ทจๅขƒไผ ่พ“ใ€‚" ] }, "rights": { @@ -58,21 +58,21 @@ "cookies": { "title": "Cookie ไธŽๆœฌๅœฐๅญ˜ๅ‚จ", "body": [ - "ๅบ”็”จไผšๅœจๆต่งˆๅ™จๅญ˜ๅ‚จไธญไฝฟ็”จ Supabase Auth ็š„ไผš่ฏๆ•ฐๆฎ๏ผŒไปฅไพฟๆ‚จไฟๆŒ็™ปๅฝ•็Šถๆ€๏ผŒๅนถๅœจ localStorage ไธญไฟๅญ˜็•Œ้ขๅๅฅฝใ€‚่ฟ™้‡ŒๅŒ…ๆ‹ฌ่ฏญ่จ€ใ€ไธป้ข˜ใ€้กน็›ฎ่‰็จฟๆ•ฐๆฎใ€tour-dismissed ๆ ‡่ฎฐใ€coverage-notice-dismissed๏ผŒไปฅๅŠ workbench-hint-dismissedใ€‚", + "ๅบ”็”จไผš่ฎพ็ฝฎไธ€ไธชๅฎ‰ๅ…จ็š„ HTTP-only ไผš่ฏ Cookie๏ผŒไปฅไพฟๆ‚จไฟๆŒ็™ปๅฝ•็Šถๆ€ใ€‚่ฏฅ Cookie ไป…็”จไบŽ่ฏ†ๅˆซๆ‚จ็š„ไผš่ฏ๏ผŒ้กต้ขไธญ็š„่„šๆœฌๆ— ๆณ•่ฏปๅ–ๅฎƒใ€‚ๅบ”็”จ่ฟ˜ไผšๅœจ localStorage ไธญไฟๅญ˜็•Œ้ขๅๅฅฝ๏ผŒๅŒ…ๆ‹ฌ่ฏญ่จ€ใ€ไธป้ข˜ใ€้กน็›ฎ่‰็จฟๆ•ฐๆฎใ€tour-dismissed ๆ ‡่ฎฐใ€coverage-notice-dismissed๏ผŒไปฅๅŠ workbench-hint-dismissedใ€‚", "ๆˆ‘ไปฌไธไฝฟ็”จๅนฟๅ‘Š Cookieใ€‚ๆต่งˆๅ™จๅญ˜ๅ‚จๅช็”จไบŽ่ฎฉๅบ”็”จๆ›ดๆ˜“็”จ๏ผŒๅนถ่ฎฐไฝๆ‚จๅšๅ‡บ็š„้€‰ๆ‹ฉ๏ผ›ๅฆ‚ๆžœๆ‚จๆƒณ้€€ๅ‡บ็™ปๅฝ•ๆˆ–้‡็ฝฎๅทฒไฟๅญ˜็š„ๅๅฅฝ๏ผŒไนŸๅฏไปฅๅœจๆต่งˆๅ™จ่ฎพ็ฝฎไธญๆธ…้™คๅฎƒไปฌใ€‚" ] }, "security": { "title": "ๆˆ‘ไปฌๅฆ‚ไฝ•ไฟๆŠคๆ‚จ็š„ๆ•ฐๆฎ", "body": [ - "ๆˆ‘ไปฌไฝฟ็”จ TLS ไฟๆŠคไผ ่พ“ไธญ็š„ๆต้‡ใ€‚ๅฏ†็ ็”ฑ Supabase Auth ไปฅๅ“ˆๅธŒๅฝขๅผๅค„็†๏ผŒ่€Œไธๆ˜ฏๆ˜Žๆ–‡๏ผ›ๆˆ‘ไปฌ็š„ๆ•ฐๆฎๅบ“่ฎฟ้—ฎ่ฟ˜้€š่ฟ‡่กŒ็บงๅฎ‰ๅ…จ็ญ–็•ฅๅŠ ไปฅ้™ๅˆถ๏ผŒๅ› ๆญค็”จๆˆทๅช่ƒฝ่ฎฟ้—ฎ่‡ชๅทฑ็š„่ฎฐๅฝ•ใ€‚", - "Storage ๆ–‡ไปถ้€š่ฟ‡็ญพๅ URL ๆไพ›๏ผŒ่€Œไธๆ˜ฏๅ…ฌๅผ€ bucket๏ผ›ๆˆ‘ไปฌไนŸ้ฟๅ…่ฎฐๅฝ•ๅฏ†็ ใ€ไปค็‰Œๆˆ–ๅฎŒๆ•ด็š„ๆ•ๆ„Ÿ่ฝฝ่ทใ€‚ๆฒกๆœ‰ไปปไฝ•็ณป็ปŸๆ˜ฏ็ปๅฏนๅฎ‰ๅ…จ็š„๏ผŒไฝ†ๆˆ‘ไปฌๆŠŠๅฎž็Žฐ้™ๅˆถๅœจๆ‰€้œ€็š„ๆœ€ๅฐ‘ๆ•ฐๆฎ๏ผŒๅนถๅœจๆˆ‘ไปฌๆŽงๅˆถ็š„ๆฏไธ€ๅฑ‚้ƒฝไฝฟ็”จ่ฎฟ้—ฎๆŽงๅˆถใ€‚" + "ๆˆ‘ไปฌไฝฟ็”จ TLS ไฟๆŠคไผ ่พ“ไธญ็š„ๆต้‡ใ€‚ๅฏ†็ ไปฅๅ“ˆๅธŒๅฝขๅผๅญ˜ๅ‚จ๏ผŒ่€Œไธๆ˜ฏๆ˜Žๆ–‡๏ผ›ๅฏน API ็š„ๆฏๆฌก่ฏทๆฑ‚้ƒฝไผšไพๆฎๆ‚จ็š„ไผš่ฏ่ฟ›่กŒๆ ก้ชŒ๏ผŒๅนถ้™ๅฎšๅœจๆ‚จ่‡ชๅทฑ็š„่ฎฐๅฝ•่Œƒๅ›ดๅ†…๏ผŒๅ› ๆญคไธ€ไธช่ดฆๅทๆ— ๆณ•่ฎฟ้—ฎๅฆไธ€ไธช่ดฆๅท็š„้กน็›ฎใ€‚", + "ๅทฒๅญ˜ๅ‚จ็š„ๆ–‡ไปถ้€š่ฟ‡็ญพๅ URL ๆไพ›๏ผŒ่€Œไธๆ˜ฏๅ…ฌๅผ€ bucket๏ผ›ๆˆ‘ไปฌไนŸ้ฟๅ…่ฎฐๅฝ•ๅฏ†็ ใ€ไปค็‰Œๆˆ–ๅฎŒๆ•ด็š„ๆ•ๆ„Ÿ่ฝฝ่ทใ€‚ๆฒกๆœ‰ไปปไฝ•็ณป็ปŸๆ˜ฏ็ปๅฏนๅฎ‰ๅ…จ็š„๏ผŒไฝ†ๆˆ‘ไปฌๆŠŠๅฎž็Žฐ้™ๅˆถๅœจๆ‰€้œ€็š„ๆœ€ๅฐ‘ๆ•ฐๆฎ๏ผŒๅนถๅœจๆˆ‘ไปฌๆŽงๅˆถ็š„ๆฏไธ€ๅฑ‚้ƒฝไฝฟ็”จ่ฎฟ้—ฎๆŽงๅˆถใ€‚" ] }, "transfer": { "title": "่ทจๅขƒๆ•ฐๆฎไผ ่พ“", "body": [ - "ๆˆ‘ไปฌไฝฟ็”จ็š„ๅคงๅคšๆ•ฐๅค„็†ๆ–น้ƒฝๅœจ้ฉฌๆฅ่ฅฟไบšๅขƒๅค–๏ผŒๅ› ๆญคๅฝ“ๆ‚จไฝฟ็”จๅบ”็”จๆ—ถ๏ผŒๆ‚จ็š„ๆ•ฐๆฎๅฏ่ƒฝไผš่ขซไผ ่พ“ๅˆฐๅ…ถไป–ๅ›ฝๅฎถๅนถๅœจ้‚ฃ้‡Œๅญ˜ๅ‚จใ€‚่ฟ™ๅŒ…ๆ‹ฌ Supabaseใ€Googleใ€Heroku ๅ’Œ Vercel ๆ‰€่ฟ่กŒ็š„ๆœๅŠกใ€‚", + "ๆˆ‘ไปฌไฝฟ็”จ็š„ๅคงๅคšๆ•ฐๅค„็†ๆ–น้ƒฝๅœจ้ฉฌๆฅ่ฅฟไบšๅขƒๅค–๏ผŒๅ› ๆญคๅฝ“ๆ‚จไฝฟ็”จๅบ”็”จๆ—ถ๏ผŒๆ‚จ็š„ๆ•ฐๆฎๅฏ่ƒฝไผš่ขซไผ ่พ“ๅˆฐๅ…ถไป–ๅ›ฝๅฎถๅนถๅœจ้‚ฃ้‡Œๅญ˜ๅ‚จใ€‚่ฟ™ๅŒ…ๆ‹ฌ Neonใ€Cloudflareใ€Googleใ€Herokuใ€Resend ๅ’Œ Vercel ๆ‰€่ฟ่กŒ็š„ๆœๅŠกใ€‚", "ๆ นๆฎ PDPA ็ฌฌ129ๆก๏ผŒๆˆ‘ไปฌไผš้‡‡ๅ–ๅˆ็†ๆŽชๆ–ฝ๏ผŒ็กฎไฟ่ฟ™ไบ›ๆŽฅๆ”ถๆ–นไธบไป–ไปฌไปฃๆˆ‘ไปฌๅค„็†็š„ๆ•ฐๆฎๆไพ›ไธŽ้ฉฌๆฅ่ฅฟไบš่ฆๆฑ‚็›ธๅฝ“็š„ไฟๆŠคๆฐดๅนณใ€‚ๆˆ‘ไปฌไนŸๅชไผšๅ‘่ฟ™ไบ›ๆœๅŠกๅ‘้€ไฝฟ็”จ่ฏฅๅŠŸ่ƒฝๆ‰€ๅฟ…้œ€็š„ๆ•ฐๆฎใ€‚" ] }, diff --git a/graphify-out/GRAPH_REPORT.md b/graphify-out/GRAPH_REPORT.md index f2f374d..a984cc4 100644 --- a/graphify-out/GRAPH_REPORT.md +++ b/graphify-out/GRAPH_REPORT.md @@ -1,111 +1,120 @@ -# Graph Report - solar-layout-generator (2026-07-30) +# Graph Report - . (2026-07-30) ## Corpus Check -- 314 files ยท ~151,229 words -- Verdict: corpus is large enough that graph structure adds value. +- cluster-only mode โ€” file stats not available ## Summary -- 1639 nodes ยท 3639 edges ยท 117 communities (71 shown, 46 thin omitted) +- 1676 nodes ยท 3722 edges ยท 126 communities (80 shown, 46 thin omitted) - Extraction: 100% EXTRACTED ยท 0% INFERRED ยท 0% AMBIGUOUS ยท INFERRED: 8 edges (avg confidence: 0.76) - Token cost: 0 input ยท 0 output ## Graph Freshness -- Built from commit: `4205cd70` +- Built from commit: `3ac75a5c` - Run `git rev-parse HEAD` and compare to check if the graph is stale. - Run `graphify update .` after code changes (no API cost). ## Community Hubs (Navigation) -- AnalysisPage.tsx +- card.tsx - useCanvasInteractions.ts - fluxRecomputeService.ts - scripts -- ChatProvider.tsx +- useChat.ts - devDependencies - solarApiService.ts -- cn +- CanvasControls.tsx - usePanelState.ts - projectService.ts -- TariffParameterModal.tsx +- DashboardPage.tsx - analysis.ts - TariffControls.tsx - pdf-service/package.json -- LayoutPresetModal.tsx +- AnalysisSidebar.tsx - compilerOptions - digest.ts - compilerOptions - MapPage.tsx -- SignUpPage.test.tsx -- PanelLayer.tsx +- env.ts +- cn - devDependencies - routes/locations.ts -- DashboardPage.tsx +- ProjectsPage.tsx - dependencies - WorkbenchPage.tsx - locationService.ts - api/projects.ts -- useAuth +- toastConfig.tsx - fluxRecomputeService.test.ts - chat/index.ts +- api/locations.ts - shared/index.ts -- projectDtos.ts - components.json - LandingPage.tsx -- useChat.ts +- AnalysisPage.tsx - compilerOptions -- ChatPanel.tsx -- useLocale.tsx +- SystemCostCard.tsx +- useAuth.tsx - button.tsx -- useChat.test.tsx +- WorkbenchSidebar.tsx - PrintReport.tsx - shared/package.json - src/errors.ts -- SignInPage.test.tsx +- App.tsx - app.ts - routes/projects.ts - express -- layoutPreset.ts -- jsonwebtoken +- WorkbenchPage +- config.ts - proj4 - backend/tsconfig.json - @shared/types - dependencies -- zod +- prompt.ts - projectStatus.ts - costModel.ts - userService.ts - overlayService.ts - @googlemaps/js-api-loader -- useOverlayImages.ts +- useTheme.tsx +- results.ts +- billingEngine.ts - seed.ts - shared/tsconfig.json - pdf-export.ts - locationPipeline.ts - streamChat.test.ts - eslint.config.js +- chat/errors.ts - backend/package.json -- locationPipeline.test.ts +- better-auth - SortableCardContainer.tsx - AppErrorBoundary -- GuidedTour.tsx +- useAnalysisForm.ts +- AnalyticsPage.tsx - DashboardPage.test.tsx +- buildingInsights.ts - api/pdf-export.ts -- WorkbenchHintOverlay.tsx +- MapPage.test.tsx +- AnalysisPage.test.tsx +- scripts - client.test.ts - digest.test.ts - PanelPreview3D.tsx - retry.test.ts +- better-auth +- dotenv-expand +- @google/genai - compression - errors.test.ts - guardrails.test.ts -- clsx - @dnd-kit/core +- @dnd-kit/sortable - @dnd-kit/utilities - framer-motion - i18next - konva - lucide-react - next-themes -- proj4 +- i18next-browser-languagedetector - @radix-ui/react-dialog - @radix-ui/react-dropdown-menu - @radix-ui/react-label @@ -123,7 +132,6 @@ - @react-three/fiber - recharts - @shared/types -- @supabase/supabase-js - tailwind-merge - tailwindcss-animate - three @@ -132,9 +140,9 @@ ## God Nodes (most connected - your core abstractions) 1. `cn()` - 39 edges 2. `Button` - 32 edges -3. `apiFetch()` - 23 edges -4. `useAuth()` - 23 edges -5. `formatCurrency()` - 23 edges +3. `useAuth()` - 25 edges +4. `formatCurrency()` - 23 edges +5. `apiFetch()` - 22 edges 6. `InfoTooltip()` - 20 edges 7. `Card` - 19 edges 8. `CardContent` - 19 edges @@ -144,27 +152,27 @@ ## Surprising Connections (you probably didn't know these) - `ThemeProvider()` --indirect_call--> `handler()` [INFERRED] frontend/src/hooks/useTheme.tsx โ†’ services/pdf-service/api/pdf-export.ts -- `PrintPage1Workbench()` --calls--> `getPanelModel()` [EXTRACTED] - frontend/src/components/pdf/PrintPage1Workbench.tsx โ†’ shared/panelModels.ts - `buildPdfAnalysisViewModel()` --calls--> `computeSystemCost()` [EXTRACTED] frontend/src/components/pdf/analysis/pdfAnalysisViewModel.ts โ†’ shared/costModel.ts +- `buildPdfAnalysisViewModel()` --calls--> `getPanelModel()` [EXTRACTED] + frontend/src/components/pdf/analysis/pdfAnalysisViewModel.ts โ†’ shared/panelModels.ts - `useAnalysisForm()` --calls--> `computeSystemCost()` [EXTRACTED] frontend/src/hooks/useAnalysisForm.ts โ†’ shared/costModel.ts -- `WorkbenchPage()` --indirect_call--> `panels()` [INFERRED] - frontend/src/pages/WorkbenchPage.tsx โ†’ frontend/src/lib/layoutPreset.test.ts +- `useAnalysisForm()` --calls--> `getPanelModel()` [EXTRACTED] + frontend/src/hooks/useAnalysisForm.ts โ†’ shared/panelModels.ts ## Import Cycles - None detected. -## Communities (117 total, 46 thin omitted) +## Communities (126 total, 46 thin omitted) -### Community 0 - "AnalysisPage.tsx" -Cohesion: 0.05 -Nodes (89): saveAnalysis(), BillBreakdown(), BillBreakdownProps, SimulationMonth, BillComparisonChart(), BillComparisonChartProps, ChartTooltipContent(), ChartTooltipContentProps (+81 more) +### Community 0 - "card.tsx" +Cohesion: 0.19 +Nodes (19): BillBreakdownProps, SimulationMonth, BillComparisonChartProps, FinancialRoadmapProps, Milestone, MonthTableProps, SystemMetaCardProps, SystemAssumptionsProps (+11 more) ### Community 1 - "useCanvasInteractions.ts" -Cohesion: 0.08 -Nodes (52): LocationImageGeoTransform, PdfPageShell(), Props, PrintPage1Workbench(), Props, useCanvasInteractions(), UseCanvasInteractionsOptions, aabbsOverlap() (+44 more) +Cohesion: 0.06 +Nodes (60): PdfPageShell(), Props, PrintPage1Workbench(), Props, MODEL_CELL_COLORS, ModelCard(), PanelModelDrawer(), PanelModelDrawerProps (+52 more) ### Community 2 - "fluxRecomputeService.ts" Cohesion: 0.18 @@ -174,121 +182,121 @@ Nodes (19): calculateAverageFlux(), computeMonthlyEnergy(), computeMonthlyEnergy Cohesion: 0.04 Nodes (45): concurrently, eslint, @eslint/js, eslint-plugin-react-hooks, globals, dependencies, @prisma/client, devDependencies (+37 more) -### Community 4 - "ChatProvider.tsx" -Cohesion: 0.22 -Nodes (8): ChatLauncher(), ChatLauncherProps, ChatContext, ChatContextValue, ChatProvider(), EMPTY_CHAT_STATE, ProjectChatState, ChatLiveState +### Community 4 - "useChat.ts" +Cohesion: 0.09 +Nodes (27): ChatLauncher(), ChatLauncherProps, ChatPanel(), ChatPanelProps, getPaybackYears(), ChatContext, ChatContextValue, ChatMessage (+19 more) ### Community 5 - "devDependencies" Cohesion: 0.05 Nodes (36): autoprefixer, devDependencies, autoprefixer, jsdom, tailwindcss, @tailwindcss/vite, @testing-library/react, @types/google.maps (+28 more) ### Community 6 - "solarApiService.ts" -Cohesion: 0.15 -Nodes (23): parseBuildingInsights(), downloadLayer(), fetchLocationPipelineInputs(), getLayerUrl(), LAYER_FILENAMES, PipelineFetchResult, SolarLayerKey, buildSolarParams() (+15 more) +Cohesion: 0.11 +Nodes (29): downloadLayer(), fetchLocationPipelineInputs(), getLayerUrl(), LAYER_FILENAMES, PipelineFetchResult, SolarLayerKey, buildSolarParams(), calculateRadius() (+21 more) -### Community 7 - "cn" -Cohesion: 0.08 -Nodes (35): Badge(), BadgeProps, badgeVariants, Separator, Skeleton(), Slider, TooltipContent, CanvasControls() (+27 more) +### Community 7 - "CanvasControls.tsx" +Cohesion: 0.16 +Nodes (17): CanvasControls(), CanvasControlsProps, CollapseIcon(), DeleteIcon(), ExpandIcon(), LayersIcon(), MarqueeIcon(), RedoIcon() (+9 more) ### Community 8 - "usePanelState.ts" -Cohesion: 0.15 -Nodes (18): roofSegments, solarPanels, roofSegments, setup(), solarPanels, getPanelAnnualEnergy(), getSortedPanelIds(), UndoRedoSnapshot (+10 more) +Cohesion: 0.07 +Nodes (35): GroupPanel, GroupRotationHandle(), GroupRotationHandleProps, getPanelColorByRatio(), panelAnnualEnergy(), PanelLayer(), PanelLayerProps, RenderPanel (+27 more) ### Community 9 - "projectService.ts" Cohesion: 0.12 Nodes (30): ImageGeoTransform, createProject(), findOwnedProject(), getPdfProjectData(), getProject(), listProjects(), saveAnalysis(), saveLayout() (+22 more) -### Community 10 - "TariffParameterModal.tsx" -Cohesion: 0.17 -Nodes (17): formatDisplay(), TARIFF_FIELDS, TariffField, TariffParameterModal(), TariffParameterModalProps, CoverageNoticeModal(), Props, writeCoverageNoticeDismissed() (+9 more) +### Community 10 - "DashboardPage.tsx" +Cohesion: 0.12 +Nodes (26): formatDisplay(), TARIFF_FIELDS, TariffField, TariffParameterModal(), TariffParameterModalProps, CoverageNoticeModal(), Props, writeCoverageNoticeDismissed() (+18 more) ### Community 11 - "analysis.ts" -Cohesion: 0.06 -Nodes (80): getLocationData(), getProject(), buildPdfAnalysisViewModel(), PdfAnalysisViewModel, ChartDataPoint, useAnalysisForm(), decodeBase64(), DecodedRoofMask (+72 more) +Cohesion: 0.22 +Nodes (15): buildPdfAnalysisViewModel(), PdfAnalysisViewModel, AnalysisDisclaimerKey, AnalysisChartDataPoint, isSeasonalProfile(), LayoutOrientationSummary, summarizeLayoutOrientation(), buildNetBenefitSeries() (+7 more) ### Community 12 - "TariffControls.tsx" -Cohesion: 0.09 -Nodes (28): AnalysisSidebar(), AnalysisSidebarProps, ConsumptionControls(), ConsumptionControlsProps, LifecycleControls(), LifecycleControlsProps, TariffControls(), TariffControlsProps (+20 more) +Cohesion: 0.17 +Nodes (13): LifecycleControlsProps, TariffControlsProps, DropdownMenu(), DropdownMenuCheckboxItem, DropdownMenuContent, DropdownMenuItem, DropdownMenuLabel, DropdownMenuRadioItem (+5 more) ### Community 13 - "pdf-service/package.json" Cohesion: 0.07 Nodes (27): puppeteer-core, dependencies, puppeteer-core, @sparticuz/chromium, zod, description, devDependencies, @types/node (+19 more) -### Community 14 - "LayoutPresetModal.tsx" -Cohesion: 0.15 -Nodes (15): ImagePopup(), ImagePopupProps, billLabel(), Goal, LayoutPresetModal(), LayoutPresetModalProps, BILL_RANGE_TO_KWH_PER_MONTH, BillRange (+7 more) +### Community 14 - "AnalysisSidebar.tsx" +Cohesion: 0.16 +Nodes (12): AnalysisSidebar(), AnalysisSidebarProps, ConsumptionControls(), ConsumptionControlsProps, LifecycleControls(), TariffControls(), ImagePopup(), ImagePopupProps (+4 more) ### Community 15 - "compilerOptions" Cohesion: 0.08 Nodes (24): dist, node_modules, compilerOptions, allowImportingTsExtensions, declaration, declarationMap, esModuleInterop, forceConsistentCasingInFileNames (+16 more) ### Community 16 - "digest.ts" -Cohesion: 0.09 -Nodes (36): bucketByOrientation(), ChatPage, ChatProject, countActivePanels(), countSegmentsUsed(), describeInverterReplacements(), formatMaybeNumber(), formatNumber() (+28 more) +Cohesion: 0.16 +Nodes (23): bucketByOrientation(), ChatPage, ChatProject, countActivePanels(), countSegmentsUsed(), describeInverterReplacements(), formatMaybeNumber(), formatNumber() (+15 more) ### Community 17 - "compilerOptions" Cohesion: 0.08 Nodes (23): compilerOptions, jsx, lib, noEmit, paths, rootDir, types, exclude (+15 more) ### Community 18 - "MapPage.tsx" -Cohesion: 0.06 -Nodes (44): getLocationStatus(), createProject(), AnalysisPage, AnalyticsPage, App(), DashboardPage, FAQPage, MapPage (+36 more) +Cohesion: 0.15 +Nodes (18): ApiError, getLocationStatus(), createProject(), readCoverageNoticeDismissed(), LowerResolutionConsentModal(), ManualCoordinateModal(), ensureLoaded(), loader (+10 more) -### Community 19 - "SignUpPage.test.tsx" -Cohesion: 0.33 -Nodes (3): SignUpPage(), signUpMock, useAuthMock +### Community 19 - "env.ts" +Cohesion: 0.14 +Nodes (24): __dirname, env, envSchema, parsed, escapeHtml(), renderEmailChangeEmail(), escapeHtml(), renderInviteEmail() (+16 more) -### Community 20 - "PanelLayer.tsx" -Cohesion: 0.13 -Nodes (17): GroupPanel, GroupRotationHandle(), GroupRotationHandleProps, getPanelColorByRatio(), panelAnnualEnergy(), PanelLayer(), PanelLayerProps, RenderPanel (+9 more) +### Community 20 - "cn" +Cohesion: 0.11 +Nodes (20): PageContainer(), PageContainerProps, VARIANTS, PageHeaderCard(), PageHeaderCardProps, Badge(), BadgeProps, badgeVariants (+12 more) ### Community 21 - "devDependencies" Cohesion: 0.10 Nodes (21): devDependencies, prisma, tsx, @types/compression, @types/cors, @types/express, @types/jsonwebtoken, @types/node (+13 more) ### Community 22 - "routes/locations.ts" -Cohesion: 0.15 -Nodes (15): supabase, asyncHandler(), AsyncRouteHandler, Express, Request, requireAuth(), validate(), chatRouter (+7 more) +Cohesion: 0.16 +Nodes (15): auth, asyncHandler(), AsyncRouteHandler, Express, Request, requireAuth(), validate(), chatRouter (+7 more) -### Community 23 - "DashboardPage.tsx" +### Community 23 - "ProjectsPage.tsx" Cohesion: 0.14 -Nodes (20): listProjects(), ProjectResponse, formatRelativeDate(), PortfolioStats, projectRoute(), ProjectCard(), PageContainer(), PageContainerProps (+12 more) +Nodes (18): listProjects(), ProjectResponse, getQuota(), formatRelativeDate(), PortfolioStats, projectRoute(), ProjectCard(), formatReset() (+10 more) ### Community 24 - "dependencies" Cohesion: 0.11 -Nodes (19): @aws-sdk/client-s3, @aws-sdk/s3-request-presigner, dependencies, @aws-sdk/client-s3, @aws-sdk/s3-request-presigner, cors, dotenv, dotenv-expand (+11 more) +Nodes (19): @aws-sdk/client-s3, @aws-sdk/s3-request-presigner, dependencies, @aws-sdk/client-s3, @aws-sdk/s3-request-presigner, cors, dotenv, jsonwebtoken (+11 more) ### Community 25 - "WorkbenchPage.tsx" -Cohesion: 0.14 -Nodes (14): saveLayoutPreferences(), IrradianceGlowProps, MONTH_LABELS, MONTHLY_AZIMUTH, MONTHLY_IRRADIANCE, useCanvasZoom(), useIrradiance(), BatchRecomputeStatus (+6 more) +Cohesion: 0.07 +Nodes (29): AppLayout(), getModalPosition(), GuidedTour(), GuidedTourModal(), TourStep, DEFAULT_HINTS, LoadingOverlay(), CanvasLegends() (+21 more) ### Community 26 - "locationService.ts" -Cohesion: 0.14 -Nodes (24): loadGeoTIFFWithFallback(), loadReferenceGeoTransform(), loadRoofMask(), RoofMaskResult, uniquePaths(), getLocationDataForUser(), getLocationDataResponseForUser(), getLocationStatusForUser() (+16 more) +Cohesion: 0.13 +Nodes (25): parseBuildingInsights(), loadGeoTIFFWithFallback(), loadReferenceGeoTransform(), loadRoofMask(), RoofMaskResult, uniquePaths(), getLocationDataForUser(), getLocationDataResponseForUser() (+17 more) ### Community 27 - "api/projects.ts" -Cohesion: 0.14 -Nodes (16): apiFetch(), probeLocation(), recomputeFlux(), recomputeFluxBatch(), resolveLocation(), deleteProject(), PdfExportToken, ProjectAnalysisConfig (+8 more) +Cohesion: 0.20 +Nodes (12): getLocationData(), LocationImageGeoTransform, getProject(), PdfExportToken, ProjectAnalysisConfig, decodeBase64(), DecodedRoofMask, useWorkbenchData() (+4 more) -### Community 28 - "useAuth" -Cohesion: 0.11 -Nodes (24): getQuota(), AppNav(), useBreadcrumbs(), ProtectedRoute(), Notification, NotificationPopover(), useNotifications(), BASE_STYLE (+16 more) +### Community 28 - "toastConfig.tsx" +Cohesion: 0.17 +Nodes (12): Notification, NotificationPopover(), useNotifications(), BASE_STYLE, baseOptions, notify, emit(), Listener (+4 more) ### Community 29 - "fluxRecomputeService.test.ts" Cohesion: 0.09 Nodes (19): BuildingInsightsDto, buildingInsightsSchema, latLngSchema, PanelSpecs, parsePanelSpecs(), solarPanelSchema, solarPotentialSchema, validateFluxLocation() (+11 more) ### Community 30 - "chat/index.ts" -Cohesion: 0.13 -Nodes (22): ClientMode, getGenAIClient(), invalidateForAuthFailure(), categoriseError(), ChatLanguage, ErrorCategory, getErrorCode(), localiseErrorMessage() (+14 more) - -### Community 31 - "shared/index.ts" -Cohesion: 0.19 -Nodes (15): LocationDataRouteResponse, LocationDataWithGeoTransform, FluxRecomputeBatchRequest, FluxRecomputeBatchResponse, FluxRecomputeRequest, FluxRecomputeResponse, LocationDataResponse, LocationStatus (+7 more) +Cohesion: 0.18 +Nodes (13): ClientMode, getGenAIClient(), invalidateForAuthFailure(), GuardResult, PATTERNS, validateChatInput(), buildContents(), ChatEvent (+5 more) -### Community 32 - "projectDtos.ts" +### Community 31 - "api/locations.ts" Cohesion: 0.11 -Nodes (18): ChatLiveState, ChatRequest, liveStateSchema, layoutPreferencesSchema, panelEditSchema, PanelModel, AnalysisConfigDto, analysisConfigSchema (+10 more) +Nodes (24): LocationDataRouteResponse, apiFetch(), getOverlayUrl(), LocationDataWithGeoTransform, probeLocation(), recomputeFlux(), recomputeFluxBatch(), resolveLocation() (+16 more) + +### Community 32 - "shared/index.ts" +Cohesion: 0.08 +Nodes (39): ChatLiveState, ChatRequest, liveStateSchema, filterByDirection(), PanelYieldEntry, RoofSegmentEntry, SIZING_GOAL_OFFSET, azimuthMatchesRoofDirection() (+31 more) ### Community 33 - "components.json" Cohesion: 0.12 @@ -298,25 +306,29 @@ Nodes (16): aliases, components, hooks, lib, ui, utils, rsc, $schema (+8 more) Cohesion: 0.08 Nodes (19): AppFooter(), AppLayoutProps, AppSidebar(), AppSidebarProps, NAV_SECTIONS, NavItem, NavSectionDef, Logo() (+11 more) -### Community 35 - "useChat.ts" -Cohesion: 0.27 -Nodes (12): buildAuthHeaders(), buildHistory(), ChatEvent, ChatPage, drainSseBuffer(), hasLiveState(), normaliseLanguage(), parseSseEventBlock() (+4 more) +### Community 35 - "AnalysisPage.tsx" +Cohesion: 0.18 +Nodes (22): saveAnalysis(), BillComparisonChart(), FinancialRoadmap(), MonthTable(), NetBenefitChart(), NetBenefitChartProps, YEAR_RANGES, YearRange (+14 more) ### Community 36 - "compilerOptions" Cohesion: 0.12 Nodes (16): api/**/*.ts, ES2022, compilerOptions, allowSyntheticDefaultImports, esModuleInterop, isolatedModules, lib, module (+8 more) -### Community 37 - "ChatPanel.tsx" -Cohesion: 0.23 -Nodes (9): ChatPanel(), ChatPanelProps, getPaybackYears(), ChatMessage, MessageBubble(), MessageBubbleProps, samplePool(), SuggestedQuestions() (+1 more) +### Community 37 - "SystemCostCard.tsx" +Cohesion: 0.13 +Nodes (17): ChartTooltipContent(), ChartTooltipContentProps, TooltipEntry, Segment, SEGMENT_COLORS, SystemCostCardProps, SummaryCard(), SummaryTile() (+9 more) -### Community 38 - "useLocale.tsx" -Cohesion: 0.16 -Nodes (14): ApiError, AuthProvider(), LocaleContext, LocaleContextValue, LocaleProvider(), readInitialLocale(), isSupportedLocale(), LOCALE_LABELS (+6 more) +### Community 38 - "useAuth.tsx" +Cohesion: 0.11 +Nodes (22): App(), AuthProbe(), { notifyErrorMock, signInEmailMock, signInSocialMock, signOutMock, signUpEmailMock, useSessionMock }, SessionState, AuthContext, AuthContextValue, AuthError, AuthProvider() (+14 more) ### Community 39 - "button.tsx" -Cohesion: 0.27 -Nodes (9): GoogleSignInButton(), GoogleSignInButtonProps, Crumb, LanguageToggle(), ThemeToggle(), Button, ButtonProps, buttonVariants (+1 more) +Cohesion: 0.12 +Nodes (18): GoogleSignInButton(), GoogleSignInButtonProps, AppNav(), Crumb, useBreadcrumbs(), LanguageToggle(), ThemeToggle(), Button (+10 more) + +### Community 40 - "WorkbenchSidebar.tsx" +Cohesion: 0.13 +Nodes (14): BillBreakdown(), getRoiCondition(), RoiCondition, SystemMetaCard(), SolarVerdict(), SolarVerdictProps, Slider, SelectedPanelData (+6 more) ### Community 41 - "PrintReport.tsx" Cohesion: 0.18 @@ -327,24 +339,28 @@ Cohesion: 0.13 Nodes (14): devDependencies, typescript, exports, typescript, license, main, name, private (+6 more) ### Community 43 - "src/errors.ts" -Cohesion: 0.22 +Cohesion: 0.21 Nodes (6): prisma, AppError, BadRequestError, ForbiddenError, NotFoundError, tariffRouter -### Community 44 - "SignInPage.test.tsx" -Cohesion: 0.29 -Nodes (4): SignInPage(), navigateMock, signInMock, useAuthMock +### Community 44 - "App.tsx" +Cohesion: 0.13 +Nodes (14): AnalysisPage, AnalyticsPage, DashboardPage, FAQPage, MapPage, NotFoundPage, PAGE_LOADING_HINTS, PdfPreviewPage (+6 more) ### Community 45 - "app.ts" -Cohesion: 0.14 -Nodes (13): allowedOrigins, app, __dirname, __dirname, env, envSchema, parsed, r2 (+5 more) +Cohesion: 0.21 +Nodes (8): allowedOrigins, app, __dirname, errorHandler(), requestLogger(), healthRouter, projectsRouter, HealthResponse ### Community 46 - "routes/projects.ts" Cohesion: 0.11 Nodes (20): hits, pdfTokenRateLimit(), Express, extractToken(), Request, requirePdfToken(), InvalidPdfTokenError, PdfTokenPayload (+12 more) -### Community 48 - "layoutPreset.ts" +### Community 48 - "WorkbenchPage" +Cohesion: 0.24 +Nodes (8): saveLayoutPreferences(), billRangeToAnnualKwh(), describeLayoutPreset(), inferVisibleCount(), panels(), markProjectVisited(), getPanelAnnualEnergy(), WorkbenchPage() + +### Community 49 - "config.ts" Cohesion: 0.22 -Nodes (11): billRangeToAnnualKwh(), describeLayoutPreset(), filterByDirection(), inferVisibleCount(), PanelYieldEntry, RoofSegmentEntry, SIZING_GOAL_OFFSET, panels() (+3 more) +Nodes (15): AnalysisConfig, AnalysisMode, ConnectionPhase, DEFAULT_INVERTER_REPLACEMENT, getConnectionPhase(), getConsumptionProfile(), getNumber(), getRoofType() (+7 more) ### Community 51 - "backend/tsconfig.json" Cohesion: 0.17 @@ -352,7 +368,11 @@ Nodes (11): compilerOptions, outDir, rootDir, exclude, extends, include, src/**/ ### Community 53 - "dependencies" Cohesion: 0.18 -Nodes (11): class-variance-authority, @dnd-kit/sortable, dependencies, class-variance-authority, @dnd-kit/sortable, i18next-browser-languagedetector, react-markdown, @tanstack/react-query (+3 more) +Nodes (11): class-variance-authority, clsx, dependencies, class-variance-authority, clsx, proj4, react-markdown, @tanstack/react-query (+3 more) + +### Community 54 - "prompt.ts" +Cohesion: 0.20 +Nodes (13): __dirname, KNOWLEDGE_PATH, loadKnowledgeBible(), parseSections(), renderKnowledgeForPrompt(), buildSystemInstruction(), ChatLanguage, ChatPage (+5 more) ### Community 55 - "projectStatus.ts" Cohesion: 0.33 @@ -364,15 +384,23 @@ Nodes (9): computeSystemCost(), CostInputs, costModelDefaults, electricalBosCost ### Community 57 - "userService.ts" Cohesion: 0.42 -Nodes (7): checkQuota(), { count, single, eq, select, from }, countProjectsSinceUtcMidnight(), getQuotaSummary(), getUserTier(), nextUtcMidnight(), startOfUtcDay() +Nodes (7): checkQuota(), { count, findUnique }, countProjectsSinceUtcMidnight(), getQuotaSummary(), getUserTier(), nextUtcMidnight(), startOfUtcDay() ### Community 58 - "overlayService.ts" -Cohesion: 0.18 -Nodes (15): geotiff, ColorStop, dsmStops, fluxStops, getOrGenerateOverlay(), getStopsForType(), lerpColor(), maskStops (+7 more) +Cohesion: 0.21 +Nodes (13): r2, ColorStop, dsmStops, fluxStops, getOrGenerateOverlay(), getStopsForType(), lerpColor(), maskStops (+5 more) -### Community 60 - "useOverlayImages.ts" -Cohesion: 0.31 -Nodes (7): getOverlayUrl(), CanvasLegends(), CanvasLegendsProps, SegmentHull, OverlayMode, useLoadedImage(), useOverlayImages() +### Community 60 - "useTheme.tsx" +Cohesion: 0.22 +Nodes (10): buildPdfFileName(), sanitizeFileName(), useAnalysisPdf(), useLocale(), getSystemTheme(), resolveTheme(), Theme, ThemeContext (+2 more) + +### Community 61 - "results.ts" +Cohesion: 0.28 +Nodes (11): buildAnalysisResults(), classifyNemFit(), computeLifecyclePaybackYears(), computeNemFitMetrics(), computeSimplePaybackYears(), round2(), AnnualSimulationResult, NemMonthResult (+3 more) + +### Community 62 - "billingEngine.ts" +Cohesion: 0.33 +Nodes (11): BillBreakdown, BillingConfig, computeBill(), computeNemMonth(), lookupEeiRebate(), round2(), round5sen(), runAnnualSimulation() (+3 more) ### Community 63 - "seed.ts" Cohesion: 0.25 @@ -387,8 +415,8 @@ Cohesion: 0.36 Nodes (8): BodySchema, handler(), normalizeOrigin(), PAGE_MARGIN, parseAllowedOrigins(), resolveCorsOrigin(), setCorsHeaders(), VIEWPORT ### Community 66 - "locationPipeline.ts" -Cohesion: 0.26 -Nodes (11): convertRgbTiffToPng(), toArrayBuffer(), DownloadedLayer, persistLocationPipelineFailure(), persistLocationPipelineSuccess(), serializeJsonValue(), runLocationPipeline(), StoredLocationAssets (+3 more) +Cohesion: 0.21 +Nodes (13): geotiff, convertRgbTiffToPng(), toArrayBuffer(), DownloadedLayer, persistLocationPipelineFailure(), persistLocationPipelineSuccess(), serializeJsonValue(), runLocationPipeline() (+5 more) ### Community 67 - "streamChat.test.ts" Cohesion: 0.29 @@ -398,53 +426,69 @@ Nodes (4): LoadedStreamChatModule, loadStreamChat(), makeProject(), TEST_ENV Cohesion: 0.32 Nodes (7): globals, isOff(), prettier, reactHooks, tseslint, typescriptFiles, warnings() -### Community 70 - "backend/package.json" -Cohesion: 0.17 -Nodes (11): license, name, prisma, seed, private, scripts, build, dev (+3 more) +### Community 69 - "chat/errors.ts" +Cohesion: 0.31 +Nodes (9): categoriseError(), ChatLanguage, ErrorCategory, getErrorCode(), localiseErrorMessage(), redactErrorMessage(), generateWithRetry(), isRetryable() (+1 more) -### Community 71 - "locationPipeline.test.ts" +### Community 70 - "backend/package.json" Cohesion: 0.29 -Nodes (6): calculateRadiusMock, enrichBuildingInsightsMock, fetchBuildingInsightsMock, fetchDataLayersMock, parseBuildingInsightsMock, VALID_BI +Nodes (6): license, name, prisma, seed, private, type ### Community 72 - "SortableCardContainer.tsx" Cohesion: 0.43 Nodes (5): CardItem, loadOrder(), reconcile(), saveOrder(), SortableCardContainer() -### Community 74 - "GuidedTour.tsx" -Cohesion: 0.38 -Nodes (5): getModalPosition(), GuidedTour(), GuidedTourModal(), TourStep, getWorkbenchTourSteps() +### Community 74 - "useAnalysisForm.ts" +Cohesion: 0.40 +Nodes (9): ChartDataPoint, useAnalysisForm(), aggregateMonthlyGeneration(), applyPerformanceRatio(), applySeasonalProfile(), buildMonthlyBillChartData(), COMPASS_8, round2() (+1 more) + +### Community 75 - "AnalyticsPage.tsx" +Cohesion: 0.22 +Nodes (6): aggregatePortfolio(), StatCard(), ComparisonMetric, METRIC_FORMATTERS, listProjectsMock, navigateMock ### Community 76 - "DashboardPage.test.tsx" Cohesion: 0.33 Nodes (4): listProjectsMock, navigateMock, useAuthMock, useQuotaMock +### Community 77 - "buildingInsights.ts" +Cohesion: 0.58 +Nodes (8): BoundingBox, getCoordinate(), getNumber(), getPanelCenter(), getString(), isRecord(), parseBuildingInsights(), parsePanelEdits() + ### Community 78 - "api/pdf-export.ts" Cohesion: 0.33 Nodes (5): maxDuration, memory, functions, api/pdf-export.ts, $schema -### Community 80 - "WorkbenchHintOverlay.tsx" -Cohesion: 0.60 -Nodes (4): Props, readPermanentDismiss(), WorkbenchHintOverlay(), writePermanentDismiss() +### Community 79 - "MapPage.test.tsx" +Cohesion: 0.22 +Nodes (6): createProjectMock, getLocationStatusMock, getProjectMock, navigateMock, probeLocationMock, resolveLocationMock + +### Community 80 - "AnalysisPage.test.tsx" +Cohesion: 0.25 +Nodes (6): handleExportPdfMock, markProjectVisitedMock, navigateMock, notifyErrorMock, notifySuccessMock, saveAnalysisMock + +### Community 81 - "scripts" +Cohesion: 0.40 +Nodes (5): scripts, build, dev, start, test ## Knowledge Gaps -- **572 isolated node(s):** `name`, `private`, `license`, `type`, `dev` (+567 more) +- **582 isolated node(s):** `name`, `private`, `license`, `type`, `dev` (+577 more) These have โ‰ค1 connection - possible missing edges or undocumented components. - **46 thin communities (<3 nodes) omitted from report** โ€” run `graphify query` to explore isolated nodes. ## Suggested Questions _Questions this graph is uniquely positioned to answer:_ -- **Why does `dependencies` connect `dependencies` to `backend/package.json`, `express`, `jsonwebtoken`, `proj4`, `@shared/types`, `zod`, `compression`, `overlayService.ts`?** - _High betweenness centrality (0.064) - this node is a cross-community bridge._ -- **Why does `geotiff` connect `overlayService.ts` to `dependencies`, `fluxRecomputeService.ts`, `locationService.ts`, `locationPipeline.ts`?** - _High betweenness centrality (0.064) - this node is a cross-community bridge._ -- **Why does `loadFluxData()` connect `fluxRecomputeService.ts` to `overlayService.ts`?** - _High betweenness centrality (0.051) - this node is a cross-community bridge._ +- **Why does `geotiff` connect `locationPipeline.ts` to `dependencies`, `fluxRecomputeService.ts`, `locationService.ts`, `overlayService.ts`?** + _High betweenness centrality (0.069) - this node is a cross-community bridge._ +- **Why does `dependencies` connect `dependencies` to `locationPipeline.ts`, `backend/package.json`, `express`, `proj4`, `@shared/types`, `better-auth`, `dotenv-expand`, `@google/genai`, `compression`?** + _High betweenness centrality (0.067) - this node is a cross-community bridge._ +- **Why does `loadFluxData()` connect `fluxRecomputeService.ts` to `locationPipeline.ts`, `overlayService.ts`?** + _High betweenness centrality (0.054) - this node is a cross-community bridge._ - **What connects `name`, `private`, `license` to the rest of the system?** - _572 weakly-connected nodes found - possible documentation gaps or missing edges._ -- **Should `AnalysisPage.tsx` be split into smaller, more focused modules?** - _Cohesion score 0.05026419184392359 - nodes in this community are weakly interconnected._ + _582 weakly-connected nodes found - possible documentation gaps or missing edges._ - **Should `useCanvasInteractions.ts` be split into smaller, more focused modules?** - _Cohesion score 0.07578084997439836 - nodes in this community are weakly interconnected._ + _Cohesion score 0.06338028169014084 - nodes in this community are weakly interconnected._ - **Should `scripts` be split into smaller, more focused modules?** - _Cohesion score 0.043478260869565216 - nodes in this community are weakly interconnected._ \ No newline at end of file + _Cohesion score 0.043478260869565216 - nodes in this community are weakly interconnected._ +- **Should `useChat.ts` be split into smaller, more focused modules?** + _Cohesion score 0.08780487804878048 - nodes in this community are weakly interconnected._ \ No newline at end of file diff --git a/graphify-out/graph.json b/graphify-out/graph.json index eab55d3..3870a8e 100644 --- a/graphify-out/graph.json +++ b/graphify-out/graph.json @@ -9,10 +9,10 @@ "source_file": "backend/package.json", "source_location": "L1", "_origin": "ast", - "id": "backend_package", "community": 70, "community_name": "backend/package.json", - "norm_label": "backend/package.json" + "norm_label": "backend/package.json", + "id": "backend_package" }, { "label": "name", @@ -20,10 +20,10 @@ "source_file": "backend/package.json", "source_location": "L2", "_origin": "ast", - "id": "backend_package_name", "community": 70, "community_name": "backend/package.json", - "norm_label": "name" + "norm_label": "name", + "id": "backend_package_name" }, { "label": "private", @@ -31,10 +31,10 @@ "source_file": "backend/package.json", "source_location": "L3", "_origin": "ast", - "id": "backend_package_private", "community": 70, "community_name": "backend/package.json", - "norm_label": "private" + "norm_label": "private", + "id": "backend_package_private" }, { "label": "license", @@ -42,10 +42,10 @@ "source_file": "backend/package.json", "source_location": "L4", "_origin": "ast", - "id": "backend_package_license", "community": 70, "community_name": "backend/package.json", - "norm_label": "license" + "norm_label": "license", + "id": "backend_package_license" }, { "label": "type", @@ -53,10 +53,10 @@ "source_file": "backend/package.json", "source_location": "L5", "_origin": "ast", - "id": "backend_package_type", "community": 70, "community_name": "backend/package.json", - "norm_label": "type" + "norm_label": "type", + "id": "backend_package_type" }, { "label": "scripts", @@ -64,10 +64,10 @@ "source_file": "backend/package.json", "source_location": "L6", "_origin": "ast", - "id": "backend_package_scripts", - "community": 70, - "community_name": "backend/package.json", - "norm_label": "scripts" + "community": 81, + "community_name": "scripts", + "norm_label": "scripts", + "id": "backend_package_scripts" }, { "label": "dev", @@ -75,10 +75,10 @@ "source_file": "backend/package.json", "source_location": "L7", "_origin": "ast", - "id": "backend_package_scripts_dev", - "community": 70, - "community_name": "backend/package.json", - "norm_label": "dev" + "community": 81, + "community_name": "scripts", + "norm_label": "dev", + "id": "backend_package_scripts_dev" }, { "label": "build", @@ -86,10 +86,10 @@ "source_file": "backend/package.json", "source_location": "L8", "_origin": "ast", - "id": "backend_package_scripts_build", - "community": 70, - "community_name": "backend/package.json", - "norm_label": "build" + "community": 81, + "community_name": "scripts", + "norm_label": "build", + "id": "backend_package_scripts_build" }, { "label": "start", @@ -97,10 +97,10 @@ "source_file": "backend/package.json", "source_location": "L9", "_origin": "ast", - "id": "backend_package_scripts_start", - "community": 70, - "community_name": "backend/package.json", - "norm_label": "start" + "community": 81, + "community_name": "scripts", + "norm_label": "start", + "id": "backend_package_scripts_start" }, { "label": "test", @@ -108,10 +108,10 @@ "source_file": "backend/package.json", "source_location": "L10", "_origin": "ast", - "id": "backend_package_scripts_test", - "community": 70, - "community_name": "backend/package.json", - "norm_label": "test" + "community": 81, + "community_name": "scripts", + "norm_label": "test", + "id": "backend_package_scripts_test" }, { "label": "dependencies", @@ -119,10 +119,10 @@ "source_file": "backend/package.json", "source_location": "L12", "_origin": "ast", - "id": "backend_package_dependencies", "community": 24, "community_name": "dependencies", - "norm_label": "dependencies" + "norm_label": "dependencies", + "id": "backend_package_dependencies" }, { "label": "@aws-sdk/client-s3", @@ -130,10 +130,10 @@ "source_file": "backend/package.json", "source_location": "L13", "_origin": "ast", - "id": "backend_package_dependencies_aws_sdk_client_s3", "community": 24, "community_name": "dependencies", - "norm_label": "@aws-sdk/client-s3" + "norm_label": "@aws-sdk/client-s3", + "id": "backend_package_dependencies_aws_sdk_client_s3" }, { "label": "@aws-sdk/client-s3", @@ -141,10 +141,10 @@ "source_file": "backend/package.json", "source_location": "L13", "_origin": "ast", - "id": "aws_sdk_client_s3", "community": 24, "community_name": "dependencies", - "norm_label": "@aws-sdk/client-s3" + "norm_label": "@aws-sdk/client-s3", + "id": "aws_sdk_client_s3" }, { "label": "@aws-sdk/s3-request-presigner", @@ -152,10 +152,10 @@ "source_file": "backend/package.json", "source_location": "L14", "_origin": "ast", - "id": "backend_package_dependencies_aws_sdk_s3_request_presigner", "community": 24, "community_name": "dependencies", - "norm_label": "@aws-sdk/s3-request-presigner" + "norm_label": "@aws-sdk/s3-request-presigner", + "id": "backend_package_dependencies_aws_sdk_s3_request_presigner" }, { "label": "@aws-sdk/s3-request-presigner", @@ -163,10 +163,10 @@ "source_file": "backend/package.json", "source_location": "L14", "_origin": "ast", - "id": "aws_sdk_s3_request_presigner", "community": 24, "community_name": "dependencies", - "norm_label": "@aws-sdk/s3-request-presigner" + "norm_label": "@aws-sdk/s3-request-presigner", + "id": "aws_sdk_s3_request_presigner" }, { "label": "@google/genai", @@ -174,10 +174,10 @@ "source_file": "backend/package.json", "source_location": "L15", "_origin": "ast", - "id": "backend_package_dependencies_google_genai", - "community": 24, - "community_name": "dependencies", - "norm_label": "@google/genai" + "community": 88, + "community_name": "@google/genai", + "norm_label": "@google/genai", + "id": "backend_package_dependencies_google_genai" }, { "label": "@google/genai", @@ -185,10 +185,10 @@ "source_file": "backend/package.json", "source_location": "L15", "_origin": "ast", - "id": "google_genai", - "community": 24, - "community_name": "dependencies", - "norm_label": "@google/genai" + "community": 88, + "community_name": "@google/genai", + "norm_label": "@google/genai", + "id": "google_genai" }, { "label": "@prisma/client", @@ -196,10 +196,10 @@ "source_file": "backend/package.json", "source_location": "L16", "_origin": "ast", - "id": "backend_package_dependencies_prisma_client", "community": 24, "community_name": "dependencies", - "norm_label": "@prisma/client" + "norm_label": "@prisma/client", + "id": "backend_package_dependencies_prisma_client" }, { "label": "@prisma/client", @@ -207,10 +207,10 @@ "source_file": "backend/package.json", "source_location": "L16", "_origin": "ast", - "id": "backend_package_json_prisma_client", "community": 24, "community_name": "dependencies", - "norm_label": "@prisma/client" + "norm_label": "@prisma/client", + "id": "backend_package_json_prisma_client" }, { "label": "@shared/types", @@ -218,10 +218,10 @@ "source_file": "backend/package.json", "source_location": "L17", "_origin": "ast", - "id": "backend_package_dependencies_shared_types", "community": 52, "community_name": "@shared/types", - "norm_label": "@shared/types" + "norm_label": "@shared/types", + "id": "backend_package_dependencies_shared_types" }, { "label": "@shared/types", @@ -229,32 +229,32 @@ "source_file": "backend/package.json", "source_location": "L17", "_origin": "ast", - "id": "backend_package_json_shared_types", "community": 52, "community_name": "@shared/types", - "norm_label": "@shared/types" + "norm_label": "@shared/types", + "id": "backend_package_json_shared_types" }, { - "label": "@supabase/supabase-js", + "label": "better-auth", "file_type": "code", "source_file": "backend/package.json", "source_location": "L18", "_origin": "ast", - "id": "backend_package_dependencies_supabase_supabase_js", - "community": 24, - "community_name": "dependencies", - "norm_label": "@supabase/supabase-js" + "community": 86, + "community_name": "better-auth", + "norm_label": "better-auth", + "id": "backend_package_dependencies_better_auth" }, { - "label": "@supabase/supabase-js", + "label": "better-auth", "file_type": "concept", "source_file": "backend/package.json", "source_location": "L18", "_origin": "ast", - "id": "backend_package_json_supabase_supabase_js", - "community": 24, - "community_name": "dependencies", - "norm_label": "@supabase/supabase-js" + "community": 86, + "community_name": "better-auth", + "norm_label": "better-auth", + "id": "backend_package_json_better_auth" }, { "label": "compression", @@ -262,10 +262,10 @@ "source_file": "backend/package.json", "source_location": "L19", "_origin": "ast", - "id": "backend_package_dependencies_compression", "community": 89, "community_name": "compression", - "norm_label": "compression" + "norm_label": "compression", + "id": "backend_package_dependencies_compression" }, { "label": "compression", @@ -273,10 +273,10 @@ "source_file": "backend/package.json", "source_location": "L19", "_origin": "ast", - "id": "compression", "community": 89, "community_name": "compression", - "norm_label": "compression" + "norm_label": "compression", + "id": "compression" }, { "label": "cors", @@ -284,10 +284,10 @@ "source_file": "backend/package.json", "source_location": "L20", "_origin": "ast", - "id": "backend_package_dependencies_cors", "community": 24, "community_name": "dependencies", - "norm_label": "cors" + "norm_label": "cors", + "id": "backend_package_dependencies_cors" }, { "label": "cors", @@ -295,10 +295,10 @@ "source_file": "backend/package.json", "source_location": "L20", "_origin": "ast", - "id": "cors", "community": 24, "community_name": "dependencies", - "norm_label": "cors" + "norm_label": "cors", + "id": "cors" }, { "label": "dotenv", @@ -306,10 +306,10 @@ "source_file": "backend/package.json", "source_location": "L21", "_origin": "ast", - "id": "backend_package_dependencies_dotenv", "community": 24, "community_name": "dependencies", - "norm_label": "dotenv" + "norm_label": "dotenv", + "id": "backend_package_dependencies_dotenv" }, { "label": "dotenv", @@ -317,10 +317,10 @@ "source_file": "backend/package.json", "source_location": "L21", "_origin": "ast", - "id": "dotenv", "community": 24, "community_name": "dependencies", - "norm_label": "dotenv" + "norm_label": "dotenv", + "id": "dotenv" }, { "label": "dotenv-expand", @@ -328,10 +328,10 @@ "source_file": "backend/package.json", "source_location": "L22", "_origin": "ast", - "id": "backend_package_dependencies_dotenv_expand", - "community": 24, - "community_name": "dependencies", - "norm_label": "dotenv-expand" + "community": 87, + "community_name": "dotenv-expand", + "norm_label": "dotenv-expand", + "id": "backend_package_dependencies_dotenv_expand" }, { "label": "dotenv-expand", @@ -339,10 +339,10 @@ "source_file": "backend/package.json", "source_location": "L22", "_origin": "ast", - "id": "dotenv_expand", - "community": 24, - "community_name": "dependencies", - "norm_label": "dotenv-expand" + "community": 87, + "community_name": "dotenv-expand", + "norm_label": "dotenv-expand", + "id": "dotenv_expand" }, { "label": "express", @@ -350,10 +350,10 @@ "source_file": "backend/package.json", "source_location": "L23", "_origin": "ast", - "id": "backend_package_dependencies_express", "community": 47, "community_name": "express", - "norm_label": "express" + "norm_label": "express", + "id": "backend_package_dependencies_express" }, { "label": "express", @@ -361,10 +361,10 @@ "source_file": "backend/package.json", "source_location": "L23", "_origin": "ast", - "id": "express", "community": 47, "community_name": "express", - "norm_label": "express" + "norm_label": "express", + "id": "express" }, { "label": "geotiff", @@ -372,10 +372,10 @@ "source_file": "backend/package.json", "source_location": "L24", "_origin": "ast", - "id": "backend_package_dependencies_geotiff", - "community": 58, - "community_name": "overlayService.ts", - "norm_label": "geotiff" + "community": 66, + "community_name": "locationPipeline.ts", + "norm_label": "geotiff", + "id": "backend_package_dependencies_geotiff" }, { "label": "geotiff", @@ -383,10 +383,10 @@ "source_file": "backend/package.json", "source_location": "L24", "_origin": "ast", - "id": "geotiff", - "community": 58, - "community_name": "overlayService.ts", - "norm_label": "geotiff" + "community": 66, + "community_name": "locationPipeline.ts", + "norm_label": "geotiff", + "id": "geotiff" }, { "label": "jsonwebtoken", @@ -394,10 +394,10 @@ "source_file": "backend/package.json", "source_location": "L25", "_origin": "ast", - "id": "backend_package_dependencies_jsonwebtoken", - "community": 49, - "community_name": "jsonwebtoken", - "norm_label": "jsonwebtoken" + "community": 24, + "community_name": "dependencies", + "norm_label": "jsonwebtoken", + "id": "backend_package_dependencies_jsonwebtoken" }, { "label": "jsonwebtoken", @@ -405,10 +405,10 @@ "source_file": "backend/package.json", "source_location": "L25", "_origin": "ast", - "id": "jsonwebtoken", - "community": 49, - "community_name": "jsonwebtoken", - "norm_label": "jsonwebtoken" + "community": 24, + "community_name": "dependencies", + "norm_label": "jsonwebtoken", + "id": "jsonwebtoken" }, { "label": "proj4", @@ -416,10 +416,10 @@ "source_file": "backend/package.json", "source_location": "L26", "_origin": "ast", - "id": "backend_package_dependencies_proj4", "community": 50, "community_name": "proj4", - "norm_label": "proj4" + "norm_label": "proj4", + "id": "backend_package_dependencies_proj4" }, { "label": "proj4", @@ -427,307 +427,329 @@ "source_file": "backend/package.json", "source_location": "L26", "_origin": "ast", - "id": "backend_package_json_proj4", "community": 50, "community_name": "proj4", - "norm_label": "proj4" + "norm_label": "proj4", + "id": "backend_package_json_proj4" }, { - "label": "sharp", + "label": "resend", "file_type": "code", "source_file": "backend/package.json", "source_location": "L27", "_origin": "ast", - "id": "backend_package_dependencies_sharp", "community": 24, "community_name": "dependencies", - "norm_label": "sharp" + "norm_label": "resend", + "id": "backend_package_dependencies_resend" }, { - "label": "sharp", + "label": "resend", "file_type": "concept", "source_file": "backend/package.json", "source_location": "L27", "_origin": "ast", - "id": "sharp", "community": 24, "community_name": "dependencies", - "norm_label": "sharp" + "norm_label": "resend", + "id": "resend" }, { - "label": "zod", + "label": "sharp", "file_type": "code", "source_file": "backend/package.json", "source_location": "L28", "_origin": "ast", - "id": "backend_package_dependencies_zod", - "community": 54, - "community_name": "zod", - "norm_label": "zod" + "community": 24, + "community_name": "dependencies", + "norm_label": "sharp", + "id": "backend_package_dependencies_sharp" }, { - "label": "zod", + "label": "sharp", "file_type": "concept", "source_file": "backend/package.json", "source_location": "L28", "_origin": "ast", - "id": "backend_package_json_zod", - "community": 54, - "community_name": "zod", - "norm_label": "zod" + "community": 24, + "community_name": "dependencies", + "norm_label": "sharp", + "id": "sharp" + }, + { + "label": "zod", + "file_type": "code", + "source_file": "backend/package.json", + "source_location": "L29", + "_origin": "ast", + "community": 24, + "community_name": "dependencies", + "norm_label": "zod", + "id": "backend_package_dependencies_zod" + }, + { + "label": "zod", + "file_type": "concept", + "source_file": "backend/package.json", + "source_location": "L29", + "_origin": "ast", + "community": 24, + "community_name": "dependencies", + "norm_label": "zod", + "id": "backend_package_json_zod" }, { "label": "prisma", "file_type": "code", "source_file": "backend/package.json", - "source_location": "L30", + "source_location": "L31", "_origin": "ast", - "id": "backend_package_prisma", "community": 70, "community_name": "backend/package.json", - "norm_label": "prisma" + "norm_label": "prisma", + "id": "backend_package_prisma" }, { "label": "seed", "file_type": "code", "source_file": "backend/package.json", - "source_location": "L31", + "source_location": "L32", "_origin": "ast", - "id": "backend_package_prisma_seed", "community": 70, "community_name": "backend/package.json", - "norm_label": "seed" + "norm_label": "seed", + "id": "backend_package_prisma_seed" }, { "label": "devDependencies", "file_type": "code", "source_file": "backend/package.json", - "source_location": "L33", + "source_location": "L34", "_origin": "ast", - "id": "backend_package_devdependencies", "community": 21, "community_name": "devDependencies", - "norm_label": "devdependencies" + "norm_label": "devdependencies", + "id": "backend_package_devdependencies" }, { "label": "@types/compression", "file_type": "code", "source_file": "backend/package.json", - "source_location": "L34", + "source_location": "L35", "_origin": "ast", - "id": "backend_package_devdependencies_types_compression", "community": 21, "community_name": "devDependencies", - "norm_label": "@types/compression" + "norm_label": "@types/compression", + "id": "backend_package_devdependencies_types_compression" }, { "label": "@types/compression", "file_type": "concept", "source_file": "backend/package.json", - "source_location": "L34", + "source_location": "L35", "_origin": "ast", - "id": "types_compression", "community": 21, "community_name": "devDependencies", - "norm_label": "@types/compression" + "norm_label": "@types/compression", + "id": "types_compression" }, { "label": "@types/cors", "file_type": "code", "source_file": "backend/package.json", - "source_location": "L35", + "source_location": "L36", "_origin": "ast", - "id": "backend_package_devdependencies_types_cors", "community": 21, "community_name": "devDependencies", - "norm_label": "@types/cors" + "norm_label": "@types/cors", + "id": "backend_package_devdependencies_types_cors" }, { "label": "@types/cors", "file_type": "concept", "source_file": "backend/package.json", - "source_location": "L35", + "source_location": "L36", "_origin": "ast", - "id": "types_cors", "community": 21, "community_name": "devDependencies", - "norm_label": "@types/cors" + "norm_label": "@types/cors", + "id": "types_cors" }, { "label": "@types/express", "file_type": "code", "source_file": "backend/package.json", - "source_location": "L36", + "source_location": "L37", "_origin": "ast", - "id": "backend_package_devdependencies_types_express", "community": 21, "community_name": "devDependencies", - "norm_label": "@types/express" + "norm_label": "@types/express", + "id": "backend_package_devdependencies_types_express" }, { "label": "@types/express", "file_type": "concept", "source_file": "backend/package.json", - "source_location": "L36", + "source_location": "L37", "_origin": "ast", - "id": "types_express", "community": 21, "community_name": "devDependencies", - "norm_label": "@types/express" + "norm_label": "@types/express", + "id": "types_express" }, { "label": "@types/jsonwebtoken", "file_type": "code", "source_file": "backend/package.json", - "source_location": "L37", + "source_location": "L38", "_origin": "ast", - "id": "backend_package_devdependencies_types_jsonwebtoken", "community": 21, "community_name": "devDependencies", - "norm_label": "@types/jsonwebtoken" + "norm_label": "@types/jsonwebtoken", + "id": "backend_package_devdependencies_types_jsonwebtoken" }, { "label": "@types/jsonwebtoken", "file_type": "concept", "source_file": "backend/package.json", - "source_location": "L37", + "source_location": "L38", "_origin": "ast", - "id": "types_jsonwebtoken", "community": 21, "community_name": "devDependencies", - "norm_label": "@types/jsonwebtoken" + "norm_label": "@types/jsonwebtoken", + "id": "types_jsonwebtoken" }, { "label": "@types/node", "file_type": "code", "source_file": "backend/package.json", - "source_location": "L38", + "source_location": "L39", "_origin": "ast", - "id": "backend_package_devdependencies_types_node", "community": 21, "community_name": "devDependencies", - "norm_label": "@types/node" + "norm_label": "@types/node", + "id": "backend_package_devdependencies_types_node" }, { "label": "@types/node", "file_type": "concept", "source_file": "backend/package.json", - "source_location": "L38", + "source_location": "L39", "_origin": "ast", - "id": "backend_package_json_types_node", "community": 21, "community_name": "devDependencies", - "norm_label": "@types/node" + "norm_label": "@types/node", + "id": "backend_package_json_types_node" }, { "label": "@types/proj4", "file_type": "code", "source_file": "backend/package.json", - "source_location": "L39", + "source_location": "L40", "_origin": "ast", - "id": "backend_package_devdependencies_types_proj4", "community": 21, "community_name": "devDependencies", - "norm_label": "@types/proj4" + "norm_label": "@types/proj4", + "id": "backend_package_devdependencies_types_proj4" }, { "label": "@types/proj4", "file_type": "concept", "source_file": "backend/package.json", - "source_location": "L39", + "source_location": "L40", "_origin": "ast", - "id": "types_proj4", "community": 21, "community_name": "devDependencies", - "norm_label": "@types/proj4" + "norm_label": "@types/proj4", + "id": "types_proj4" }, { "label": "prisma", "file_type": "code", "source_file": "backend/package.json", - "source_location": "L40", + "source_location": "L41", "_origin": "ast", - "id": "backend_package_devdependencies_prisma", "community": 21, "community_name": "devDependencies", - "norm_label": "prisma" + "norm_label": "prisma", + "id": "backend_package_devdependencies_prisma" }, { "label": "prisma", "file_type": "concept", "source_file": "backend/package.json", - "source_location": "L40", + "source_location": "L41", "_origin": "ast", - "id": "backend_package_json_prisma", "community": 21, "community_name": "devDependencies", - "norm_label": "prisma" + "norm_label": "prisma", + "id": "backend_package_json_prisma" }, { "label": "tsx", "file_type": "code", "source_file": "backend/package.json", - "source_location": "L41", + "source_location": "L42", "_origin": "ast", - "id": "backend_package_devdependencies_tsx", "community": 21, "community_name": "devDependencies", - "norm_label": "tsx" + "norm_label": "tsx", + "id": "backend_package_devdependencies_tsx" }, { "label": "tsx", "file_type": "concept", "source_file": "backend/package.json", - "source_location": "L41", + "source_location": "L42", "_origin": "ast", - "id": "tsx", "community": 21, "community_name": "devDependencies", - "norm_label": "tsx" + "norm_label": "tsx", + "id": "tsx" }, { "label": "typescript", "file_type": "code", "source_file": "backend/package.json", - "source_location": "L42", + "source_location": "L43", "_origin": "ast", - "id": "backend_package_devdependencies_typescript", "community": 21, "community_name": "devDependencies", - "norm_label": "typescript" + "norm_label": "typescript", + "id": "backend_package_devdependencies_typescript" }, { "label": "typescript", "file_type": "concept", "source_file": "backend/package.json", - "source_location": "L42", + "source_location": "L43", "_origin": "ast", - "id": "backend_package_json_typescript", "community": 21, "community_name": "devDependencies", - "norm_label": "typescript" + "norm_label": "typescript", + "id": "backend_package_json_typescript" }, { "label": "vitest", "file_type": "code", "source_file": "backend/package.json", - "source_location": "L43", + "source_location": "L44", "_origin": "ast", - "id": "backend_package_devdependencies_vitest", "community": 21, "community_name": "devDependencies", - "norm_label": "vitest" + "norm_label": "vitest", + "id": "backend_package_devdependencies_vitest" }, { "label": "vitest", "file_type": "concept", "source_file": "backend/package.json", - "source_location": "L43", + "source_location": "L44", "_origin": "ast", - "id": "backend_package_json_vitest", "community": 21, "community_name": "devDependencies", - "norm_label": "vitest" + "norm_label": "vitest", + "id": "backend_package_json_vitest" }, { "label": "app.ts", @@ -735,43 +757,65 @@ "source_file": "backend/src/app.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_app", "community": 45, "community_name": "app.ts", - "norm_label": "app.ts" + "norm_label": "app.ts", + "id": "backend_src_app" }, { "label": "__dirname", "file_type": "code", "source_file": "backend/src/app.ts", - "source_location": "L16", + "source_location": "L18", "_origin": "ast", - "id": "backend_src_app_dirname", "community": 45, "community_name": "app.ts", - "norm_label": "__dirname" + "norm_label": "__dirname", + "id": "backend_src_app_dirname" }, { "label": "allowedOrigins", "file_type": "code", "source_file": "backend/src/app.ts", - "source_location": "L18", + "source_location": "L20", "_origin": "ast", - "id": "backend_src_app_allowedorigins", "community": 45, "community_name": "app.ts", - "norm_label": "allowedorigins" + "norm_label": "allowedorigins", + "id": "backend_src_app_allowedorigins" }, { "label": "app", "file_type": "code", "source_file": "backend/src/app.ts", - "source_location": "L31", + "source_location": "L33", "_origin": "ast", - "id": "backend_src_app_app", "community": 45, "community_name": "app.ts", - "norm_label": "app" + "norm_label": "app", + "id": "backend_src_app_app" + }, + { + "label": "config/auth.ts", + "file_type": "code", + "source_file": "backend/src/config/auth.ts", + "source_location": "L1", + "_origin": "ast", + "community": 19, + "community_name": "env.ts", + "norm_label": "config/auth.ts", + "id": "backend_src_config_auth" + }, + { + "label": "auth", + "file_type": "code", + "source_file": "backend/src/config/auth.ts", + "source_location": "L15", + "_origin": "ast", + "community": 22, + "community_name": "routes/locations.ts", + "norm_label": "auth", + "id": "backend_src_config_auth_auth" }, { "label": "env.ts", @@ -779,10 +823,10 @@ "source_file": "backend/src/config/env.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_config_env", - "community": 45, - "community_name": "app.ts", - "norm_label": "env.ts" + "community": 19, + "community_name": "env.ts", + "norm_label": "env.ts", + "id": "backend_src_config_env" }, { "label": "__dirname", @@ -790,10 +834,10 @@ "source_file": "backend/src/config/env.ts", "source_location": "L14", "_origin": "ast", - "id": "backend_src_config_env_dirname", - "community": 45, - "community_name": "app.ts", - "norm_label": "__dirname" + "community": 19, + "community_name": "env.ts", + "norm_label": "__dirname", + "id": "backend_src_config_env_dirname" }, { "label": "envSchema", @@ -801,32 +845,32 @@ "source_file": "backend/src/config/env.ts", "source_location": "L17", "_origin": "ast", - "id": "backend_src_config_env_envschema", - "community": 45, - "community_name": "app.ts", - "norm_label": "envschema" + "community": 19, + "community_name": "env.ts", + "norm_label": "envschema", + "id": "backend_src_config_env_envschema" }, { "label": "parsed", "file_type": "code", "source_file": "backend/src/config/env.ts", - "source_location": "L52", + "source_location": "L61", "_origin": "ast", - "id": "backend_src_config_env_parsed", - "community": 45, - "community_name": "app.ts", - "norm_label": "parsed" + "community": 19, + "community_name": "env.ts", + "norm_label": "parsed", + "id": "backend_src_config_env_parsed" }, { "label": "env", "file_type": "code", "source_file": "backend/src/config/env.ts", - "source_location": "L60", + "source_location": "L69", "_origin": "ast", - "id": "backend_src_config_env_env", - "community": 45, - "community_name": "app.ts", - "norm_label": "env" + "community": 19, + "community_name": "env.ts", + "norm_label": "env", + "id": "backend_src_config_env_env" }, { "label": "prisma.ts", @@ -834,10 +878,10 @@ "source_file": "backend/src/config/prisma.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_config_prisma", "community": 43, "community_name": "src/errors.ts", - "norm_label": "prisma.ts" + "norm_label": "prisma.ts", + "id": "backend_src_config_prisma" }, { "label": "prisma", @@ -845,10 +889,10 @@ "source_file": "backend/src/config/prisma.ts", "source_location": "L4", "_origin": "ast", - "id": "backend_src_config_prisma_prisma", "community": 43, "community_name": "src/errors.ts", - "norm_label": "prisma" + "norm_label": "prisma", + "id": "backend_src_config_prisma_prisma" }, { "label": "r2.ts", @@ -856,10 +900,10 @@ "source_file": "backend/src/config/r2.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_config_r2", - "community": 45, - "community_name": "app.ts", - "norm_label": "r2.ts" + "community": 58, + "community_name": "overlayService.ts", + "norm_label": "r2.ts", + "id": "backend_src_config_r2" }, { "label": "r2", @@ -867,32 +911,208 @@ "source_file": "backend/src/config/r2.ts", "source_location": "L5", "_origin": "ast", - "id": "backend_src_config_r2_r2", - "community": 45, - "community_name": "app.ts", - "norm_label": "r2" + "community": 58, + "community_name": "overlayService.ts", + "norm_label": "r2", + "id": "backend_src_config_r2_r2" }, { - "label": "config/supabase.ts", + "label": "emails.test.ts", "file_type": "code", - "source_file": "backend/src/config/supabase.ts", + "source_file": "backend/src/emails/__tests__/emails.test.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_config_supabase", - "community": 22, - "community_name": "routes/locations.ts", - "norm_label": "config/supabase.ts" + "community": 19, + "community_name": "env.ts", + "norm_label": "emails.test.ts", + "id": "backend_src_emails_tests_emails_test" }, { - "label": "supabase", + "label": "{ emailAssetBaseUrl }", "file_type": "code", - "source_file": "backend/src/config/supabase.ts", - "source_location": "L5", + "source_file": "backend/src/emails/__tests__/emails.test.ts", + "source_location": "L3", "_origin": "ast", - "id": "backend_src_config_supabase_supabase", - "community": 22, - "community_name": "routes/locations.ts", - "norm_label": "supabase" + "community": 19, + "community_name": "env.ts", + "norm_label": "{ emailassetbaseurl }", + "id": "backend_src_emails_tests_emails_test_emailassetbaseurl" + }, + { + "label": "renderers", + "file_type": "code", + "source_file": "backend/src/emails/__tests__/emails.test.ts", + "source_location": "L21", + "_origin": "ast", + "community": 19, + "community_name": "env.ts", + "norm_label": "renderers", + "id": "backend_src_emails_tests_emails_test_renderers" + }, + { + "label": "emailChange.ts", + "file_type": "code", + "source_file": "backend/src/emails/emailChange.ts", + "source_location": "L1", + "_origin": "ast", + "community": 19, + "community_name": "env.ts", + "norm_label": "emailchange.ts", + "id": "backend_src_emails_emailchange" + }, + { + "label": "escapeHtml()", + "file_type": "code", + "source_file": "backend/src/emails/emailChange.ts", + "source_location": "L4", + "_origin": "ast", + "community": 19, + "community_name": "env.ts", + "norm_label": "escapehtml()", + "id": "backend_src_emails_emailchange_escapehtml" + }, + { + "label": "renderEmailChangeEmail()", + "file_type": "code", + "source_file": "backend/src/emails/emailChange.ts", + "source_location": "L22", + "_origin": "ast", + "community": 19, + "community_name": "env.ts", + "norm_label": "renderemailchangeemail()", + "id": "backend_src_emails_emailchange_renderemailchangeemail" + }, + { + "label": "emails/index.ts", + "file_type": "code", + "source_file": "backend/src/emails/index.ts", + "source_location": "L1", + "_origin": "ast", + "community": 19, + "community_name": "env.ts", + "norm_label": "emails/index.ts", + "id": "backend_src_emails_index" + }, + { + "label": "invite.ts", + "file_type": "code", + "source_file": "backend/src/emails/invite.ts", + "source_location": "L1", + "_origin": "ast", + "community": 19, + "community_name": "env.ts", + "norm_label": "invite.ts", + "id": "backend_src_emails_invite" + }, + { + "label": "escapeHtml()", + "file_type": "code", + "source_file": "backend/src/emails/invite.ts", + "source_location": "L4", + "_origin": "ast", + "community": 19, + "community_name": "env.ts", + "norm_label": "escapehtml()", + "id": "backend_src_emails_invite_escapehtml" + }, + { + "label": "renderInviteEmail()", + "file_type": "code", + "source_file": "backend/src/emails/invite.ts", + "source_location": "L22", + "_origin": "ast", + "community": 19, + "community_name": "env.ts", + "norm_label": "renderinviteemail()", + "id": "backend_src_emails_invite_renderinviteemail" + }, + { + "label": "passwordReset.ts", + "file_type": "code", + "source_file": "backend/src/emails/passwordReset.ts", + "source_location": "L1", + "_origin": "ast", + "community": 19, + "community_name": "env.ts", + "norm_label": "passwordreset.ts", + "id": "backend_src_emails_passwordreset" + }, + { + "label": "escapeHtml()", + "file_type": "code", + "source_file": "backend/src/emails/passwordReset.ts", + "source_location": "L4", + "_origin": "ast", + "community": 19, + "community_name": "env.ts", + "norm_label": "escapehtml()", + "id": "backend_src_emails_passwordreset_escapehtml" + }, + { + "label": "renderPasswordResetEmail()", + "file_type": "code", + "source_file": "backend/src/emails/passwordReset.ts", + "source_location": "L22", + "_origin": "ast", + "community": 19, + "community_name": "env.ts", + "norm_label": "renderpasswordresetemail()", + "id": "backend_src_emails_passwordreset_renderpasswordresetemail" + }, + { + "label": "types.ts", + "file_type": "code", + "source_file": "backend/src/emails/types.ts", + "source_location": "L1", + "_origin": "ast", + "community": 19, + "community_name": "env.ts", + "norm_label": "types.ts", + "id": "backend_src_emails_types" + }, + { + "label": "RenderedEmail", + "file_type": "code", + "source_file": "backend/src/emails/types.ts", + "source_location": "L9", + "_origin": "ast", + "community": 19, + "community_name": "env.ts", + "norm_label": "renderedemail", + "id": "backend_src_emails_types_renderedemail" + }, + { + "label": "verification.ts", + "file_type": "code", + "source_file": "backend/src/emails/verification.ts", + "source_location": "L1", + "_origin": "ast", + "community": 19, + "community_name": "env.ts", + "norm_label": "verification.ts", + "id": "backend_src_emails_verification" + }, + { + "label": "escapeHtml()", + "file_type": "code", + "source_file": "backend/src/emails/verification.ts", + "source_location": "L4", + "_origin": "ast", + "community": 19, + "community_name": "env.ts", + "norm_label": "escapehtml()", + "id": "backend_src_emails_verification_escapehtml" + }, + { + "label": "renderVerificationEmail()", + "file_type": "code", + "source_file": "backend/src/emails/verification.ts", + "source_location": "L22", + "_origin": "ast", + "community": 19, + "community_name": "env.ts", + "norm_label": "renderverificationemail()", + "id": "backend_src_emails_verification_renderverificationemail" }, { "label": "src/errors.ts", @@ -900,10 +1120,10 @@ "source_file": "backend/src/errors.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_errors", "community": 43, "community_name": "src/errors.ts", - "norm_label": "src/errors.ts" + "norm_label": "src/errors.ts", + "id": "backend_src_errors" }, { "label": "AppError", @@ -911,10 +1131,10 @@ "source_file": "backend/src/errors.ts", "source_location": "L4", "_origin": "ast", - "id": "backend_src_errors_apperror", "community": 43, "community_name": "src/errors.ts", - "norm_label": "apperror" + "norm_label": "apperror", + "id": "backend_src_errors_apperror" }, { "label": ".constructor()", @@ -922,10 +1142,10 @@ "source_file": "backend/src/errors.ts", "source_location": "L5", "_origin": "ast", - "id": "backend_src_errors_apperror_constructor", "community": 43, "community_name": "src/errors.ts", - "norm_label": ".constructor()" + "norm_label": ".constructor()", + "id": "backend_src_errors_apperror_constructor" }, { "label": "BadRequestError", @@ -933,10 +1153,10 @@ "source_file": "backend/src/errors.ts", "source_location": "L17", "_origin": "ast", - "id": "backend_src_errors_badrequesterror", "community": 43, "community_name": "src/errors.ts", - "norm_label": "badrequesterror" + "norm_label": "badrequesterror", + "id": "backend_src_errors_badrequesterror" }, { "label": ".constructor()", @@ -944,10 +1164,10 @@ "source_file": "backend/src/errors.ts", "source_location": "L18", "_origin": "ast", - "id": "backend_src_errors_badrequesterror_constructor", "community": 43, "community_name": "src/errors.ts", - "norm_label": ".constructor()" + "norm_label": ".constructor()", + "id": "backend_src_errors_badrequesterror_constructor" }, { "label": "ForbiddenError", @@ -955,10 +1175,10 @@ "source_file": "backend/src/errors.ts", "source_location": "L26", "_origin": "ast", - "id": "backend_src_errors_forbiddenerror", "community": 43, "community_name": "src/errors.ts", - "norm_label": "forbiddenerror" + "norm_label": "forbiddenerror", + "id": "backend_src_errors_forbiddenerror" }, { "label": ".constructor()", @@ -966,10 +1186,10 @@ "source_file": "backend/src/errors.ts", "source_location": "L27", "_origin": "ast", - "id": "backend_src_errors_forbiddenerror_constructor", "community": 43, "community_name": "src/errors.ts", - "norm_label": ".constructor()" + "norm_label": ".constructor()", + "id": "backend_src_errors_forbiddenerror_constructor" }, { "label": "NotFoundError", @@ -977,10 +1197,10 @@ "source_file": "backend/src/errors.ts", "source_location": "L35", "_origin": "ast", - "id": "backend_src_errors_notfounderror", "community": 43, "community_name": "src/errors.ts", - "norm_label": "notfounderror" + "norm_label": "notfounderror", + "id": "backend_src_errors_notfounderror" }, { "label": ".constructor()", @@ -988,10 +1208,10 @@ "source_file": "backend/src/errors.ts", "source_location": "L36", "_origin": "ast", - "id": "backend_src_errors_notfounderror_constructor", "community": 43, "community_name": "src/errors.ts", - "norm_label": ".constructor()" + "norm_label": ".constructor()", + "id": "backend_src_errors_notfounderror_constructor" }, { "label": "fluxSampler.test.ts", @@ -999,10 +1219,10 @@ "source_file": "backend/src/geo/__tests__/fluxSampler.test.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_geo_tests_fluxsampler_test", "community": 2, "community_name": "fluxRecomputeService.ts", - "norm_label": "fluxsampler.test.ts" + "norm_label": "fluxsampler.test.ts", + "id": "backend_src_geo_tests_fluxsampler_test" }, { "label": "panelGeometry.test.ts", @@ -1010,10 +1230,10 @@ "source_file": "backend/src/geo/__tests__/panelGeometry.test.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_geo_tests_panelgeometry_test", "community": 2, "community_name": "fluxRecomputeService.ts", - "norm_label": "panelgeometry.test.ts" + "norm_label": "panelgeometry.test.ts", + "id": "backend_src_geo_tests_panelgeometry_test" }, { "label": "transforms.test.ts", @@ -1021,10 +1241,10 @@ "source_file": "backend/src/geo/__tests__/transforms.test.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_geo_tests_transforms_test", "community": 2, "community_name": "fluxRecomputeService.ts", - "norm_label": "transforms.test.ts" + "norm_label": "transforms.test.ts", + "id": "backend_src_geo_tests_transforms_test" }, { "label": "mockGeo", @@ -1032,10 +1252,10 @@ "source_file": "backend/src/geo/__tests__/transforms.test.ts", "source_location": "L7", "_origin": "ast", - "id": "backend_src_geo_tests_transforms_test_mockgeo", "community": 2, "community_name": "fluxRecomputeService.ts", - "norm_label": "mockgeo" + "norm_label": "mockgeo", + "id": "backend_src_geo_tests_transforms_test_mockgeo" }, { "label": "fluxSampler.ts", @@ -1043,10 +1263,10 @@ "source_file": "backend/src/geo/fluxSampler.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_geo_fluxsampler", "community": 2, "community_name": "fluxRecomputeService.ts", - "norm_label": "fluxsampler.ts" + "norm_label": "fluxsampler.ts", + "id": "backend_src_geo_fluxsampler" }, { "label": "pointInPolygon()", @@ -1054,10 +1274,10 @@ "source_file": "backend/src/geo/fluxSampler.ts", "source_location": "L36", "_origin": "ast", - "id": "backend_src_geo_fluxsampler_pointinpolygon", "community": 2, "community_name": "fluxRecomputeService.ts", - "norm_label": "pointinpolygon()" + "norm_label": "pointinpolygon()", + "id": "backend_src_geo_fluxsampler_pointinpolygon" }, { "label": "calculateAverageFlux()", @@ -1065,10 +1285,10 @@ "source_file": "backend/src/geo/fluxSampler.ts", "source_location": "L76", "_origin": "ast", - "id": "backend_src_geo_fluxsampler_calculateaverageflux", "community": 2, "community_name": "fluxRecomputeService.ts", - "norm_label": "calculateaverageflux()" + "norm_label": "calculateaverageflux()", + "id": "backend_src_geo_fluxsampler_calculateaverageflux" }, { "label": "computeMonthlyEnergy()", @@ -1076,10 +1296,10 @@ "source_file": "backend/src/geo/fluxSampler.ts", "source_location": "L121", "_origin": "ast", - "id": "backend_src_geo_fluxsampler_computemonthlyenergy", "community": 2, "community_name": "fluxRecomputeService.ts", - "norm_label": "computemonthlyenergy()" + "norm_label": "computemonthlyenergy()", + "id": "backend_src_geo_fluxsampler_computemonthlyenergy" }, { "label": "PreloadedFluxRasters", @@ -1087,10 +1307,10 @@ "source_file": "backend/src/geo/fluxSampler.ts", "source_location": "L148", "_origin": "ast", - "id": "backend_src_geo_fluxsampler_preloadedfluxrasters", "community": 2, "community_name": "fluxRecomputeService.ts", - "norm_label": "preloadedfluxrasters" + "norm_label": "preloadedfluxrasters", + "id": "backend_src_geo_fluxsampler_preloadedfluxrasters" }, { "label": "preloadFluxRasters()", @@ -1098,10 +1318,10 @@ "source_file": "backend/src/geo/fluxSampler.ts", "source_location": "L167", "_origin": "ast", - "id": "backend_src_geo_fluxsampler_preloadfluxrasters", "community": 2, "community_name": "fluxRecomputeService.ts", - "norm_label": "preloadfluxrasters()" + "norm_label": "preloadfluxrasters()", + "id": "backend_src_geo_fluxsampler_preloadfluxrasters" }, { "label": "computeMonthlyEnergyFromRasters()", @@ -1109,10 +1329,10 @@ "source_file": "backend/src/geo/fluxSampler.ts", "source_location": "L189", "_origin": "ast", - "id": "backend_src_geo_fluxsampler_computemonthlyenergyfromrasters", "community": 2, "community_name": "fluxRecomputeService.ts", - "norm_label": "computemonthlyenergyfromrasters()" + "norm_label": "computemonthlyenergyfromrasters()", + "id": "backend_src_geo_fluxsampler_computemonthlyenergyfromrasters" }, { "label": "panelGeometry.ts", @@ -1120,10 +1340,10 @@ "source_file": "backend/src/geo/panelGeometry.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_geo_panelgeometry", "community": 2, "community_name": "fluxRecomputeService.ts", - "norm_label": "panelgeometry.ts" + "norm_label": "panelgeometry.ts", + "id": "backend_src_geo_panelgeometry" }, { "label": "rotatePoint()", @@ -1131,10 +1351,10 @@ "source_file": "backend/src/geo/panelGeometry.ts", "source_location": "L22", "_origin": "ast", - "id": "backend_src_geo_panelgeometry_rotatepoint", "community": 2, "community_name": "fluxRecomputeService.ts", - "norm_label": "rotatepoint()" + "norm_label": "rotatepoint()", + "id": "backend_src_geo_panelgeometry_rotatepoint" }, { "label": "getRotatedCorners()", @@ -1142,10 +1362,10 @@ "source_file": "backend/src/geo/panelGeometry.ts", "source_location": "L45", "_origin": "ast", - "id": "backend_src_geo_panelgeometry_getrotatedcorners", "community": 2, "community_name": "fluxRecomputeService.ts", - "norm_label": "getrotatedcorners()" + "norm_label": "getrotatedcorners()", + "id": "backend_src_geo_panelgeometry_getrotatedcorners" }, { "label": "transforms.ts", @@ -1153,10 +1373,10 @@ "source_file": "backend/src/geo/transforms.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_geo_transforms", "community": 2, "community_name": "fluxRecomputeService.ts", - "norm_label": "transforms.ts" + "norm_label": "transforms.ts", + "id": "backend_src_geo_transforms" }, { "label": "GeoTransform", @@ -1164,10 +1384,10 @@ "source_file": "backend/src/geo/transforms.ts", "source_location": "L25", "_origin": "ast", - "id": "backend_src_geo_transforms_geotransform", "community": 2, "community_name": "fluxRecomputeService.ts", - "norm_label": "geotransform" + "norm_label": "geotransform", + "id": "backend_src_geo_transforms_geotransform" }, { "label": "setupGeoTransform()", @@ -1175,10 +1395,10 @@ "source_file": "backend/src/geo/transforms.ts", "source_location": "L50", "_origin": "ast", - "id": "backend_src_geo_transforms_setupgeotransform", "community": 2, "community_name": "fluxRecomputeService.ts", - "norm_label": "setupgeotransform()" + "norm_label": "setupgeotransform()", + "id": "backend_src_geo_transforms_setupgeotransform" }, { "label": "latLngToPixel()", @@ -1186,10 +1406,10 @@ "source_file": "backend/src/geo/transforms.ts", "source_location": "L79", "_origin": "ast", - "id": "backend_src_geo_transforms_latlngtopixel", "community": 2, "community_name": "fluxRecomputeService.ts", - "norm_label": "latlngtopixel()" + "norm_label": "latlngtopixel()", + "id": "backend_src_geo_transforms_latlngtopixel" }, { "label": "pixelToLatLng()", @@ -1197,10 +1417,10 @@ "source_file": "backend/src/geo/transforms.ts", "source_location": "L96", "_origin": "ast", - "id": "backend_src_geo_transforms_pixeltolatlng", "community": 2, "community_name": "fluxRecomputeService.ts", - "norm_label": "pixeltolatlng()" + "norm_label": "pixeltolatlng()", + "id": "backend_src_geo_transforms_pixeltolatlng" }, { "label": "metersToPixels()", @@ -1208,10 +1428,10 @@ "source_file": "backend/src/geo/transforms.ts", "source_location": "L114", "_origin": "ast", - "id": "backend_src_geo_transforms_meterstopixels", "community": 2, "community_name": "fluxRecomputeService.ts", - "norm_label": "meterstopixels()" + "norm_label": "meterstopixels()", + "id": "backend_src_geo_transforms_meterstopixels" }, { "label": "asyncHandler.ts", @@ -1219,10 +1439,10 @@ "source_file": "backend/src/middleware/asyncHandler.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_middleware_asynchandler", "community": 22, "community_name": "routes/locations.ts", - "norm_label": "asynchandler.ts" + "norm_label": "asynchandler.ts", + "id": "backend_src_middleware_asynchandler" }, { "label": "AsyncRouteHandler", @@ -1230,10 +1450,10 @@ "source_file": "backend/src/middleware/asyncHandler.ts", "source_location": "L10", "_origin": "ast", - "id": "backend_src_middleware_asynchandler_asyncroutehandler", "community": 22, "community_name": "routes/locations.ts", - "norm_label": "asyncroutehandler" + "norm_label": "asyncroutehandler", + "id": "backend_src_middleware_asynchandler_asyncroutehandler" }, { "label": "asyncHandler()", @@ -1241,54 +1461,54 @@ "source_file": "backend/src/middleware/asyncHandler.ts", "source_location": "L18", "_origin": "ast", - "id": "backend_src_middleware_asynchandler_asynchandler", "community": 22, "community_name": "routes/locations.ts", - "norm_label": "asynchandler()" + "norm_label": "asynchandler()", + "id": "backend_src_middleware_asynchandler_asynchandler" }, { - "label": "auth.ts", + "label": "middleware/auth.ts", "file_type": "code", "source_file": "backend/src/middleware/auth.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_middleware_auth", "community": 22, "community_name": "routes/locations.ts", - "norm_label": "auth.ts" + "norm_label": "middleware/auth.ts", + "id": "backend_src_middleware_auth" }, { "label": "Express", "file_type": "code", "source_file": "backend/src/middleware/auth.ts", - "source_location": "L12", + "source_location": "L13", "_origin": "ast", - "id": "backend_src_middleware_auth_express", "community": 22, "community_name": "routes/locations.ts", - "norm_label": "express" + "norm_label": "express", + "id": "backend_src_middleware_auth_express" }, { "label": "Request", "file_type": "code", "source_file": "backend/src/middleware/auth.ts", - "source_location": "L14", + "source_location": "L15", "_origin": "ast", - "id": "backend_src_middleware_auth_request", "community": 22, "community_name": "routes/locations.ts", - "norm_label": "request" + "norm_label": "request", + "id": "backend_src_middleware_auth_request" }, { "label": "requireAuth()", "file_type": "code", "source_file": "backend/src/middleware/auth.ts", - "source_location": "L28", + "source_location": "L29", "_origin": "ast", - "id": "backend_src_middleware_auth_requireauth", "community": 22, "community_name": "routes/locations.ts", - "norm_label": "requireauth()" + "norm_label": "requireauth()", + "id": "backend_src_middleware_auth_requireauth" }, { "label": "checkQuota.ts", @@ -1296,10 +1516,10 @@ "source_file": "backend/src/middleware/checkQuota.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_middleware_checkquota", "community": 57, "community_name": "userService.ts", - "norm_label": "checkquota.ts" + "norm_label": "checkquota.ts", + "id": "backend_src_middleware_checkquota" }, { "label": "checkQuota()", @@ -1307,10 +1527,10 @@ "source_file": "backend/src/middleware/checkQuota.ts", "source_location": "L18", "_origin": "ast", - "id": "backend_src_middleware_checkquota_checkquota", "community": 57, "community_name": "userService.ts", - "norm_label": "checkquota()" + "norm_label": "checkquota()", + "id": "backend_src_middleware_checkquota_checkquota" }, { "label": "errorHandler.ts", @@ -1318,10 +1538,10 @@ "source_file": "backend/src/middleware/errorHandler.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_middleware_errorhandler", - "community": 45, - "community_name": "app.ts", - "norm_label": "errorhandler.ts" + "community": 43, + "community_name": "src/errors.ts", + "norm_label": "errorhandler.ts", + "id": "backend_src_middleware_errorhandler" }, { "label": "errorHandler()", @@ -1329,10 +1549,10 @@ "source_file": "backend/src/middleware/errorHandler.ts", "source_location": "L20", "_origin": "ast", - "id": "backend_src_middleware_errorhandler_errorhandler", "community": 45, "community_name": "app.ts", - "norm_label": "errorhandler()" + "norm_label": "errorhandler()", + "id": "backend_src_middleware_errorhandler_errorhandler" }, { "label": "pdfTokenRateLimit.ts", @@ -1340,10 +1560,10 @@ "source_file": "backend/src/middleware/pdfTokenRateLimit.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_middleware_pdftokenratelimit", "community": 46, "community_name": "routes/projects.ts", - "norm_label": "pdftokenratelimit.ts" + "norm_label": "pdftokenratelimit.ts", + "id": "backend_src_middleware_pdftokenratelimit" }, { "label": "hits", @@ -1351,10 +1571,10 @@ "source_file": "backend/src/middleware/pdfTokenRateLimit.ts", "source_location": "L15", "_origin": "ast", - "id": "backend_src_middleware_pdftokenratelimit_hits", "community": 46, "community_name": "routes/projects.ts", - "norm_label": "hits" + "norm_label": "hits", + "id": "backend_src_middleware_pdftokenratelimit_hits" }, { "label": "pdfTokenRateLimit()", @@ -1362,10 +1582,10 @@ "source_file": "backend/src/middleware/pdfTokenRateLimit.ts", "source_location": "L25", "_origin": "ast", - "id": "backend_src_middleware_pdftokenratelimit_pdftokenratelimit", "community": 46, "community_name": "routes/projects.ts", - "norm_label": "pdftokenratelimit()" + "norm_label": "pdftokenratelimit()", + "id": "backend_src_middleware_pdftokenratelimit_pdftokenratelimit" }, { "label": "requestLogger.ts", @@ -1373,10 +1593,10 @@ "source_file": "backend/src/middleware/requestLogger.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_middleware_requestlogger", "community": 45, "community_name": "app.ts", - "norm_label": "requestlogger.ts" + "norm_label": "requestlogger.ts", + "id": "backend_src_middleware_requestlogger" }, { "label": "requestLogger()", @@ -1384,10 +1604,10 @@ "source_file": "backend/src/middleware/requestLogger.ts", "source_location": "L17", "_origin": "ast", - "id": "backend_src_middleware_requestlogger_requestlogger", "community": 45, "community_name": "app.ts", - "norm_label": "requestlogger()" + "norm_label": "requestlogger()", + "id": "backend_src_middleware_requestlogger_requestlogger" }, { "label": "requirePdfToken.ts", @@ -1395,10 +1615,10 @@ "source_file": "backend/src/middleware/requirePdfToken.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_middleware_requirepdftoken", "community": 46, "community_name": "routes/projects.ts", - "norm_label": "requirepdftoken.ts" + "norm_label": "requirepdftoken.ts", + "id": "backend_src_middleware_requirepdftoken" }, { "label": "Express", @@ -1406,10 +1626,10 @@ "source_file": "backend/src/middleware/requirePdfToken.ts", "source_location": "L12", "_origin": "ast", - "id": "backend_src_middleware_requirepdftoken_express", "community": 46, "community_name": "routes/projects.ts", - "norm_label": "express" + "norm_label": "express", + "id": "backend_src_middleware_requirepdftoken_express" }, { "label": "Request", @@ -1417,10 +1637,10 @@ "source_file": "backend/src/middleware/requirePdfToken.ts", "source_location": "L14", "_origin": "ast", - "id": "backend_src_middleware_requirepdftoken_request", "community": 46, "community_name": "routes/projects.ts", - "norm_label": "request" + "norm_label": "request", + "id": "backend_src_middleware_requirepdftoken_request" }, { "label": "extractToken()", @@ -1428,10 +1648,10 @@ "source_file": "backend/src/middleware/requirePdfToken.ts", "source_location": "L29", "_origin": "ast", - "id": "backend_src_middleware_requirepdftoken_extracttoken", "community": 46, "community_name": "routes/projects.ts", - "norm_label": "extracttoken()" + "norm_label": "extracttoken()", + "id": "backend_src_middleware_requirepdftoken_extracttoken" }, { "label": "requirePdfToken()", @@ -1439,10 +1659,10 @@ "source_file": "backend/src/middleware/requirePdfToken.ts", "source_location": "L45", "_origin": "ast", - "id": "backend_src_middleware_requirepdftoken_requirepdftoken", "community": 46, "community_name": "routes/projects.ts", - "norm_label": "requirepdftoken()" + "norm_label": "requirepdftoken()", + "id": "backend_src_middleware_requirepdftoken_requirepdftoken" }, { "label": "validate.ts", @@ -1450,10 +1670,10 @@ "source_file": "backend/src/middleware/validate.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_middleware_validate", "community": 22, "community_name": "routes/locations.ts", - "norm_label": "validate.ts" + "norm_label": "validate.ts", + "id": "backend_src_middleware_validate" }, { "label": "validate()", @@ -1461,10 +1681,10 @@ "source_file": "backend/src/middleware/validate.ts", "source_location": "L17", "_origin": "ast", - "id": "backend_src_middleware_validate_validate", "community": 22, "community_name": "routes/locations.ts", - "norm_label": "validate()" + "norm_label": "validate()", + "id": "backend_src_middleware_validate_validate" }, { "label": "routes/chat.ts", @@ -1472,10 +1692,10 @@ "source_file": "backend/src/routes/chat.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_routes_chat", "community": 22, "community_name": "routes/locations.ts", - "norm_label": "routes/chat.ts" + "norm_label": "routes/chat.ts", + "id": "backend_src_routes_chat" }, { "label": "chatRouter", @@ -1483,10 +1703,10 @@ "source_file": "backend/src/routes/chat.ts", "source_location": "L18", "_origin": "ast", - "id": "backend_src_routes_chat_chatrouter", "community": 22, "community_name": "routes/locations.ts", - "norm_label": "chatrouter" + "norm_label": "chatrouter", + "id": "backend_src_routes_chat_chatrouter" }, { "label": "health.ts", @@ -1494,10 +1714,10 @@ "source_file": "backend/src/routes/health.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_routes_health", "community": 45, "community_name": "app.ts", - "norm_label": "health.ts" + "norm_label": "health.ts", + "id": "backend_src_routes_health" }, { "label": "healthRouter", @@ -1505,10 +1725,10 @@ "source_file": "backend/src/routes/health.ts", "source_location": "L14", "_origin": "ast", - "id": "backend_src_routes_health_healthrouter", "community": 45, "community_name": "app.ts", - "norm_label": "healthrouter" + "norm_label": "healthrouter", + "id": "backend_src_routes_health_healthrouter" }, { "label": "routes/locations.ts", @@ -1516,10 +1736,10 @@ "source_file": "backend/src/routes/locations.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_routes_locations", "community": 22, "community_name": "routes/locations.ts", - "norm_label": "routes/locations.ts" + "norm_label": "routes/locations.ts", + "id": "backend_src_routes_locations" }, { "label": "locationsRouter", @@ -1527,10 +1747,10 @@ "source_file": "backend/src/routes/locations.ts", "source_location": "L26", "_origin": "ast", - "id": "backend_src_routes_locations_locationsrouter", "community": 22, "community_name": "routes/locations.ts", - "norm_label": "locationsrouter" + "norm_label": "locationsrouter", + "id": "backend_src_routes_locations_locationsrouter" }, { "label": "routes/projects.ts", @@ -1538,10 +1758,10 @@ "source_file": "backend/src/routes/projects.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_routes_projects", "community": 46, "community_name": "routes/projects.ts", - "norm_label": "routes/projects.ts" + "norm_label": "routes/projects.ts", + "id": "backend_src_routes_projects" }, { "label": "projectsRouter", @@ -1549,10 +1769,10 @@ "source_file": "backend/src/routes/projects.ts", "source_location": "L28", "_origin": "ast", - "id": "backend_src_routes_projects_projectsrouter", "community": 45, "community_name": "app.ts", - "norm_label": "projectsrouter" + "norm_label": "projectsrouter", + "id": "backend_src_routes_projects_projectsrouter" }, { "label": "routes/quota.ts", @@ -1560,10 +1780,10 @@ "source_file": "backend/src/routes/quota.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_routes_quota", "community": 22, "community_name": "routes/locations.ts", - "norm_label": "routes/quota.ts" + "norm_label": "routes/quota.ts", + "id": "backend_src_routes_quota" }, { "label": "quotaRouter", @@ -1571,10 +1791,10 @@ "source_file": "backend/src/routes/quota.ts", "source_location": "L16", "_origin": "ast", - "id": "backend_src_routes_quota_quotarouter", "community": 22, "community_name": "routes/locations.ts", - "norm_label": "quotarouter" + "norm_label": "quotarouter", + "id": "backend_src_routes_quota_quotarouter" }, { "label": "routes/tariff.ts", @@ -1582,10 +1802,10 @@ "source_file": "backend/src/routes/tariff.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_routes_tariff", "community": 43, "community_name": "src/errors.ts", - "norm_label": "routes/tariff.ts" + "norm_label": "routes/tariff.ts", + "id": "backend_src_routes_tariff" }, { "label": "tariffRouter", @@ -1593,10 +1813,10 @@ "source_file": "backend/src/routes/tariff.ts", "source_location": "L17", "_origin": "ast", - "id": "backend_src_routes_tariff_tariffrouter", "community": 43, "community_name": "src/errors.ts", - "norm_label": "tariffrouter" + "norm_label": "tariffrouter", + "id": "backend_src_routes_tariff_tariffrouter" }, { "label": "server.ts", @@ -1604,10 +1824,10 @@ "source_file": "backend/src/server.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_server", "community": 45, "community_name": "app.ts", - "norm_label": "server.ts" + "norm_label": "server.ts", + "id": "backend_src_server" }, { "label": "buildingInsightsService.test.ts", @@ -1615,10 +1835,43 @@ "source_file": "backend/src/services/__tests__/buildingInsightsService.test.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_tests_buildinginsightsservice_test", "community": 29, "community_name": "fluxRecomputeService.test.ts", - "norm_label": "buildinginsightsservice.test.ts" + "norm_label": "buildinginsightsservice.test.ts", + "id": "backend_src_services_tests_buildinginsightsservice_test" + }, + { + "label": "emailService.test.ts", + "file_type": "code", + "source_file": "backend/src/services/__tests__/emailService.test.ts", + "source_location": "L1", + "_origin": "ast", + "community": 19, + "community_name": "env.ts", + "norm_label": "emailservice.test.ts", + "id": "backend_src_services_tests_emailservice_test" + }, + { + "label": "{\n emailsSendMock,\n renderVerificationEmailMock,\n renderPasswordResetEmailMock,\n renderEmailChangeEmailMock,\n renderInviteEmailMock\n}", + "file_type": "code", + "source_file": "backend/src/services/__tests__/emailService.test.ts", + "source_location": "L3", + "_origin": "ast", + "community": 19, + "community_name": "env.ts", + "norm_label": "{\n emailssendmock,\n renderverificationemailmock,\n renderpasswordresetemailmock,\n renderemailchangeemailmock,\n renderinviteemailmock\n}", + "id": "backend_src_services_tests_emailservice_test_emailssendmock_renderverificationemailmock_renderpasswordresetemailmock_renderemailchangeemailmock_renderinviteemailmock" + }, + { + "label": "testTime", + "file_type": "code", + "source_file": "backend/src/services/__tests__/emailService.test.ts", + "source_location": "L48", + "_origin": "ast", + "community": 19, + "community_name": "env.ts", + "norm_label": "testtime", + "id": "backend_src_services_tests_emailservice_test_testtime" }, { "label": "fluxRecomputeService.test.ts", @@ -1626,10 +1879,10 @@ "source_file": "backend/src/services/__tests__/fluxRecomputeService.test.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_tests_fluxrecomputeservice_test", "community": 29, "community_name": "fluxRecomputeService.test.ts", - "norm_label": "fluxrecomputeservice.test.ts" + "norm_label": "fluxrecomputeservice.test.ts", + "id": "backend_src_services_tests_fluxrecomputeservice_test" }, { "label": "downloadFromStorageMock", @@ -1637,10 +1890,10 @@ "source_file": "backend/src/services/__tests__/fluxRecomputeService.test.ts", "source_location": "L10", "_origin": "ast", - "id": "backend_src_services_tests_fluxrecomputeservice_test_downloadfromstoragemock", "community": 29, "community_name": "fluxRecomputeService.test.ts", - "norm_label": "downloadfromstoragemock" + "norm_label": "downloadfromstoragemock", + "id": "backend_src_services_tests_fluxrecomputeservice_test_downloadfromstoragemock" }, { "label": "fromArrayBufferMock", @@ -1648,10 +1901,10 @@ "source_file": "backend/src/services/__tests__/fluxRecomputeService.test.ts", "source_location": "L11", "_origin": "ast", - "id": "backend_src_services_tests_fluxrecomputeservice_test_fromarraybuffermock", "community": 29, "community_name": "fluxRecomputeService.test.ts", - "norm_label": "fromarraybuffermock" + "norm_label": "fromarraybuffermock", + "id": "backend_src_services_tests_fluxrecomputeservice_test_fromarraybuffermock" }, { "label": "setupGeoTransformMock", @@ -1659,10 +1912,10 @@ "source_file": "backend/src/services/__tests__/fluxRecomputeService.test.ts", "source_location": "L12", "_origin": "ast", - "id": "backend_src_services_tests_fluxrecomputeservice_test_setupgeotransformmock", "community": 29, "community_name": "fluxRecomputeService.test.ts", - "norm_label": "setupgeotransformmock" + "norm_label": "setupgeotransformmock", + "id": "backend_src_services_tests_fluxrecomputeservice_test_setupgeotransformmock" }, { "label": "latLngToPixelMock", @@ -1670,10 +1923,10 @@ "source_file": "backend/src/services/__tests__/fluxRecomputeService.test.ts", "source_location": "L13", "_origin": "ast", - "id": "backend_src_services_tests_fluxrecomputeservice_test_latlngtopixelmock", "community": 29, "community_name": "fluxRecomputeService.test.ts", - "norm_label": "latlngtopixelmock" + "norm_label": "latlngtopixelmock", + "id": "backend_src_services_tests_fluxrecomputeservice_test_latlngtopixelmock" }, { "label": "metersToPixelsMock", @@ -1681,10 +1934,10 @@ "source_file": "backend/src/services/__tests__/fluxRecomputeService.test.ts", "source_location": "L14", "_origin": "ast", - "id": "backend_src_services_tests_fluxrecomputeservice_test_meterstopixelsmock", "community": 29, "community_name": "fluxRecomputeService.test.ts", - "norm_label": "meterstopixelsmock" + "norm_label": "meterstopixelsmock", + "id": "backend_src_services_tests_fluxrecomputeservice_test_meterstopixelsmock" }, { "label": "getRotatedCornersMock", @@ -1692,10 +1945,10 @@ "source_file": "backend/src/services/__tests__/fluxRecomputeService.test.ts", "source_location": "L15", "_origin": "ast", - "id": "backend_src_services_tests_fluxrecomputeservice_test_getrotatedcornersmock", "community": 29, "community_name": "fluxRecomputeService.test.ts", - "norm_label": "getrotatedcornersmock" + "norm_label": "getrotatedcornersmock", + "id": "backend_src_services_tests_fluxrecomputeservice_test_getrotatedcornersmock" }, { "label": "computeMonthlyEnergyMock", @@ -1703,10 +1956,10 @@ "source_file": "backend/src/services/__tests__/fluxRecomputeService.test.ts", "source_location": "L16", "_origin": "ast", - "id": "backend_src_services_tests_fluxrecomputeservice_test_computemonthlyenergymock", "community": 29, "community_name": "fluxRecomputeService.test.ts", - "norm_label": "computemonthlyenergymock" + "norm_label": "computemonthlyenergymock", + "id": "backend_src_services_tests_fluxrecomputeservice_test_computemonthlyenergymock" }, { "label": "PANEL_SPECS", @@ -1714,10 +1967,10 @@ "source_file": "backend/src/services/__tests__/fluxRecomputeService.test.ts", "source_location": "L45", "_origin": "ast", - "id": "backend_src_services_tests_fluxrecomputeservice_test_panel_specs", "community": 29, "community_name": "fluxRecomputeService.test.ts", - "norm_label": "panel_specs" + "norm_label": "panel_specs", + "id": "backend_src_services_tests_fluxrecomputeservice_test_panel_specs" }, { "label": "FAKE_GEO", @@ -1725,10 +1978,10 @@ "source_file": "backend/src/services/__tests__/fluxRecomputeService.test.ts", "source_location": "L51", "_origin": "ast", - "id": "backend_src_services_tests_fluxrecomputeservice_test_fake_geo", "community": 29, "community_name": "fluxRecomputeService.test.ts", - "norm_label": "fake_geo" + "norm_label": "fake_geo", + "id": "backend_src_services_tests_fluxrecomputeservice_test_fake_geo" }, { "label": "FAKE_IMAGE", @@ -1736,10 +1989,10 @@ "source_file": "backend/src/services/__tests__/fluxRecomputeService.test.ts", "source_location": "L52", "_origin": "ast", - "id": "backend_src_services_tests_fluxrecomputeservice_test_fake_image", "community": 29, "community_name": "fluxRecomputeService.test.ts", - "norm_label": "fake_image" + "norm_label": "fake_image", + "id": "backend_src_services_tests_fluxrecomputeservice_test_fake_image" }, { "label": "FAKE_BUFFER", @@ -1747,10 +2000,10 @@ "source_file": "backend/src/services/__tests__/fluxRecomputeService.test.ts", "source_location": "L53", "_origin": "ast", - "id": "backend_src_services_tests_fluxrecomputeservice_test_fake_buffer", "community": 29, "community_name": "fluxRecomputeService.test.ts", - "norm_label": "fake_buffer" + "norm_label": "fake_buffer", + "id": "backend_src_services_tests_fluxrecomputeservice_test_fake_buffer" }, { "label": "setupHappyPath()", @@ -1758,10 +2011,10 @@ "source_file": "backend/src/services/__tests__/fluxRecomputeService.test.ts", "source_location": "L55", "_origin": "ast", - "id": "backend_src_services_tests_fluxrecomputeservice_test_setuphappypath", "community": 29, "community_name": "fluxRecomputeService.test.ts", - "norm_label": "setuphappypath()" + "norm_label": "setuphappypath()", + "id": "backend_src_services_tests_fluxrecomputeservice_test_setuphappypath" }, { "label": "locationPipeline.test.ts", @@ -1769,10 +2022,10 @@ "source_file": "backend/src/services/__tests__/locationPipeline.test.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_tests_locationpipeline_test", - "community": 71, - "community_name": "locationPipeline.test.ts", - "norm_label": "locationpipeline.test.ts" + "community": 6, + "community_name": "solarApiService.ts", + "norm_label": "locationpipeline.test.ts", + "id": "backend_src_services_tests_locationpipeline_test" }, { "label": "fetchBuildingInsightsMock", @@ -1780,10 +2033,10 @@ "source_file": "backend/src/services/__tests__/locationPipeline.test.ts", "source_location": "L10", "_origin": "ast", - "id": "backend_src_services_tests_locationpipeline_test_fetchbuildinginsightsmock", - "community": 71, - "community_name": "locationPipeline.test.ts", - "norm_label": "fetchbuildinginsightsmock" + "community": 6, + "community_name": "solarApiService.ts", + "norm_label": "fetchbuildinginsightsmock", + "id": "backend_src_services_tests_locationpipeline_test_fetchbuildinginsightsmock" }, { "label": "fetchDataLayersMock", @@ -1791,10 +2044,10 @@ "source_file": "backend/src/services/__tests__/locationPipeline.test.ts", "source_location": "L11", "_origin": "ast", - "id": "backend_src_services_tests_locationpipeline_test_fetchdatalayersmock", - "community": 71, - "community_name": "locationPipeline.test.ts", - "norm_label": "fetchdatalayersmock" + "community": 6, + "community_name": "solarApiService.ts", + "norm_label": "fetchdatalayersmock", + "id": "backend_src_services_tests_locationpipeline_test_fetchdatalayersmock" }, { "label": "calculateRadiusMock", @@ -1802,10 +2055,10 @@ "source_file": "backend/src/services/__tests__/locationPipeline.test.ts", "source_location": "L12", "_origin": "ast", - "id": "backend_src_services_tests_locationpipeline_test_calculateradiusmock", - "community": 71, - "community_name": "locationPipeline.test.ts", - "norm_label": "calculateradiusmock" + "community": 6, + "community_name": "solarApiService.ts", + "norm_label": "calculateradiusmock", + "id": "backend_src_services_tests_locationpipeline_test_calculateradiusmock" }, { "label": "enrichBuildingInsightsMock", @@ -1813,10 +2066,10 @@ "source_file": "backend/src/services/__tests__/locationPipeline.test.ts", "source_location": "L13", "_origin": "ast", - "id": "backend_src_services_tests_locationpipeline_test_enrichbuildinginsightsmock", - "community": 71, - "community_name": "locationPipeline.test.ts", - "norm_label": "enrichbuildinginsightsmock" + "community": 6, + "community_name": "solarApiService.ts", + "norm_label": "enrichbuildinginsightsmock", + "id": "backend_src_services_tests_locationpipeline_test_enrichbuildinginsightsmock" }, { "label": "parseBuildingInsightsMock", @@ -1824,10 +2077,10 @@ "source_file": "backend/src/services/__tests__/locationPipeline.test.ts", "source_location": "L14", "_origin": "ast", - "id": "backend_src_services_tests_locationpipeline_test_parsebuildinginsightsmock", - "community": 71, - "community_name": "locationPipeline.test.ts", - "norm_label": "parsebuildinginsightsmock" + "community": 6, + "community_name": "solarApiService.ts", + "norm_label": "parsebuildinginsightsmock", + "id": "backend_src_services_tests_locationpipeline_test_parsebuildinginsightsmock" }, { "label": "VALID_BI", @@ -1835,10 +2088,10 @@ "source_file": "backend/src/services/__tests__/locationPipeline.test.ts", "source_location": "L35", "_origin": "ast", - "id": "backend_src_services_tests_locationpipeline_test_valid_bi", - "community": 71, - "community_name": "locationPipeline.test.ts", - "norm_label": "valid_bi" + "community": 6, + "community_name": "solarApiService.ts", + "norm_label": "valid_bi", + "id": "backend_src_services_tests_locationpipeline_test_valid_bi" }, { "label": "locationService.test.ts", @@ -1846,10 +2099,10 @@ "source_file": "backend/src/services/__tests__/locationService.test.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_tests_locationservice_test", "community": 26, "community_name": "locationService.ts", - "norm_label": "locationservice.test.ts" + "norm_label": "locationservice.test.ts", + "id": "backend_src_services_tests_locationservice_test" }, { "label": "{ findFirst, update, create, projectUpdateMany }", @@ -1857,10 +2110,10 @@ "source_file": "backend/src/services/__tests__/locationService.test.ts", "source_location": "L3", "_origin": "ast", - "id": "backend_src_services_tests_locationservice_test_findfirst_update_create_projectupdatemany", "community": 26, "community_name": "locationService.ts", - "norm_label": "{ findfirst, update, create, projectupdatemany }" + "norm_label": "{ findfirst, update, create, projectupdatemany }", + "id": "backend_src_services_tests_locationservice_test_findfirst_update_create_projectupdatemany" }, { "label": "runLocationPipelineMock", @@ -1868,10 +2121,10 @@ "source_file": "backend/src/services/__tests__/locationService.test.ts", "source_location": "L10", "_origin": "ast", - "id": "backend_src_services_tests_locationservice_test_runlocationpipelinemock", "community": 26, "community_name": "locationService.ts", - "norm_label": "runlocationpipelinemock" + "norm_label": "runlocationpipelinemock", + "id": "backend_src_services_tests_locationservice_test_runlocationpipelinemock" }, { "label": "pdfTokenService.test.ts", @@ -1879,10 +2132,10 @@ "source_file": "backend/src/services/__tests__/pdfTokenService.test.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_tests_pdftokenservice_test", "community": 124, "community_name": "pdfTokenService.test.ts", - "norm_label": "pdftokenservice.test.ts" + "norm_label": "pdftokenservice.test.ts", + "id": "backend_src_services_tests_pdftokenservice_test" }, { "label": "solarApiService.test.ts", @@ -1890,10 +2143,10 @@ "source_file": "backend/src/services/__tests__/solarApiService.test.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_tests_solarapiservice_test", "community": 6, "community_name": "solarApiService.ts", - "norm_label": "solarapiservice.test.ts" + "norm_label": "solarapiservice.test.ts", + "id": "backend_src_services_tests_solarapiservice_test" }, { "label": "mockFetch", @@ -1901,10 +2154,10 @@ "source_file": "backend/src/services/__tests__/solarApiService.test.ts", "source_location": "L9", "_origin": "ast", - "id": "backend_src_services_tests_solarapiservice_test_mockfetch", "community": 6, "community_name": "solarApiService.ts", - "norm_label": "mockfetch" + "norm_label": "mockfetch", + "id": "backend_src_services_tests_solarapiservice_test_mockfetch" }, { "label": "storageService.test.ts", @@ -1912,10 +2165,10 @@ "source_file": "backend/src/services/__tests__/storageService.test.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_tests_storageservice_test", "community": 58, "community_name": "overlayService.ts", - "norm_label": "storageservice.test.ts" + "norm_label": "storageservice.test.ts", + "id": "backend_src_services_tests_storageservice_test" }, { "label": "s3SendMock", @@ -1923,10 +2176,10 @@ "source_file": "backend/src/services/__tests__/storageService.test.ts", "source_location": "L3", "_origin": "ast", - "id": "backend_src_services_tests_storageservice_test_s3sendmock", "community": 58, "community_name": "overlayService.ts", - "norm_label": "s3sendmock" + "norm_label": "s3sendmock", + "id": "backend_src_services_tests_storageservice_test_s3sendmock" }, { "label": "createPresignedUrlMock", @@ -1934,10 +2187,10 @@ "source_file": "backend/src/services/__tests__/storageService.test.ts", "source_location": "L4", "_origin": "ast", - "id": "backend_src_services_tests_storageservice_test_createpresignedurlmock", "community": 58, "community_name": "overlayService.ts", - "norm_label": "createpresignedurlmock" + "norm_label": "createpresignedurlmock", + "id": "backend_src_services_tests_storageservice_test_createpresignedurlmock" }, { "label": "userService.test.ts", @@ -1945,21 +2198,21 @@ "source_file": "backend/src/services/__tests__/userService.test.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_tests_userservice_test", "community": 57, "community_name": "userService.ts", - "norm_label": "userservice.test.ts" + "norm_label": "userservice.test.ts", + "id": "backend_src_services_tests_userservice_test" }, { - "label": "{ count, single, eq, select, from }", + "label": "{ count, findUnique }", "file_type": "code", "source_file": "backend/src/services/__tests__/userService.test.ts", "source_location": "L3", "_origin": "ast", - "id": "backend_src_services_tests_userservice_test_count_single_eq_select_from", "community": 57, "community_name": "userService.ts", - "norm_label": "{ count, single, eq, select, from }" + "norm_label": "{ count, findunique }", + "id": "backend_src_services_tests_userservice_test_count_findunique" }, { "label": "buildingInsightsService.ts", @@ -1967,10 +2220,10 @@ "source_file": "backend/src/services/buildingInsightsService.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_buildinginsightsservice", "community": 29, "community_name": "fluxRecomputeService.test.ts", - "norm_label": "buildinginsightsservice.ts" + "norm_label": "buildinginsightsservice.ts", + "id": "backend_src_services_buildinginsightsservice" }, { "label": "solarPanelSchema", @@ -1978,10 +2231,10 @@ "source_file": "backend/src/services/buildingInsightsService.ts", "source_location": "L10", "_origin": "ast", - "id": "backend_src_services_buildinginsightsservice_solarpanelschema", "community": 29, "community_name": "fluxRecomputeService.test.ts", - "norm_label": "solarpanelschema" + "norm_label": "solarpanelschema", + "id": "backend_src_services_buildinginsightsservice_solarpanelschema" }, { "label": "solarPotentialSchema", @@ -1989,10 +2242,10 @@ "source_file": "backend/src/services/buildingInsightsService.ts", "source_location": "L12", "_origin": "ast", - "id": "backend_src_services_buildinginsightsservice_solarpotentialschema", "community": 29, "community_name": "fluxRecomputeService.test.ts", - "norm_label": "solarpotentialschema" + "norm_label": "solarpotentialschema", + "id": "backend_src_services_buildinginsightsservice_solarpotentialschema" }, { "label": "latLngSchema", @@ -2000,10 +2253,10 @@ "source_file": "backend/src/services/buildingInsightsService.ts", "source_location": "L21", "_origin": "ast", - "id": "backend_src_services_buildinginsightsservice_latlngschema", "community": 29, "community_name": "fluxRecomputeService.test.ts", - "norm_label": "latlngschema" + "norm_label": "latlngschema", + "id": "backend_src_services_buildinginsightsservice_latlngschema" }, { "label": "buildingInsightsSchema", @@ -2011,10 +2264,10 @@ "source_file": "backend/src/services/buildingInsightsService.ts", "source_location": "L26", "_origin": "ast", - "id": "backend_src_services_buildinginsightsservice_buildinginsightsschema", "community": 29, "community_name": "fluxRecomputeService.test.ts", - "norm_label": "buildinginsightsschema" + "norm_label": "buildinginsightsschema", + "id": "backend_src_services_buildinginsightsservice_buildinginsightsschema" }, { "label": "PanelSpecs", @@ -2022,10 +2275,10 @@ "source_file": "backend/src/services/buildingInsightsService.ts", "source_location": "L39", "_origin": "ast", - "id": "backend_src_services_buildinginsightsservice_panelspecs", "community": 29, "community_name": "fluxRecomputeService.test.ts", - "norm_label": "panelspecs" + "norm_label": "panelspecs", + "id": "backend_src_services_buildinginsightsservice_panelspecs" }, { "label": "BuildingInsightsDto", @@ -2033,10 +2286,10 @@ "source_file": "backend/src/services/buildingInsightsService.ts", "source_location": "L43", "_origin": "ast", - "id": "backend_src_services_buildinginsightsservice_buildinginsightsdto", "community": 29, "community_name": "fluxRecomputeService.test.ts", - "norm_label": "buildinginsightsdto" + "norm_label": "buildinginsightsdto", + "id": "backend_src_services_buildinginsightsservice_buildinginsightsdto" }, { "label": "parseBuildingInsights()", @@ -2044,10 +2297,10 @@ "source_file": "backend/src/services/buildingInsightsService.ts", "source_location": "L51", "_origin": "ast", - "id": "backend_src_services_buildinginsightsservice_parsebuildinginsights", - "community": 6, - "community_name": "solarApiService.ts", - "norm_label": "parsebuildinginsights()" + "community": 26, + "community_name": "locationService.ts", + "norm_label": "parsebuildinginsights()", + "id": "backend_src_services_buildinginsightsservice_parsebuildinginsights" }, { "label": "parsePanelSpecs()", @@ -2055,10 +2308,10 @@ "source_file": "backend/src/services/buildingInsightsService.ts", "source_location": "L65", "_origin": "ast", - "id": "backend_src_services_buildinginsightsservice_parsepanelspecs", "community": 29, "community_name": "fluxRecomputeService.test.ts", - "norm_label": "parsepanelspecs()" + "norm_label": "parsepanelspecs()", + "id": "backend_src_services_buildinginsightsservice_parsepanelspecs" }, { "label": "client.test.ts", @@ -2066,10 +2319,10 @@ "source_file": "backend/src/services/chat/__tests__/client.test.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_chat_tests_client_test", "community": 82, "community_name": "client.test.ts", - "norm_label": "client.test.ts" + "norm_label": "client.test.ts", + "id": "backend_src_services_chat_tests_client_test" }, { "label": "mockGoogleGenAI", @@ -2077,10 +2330,10 @@ "source_file": "backend/src/services/chat/__tests__/client.test.ts", "source_location": "L3", "_origin": "ast", - "id": "backend_src_services_chat_tests_client_test_mockgooglegenai", "community": 82, "community_name": "client.test.ts", - "norm_label": "mockgooglegenai" + "norm_label": "mockgooglegenai", + "id": "backend_src_services_chat_tests_client_test_mockgooglegenai" }, { "label": "envMock", @@ -2088,21 +2341,21 @@ "source_file": "backend/src/services/chat/__tests__/client.test.ts", "source_location": "L9", "_origin": "ast", - "id": "backend_src_services_chat_tests_client_test_envmock", "community": 82, "community_name": "client.test.ts", - "norm_label": "envmock" + "norm_label": "envmock", + "id": "backend_src_services_chat_tests_client_test_envmock" }, { "label": "env()", "file_type": "code", "source_file": "backend/src/services/chat/__tests__/client.test.ts", - "source_location": "L27", + "source_location": "L24", "_origin": "ast", - "id": "backend_src_services_chat_tests_client_test_env", "community": 82, "community_name": "client.test.ts", - "norm_label": "env()" + "norm_label": "env()", + "id": "backend_src_services_chat_tests_client_test_env" }, { "label": "digest.test.ts", @@ -2110,10 +2363,10 @@ "source_file": "backend/src/services/chat/__tests__/digest.test.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_chat_tests_digest_test", "community": 83, "community_name": "digest.test.ts", - "norm_label": "digest.test.ts" + "norm_label": "digest.test.ts", + "id": "backend_src_services_chat_tests_digest_test" }, { "label": "TEST_ENV", @@ -2121,32 +2374,32 @@ "source_file": "backend/src/services/chat/__tests__/digest.test.ts", "source_location": "L3", "_origin": "ast", - "id": "backend_src_services_chat_tests_digest_test_test_env", "community": 83, "community_name": "digest.test.ts", - "norm_label": "test_env" + "norm_label": "test_env", + "id": "backend_src_services_chat_tests_digest_test_test_env" }, { "label": "ChatProject", "file_type": "code", "source_file": "backend/src/services/chat/__tests__/digest.test.ts", - "source_location": "L25", + "source_location": "L22", "_origin": "ast", - "id": "backend_src_services_chat_tests_digest_test_chatproject", "community": 83, "community_name": "digest.test.ts", - "norm_label": "chatproject" + "norm_label": "chatproject", + "id": "backend_src_services_chat_tests_digest_test_chatproject" }, { "label": "makeProject()", "file_type": "code", "source_file": "backend/src/services/chat/__tests__/digest.test.ts", - "source_location": "L27", + "source_location": "L24", "_origin": "ast", - "id": "backend_src_services_chat_tests_digest_test_makeproject", "community": 83, "community_name": "digest.test.ts", - "norm_label": "makeproject()" + "norm_label": "makeproject()", + "id": "backend_src_services_chat_tests_digest_test_makeproject" }, { "label": "errors.test.ts", @@ -2154,10 +2407,10 @@ "source_file": "backend/src/services/chat/__tests__/errors.test.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_chat_tests_errors_test", "community": 90, "community_name": "errors.test.ts", - "norm_label": "errors.test.ts" + "norm_label": "errors.test.ts", + "id": "backend_src_services_chat_tests_errors_test" }, { "label": "TEST_ENV", @@ -2165,10 +2418,10 @@ "source_file": "backend/src/services/chat/__tests__/errors.test.ts", "source_location": "L3", "_origin": "ast", - "id": "backend_src_services_chat_tests_errors_test_test_env", "community": 90, "community_name": "errors.test.ts", - "norm_label": "test_env" + "norm_label": "test_env", + "id": "backend_src_services_chat_tests_errors_test_test_env" }, { "label": "guardrails.test.ts", @@ -2176,10 +2429,10 @@ "source_file": "backend/src/services/chat/__tests__/guardrails.test.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_chat_tests_guardrails_test", "community": 91, "community_name": "guardrails.test.ts", - "norm_label": "guardrails.test.ts" + "norm_label": "guardrails.test.ts", + "id": "backend_src_services_chat_tests_guardrails_test" }, { "label": "TEST_ENV", @@ -2187,10 +2440,10 @@ "source_file": "backend/src/services/chat/__tests__/guardrails.test.ts", "source_location": "L3", "_origin": "ast", - "id": "backend_src_services_chat_tests_guardrails_test_test_env", "community": 91, "community_name": "guardrails.test.ts", - "norm_label": "test_env" + "norm_label": "test_env", + "id": "backend_src_services_chat_tests_guardrails_test_test_env" }, { "label": "retry.test.ts", @@ -2198,10 +2451,10 @@ "source_file": "backend/src/services/chat/__tests__/retry.test.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_chat_tests_retry_test", "community": 85, "community_name": "retry.test.ts", - "norm_label": "retry.test.ts" + "norm_label": "retry.test.ts", + "id": "backend_src_services_chat_tests_retry_test" }, { "label": "wallClockNow", @@ -2209,10 +2462,10 @@ "source_file": "backend/src/services/chat/__tests__/retry.test.ts", "source_location": "L3", "_origin": "ast", - "id": "backend_src_services_chat_tests_retry_test_wallclocknow", "community": 85, "community_name": "retry.test.ts", - "norm_label": "wallclocknow" + "norm_label": "wallclocknow", + "id": "backend_src_services_chat_tests_retry_test_wallclocknow" }, { "label": "TEST_ENV", @@ -2220,10 +2473,10 @@ "source_file": "backend/src/services/chat/__tests__/retry.test.ts", "source_location": "L5", "_origin": "ast", - "id": "backend_src_services_chat_tests_retry_test_test_env", "community": 85, "community_name": "retry.test.ts", - "norm_label": "test_env" + "norm_label": "test_env", + "id": "backend_src_services_chat_tests_retry_test_test_env" }, { "label": "streamChat.test.ts", @@ -2231,10 +2484,10 @@ "source_file": "backend/src/services/chat/__tests__/streamChat.test.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_chat_tests_streamchat_test", "community": 67, "community_name": "streamChat.test.ts", - "norm_label": "streamchat.test.ts" + "norm_label": "streamchat.test.ts", + "id": "backend_src_services_chat_tests_streamchat_test" }, { "label": "TEST_ENV", @@ -2242,76 +2495,76 @@ "source_file": "backend/src/services/chat/__tests__/streamChat.test.ts", "source_location": "L5", "_origin": "ast", - "id": "backend_src_services_chat_tests_streamchat_test_test_env", "community": 67, "community_name": "streamChat.test.ts", - "norm_label": "test_env" + "norm_label": "test_env", + "id": "backend_src_services_chat_tests_streamchat_test_test_env" }, { "label": "LoadedStreamChatModule", "file_type": "code", "source_file": "backend/src/services/chat/__tests__/streamChat.test.ts", - "source_location": "L21", + "source_location": "L18", "_origin": "ast", - "id": "backend_src_services_chat_tests_streamchat_test_loadedstreamchatmodule", "community": 67, "community_name": "streamChat.test.ts", - "norm_label": "loadedstreamchatmodule" + "norm_label": "loadedstreamchatmodule", + "id": "backend_src_services_chat_tests_streamchat_test_loadedstreamchatmodule" }, { "label": "makeProject()", "file_type": "code", "source_file": "backend/src/services/chat/__tests__/streamChat.test.ts", - "source_location": "L23", + "source_location": "L20", "_origin": "ast", - "id": "backend_src_services_chat_tests_streamchat_test_makeproject", "community": 67, "community_name": "streamChat.test.ts", - "norm_label": "makeproject()" + "norm_label": "makeproject()", + "id": "backend_src_services_chat_tests_streamchat_test_makeproject" }, { "label": "makeRequest()", "file_type": "code", "source_file": "backend/src/services/chat/__tests__/streamChat.test.ts", - "source_location": "L37", + "source_location": "L34", "_origin": "ast", - "id": "backend_src_services_chat_tests_streamchat_test_makerequest", "community": 67, "community_name": "streamChat.test.ts", - "norm_label": "makerequest()" + "norm_label": "makerequest()", + "id": "backend_src_services_chat_tests_streamchat_test_makerequest" }, { "label": "makeResponse()", "file_type": "code", "source_file": "backend/src/services/chat/__tests__/streamChat.test.ts", - "source_location": "L52", + "source_location": "L49", "_origin": "ast", - "id": "backend_src_services_chat_tests_streamchat_test_makeresponse", "community": 67, "community_name": "streamChat.test.ts", - "norm_label": "makeresponse()" + "norm_label": "makeresponse()", + "id": "backend_src_services_chat_tests_streamchat_test_makeresponse" }, { "label": "streamChunks()", "file_type": "code", "source_file": "backend/src/services/chat/__tests__/streamChat.test.ts", - "source_location": "L68", + "source_location": "L65", "_origin": "ast", - "id": "backend_src_services_chat_tests_streamchat_test_streamchunks", "community": 67, "community_name": "streamChat.test.ts", - "norm_label": "streamchunks()" + "norm_label": "streamchunks()", + "id": "backend_src_services_chat_tests_streamchat_test_streamchunks" }, { "label": "loadStreamChat()", "file_type": "code", "source_file": "backend/src/services/chat/__tests__/streamChat.test.ts", - "source_location": "L74", + "source_location": "L71", "_origin": "ast", - "id": "backend_src_services_chat_tests_streamchat_test_loadstreamchat", "community": 67, "community_name": "streamChat.test.ts", - "norm_label": "loadstreamchat()" + "norm_label": "loadstreamchat()", + "id": "backend_src_services_chat_tests_streamchat_test_loadstreamchat" }, { "label": "chat/client.ts", @@ -2319,10 +2572,10 @@ "source_file": "backend/src/services/chat/client.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_chat_client", "community": 30, "community_name": "chat/index.ts", - "norm_label": "chat/client.ts" + "norm_label": "chat/client.ts", + "id": "backend_src_services_chat_client" }, { "label": "ClientMode", @@ -2330,10 +2583,10 @@ "source_file": "backend/src/services/chat/client.ts", "source_location": "L4", "_origin": "ast", - "id": "backend_src_services_chat_client_clientmode", "community": 30, "community_name": "chat/index.ts", - "norm_label": "clientmode" + "norm_label": "clientmode", + "id": "backend_src_services_chat_client_clientmode" }, { "label": "getGenAIClient()", @@ -2341,10 +2594,10 @@ "source_file": "backend/src/services/chat/client.ts", "source_location": "L19", "_origin": "ast", - "id": "backend_src_services_chat_client_getgenaiclient", "community": 30, "community_name": "chat/index.ts", - "norm_label": "getgenaiclient()" + "norm_label": "getgenaiclient()", + "id": "backend_src_services_chat_client_getgenaiclient" }, { "label": "invalidateForAuthFailure()", @@ -2352,10 +2605,10 @@ "source_file": "backend/src/services/chat/client.ts", "source_location": "L55", "_origin": "ast", - "id": "backend_src_services_chat_client_invalidateforauthfailure", "community": 30, "community_name": "chat/index.ts", - "norm_label": "invalidateforauthfailure()" + "norm_label": "invalidateforauthfailure()", + "id": "backend_src_services_chat_client_invalidateforauthfailure" }, { "label": "__resetClientForTests()", @@ -2363,10 +2616,10 @@ "source_file": "backend/src/services/chat/client.ts", "source_location": "L67", "_origin": "ast", - "id": "backend_src_services_chat_client_resetclientfortests", "community": 30, "community_name": "chat/index.ts", - "norm_label": "__resetclientfortests()" + "norm_label": "__resetclientfortests()", + "id": "backend_src_services_chat_client_resetclientfortests" }, { "label": "digest.ts", @@ -2374,10 +2627,10 @@ "source_file": "backend/src/services/chat/digest.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_chat_digest", "community": 16, "community_name": "digest.ts", - "norm_label": "digest.ts" + "norm_label": "digest.ts", + "id": "backend_src_services_chat_digest" }, { "label": "MONTH_LABELS", @@ -2385,10 +2638,10 @@ "source_file": "backend/src/services/chat/digest.ts", "source_location": "L22", "_origin": "ast", - "id": "backend_src_services_chat_digest_month_labels", "community": 16, "community_name": "digest.ts", - "norm_label": "month_labels" + "norm_label": "month_labels", + "id": "backend_src_services_chat_digest_month_labels" }, { "label": "solarPanelSchema", @@ -2396,10 +2649,10 @@ "source_file": "backend/src/services/chat/digest.ts", "source_location": "L24", "_origin": "ast", - "id": "backend_src_services_chat_digest_solarpanelschema", "community": 16, "community_name": "digest.ts", - "norm_label": "solarpanelschema" + "norm_label": "solarpanelschema", + "id": "backend_src_services_chat_digest_solarpanelschema" }, { "label": "ChatProject", @@ -2407,10 +2660,10 @@ "source_file": "backend/src/services/chat/digest.ts", "source_location": "L32", "_origin": "ast", - "id": "backend_src_services_chat_digest_chatproject", "community": 16, "community_name": "digest.ts", - "norm_label": "chatproject" + "norm_label": "chatproject", + "id": "backend_src_services_chat_digest_chatproject" }, { "label": "ChatPage", @@ -2418,10 +2671,10 @@ "source_file": "backend/src/services/chat/digest.ts", "source_location": "L33", "_origin": "ast", - "id": "backend_src_services_chat_digest_chatpage", "community": 16, "community_name": "digest.ts", - "norm_label": "chatpage" + "norm_label": "chatpage", + "id": "backend_src_services_chat_digest_chatpage" }, { "label": "renderProjectDigest()", @@ -2429,10 +2682,10 @@ "source_file": "backend/src/services/chat/digest.ts", "source_location": "L44", "_origin": "ast", - "id": "backend_src_services_chat_digest_renderprojectdigest", "community": 16, "community_name": "digest.ts", - "norm_label": "renderprojectdigest()" + "norm_label": "renderprojectdigest()", + "id": "backend_src_services_chat_digest_renderprojectdigest" }, { "label": "renderProjectBlock()", @@ -2440,10 +2693,10 @@ "source_file": "backend/src/services/chat/digest.ts", "source_location": "L61", "_origin": "ast", - "id": "backend_src_services_chat_digest_renderprojectblock", "community": 16, "community_name": "digest.ts", - "norm_label": "renderprojectblock()" + "norm_label": "renderprojectblock()", + "id": "backend_src_services_chat_digest_renderprojectblock" }, { "label": "renderLayoutBlock()", @@ -2451,10 +2704,10 @@ "source_file": "backend/src/services/chat/digest.ts", "source_location": "L84", "_origin": "ast", - "id": "backend_src_services_chat_digest_renderlayoutblock", "community": 16, "community_name": "digest.ts", - "norm_label": "renderlayoutblock()" + "norm_label": "renderlayoutblock()", + "id": "backend_src_services_chat_digest_renderlayoutblock" }, { "label": "renderAnalysisBlock()", @@ -2462,10 +2715,10 @@ "source_file": "backend/src/services/chat/digest.ts", "source_location": "L99", "_origin": "ast", - "id": "backend_src_services_chat_digest_renderanalysisblock", "community": 16, "community_name": "digest.ts", - "norm_label": "renderanalysisblock()" + "norm_label": "renderanalysisblock()", + "id": "backend_src_services_chat_digest_renderanalysisblock" }, { "label": "renderMonthlyBreakdownTable()", @@ -2473,10 +2726,10 @@ "source_file": "backend/src/services/chat/digest.ts", "source_location": "L153", "_origin": "ast", - "id": "backend_src_services_chat_digest_rendermonthlybreakdowntable", "community": 16, "community_name": "digest.ts", - "norm_label": "rendermonthlybreakdowntable()" + "norm_label": "rendermonthlybreakdowntable()", + "id": "backend_src_services_chat_digest_rendermonthlybreakdowntable" }, { "label": "describeInverterReplacements()", @@ -2484,10 +2737,10 @@ "source_file": "backend/src/services/chat/digest.ts", "source_location": "L173", "_origin": "ast", - "id": "backend_src_services_chat_digest_describeinverterreplacements", "community": 16, "community_name": "digest.ts", - "norm_label": "describeinverterreplacements()" + "norm_label": "describeinverterreplacements()", + "id": "backend_src_services_chat_digest_describeinverterreplacements" }, { "label": "parseAnalysisConfig()", @@ -2495,10 +2748,10 @@ "source_file": "backend/src/services/chat/digest.ts", "source_location": "L186", "_origin": "ast", - "id": "backend_src_services_chat_digest_parseanalysisconfig", "community": 16, "community_name": "digest.ts", - "norm_label": "parseanalysisconfig()" + "norm_label": "parseanalysisconfig()", + "id": "backend_src_services_chat_digest_parseanalysisconfig" }, { "label": "parseAnalysisResults()", @@ -2506,10 +2759,10 @@ "source_file": "backend/src/services/chat/digest.ts", "source_location": "L191", "_origin": "ast", - "id": "backend_src_services_chat_digest_parseanalysisresults", "community": 16, "community_name": "digest.ts", - "norm_label": "parseanalysisresults()" + "norm_label": "parseanalysisresults()", + "id": "backend_src_services_chat_digest_parseanalysisresults" }, { "label": "parseLayoutPreferences()", @@ -2517,10 +2770,10 @@ "source_file": "backend/src/services/chat/digest.ts", "source_location": "L196", "_origin": "ast", - "id": "backend_src_services_chat_digest_parselayoutpreferences", "community": 16, "community_name": "digest.ts", - "norm_label": "parselayoutpreferences()" + "norm_label": "parselayoutpreferences()", + "id": "backend_src_services_chat_digest_parselayoutpreferences" }, { "label": "parseEditedLayout()", @@ -2528,10 +2781,10 @@ "source_file": "backend/src/services/chat/digest.ts", "source_location": "L201", "_origin": "ast", - "id": "backend_src_services_chat_digest_parseeditedlayout", "community": 16, "community_name": "digest.ts", - "norm_label": "parseeditedlayout()" + "norm_label": "parseeditedlayout()", + "id": "backend_src_services_chat_digest_parseeditedlayout" }, { "label": "parseBuildingInsights()", @@ -2539,10 +2792,10 @@ "source_file": "backend/src/services/chat/digest.ts", "source_location": "L206", "_origin": "ast", - "id": "backend_src_services_chat_digest_parsebuildinginsights", "community": 16, "community_name": "digest.ts", - "norm_label": "parsebuildinginsights()" + "norm_label": "parsebuildinginsights()", + "id": "backend_src_services_chat_digest_parsebuildinginsights" }, { "label": "countActivePanels()", @@ -2550,10 +2803,10 @@ "source_file": "backend/src/services/chat/digest.ts", "source_location": "L211", "_origin": "ast", - "id": "backend_src_services_chat_digest_countactivepanels", "community": 16, "community_name": "digest.ts", - "norm_label": "countactivepanels()" + "norm_label": "countactivepanels()", + "id": "backend_src_services_chat_digest_countactivepanels" }, { "label": "bucketByOrientation()", @@ -2561,10 +2814,10 @@ "source_file": "backend/src/services/chat/digest.ts", "source_location": "L215", "_origin": "ast", - "id": "backend_src_services_chat_digest_bucketbyorientation", "community": 16, "community_name": "digest.ts", - "norm_label": "bucketbyorientation()" + "norm_label": "bucketbyorientation()", + "id": "backend_src_services_chat_digest_bucketbyorientation" }, { "label": "countSegmentsUsed()", @@ -2572,10 +2825,10 @@ "source_file": "backend/src/services/chat/digest.ts", "source_location": "L250", "_origin": "ast", - "id": "backend_src_services_chat_digest_countsegmentsused", "community": 16, "community_name": "digest.ts", - "norm_label": "countsegmentsused()" + "norm_label": "countsegmentsused()", + "id": "backend_src_services_chat_digest_countsegmentsused" }, { "label": "formatRm()", @@ -2583,10 +2836,10 @@ "source_file": "backend/src/services/chat/digest.ts", "source_location": "L269", "_origin": "ast", - "id": "backend_src_services_chat_digest_formatrm", "community": 16, "community_name": "digest.ts", - "norm_label": "formatrm()" + "norm_label": "formatrm()", + "id": "backend_src_services_chat_digest_formatrm" }, { "label": "formatNumber()", @@ -2594,10 +2847,10 @@ "source_file": "backend/src/services/chat/digest.ts", "source_location": "L273", "_origin": "ast", - "id": "backend_src_services_chat_digest_formatnumber", "community": 16, "community_name": "digest.ts", - "norm_label": "formatnumber()" + "norm_label": "formatnumber()", + "id": "backend_src_services_chat_digest_formatnumber" }, { "label": "formatMaybeNumber()", @@ -2605,10 +2858,10 @@ "source_file": "backend/src/services/chat/digest.ts", "source_location": "L277", "_origin": "ast", - "id": "backend_src_services_chat_digest_formatmaybenumber", "community": 16, "community_name": "digest.ts", - "norm_label": "formatmaybenumber()" + "norm_label": "formatmaybenumber()", + "id": "backend_src_services_chat_digest_formatmaybenumber" }, { "label": "formatPercent()", @@ -2616,10 +2869,10 @@ "source_file": "backend/src/services/chat/digest.ts", "source_location": "L281", "_origin": "ast", - "id": "backend_src_services_chat_digest_formatpercent", "community": 16, "community_name": "digest.ts", - "norm_label": "formatpercent()" + "norm_label": "formatpercent()", + "id": "backend_src_services_chat_digest_formatpercent" }, { "label": "formatRate()", @@ -2627,10 +2880,10 @@ "source_file": "backend/src/services/chat/digest.ts", "source_location": "L285", "_origin": "ast", - "id": "backend_src_services_chat_digest_formatrate", "community": 16, "community_name": "digest.ts", - "norm_label": "formatrate()" + "norm_label": "formatrate()", + "id": "backend_src_services_chat_digest_formatrate" }, { "label": "chat/errors.ts", @@ -2638,10 +2891,10 @@ "source_file": "backend/src/services/chat/errors.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_chat_errors", - "community": 30, - "community_name": "chat/index.ts", - "norm_label": "chat/errors.ts" + "community": 69, + "community_name": "chat/errors.ts", + "norm_label": "chat/errors.ts", + "id": "backend_src_services_chat_errors" }, { "label": "ErrorCategory", @@ -2649,10 +2902,10 @@ "source_file": "backend/src/services/chat/errors.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_chat_errors_errorcategory", - "community": 30, - "community_name": "chat/index.ts", - "norm_label": "errorcategory" + "community": 69, + "community_name": "chat/errors.ts", + "norm_label": "errorcategory", + "id": "backend_src_services_chat_errors_errorcategory" }, { "label": "ChatLanguage", @@ -2660,10 +2913,10 @@ "source_file": "backend/src/services/chat/errors.ts", "source_location": "L9", "_origin": "ast", - "id": "backend_src_services_chat_errors_chatlanguage", - "community": 30, - "community_name": "chat/index.ts", - "norm_label": "chatlanguage" + "community": 69, + "community_name": "chat/errors.ts", + "norm_label": "chatlanguage", + "id": "backend_src_services_chat_errors_chatlanguage" }, { "label": "getErrorCode()", @@ -2671,10 +2924,10 @@ "source_file": "backend/src/services/chat/errors.ts", "source_location": "L16", "_origin": "ast", - "id": "backend_src_services_chat_errors_geterrorcode", - "community": 30, - "community_name": "chat/index.ts", - "norm_label": "geterrorcode()" + "community": 69, + "community_name": "chat/errors.ts", + "norm_label": "geterrorcode()", + "id": "backend_src_services_chat_errors_geterrorcode" }, { "label": "categoriseError()", @@ -2682,10 +2935,10 @@ "source_file": "backend/src/services/chat/errors.ts", "source_location": "L28", "_origin": "ast", - "id": "backend_src_services_chat_errors_categoriseerror", - "community": 30, - "community_name": "chat/index.ts", - "norm_label": "categoriseerror()" + "community": 69, + "community_name": "chat/errors.ts", + "norm_label": "categoriseerror()", + "id": "backend_src_services_chat_errors_categoriseerror" }, { "label": "redactErrorMessage()", @@ -2693,10 +2946,10 @@ "source_file": "backend/src/services/chat/errors.ts", "source_location": "L51", "_origin": "ast", - "id": "backend_src_services_chat_errors_redacterrormessage", - "community": 30, - "community_name": "chat/index.ts", - "norm_label": "redacterrormessage()" + "community": 69, + "community_name": "chat/errors.ts", + "norm_label": "redacterrormessage()", + "id": "backend_src_services_chat_errors_redacterrormessage" }, { "label": "localiseErrorMessage()", @@ -2704,10 +2957,10 @@ "source_file": "backend/src/services/chat/errors.ts", "source_location": "L61", "_origin": "ast", - "id": "backend_src_services_chat_errors_localiseerrormessage", - "community": 30, - "community_name": "chat/index.ts", - "norm_label": "localiseerrormessage()" + "community": 69, + "community_name": "chat/errors.ts", + "norm_label": "localiseerrormessage()", + "id": "backend_src_services_chat_errors_localiseerrormessage" }, { "label": "guardrails.ts", @@ -2715,10 +2968,10 @@ "source_file": "backend/src/services/chat/guardrails.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_chat_guardrails", "community": 30, "community_name": "chat/index.ts", - "norm_label": "guardrails.ts" + "norm_label": "guardrails.ts", + "id": "backend_src_services_chat_guardrails" }, { "label": "PATTERNS", @@ -2726,10 +2979,10 @@ "source_file": "backend/src/services/chat/guardrails.ts", "source_location": "L8", "_origin": "ast", - "id": "backend_src_services_chat_guardrails_patterns", "community": 30, "community_name": "chat/index.ts", - "norm_label": "patterns" + "norm_label": "patterns", + "id": "backend_src_services_chat_guardrails_patterns" }, { "label": "GuardResult", @@ -2737,10 +2990,10 @@ "source_file": "backend/src/services/chat/guardrails.ts", "source_location": "L25", "_origin": "ast", - "id": "backend_src_services_chat_guardrails_guardresult", "community": 30, "community_name": "chat/index.ts", - "norm_label": "guardresult" + "norm_label": "guardresult", + "id": "backend_src_services_chat_guardrails_guardresult" }, { "label": "validateChatInput()", @@ -2748,10 +3001,10 @@ "source_file": "backend/src/services/chat/guardrails.ts", "source_location": "L33", "_origin": "ast", - "id": "backend_src_services_chat_guardrails_validatechatinput", "community": 30, "community_name": "chat/index.ts", - "norm_label": "validatechatinput()" + "norm_label": "validatechatinput()", + "id": "backend_src_services_chat_guardrails_validatechatinput" }, { "label": "chat/index.ts", @@ -2759,10 +3012,10 @@ "source_file": "backend/src/services/chat/index.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_chat_index", "community": 30, "community_name": "chat/index.ts", - "norm_label": "chat/index.ts" + "norm_label": "chat/index.ts", + "id": "backend_src_services_chat_index" }, { "label": "ChatProject", @@ -2770,10 +3023,10 @@ "source_file": "backend/src/services/chat/index.ts", "source_location": "L13", "_origin": "ast", - "id": "backend_src_services_chat_index_chatproject", "community": 30, "community_name": "chat/index.ts", - "norm_label": "chatproject" + "norm_label": "chatproject", + "id": "backend_src_services_chat_index_chatproject" }, { "label": "ChatEvent", @@ -2781,10 +3034,10 @@ "source_file": "backend/src/services/chat/index.ts", "source_location": "L14", "_origin": "ast", - "id": "backend_src_services_chat_index_chatevent", "community": 30, "community_name": "chat/index.ts", - "norm_label": "chatevent" + "norm_label": "chatevent", + "id": "backend_src_services_chat_index_chatevent" }, { "label": "PROCESSING_MESSAGE", @@ -2792,10 +3045,10 @@ "source_file": "backend/src/services/chat/index.ts", "source_location": "L19", "_origin": "ast", - "id": "backend_src_services_chat_index_processing_message", "community": 30, "community_name": "chat/index.ts", - "norm_label": "processing_message" + "norm_label": "processing_message", + "id": "backend_src_services_chat_index_processing_message" }, { "label": "streamChat()", @@ -2803,10 +3056,10 @@ "source_file": "backend/src/services/chat/index.ts", "source_location": "L28", "_origin": "ast", - "id": "backend_src_services_chat_index_streamchat", "community": 30, "community_name": "chat/index.ts", - "norm_label": "streamchat()" + "norm_label": "streamchat()", + "id": "backend_src_services_chat_index_streamchat" }, { "label": "setSseHeaders()", @@ -2814,10 +3067,10 @@ "source_file": "backend/src/services/chat/index.ts", "source_location": "L157", "_origin": "ast", - "id": "backend_src_services_chat_index_setsseheaders", "community": 30, "community_name": "chat/index.ts", - "norm_label": "setsseheaders()" + "norm_label": "setsseheaders()", + "id": "backend_src_services_chat_index_setsseheaders" }, { "label": "writeSse()", @@ -2825,10 +3078,10 @@ "source_file": "backend/src/services/chat/index.ts", "source_location": "L167", "_origin": "ast", - "id": "backend_src_services_chat_index_writesse", "community": 30, "community_name": "chat/index.ts", - "norm_label": "writesse()" + "norm_label": "writesse()", + "id": "backend_src_services_chat_index_writesse" }, { "label": "buildContents()", @@ -2836,10 +3089,10 @@ "source_file": "backend/src/services/chat/index.ts", "source_location": "L171", "_origin": "ast", - "id": "backend_src_services_chat_index_buildcontents", "community": 30, "community_name": "chat/index.ts", - "norm_label": "buildcontents()" + "norm_label": "buildcontents()", + "id": "backend_src_services_chat_index_buildcontents" }, { "label": "knowledge.ts", @@ -2847,10 +3100,10 @@ "source_file": "backend/src/services/chat/knowledge.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_chat_knowledge", - "community": 16, - "community_name": "digest.ts", - "norm_label": "knowledge.ts" + "community": 54, + "community_name": "prompt.ts", + "norm_label": "knowledge.ts", + "id": "backend_src_services_chat_knowledge" }, { "label": "__dirname", @@ -2858,10 +3111,10 @@ "source_file": "backend/src/services/chat/knowledge.ts", "source_location": "L5", "_origin": "ast", - "id": "backend_src_services_chat_knowledge_dirname", - "community": 16, - "community_name": "digest.ts", - "norm_label": "__dirname" + "community": 54, + "community_name": "prompt.ts", + "norm_label": "__dirname", + "id": "backend_src_services_chat_knowledge_dirname" }, { "label": "KNOWLEDGE_PATH", @@ -2869,10 +3122,10 @@ "source_file": "backend/src/services/chat/knowledge.ts", "source_location": "L10", "_origin": "ast", - "id": "backend_src_services_chat_knowledge_knowledge_path", - "community": 16, - "community_name": "digest.ts", - "norm_label": "knowledge_path" + "community": 54, + "community_name": "prompt.ts", + "norm_label": "knowledge_path", + "id": "backend_src_services_chat_knowledge_knowledge_path" }, { "label": "loadKnowledgeBible()", @@ -2880,10 +3133,10 @@ "source_file": "backend/src/services/chat/knowledge.ts", "source_location": "L18", "_origin": "ast", - "id": "backend_src_services_chat_knowledge_loadknowledgebible", - "community": 16, - "community_name": "digest.ts", - "norm_label": "loadknowledgebible()" + "community": 54, + "community_name": "prompt.ts", + "norm_label": "loadknowledgebible()", + "id": "backend_src_services_chat_knowledge_loadknowledgebible" }, { "label": "renderKnowledgeForPrompt()", @@ -2891,10 +3144,10 @@ "source_file": "backend/src/services/chat/knowledge.ts", "source_location": "L32", "_origin": "ast", - "id": "backend_src_services_chat_knowledge_renderknowledgeforprompt", - "community": 16, - "community_name": "digest.ts", - "norm_label": "renderknowledgeforprompt()" + "community": 54, + "community_name": "prompt.ts", + "norm_label": "renderknowledgeforprompt()", + "id": "backend_src_services_chat_knowledge_renderknowledgeforprompt" }, { "label": "parseSections()", @@ -2902,10 +3155,10 @@ "source_file": "backend/src/services/chat/knowledge.ts", "source_location": "L36", "_origin": "ast", - "id": "backend_src_services_chat_knowledge_parsesections", - "community": 16, - "community_name": "digest.ts", - "norm_label": "parsesections()" + "community": 54, + "community_name": "prompt.ts", + "norm_label": "parsesections()", + "id": "backend_src_services_chat_knowledge_parsesections" }, { "label": "prompt.ts", @@ -2913,10 +3166,10 @@ "source_file": "backend/src/services/chat/prompt.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_chat_prompt", - "community": 16, - "community_name": "digest.ts", - "norm_label": "prompt.ts" + "community": 54, + "community_name": "prompt.ts", + "norm_label": "prompt.ts", + "id": "backend_src_services_chat_prompt" }, { "label": "ChatProject", @@ -2924,10 +3177,10 @@ "source_file": "backend/src/services/chat/prompt.ts", "source_location": "L6", "_origin": "ast", - "id": "backend_src_services_chat_prompt_chatproject", - "community": 16, - "community_name": "digest.ts", - "norm_label": "chatproject" + "community": 54, + "community_name": "prompt.ts", + "norm_label": "chatproject", + "id": "backend_src_services_chat_prompt_chatproject" }, { "label": "ChatPage", @@ -2935,10 +3188,10 @@ "source_file": "backend/src/services/chat/prompt.ts", "source_location": "L7", "_origin": "ast", - "id": "backend_src_services_chat_prompt_chatpage", - "community": 16, - "community_name": "digest.ts", - "norm_label": "chatpage" + "community": 54, + "community_name": "prompt.ts", + "norm_label": "chatpage", + "id": "backend_src_services_chat_prompt_chatpage" }, { "label": "ChatLanguage", @@ -2946,10 +3199,10 @@ "source_file": "backend/src/services/chat/prompt.ts", "source_location": "L8", "_origin": "ast", - "id": "backend_src_services_chat_prompt_chatlanguage", - "community": 16, - "community_name": "digest.ts", - "norm_label": "chatlanguage" + "community": 54, + "community_name": "prompt.ts", + "norm_label": "chatlanguage", + "id": "backend_src_services_chat_prompt_chatlanguage" }, { "label": "LANGUAGE_META", @@ -2957,10 +3210,10 @@ "source_file": "backend/src/services/chat/prompt.ts", "source_location": "L10", "_origin": "ast", - "id": "backend_src_services_chat_prompt_language_meta", - "community": 16, - "community_name": "digest.ts", - "norm_label": "language_meta" + "community": 54, + "community_name": "prompt.ts", + "norm_label": "language_meta", + "id": "backend_src_services_chat_prompt_language_meta" }, { "label": "buildSystemInstruction()", @@ -2968,10 +3221,10 @@ "source_file": "backend/src/services/chat/prompt.ts", "source_location": "L59", "_origin": "ast", - "id": "backend_src_services_chat_prompt_buildsysteminstruction", - "community": 16, - "community_name": "digest.ts", - "norm_label": "buildsysteminstruction()" + "community": 54, + "community_name": "prompt.ts", + "norm_label": "buildsysteminstruction()", + "id": "backend_src_services_chat_prompt_buildsysteminstruction" }, { "label": "renderLanguageLayer()", @@ -2979,10 +3232,10 @@ "source_file": "backend/src/services/chat/prompt.ts", "source_location": "L79", "_origin": "ast", - "id": "backend_src_services_chat_prompt_renderlanguagelayer", - "community": 16, - "community_name": "digest.ts", - "norm_label": "renderlanguagelayer()" + "community": 54, + "community_name": "prompt.ts", + "norm_label": "renderlanguagelayer()", + "id": "backend_src_services_chat_prompt_renderlanguagelayer" }, { "label": "renderPersonaLayer()", @@ -2990,10 +3243,10 @@ "source_file": "backend/src/services/chat/prompt.ts", "source_location": "L91", "_origin": "ast", - "id": "backend_src_services_chat_prompt_renderpersonalayer", - "community": 16, - "community_name": "digest.ts", - "norm_label": "renderpersonalayer()" + "community": 54, + "community_name": "prompt.ts", + "norm_label": "renderpersonalayer()", + "id": "backend_src_services_chat_prompt_renderpersonalayer" }, { "label": "renderRulesLayer()", @@ -3001,10 +3254,10 @@ "source_file": "backend/src/services/chat/prompt.ts", "source_location": "L98", "_origin": "ast", - "id": "backend_src_services_chat_prompt_renderruleslayer", - "community": 16, - "community_name": "digest.ts", - "norm_label": "renderruleslayer()" + "community": 54, + "community_name": "prompt.ts", + "norm_label": "renderruleslayer()", + "id": "backend_src_services_chat_prompt_renderruleslayer" }, { "label": "retry.ts", @@ -3012,10 +3265,10 @@ "source_file": "backend/src/services/chat/retry.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_chat_retry", - "community": 30, - "community_name": "chat/index.ts", - "norm_label": "retry.ts" + "community": 69, + "community_name": "chat/errors.ts", + "norm_label": "retry.ts", + "id": "backend_src_services_chat_retry" }, { "label": "generateWithRetry()", @@ -3023,10 +3276,10 @@ "source_file": "backend/src/services/chat/retry.ts", "source_location": "L6", "_origin": "ast", - "id": "backend_src_services_chat_retry_generatewithretry", - "community": 30, - "community_name": "chat/index.ts", - "norm_label": "generatewithretry()" + "community": 69, + "community_name": "chat/errors.ts", + "norm_label": "generatewithretry()", + "id": "backend_src_services_chat_retry_generatewithretry" }, { "label": "isRetryable()", @@ -3034,10 +3287,10 @@ "source_file": "backend/src/services/chat/retry.ts", "source_location": "L24", "_origin": "ast", - "id": "backend_src_services_chat_retry_isretryable", - "community": 30, - "community_name": "chat/index.ts", - "norm_label": "isretryable()" + "community": 69, + "community_name": "chat/errors.ts", + "norm_label": "isretryable()", + "id": "backend_src_services_chat_retry_isretryable" }, { "label": "sleep()", @@ -3045,10 +3298,98 @@ "source_file": "backend/src/services/chat/retry.ts", "source_location": "L29", "_origin": "ast", - "id": "backend_src_services_chat_retry_sleep", - "community": 30, - "community_name": "chat/index.ts", - "norm_label": "sleep()" + "community": 69, + "community_name": "chat/errors.ts", + "norm_label": "sleep()", + "id": "backend_src_services_chat_retry_sleep" + }, + { + "label": "emailService.ts", + "file_type": "code", + "source_file": "backend/src/services/emailService.ts", + "source_location": "L1", + "_origin": "ast", + "community": 19, + "community_name": "env.ts", + "norm_label": "emailservice.ts", + "id": "backend_src_services_emailservice" + }, + { + "label": "resend", + "file_type": "code", + "source_file": "backend/src/services/emailService.ts", + "source_location": "L21", + "_origin": "ast", + "community": 19, + "community_name": "env.ts", + "norm_label": "resend", + "id": "backend_src_services_emailservice_resend" + }, + { + "label": "sentEmailTimestamps", + "file_type": "code", + "source_file": "backend/src/services/emailService.ts", + "source_location": "L22", + "_origin": "ast", + "community": 19, + "community_name": "env.ts", + "norm_label": "sentemailtimestamps", + "id": "backend_src_services_emailservice_sentemailtimestamps" + }, + { + "label": "sendEmail()", + "file_type": "code", + "source_file": "backend/src/services/emailService.ts", + "source_location": "L29", + "_origin": "ast", + "community": 19, + "community_name": "env.ts", + "norm_label": "sendemail()", + "id": "backend_src_services_emailservice_sendemail" + }, + { + "label": "sendVerificationEmail()", + "file_type": "code", + "source_file": "backend/src/services/emailService.ts", + "source_location": "L61", + "_origin": "ast", + "community": 19, + "community_name": "env.ts", + "norm_label": "sendverificationemail()", + "id": "backend_src_services_emailservice_sendverificationemail" + }, + { + "label": "sendPasswordResetEmail()", + "file_type": "code", + "source_file": "backend/src/services/emailService.ts", + "source_location": "L72", + "_origin": "ast", + "community": 19, + "community_name": "env.ts", + "norm_label": "sendpasswordresetemail()", + "id": "backend_src_services_emailservice_sendpasswordresetemail" + }, + { + "label": "sendEmailChangeEmail()", + "file_type": "code", + "source_file": "backend/src/services/emailService.ts", + "source_location": "L83", + "_origin": "ast", + "community": 19, + "community_name": "env.ts", + "norm_label": "sendemailchangeemail()", + "id": "backend_src_services_emailservice_sendemailchangeemail" + }, + { + "label": "sendInviteEmail()", + "file_type": "code", + "source_file": "backend/src/services/emailService.ts", + "source_location": "L94", + "_origin": "ast", + "community": 19, + "community_name": "env.ts", + "norm_label": "sendinviteemail()", + "id": "backend_src_services_emailservice_sendinviteemail" }, { "label": "fluxRecomputeService.ts", @@ -3056,10 +3397,10 @@ "source_file": "backend/src/services/fluxRecomputeService.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_fluxrecomputeservice", "community": 2, "community_name": "fluxRecomputeService.ts", - "norm_label": "fluxrecomputeservice.ts" + "norm_label": "fluxrecomputeservice.ts", + "id": "backend_src_services_fluxrecomputeservice" }, { "label": "FluxLocationData", @@ -3067,10 +3408,10 @@ "source_file": "backend/src/services/fluxRecomputeService.ts", "source_location": "L20", "_origin": "ast", - "id": "backend_src_services_fluxrecomputeservice_fluxlocationdata", "community": 2, "community_name": "fluxRecomputeService.ts", - "norm_label": "fluxlocationdata" + "norm_label": "fluxlocationdata", + "id": "backend_src_services_fluxrecomputeservice_fluxlocationdata" }, { "label": "ValidatedLocation", @@ -3078,10 +3419,10 @@ "source_file": "backend/src/services/fluxRecomputeService.ts", "source_location": "L26", "_origin": "ast", - "id": "backend_src_services_fluxrecomputeservice_validatedlocation", "community": 2, "community_name": "fluxRecomputeService.ts", - "norm_label": "validatedlocation" + "norm_label": "validatedlocation", + "id": "backend_src_services_fluxrecomputeservice_validatedlocation" }, { "label": "validateFluxLocation()", @@ -3089,10 +3430,10 @@ "source_file": "backend/src/services/fluxRecomputeService.ts", "source_location": "L35", "_origin": "ast", - "id": "backend_src_services_fluxrecomputeservice_validatefluxlocation", "community": 29, "community_name": "fluxRecomputeService.test.ts", - "norm_label": "validatefluxlocation()" + "norm_label": "validatefluxlocation()", + "id": "backend_src_services_fluxrecomputeservice_validatefluxlocation" }, { "label": "loadFluxData()", @@ -3100,10 +3441,10 @@ "source_file": "backend/src/services/fluxRecomputeService.ts", "source_location": "L62", "_origin": "ast", - "id": "backend_src_services_fluxrecomputeservice_loadfluxdata", "community": 2, "community_name": "fluxRecomputeService.ts", - "norm_label": "loadfluxdata()" + "norm_label": "loadfluxdata()", + "id": "backend_src_services_fluxrecomputeservice_loadfluxdata" }, { "label": "recomputeSinglePanel()", @@ -3111,10 +3452,10 @@ "source_file": "backend/src/services/fluxRecomputeService.ts", "source_location": "L78", "_origin": "ast", - "id": "backend_src_services_fluxrecomputeservice_recomputesinglepanel", "community": 2, "community_name": "fluxRecomputeService.ts", - "norm_label": "recomputesinglepanel()" + "norm_label": "recomputesinglepanel()", + "id": "backend_src_services_fluxrecomputeservice_recomputesinglepanel" }, { "label": "recomputeBatchPanels()", @@ -3122,10 +3463,10 @@ "source_file": "backend/src/services/fluxRecomputeService.ts", "source_location": "L112", "_origin": "ast", - "id": "backend_src_services_fluxrecomputeservice_recomputebatchpanels", "community": 2, "community_name": "fluxRecomputeService.ts", - "norm_label": "recomputebatchpanels()" + "norm_label": "recomputebatchpanels()", + "id": "backend_src_services_fluxrecomputeservice_recomputebatchpanels" }, { "label": "geoTiffService.ts", @@ -3133,10 +3474,10 @@ "source_file": "backend/src/services/geoTiffService.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_geotiffservice", "community": 26, "community_name": "locationService.ts", - "norm_label": "geotiffservice.ts" + "norm_label": "geotiffservice.ts", + "id": "backend_src_services_geotiffservice" }, { "label": "ImageGeoTransform", @@ -3144,10 +3485,10 @@ "source_file": "backend/src/services/geoTiffService.ts", "source_location": "L15", "_origin": "ast", - "id": "backend_src_services_geotiffservice_imagegeotransform", "community": 9, "community_name": "projectService.ts", - "norm_label": "imagegeotransform" + "norm_label": "imagegeotransform", + "id": "backend_src_services_geotiffservice_imagegeotransform" }, { "label": "RoofMaskResult", @@ -3155,10 +3496,10 @@ "source_file": "backend/src/services/geoTiffService.ts", "source_location": "L29", "_origin": "ast", - "id": "backend_src_services_geotiffservice_roofmaskresult", "community": 26, "community_name": "locationService.ts", - "norm_label": "roofmaskresult" + "norm_label": "roofmaskresult", + "id": "backend_src_services_geotiffservice_roofmaskresult" }, { "label": "loadGeoTIFFWithFallback()", @@ -3166,10 +3507,10 @@ "source_file": "backend/src/services/geoTiffService.ts", "source_location": "L45", "_origin": "ast", - "id": "backend_src_services_geotiffservice_loadgeotiffwithfallback", "community": 26, "community_name": "locationService.ts", - "norm_label": "loadgeotiffwithfallback()" + "norm_label": "loadgeotiffwithfallback()", + "id": "backend_src_services_geotiffservice_loadgeotiffwithfallback" }, { "label": "uniquePaths()", @@ -3177,10 +3518,10 @@ "source_file": "backend/src/services/geoTiffService.ts", "source_location": "L79", "_origin": "ast", - "id": "backend_src_services_geotiffservice_uniquepaths", "community": 26, "community_name": "locationService.ts", - "norm_label": "uniquepaths()" + "norm_label": "uniquepaths()", + "id": "backend_src_services_geotiffservice_uniquepaths" }, { "label": "loadReferenceGeoTransform()", @@ -3188,10 +3529,10 @@ "source_file": "backend/src/services/geoTiffService.ts", "source_location": "L89", "_origin": "ast", - "id": "backend_src_services_geotiffservice_loadreferencegeotransform", "community": 26, "community_name": "locationService.ts", - "norm_label": "loadreferencegeotransform()" + "norm_label": "loadreferencegeotransform()", + "id": "backend_src_services_geotiffservice_loadreferencegeotransform" }, { "label": "loadRoofMask()", @@ -3199,10 +3540,10 @@ "source_file": "backend/src/services/geoTiffService.ts", "source_location": "L111", "_origin": "ast", - "id": "backend_src_services_geotiffservice_loadroofmask", "community": 26, "community_name": "locationService.ts", - "norm_label": "loadroofmask()" + "norm_label": "loadroofmask()", + "id": "backend_src_services_geotiffservice_loadroofmask" }, { "label": "locationPipeline.ts", @@ -3210,10 +3551,10 @@ "source_file": "backend/src/services/locationPipeline.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_locationpipeline", "community": 66, "community_name": "locationPipeline.ts", - "norm_label": "locationpipeline.ts" + "norm_label": "locationpipeline.ts", + "id": "backend_src_services_locationpipeline" }, { "label": "runLocationPipeline()", @@ -3221,10 +3562,10 @@ "source_file": "backend/src/services/locationPipeline.ts", "source_location": "L22", "_origin": "ast", - "id": "backend_src_services_locationpipeline_runlocationpipeline", "community": 66, "community_name": "locationPipeline.ts", - "norm_label": "runlocationpipeline()" + "norm_label": "runlocationpipeline()", + "id": "backend_src_services_locationpipeline_runlocationpipeline" }, { "label": "convert.ts", @@ -3232,10 +3573,10 @@ "source_file": "backend/src/services/locationPipeline/convert.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_locationpipeline_convert", "community": 66, "community_name": "locationPipeline.ts", - "norm_label": "convert.ts" + "norm_label": "convert.ts", + "id": "backend_src_services_locationpipeline_convert" }, { "label": "toArrayBuffer()", @@ -3243,10 +3584,10 @@ "source_file": "backend/src/services/locationPipeline/convert.ts", "source_location": "L18", "_origin": "ast", - "id": "backend_src_services_locationpipeline_convert_toarraybuffer", "community": 66, "community_name": "locationPipeline.ts", - "norm_label": "toarraybuffer()" + "norm_label": "toarraybuffer()", + "id": "backend_src_services_locationpipeline_convert_toarraybuffer" }, { "label": "convertRgbTiffToPng()", @@ -3254,10 +3595,10 @@ "source_file": "backend/src/services/locationPipeline/convert.ts", "source_location": "L30", "_origin": "ast", - "id": "backend_src_services_locationpipeline_convert_convertrgbtifftopng", "community": 66, "community_name": "locationPipeline.ts", - "norm_label": "convertrgbtifftopng()" + "norm_label": "convertrgbtifftopng()", + "id": "backend_src_services_locationpipeline_convert_convertrgbtifftopng" }, { "label": "fetch.ts", @@ -3265,10 +3606,10 @@ "source_file": "backend/src/services/locationPipeline/fetch.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_locationpipeline_fetch", "community": 6, "community_name": "solarApiService.ts", - "norm_label": "fetch.ts" + "norm_label": "fetch.ts", + "id": "backend_src_services_locationpipeline_fetch" }, { "label": "LAYER_FILENAMES", @@ -3276,10 +3617,10 @@ "source_file": "backend/src/services/locationPipeline/fetch.ts", "source_location": "L27", "_origin": "ast", - "id": "backend_src_services_locationpipeline_fetch_layer_filenames", "community": 6, "community_name": "solarApiService.ts", - "norm_label": "layer_filenames" + "norm_label": "layer_filenames", + "id": "backend_src_services_locationpipeline_fetch_layer_filenames" }, { "label": "SolarLayerKey", @@ -3287,10 +3628,10 @@ "source_file": "backend/src/services/locationPipeline/fetch.ts", "source_location": "L38", "_origin": "ast", - "id": "backend_src_services_locationpipeline_fetch_solarlayerkey", "community": 6, "community_name": "solarApiService.ts", - "norm_label": "solarlayerkey" + "norm_label": "solarlayerkey", + "id": "backend_src_services_locationpipeline_fetch_solarlayerkey" }, { "label": "DownloadedLayer", @@ -3298,10 +3639,10 @@ "source_file": "backend/src/services/locationPipeline/fetch.ts", "source_location": "L43", "_origin": "ast", - "id": "backend_src_services_locationpipeline_fetch_downloadedlayer", "community": 66, "community_name": "locationPipeline.ts", - "norm_label": "downloadedlayer" + "norm_label": "downloadedlayer", + "id": "backend_src_services_locationpipeline_fetch_downloadedlayer" }, { "label": "PipelineFetchResult", @@ -3309,10 +3650,10 @@ "source_file": "backend/src/services/locationPipeline/fetch.ts", "source_location": "L52", "_origin": "ast", - "id": "backend_src_services_locationpipeline_fetch_pipelinefetchresult", "community": 6, "community_name": "solarApiService.ts", - "norm_label": "pipelinefetchresult" + "norm_label": "pipelinefetchresult", + "id": "backend_src_services_locationpipeline_fetch_pipelinefetchresult" }, { "label": "downloadLayer()", @@ -3320,10 +3661,10 @@ "source_file": "backend/src/services/locationPipeline/fetch.ts", "source_location": "L65", "_origin": "ast", - "id": "backend_src_services_locationpipeline_fetch_downloadlayer", "community": 6, "community_name": "solarApiService.ts", - "norm_label": "downloadlayer()" + "norm_label": "downloadlayer()", + "id": "backend_src_services_locationpipeline_fetch_downloadlayer" }, { "label": "fetchLocationPipelineInputs()", @@ -3331,10 +3672,10 @@ "source_file": "backend/src/services/locationPipeline/fetch.ts", "source_location": "L90", "_origin": "ast", - "id": "backend_src_services_locationpipeline_fetch_fetchlocationpipelineinputs", "community": 6, "community_name": "solarApiService.ts", - "norm_label": "fetchlocationpipelineinputs()" + "norm_label": "fetchlocationpipelineinputs()", + "id": "backend_src_services_locationpipeline_fetch_fetchlocationpipelineinputs" }, { "label": "getLayerUrl()", @@ -3342,10 +3683,10 @@ "source_file": "backend/src/services/locationPipeline/fetch.ts", "source_location": "L129", "_origin": "ast", - "id": "backend_src_services_locationpipeline_fetch_getlayerurl", "community": 6, "community_name": "solarApiService.ts", - "norm_label": "getlayerurl()" + "norm_label": "getlayerurl()", + "id": "backend_src_services_locationpipeline_fetch_getlayerurl" }, { "label": "persist.ts", @@ -3353,10 +3694,10 @@ "source_file": "backend/src/services/locationPipeline/persist.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_locationpipeline_persist", "community": 66, "community_name": "locationPipeline.ts", - "norm_label": "persist.ts" + "norm_label": "persist.ts", + "id": "backend_src_services_locationpipeline_persist" }, { "label": "serializeJsonValue()", @@ -3364,10 +3705,10 @@ "source_file": "backend/src/services/locationPipeline/persist.ts", "source_location": "L12", "_origin": "ast", - "id": "backend_src_services_locationpipeline_persist_serializejsonvalue", "community": 66, "community_name": "locationPipeline.ts", - "norm_label": "serializejsonvalue()" + "norm_label": "serializejsonvalue()", + "id": "backend_src_services_locationpipeline_persist_serializejsonvalue" }, { "label": "persistLocationPipelineSuccess()", @@ -3375,10 +3716,10 @@ "source_file": "backend/src/services/locationPipeline/persist.ts", "source_location": "L24", "_origin": "ast", - "id": "backend_src_services_locationpipeline_persist_persistlocationpipelinesuccess", "community": 66, "community_name": "locationPipeline.ts", - "norm_label": "persistlocationpipelinesuccess()" + "norm_label": "persistlocationpipelinesuccess()", + "id": "backend_src_services_locationpipeline_persist_persistlocationpipelinesuccess" }, { "label": "persistLocationPipelineFailure()", @@ -3386,10 +3727,10 @@ "source_file": "backend/src/services/locationPipeline/persist.ts", "source_location": "L50", "_origin": "ast", - "id": "backend_src_services_locationpipeline_persist_persistlocationpipelinefailure", "community": 66, "community_name": "locationPipeline.ts", - "norm_label": "persistlocationpipelinefailure()" + "norm_label": "persistlocationpipelinefailure()", + "id": "backend_src_services_locationpipeline_persist_persistlocationpipelinefailure" }, { "label": "store.ts", @@ -3397,10 +3738,10 @@ "source_file": "backend/src/services/locationPipeline/store.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_locationpipeline_store", "community": 66, "community_name": "locationPipeline.ts", - "norm_label": "store.ts" + "norm_label": "store.ts", + "id": "backend_src_services_locationpipeline_store" }, { "label": "StoredLocationAssets", @@ -3408,10 +3749,10 @@ "source_file": "backend/src/services/locationPipeline/store.ts", "source_location": "L15", "_origin": "ast", - "id": "backend_src_services_locationpipeline_store_storedlocationassets", "community": 66, "community_name": "locationPipeline.ts", - "norm_label": "storedlocationassets" + "norm_label": "storedlocationassets", + "id": "backend_src_services_locationpipeline_store_storedlocationassets" }, { "label": "storeLocationPipelineAssets()", @@ -3419,10 +3760,10 @@ "source_file": "backend/src/services/locationPipeline/store.ts", "source_location": "L30", "_origin": "ast", - "id": "backend_src_services_locationpipeline_store_storelocationpipelineassets", "community": 66, "community_name": "locationPipeline.ts", - "norm_label": "storelocationpipelineassets()" + "norm_label": "storelocationpipelineassets()", + "id": "backend_src_services_locationpipeline_store_storelocationpipelineassets" }, { "label": "locationService.ts", @@ -3430,10 +3771,10 @@ "source_file": "backend/src/services/locationService.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_locationservice", "community": 26, "community_name": "locationService.ts", - "norm_label": "locationservice.ts" + "norm_label": "locationservice.ts", + "id": "backend_src_services_locationservice" }, { "label": "ResolveLocationResult", @@ -3441,10 +3782,10 @@ "source_file": "backend/src/services/locationService.ts", "source_location": "L35", "_origin": "ast", - "id": "backend_src_services_locationservice_resolvelocationresult", "community": 26, "community_name": "locationService.ts", - "norm_label": "resolvelocationresult" + "norm_label": "resolvelocationresult", + "id": "backend_src_services_locationservice_resolvelocationresult" }, { "label": "linkOwnedProjectToLocation()", @@ -3452,10 +3793,10 @@ "source_file": "backend/src/services/locationService.ts", "source_location": "L51", "_origin": "ast", - "id": "backend_src_services_locationservice_linkownedprojecttolocation", "community": 26, "community_name": "locationService.ts", - "norm_label": "linkownedprojecttolocation()" + "norm_label": "linkownedprojecttolocation()", + "id": "backend_src_services_locationservice_linkownedprojecttolocation" }, { "label": "resolveLocation()", @@ -3463,10 +3804,10 @@ "source_file": "backend/src/services/locationService.ts", "source_location": "L70", "_origin": "ast", - "id": "backend_src_services_locationservice_resolvelocation", "community": 26, "community_name": "locationService.ts", - "norm_label": "resolvelocation()" + "norm_label": "resolvelocation()", + "id": "backend_src_services_locationservice_resolvelocation" }, { "label": "resolveLocationResponse()", @@ -3474,10 +3815,10 @@ "source_file": "backend/src/services/locationService.ts", "source_location": "L144", "_origin": "ast", - "id": "backend_src_services_locationservice_resolvelocationresponse", "community": 26, "community_name": "locationService.ts", - "norm_label": "resolvelocationresponse()" + "norm_label": "resolvelocationresponse()", + "id": "backend_src_services_locationservice_resolvelocationresponse" }, { "label": "probeLocation()", @@ -3485,10 +3826,10 @@ "source_file": "backend/src/services/locationService.ts", "source_location": "L163", "_origin": "ast", - "id": "backend_src_services_locationservice_probelocation", "community": 26, "community_name": "locationService.ts", - "norm_label": "probelocation()" + "norm_label": "probelocation()", + "id": "backend_src_services_locationservice_probelocation" }, { "label": "getLocationStatusForUser()", @@ -3496,10 +3837,10 @@ "source_file": "backend/src/services/locationService.ts", "source_location": "L175", "_origin": "ast", - "id": "backend_src_services_locationservice_getlocationstatusforuser", "community": 26, "community_name": "locationService.ts", - "norm_label": "getlocationstatusforuser()" + "norm_label": "getlocationstatusforuser()", + "id": "backend_src_services_locationservice_getlocationstatusforuser" }, { "label": "getLocationStatusResponseForUser()", @@ -3507,10 +3848,10 @@ "source_file": "backend/src/services/locationService.ts", "source_location": "L198", "_origin": "ast", - "id": "backend_src_services_locationservice_getlocationstatusresponseforuser", "community": 26, "community_name": "locationService.ts", - "norm_label": "getlocationstatusresponseforuser()" + "norm_label": "getlocationstatusresponseforuser()", + "id": "backend_src_services_locationservice_getlocationstatusresponseforuser" }, { "label": "getLocationDataForUser()", @@ -3518,10 +3859,10 @@ "source_file": "backend/src/services/locationService.ts", "source_location": "L210", "_origin": "ast", - "id": "backend_src_services_locationservice_getlocationdataforuser", "community": 26, "community_name": "locationService.ts", - "norm_label": "getlocationdataforuser()" + "norm_label": "getlocationdataforuser()", + "id": "backend_src_services_locationservice_getlocationdataforuser" }, { "label": "getLocationDataResponseForUser()", @@ -3529,10 +3870,10 @@ "source_file": "backend/src/services/locationService.ts", "source_location": "L223", "_origin": "ast", - "id": "backend_src_services_locationservice_getlocationdataresponseforuser", "community": 26, "community_name": "locationService.ts", - "norm_label": "getlocationdataresponseforuser()" + "norm_label": "getlocationdataresponseforuser()", + "id": "backend_src_services_locationservice_getlocationdataresponseforuser" }, { "label": "getOverlayResponseForUser()", @@ -3540,10 +3881,10 @@ "source_file": "backend/src/services/locationService.ts", "source_location": "L250", "_origin": "ast", - "id": "backend_src_services_locationservice_getoverlayresponseforuser", "community": 26, "community_name": "locationService.ts", - "norm_label": "getoverlayresponseforuser()" + "norm_label": "getoverlayresponseforuser()", + "id": "backend_src_services_locationservice_getoverlayresponseforuser" }, { "label": "overlayService.ts", @@ -3551,10 +3892,10 @@ "source_file": "backend/src/services/overlayService.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_overlayservice", "community": 58, "community_name": "overlayService.ts", - "norm_label": "overlayservice.ts" + "norm_label": "overlayservice.ts", + "id": "backend_src_services_overlayservice" }, { "label": "OverlayType", @@ -3562,10 +3903,10 @@ "source_file": "backend/src/services/overlayService.ts", "source_location": "L31", "_origin": "ast", - "id": "backend_src_services_overlayservice_overlaytype", - "community": 58, - "community_name": "overlayService.ts", - "norm_label": "overlaytype" + "community": 26, + "community_name": "locationService.ts", + "norm_label": "overlaytype", + "id": "backend_src_services_overlayservice_overlaytype" }, { "label": "ColorStop", @@ -3573,10 +3914,10 @@ "source_file": "backend/src/services/overlayService.ts", "source_location": "L34", "_origin": "ast", - "id": "backend_src_services_overlayservice_colorstop", "community": 58, "community_name": "overlayService.ts", - "norm_label": "colorstop" + "norm_label": "colorstop", + "id": "backend_src_services_overlayservice_colorstop" }, { "label": "lerpColor()", @@ -3584,10 +3925,10 @@ "source_file": "backend/src/services/overlayService.ts", "source_location": "L49", "_origin": "ast", - "id": "backend_src_services_overlayservice_lerpcolor", "community": 58, "community_name": "overlayService.ts", - "norm_label": "lerpcolor()" + "norm_label": "lerpcolor()", + "id": "backend_src_services_overlayservice_lerpcolor" }, { "label": "fluxStops", @@ -3595,10 +3936,10 @@ "source_file": "backend/src/services/overlayService.ts", "source_location": "L71", "_origin": "ast", - "id": "backend_src_services_overlayservice_fluxstops", "community": 58, "community_name": "overlayService.ts", - "norm_label": "fluxstops" + "norm_label": "fluxstops", + "id": "backend_src_services_overlayservice_fluxstops" }, { "label": "dsmStops", @@ -3606,10 +3947,10 @@ "source_file": "backend/src/services/overlayService.ts", "source_location": "L85", "_origin": "ast", - "id": "backend_src_services_overlayservice_dsmstops", "community": 58, "community_name": "overlayService.ts", - "norm_label": "dsmstops" + "norm_label": "dsmstops", + "id": "backend_src_services_overlayservice_dsmstops" }, { "label": "maskStops", @@ -3617,10 +3958,10 @@ "source_file": "backend/src/services/overlayService.ts", "source_location": "L99", "_origin": "ast", - "id": "backend_src_services_overlayservice_maskstops", "community": 58, "community_name": "overlayService.ts", - "norm_label": "maskstops" + "norm_label": "maskstops", + "id": "backend_src_services_overlayservice_maskstops" }, { "label": "getStopsForType()", @@ -3628,10 +3969,10 @@ "source_file": "backend/src/services/overlayService.ts", "source_location": "L104", "_origin": "ast", - "id": "backend_src_services_overlayservice_getstopsfortype", "community": 58, "community_name": "overlayService.ts", - "norm_label": "getstopsfortype()" + "norm_label": "getstopsfortype()", + "id": "backend_src_services_overlayservice_getstopsfortype" }, { "label": "resolveTifPath()", @@ -3639,10 +3980,10 @@ "source_file": "backend/src/services/overlayService.ts", "source_location": "L117", "_origin": "ast", - "id": "backend_src_services_overlayservice_resolvetifpath", "community": 26, "community_name": "locationService.ts", - "norm_label": "resolvetifpath()" + "norm_label": "resolvetifpath()", + "id": "backend_src_services_overlayservice_resolvetifpath" }, { "label": "getOrGenerateOverlay()", @@ -3650,10 +3991,10 @@ "source_file": "backend/src/services/overlayService.ts", "source_location": "L151", "_origin": "ast", - "id": "backend_src_services_overlayservice_getorgenerateoverlay", "community": 58, "community_name": "overlayService.ts", - "norm_label": "getorgenerateoverlay()" + "norm_label": "getorgenerateoverlay()", + "id": "backend_src_services_overlayservice_getorgenerateoverlay" }, { "label": "pdfTokenService.ts", @@ -3661,10 +4002,10 @@ "source_file": "backend/src/services/pdfTokenService.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_pdftokenservice", "community": 46, "community_name": "routes/projects.ts", - "norm_label": "pdftokenservice.ts" + "norm_label": "pdftokenservice.ts", + "id": "backend_src_services_pdftokenservice" }, { "label": "TOKEN_TYPE", @@ -3672,10 +4013,10 @@ "source_file": "backend/src/services/pdfTokenService.ts", "source_location": "L12", "_origin": "ast", - "id": "backend_src_services_pdftokenservice_token_type", "community": 46, "community_name": "routes/projects.ts", - "norm_label": "token_type" + "norm_label": "token_type", + "id": "backend_src_services_pdftokenservice_token_type" }, { "label": "PdfTokenPayload", @@ -3683,10 +4024,10 @@ "source_file": "backend/src/services/pdfTokenService.ts", "source_location": "L17", "_origin": "ast", - "id": "backend_src_services_pdftokenservice_pdftokenpayload", "community": 46, "community_name": "routes/projects.ts", - "norm_label": "pdftokenpayload" + "norm_label": "pdftokenpayload", + "id": "backend_src_services_pdftokenservice_pdftokenpayload" }, { "label": "SignedPdfToken", @@ -3694,10 +4035,10 @@ "source_file": "backend/src/services/pdfTokenService.ts", "source_location": "L26", "_origin": "ast", - "id": "backend_src_services_pdftokenservice_signedpdftoken", "community": 46, "community_name": "routes/projects.ts", - "norm_label": "signedpdftoken" + "norm_label": "signedpdftoken", + "id": "backend_src_services_pdftokenservice_signedpdftoken" }, { "label": "signPdfToken()", @@ -3705,10 +4046,10 @@ "source_file": "backend/src/services/pdfTokenService.ts", "source_location": "L38", "_origin": "ast", - "id": "backend_src_services_pdftokenservice_signpdftoken", "community": 46, "community_name": "routes/projects.ts", - "norm_label": "signpdftoken()" + "norm_label": "signpdftoken()", + "id": "backend_src_services_pdftokenservice_signpdftoken" }, { "label": "InvalidPdfTokenError", @@ -3716,10 +4057,10 @@ "source_file": "backend/src/services/pdfTokenService.ts", "source_location": "L50", "_origin": "ast", - "id": "backend_src_services_pdftokenservice_invalidpdftokenerror", "community": 46, "community_name": "routes/projects.ts", - "norm_label": "invalidpdftokenerror" + "norm_label": "invalidpdftokenerror", + "id": "backend_src_services_pdftokenservice_invalidpdftokenerror" }, { "label": ".constructor()", @@ -3727,10 +4068,10 @@ "source_file": "backend/src/services/pdfTokenService.ts", "source_location": "L51", "_origin": "ast", - "id": "backend_src_services_pdftokenservice_invalidpdftokenerror_constructor", "community": 46, "community_name": "routes/projects.ts", - "norm_label": ".constructor()" + "norm_label": ".constructor()", + "id": "backend_src_services_pdftokenservice_invalidpdftokenerror_constructor" }, { "label": "verifyPdfToken()", @@ -3738,10 +4079,10 @@ "source_file": "backend/src/services/pdfTokenService.ts", "source_location": "L63", "_origin": "ast", - "id": "backend_src_services_pdftokenservice_verifypdftoken", "community": 46, "community_name": "routes/projects.ts", - "norm_label": "verifypdftoken()" + "norm_label": "verifypdftoken()", + "id": "backend_src_services_pdftokenservice_verifypdftoken" }, { "label": "projectService.ts", @@ -3749,10 +4090,10 @@ "source_file": "backend/src/services/projectService.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_projectservice", "community": 9, "community_name": "projectService.ts", - "norm_label": "projectservice.ts" + "norm_label": "projectservice.ts", + "id": "backend_src_services_projectservice" }, { "label": "findOwnedProject()", @@ -3760,10 +4101,10 @@ "source_file": "backend/src/services/projectService.ts", "source_location": "L24", "_origin": "ast", - "id": "backend_src_services_projectservice_findownedproject", "community": 9, "community_name": "projectService.ts", - "norm_label": "findownedproject()" + "norm_label": "findownedproject()", + "id": "backend_src_services_projectservice_findownedproject" }, { "label": "createProject()", @@ -3771,10 +4112,10 @@ "source_file": "backend/src/services/projectService.ts", "source_location": "L39", "_origin": "ast", - "id": "backend_src_services_projectservice_createproject", "community": 9, "community_name": "projectService.ts", - "norm_label": "createproject()" + "norm_label": "createproject()", + "id": "backend_src_services_projectservice_createproject" }, { "label": "listProjects()", @@ -3782,10 +4123,10 @@ "source_file": "backend/src/services/projectService.ts", "source_location": "L58", "_origin": "ast", - "id": "backend_src_services_projectservice_listprojects", "community": 9, "community_name": "projectService.ts", - "norm_label": "listprojects()" + "norm_label": "listprojects()", + "id": "backend_src_services_projectservice_listprojects" }, { "label": "getProject()", @@ -3793,10 +4134,10 @@ "source_file": "backend/src/services/projectService.ts", "source_location": "L74", "_origin": "ast", - "id": "backend_src_services_projectservice_getproject", "community": 9, "community_name": "projectService.ts", - "norm_label": "getproject()" + "norm_label": "getproject()", + "id": "backend_src_services_projectservice_getproject" }, { "label": "saveLayout()", @@ -3804,10 +4145,10 @@ "source_file": "backend/src/services/projectService.ts", "source_location": "L88", "_origin": "ast", - "id": "backend_src_services_projectservice_savelayout", "community": 9, "community_name": "projectService.ts", - "norm_label": "savelayout()" + "norm_label": "savelayout()", + "id": "backend_src_services_projectservice_savelayout" }, { "label": "deleteProject()", @@ -3815,10 +4156,10 @@ "source_file": "backend/src/services/projectService.ts", "source_location": "L123", "_origin": "ast", - "id": "backend_src_services_projectservice_deleteproject", "community": 9, "community_name": "projectService.ts", - "norm_label": "deleteproject()" + "norm_label": "deleteproject()", + "id": "backend_src_services_projectservice_deleteproject" }, { "label": "updateLayoutPreferences()", @@ -3826,10 +4167,10 @@ "source_file": "backend/src/services/projectService.ts", "source_location": "L138", "_origin": "ast", - "id": "backend_src_services_projectservice_updatelayoutpreferences", "community": 9, "community_name": "projectService.ts", - "norm_label": "updatelayoutpreferences()" + "norm_label": "updatelayoutpreferences()", + "id": "backend_src_services_projectservice_updatelayoutpreferences" }, { "label": "saveAnalysis()", @@ -3837,10 +4178,10 @@ "source_file": "backend/src/services/projectService.ts", "source_location": "L159", "_origin": "ast", - "id": "backend_src_services_projectservice_saveanalysis", "community": 9, "community_name": "projectService.ts", - "norm_label": "saveanalysis()" + "norm_label": "saveanalysis()", + "id": "backend_src_services_projectservice_saveanalysis" }, { "label": "getPdfProjectData()", @@ -3848,10 +4189,10 @@ "source_file": "backend/src/services/projectService.ts", "source_location": "L187", "_origin": "ast", - "id": "backend_src_services_projectservice_getpdfprojectdata", "community": 9, "community_name": "projectService.ts", - "norm_label": "getpdfprojectdata()" + "norm_label": "getpdfprojectdata()", + "id": "backend_src_services_projectservice_getpdfprojectdata" }, { "label": "solarApiService.ts", @@ -3859,10 +4200,10 @@ "source_file": "backend/src/services/solarApiService.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_solarapiservice", "community": 6, "community_name": "solarApiService.ts", - "norm_label": "solarapiservice.ts" + "norm_label": "solarapiservice.ts", + "id": "backend_src_services_solarapiservice" }, { "label": "fetchWithTimeout()", @@ -3870,10 +4211,10 @@ "source_file": "backend/src/services/solarApiService.ts", "source_location": "L32", "_origin": "ast", - "id": "backend_src_services_solarapiservice_fetchwithtimeout", "community": 6, "community_name": "solarApiService.ts", - "norm_label": "fetchwithtimeout()" + "norm_label": "fetchwithtimeout()", + "id": "backend_src_services_solarapiservice_fetchwithtimeout" }, { "label": "ImageryQuality", @@ -3881,10 +4222,10 @@ "source_file": "backend/src/services/solarApiService.ts", "source_location": "L54", "_origin": "ast", - "id": "backend_src_services_solarapiservice_imageryquality", "community": 66, "community_name": "locationPipeline.ts", - "norm_label": "imageryquality" + "norm_label": "imageryquality", + "id": "backend_src_services_solarapiservice_imageryquality" }, { "label": "SolarApiOpts", @@ -3892,10 +4233,10 @@ "source_file": "backend/src/services/solarApiService.ts", "source_location": "L59", "_origin": "ast", - "id": "backend_src_services_solarapiservice_solarapiopts", "community": 6, "community_name": "solarApiService.ts", - "norm_label": "solarapiopts" + "norm_label": "solarapiopts", + "id": "backend_src_services_solarapiservice_solarapiopts" }, { "label": "SolarCoordinate", @@ -3903,10 +4244,10 @@ "source_file": "backend/src/services/solarApiService.ts", "source_location": "L69", "_origin": "ast", - "id": "backend_src_services_solarapiservice_solarcoordinate", "community": 6, "community_name": "solarApiService.ts", - "norm_label": "solarcoordinate" + "norm_label": "solarcoordinate", + "id": "backend_src_services_solarapiservice_solarcoordinate" }, { "label": "SolarBoundingBox", @@ -3914,10 +4255,10 @@ "source_file": "backend/src/services/solarApiService.ts", "source_location": "L77", "_origin": "ast", - "id": "backend_src_services_solarapiservice_solarboundingbox", "community": 6, "community_name": "solarApiService.ts", - "norm_label": "solarboundingbox" + "norm_label": "solarboundingbox", + "id": "backend_src_services_solarapiservice_solarboundingbox" }, { "label": "BuildingInsightsApiResponse", @@ -3925,10 +4266,10 @@ "source_file": "backend/src/services/solarApiService.ts", "source_location": "L89", "_origin": "ast", - "id": "backend_src_services_solarapiservice_buildinginsightsapiresponse", "community": 66, "community_name": "locationPipeline.ts", - "norm_label": "buildinginsightsapiresponse" + "norm_label": "buildinginsightsapiresponse", + "id": "backend_src_services_solarapiservice_buildinginsightsapiresponse" }, { "label": "DataLayersApiResponse", @@ -3936,10 +4277,10 @@ "source_file": "backend/src/services/solarApiService.ts", "source_location": "L102", "_origin": "ast", - "id": "backend_src_services_solarapiservice_datalayersapiresponse", "community": 6, "community_name": "solarApiService.ts", - "norm_label": "datalayersapiresponse" + "norm_label": "datalayersapiresponse", + "id": "backend_src_services_solarapiservice_datalayersapiresponse" }, { "label": "isRecord()", @@ -3947,10 +4288,10 @@ "source_file": "backend/src/services/solarApiService.ts", "source_location": "L111", "_origin": "ast", - "id": "backend_src_services_solarapiservice_isrecord", "community": 6, "community_name": "solarApiService.ts", - "norm_label": "isrecord()" + "norm_label": "isrecord()", + "id": "backend_src_services_solarapiservice_isrecord" }, { "label": "buildSolarParams()", @@ -3958,10 +4299,10 @@ "source_file": "backend/src/services/solarApiService.ts", "source_location": "L119", "_origin": "ast", - "id": "backend_src_services_solarapiservice_buildsolarparams", "community": 6, "community_name": "solarApiService.ts", - "norm_label": "buildsolarparams()" + "norm_label": "buildsolarparams()", + "id": "backend_src_services_solarapiservice_buildsolarparams" }, { "label": "fetchBuildingInsights()", @@ -3969,10 +4310,10 @@ "source_file": "backend/src/services/solarApiService.ts", "source_location": "L140", "_origin": "ast", - "id": "backend_src_services_solarapiservice_fetchbuildinginsights", "community": 6, "community_name": "solarApiService.ts", - "norm_label": "fetchbuildinginsights()" + "norm_label": "fetchbuildinginsights()", + "id": "backend_src_services_solarapiservice_fetchbuildinginsights" }, { "label": "fetchDataLayers()", @@ -3980,10 +4321,10 @@ "source_file": "backend/src/services/solarApiService.ts", "source_location": "L171", "_origin": "ast", - "id": "backend_src_services_solarapiservice_fetchdatalayers", "community": 6, "community_name": "solarApiService.ts", - "norm_label": "fetchdatalayers()" + "norm_label": "fetchdatalayers()", + "id": "backend_src_services_solarapiservice_fetchdatalayers" }, { "label": "ProbeResult", @@ -3991,10 +4332,10 @@ "source_file": "backend/src/services/solarApiService.ts", "source_location": "L211", "_origin": "ast", - "id": "backend_src_services_solarapiservice_proberesult", "community": 6, "community_name": "solarApiService.ts", - "norm_label": "proberesult" + "norm_label": "proberesult", + "id": "backend_src_services_solarapiservice_proberesult" }, { "label": "findBestQualityForLocation()", @@ -4002,10 +4343,10 @@ "source_file": "backend/src/services/solarApiService.ts", "source_location": "L234", "_origin": "ast", - "id": "backend_src_services_solarapiservice_findbestqualityforlocation", - "community": 26, - "community_name": "locationService.ts", - "norm_label": "findbestqualityforlocation()" + "community": 6, + "community_name": "solarApiService.ts", + "norm_label": "findbestqualityforlocation()", + "id": "backend_src_services_solarapiservice_findbestqualityforlocation" }, { "label": "probeFullChain()", @@ -4013,10 +4354,10 @@ "source_file": "backend/src/services/solarApiService.ts", "source_location": "L262", "_origin": "ast", - "id": "backend_src_services_solarapiservice_probefullchain", "community": 6, "community_name": "solarApiService.ts", - "norm_label": "probefullchain()" + "norm_label": "probefullchain()", + "id": "backend_src_services_solarapiservice_probefullchain" }, { "label": "probeEndpoint()", @@ -4024,10 +4365,10 @@ "source_file": "backend/src/services/solarApiService.ts", "source_location": "L271", "_origin": "ast", - "id": "backend_src_services_solarapiservice_probeendpoint", "community": 6, "community_name": "solarApiService.ts", - "norm_label": "probeendpoint()" + "norm_label": "probeendpoint()", + "id": "backend_src_services_solarapiservice_probeendpoint" }, { "label": "calculateRadius()", @@ -4035,10 +4376,10 @@ "source_file": "backend/src/services/solarApiService.ts", "source_location": "L299", "_origin": "ast", - "id": "backend_src_services_solarapiservice_calculateradius", "community": 6, "community_name": "solarApiService.ts", - "norm_label": "calculateradius()" + "norm_label": "calculateradius()", + "id": "backend_src_services_solarapiservice_calculateradius" }, { "label": "haversineDistance()", @@ -4046,10 +4387,10 @@ "source_file": "backend/src/services/solarApiService.ts", "source_location": "L313", "_origin": "ast", - "id": "backend_src_services_solarapiservice_haversinedistance", "community": 6, "community_name": "solarApiService.ts", - "norm_label": "haversinedistance()" + "norm_label": "haversinedistance()", + "id": "backend_src_services_solarapiservice_haversinedistance" }, { "label": "enrichBuildingInsights()", @@ -4057,10 +4398,10 @@ "source_file": "backend/src/services/solarApiService.ts", "source_location": "L334", "_origin": "ast", - "id": "backend_src_services_solarapiservice_enrichbuildinginsights", "community": 6, "community_name": "solarApiService.ts", - "norm_label": "enrichbuildinginsights()" + "norm_label": "enrichbuildinginsights()", + "id": "backend_src_services_solarapiservice_enrichbuildinginsights" }, { "label": "storageService.ts", @@ -4068,10 +4409,10 @@ "source_file": "backend/src/services/storageService.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_storageservice", "community": 58, "community_name": "overlayService.ts", - "norm_label": "storageservice.ts" + "norm_label": "storageservice.ts", + "id": "backend_src_services_storageservice" }, { "label": "uploadToStorage()", @@ -4079,10 +4420,10 @@ "source_file": "backend/src/services/storageService.ts", "source_location": "L20", "_origin": "ast", - "id": "backend_src_services_storageservice_uploadtostorage", "community": 58, "community_name": "overlayService.ts", - "norm_label": "uploadtostorage()" + "norm_label": "uploadtostorage()", + "id": "backend_src_services_storageservice_uploadtostorage" }, { "label": "downloadFromStorage()", @@ -4090,10 +4431,10 @@ "source_file": "backend/src/services/storageService.ts", "source_location": "L37", "_origin": "ast", - "id": "backend_src_services_storageservice_downloadfromstorage", "community": 58, "community_name": "overlayService.ts", - "norm_label": "downloadfromstorage()" + "norm_label": "downloadfromstorage()", + "id": "backend_src_services_storageservice_downloadfromstorage" }, { "label": "getSignedUrl()", @@ -4101,10 +4442,10 @@ "source_file": "backend/src/services/storageService.ts", "source_location": "L56", "_origin": "ast", - "id": "backend_src_services_storageservice_getsignedurl", "community": 58, "community_name": "overlayService.ts", - "norm_label": "getsignedurl()" + "norm_label": "getsignedurl()", + "id": "backend_src_services_storageservice_getsignedurl" }, { "label": "userService.ts", @@ -4112,65 +4453,65 @@ "source_file": "backend/src/services/userService.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_userservice", "community": 57, "community_name": "userService.ts", - "norm_label": "userservice.ts" + "norm_label": "userservice.ts", + "id": "backend_src_services_userservice" }, { "label": "startOfUtcDay()", "file_type": "code", "source_file": "backend/src/services/userService.ts", - "source_location": "L18", + "source_location": "L17", "_origin": "ast", - "id": "backend_src_services_userservice_startofutcday", "community": 57, "community_name": "userService.ts", - "norm_label": "startofutcday()" + "norm_label": "startofutcday()", + "id": "backend_src_services_userservice_startofutcday" }, { "label": "nextUtcMidnight()", "file_type": "code", "source_file": "backend/src/services/userService.ts", - "source_location": "L30", + "source_location": "L29", "_origin": "ast", - "id": "backend_src_services_userservice_nextutcmidnight", "community": 57, "community_name": "userService.ts", - "norm_label": "nextutcmidnight()" + "norm_label": "nextutcmidnight()", + "id": "backend_src_services_userservice_nextutcmidnight" }, { "label": "getUserTier()", "file_type": "code", "source_file": "backend/src/services/userService.ts", - "source_location": "L42", + "source_location": "L41", "_origin": "ast", - "id": "backend_src_services_userservice_getusertier", "community": 57, "community_name": "userService.ts", - "norm_label": "getusertier()" + "norm_label": "getusertier()", + "id": "backend_src_services_userservice_getusertier" }, { "label": "countProjectsSinceUtcMidnight()", "file_type": "code", "source_file": "backend/src/services/userService.ts", - "source_location": "L58", + "source_location": "L57", "_origin": "ast", - "id": "backend_src_services_userservice_countprojectssinceutcmidnight", "community": 57, "community_name": "userService.ts", - "norm_label": "countprojectssinceutcmidnight()" + "norm_label": "countprojectssinceutcmidnight()", + "id": "backend_src_services_userservice_countprojectssinceutcmidnight" }, { "label": "getQuotaSummary()", "file_type": "code", "source_file": "backend/src/services/userService.ts", - "source_location": "L74", + "source_location": "L73", "_origin": "ast", - "id": "backend_src_services_userservice_getquotasummary", "community": 57, "community_name": "userService.ts", - "norm_label": "getquotasummary()" + "norm_label": "getquotasummary()", + "id": "backend_src_services_userservice_getquotasummary" }, { "label": "locationResponse.ts", @@ -4178,10 +4519,10 @@ "source_file": "backend/src/services/viewModels/locationResponse.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_viewmodels_locationresponse", "community": 31, - "community_name": "shared/index.ts", - "norm_label": "locationresponse.ts" + "community_name": "api/locations.ts", + "norm_label": "locationresponse.ts", + "id": "backend_src_services_viewmodels_locationresponse" }, { "label": "LocationDataRouteResponse", @@ -4189,10 +4530,10 @@ "source_file": "backend/src/services/viewModels/locationResponse.ts", "source_location": "L23", "_origin": "ast", - "id": "backend_src_services_viewmodels_locationresponse_locationdatarouteresponse", "community": 31, - "community_name": "shared/index.ts", - "norm_label": "locationdatarouteresponse" + "community_name": "api/locations.ts", + "norm_label": "locationdatarouteresponse", + "id": "backend_src_services_viewmodels_locationresponse_locationdatarouteresponse" }, { "label": "buildResolveLocationResponse()", @@ -4200,10 +4541,10 @@ "source_file": "backend/src/services/viewModels/locationResponse.ts", "source_location": "L35", "_origin": "ast", - "id": "backend_src_services_viewmodels_locationresponse_buildresolvelocationresponse", "community": 26, "community_name": "locationService.ts", - "norm_label": "buildresolvelocationresponse()" + "norm_label": "buildresolvelocationresponse()", + "id": "backend_src_services_viewmodels_locationresponse_buildresolvelocationresponse" }, { "label": "buildLocationStatusResponse()", @@ -4211,10 +4552,10 @@ "source_file": "backend/src/services/viewModels/locationResponse.ts", "source_location": "L45", "_origin": "ast", - "id": "backend_src_services_viewmodels_locationresponse_buildlocationstatusresponse", "community": 26, "community_name": "locationService.ts", - "norm_label": "buildlocationstatusresponse()" + "norm_label": "buildlocationstatusresponse()", + "id": "backend_src_services_viewmodels_locationresponse_buildlocationstatusresponse" }, { "label": "buildProbeLocationResponse()", @@ -4222,10 +4563,10 @@ "source_file": "backend/src/services/viewModels/locationResponse.ts", "source_location": "L55", "_origin": "ast", - "id": "backend_src_services_viewmodels_locationresponse_buildprobelocationresponse", "community": 26, "community_name": "locationService.ts", - "norm_label": "buildprobelocationresponse()" + "norm_label": "buildprobelocationresponse()", + "id": "backend_src_services_viewmodels_locationresponse_buildprobelocationresponse" }, { "label": "buildLocationDataResponse()", @@ -4233,10 +4574,10 @@ "source_file": "backend/src/services/viewModels/locationResponse.ts", "source_location": "L69", "_origin": "ast", - "id": "backend_src_services_viewmodels_locationresponse_buildlocationdataresponse", "community": 26, "community_name": "locationService.ts", - "norm_label": "buildlocationdataresponse()" + "norm_label": "buildlocationdataresponse()", + "id": "backend_src_services_viewmodels_locationresponse_buildlocationdataresponse" }, { "label": "buildOverlayResponse()", @@ -4244,10 +4585,10 @@ "source_file": "backend/src/services/viewModels/locationResponse.ts", "source_location": "L91", "_origin": "ast", - "id": "backend_src_services_viewmodels_locationresponse_buildoverlayresponse", "community": 26, "community_name": "locationService.ts", - "norm_label": "buildoverlayresponse()" + "norm_label": "buildoverlayresponse()", + "id": "backend_src_services_viewmodels_locationresponse_buildoverlayresponse" }, { "label": "buildFluxRecomputeBatchResponse()", @@ -4255,10 +4596,10 @@ "source_file": "backend/src/services/viewModels/locationResponse.ts", "source_location": "L101", "_origin": "ast", - "id": "backend_src_services_viewmodels_locationresponse_buildfluxrecomputebatchresponse", "community": 31, - "community_name": "shared/index.ts", - "norm_label": "buildfluxrecomputebatchresponse()" + "community_name": "api/locations.ts", + "norm_label": "buildfluxrecomputebatchresponse()", + "id": "backend_src_services_viewmodels_locationresponse_buildfluxrecomputebatchresponse" }, { "label": "projectResponse.ts", @@ -4266,10 +4607,10 @@ "source_file": "backend/src/services/viewModels/projectResponse.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_services_viewmodels_projectresponse", "community": 9, "community_name": "projectService.ts", - "norm_label": "projectresponse.ts" + "norm_label": "projectresponse.ts", + "id": "backend_src_services_viewmodels_projectresponse" }, { "label": "billBreakdownSchema", @@ -4277,10 +4618,10 @@ "source_file": "backend/src/services/viewModels/projectResponse.ts", "source_location": "L40", "_origin": "ast", - "id": "backend_src_services_viewmodels_projectresponse_billbreakdownschema", "community": 9, "community_name": "projectService.ts", - "norm_label": "billbreakdownschema" + "norm_label": "billbreakdownschema", + "id": "backend_src_services_viewmodels_projectresponse_billbreakdownschema" }, { "label": "monthlyBreakdownSchema", @@ -4288,10 +4629,10 @@ "source_file": "backend/src/services/viewModels/projectResponse.ts", "source_location": "L62", "_origin": "ast", - "id": "backend_src_services_viewmodels_projectresponse_monthlybreakdownschema", "community": 9, "community_name": "projectService.ts", - "norm_label": "monthlybreakdownschema" + "norm_label": "monthlybreakdownschema", + "id": "backend_src_services_viewmodels_projectresponse_monthlybreakdownschema" }, { "label": "analysisConfigSchema", @@ -4299,10 +4640,10 @@ "source_file": "backend/src/services/viewModels/projectResponse.ts", "source_location": "L80", "_origin": "ast", - "id": "backend_src_services_viewmodels_projectresponse_analysisconfigschema", "community": 9, "community_name": "projectService.ts", - "norm_label": "analysisconfigschema" + "norm_label": "analysisconfigschema", + "id": "backend_src_services_viewmodels_projectresponse_analysisconfigschema" }, { "label": "analysisResultsSchema", @@ -4310,10 +4651,10 @@ "source_file": "backend/src/services/viewModels/projectResponse.ts", "source_location": "L96", "_origin": "ast", - "id": "backend_src_services_viewmodels_projectresponse_analysisresultsschema", "community": 9, "community_name": "projectService.ts", - "norm_label": "analysisresultsschema" + "norm_label": "analysisresultsschema", + "id": "backend_src_services_viewmodels_projectresponse_analysisresultsschema" }, { "label": "layoutPreferencesSchema", @@ -4321,10 +4662,10 @@ "source_file": "backend/src/services/viewModels/projectResponse.ts", "source_location": "L122", "_origin": "ast", - "id": "backend_src_services_viewmodels_projectresponse_layoutpreferencesschema", "community": 9, "community_name": "projectService.ts", - "norm_label": "layoutpreferencesschema" + "norm_label": "layoutpreferencesschema", + "id": "backend_src_services_viewmodels_projectresponse_layoutpreferencesschema" }, { "label": "AnalysisConfigDto", @@ -4332,10 +4673,10 @@ "source_file": "backend/src/services/viewModels/projectResponse.ts", "source_location": "L132", "_origin": "ast", - "id": "backend_src_services_viewmodels_projectresponse_analysisconfigdto", "community": 9, "community_name": "projectService.ts", - "norm_label": "analysisconfigdto" + "norm_label": "analysisconfigdto", + "id": "backend_src_services_viewmodels_projectresponse_analysisconfigdto" }, { "label": "AnalysisResultsDto", @@ -4343,10 +4684,10 @@ "source_file": "backend/src/services/viewModels/projectResponse.ts", "source_location": "L134", "_origin": "ast", - "id": "backend_src_services_viewmodels_projectresponse_analysisresultsdto", "community": 9, "community_name": "projectService.ts", - "norm_label": "analysisresultsdto" + "norm_label": "analysisresultsdto", + "id": "backend_src_services_viewmodels_projectresponse_analysisresultsdto" }, { "label": "LayoutPreferencesDto", @@ -4354,10 +4695,10 @@ "source_file": "backend/src/services/viewModels/projectResponse.ts", "source_location": "L136", "_origin": "ast", - "id": "backend_src_services_viewmodels_projectresponse_layoutpreferencesdto", "community": 9, "community_name": "projectService.ts", - "norm_label": "layoutpreferencesdto" + "norm_label": "layoutpreferencesdto", + "id": "backend_src_services_viewmodels_projectresponse_layoutpreferencesdto" }, { "label": "JsonFieldsProject", @@ -4365,10 +4706,10 @@ "source_file": "backend/src/services/viewModels/projectResponse.ts", "source_location": "L142", "_origin": "ast", - "id": "backend_src_services_viewmodels_projectresponse_jsonfieldsproject", "community": 9, "community_name": "projectService.ts", - "norm_label": "jsonfieldsproject" + "norm_label": "jsonfieldsproject", + "id": "backend_src_services_viewmodels_projectresponse_jsonfieldsproject" }, { "label": "PdfProjectResponse", @@ -4376,10 +4717,10 @@ "source_file": "backend/src/services/viewModels/projectResponse.ts", "source_location": "L153", "_origin": "ast", - "id": "backend_src_services_viewmodels_projectresponse_pdfprojectresponse", "community": 9, "community_name": "projectService.ts", - "norm_label": "pdfprojectresponse" + "norm_label": "pdfprojectresponse", + "id": "backend_src_services_viewmodels_projectresponse_pdfprojectresponse" }, { "label": "isJsonObject()", @@ -4387,10 +4728,10 @@ "source_file": "backend/src/services/viewModels/projectResponse.ts", "source_location": "L158", "_origin": "ast", - "id": "backend_src_services_viewmodels_projectresponse_isjsonobject", "community": 9, "community_name": "projectService.ts", - "norm_label": "isjsonobject()" + "norm_label": "isjsonobject()", + "id": "backend_src_services_viewmodels_projectresponse_isjsonobject" }, { "label": "parseWithSchema()", @@ -4398,10 +4739,10 @@ "source_file": "backend/src/services/viewModels/projectResponse.ts", "source_location": "L162", "_origin": "ast", - "id": "backend_src_services_viewmodels_projectresponse_parsewithschema", "community": 9, "community_name": "projectService.ts", - "norm_label": "parsewithschema()" + "norm_label": "parsewithschema()", + "id": "backend_src_services_viewmodels_projectresponse_parsewithschema" }, { "label": "parseAnalysisConfig()", @@ -4409,10 +4750,10 @@ "source_file": "backend/src/services/viewModels/projectResponse.ts", "source_location": "L171", "_origin": "ast", - "id": "backend_src_services_viewmodels_projectresponse_parseanalysisconfig", "community": 9, "community_name": "projectService.ts", - "norm_label": "parseanalysisconfig()" + "norm_label": "parseanalysisconfig()", + "id": "backend_src_services_viewmodels_projectresponse_parseanalysisconfig" }, { "label": "parseAnalysisResults()", @@ -4420,10 +4761,10 @@ "source_file": "backend/src/services/viewModels/projectResponse.ts", "source_location": "L179", "_origin": "ast", - "id": "backend_src_services_viewmodels_projectresponse_parseanalysisresults", "community": 9, "community_name": "projectService.ts", - "norm_label": "parseanalysisresults()" + "norm_label": "parseanalysisresults()", + "id": "backend_src_services_viewmodels_projectresponse_parseanalysisresults" }, { "label": "parseLayoutPreferences()", @@ -4431,10 +4772,10 @@ "source_file": "backend/src/services/viewModels/projectResponse.ts", "source_location": "L188", "_origin": "ast", - "id": "backend_src_services_viewmodels_projectresponse_parselayoutpreferences", "community": 9, "community_name": "projectService.ts", - "norm_label": "parselayoutpreferences()" + "norm_label": "parselayoutpreferences()", + "id": "backend_src_services_viewmodels_projectresponse_parselayoutpreferences" }, { "label": "mergeAnalysisConfig()", @@ -4442,10 +4783,10 @@ "source_file": "backend/src/services/viewModels/projectResponse.ts", "source_location": "L198", "_origin": "ast", - "id": "backend_src_services_viewmodels_projectresponse_mergeanalysisconfig", "community": 9, "community_name": "projectService.ts", - "norm_label": "mergeanalysisconfig()" + "norm_label": "mergeanalysisconfig()", + "id": "backend_src_services_viewmodels_projectresponse_mergeanalysisconfig" }, { "label": "mergeLayoutPreferences()", @@ -4453,10 +4794,10 @@ "source_file": "backend/src/services/viewModels/projectResponse.ts", "source_location": "L208", "_origin": "ast", - "id": "backend_src_services_viewmodels_projectresponse_mergelayoutpreferences", "community": 9, "community_name": "projectService.ts", - "norm_label": "mergelayoutpreferences()" + "norm_label": "mergelayoutpreferences()", + "id": "backend_src_services_viewmodels_projectresponse_mergelayoutpreferences" }, { "label": "serializeJsonValue()", @@ -4464,10 +4805,10 @@ "source_file": "backend/src/services/viewModels/projectResponse.ts", "source_location": "L217", "_origin": "ast", - "id": "backend_src_services_viewmodels_projectresponse_serializejsonvalue", "community": 9, "community_name": "projectService.ts", - "norm_label": "serializejsonvalue()" + "norm_label": "serializejsonvalue()", + "id": "backend_src_services_viewmodels_projectresponse_serializejsonvalue" }, { "label": "normalizeProjectResponse()", @@ -4475,10 +4816,10 @@ "source_file": "backend/src/services/viewModels/projectResponse.ts", "source_location": "L234", "_origin": "ast", - "id": "backend_src_services_viewmodels_projectresponse_normalizeprojectresponse", "community": 9, "community_name": "projectService.ts", - "norm_label": "normalizeprojectresponse()" + "norm_label": "normalizeprojectresponse()", + "id": "backend_src_services_viewmodels_projectresponse_normalizeprojectresponse" }, { "label": "buildPdfProjectResponse()", @@ -4486,10 +4827,10 @@ "source_file": "backend/src/services/viewModels/projectResponse.ts", "source_location": "L259", "_origin": "ast", - "id": "backend_src_services_viewmodels_projectresponse_buildpdfprojectresponse", "community": 9, "community_name": "projectService.ts", - "norm_label": "buildpdfprojectresponse()" + "norm_label": "buildpdfprojectresponse()", + "id": "backend_src_services_viewmodels_projectresponse_buildpdfprojectresponse" }, { "label": "NOTE: currently a pass-through that shallow-copies the project \u2014 both", @@ -4497,10 +4838,10 @@ "source_file": "backend/src/services/viewModels/projectResponse.ts", "source_location": "L224", "_origin": "ast", - "id": "backend_src_services_viewmodels_projectresponse_rationale_224", "community": 9, "community_name": "projectService.ts", - "norm_label": "note: currently a pass-through that shallow-copies the project \u2014 both" + "norm_label": "note: currently a pass-through that shallow-copies the project \u2014 both", + "id": "backend_src_services_viewmodels_projectresponse_rationale_224" }, { "label": "validators/chat.ts", @@ -4508,10 +4849,10 @@ "source_file": "backend/src/validators/chat.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_validators_chat", "community": 32, - "community_name": "projectDtos.ts", - "norm_label": "validators/chat.ts" + "community_name": "shared/index.ts", + "norm_label": "validators/chat.ts", + "id": "backend_src_validators_chat" }, { "label": "liveStateSchema", @@ -4519,10 +4860,10 @@ "source_file": "backend/src/validators/chat.ts", "source_location": "L27", "_origin": "ast", - "id": "backend_src_validators_chat_livestateschema", "community": 32, - "community_name": "projectDtos.ts", - "norm_label": "livestateschema" + "community_name": "shared/index.ts", + "norm_label": "livestateschema", + "id": "backend_src_validators_chat_livestateschema" }, { "label": "chatRequestSchema", @@ -4530,10 +4871,10 @@ "source_file": "backend/src/validators/chat.ts", "source_location": "L42", "_origin": "ast", - "id": "backend_src_validators_chat_chatrequestschema", "community": 22, "community_name": "routes/locations.ts", - "norm_label": "chatrequestschema" + "norm_label": "chatrequestschema", + "id": "backend_src_validators_chat_chatrequestschema" }, { "label": "ChatRequest", @@ -4541,10 +4882,10 @@ "source_file": "backend/src/validators/chat.ts", "source_location": "L61", "_origin": "ast", - "id": "backend_src_validators_chat_chatrequest", "community": 32, - "community_name": "projectDtos.ts", - "norm_label": "chatrequest" + "community_name": "shared/index.ts", + "norm_label": "chatrequest", + "id": "backend_src_validators_chat_chatrequest" }, { "label": "ChatLiveState", @@ -4552,10 +4893,10 @@ "source_file": "backend/src/validators/chat.ts", "source_location": "L62", "_origin": "ast", - "id": "backend_src_validators_chat_chatlivestate", "community": 32, - "community_name": "projectDtos.ts", - "norm_label": "chatlivestate" + "community_name": "shared/index.ts", + "norm_label": "chatlivestate", + "id": "backend_src_validators_chat_chatlivestate" }, { "label": "validators/locations.ts", @@ -4563,10 +4904,10 @@ "source_file": "backend/src/validators/locations.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_validators_locations", "community": 22, "community_name": "routes/locations.ts", - "norm_label": "validators/locations.ts" + "norm_label": "validators/locations.ts", + "id": "backend_src_validators_locations" }, { "label": "resolveLocationSchema", @@ -4574,10 +4915,10 @@ "source_file": "backend/src/validators/locations.ts", "source_location": "L16", "_origin": "ast", - "id": "backend_src_validators_locations_resolvelocationschema", "community": 22, "community_name": "routes/locations.ts", - "norm_label": "resolvelocationschema" + "norm_label": "resolvelocationschema", + "id": "backend_src_validators_locations_resolvelocationschema" }, { "label": "probeLocationSchema", @@ -4585,10 +4926,10 @@ "source_file": "backend/src/validators/locations.ts", "source_location": "L29", "_origin": "ast", - "id": "backend_src_validators_locations_probelocationschema", "community": 22, "community_name": "routes/locations.ts", - "norm_label": "probelocationschema" + "norm_label": "probelocationschema", + "id": "backend_src_validators_locations_probelocationschema" }, { "label": "fluxRecomputeSchema", @@ -4596,10 +4937,10 @@ "source_file": "backend/src/validators/locations.ts", "source_location": "L40", "_origin": "ast", - "id": "backend_src_validators_locations_fluxrecomputeschema", "community": 22, "community_name": "routes/locations.ts", - "norm_label": "fluxrecomputeschema" + "norm_label": "fluxrecomputeschema", + "id": "backend_src_validators_locations_fluxrecomputeschema" }, { "label": "fluxRecomputeBatchSchema", @@ -4607,10 +4948,10 @@ "source_file": "backend/src/validators/locations.ts", "source_location": "L58", "_origin": "ast", - "id": "backend_src_validators_locations_fluxrecomputebatchschema", "community": 22, "community_name": "routes/locations.ts", - "norm_label": "fluxrecomputebatchschema" + "norm_label": "fluxrecomputebatchschema", + "id": "backend_src_validators_locations_fluxrecomputebatchschema" }, { "label": "validators/projects.ts", @@ -4618,10 +4959,10 @@ "source_file": "backend/src/validators/projects.ts", "source_location": "L1", "_origin": "ast", - "id": "backend_src_validators_projects", "community": 46, "community_name": "routes/projects.ts", - "norm_label": "validators/projects.ts" + "norm_label": "validators/projects.ts", + "id": "backend_src_validators_projects" }, { "label": "backend/tsconfig.json", @@ -4629,10 +4970,10 @@ "source_file": "backend/tsconfig.json", "source_location": "L1", "_origin": "ast", - "id": "backend_tsconfig", "community": 51, "community_name": "backend/tsconfig.json", - "norm_label": "backend/tsconfig.json" + "norm_label": "backend/tsconfig.json", + "id": "backend_tsconfig" }, { "label": "extends", @@ -4640,10 +4981,10 @@ "source_file": "backend/tsconfig.json", "source_location": "L2", "_origin": "ast", - "id": "backend_tsconfig_extends", "community": 51, "community_name": "backend/tsconfig.json", - "norm_label": "extends" + "norm_label": "extends", + "id": "backend_tsconfig_extends" }, { "label": "../tsconfig.json", @@ -4651,10 +4992,10 @@ "source_file": "backend/tsconfig.json", "source_location": "L2", "_origin": "ast", - "id": "backend_tsconfig_json_ref_tsconfig_json", "community": 51, "community_name": "backend/tsconfig.json", - "norm_label": "../tsconfig.json" + "norm_label": "../tsconfig.json", + "id": "backend_tsconfig_json_ref_tsconfig_json" }, { "label": "compilerOptions", @@ -4662,10 +5003,10 @@ "source_file": "backend/tsconfig.json", "source_location": "L3", "_origin": "ast", - "id": "backend_tsconfig_compileroptions", "community": 51, "community_name": "backend/tsconfig.json", - "norm_label": "compileroptions" + "norm_label": "compileroptions", + "id": "backend_tsconfig_compileroptions" }, { "label": "outDir", @@ -4673,10 +5014,10 @@ "source_file": "backend/tsconfig.json", "source_location": "L4", "_origin": "ast", - "id": "backend_tsconfig_compileroptions_outdir", "community": 51, "community_name": "backend/tsconfig.json", - "norm_label": "outdir" + "norm_label": "outdir", + "id": "backend_tsconfig_compileroptions_outdir" }, { "label": "rootDir", @@ -4684,10 +5025,10 @@ "source_file": "backend/tsconfig.json", "source_location": "L5", "_origin": "ast", - "id": "backend_tsconfig_compileroptions_rootdir", "community": 51, "community_name": "backend/tsconfig.json", - "norm_label": "rootdir" + "norm_label": "rootdir", + "id": "backend_tsconfig_compileroptions_rootdir" }, { "label": "include", @@ -4695,10 +5036,10 @@ "source_file": "backend/tsconfig.json", "source_location": "L7", "_origin": "ast", - "id": "backend_tsconfig_include", "community": 51, "community_name": "backend/tsconfig.json", - "norm_label": "include" + "norm_label": "include", + "id": "backend_tsconfig_include" }, { "label": "src/**/*.ts", @@ -4706,10 +5047,10 @@ "source_file": "backend/tsconfig.json", "source_location": "L7", "_origin": "ast", - "id": "backend_tsconfig_json_ref_src_ts", "community": 51, "community_name": "backend/tsconfig.json", - "norm_label": "src/**/*.ts" + "norm_label": "src/**/*.ts", + "id": "backend_tsconfig_json_ref_src_ts" }, { "label": "exclude", @@ -4717,10 +5058,10 @@ "source_file": "backend/tsconfig.json", "source_location": "L8", "_origin": "ast", - "id": "backend_tsconfig_exclude", "community": 51, "community_name": "backend/tsconfig.json", - "norm_label": "exclude" + "norm_label": "exclude", + "id": "backend_tsconfig_exclude" }, { "label": "src/**/*.test.ts", @@ -4728,10 +5069,10 @@ "source_file": "backend/tsconfig.json", "source_location": "L8", "_origin": "ast", - "id": "backend_tsconfig_json_ref_src_test_ts", "community": 51, "community_name": "backend/tsconfig.json", - "norm_label": "src/**/*.test.ts" + "norm_label": "src/**/*.test.ts", + "id": "backend_tsconfig_json_ref_src_test_ts" }, { "label": "src/**/__tests__/**", @@ -4739,10 +5080,10 @@ "source_file": "backend/tsconfig.json", "source_location": "L8", "_origin": "ast", - "id": "ref_src_tests", "community": 51, "community_name": "backend/tsconfig.json", - "norm_label": "src/**/__tests__/**" + "norm_label": "src/**/__tests__/**", + "id": "ref_src_tests" }, { "label": "references", @@ -4750,10 +5091,10 @@ "source_file": "backend/tsconfig.json", "source_location": "L9", "_origin": "ast", - "id": "backend_tsconfig_references", "community": 51, "community_name": "backend/tsconfig.json", - "norm_label": "references" + "norm_label": "references", + "id": "backend_tsconfig_references" }, { "label": "eslint.config.js", @@ -4761,10 +5102,10 @@ "source_file": "eslint.config.js", "source_location": "L1", "_origin": "ast", - "id": "eslint_config", "community": 68, "community_name": "eslint.config.js", - "norm_label": "eslint.config.js" + "norm_label": "eslint.config.js", + "id": "eslint_config" }, { "label": "prettier", @@ -4772,10 +5113,10 @@ "source_file": "eslint.config.js", "source_location": "L2", "_origin": "ast", - "id": "eslint_config_js_eslint_config_prettier", "community": 68, "community_name": "eslint.config.js", - "norm_label": "prettier" + "norm_label": "prettier", + "id": "eslint_config_js_eslint_config_prettier" }, { "label": "reactHooks", @@ -4783,10 +5124,10 @@ "source_file": "eslint.config.js", "source_location": "L3", "_origin": "ast", - "id": "eslint_config_reacthooks", "community": 68, "community_name": "eslint.config.js", - "norm_label": "reacthooks" + "norm_label": "reacthooks", + "id": "eslint_config_reacthooks" }, { "label": "tseslint", @@ -4794,10 +5135,10 @@ "source_file": "eslint.config.js", "source_location": "L4", "_origin": "ast", - "id": "eslint_config_tseslint", "community": 68, "community_name": "eslint.config.js", - "norm_label": "tseslint" + "norm_label": "tseslint", + "id": "eslint_config_tseslint" }, { "label": "globals", @@ -4805,10 +5146,10 @@ "source_file": "eslint.config.js", "source_location": "L5", "_origin": "ast", - "id": "eslint_config_globals", "community": 68, "community_name": "eslint.config.js", - "norm_label": "globals" + "norm_label": "globals", + "id": "eslint_config_globals" }, { "label": "typescriptFiles", @@ -4816,10 +5157,10 @@ "source_file": "eslint.config.js", "source_location": "L7", "_origin": "ast", - "id": "eslint_config_typescriptfiles", "community": 68, "community_name": "eslint.config.js", - "norm_label": "typescriptfiles" + "norm_label": "typescriptfiles", + "id": "eslint_config_typescriptfiles" }, { "label": "isOff()", @@ -4827,10 +5168,10 @@ "source_file": "eslint.config.js", "source_location": "L14", "_origin": "ast", - "id": "eslint_config_isoff", "community": 68, "community_name": "eslint.config.js", - "norm_label": "isoff()" + "norm_label": "isoff()", + "id": "eslint_config_isoff" }, { "label": "warnings()", @@ -4838,10 +5179,10 @@ "source_file": "eslint.config.js", "source_location": "L16", "_origin": "ast", - "id": "eslint_config_warnings", "community": 68, "community_name": "eslint.config.js", - "norm_label": "warnings()" + "norm_label": "warnings()", + "id": "eslint_config_warnings" }, { "label": "components.json", @@ -4849,10 +5190,10 @@ "source_file": "frontend/components.json", "source_location": "L1", "_origin": "ast", - "id": "frontend_components", "community": 33, "community_name": "components.json", - "norm_label": "components.json" + "norm_label": "components.json", + "id": "frontend_components" }, { "label": "$schema", @@ -4860,10 +5201,10 @@ "source_file": "frontend/components.json", "source_location": "L2", "_origin": "ast", - "id": "frontend_components_schema", "community": 33, "community_name": "components.json", - "norm_label": "$schema" + "norm_label": "$schema", + "id": "frontend_components_schema" }, { "label": "style", @@ -4871,10 +5212,10 @@ "source_file": "frontend/components.json", "source_location": "L3", "_origin": "ast", - "id": "frontend_components_style", "community": 33, "community_name": "components.json", - "norm_label": "style" + "norm_label": "style", + "id": "frontend_components_style" }, { "label": "rsc", @@ -4882,10 +5223,10 @@ "source_file": "frontend/components.json", "source_location": "L4", "_origin": "ast", - "id": "frontend_components_rsc", "community": 33, "community_name": "components.json", - "norm_label": "rsc" + "norm_label": "rsc", + "id": "frontend_components_rsc" }, { "label": "tsx", @@ -4893,10 +5234,10 @@ "source_file": "frontend/components.json", "source_location": "L5", "_origin": "ast", - "id": "frontend_components_tsx", "community": 33, "community_name": "components.json", - "norm_label": "tsx" + "norm_label": "tsx", + "id": "frontend_components_tsx" }, { "label": "tailwind", @@ -4904,10 +5245,10 @@ "source_file": "frontend/components.json", "source_location": "L6", "_origin": "ast", - "id": "frontend_components_tailwind", "community": 33, "community_name": "components.json", - "norm_label": "tailwind" + "norm_label": "tailwind", + "id": "frontend_components_tailwind" }, { "label": "config", @@ -4915,10 +5256,10 @@ "source_file": "frontend/components.json", "source_location": "L7", "_origin": "ast", - "id": "frontend_components_tailwind_config", "community": 33, "community_name": "components.json", - "norm_label": "config" + "norm_label": "config", + "id": "frontend_components_tailwind_config" }, { "label": "css", @@ -4926,10 +5267,10 @@ "source_file": "frontend/components.json", "source_location": "L8", "_origin": "ast", - "id": "frontend_components_tailwind_css", "community": 33, "community_name": "components.json", - "norm_label": "css" + "norm_label": "css", + "id": "frontend_components_tailwind_css" }, { "label": "baseColor", @@ -4937,10 +5278,10 @@ "source_file": "frontend/components.json", "source_location": "L9", "_origin": "ast", - "id": "frontend_components_tailwind_basecolor", "community": 33, "community_name": "components.json", - "norm_label": "basecolor" + "norm_label": "basecolor", + "id": "frontend_components_tailwind_basecolor" }, { "label": "cssVariables", @@ -4948,10 +5289,10 @@ "source_file": "frontend/components.json", "source_location": "L10", "_origin": "ast", - "id": "frontend_components_tailwind_cssvariables", "community": 33, "community_name": "components.json", - "norm_label": "cssvariables" + "norm_label": "cssvariables", + "id": "frontend_components_tailwind_cssvariables" }, { "label": "prefix", @@ -4959,10 +5300,10 @@ "source_file": "frontend/components.json", "source_location": "L11", "_origin": "ast", - "id": "frontend_components_tailwind_prefix", "community": 33, "community_name": "components.json", - "norm_label": "prefix" + "norm_label": "prefix", + "id": "frontend_components_tailwind_prefix" }, { "label": "aliases", @@ -4970,10 +5311,10 @@ "source_file": "frontend/components.json", "source_location": "L13", "_origin": "ast", - "id": "frontend_components_aliases", "community": 33, "community_name": "components.json", - "norm_label": "aliases" + "norm_label": "aliases", + "id": "frontend_components_aliases" }, { "label": "components", @@ -4981,10 +5322,10 @@ "source_file": "frontend/components.json", "source_location": "L14", "_origin": "ast", - "id": "frontend_components_aliases_components", "community": 33, "community_name": "components.json", - "norm_label": "components" + "norm_label": "components", + "id": "frontend_components_aliases_components" }, { "label": "utils", @@ -4992,10 +5333,10 @@ "source_file": "frontend/components.json", "source_location": "L15", "_origin": "ast", - "id": "frontend_components_aliases_utils", "community": 33, "community_name": "components.json", - "norm_label": "utils" + "norm_label": "utils", + "id": "frontend_components_aliases_utils" }, { "label": "ui", @@ -5003,10 +5344,10 @@ "source_file": "frontend/components.json", "source_location": "L16", "_origin": "ast", - "id": "frontend_components_aliases_ui", "community": 33, "community_name": "components.json", - "norm_label": "ui" + "norm_label": "ui", + "id": "frontend_components_aliases_ui" }, { "label": "lib", @@ -5014,10 +5355,10 @@ "source_file": "frontend/components.json", "source_location": "L17", "_origin": "ast", - "id": "frontend_components_aliases_lib", "community": 33, "community_name": "components.json", - "norm_label": "lib" + "norm_label": "lib", + "id": "frontend_components_aliases_lib" }, { "label": "hooks", @@ -5025,10 +5366,10 @@ "source_file": "frontend/components.json", "source_location": "L18", "_origin": "ast", - "id": "frontend_components_aliases_hooks", "community": 33, "community_name": "components.json", - "norm_label": "hooks" + "norm_label": "hooks", + "id": "frontend_components_aliases_hooks" }, { "label": "frontend/package.json", @@ -5036,10 +5377,10 @@ "source_file": "frontend/package.json", "source_location": "L1", "_origin": "ast", - "id": "frontend_package", "community": 5, "community_name": "devDependencies", - "norm_label": "frontend/package.json" + "norm_label": "frontend/package.json", + "id": "frontend_package" }, { "label": "name", @@ -5047,10 +5388,10 @@ "source_file": "frontend/package.json", "source_location": "L2", "_origin": "ast", - "id": "frontend_package_name", "community": 5, "community_name": "devDependencies", - "norm_label": "name" + "norm_label": "name", + "id": "frontend_package_name" }, { "label": "private", @@ -5058,10 +5399,10 @@ "source_file": "frontend/package.json", "source_location": "L3", "_origin": "ast", - "id": "frontend_package_private", "community": 5, "community_name": "devDependencies", - "norm_label": "private" + "norm_label": "private", + "id": "frontend_package_private" }, { "label": "license", @@ -5069,10 +5410,10 @@ "source_file": "frontend/package.json", "source_location": "L4", "_origin": "ast", - "id": "frontend_package_license", "community": 5, "community_name": "devDependencies", - "norm_label": "license" + "norm_label": "license", + "id": "frontend_package_license" }, { "label": "type", @@ -5080,10 +5421,10 @@ "source_file": "frontend/package.json", "source_location": "L5", "_origin": "ast", - "id": "frontend_package_type", "community": 5, "community_name": "devDependencies", - "norm_label": "type" + "norm_label": "type", + "id": "frontend_package_type" }, { "label": "scripts", @@ -5091,10 +5432,10 @@ "source_file": "frontend/package.json", "source_location": "L6", "_origin": "ast", - "id": "frontend_package_scripts", "community": 5, "community_name": "devDependencies", - "norm_label": "scripts" + "norm_label": "scripts", + "id": "frontend_package_scripts" }, { "label": "dev", @@ -5102,10 +5443,10 @@ "source_file": "frontend/package.json", "source_location": "L7", "_origin": "ast", - "id": "frontend_package_scripts_dev", "community": 5, "community_name": "devDependencies", - "norm_label": "dev" + "norm_label": "dev", + "id": "frontend_package_scripts_dev" }, { "label": "build", @@ -5113,10 +5454,10 @@ "source_file": "frontend/package.json", "source_location": "L8", "_origin": "ast", - "id": "frontend_package_scripts_build", "community": 5, "community_name": "devDependencies", - "norm_label": "build" + "norm_label": "build", + "id": "frontend_package_scripts_build" }, { "label": "preview", @@ -5124,10 +5465,10 @@ "source_file": "frontend/package.json", "source_location": "L9", "_origin": "ast", - "id": "frontend_package_scripts_preview", "community": 5, "community_name": "devDependencies", - "norm_label": "preview" + "norm_label": "preview", + "id": "frontend_package_scripts_preview" }, { "label": "test", @@ -5135,10 +5476,10 @@ "source_file": "frontend/package.json", "source_location": "L10", "_origin": "ast", - "id": "frontend_package_scripts_test", "community": 5, "community_name": "devDependencies", - "norm_label": "test" + "norm_label": "test", + "id": "frontend_package_scripts_test" }, { "label": "dependencies", @@ -5146,10 +5487,10 @@ "source_file": "frontend/package.json", "source_location": "L12", "_origin": "ast", - "id": "frontend_package_dependencies", "community": 53, "community_name": "dependencies", - "norm_label": "dependencies" + "norm_label": "dependencies", + "id": "frontend_package_dependencies" }, { "label": "@dnd-kit/core", @@ -5157,10 +5498,10 @@ "source_file": "frontend/package.json", "source_location": "L13", "_origin": "ast", - "id": "frontend_package_dependencies_dnd_kit_core", "community": 93, "community_name": "@dnd-kit/core", - "norm_label": "@dnd-kit/core" + "norm_label": "@dnd-kit/core", + "id": "frontend_package_dependencies_dnd_kit_core" }, { "label": "@dnd-kit/core", @@ -5168,10 +5509,10 @@ "source_file": "frontend/package.json", "source_location": "L13", "_origin": "ast", - "id": "dnd_kit_core", "community": 93, "community_name": "@dnd-kit/core", - "norm_label": "@dnd-kit/core" + "norm_label": "@dnd-kit/core", + "id": "dnd_kit_core" }, { "label": "@dnd-kit/sortable", @@ -5179,10 +5520,10 @@ "source_file": "frontend/package.json", "source_location": "L14", "_origin": "ast", - "id": "frontend_package_dependencies_dnd_kit_sortable", - "community": 53, - "community_name": "dependencies", - "norm_label": "@dnd-kit/sortable" + "community": 94, + "community_name": "@dnd-kit/sortable", + "norm_label": "@dnd-kit/sortable", + "id": "frontend_package_dependencies_dnd_kit_sortable" }, { "label": "@dnd-kit/sortable", @@ -5190,10 +5531,10 @@ "source_file": "frontend/package.json", "source_location": "L14", "_origin": "ast", - "id": "dnd_kit_sortable", - "community": 53, - "community_name": "dependencies", - "norm_label": "@dnd-kit/sortable" + "community": 94, + "community_name": "@dnd-kit/sortable", + "norm_label": "@dnd-kit/sortable", + "id": "dnd_kit_sortable" }, { "label": "@dnd-kit/utilities", @@ -5201,10 +5542,10 @@ "source_file": "frontend/package.json", "source_location": "L15", "_origin": "ast", - "id": "frontend_package_dependencies_dnd_kit_utilities", "community": 95, "community_name": "@dnd-kit/utilities", - "norm_label": "@dnd-kit/utilities" + "norm_label": "@dnd-kit/utilities", + "id": "frontend_package_dependencies_dnd_kit_utilities" }, { "label": "@dnd-kit/utilities", @@ -5212,10 +5553,10 @@ "source_file": "frontend/package.json", "source_location": "L15", "_origin": "ast", - "id": "dnd_kit_utilities", "community": 95, "community_name": "@dnd-kit/utilities", - "norm_label": "@dnd-kit/utilities" + "norm_label": "@dnd-kit/utilities", + "id": "dnd_kit_utilities" }, { "label": "@googlemaps/js-api-loader", @@ -5223,10 +5564,10 @@ "source_file": "frontend/package.json", "source_location": "L16", "_origin": "ast", - "id": "frontend_package_dependencies_googlemaps_js_api_loader", "community": 59, "community_name": "@googlemaps/js-api-loader", - "norm_label": "@googlemaps/js-api-loader" + "norm_label": "@googlemaps/js-api-loader", + "id": "frontend_package_dependencies_googlemaps_js_api_loader" }, { "label": "@googlemaps/js-api-loader", @@ -5234,10 +5575,10 @@ "source_file": "frontend/package.json", "source_location": "L16", "_origin": "ast", - "id": "googlemaps_js_api_loader", "community": 59, "community_name": "@googlemaps/js-api-loader", - "norm_label": "@googlemaps/js-api-loader" + "norm_label": "@googlemaps/js-api-loader", + "id": "googlemaps_js_api_loader" }, { "label": "@radix-ui/react-dialog", @@ -5245,10 +5586,10 @@ "source_file": "frontend/package.json", "source_location": "L17", "_origin": "ast", - "id": "frontend_package_dependencies_radix_ui_react_dialog", "community": 102, "community_name": "@radix-ui/react-dialog", - "norm_label": "@radix-ui/react-dialog" + "norm_label": "@radix-ui/react-dialog", + "id": "frontend_package_dependencies_radix_ui_react_dialog" }, { "label": "@radix-ui/react-dialog", @@ -5256,10 +5597,10 @@ "source_file": "frontend/package.json", "source_location": "L17", "_origin": "ast", - "id": "radix_ui_react_dialog", "community": 102, "community_name": "@radix-ui/react-dialog", - "norm_label": "@radix-ui/react-dialog" + "norm_label": "@radix-ui/react-dialog", + "id": "radix_ui_react_dialog" }, { "label": "@radix-ui/react-dropdown-menu", @@ -5267,10 +5608,10 @@ "source_file": "frontend/package.json", "source_location": "L18", "_origin": "ast", - "id": "frontend_package_dependencies_radix_ui_react_dropdown_menu", "community": 103, "community_name": "@radix-ui/react-dropdown-menu", - "norm_label": "@radix-ui/react-dropdown-menu" + "norm_label": "@radix-ui/react-dropdown-menu", + "id": "frontend_package_dependencies_radix_ui_react_dropdown_menu" }, { "label": "@radix-ui/react-dropdown-menu", @@ -5278,10 +5619,10 @@ "source_file": "frontend/package.json", "source_location": "L18", "_origin": "ast", - "id": "radix_ui_react_dropdown_menu", "community": 103, "community_name": "@radix-ui/react-dropdown-menu", - "norm_label": "@radix-ui/react-dropdown-menu" + "norm_label": "@radix-ui/react-dropdown-menu", + "id": "radix_ui_react_dropdown_menu" }, { "label": "@radix-ui/react-label", @@ -5289,10 +5630,10 @@ "source_file": "frontend/package.json", "source_location": "L19", "_origin": "ast", - "id": "frontend_package_dependencies_radix_ui_react_label", "community": 104, "community_name": "@radix-ui/react-label", - "norm_label": "@radix-ui/react-label" + "norm_label": "@radix-ui/react-label", + "id": "frontend_package_dependencies_radix_ui_react_label" }, { "label": "@radix-ui/react-label", @@ -5300,10 +5641,10 @@ "source_file": "frontend/package.json", "source_location": "L19", "_origin": "ast", - "id": "radix_ui_react_label", "community": 104, "community_name": "@radix-ui/react-label", - "norm_label": "@radix-ui/react-label" + "norm_label": "@radix-ui/react-label", + "id": "radix_ui_react_label" }, { "label": "@radix-ui/react-separator", @@ -5311,10 +5652,10 @@ "source_file": "frontend/package.json", "source_location": "L20", "_origin": "ast", - "id": "frontend_package_dependencies_radix_ui_react_separator", "community": 105, "community_name": "@radix-ui/react-separator", - "norm_label": "@radix-ui/react-separator" + "norm_label": "@radix-ui/react-separator", + "id": "frontend_package_dependencies_radix_ui_react_separator" }, { "label": "@radix-ui/react-separator", @@ -5322,10 +5663,10 @@ "source_file": "frontend/package.json", "source_location": "L20", "_origin": "ast", - "id": "radix_ui_react_separator", "community": 105, "community_name": "@radix-ui/react-separator", - "norm_label": "@radix-ui/react-separator" + "norm_label": "@radix-ui/react-separator", + "id": "radix_ui_react_separator" }, { "label": "@radix-ui/react-slider", @@ -5333,10 +5674,10 @@ "source_file": "frontend/package.json", "source_location": "L21", "_origin": "ast", - "id": "frontend_package_dependencies_radix_ui_react_slider", "community": 106, "community_name": "@radix-ui/react-slider", - "norm_label": "@radix-ui/react-slider" + "norm_label": "@radix-ui/react-slider", + "id": "frontend_package_dependencies_radix_ui_react_slider" }, { "label": "@radix-ui/react-slider", @@ -5344,10 +5685,10 @@ "source_file": "frontend/package.json", "source_location": "L21", "_origin": "ast", - "id": "radix_ui_react_slider", "community": 106, "community_name": "@radix-ui/react-slider", - "norm_label": "@radix-ui/react-slider" + "norm_label": "@radix-ui/react-slider", + "id": "radix_ui_react_slider" }, { "label": "@radix-ui/react-slot", @@ -5355,10 +5696,10 @@ "source_file": "frontend/package.json", "source_location": "L22", "_origin": "ast", - "id": "frontend_package_dependencies_radix_ui_react_slot", "community": 107, "community_name": "@radix-ui/react-slot", - "norm_label": "@radix-ui/react-slot" + "norm_label": "@radix-ui/react-slot", + "id": "frontend_package_dependencies_radix_ui_react_slot" }, { "label": "@radix-ui/react-slot", @@ -5366,10 +5707,10 @@ "source_file": "frontend/package.json", "source_location": "L22", "_origin": "ast", - "id": "radix_ui_react_slot", "community": 107, "community_name": "@radix-ui/react-slot", - "norm_label": "@radix-ui/react-slot" + "norm_label": "@radix-ui/react-slot", + "id": "radix_ui_react_slot" }, { "label": "@radix-ui/react-tooltip", @@ -5377,10 +5718,10 @@ "source_file": "frontend/package.json", "source_location": "L23", "_origin": "ast", - "id": "frontend_package_dependencies_radix_ui_react_tooltip", "community": 108, "community_name": "@radix-ui/react-tooltip", - "norm_label": "@radix-ui/react-tooltip" + "norm_label": "@radix-ui/react-tooltip", + "id": "frontend_package_dependencies_radix_ui_react_tooltip" }, { "label": "@radix-ui/react-tooltip", @@ -5388,10 +5729,10 @@ "source_file": "frontend/package.json", "source_location": "L23", "_origin": "ast", - "id": "radix_ui_react_tooltip", "community": 108, "community_name": "@radix-ui/react-tooltip", - "norm_label": "@radix-ui/react-tooltip" + "norm_label": "@radix-ui/react-tooltip", + "id": "radix_ui_react_tooltip" }, { "label": "@react-three/drei", @@ -5399,10 +5740,10 @@ "source_file": "frontend/package.json", "source_location": "L24", "_origin": "ast", - "id": "frontend_package_dependencies_react_three_drei", "community": 115, "community_name": "@react-three/drei", - "norm_label": "@react-three/drei" + "norm_label": "@react-three/drei", + "id": "frontend_package_dependencies_react_three_drei" }, { "label": "@react-three/drei", @@ -5410,10 +5751,10 @@ "source_file": "frontend/package.json", "source_location": "L24", "_origin": "ast", - "id": "react_three_drei", "community": 115, "community_name": "@react-three/drei", - "norm_label": "@react-three/drei" + "norm_label": "@react-three/drei", + "id": "react_three_drei" }, { "label": "@react-three/fiber", @@ -5421,10 +5762,10 @@ "source_file": "frontend/package.json", "source_location": "L25", "_origin": "ast", - "id": "frontend_package_dependencies_react_three_fiber", "community": 116, "community_name": "@react-three/fiber", - "norm_label": "@react-three/fiber" + "norm_label": "@react-three/fiber", + "id": "frontend_package_dependencies_react_three_fiber" }, { "label": "@react-three/fiber", @@ -5432,10 +5773,10 @@ "source_file": "frontend/package.json", "source_location": "L25", "_origin": "ast", - "id": "react_three_fiber", "community": 116, "community_name": "@react-three/fiber", - "norm_label": "@react-three/fiber" + "norm_label": "@react-three/fiber", + "id": "react_three_fiber" }, { "label": "@shared/types", @@ -5443,10 +5784,10 @@ "source_file": "frontend/package.json", "source_location": "L26", "_origin": "ast", - "id": "frontend_package_dependencies_shared_types", "community": 118, "community_name": "@shared/types", - "norm_label": "@shared/types" + "norm_label": "@shared/types", + "id": "frontend_package_dependencies_shared_types" }, { "label": "@shared/types", @@ -5454,54 +5795,54 @@ "source_file": "frontend/package.json", "source_location": "L26", "_origin": "ast", - "id": "frontend_package_json_shared_types", "community": 118, "community_name": "@shared/types", - "norm_label": "@shared/types" + "norm_label": "@shared/types", + "id": "frontend_package_json_shared_types" }, { - "label": "@supabase/supabase-js", + "label": "@tanstack/react-query", "file_type": "code", "source_file": "frontend/package.json", "source_location": "L27", "_origin": "ast", - "id": "frontend_package_dependencies_supabase_supabase_js", - "community": 119, - "community_name": "@supabase/supabase-js", - "norm_label": "@supabase/supabase-js" + "community": 53, + "community_name": "dependencies", + "norm_label": "@tanstack/react-query", + "id": "frontend_package_dependencies_tanstack_react_query" }, { - "label": "@supabase/supabase-js", + "label": "@tanstack/react-query", "file_type": "concept", "source_file": "frontend/package.json", "source_location": "L27", "_origin": "ast", - "id": "frontend_package_json_supabase_supabase_js", - "community": 119, - "community_name": "@supabase/supabase-js", - "norm_label": "@supabase/supabase-js" + "community": 53, + "community_name": "dependencies", + "norm_label": "@tanstack/react-query", + "id": "tanstack_react_query" }, { - "label": "@tanstack/react-query", + "label": "better-auth", "file_type": "code", "source_file": "frontend/package.json", "source_location": "L28", "_origin": "ast", - "id": "frontend_package_dependencies_tanstack_react_query", - "community": 53, - "community_name": "dependencies", - "norm_label": "@tanstack/react-query" + "community": 71, + "community_name": "better-auth", + "norm_label": "better-auth", + "id": "frontend_package_dependencies_better_auth" }, { - "label": "@tanstack/react-query", + "label": "better-auth", "file_type": "concept", "source_file": "frontend/package.json", "source_location": "L28", "_origin": "ast", - "id": "tanstack_react_query", - "community": 53, - "community_name": "dependencies", - "norm_label": "@tanstack/react-query" + "community": 71, + "community_name": "better-auth", + "norm_label": "better-auth", + "id": "frontend_package_json_better_auth" }, { "label": "class-variance-authority", @@ -5509,10 +5850,10 @@ "source_file": "frontend/package.json", "source_location": "L29", "_origin": "ast", - "id": "frontend_package_dependencies_class_variance_authority", "community": 53, "community_name": "dependencies", - "norm_label": "class-variance-authority" + "norm_label": "class-variance-authority", + "id": "frontend_package_dependencies_class_variance_authority" }, { "label": "class-variance-authority", @@ -5520,10 +5861,10 @@ "source_file": "frontend/package.json", "source_location": "L29", "_origin": "ast", - "id": "class_variance_authority", "community": 53, "community_name": "dependencies", - "norm_label": "class-variance-authority" + "norm_label": "class-variance-authority", + "id": "class_variance_authority" }, { "label": "clsx", @@ -5531,10 +5872,10 @@ "source_file": "frontend/package.json", "source_location": "L30", "_origin": "ast", - "id": "frontend_package_dependencies_clsx", - "community": 92, - "community_name": "clsx", - "norm_label": "clsx" + "community": 53, + "community_name": "dependencies", + "norm_label": "clsx", + "id": "frontend_package_dependencies_clsx" }, { "label": "clsx", @@ -5542,10 +5883,10 @@ "source_file": "frontend/package.json", "source_location": "L30", "_origin": "ast", - "id": "clsx", - "community": 92, - "community_name": "clsx", - "norm_label": "clsx" + "community": 53, + "community_name": "dependencies", + "norm_label": "clsx", + "id": "clsx" }, { "label": "framer-motion", @@ -5553,10 +5894,10 @@ "source_file": "frontend/package.json", "source_location": "L31", "_origin": "ast", - "id": "frontend_package_dependencies_framer_motion", "community": 96, "community_name": "framer-motion", - "norm_label": "framer-motion" + "norm_label": "framer-motion", + "id": "frontend_package_dependencies_framer_motion" }, { "label": "framer-motion", @@ -5564,10 +5905,10 @@ "source_file": "frontend/package.json", "source_location": "L31", "_origin": "ast", - "id": "framer_motion", "community": 96, "community_name": "framer-motion", - "norm_label": "framer-motion" + "norm_label": "framer-motion", + "id": "framer_motion" }, { "label": "i18next", @@ -5575,10 +5916,10 @@ "source_file": "frontend/package.json", "source_location": "L32", "_origin": "ast", - "id": "frontend_package_dependencies_i18next", "community": 97, "community_name": "i18next", - "norm_label": "i18next" + "norm_label": "i18next", + "id": "frontend_package_dependencies_i18next" }, { "label": "i18next", @@ -5586,10 +5927,10 @@ "source_file": "frontend/package.json", "source_location": "L32", "_origin": "ast", - "id": "i18next", "community": 97, "community_name": "i18next", - "norm_label": "i18next" + "norm_label": "i18next", + "id": "i18next" }, { "label": "i18next-browser-languagedetector", @@ -5597,10 +5938,10 @@ "source_file": "frontend/package.json", "source_location": "L33", "_origin": "ast", - "id": "frontend_package_dependencies_i18next_browser_languagedetector", - "community": 53, - "community_name": "dependencies", - "norm_label": "i18next-browser-languagedetector" + "community": 101, + "community_name": "i18next-browser-languagedetector", + "norm_label": "i18next-browser-languagedetector", + "id": "frontend_package_dependencies_i18next_browser_languagedetector" }, { "label": "i18next-browser-languagedetector", @@ -5608,10 +5949,10 @@ "source_file": "frontend/package.json", "source_location": "L33", "_origin": "ast", - "id": "i18next_browser_languagedetector", - "community": 53, - "community_name": "dependencies", - "norm_label": "i18next-browser-languagedetector" + "community": 101, + "community_name": "i18next-browser-languagedetector", + "norm_label": "i18next-browser-languagedetector", + "id": "i18next_browser_languagedetector" }, { "label": "konva", @@ -5619,10 +5960,10 @@ "source_file": "frontend/package.json", "source_location": "L34", "_origin": "ast", - "id": "frontend_package_dependencies_konva", "community": 98, "community_name": "konva", - "norm_label": "konva" + "norm_label": "konva", + "id": "frontend_package_dependencies_konva" }, { "label": "konva", @@ -5630,10 +5971,10 @@ "source_file": "frontend/package.json", "source_location": "L34", "_origin": "ast", - "id": "konva", "community": 98, "community_name": "konva", - "norm_label": "konva" + "norm_label": "konva", + "id": "konva" }, { "label": "lucide-react", @@ -5641,10 +5982,10 @@ "source_file": "frontend/package.json", "source_location": "L35", "_origin": "ast", - "id": "frontend_package_dependencies_lucide_react", "community": 99, "community_name": "lucide-react", - "norm_label": "lucide-react" + "norm_label": "lucide-react", + "id": "frontend_package_dependencies_lucide_react" }, { "label": "lucide-react", @@ -5652,10 +5993,10 @@ "source_file": "frontend/package.json", "source_location": "L35", "_origin": "ast", - "id": "lucide_react", "community": 99, "community_name": "lucide-react", - "norm_label": "lucide-react" + "norm_label": "lucide-react", + "id": "lucide_react" }, { "label": "next-themes", @@ -5663,10 +6004,10 @@ "source_file": "frontend/package.json", "source_location": "L36", "_origin": "ast", - "id": "frontend_package_dependencies_next_themes", "community": 100, "community_name": "next-themes", - "norm_label": "next-themes" + "norm_label": "next-themes", + "id": "frontend_package_dependencies_next_themes" }, { "label": "next-themes", @@ -5674,10 +6015,10 @@ "source_file": "frontend/package.json", "source_location": "L36", "_origin": "ast", - "id": "next_themes", "community": 100, "community_name": "next-themes", - "norm_label": "next-themes" + "norm_label": "next-themes", + "id": "next_themes" }, { "label": "proj4", @@ -5685,10 +6026,10 @@ "source_file": "frontend/package.json", "source_location": "L37", "_origin": "ast", - "id": "frontend_package_dependencies_proj4", - "community": 101, - "community_name": "proj4", - "norm_label": "proj4" + "community": 53, + "community_name": "dependencies", + "norm_label": "proj4", + "id": "frontend_package_dependencies_proj4" }, { "label": "proj4", @@ -5696,10 +6037,10 @@ "source_file": "frontend/package.json", "source_location": "L37", "_origin": "ast", - "id": "frontend_package_json_proj4", - "community": 101, - "community_name": "proj4", - "norm_label": "proj4" + "community": 53, + "community_name": "dependencies", + "norm_label": "proj4", + "id": "frontend_package_json_proj4" }, { "label": "react", @@ -5707,10 +6048,10 @@ "source_file": "frontend/package.json", "source_location": "L38", "_origin": "ast", - "id": "frontend_package_dependencies_react", "community": 109, "community_name": "react", - "norm_label": "react" + "norm_label": "react", + "id": "frontend_package_dependencies_react" }, { "label": "react", @@ -5718,10 +6059,10 @@ "source_file": "frontend/package.json", "source_location": "L38", "_origin": "ast", - "id": "react", "community": 109, "community_name": "react", - "norm_label": "react" + "norm_label": "react", + "id": "react" }, { "label": "react-dom", @@ -5729,10 +6070,10 @@ "source_file": "frontend/package.json", "source_location": "L39", "_origin": "ast", - "id": "frontend_package_dependencies_react_dom", "community": 110, "community_name": "react-dom", - "norm_label": "react-dom" + "norm_label": "react-dom", + "id": "frontend_package_dependencies_react_dom" }, { "label": "react-dom", @@ -5740,10 +6081,10 @@ "source_file": "frontend/package.json", "source_location": "L39", "_origin": "ast", - "id": "react_dom", "community": 110, "community_name": "react-dom", - "norm_label": "react-dom" + "norm_label": "react-dom", + "id": "react_dom" }, { "label": "react-hot-toast", @@ -5751,10 +6092,10 @@ "source_file": "frontend/package.json", "source_location": "L40", "_origin": "ast", - "id": "frontend_package_dependencies_react_hot_toast", "community": 111, "community_name": "react-hot-toast", - "norm_label": "react-hot-toast" + "norm_label": "react-hot-toast", + "id": "frontend_package_dependencies_react_hot_toast" }, { "label": "react-hot-toast", @@ -5762,10 +6103,10 @@ "source_file": "frontend/package.json", "source_location": "L40", "_origin": "ast", - "id": "react_hot_toast", "community": 111, "community_name": "react-hot-toast", - "norm_label": "react-hot-toast" + "norm_label": "react-hot-toast", + "id": "react_hot_toast" }, { "label": "react-i18next", @@ -5773,10 +6114,10 @@ "source_file": "frontend/package.json", "source_location": "L41", "_origin": "ast", - "id": "frontend_package_dependencies_react_i18next", "community": 112, "community_name": "react-i18next", - "norm_label": "react-i18next" + "norm_label": "react-i18next", + "id": "frontend_package_dependencies_react_i18next" }, { "label": "react-i18next", @@ -5784,10 +6125,10 @@ "source_file": "frontend/package.json", "source_location": "L41", "_origin": "ast", - "id": "react_i18next", "community": 112, "community_name": "react-i18next", - "norm_label": "react-i18next" + "norm_label": "react-i18next", + "id": "react_i18next" }, { "label": "react-konva", @@ -5795,10 +6136,10 @@ "source_file": "frontend/package.json", "source_location": "L42", "_origin": "ast", - "id": "frontend_package_dependencies_react_konva", "community": 113, "community_name": "react-konva", - "norm_label": "react-konva" + "norm_label": "react-konva", + "id": "frontend_package_dependencies_react_konva" }, { "label": "react-konva", @@ -5806,10 +6147,10 @@ "source_file": "frontend/package.json", "source_location": "L42", "_origin": "ast", - "id": "react_konva", "community": 113, "community_name": "react-konva", - "norm_label": "react-konva" + "norm_label": "react-konva", + "id": "react_konva" }, { "label": "react-markdown", @@ -5817,10 +6158,10 @@ "source_file": "frontend/package.json", "source_location": "L43", "_origin": "ast", - "id": "frontend_package_dependencies_react_markdown", "community": 53, "community_name": "dependencies", - "norm_label": "react-markdown" + "norm_label": "react-markdown", + "id": "frontend_package_dependencies_react_markdown" }, { "label": "react-markdown", @@ -5828,10 +6169,10 @@ "source_file": "frontend/package.json", "source_location": "L43", "_origin": "ast", - "id": "react_markdown", "community": 53, "community_name": "dependencies", - "norm_label": "react-markdown" + "norm_label": "react-markdown", + "id": "react_markdown" }, { "label": "react-router-dom", @@ -5839,10 +6180,10 @@ "source_file": "frontend/package.json", "source_location": "L44", "_origin": "ast", - "id": "frontend_package_dependencies_react_router_dom", "community": 114, "community_name": "react-router-dom", - "norm_label": "react-router-dom" + "norm_label": "react-router-dom", + "id": "frontend_package_dependencies_react_router_dom" }, { "label": "react-router-dom", @@ -5850,10 +6191,10 @@ "source_file": "frontend/package.json", "source_location": "L44", "_origin": "ast", - "id": "react_router_dom", "community": 114, "community_name": "react-router-dom", - "norm_label": "react-router-dom" + "norm_label": "react-router-dom", + "id": "react_router_dom" }, { "label": "recharts", @@ -5861,10 +6202,10 @@ "source_file": "frontend/package.json", "source_location": "L45", "_origin": "ast", - "id": "frontend_package_dependencies_recharts", "community": 117, "community_name": "recharts", - "norm_label": "recharts" + "norm_label": "recharts", + "id": "frontend_package_dependencies_recharts" }, { "label": "recharts", @@ -5872,10 +6213,10 @@ "source_file": "frontend/package.json", "source_location": "L45", "_origin": "ast", - "id": "recharts", "community": 117, "community_name": "recharts", - "norm_label": "recharts" + "norm_label": "recharts", + "id": "recharts" }, { "label": "tailwind-merge", @@ -5883,10 +6224,10 @@ "source_file": "frontend/package.json", "source_location": "L46", "_origin": "ast", - "id": "frontend_package_dependencies_tailwind_merge", "community": 120, "community_name": "tailwind-merge", - "norm_label": "tailwind-merge" + "norm_label": "tailwind-merge", + "id": "frontend_package_dependencies_tailwind_merge" }, { "label": "tailwind-merge", @@ -5894,10 +6235,10 @@ "source_file": "frontend/package.json", "source_location": "L46", "_origin": "ast", - "id": "tailwind_merge", "community": 120, "community_name": "tailwind-merge", - "norm_label": "tailwind-merge" + "norm_label": "tailwind-merge", + "id": "tailwind_merge" }, { "label": "tailwindcss-animate", @@ -5905,10 +6246,10 @@ "source_file": "frontend/package.json", "source_location": "L47", "_origin": "ast", - "id": "frontend_package_dependencies_tailwindcss_animate", "community": 121, "community_name": "tailwindcss-animate", - "norm_label": "tailwindcss-animate" + "norm_label": "tailwindcss-animate", + "id": "frontend_package_dependencies_tailwindcss_animate" }, { "label": "tailwindcss-animate", @@ -5916,10 +6257,10 @@ "source_file": "frontend/package.json", "source_location": "L47", "_origin": "ast", - "id": "tailwindcss_animate", "community": 121, "community_name": "tailwindcss-animate", - "norm_label": "tailwindcss-animate" + "norm_label": "tailwindcss-animate", + "id": "tailwindcss_animate" }, { "label": "three", @@ -5927,10 +6268,10 @@ "source_file": "frontend/package.json", "source_location": "L48", "_origin": "ast", - "id": "frontend_package_dependencies_three", "community": 122, "community_name": "three", - "norm_label": "three" + "norm_label": "three", + "id": "frontend_package_dependencies_three" }, { "label": "three", @@ -5938,10 +6279,10 @@ "source_file": "frontend/package.json", "source_location": "L48", "_origin": "ast", - "id": "three", "community": 122, "community_name": "three", - "norm_label": "three" + "norm_label": "three", + "id": "three" }, { "label": "vaul", @@ -5949,10 +6290,10 @@ "source_file": "frontend/package.json", "source_location": "L49", "_origin": "ast", - "id": "frontend_package_dependencies_vaul", "community": 123, "community_name": "vaul", - "norm_label": "vaul" + "norm_label": "vaul", + "id": "frontend_package_dependencies_vaul" }, { "label": "vaul", @@ -5960,10 +6301,10 @@ "source_file": "frontend/package.json", "source_location": "L49", "_origin": "ast", - "id": "vaul", "community": 123, "community_name": "vaul", - "norm_label": "vaul" + "norm_label": "vaul", + "id": "vaul" }, { "label": "devDependencies", @@ -5971,10 +6312,10 @@ "source_file": "frontend/package.json", "source_location": "L51", "_origin": "ast", - "id": "frontend_package_devdependencies", "community": 5, "community_name": "devDependencies", - "norm_label": "devdependencies" + "norm_label": "devdependencies", + "id": "frontend_package_devdependencies" }, { "label": "@tailwindcss/vite", @@ -5982,10 +6323,10 @@ "source_file": "frontend/package.json", "source_location": "L52", "_origin": "ast", - "id": "frontend_package_devdependencies_tailwindcss_vite", "community": 5, "community_name": "devDependencies", - "norm_label": "@tailwindcss/vite" + "norm_label": "@tailwindcss/vite", + "id": "frontend_package_devdependencies_tailwindcss_vite" }, { "label": "@tailwindcss/vite", @@ -5993,10 +6334,10 @@ "source_file": "frontend/package.json", "source_location": "L52", "_origin": "ast", - "id": "tailwindcss_vite", "community": 5, "community_name": "devDependencies", - "norm_label": "@tailwindcss/vite" + "norm_label": "@tailwindcss/vite", + "id": "tailwindcss_vite" }, { "label": "@testing-library/react", @@ -6004,10 +6345,10 @@ "source_file": "frontend/package.json", "source_location": "L53", "_origin": "ast", - "id": "frontend_package_devdependencies_testing_library_react", "community": 5, "community_name": "devDependencies", - "norm_label": "@testing-library/react" + "norm_label": "@testing-library/react", + "id": "frontend_package_devdependencies_testing_library_react" }, { "label": "@testing-library/react", @@ -6015,10 +6356,10 @@ "source_file": "frontend/package.json", "source_location": "L53", "_origin": "ast", - "id": "testing_library_react", "community": 5, "community_name": "devDependencies", - "norm_label": "@testing-library/react" + "norm_label": "@testing-library/react", + "id": "testing_library_react" }, { "label": "@types/google.maps", @@ -6026,10 +6367,10 @@ "source_file": "frontend/package.json", "source_location": "L54", "_origin": "ast", - "id": "frontend_package_devdependencies_types_google_maps", "community": 5, "community_name": "devDependencies", - "norm_label": "@types/google.maps" + "norm_label": "@types/google.maps", + "id": "frontend_package_devdependencies_types_google_maps" }, { "label": "@types/google.maps", @@ -6037,10 +6378,10 @@ "source_file": "frontend/package.json", "source_location": "L54", "_origin": "ast", - "id": "types_google_maps", "community": 5, "community_name": "devDependencies", - "norm_label": "@types/google.maps" + "norm_label": "@types/google.maps", + "id": "types_google_maps" }, { "label": "@types/react", @@ -6048,10 +6389,10 @@ "source_file": "frontend/package.json", "source_location": "L55", "_origin": "ast", - "id": "frontend_package_devdependencies_types_react", "community": 5, "community_name": "devDependencies", - "norm_label": "@types/react" + "norm_label": "@types/react", + "id": "frontend_package_devdependencies_types_react" }, { "label": "@types/react", @@ -6059,10 +6400,10 @@ "source_file": "frontend/package.json", "source_location": "L55", "_origin": "ast", - "id": "types_react", "community": 5, "community_name": "devDependencies", - "norm_label": "@types/react" + "norm_label": "@types/react", + "id": "types_react" }, { "label": "@types/react-dom", @@ -6070,10 +6411,10 @@ "source_file": "frontend/package.json", "source_location": "L56", "_origin": "ast", - "id": "frontend_package_devdependencies_types_react_dom", "community": 5, "community_name": "devDependencies", - "norm_label": "@types/react-dom" + "norm_label": "@types/react-dom", + "id": "frontend_package_devdependencies_types_react_dom" }, { "label": "@types/react-dom", @@ -6081,10 +6422,10 @@ "source_file": "frontend/package.json", "source_location": "L56", "_origin": "ast", - "id": "types_react_dom", "community": 5, "community_name": "devDependencies", - "norm_label": "@types/react-dom" + "norm_label": "@types/react-dom", + "id": "types_react_dom" }, { "label": "@types/three", @@ -6092,10 +6433,10 @@ "source_file": "frontend/package.json", "source_location": "L57", "_origin": "ast", - "id": "frontend_package_devdependencies_types_three", "community": 5, "community_name": "devDependencies", - "norm_label": "@types/three" + "norm_label": "@types/three", + "id": "frontend_package_devdependencies_types_three" }, { "label": "@types/three", @@ -6103,10 +6444,10 @@ "source_file": "frontend/package.json", "source_location": "L57", "_origin": "ast", - "id": "types_three", "community": 5, "community_name": "devDependencies", - "norm_label": "@types/three" + "norm_label": "@types/three", + "id": "types_three" }, { "label": "@vitejs/plugin-react", @@ -6114,10 +6455,10 @@ "source_file": "frontend/package.json", "source_location": "L58", "_origin": "ast", - "id": "frontend_package_devdependencies_vitejs_plugin_react", "community": 5, "community_name": "devDependencies", - "norm_label": "@vitejs/plugin-react" + "norm_label": "@vitejs/plugin-react", + "id": "frontend_package_devdependencies_vitejs_plugin_react" }, { "label": "@vitejs/plugin-react", @@ -6125,10 +6466,10 @@ "source_file": "frontend/package.json", "source_location": "L58", "_origin": "ast", - "id": "vitejs_plugin_react", "community": 5, "community_name": "devDependencies", - "norm_label": "@vitejs/plugin-react" + "norm_label": "@vitejs/plugin-react", + "id": "vitejs_plugin_react" }, { "label": "autoprefixer", @@ -6136,10 +6477,10 @@ "source_file": "frontend/package.json", "source_location": "L59", "_origin": "ast", - "id": "frontend_package_devdependencies_autoprefixer", "community": 5, "community_name": "devDependencies", - "norm_label": "autoprefixer" + "norm_label": "autoprefixer", + "id": "frontend_package_devdependencies_autoprefixer" }, { "label": "autoprefixer", @@ -6147,10 +6488,10 @@ "source_file": "frontend/package.json", "source_location": "L59", "_origin": "ast", - "id": "autoprefixer", "community": 5, "community_name": "devDependencies", - "norm_label": "autoprefixer" + "norm_label": "autoprefixer", + "id": "autoprefixer" }, { "label": "jsdom", @@ -6158,10 +6499,10 @@ "source_file": "frontend/package.json", "source_location": "L60", "_origin": "ast", - "id": "frontend_package_devdependencies_jsdom", "community": 5, "community_name": "devDependencies", - "norm_label": "jsdom" + "norm_label": "jsdom", + "id": "frontend_package_devdependencies_jsdom" }, { "label": "jsdom", @@ -6169,10 +6510,10 @@ "source_file": "frontend/package.json", "source_location": "L60", "_origin": "ast", - "id": "jsdom", "community": 5, "community_name": "devDependencies", - "norm_label": "jsdom" + "norm_label": "jsdom", + "id": "jsdom" }, { "label": "tailwindcss", @@ -6180,10 +6521,10 @@ "source_file": "frontend/package.json", "source_location": "L61", "_origin": "ast", - "id": "frontend_package_devdependencies_tailwindcss", "community": 5, "community_name": "devDependencies", - "norm_label": "tailwindcss" + "norm_label": "tailwindcss", + "id": "frontend_package_devdependencies_tailwindcss" }, { "label": "tailwindcss", @@ -6191,10 +6532,10 @@ "source_file": "frontend/package.json", "source_location": "L61", "_origin": "ast", - "id": "tailwindcss", "community": 5, "community_name": "devDependencies", - "norm_label": "tailwindcss" + "norm_label": "tailwindcss", + "id": "tailwindcss" }, { "label": "typescript", @@ -6202,10 +6543,10 @@ "source_file": "frontend/package.json", "source_location": "L62", "_origin": "ast", - "id": "frontend_package_devdependencies_typescript", "community": 5, "community_name": "devDependencies", - "norm_label": "typescript" + "norm_label": "typescript", + "id": "frontend_package_devdependencies_typescript" }, { "label": "typescript", @@ -6213,10 +6554,10 @@ "source_file": "frontend/package.json", "source_location": "L62", "_origin": "ast", - "id": "frontend_package_json_typescript", "community": 5, "community_name": "devDependencies", - "norm_label": "typescript" + "norm_label": "typescript", + "id": "frontend_package_json_typescript" }, { "label": "vite", @@ -6224,10 +6565,10 @@ "source_file": "frontend/package.json", "source_location": "L63", "_origin": "ast", - "id": "frontend_package_devdependencies_vite", "community": 5, "community_name": "devDependencies", - "norm_label": "vite" + "norm_label": "vite", + "id": "frontend_package_devdependencies_vite" }, { "label": "vite", @@ -6235,10 +6576,10 @@ "source_file": "frontend/package.json", "source_location": "L63", "_origin": "ast", - "id": "vite", "community": 5, "community_name": "devDependencies", - "norm_label": "vite" + "norm_label": "vite", + "id": "vite" }, { "label": "vitest", @@ -6246,10 +6587,10 @@ "source_file": "frontend/package.json", "source_location": "L64", "_origin": "ast", - "id": "frontend_package_devdependencies_vitest", "community": 5, "community_name": "devDependencies", - "norm_label": "vitest" + "norm_label": "vitest", + "id": "frontend_package_devdependencies_vitest" }, { "label": "vitest", @@ -6257,10 +6598,10 @@ "source_file": "frontend/package.json", "source_location": "L64", "_origin": "ast", - "id": "frontend_package_json_vitest", "community": 5, "community_name": "devDependencies", - "norm_label": "vitest" + "norm_label": "vitest", + "id": "frontend_package_json_vitest" }, { "label": "postcss.config.js", @@ -6268,10 +6609,10 @@ "source_file": "frontend/postcss.config.js", "source_location": "L1", "_origin": "ast", - "id": "frontend_postcss_config", "community": 125, "community_name": "postcss.config.js", - "norm_label": "postcss.config.js" + "norm_label": "postcss.config.js", + "id": "frontend_postcss_config" }, { "label": "App.tsx", @@ -6279,10 +6620,10 @@ "source_file": "frontend/src/App.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_app", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "app.tsx" + "community": 44, + "community_name": "App.tsx", + "norm_label": "app.tsx", + "id": "frontend_src_app" }, { "label": "DashboardPage", @@ -6290,10 +6631,10 @@ "source_file": "frontend/src/App.tsx", "source_location": "L16", "_origin": "ast", - "id": "frontend_src_app_dashboardpage", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "dashboardpage" + "community": 44, + "community_name": "App.tsx", + "norm_label": "dashboardpage", + "id": "frontend_src_app_dashboardpage" }, { "label": "ProjectsPage", @@ -6301,10 +6642,10 @@ "source_file": "frontend/src/App.tsx", "source_location": "L17", "_origin": "ast", - "id": "frontend_src_app_projectspage", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "projectspage" + "community": 44, + "community_name": "App.tsx", + "norm_label": "projectspage", + "id": "frontend_src_app_projectspage" }, { "label": "FAQPage", @@ -6312,10 +6653,10 @@ "source_file": "frontend/src/App.tsx", "source_location": "L18", "_origin": "ast", - "id": "frontend_src_app_faqpage", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "faqpage" + "community": 44, + "community_name": "App.tsx", + "norm_label": "faqpage", + "id": "frontend_src_app_faqpage" }, { "label": "SettingsPage", @@ -6323,10 +6664,10 @@ "source_file": "frontend/src/App.tsx", "source_location": "L19", "_origin": "ast", - "id": "frontend_src_app_settingspage", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "settingspage" + "community": 44, + "community_name": "App.tsx", + "norm_label": "settingspage", + "id": "frontend_src_app_settingspage" }, { "label": "MapPage", @@ -6334,10 +6675,10 @@ "source_file": "frontend/src/App.tsx", "source_location": "L20", "_origin": "ast", - "id": "frontend_src_app_mappage", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "mappage" + "community": 44, + "community_name": "App.tsx", + "norm_label": "mappage", + "id": "frontend_src_app_mappage" }, { "label": "NotFoundPage", @@ -6345,10 +6686,10 @@ "source_file": "frontend/src/App.tsx", "source_location": "L21", "_origin": "ast", - "id": "frontend_src_app_notfoundpage", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "notfoundpage" + "community": 44, + "community_name": "App.tsx", + "norm_label": "notfoundpage", + "id": "frontend_src_app_notfoundpage" }, { "label": "WorkbenchPage", @@ -6356,10 +6697,10 @@ "source_file": "frontend/src/App.tsx", "source_location": "L22", "_origin": "ast", - "id": "frontend_src_app_workbenchpage", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "workbenchpage" + "community": 44, + "community_name": "App.tsx", + "norm_label": "workbenchpage", + "id": "frontend_src_app_workbenchpage" }, { "label": "AnalysisPage", @@ -6367,10 +6708,10 @@ "source_file": "frontend/src/App.tsx", "source_location": "L23", "_origin": "ast", - "id": "frontend_src_app_analysispage", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "analysispage" + "community": 44, + "community_name": "App.tsx", + "norm_label": "analysispage", + "id": "frontend_src_app_analysispage" }, { "label": "AnalyticsPage", @@ -6378,10 +6719,10 @@ "source_file": "frontend/src/App.tsx", "source_location": "L24", "_origin": "ast", - "id": "frontend_src_app_analyticspage", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "analyticspage" + "community": 44, + "community_name": "App.tsx", + "norm_label": "analyticspage", + "id": "frontend_src_app_analyticspage" }, { "label": "PdfPreviewPage", @@ -6389,10 +6730,10 @@ "source_file": "frontend/src/App.tsx", "source_location": "L25", "_origin": "ast", - "id": "frontend_src_app_pdfpreviewpage", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "pdfpreviewpage" + "community": 44, + "community_name": "App.tsx", + "norm_label": "pdfpreviewpage", + "id": "frontend_src_app_pdfpreviewpage" }, { "label": "PrivacyPage", @@ -6400,10 +6741,10 @@ "source_file": "frontend/src/App.tsx", "source_location": "L26", "_origin": "ast", - "id": "frontend_src_app_privacypage", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "privacypage" + "community": 44, + "community_name": "App.tsx", + "norm_label": "privacypage", + "id": "frontend_src_app_privacypage" }, { "label": "PAGE_LOADING_HINTS", @@ -6411,10 +6752,10 @@ "source_file": "frontend/src/App.tsx", "source_location": "L29", "_origin": "ast", - "id": "frontend_src_app_page_loading_hints", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "page_loading_hints" + "community": 44, + "community_name": "App.tsx", + "norm_label": "page_loading_hints", + "id": "frontend_src_app_page_loading_hints" }, { "label": "App()", @@ -6422,10 +6763,10 @@ "source_file": "frontend/src/App.tsx", "source_location": "L35", "_origin": "ast", - "id": "frontend_src_app_app", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "app()" + "community": 38, + "community_name": "useAuth.tsx", + "norm_label": "app()", + "id": "frontend_src_app_app" }, { "label": "api/client.ts", @@ -6433,43 +6774,43 @@ "source_file": "frontend/src/api/client.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_api_client", - "community": 38, - "community_name": "useLocale.tsx", - "norm_label": "api/client.ts" + "community": 18, + "community_name": "MapPage.tsx", + "norm_label": "api/client.ts", + "id": "frontend_src_api_client" }, { "label": "ApiError", "file_type": "code", "source_file": "frontend/src/api/client.ts", - "source_location": "L21", + "source_location": "L19", "_origin": "ast", - "id": "frontend_src_api_client_apierror", - "community": 38, - "community_name": "useLocale.tsx", - "norm_label": "apierror" + "community": 18, + "community_name": "MapPage.tsx", + "norm_label": "apierror", + "id": "frontend_src_api_client_apierror" }, { "label": ".constructor()", "file_type": "code", "source_file": "frontend/src/api/client.ts", - "source_location": "L22", + "source_location": "L20", "_origin": "ast", - "id": "frontend_src_api_client_apierror_constructor", - "community": 38, - "community_name": "useLocale.tsx", - "norm_label": ".constructor()" + "community": 18, + "community_name": "MapPage.tsx", + "norm_label": ".constructor()", + "id": "frontend_src_api_client_apierror_constructor" }, { "label": "apiFetch()", "file_type": "code", "source_file": "frontend/src/api/client.ts", - "source_location": "L39", + "source_location": "L37", "_origin": "ast", - "id": "frontend_src_api_client_apifetch", - "community": 27, - "community_name": "api/projects.ts", - "norm_label": "apifetch()" + "community": 31, + "community_name": "api/locations.ts", + "norm_label": "apifetch()", + "id": "frontend_src_api_client_apifetch" }, { "label": "api/locations.ts", @@ -6477,10 +6818,10 @@ "source_file": "frontend/src/api/locations.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_api_locations", "community": 31, - "community_name": "shared/index.ts", - "norm_label": "api/locations.ts" + "community_name": "api/locations.ts", + "norm_label": "api/locations.ts", + "id": "frontend_src_api_locations" }, { "label": "LocationImageGeoTransform", @@ -6488,10 +6829,10 @@ "source_file": "frontend/src/api/locations.ts", "source_location": "L37", "_origin": "ast", - "id": "frontend_src_api_locations_locationimagegeotransform", - "community": 1, - "community_name": "useCanvasInteractions.ts", - "norm_label": "locationimagegeotransform" + "community": 27, + "community_name": "api/projects.ts", + "norm_label": "locationimagegeotransform", + "id": "frontend_src_api_locations_locationimagegeotransform" }, { "label": "LocationDataWithGeoTransform", @@ -6499,10 +6840,10 @@ "source_file": "frontend/src/api/locations.ts", "source_location": "L54", "_origin": "ast", - "id": "frontend_src_api_locations_locationdatawithgeotransform", "community": 31, - "community_name": "shared/index.ts", - "norm_label": "locationdatawithgeotransform" + "community_name": "api/locations.ts", + "norm_label": "locationdatawithgeotransform", + "id": "frontend_src_api_locations_locationdatawithgeotransform" }, { "label": "resolveLocation()", @@ -6510,10 +6851,10 @@ "source_file": "frontend/src/api/locations.ts", "source_location": "L66", "_origin": "ast", - "id": "frontend_src_api_locations_resolvelocation", - "community": 27, - "community_name": "api/projects.ts", - "norm_label": "resolvelocation()" + "community": 31, + "community_name": "api/locations.ts", + "norm_label": "resolvelocation()", + "id": "frontend_src_api_locations_resolvelocation" }, { "label": "probeLocation()", @@ -6521,10 +6862,10 @@ "source_file": "frontend/src/api/locations.ts", "source_location": "L77", "_origin": "ast", - "id": "frontend_src_api_locations_probelocation", - "community": 27, - "community_name": "api/projects.ts", - "norm_label": "probelocation()" + "community": 31, + "community_name": "api/locations.ts", + "norm_label": "probelocation()", + "id": "frontend_src_api_locations_probelocation" }, { "label": "getLocationStatus()", @@ -6532,10 +6873,10 @@ "source_file": "frontend/src/api/locations.ts", "source_location": "L86", "_origin": "ast", - "id": "frontend_src_api_locations_getlocationstatus", "community": 18, "community_name": "MapPage.tsx", - "norm_label": "getlocationstatus()" + "norm_label": "getlocationstatus()", + "id": "frontend_src_api_locations_getlocationstatus" }, { "label": "getLocationData()", @@ -6543,10 +6884,10 @@ "source_file": "frontend/src/api/locations.ts", "source_location": "L95", "_origin": "ast", - "id": "frontend_src_api_locations_getlocationdata", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "getlocationdata()" + "community": 27, + "community_name": "api/projects.ts", + "norm_label": "getlocationdata()", + "id": "frontend_src_api_locations_getlocationdata" }, { "label": "recomputeFlux()", @@ -6554,10 +6895,10 @@ "source_file": "frontend/src/api/locations.ts", "source_location": "L103", "_origin": "ast", - "id": "frontend_src_api_locations_recomputeflux", - "community": 27, - "community_name": "api/projects.ts", - "norm_label": "recomputeflux()" + "community": 31, + "community_name": "api/locations.ts", + "norm_label": "recomputeflux()", + "id": "frontend_src_api_locations_recomputeflux" }, { "label": "recomputeFluxBatch()", @@ -6565,10 +6906,10 @@ "source_file": "frontend/src/api/locations.ts", "source_location": "L115", "_origin": "ast", - "id": "frontend_src_api_locations_recomputefluxbatch", - "community": 27, - "community_name": "api/projects.ts", - "norm_label": "recomputefluxbatch()" + "community": 31, + "community_name": "api/locations.ts", + "norm_label": "recomputefluxbatch()", + "id": "frontend_src_api_locations_recomputefluxbatch" }, { "label": "getOverlayUrl()", @@ -6576,10 +6917,10 @@ "source_file": "frontend/src/api/locations.ts", "source_location": "L127", "_origin": "ast", - "id": "frontend_src_api_locations_getoverlayurl", - "community": 60, - "community_name": "useOverlayImages.ts", - "norm_label": "getoverlayurl()" + "community": 31, + "community_name": "api/locations.ts", + "norm_label": "getoverlayurl()", + "id": "frontend_src_api_locations_getoverlayurl" }, { "label": "api/projects.ts", @@ -6587,10 +6928,10 @@ "source_file": "frontend/src/api/projects.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_api_projects", "community": 27, "community_name": "api/projects.ts", - "norm_label": "api/projects.ts" + "norm_label": "api/projects.ts", + "id": "frontend_src_api_projects" }, { "label": "ProjectAnalysisConfig", @@ -6598,10 +6939,10 @@ "source_file": "frontend/src/api/projects.ts", "source_location": "L34", "_origin": "ast", - "id": "frontend_src_api_projects_projectanalysisconfig", "community": 27, "community_name": "api/projects.ts", - "norm_label": "projectanalysisconfig" + "norm_label": "projectanalysisconfig", + "id": "frontend_src_api_projects_projectanalysisconfig" }, { "label": "ProjectResponse", @@ -6609,10 +6950,10 @@ "source_file": "frontend/src/api/projects.ts", "source_location": "L47", "_origin": "ast", - "id": "frontend_src_api_projects_projectresponse", "community": 23, - "community_name": "DashboardPage.tsx", - "norm_label": "projectresponse" + "community_name": "ProjectsPage.tsx", + "norm_label": "projectresponse", + "id": "frontend_src_api_projects_projectresponse" }, { "label": "createProject()", @@ -6620,10 +6961,10 @@ "source_file": "frontend/src/api/projects.ts", "source_location": "L75", "_origin": "ast", - "id": "frontend_src_api_projects_createproject", "community": 18, "community_name": "MapPage.tsx", - "norm_label": "createproject()" + "norm_label": "createproject()", + "id": "frontend_src_api_projects_createproject" }, { "label": "listProjects()", @@ -6631,10 +6972,10 @@ "source_file": "frontend/src/api/projects.ts", "source_location": "L83", "_origin": "ast", - "id": "frontend_src_api_projects_listprojects", "community": 23, - "community_name": "DashboardPage.tsx", - "norm_label": "listprojects()" + "community_name": "ProjectsPage.tsx", + "norm_label": "listprojects()", + "id": "frontend_src_api_projects_listprojects" }, { "label": "getProject()", @@ -6642,10 +6983,10 @@ "source_file": "frontend/src/api/projects.ts", "source_location": "L88", "_origin": "ast", - "id": "frontend_src_api_projects_getproject", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "getproject()" + "community": 27, + "community_name": "api/projects.ts", + "norm_label": "getproject()", + "id": "frontend_src_api_projects_getproject" }, { "label": "deleteProject()", @@ -6653,10 +6994,10 @@ "source_file": "frontend/src/api/projects.ts", "source_location": "L93", "_origin": "ast", - "id": "frontend_src_api_projects_deleteproject", - "community": 27, - "community_name": "api/projects.ts", - "norm_label": "deleteproject()" + "community": 31, + "community_name": "api/locations.ts", + "norm_label": "deleteproject()", + "id": "frontend_src_api_projects_deleteproject" }, { "label": "saveLayout()", @@ -6664,10 +7005,10 @@ "source_file": "frontend/src/api/projects.ts", "source_location": "L103", "_origin": "ast", - "id": "frontend_src_api_projects_savelayout", - "community": 27, - "community_name": "api/projects.ts", - "norm_label": "savelayout()" + "community": 31, + "community_name": "api/locations.ts", + "norm_label": "savelayout()", + "id": "frontend_src_api_projects_savelayout" }, { "label": "saveAnalysis()", @@ -6675,10 +7016,10 @@ "source_file": "frontend/src/api/projects.ts", "source_location": "L115", "_origin": "ast", - "id": "frontend_src_api_projects_saveanalysis", - "community": 0, + "community": 35, "community_name": "AnalysisPage.tsx", - "norm_label": "saveanalysis()" + "norm_label": "saveanalysis()", + "id": "frontend_src_api_projects_saveanalysis" }, { "label": "saveLayoutPreferences()", @@ -6686,10 +7027,10 @@ "source_file": "frontend/src/api/projects.ts", "source_location": "L126", "_origin": "ast", - "id": "frontend_src_api_projects_savelayoutpreferences", - "community": 25, - "community_name": "WorkbenchPage.tsx", - "norm_label": "savelayoutpreferences()" + "community": 48, + "community_name": "WorkbenchPage", + "norm_label": "savelayoutpreferences()", + "id": "frontend_src_api_projects_savelayoutpreferences" }, { "label": "PdfExportToken", @@ -6697,10 +7038,10 @@ "source_file": "frontend/src/api/projects.ts", "source_location": "L134", "_origin": "ast", - "id": "frontend_src_api_projects_pdfexporttoken", "community": 27, "community_name": "api/projects.ts", - "norm_label": "pdfexporttoken" + "norm_label": "pdfexporttoken", + "id": "frontend_src_api_projects_pdfexporttoken" }, { "label": "requestPdfExportToken()", @@ -6708,10 +7049,10 @@ "source_file": "frontend/src/api/projects.ts", "source_location": "L140", "_origin": "ast", - "id": "frontend_src_api_projects_requestpdfexporttoken", - "community": 27, - "community_name": "api/projects.ts", - "norm_label": "requestpdfexporttoken()" + "community": 31, + "community_name": "api/locations.ts", + "norm_label": "requestpdfexporttoken()", + "id": "frontend_src_api_projects_requestpdfexporttoken" }, { "label": "getProjectForPdf()", @@ -6719,10 +7060,10 @@ "source_file": "frontend/src/api/projects.ts", "source_location": "L145", "_origin": "ast", - "id": "frontend_src_api_projects_getprojectforpdf", "community": 41, "community_name": "PrintReport.tsx", - "norm_label": "getprojectforpdf()" + "norm_label": "getprojectforpdf()", + "id": "frontend_src_api_projects_getprojectforpdf" }, { "label": "api/quota.ts", @@ -6730,10 +7071,10 @@ "source_file": "frontend/src/api/quota.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_api_quota", - "community": 28, - "community_name": "useAuth", - "norm_label": "api/quota.ts" + "community": 23, + "community_name": "ProjectsPage.tsx", + "norm_label": "api/quota.ts", + "id": "frontend_src_api_quota" }, { "label": "getQuota()", @@ -6741,10 +7082,10 @@ "source_file": "frontend/src/api/quota.ts", "source_location": "L13", "_origin": "ast", - "id": "frontend_src_api_quota_getquota", - "community": 28, - "community_name": "useAuth", - "norm_label": "getquota()" + "community": 23, + "community_name": "ProjectsPage.tsx", + "norm_label": "getquota()", + "id": "frontend_src_api_quota_getquota" }, { "label": "api/tariff.ts", @@ -6752,10 +7093,10 @@ "source_file": "frontend/src/api/tariff.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_api_tariff", "community": 41, "community_name": "PrintReport.tsx", - "norm_label": "api/tariff.ts" + "norm_label": "api/tariff.ts", + "id": "frontend_src_api_tariff" }, { "label": "getTariffConfig()", @@ -6763,10 +7104,10 @@ "source_file": "frontend/src/api/tariff.ts", "source_location": "L13", "_origin": "ast", - "id": "frontend_src_api_tariff_gettariffconfig", "community": 41, "community_name": "PrintReport.tsx", - "norm_label": "gettariffconfig()" + "norm_label": "gettariffconfig()", + "id": "frontend_src_api_tariff_gettariffconfig" }, { "label": "AnalysisSidebar.tsx", @@ -6774,10 +7115,10 @@ "source_file": "frontend/src/components/analysis/AnalysisSidebar.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_analysis_analysissidebar", - "community": 12, - "community_name": "TariffControls.tsx", - "norm_label": "analysissidebar.tsx" + "community": 14, + "community_name": "AnalysisSidebar.tsx", + "norm_label": "analysissidebar.tsx", + "id": "frontend_src_components_analysis_analysissidebar" }, { "label": "AnalysisSidebarProps", @@ -6785,10 +7126,10 @@ "source_file": "frontend/src/components/analysis/AnalysisSidebar.tsx", "source_location": "L18", "_origin": "ast", - "id": "frontend_src_components_analysis_analysissidebar_analysissidebarprops", - "community": 12, - "community_name": "TariffControls.tsx", - "norm_label": "analysissidebarprops" + "community": 14, + "community_name": "AnalysisSidebar.tsx", + "norm_label": "analysissidebarprops", + "id": "frontend_src_components_analysis_analysissidebar_analysissidebarprops" }, { "label": "AnalysisSidebar()", @@ -6796,10 +7137,10 @@ "source_file": "frontend/src/components/analysis/AnalysisSidebar.tsx", "source_location": "L44", "_origin": "ast", - "id": "frontend_src_components_analysis_analysissidebar_analysissidebar", - "community": 12, - "community_name": "TariffControls.tsx", - "norm_label": "analysissidebar()" + "community": 14, + "community_name": "AnalysisSidebar.tsx", + "norm_label": "analysissidebar()", + "id": "frontend_src_components_analysis_analysissidebar_analysissidebar" }, { "label": "BillBreakdown.tsx", @@ -6807,10 +7148,10 @@ "source_file": "frontend/src/components/analysis/BillBreakdown.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_analysis_billbreakdown", "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "billbreakdown.tsx" + "community_name": "card.tsx", + "norm_label": "billbreakdown.tsx", + "id": "frontend_src_components_analysis_billbreakdown" }, { "label": "SimulationMonth", @@ -6818,10 +7159,10 @@ "source_file": "frontend/src/components/analysis/BillBreakdown.tsx", "source_location": "L14", "_origin": "ast", - "id": "frontend_src_components_analysis_billbreakdown_simulationmonth", "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "simulationmonth" + "community_name": "card.tsx", + "norm_label": "simulationmonth", + "id": "frontend_src_components_analysis_billbreakdown_simulationmonth" }, { "label": "BillBreakdownProps", @@ -6829,10 +7170,10 @@ "source_file": "frontend/src/components/analysis/BillBreakdown.tsx", "source_location": "L16", "_origin": "ast", - "id": "frontend_src_components_analysis_billbreakdown_billbreakdownprops", "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "billbreakdownprops" + "community_name": "card.tsx", + "norm_label": "billbreakdownprops", + "id": "frontend_src_components_analysis_billbreakdown_billbreakdownprops" }, { "label": "BillBreakdown()", @@ -6840,10 +7181,10 @@ "source_file": "frontend/src/components/analysis/BillBreakdown.tsx", "source_location": "L27", "_origin": "ast", - "id": "frontend_src_components_analysis_billbreakdown_billbreakdown", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "billbreakdown()" + "community": 40, + "community_name": "WorkbenchSidebar.tsx", + "norm_label": "billbreakdown()", + "id": "frontend_src_components_analysis_billbreakdown_billbreakdown" }, { "label": "BillComparisonChart.tsx", @@ -6851,10 +7192,10 @@ "source_file": "frontend/src/components/analysis/BillComparisonChart.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_analysis_billcomparisonchart", "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "billcomparisonchart.tsx" + "community_name": "card.tsx", + "norm_label": "billcomparisonchart.tsx", + "id": "frontend_src_components_analysis_billcomparisonchart" }, { "label": "BillComparisonChartProps", @@ -6862,10 +7203,10 @@ "source_file": "frontend/src/components/analysis/BillComparisonChart.tsx", "source_location": "L14", "_origin": "ast", - "id": "frontend_src_components_analysis_billcomparisonchart_billcomparisonchartprops", "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "billcomparisonchartprops" + "community_name": "card.tsx", + "norm_label": "billcomparisonchartprops", + "id": "frontend_src_components_analysis_billcomparisonchart_billcomparisonchartprops" }, { "label": "BillComparisonChart()", @@ -6873,10 +7214,10 @@ "source_file": "frontend/src/components/analysis/BillComparisonChart.tsx", "source_location": "L22", "_origin": "ast", - "id": "frontend_src_components_analysis_billcomparisonchart_billcomparisonchart", - "community": 0, + "community": 35, "community_name": "AnalysisPage.tsx", - "norm_label": "billcomparisonchart()" + "norm_label": "billcomparisonchart()", + "id": "frontend_src_components_analysis_billcomparisonchart_billcomparisonchart" }, { "label": "ChartTooltipContent.tsx", @@ -6884,10 +7225,10 @@ "source_file": "frontend/src/components/analysis/ChartTooltipContent.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_analysis_charttooltipcontent", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "charttooltipcontent.tsx" + "community": 37, + "community_name": "SystemCostCard.tsx", + "norm_label": "charttooltipcontent.tsx", + "id": "frontend_src_components_analysis_charttooltipcontent" }, { "label": "TooltipEntry", @@ -6895,10 +7236,10 @@ "source_file": "frontend/src/components/analysis/ChartTooltipContent.tsx", "source_location": "L9", "_origin": "ast", - "id": "frontend_src_components_analysis_charttooltipcontent_tooltipentry", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "tooltipentry" + "community": 37, + "community_name": "SystemCostCard.tsx", + "norm_label": "tooltipentry", + "id": "frontend_src_components_analysis_charttooltipcontent_tooltipentry" }, { "label": "ChartTooltipContentProps", @@ -6906,10 +7247,10 @@ "source_file": "frontend/src/components/analysis/ChartTooltipContent.tsx", "source_location": "L16", "_origin": "ast", - "id": "frontend_src_components_analysis_charttooltipcontent_charttooltipcontentprops", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "charttooltipcontentprops" + "community": 37, + "community_name": "SystemCostCard.tsx", + "norm_label": "charttooltipcontentprops", + "id": "frontend_src_components_analysis_charttooltipcontent_charttooltipcontentprops" }, { "label": "ChartTooltipContent()", @@ -6917,10 +7258,10 @@ "source_file": "frontend/src/components/analysis/ChartTooltipContent.tsx", "source_location": "L28", "_origin": "ast", - "id": "frontend_src_components_analysis_charttooltipcontent_charttooltipcontent", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "charttooltipcontent()" + "community": 37, + "community_name": "SystemCostCard.tsx", + "norm_label": "charttooltipcontent()", + "id": "frontend_src_components_analysis_charttooltipcontent_charttooltipcontent" }, { "label": "FinancialRoadmap.tsx", @@ -6928,10 +7269,10 @@ "source_file": "frontend/src/components/analysis/FinancialRoadmap.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_analysis_financialroadmap", "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "financialroadmap.tsx" + "community_name": "card.tsx", + "norm_label": "financialroadmap.tsx", + "id": "frontend_src_components_analysis_financialroadmap" }, { "label": "FinancialRoadmapProps", @@ -6939,10 +7280,10 @@ "source_file": "frontend/src/components/analysis/FinancialRoadmap.tsx", "source_location": "L12", "_origin": "ast", - "id": "frontend_src_components_analysis_financialroadmap_financialroadmapprops", "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "financialroadmapprops" + "community_name": "card.tsx", + "norm_label": "financialroadmapprops", + "id": "frontend_src_components_analysis_financialroadmap_financialroadmapprops" }, { "label": "Milestone", @@ -6950,10 +7291,10 @@ "source_file": "frontend/src/components/analysis/FinancialRoadmap.tsx", "source_location": "L31", "_origin": "ast", - "id": "frontend_src_components_analysis_financialroadmap_milestone", "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "milestone" + "community_name": "card.tsx", + "norm_label": "milestone", + "id": "frontend_src_components_analysis_financialroadmap_milestone" }, { "label": "FinancialRoadmap()", @@ -6961,10 +7302,10 @@ "source_file": "frontend/src/components/analysis/FinancialRoadmap.tsx", "source_location": "L41", "_origin": "ast", - "id": "frontend_src_components_analysis_financialroadmap_financialroadmap", - "community": 0, + "community": 35, "community_name": "AnalysisPage.tsx", - "norm_label": "financialroadmap()" + "norm_label": "financialroadmap()", + "id": "frontend_src_components_analysis_financialroadmap_financialroadmap" }, { "label": "MonthTable.tsx", @@ -6972,10 +7313,10 @@ "source_file": "frontend/src/components/analysis/MonthTable.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_analysis_monthtable", "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "monthtable.tsx" + "community_name": "card.tsx", + "norm_label": "monthtable.tsx", + "id": "frontend_src_components_analysis_monthtable" }, { "label": "MonthTableProps", @@ -6983,10 +7324,10 @@ "source_file": "frontend/src/components/analysis/MonthTable.tsx", "source_location": "L14", "_origin": "ast", - "id": "frontend_src_components_analysis_monthtable_monthtableprops", "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "monthtableprops" + "community_name": "card.tsx", + "norm_label": "monthtableprops", + "id": "frontend_src_components_analysis_monthtable_monthtableprops" }, { "label": "MonthTable()", @@ -6994,10 +7335,10 @@ "source_file": "frontend/src/components/analysis/MonthTable.tsx", "source_location": "L24", "_origin": "ast", - "id": "frontend_src_components_analysis_monthtable_monthtable", - "community": 0, + "community": 35, "community_name": "AnalysisPage.tsx", - "norm_label": "monthtable()" + "norm_label": "monthtable()", + "id": "frontend_src_components_analysis_monthtable_monthtable" }, { "label": "NetBenefitChart.tsx", @@ -7005,10 +7346,10 @@ "source_file": "frontend/src/components/analysis/NetBenefitChart.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_analysis_netbenefitchart", - "community": 0, + "community": 35, "community_name": "AnalysisPage.tsx", - "norm_label": "netbenefitchart.tsx" + "norm_label": "netbenefitchart.tsx", + "id": "frontend_src_components_analysis_netbenefitchart" }, { "label": "NetBenefitChartProps", @@ -7016,10 +7357,10 @@ "source_file": "frontend/src/components/analysis/NetBenefitChart.tsx", "source_location": "L26", "_origin": "ast", - "id": "frontend_src_components_analysis_netbenefitchart_netbenefitchartprops", - "community": 0, + "community": 35, "community_name": "AnalysisPage.tsx", - "norm_label": "netbenefitchartprops" + "norm_label": "netbenefitchartprops", + "id": "frontend_src_components_analysis_netbenefitchart_netbenefitchartprops" }, { "label": "YEAR_RANGES", @@ -7027,10 +7368,10 @@ "source_file": "frontend/src/components/analysis/NetBenefitChart.tsx", "source_location": "L45", "_origin": "ast", - "id": "frontend_src_components_analysis_netbenefitchart_year_ranges", - "community": 0, + "community": 35, "community_name": "AnalysisPage.tsx", - "norm_label": "year_ranges" + "norm_label": "year_ranges", + "id": "frontend_src_components_analysis_netbenefitchart_year_ranges" }, { "label": "YearRange", @@ -7038,10 +7379,10 @@ "source_file": "frontend/src/components/analysis/NetBenefitChart.tsx", "source_location": "L46", "_origin": "ast", - "id": "frontend_src_components_analysis_netbenefitchart_yearrange", - "community": 0, + "community": 35, "community_name": "AnalysisPage.tsx", - "norm_label": "yearrange" + "norm_label": "yearrange", + "id": "frontend_src_components_analysis_netbenefitchart_yearrange" }, { "label": "NetBenefitChart()", @@ -7049,10 +7390,10 @@ "source_file": "frontend/src/components/analysis/NetBenefitChart.tsx", "source_location": "L52", "_origin": "ast", - "id": "frontend_src_components_analysis_netbenefitchart_netbenefitchart", - "community": 0, + "community": 35, "community_name": "AnalysisPage.tsx", - "norm_label": "netbenefitchart()" + "norm_label": "netbenefitchart()", + "id": "frontend_src_components_analysis_netbenefitchart_netbenefitchart" }, { "label": "SolarVerdict.tsx", @@ -7060,10 +7401,10 @@ "source_file": "frontend/src/components/analysis/SolarVerdict.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_analysis_solarverdict", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "solarverdict.tsx" + "community": 40, + "community_name": "WorkbenchSidebar.tsx", + "norm_label": "solarverdict.tsx", + "id": "frontend_src_components_analysis_solarverdict" }, { "label": "SolarVerdictProps", @@ -7071,10 +7412,10 @@ "source_file": "frontend/src/components/analysis/SolarVerdict.tsx", "source_location": "L15", "_origin": "ast", - "id": "frontend_src_components_analysis_solarverdict_solarverdictprops", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "solarverdictprops" + "community": 40, + "community_name": "WorkbenchSidebar.tsx", + "norm_label": "solarverdictprops", + "id": "frontend_src_components_analysis_solarverdict_solarverdictprops" }, { "label": "StarRating()", @@ -7082,10 +7423,10 @@ "source_file": "frontend/src/components/analysis/SolarVerdict.tsx", "source_location": "L20", "_origin": "ast", - "id": "frontend_src_components_analysis_solarverdict_starrating", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "starrating()" + "community": 40, + "community_name": "WorkbenchSidebar.tsx", + "norm_label": "starrating()", + "id": "frontend_src_components_analysis_solarverdict_starrating" }, { "label": "SolarVerdict()", @@ -7093,10 +7434,10 @@ "source_file": "frontend/src/components/analysis/SolarVerdict.tsx", "source_location": "L44", "_origin": "ast", - "id": "frontend_src_components_analysis_solarverdict_solarverdict", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "solarverdict()" + "community": 40, + "community_name": "WorkbenchSidebar.tsx", + "norm_label": "solarverdict()", + "id": "frontend_src_components_analysis_solarverdict_solarverdict" }, { "label": "SortableCardContainer.tsx", @@ -7104,10 +7445,10 @@ "source_file": "frontend/src/components/analysis/SortableCardContainer.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_analysis_sortablecardcontainer", "community": 72, "community_name": "SortableCardContainer.tsx", - "norm_label": "sortablecardcontainer.tsx" + "norm_label": "sortablecardcontainer.tsx", + "id": "frontend_src_components_analysis_sortablecardcontainer" }, { "label": "CardItem", @@ -7115,10 +7456,10 @@ "source_file": "frontend/src/components/analysis/SortableCardContainer.tsx", "source_location": "L22", "_origin": "ast", - "id": "frontend_src_components_analysis_sortablecardcontainer_carditem", "community": 72, "community_name": "SortableCardContainer.tsx", - "norm_label": "carditem" + "norm_label": "carditem", + "id": "frontend_src_components_analysis_sortablecardcontainer_carditem" }, { "label": "loadOrder()", @@ -7126,10 +7467,10 @@ "source_file": "frontend/src/components/analysis/SortableCardContainer.tsx", "source_location": "L27", "_origin": "ast", - "id": "frontend_src_components_analysis_sortablecardcontainer_loadorder", "community": 72, "community_name": "SortableCardContainer.tsx", - "norm_label": "loadorder()" + "norm_label": "loadorder()", + "id": "frontend_src_components_analysis_sortablecardcontainer_loadorder" }, { "label": "saveOrder()", @@ -7137,10 +7478,10 @@ "source_file": "frontend/src/components/analysis/SortableCardContainer.tsx", "source_location": "L36", "_origin": "ast", - "id": "frontend_src_components_analysis_sortablecardcontainer_saveorder", "community": 72, "community_name": "SortableCardContainer.tsx", - "norm_label": "saveorder()" + "norm_label": "saveorder()", + "id": "frontend_src_components_analysis_sortablecardcontainer_saveorder" }, { "label": "reconcile()", @@ -7148,10 +7489,10 @@ "source_file": "frontend/src/components/analysis/SortableCardContainer.tsx", "source_location": "L41", "_origin": "ast", - "id": "frontend_src_components_analysis_sortablecardcontainer_reconcile", "community": 72, "community_name": "SortableCardContainer.tsx", - "norm_label": "reconcile()" + "norm_label": "reconcile()", + "id": "frontend_src_components_analysis_sortablecardcontainer_reconcile" }, { "label": "SortableCard()", @@ -7159,10 +7500,10 @@ "source_file": "frontend/src/components/analysis/SortableCardContainer.tsx", "source_location": "L54", "_origin": "ast", - "id": "frontend_src_components_analysis_sortablecardcontainer_sortablecard", "community": 72, "community_name": "SortableCardContainer.tsx", - "norm_label": "sortablecard()" + "norm_label": "sortablecard()", + "id": "frontend_src_components_analysis_sortablecardcontainer_sortablecard" }, { "label": "SortableCardContainer()", @@ -7170,10 +7511,10 @@ "source_file": "frontend/src/components/analysis/SortableCardContainer.tsx", "source_location": "L83", "_origin": "ast", - "id": "frontend_src_components_analysis_sortablecardcontainer_sortablecardcontainer", "community": 72, "community_name": "SortableCardContainer.tsx", - "norm_label": "sortablecardcontainer()" + "norm_label": "sortablecardcontainer()", + "id": "frontend_src_components_analysis_sortablecardcontainer_sortablecardcontainer" }, { "label": "SystemAssumptions.tsx", @@ -7181,10 +7522,10 @@ "source_file": "frontend/src/components/analysis/SystemAssumptions.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_analysis_systemassumptions", "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "systemassumptions.tsx" + "community_name": "card.tsx", + "norm_label": "systemassumptions.tsx", + "id": "frontend_src_components_analysis_systemassumptions" }, { "label": "SystemAssumptionsProps", @@ -7192,10 +7533,10 @@ "source_file": "frontend/src/components/analysis/SystemAssumptions.tsx", "source_location": "L11", "_origin": "ast", - "id": "frontend_src_components_analysis_systemassumptions_systemassumptionsprops", "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "systemassumptionsprops" + "community_name": "card.tsx", + "norm_label": "systemassumptionsprops", + "id": "frontend_src_components_analysis_systemassumptions_systemassumptionsprops" }, { "label": "SystemAssumptions()", @@ -7203,10 +7544,10 @@ "source_file": "frontend/src/components/analysis/SystemAssumptions.tsx", "source_location": "L24", "_origin": "ast", - "id": "frontend_src_components_analysis_systemassumptions_systemassumptions", - "community": 0, + "community": 35, "community_name": "AnalysisPage.tsx", - "norm_label": "systemassumptions()" + "norm_label": "systemassumptions()", + "id": "frontend_src_components_analysis_systemassumptions_systemassumptions" }, { "label": "SystemCostCard.tsx", @@ -7214,10 +7555,10 @@ "source_file": "frontend/src/components/analysis/SystemCostCard.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_analysis_systemcostcard", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "systemcostcard.tsx" + "community": 37, + "community_name": "SystemCostCard.tsx", + "norm_label": "systemcostcard.tsx", + "id": "frontend_src_components_analysis_systemcostcard" }, { "label": "SystemCostCardProps", @@ -7225,10 +7566,10 @@ "source_file": "frontend/src/components/analysis/SystemCostCard.tsx", "source_location": "L17", "_origin": "ast", - "id": "frontend_src_components_analysis_systemcostcard_systemcostcardprops", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "systemcostcardprops" + "community": 37, + "community_name": "SystemCostCard.tsx", + "norm_label": "systemcostcardprops", + "id": "frontend_src_components_analysis_systemcostcard_systemcostcardprops" }, { "label": "SEGMENT_COLORS", @@ -7236,10 +7577,10 @@ "source_file": "frontend/src/components/analysis/SystemCostCard.tsx", "source_location": "L25", "_origin": "ast", - "id": "frontend_src_components_analysis_systemcostcard_segment_colors", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "segment_colors" + "community": 37, + "community_name": "SystemCostCard.tsx", + "norm_label": "segment_colors", + "id": "frontend_src_components_analysis_systemcostcard_segment_colors" }, { "label": "Segment", @@ -7247,10 +7588,10 @@ "source_file": "frontend/src/components/analysis/SystemCostCard.tsx", "source_location": "L36", "_origin": "ast", - "id": "frontend_src_components_analysis_systemcostcard_segment", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "segment" + "community": 37, + "community_name": "SystemCostCard.tsx", + "norm_label": "segment", + "id": "frontend_src_components_analysis_systemcostcard_segment" }, { "label": "SystemCostCard()", @@ -7258,10 +7599,10 @@ "source_file": "frontend/src/components/analysis/SystemCostCard.tsx", "source_location": "L42", "_origin": "ast", - "id": "frontend_src_components_analysis_systemcostcard_systemcostcard", - "community": 0, + "community": 35, "community_name": "AnalysisPage.tsx", - "norm_label": "systemcostcard()" + "norm_label": "systemcostcard()", + "id": "frontend_src_components_analysis_systemcostcard_systemcostcard" }, { "label": "TariffParameterModal.tsx", @@ -7269,10 +7610,10 @@ "source_file": "frontend/src/components/analysis/TariffParameterModal.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_analysis_tariffparametermodal", "community": 10, - "community_name": "TariffParameterModal.tsx", - "norm_label": "tariffparametermodal.tsx" + "community_name": "DashboardPage.tsx", + "norm_label": "tariffparametermodal.tsx", + "id": "frontend_src_components_analysis_tariffparametermodal" }, { "label": "TariffField", @@ -7280,10 +7621,10 @@ "source_file": "frontend/src/components/analysis/TariffParameterModal.tsx", "source_location": "L21", "_origin": "ast", - "id": "frontend_src_components_analysis_tariffparametermodal_tarifffield", "community": 10, - "community_name": "TariffParameterModal.tsx", - "norm_label": "tarifffield" + "community_name": "DashboardPage.tsx", + "norm_label": "tarifffield", + "id": "frontend_src_components_analysis_tariffparametermodal_tarifffield" }, { "label": "TARIFF_FIELDS", @@ -7291,10 +7632,10 @@ "source_file": "frontend/src/components/analysis/TariffParameterModal.tsx", "source_location": "L28", "_origin": "ast", - "id": "frontend_src_components_analysis_tariffparametermodal_tariff_fields", "community": 10, - "community_name": "TariffParameterModal.tsx", - "norm_label": "tariff_fields" + "community_name": "DashboardPage.tsx", + "norm_label": "tariff_fields", + "id": "frontend_src_components_analysis_tariffparametermodal_tariff_fields" }, { "label": "TariffParameterModalProps", @@ -7302,10 +7643,10 @@ "source_file": "frontend/src/components/analysis/TariffParameterModal.tsx", "source_location": "L49", "_origin": "ast", - "id": "frontend_src_components_analysis_tariffparametermodal_tariffparametermodalprops", "community": 10, - "community_name": "TariffParameterModal.tsx", - "norm_label": "tariffparametermodalprops" + "community_name": "DashboardPage.tsx", + "norm_label": "tariffparametermodalprops", + "id": "frontend_src_components_analysis_tariffparametermodal_tariffparametermodalprops" }, { "label": "formatDisplay()", @@ -7313,10 +7654,10 @@ "source_file": "frontend/src/components/analysis/TariffParameterModal.tsx", "source_location": "L60", "_origin": "ast", - "id": "frontend_src_components_analysis_tariffparametermodal_formatdisplay", "community": 10, - "community_name": "TariffParameterModal.tsx", - "norm_label": "formatdisplay()" + "community_name": "DashboardPage.tsx", + "norm_label": "formatdisplay()", + "id": "frontend_src_components_analysis_tariffparametermodal_formatdisplay" }, { "label": "parseInputToRate()", @@ -7324,10 +7665,10 @@ "source_file": "frontend/src/components/analysis/TariffParameterModal.tsx", "source_location": "L65", "_origin": "ast", - "id": "frontend_src_components_analysis_tariffparametermodal_parseinputtorate", "community": 10, - "community_name": "TariffParameterModal.tsx", - "norm_label": "parseinputtorate()" + "community_name": "DashboardPage.tsx", + "norm_label": "parseinputtorate()", + "id": "frontend_src_components_analysis_tariffparametermodal_parseinputtorate" }, { "label": "TariffParameterModal()", @@ -7335,10 +7676,10 @@ "source_file": "frontend/src/components/analysis/TariffParameterModal.tsx", "source_location": "L77", "_origin": "ast", - "id": "frontend_src_components_analysis_tariffparametermodal_tariffparametermodal", "community": 10, - "community_name": "TariffParameterModal.tsx", - "norm_label": "tariffparametermodal()" + "community_name": "DashboardPage.tsx", + "norm_label": "tariffparametermodal()", + "id": "frontend_src_components_analysis_tariffparametermodal_tariffparametermodal" }, { "label": "analysis/formatters.ts", @@ -7346,10 +7687,10 @@ "source_file": "frontend/src/components/analysis/formatters.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_analysis_formatters", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "analysis/formatters.ts" + "community": 37, + "community_name": "SystemCostCard.tsx", + "norm_label": "analysis/formatters.ts", + "id": "frontend_src_components_analysis_formatters" }, { "label": "roiVerdict.ts", @@ -7357,10 +7698,10 @@ "source_file": "frontend/src/components/analysis/roiVerdict.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_analysis_roiverdict", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "roiverdict.ts" + "community": 40, + "community_name": "WorkbenchSidebar.tsx", + "norm_label": "roiverdict.ts", + "id": "frontend_src_components_analysis_roiverdict" }, { "label": "RoiCondition", @@ -7368,10 +7709,10 @@ "source_file": "frontend/src/components/analysis/roiVerdict.ts", "source_location": "L2", "_origin": "ast", - "id": "frontend_src_components_analysis_roiverdict_roicondition", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "roicondition" + "community": 40, + "community_name": "WorkbenchSidebar.tsx", + "norm_label": "roicondition", + "id": "frontend_src_components_analysis_roiverdict_roicondition" }, { "label": "getRoiCondition()", @@ -7379,10 +7720,10 @@ "source_file": "frontend/src/components/analysis/roiVerdict.ts", "source_location": "L19", "_origin": "ast", - "id": "frontend_src_components_analysis_roiverdict_getroicondition", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "getroicondition()" + "community": 40, + "community_name": "WorkbenchSidebar.tsx", + "norm_label": "getroicondition()", + "id": "frontend_src_components_analysis_roiverdict_getroicondition" }, { "label": "ConsumptionControls.tsx", @@ -7390,10 +7731,10 @@ "source_file": "frontend/src/components/analysis/sidebar/ConsumptionControls.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_analysis_sidebar_consumptioncontrols", - "community": 12, - "community_name": "TariffControls.tsx", - "norm_label": "consumptioncontrols.tsx" + "community": 14, + "community_name": "AnalysisSidebar.tsx", + "norm_label": "consumptioncontrols.tsx", + "id": "frontend_src_components_analysis_sidebar_consumptioncontrols" }, { "label": "ConsumptionControlsProps", @@ -7401,10 +7742,10 @@ "source_file": "frontend/src/components/analysis/sidebar/ConsumptionControls.tsx", "source_location": "L16", "_origin": "ast", - "id": "frontend_src_components_analysis_sidebar_consumptioncontrols_consumptioncontrolsprops", - "community": 12, - "community_name": "TariffControls.tsx", - "norm_label": "consumptioncontrolsprops" + "community": 14, + "community_name": "AnalysisSidebar.tsx", + "norm_label": "consumptioncontrolsprops", + "id": "frontend_src_components_analysis_sidebar_consumptioncontrols_consumptioncontrolsprops" }, { "label": "ConsumptionControls()", @@ -7412,10 +7753,10 @@ "source_file": "frontend/src/components/analysis/sidebar/ConsumptionControls.tsx", "source_location": "L25", "_origin": "ast", - "id": "frontend_src_components_analysis_sidebar_consumptioncontrols_consumptioncontrols", - "community": 12, - "community_name": "TariffControls.tsx", - "norm_label": "consumptioncontrols()" + "community": 14, + "community_name": "AnalysisSidebar.tsx", + "norm_label": "consumptioncontrols()", + "id": "frontend_src_components_analysis_sidebar_consumptioncontrols_consumptioncontrols" }, { "label": "LifecycleControls.tsx", @@ -7423,10 +7764,10 @@ "source_file": "frontend/src/components/analysis/sidebar/LifecycleControls.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_analysis_sidebar_lifecyclecontrols", "community": 12, "community_name": "TariffControls.tsx", - "norm_label": "lifecyclecontrols.tsx" + "norm_label": "lifecyclecontrols.tsx", + "id": "frontend_src_components_analysis_sidebar_lifecyclecontrols" }, { "label": "LifecycleControlsProps", @@ -7434,10 +7775,10 @@ "source_file": "frontend/src/components/analysis/sidebar/LifecycleControls.tsx", "source_location": "L27", "_origin": "ast", - "id": "frontend_src_components_analysis_sidebar_lifecyclecontrols_lifecyclecontrolsprops", "community": 12, "community_name": "TariffControls.tsx", - "norm_label": "lifecyclecontrolsprops" + "norm_label": "lifecyclecontrolsprops", + "id": "frontend_src_components_analysis_sidebar_lifecyclecontrols_lifecyclecontrolsprops" }, { "label": "LifecycleControls()", @@ -7445,10 +7786,10 @@ "source_file": "frontend/src/components/analysis/sidebar/LifecycleControls.tsx", "source_location": "L36", "_origin": "ast", - "id": "frontend_src_components_analysis_sidebar_lifecyclecontrols_lifecyclecontrols", - "community": 12, - "community_name": "TariffControls.tsx", - "norm_label": "lifecyclecontrols()" + "community": 14, + "community_name": "AnalysisSidebar.tsx", + "norm_label": "lifecyclecontrols()", + "id": "frontend_src_components_analysis_sidebar_lifecyclecontrols_lifecyclecontrols" }, { "label": "SystemMetaCard.tsx", @@ -7456,10 +7797,10 @@ "source_file": "frontend/src/components/analysis/sidebar/SystemMetaCard.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_analysis_sidebar_systemmetacard", "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "systemmetacard.tsx" + "community_name": "card.tsx", + "norm_label": "systemmetacard.tsx", + "id": "frontend_src_components_analysis_sidebar_systemmetacard" }, { "label": "SystemMetaCardProps", @@ -7467,10 +7808,10 @@ "source_file": "frontend/src/components/analysis/sidebar/SystemMetaCard.tsx", "source_location": "L13", "_origin": "ast", - "id": "frontend_src_components_analysis_sidebar_systemmetacard_systemmetacardprops", "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "systemmetacardprops" + "community_name": "card.tsx", + "norm_label": "systemmetacardprops", + "id": "frontend_src_components_analysis_sidebar_systemmetacard_systemmetacardprops" }, { "label": "SystemMetaCard()", @@ -7478,10 +7819,10 @@ "source_file": "frontend/src/components/analysis/sidebar/SystemMetaCard.tsx", "source_location": "L25", "_origin": "ast", - "id": "frontend_src_components_analysis_sidebar_systemmetacard_systemmetacard", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "systemmetacard()" + "community": 40, + "community_name": "WorkbenchSidebar.tsx", + "norm_label": "systemmetacard()", + "id": "frontend_src_components_analysis_sidebar_systemmetacard_systemmetacard" }, { "label": "TariffControls.tsx", @@ -7489,10 +7830,10 @@ "source_file": "frontend/src/components/analysis/sidebar/TariffControls.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_analysis_sidebar_tariffcontrols", "community": 12, "community_name": "TariffControls.tsx", - "norm_label": "tariffcontrols.tsx" + "norm_label": "tariffcontrols.tsx", + "id": "frontend_src_components_analysis_sidebar_tariffcontrols" }, { "label": "PercentageInput()", @@ -7500,10 +7841,10 @@ "source_file": "frontend/src/components/analysis/sidebar/TariffControls.tsx", "source_location": "L25", "_origin": "ast", - "id": "frontend_src_components_analysis_sidebar_tariffcontrols_percentageinput", "community": 12, "community_name": "TariffControls.tsx", - "norm_label": "percentageinput()" + "norm_label": "percentageinput()", + "id": "frontend_src_components_analysis_sidebar_tariffcontrols_percentageinput" }, { "label": "TariffControlsProps", @@ -7511,10 +7852,10 @@ "source_file": "frontend/src/components/analysis/sidebar/TariffControls.tsx", "source_location": "L67", "_origin": "ast", - "id": "frontend_src_components_analysis_sidebar_tariffcontrols_tariffcontrolsprops", "community": 12, "community_name": "TariffControls.tsx", - "norm_label": "tariffcontrolsprops" + "norm_label": "tariffcontrolsprops", + "id": "frontend_src_components_analysis_sidebar_tariffcontrols_tariffcontrolsprops" }, { "label": "TariffControls()", @@ -7522,10 +7863,10 @@ "source_file": "frontend/src/components/analysis/sidebar/TariffControls.tsx", "source_location": "L81", "_origin": "ast", - "id": "frontend_src_components_analysis_sidebar_tariffcontrols_tariffcontrols", - "community": 12, - "community_name": "TariffControls.tsx", - "norm_label": "tariffcontrols()" + "community": 14, + "community_name": "AnalysisSidebar.tsx", + "norm_label": "tariffcontrols()", + "id": "frontend_src_components_analysis_sidebar_tariffcontrols_tariffcontrols" }, { "label": "GoogleSignInButton.tsx", @@ -7533,10 +7874,10 @@ "source_file": "frontend/src/components/auth/GoogleSignInButton.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_auth_googlesigninbutton", "community": 39, "community_name": "button.tsx", - "norm_label": "googlesigninbutton.tsx" + "norm_label": "googlesigninbutton.tsx", + "id": "frontend_src_components_auth_googlesigninbutton" }, { "label": "GoogleSignInButtonProps", @@ -7544,10 +7885,10 @@ "source_file": "frontend/src/components/auth/GoogleSignInButton.tsx", "source_location": "L11", "_origin": "ast", - "id": "frontend_src_components_auth_googlesigninbutton_googlesigninbuttonprops", "community": 39, "community_name": "button.tsx", - "norm_label": "googlesigninbuttonprops" + "norm_label": "googlesigninbuttonprops", + "id": "frontend_src_components_auth_googlesigninbutton_googlesigninbuttonprops" }, { "label": "GoogleSignInButton()", @@ -7555,10 +7896,10 @@ "source_file": "frontend/src/components/auth/GoogleSignInButton.tsx", "source_location": "L22", "_origin": "ast", - "id": "frontend_src_components_auth_googlesigninbutton_googlesigninbutton", "community": 39, "community_name": "button.tsx", - "norm_label": "googlesigninbutton()" + "norm_label": "googlesigninbutton()", + "id": "frontend_src_components_auth_googlesigninbutton_googlesigninbutton" }, { "label": "ChatLauncher.tsx", @@ -7566,10 +7907,10 @@ "source_file": "frontend/src/components/chat/ChatLauncher.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_chat_chatlauncher", "community": 4, - "community_name": "ChatProvider.tsx", - "norm_label": "chatlauncher.tsx" + "community_name": "useChat.ts", + "norm_label": "chatlauncher.tsx", + "id": "frontend_src_components_chat_chatlauncher" }, { "label": "ChatLauncherProps", @@ -7577,10 +7918,10 @@ "source_file": "frontend/src/components/chat/ChatLauncher.tsx", "source_location": "L12", "_origin": "ast", - "id": "frontend_src_components_chat_chatlauncher_chatlauncherprops", "community": 4, - "community_name": "ChatProvider.tsx", - "norm_label": "chatlauncherprops" + "community_name": "useChat.ts", + "norm_label": "chatlauncherprops", + "id": "frontend_src_components_chat_chatlauncher_chatlauncherprops" }, { "label": "ChatLauncher()", @@ -7588,10 +7929,10 @@ "source_file": "frontend/src/components/chat/ChatLauncher.tsx", "source_location": "L23", "_origin": "ast", - "id": "frontend_src_components_chat_chatlauncher_chatlauncher", "community": 4, - "community_name": "ChatProvider.tsx", - "norm_label": "chatlauncher()" + "community_name": "useChat.ts", + "norm_label": "chatlauncher()", + "id": "frontend_src_components_chat_chatlauncher_chatlauncher" }, { "label": "ChatPanel.tsx", @@ -7599,10 +7940,10 @@ "source_file": "frontend/src/components/chat/ChatPanel.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_chat_chatpanel", - "community": 37, - "community_name": "ChatPanel.tsx", - "norm_label": "chatpanel.tsx" + "community": 4, + "community_name": "useChat.ts", + "norm_label": "chatpanel.tsx", + "id": "frontend_src_components_chat_chatpanel" }, { "label": "ChatPanelProps", @@ -7610,10 +7951,10 @@ "source_file": "frontend/src/components/chat/ChatPanel.tsx", "source_location": "L17", "_origin": "ast", - "id": "frontend_src_components_chat_chatpanel_chatpanelprops", - "community": 37, - "community_name": "ChatPanel.tsx", - "norm_label": "chatpanelprops" + "community": 4, + "community_name": "useChat.ts", + "norm_label": "chatpanelprops", + "id": "frontend_src_components_chat_chatpanel_chatpanelprops" }, { "label": "getPaybackYears()", @@ -7621,10 +7962,10 @@ "source_file": "frontend/src/components/chat/ChatPanel.tsx", "source_location": "L24", "_origin": "ast", - "id": "frontend_src_components_chat_chatpanel_getpaybackyears", - "community": 37, - "community_name": "ChatPanel.tsx", - "norm_label": "getpaybackyears()" + "community": 4, + "community_name": "useChat.ts", + "norm_label": "getpaybackyears()", + "id": "frontend_src_components_chat_chatpanel_getpaybackyears" }, { "label": "ChatPanel()", @@ -7632,10 +7973,10 @@ "source_file": "frontend/src/components/chat/ChatPanel.tsx", "source_location": "L32", "_origin": "ast", - "id": "frontend_src_components_chat_chatpanel_chatpanel", - "community": 37, - "community_name": "ChatPanel.tsx", - "norm_label": "chatpanel()" + "community": 4, + "community_name": "useChat.ts", + "norm_label": "chatpanel()", + "id": "frontend_src_components_chat_chatpanel_chatpanel" }, { "label": "ChatProvider.tsx", @@ -7643,10 +7984,10 @@ "source_file": "frontend/src/components/chat/ChatProvider.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_chat_chatprovider", "community": 4, - "community_name": "ChatProvider.tsx", - "norm_label": "chatprovider.tsx" + "community_name": "useChat.ts", + "norm_label": "chatprovider.tsx", + "id": "frontend_src_components_chat_chatprovider" }, { "label": "ChatMessage", @@ -7654,10 +7995,10 @@ "source_file": "frontend/src/components/chat/ChatProvider.tsx", "source_location": "L9", "_origin": "ast", - "id": "frontend_src_components_chat_chatprovider_chatmessage", - "community": 37, - "community_name": "ChatPanel.tsx", - "norm_label": "chatmessage" + "community": 4, + "community_name": "useChat.ts", + "norm_label": "chatmessage", + "id": "frontend_src_components_chat_chatprovider_chatmessage" }, { "label": "ProjectChatState", @@ -7665,10 +8006,10 @@ "source_file": "frontend/src/components/chat/ChatProvider.tsx", "source_location": "L18", "_origin": "ast", - "id": "frontend_src_components_chat_chatprovider_projectchatstate", "community": 4, - "community_name": "ChatProvider.tsx", - "norm_label": "projectchatstate" + "community_name": "useChat.ts", + "norm_label": "projectchatstate", + "id": "frontend_src_components_chat_chatprovider_projectchatstate" }, { "label": "ChatContextValue", @@ -7676,10 +8017,10 @@ "source_file": "frontend/src/components/chat/ChatProvider.tsx", "source_location": "L27", "_origin": "ast", - "id": "frontend_src_components_chat_chatprovider_chatcontextvalue", "community": 4, - "community_name": "ChatProvider.tsx", - "norm_label": "chatcontextvalue" + "community_name": "useChat.ts", + "norm_label": "chatcontextvalue", + "id": "frontend_src_components_chat_chatprovider_chatcontextvalue" }, { "label": "EMPTY_CHAT_STATE", @@ -7687,10 +8028,10 @@ "source_file": "frontend/src/components/chat/ChatProvider.tsx", "source_location": "L34", "_origin": "ast", - "id": "frontend_src_components_chat_chatprovider_empty_chat_state", "community": 4, - "community_name": "ChatProvider.tsx", - "norm_label": "empty_chat_state" + "community_name": "useChat.ts", + "norm_label": "empty_chat_state", + "id": "frontend_src_components_chat_chatprovider_empty_chat_state" }, { "label": "ChatContext", @@ -7698,10 +8039,10 @@ "source_file": "frontend/src/components/chat/ChatProvider.tsx", "source_location": "L46", "_origin": "ast", - "id": "frontend_src_components_chat_chatprovider_chatcontext", "community": 4, - "community_name": "ChatProvider.tsx", - "norm_label": "chatcontext" + "community_name": "useChat.ts", + "norm_label": "chatcontext", + "id": "frontend_src_components_chat_chatprovider_chatcontext" }, { "label": "ChatProvider()", @@ -7709,10 +8050,10 @@ "source_file": "frontend/src/components/chat/ChatProvider.tsx", "source_location": "L57", "_origin": "ast", - "id": "frontend_src_components_chat_chatprovider_chatprovider", "community": 4, - "community_name": "ChatProvider.tsx", - "norm_label": "chatprovider()" + "community_name": "useChat.ts", + "norm_label": "chatprovider()", + "id": "frontend_src_components_chat_chatprovider_chatprovider" }, { "label": "MessageBubble.tsx", @@ -7720,10 +8061,10 @@ "source_file": "frontend/src/components/chat/MessageBubble.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_chat_messagebubble", - "community": 37, - "community_name": "ChatPanel.tsx", - "norm_label": "messagebubble.tsx" + "community": 4, + "community_name": "useChat.ts", + "norm_label": "messagebubble.tsx", + "id": "frontend_src_components_chat_messagebubble" }, { "label": "MessageBubbleProps", @@ -7731,10 +8072,10 @@ "source_file": "frontend/src/components/chat/MessageBubble.tsx", "source_location": "L11", "_origin": "ast", - "id": "frontend_src_components_chat_messagebubble_messagebubbleprops", - "community": 37, - "community_name": "ChatPanel.tsx", - "norm_label": "messagebubbleprops" + "community": 4, + "community_name": "useChat.ts", + "norm_label": "messagebubbleprops", + "id": "frontend_src_components_chat_messagebubble_messagebubbleprops" }, { "label": "MessageBubble()", @@ -7742,10 +8083,10 @@ "source_file": "frontend/src/components/chat/MessageBubble.tsx", "source_location": "L20", "_origin": "ast", - "id": "frontend_src_components_chat_messagebubble_messagebubble", - "community": 37, - "community_name": "ChatPanel.tsx", - "norm_label": "messagebubble()" + "community": 4, + "community_name": "useChat.ts", + "norm_label": "messagebubble()", + "id": "frontend_src_components_chat_messagebubble_messagebubble" }, { "label": "SuggestedQuestions.tsx", @@ -7753,10 +8094,10 @@ "source_file": "frontend/src/components/chat/SuggestedQuestions.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_chat_suggestedquestions", - "community": 37, - "community_name": "ChatPanel.tsx", - "norm_label": "suggestedquestions.tsx" + "community": 4, + "community_name": "useChat.ts", + "norm_label": "suggestedquestions.tsx", + "id": "frontend_src_components_chat_suggestedquestions" }, { "label": "SuggestedQuestionsProps", @@ -7764,10 +8105,10 @@ "source_file": "frontend/src/components/chat/SuggestedQuestions.tsx", "source_location": "L9", "_origin": "ast", - "id": "frontend_src_components_chat_suggestedquestions_suggestedquestionsprops", - "community": 37, - "community_name": "ChatPanel.tsx", - "norm_label": "suggestedquestionsprops" + "community": 4, + "community_name": "useChat.ts", + "norm_label": "suggestedquestionsprops", + "id": "frontend_src_components_chat_suggestedquestions_suggestedquestionsprops" }, { "label": "samplePool()", @@ -7775,10 +8116,10 @@ "source_file": "frontend/src/components/chat/SuggestedQuestions.tsx", "source_location": "L17", "_origin": "ast", - "id": "frontend_src_components_chat_suggestedquestions_samplepool", - "community": 37, - "community_name": "ChatPanel.tsx", - "norm_label": "samplepool()" + "community": 4, + "community_name": "useChat.ts", + "norm_label": "samplepool()", + "id": "frontend_src_components_chat_suggestedquestions_samplepool" }, { "label": "SuggestedQuestions()", @@ -7786,10 +8127,10 @@ "source_file": "frontend/src/components/chat/SuggestedQuestions.tsx", "source_location": "L33", "_origin": "ast", - "id": "frontend_src_components_chat_suggestedquestions_suggestedquestions", - "community": 37, - "community_name": "ChatPanel.tsx", - "norm_label": "suggestedquestions()" + "community": 4, + "community_name": "useChat.ts", + "norm_label": "suggestedquestions()", + "id": "frontend_src_components_chat_suggestedquestions_suggestedquestions" }, { "label": "ChatLauncher.test.tsx", @@ -7797,21 +8138,21 @@ "source_file": "frontend/src/components/chat/__tests__/ChatLauncher.test.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_chat_tests_chatlauncher_test", "community": 4, - "community_name": "ChatProvider.tsx", - "norm_label": "chatlauncher.test.tsx" + "community_name": "useChat.ts", + "norm_label": "chatlauncher.test.tsx", + "id": "frontend_src_components_chat_tests_chatlauncher_test" }, { "label": "renderLauncher()", "file_type": "code", "source_file": "frontend/src/components/chat/__tests__/ChatLauncher.test.tsx", - "source_location": "L40", + "source_location": "L32", "_origin": "ast", - "id": "frontend_src_components_chat_tests_chatlauncher_test_renderlauncher", "community": 4, - "community_name": "ChatProvider.tsx", - "norm_label": "renderlauncher()" + "community_name": "useChat.ts", + "norm_label": "renderlauncher()", + "id": "frontend_src_components_chat_tests_chatlauncher_test_renderlauncher" }, { "label": "ChatProvider.test.tsx", @@ -7819,10 +8160,10 @@ "source_file": "frontend/src/components/chat/__tests__/ChatProvider.test.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_chat_tests_chatprovider_test", "community": 4, - "community_name": "ChatProvider.tsx", - "norm_label": "chatprovider.test.tsx" + "community_name": "useChat.ts", + "norm_label": "chatprovider.test.tsx", + "id": "frontend_src_components_chat_tests_chatprovider_test" }, { "label": "wrapper()", @@ -7830,10 +8171,10 @@ "source_file": "frontend/src/components/chat/__tests__/ChatProvider.test.tsx", "source_location": "L12", "_origin": "ast", - "id": "frontend_src_components_chat_tests_chatprovider_test_wrapper", "community": 4, - "community_name": "ChatProvider.tsx", - "norm_label": "wrapper()" + "community_name": "useChat.ts", + "norm_label": "wrapper()", + "id": "frontend_src_components_chat_tests_chatprovider_test_wrapper" }, { "label": "ProjectCard.tsx", @@ -7841,10 +8182,10 @@ "source_file": "frontend/src/components/dashboard/ProjectCard.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_dashboard_projectcard", "community": 23, - "community_name": "DashboardPage.tsx", - "norm_label": "projectcard.tsx" + "community_name": "ProjectsPage.tsx", + "norm_label": "projectcard.tsx", + "id": "frontend_src_components_dashboard_projectcard" }, { "label": "ProjectCard()", @@ -7852,10 +8193,10 @@ "source_file": "frontend/src/components/dashboard/ProjectCard.tsx", "source_location": "L17", "_origin": "ast", - "id": "frontend_src_components_dashboard_projectcard_projectcard", "community": 23, - "community_name": "DashboardPage.tsx", - "norm_label": "projectcard()" + "community_name": "ProjectsPage.tsx", + "norm_label": "projectcard()", + "id": "frontend_src_components_dashboard_projectcard_projectcard" }, { "label": "StatCard.tsx", @@ -7863,10 +8204,10 @@ "source_file": "frontend/src/components/dashboard/StatCard.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_dashboard_statcard", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "statcard.tsx" + "community": 75, + "community_name": "AnalyticsPage.tsx", + "norm_label": "statcard.tsx", + "id": "frontend_src_components_dashboard_statcard" }, { "label": "StatCard()", @@ -7874,10 +8215,10 @@ "source_file": "frontend/src/components/dashboard/StatCard.tsx", "source_location": "L10", "_origin": "ast", - "id": "frontend_src_components_dashboard_statcard_statcard", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "statcard()" + "community": 75, + "community_name": "AnalyticsPage.tsx", + "norm_label": "statcard()", + "id": "frontend_src_components_dashboard_statcard_statcard" }, { "label": "helpers.ts", @@ -7885,10 +8226,10 @@ "source_file": "frontend/src/components/dashboard/helpers.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_dashboard_helpers", "community": 23, - "community_name": "DashboardPage.tsx", - "norm_label": "helpers.ts" + "community_name": "ProjectsPage.tsx", + "norm_label": "helpers.ts", + "id": "frontend_src_components_dashboard_helpers" }, { "label": "PortfolioStats", @@ -7896,10 +8237,10 @@ "source_file": "frontend/src/components/dashboard/helpers.ts", "source_location": "L9", "_origin": "ast", - "id": "frontend_src_components_dashboard_helpers_portfoliostats", "community": 23, - "community_name": "DashboardPage.tsx", - "norm_label": "portfoliostats" + "community_name": "ProjectsPage.tsx", + "norm_label": "portfoliostats", + "id": "frontend_src_components_dashboard_helpers_portfoliostats" }, { "label": "aggregatePortfolio()", @@ -7907,10 +8248,10 @@ "source_file": "frontend/src/components/dashboard/helpers.ts", "source_location": "L37", "_origin": "ast", - "id": "frontend_src_components_dashboard_helpers_aggregateportfolio", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "aggregateportfolio()" + "community": 75, + "community_name": "AnalyticsPage.tsx", + "norm_label": "aggregateportfolio()", + "id": "frontend_src_components_dashboard_helpers_aggregateportfolio" }, { "label": "projectRoute()", @@ -7918,10 +8259,10 @@ "source_file": "frontend/src/components/dashboard/helpers.ts", "source_location": "L101", "_origin": "ast", - "id": "frontend_src_components_dashboard_helpers_projectroute", "community": 23, - "community_name": "DashboardPage.tsx", - "norm_label": "projectroute()" + "community_name": "ProjectsPage.tsx", + "norm_label": "projectroute()", + "id": "frontend_src_components_dashboard_helpers_projectroute" }, { "label": "formatRelativeDate()", @@ -7929,10 +8270,10 @@ "source_file": "frontend/src/components/dashboard/helpers.ts", "source_location": "L117", "_origin": "ast", - "id": "frontend_src_components_dashboard_helpers_formatrelativedate", "community": 23, - "community_name": "DashboardPage.tsx", - "norm_label": "formatrelativedate()" + "community_name": "ProjectsPage.tsx", + "norm_label": "formatrelativedate()", + "id": "frontend_src_components_dashboard_helpers_formatrelativedate" }, { "label": "AppErrorBoundary.tsx", @@ -7940,10 +8281,10 @@ "source_file": "frontend/src/components/layout/AppErrorBoundary.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_layout_apperrorboundary", "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "apperrorboundary.tsx" + "community_name": "card.tsx", + "norm_label": "apperrorboundary.tsx", + "id": "frontend_src_components_layout_apperrorboundary" }, { "label": "AppErrorBoundaryProps", @@ -7951,10 +8292,10 @@ "source_file": "frontend/src/components/layout/AppErrorBoundary.tsx", "source_location": "L5", "_origin": "ast", - "id": "frontend_src_components_layout_apperrorboundary_apperrorboundaryprops", "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "apperrorboundaryprops" + "community_name": "card.tsx", + "norm_label": "apperrorboundaryprops", + "id": "frontend_src_components_layout_apperrorboundary_apperrorboundaryprops" }, { "label": "AppErrorBoundaryState", @@ -7962,10 +8303,10 @@ "source_file": "frontend/src/components/layout/AppErrorBoundary.tsx", "source_location": "L9", "_origin": "ast", - "id": "frontend_src_components_layout_apperrorboundary_apperrorboundarystate", "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "apperrorboundarystate" + "community_name": "card.tsx", + "norm_label": "apperrorboundarystate", + "id": "frontend_src_components_layout_apperrorboundary_apperrorboundarystate" }, { "label": "isChunkLoadError()", @@ -7973,10 +8314,10 @@ "source_file": "frontend/src/components/layout/AppErrorBoundary.tsx", "source_location": "L16", "_origin": "ast", - "id": "frontend_src_components_layout_apperrorboundary_ischunkloaderror", "community": 73, "community_name": "AppErrorBoundary", - "norm_label": "ischunkloaderror()" + "norm_label": "ischunkloaderror()", + "id": "frontend_src_components_layout_apperrorboundary_ischunkloaderror" }, { "label": "AppErrorBoundary", @@ -7984,10 +8325,10 @@ "source_file": "frontend/src/components/layout/AppErrorBoundary.tsx", "source_location": "L32", "_origin": "ast", - "id": "frontend_src_components_layout_apperrorboundary_apperrorboundary", "community": 73, "community_name": "AppErrorBoundary", - "norm_label": "apperrorboundary" + "norm_label": "apperrorboundary", + "id": "frontend_src_components_layout_apperrorboundary_apperrorboundary" }, { "label": ".getDerivedStateFromError()", @@ -7995,10 +8336,10 @@ "source_file": "frontend/src/components/layout/AppErrorBoundary.tsx", "source_location": "L37", "_origin": "ast", - "id": "frontend_src_components_layout_apperrorboundary_apperrorboundary_getderivedstatefromerror", "community": 73, "community_name": "AppErrorBoundary", - "norm_label": ".getderivedstatefromerror()" + "norm_label": ".getderivedstatefromerror()", + "id": "frontend_src_components_layout_apperrorboundary_apperrorboundary_getderivedstatefromerror" }, { "label": ".componentDidCatch()", @@ -8006,10 +8347,10 @@ "source_file": "frontend/src/components/layout/AppErrorBoundary.tsx", "source_location": "L41", "_origin": "ast", - "id": "frontend_src_components_layout_apperrorboundary_apperrorboundary_componentdidcatch", "community": 73, "community_name": "AppErrorBoundary", - "norm_label": ".componentdidcatch()" + "norm_label": ".componentdidcatch()", + "id": "frontend_src_components_layout_apperrorboundary_apperrorboundary_componentdidcatch" }, { "label": ".handleReload()", @@ -8017,10 +8358,10 @@ "source_file": "frontend/src/components/layout/AppErrorBoundary.tsx", "source_location": "L61", "_origin": "ast", - "id": "frontend_src_components_layout_apperrorboundary_apperrorboundary_handlereload", "community": 73, "community_name": "AppErrorBoundary", - "norm_label": ".handlereload()" + "norm_label": ".handlereload()", + "id": "frontend_src_components_layout_apperrorboundary_apperrorboundary_handlereload" }, { "label": ".handleDashboardRedirect()", @@ -8028,10 +8369,10 @@ "source_file": "frontend/src/components/layout/AppErrorBoundary.tsx", "source_location": "L65", "_origin": "ast", - "id": "frontend_src_components_layout_apperrorboundary_apperrorboundary_handledashboardredirect", "community": 73, "community_name": "AppErrorBoundary", - "norm_label": ".handledashboardredirect()" + "norm_label": ".handledashboardredirect()", + "id": "frontend_src_components_layout_apperrorboundary_apperrorboundary_handledashboardredirect" }, { "label": ".render()", @@ -8039,10 +8380,10 @@ "source_file": "frontend/src/components/layout/AppErrorBoundary.tsx", "source_location": "L69", "_origin": "ast", - "id": "frontend_src_components_layout_apperrorboundary_apperrorboundary_render", "community": 73, "community_name": "AppErrorBoundary", - "norm_label": ".render()" + "norm_label": ".render()", + "id": "frontend_src_components_layout_apperrorboundary_apperrorboundary_render" }, { "label": "AppFooter.tsx", @@ -8050,10 +8391,10 @@ "source_file": "frontend/src/components/layout/AppFooter.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_layout_appfooter", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "appfooter.tsx" + "norm_label": "appfooter.tsx", + "id": "frontend_src_components_layout_appfooter" }, { "label": "AppFooter()", @@ -8061,10 +8402,10 @@ "source_file": "frontend/src/components/layout/AppFooter.tsx", "source_location": "L15", "_origin": "ast", - "id": "frontend_src_components_layout_appfooter_appfooter", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "appfooter()" + "norm_label": "appfooter()", + "id": "frontend_src_components_layout_appfooter_appfooter" }, { "label": "AppLayout.tsx", @@ -8072,10 +8413,10 @@ "source_file": "frontend/src/components/layout/AppLayout.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_layout_applayout", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "applayout.tsx" + "norm_label": "applayout.tsx", + "id": "frontend_src_components_layout_applayout" }, { "label": "AppLayoutProps", @@ -8083,10 +8424,10 @@ "source_file": "frontend/src/components/layout/AppLayout.tsx", "source_location": "L11", "_origin": "ast", - "id": "frontend_src_components_layout_applayout_applayoutprops", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "applayoutprops" + "norm_label": "applayoutprops", + "id": "frontend_src_components_layout_applayout_applayoutprops" }, { "label": "AppLayout()", @@ -8094,10 +8435,10 @@ "source_file": "frontend/src/components/layout/AppLayout.tsx", "source_location": "L21", "_origin": "ast", - "id": "frontend_src_components_layout_applayout_applayout", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "applayout()" + "community": 25, + "community_name": "WorkbenchPage.tsx", + "norm_label": "applayout()", + "id": "frontend_src_components_layout_applayout_applayout" }, { "label": "AppNav.tsx", @@ -8105,10 +8446,10 @@ "source_file": "frontend/src/components/layout/AppNav.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_layout_appnav", "community": 39, "community_name": "button.tsx", - "norm_label": "appnav.tsx" + "norm_label": "appnav.tsx", + "id": "frontend_src_components_layout_appnav" }, { "label": "Crumb", @@ -8116,10 +8457,10 @@ "source_file": "frontend/src/components/layout/AppNav.tsx", "source_location": "L18", "_origin": "ast", - "id": "frontend_src_components_layout_appnav_crumb", "community": 39, "community_name": "button.tsx", - "norm_label": "crumb" + "norm_label": "crumb", + "id": "frontend_src_components_layout_appnav_crumb" }, { "label": "useBreadcrumbs()", @@ -8127,10 +8468,10 @@ "source_file": "frontend/src/components/layout/AppNav.tsx", "source_location": "L20", "_origin": "ast", - "id": "frontend_src_components_layout_appnav_usebreadcrumbs", - "community": 28, - "community_name": "useAuth", - "norm_label": "usebreadcrumbs()" + "community": 39, + "community_name": "button.tsx", + "norm_label": "usebreadcrumbs()", + "id": "frontend_src_components_layout_appnav_usebreadcrumbs" }, { "label": "AppNav()", @@ -8138,10 +8479,10 @@ "source_file": "frontend/src/components/layout/AppNav.tsx", "source_location": "L79", "_origin": "ast", - "id": "frontend_src_components_layout_appnav_appnav", - "community": 28, - "community_name": "useAuth", - "norm_label": "appnav()" + "community": 39, + "community_name": "button.tsx", + "norm_label": "appnav()", + "id": "frontend_src_components_layout_appnav_appnav" }, { "label": "AppSidebar.tsx", @@ -8149,10 +8490,10 @@ "source_file": "frontend/src/components/layout/AppSidebar.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_layout_appsidebar", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "appsidebar.tsx" + "norm_label": "appsidebar.tsx", + "id": "frontend_src_components_layout_appsidebar" }, { "label": "NavItem", @@ -8160,10 +8501,10 @@ "source_file": "frontend/src/components/layout/AppSidebar.tsx", "source_location": "L13", "_origin": "ast", - "id": "frontend_src_components_layout_appsidebar_navitem", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "navitem" + "norm_label": "navitem", + "id": "frontend_src_components_layout_appsidebar_navitem" }, { "label": "SectionHeading()", @@ -8171,10 +8512,10 @@ "source_file": "frontend/src/components/layout/AppSidebar.tsx", "source_location": "L24", "_origin": "ast", - "id": "frontend_src_components_layout_appsidebar_sectionheading", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "sectionheading()" + "norm_label": "sectionheading()", + "id": "frontend_src_components_layout_appsidebar_sectionheading" }, { "label": "NavLink()", @@ -8182,10 +8523,10 @@ "source_file": "frontend/src/components/layout/AppSidebar.tsx", "source_location": "L52", "_origin": "ast", - "id": "frontend_src_components_layout_appsidebar_navlink", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "navlink()" + "norm_label": "navlink()", + "id": "frontend_src_components_layout_appsidebar_navlink" }, { "label": "NavSectionDef", @@ -8193,10 +8534,10 @@ "source_file": "frontend/src/components/layout/AppSidebar.tsx", "source_location": "L97", "_origin": "ast", - "id": "frontend_src_components_layout_appsidebar_navsectiondef", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "navsectiondef" + "norm_label": "navsectiondef", + "id": "frontend_src_components_layout_appsidebar_navsectiondef" }, { "label": "NAV_SECTIONS", @@ -8204,10 +8545,10 @@ "source_file": "frontend/src/components/layout/AppSidebar.tsx", "source_location": "L102", "_origin": "ast", - "id": "frontend_src_components_layout_appsidebar_nav_sections", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "nav_sections" + "norm_label": "nav_sections", + "id": "frontend_src_components_layout_appsidebar_nav_sections" }, { "label": "AppSidebarProps", @@ -8215,10 +8556,10 @@ "source_file": "frontend/src/components/layout/AppSidebar.tsx", "source_location": "L120", "_origin": "ast", - "id": "frontend_src_components_layout_appsidebar_appsidebarprops", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "appsidebarprops" + "norm_label": "appsidebarprops", + "id": "frontend_src_components_layout_appsidebar_appsidebarprops" }, { "label": "AppSidebar()", @@ -8226,10 +8567,10 @@ "source_file": "frontend/src/components/layout/AppSidebar.tsx", "source_location": "L131", "_origin": "ast", - "id": "frontend_src_components_layout_appsidebar_appsidebar", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "appsidebar()" + "norm_label": "appsidebar()", + "id": "frontend_src_components_layout_appsidebar_appsidebar" }, { "label": "DashboardLayout.tsx", @@ -8237,10 +8578,10 @@ "source_file": "frontend/src/components/layout/DashboardLayout.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_layout_dashboardlayout", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "dashboardlayout.tsx" + "community": 44, + "community_name": "App.tsx", + "norm_label": "dashboardlayout.tsx", + "id": "frontend_src_components_layout_dashboardlayout" }, { "label": "DashboardLayout()", @@ -8248,10 +8589,10 @@ "source_file": "frontend/src/components/layout/DashboardLayout.tsx", "source_location": "L13", "_origin": "ast", - "id": "frontend_src_components_layout_dashboardlayout_dashboardlayout", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "dashboardlayout()" + "community": 44, + "community_name": "App.tsx", + "norm_label": "dashboardlayout()", + "id": "frontend_src_components_layout_dashboardlayout_dashboardlayout" }, { "label": "LanguageToggle.tsx", @@ -8259,10 +8600,10 @@ "source_file": "frontend/src/components/layout/LanguageToggle.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_layout_languagetoggle", - "community": 39, - "community_name": "button.tsx", - "norm_label": "languagetoggle.tsx" + "community": 38, + "community_name": "useAuth.tsx", + "norm_label": "languagetoggle.tsx", + "id": "frontend_src_components_layout_languagetoggle" }, { "label": "LanguageToggle()", @@ -8270,10 +8611,10 @@ "source_file": "frontend/src/components/layout/LanguageToggle.tsx", "source_location": "L17", "_origin": "ast", - "id": "frontend_src_components_layout_languagetoggle_languagetoggle", "community": 39, "community_name": "button.tsx", - "norm_label": "languagetoggle()" + "norm_label": "languagetoggle()", + "id": "frontend_src_components_layout_languagetoggle_languagetoggle" }, { "label": "PageContainer.tsx", @@ -8281,10 +8622,10 @@ "source_file": "frontend/src/components/layout/PageContainer.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_layout_pagecontainer", - "community": 23, - "community_name": "DashboardPage.tsx", - "norm_label": "pagecontainer.tsx" + "community": 20, + "community_name": "cn", + "norm_label": "pagecontainer.tsx", + "id": "frontend_src_components_layout_pagecontainer" }, { "label": "PageContainerProps", @@ -8292,10 +8633,10 @@ "source_file": "frontend/src/components/layout/PageContainer.tsx", "source_location": "L9", "_origin": "ast", - "id": "frontend_src_components_layout_pagecontainer_pagecontainerprops", - "community": 23, - "community_name": "DashboardPage.tsx", - "norm_label": "pagecontainerprops" + "community": 20, + "community_name": "cn", + "norm_label": "pagecontainerprops", + "id": "frontend_src_components_layout_pagecontainer_pagecontainerprops" }, { "label": "VARIANTS", @@ -8303,10 +8644,10 @@ "source_file": "frontend/src/components/layout/PageContainer.tsx", "source_location": "L20", "_origin": "ast", - "id": "frontend_src_components_layout_pagecontainer_variants", - "community": 23, - "community_name": "DashboardPage.tsx", - "norm_label": "variants" + "community": 20, + "community_name": "cn", + "norm_label": "variants", + "id": "frontend_src_components_layout_pagecontainer_variants" }, { "label": "PageContainer()", @@ -8314,10 +8655,10 @@ "source_file": "frontend/src/components/layout/PageContainer.tsx", "source_location": "L30", "_origin": "ast", - "id": "frontend_src_components_layout_pagecontainer_pagecontainer", - "community": 23, - "community_name": "DashboardPage.tsx", - "norm_label": "pagecontainer()" + "community": 20, + "community_name": "cn", + "norm_label": "pagecontainer()", + "id": "frontend_src_components_layout_pagecontainer_pagecontainer" }, { "label": "PageHeaderCard.tsx", @@ -8325,10 +8666,10 @@ "source_file": "frontend/src/components/layout/PageHeaderCard.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_layout_pageheadercard", - "community": 23, - "community_name": "DashboardPage.tsx", - "norm_label": "pageheadercard.tsx" + "community": 20, + "community_name": "cn", + "norm_label": "pageheadercard.tsx", + "id": "frontend_src_components_layout_pageheadercard" }, { "label": "PageHeaderCardProps", @@ -8336,10 +8677,10 @@ "source_file": "frontend/src/components/layout/PageHeaderCard.tsx", "source_location": "L9", "_origin": "ast", - "id": "frontend_src_components_layout_pageheadercard_pageheadercardprops", - "community": 23, - "community_name": "DashboardPage.tsx", - "norm_label": "pageheadercardprops" + "community": 20, + "community_name": "cn", + "norm_label": "pageheadercardprops", + "id": "frontend_src_components_layout_pageheadercard_pageheadercardprops" }, { "label": "PageHeaderCard()", @@ -8347,10 +8688,10 @@ "source_file": "frontend/src/components/layout/PageHeaderCard.tsx", "source_location": "L20", "_origin": "ast", - "id": "frontend_src_components_layout_pageheadercard_pageheadercard", - "community": 23, - "community_name": "DashboardPage.tsx", - "norm_label": "pageheadercard()" + "community": 20, + "community_name": "cn", + "norm_label": "pageheadercard()", + "id": "frontend_src_components_layout_pageheadercard_pageheadercard" }, { "label": "ProtectedRoute.tsx", @@ -8358,10 +8699,10 @@ "source_file": "frontend/src/components/layout/ProtectedRoute.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_layout_protectedroute", - "community": 28, - "community_name": "useAuth", - "norm_label": "protectedroute.tsx" + "community": 44, + "community_name": "App.tsx", + "norm_label": "protectedroute.tsx", + "id": "frontend_src_components_layout_protectedroute" }, { "label": "ProtectedRoute()", @@ -8369,10 +8710,10 @@ "source_file": "frontend/src/components/layout/ProtectedRoute.tsx", "source_location": "L13", "_origin": "ast", - "id": "frontend_src_components_layout_protectedroute_protectedroute", - "community": 28, - "community_name": "useAuth", - "norm_label": "protectedroute()" + "community": 44, + "community_name": "App.tsx", + "norm_label": "protectedroute()", + "id": "frontend_src_components_layout_protectedroute_protectedroute" }, { "label": "ThemeToggle.tsx", @@ -8380,10 +8721,10 @@ "source_file": "frontend/src/components/layout/ThemeToggle.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_layout_themetoggle", "community": 39, "community_name": "button.tsx", - "norm_label": "themetoggle.tsx" + "norm_label": "themetoggle.tsx", + "id": "frontend_src_components_layout_themetoggle" }, { "label": "ThemeToggle()", @@ -8391,10 +8732,10 @@ "source_file": "frontend/src/components/layout/ThemeToggle.tsx", "source_location": "L15", "_origin": "ast", - "id": "frontend_src_components_layout_themetoggle_themetoggle", "community": 39, "community_name": "button.tsx", - "norm_label": "themetoggle()" + "norm_label": "themetoggle()", + "id": "frontend_src_components_layout_themetoggle_themetoggle" }, { "label": "CoverageNoticeModal.tsx", @@ -8402,10 +8743,10 @@ "source_file": "frontend/src/components/map/CoverageNoticeModal.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_map_coveragenoticemodal", "community": 10, - "community_name": "TariffParameterModal.tsx", - "norm_label": "coveragenoticemodal.tsx" + "community_name": "DashboardPage.tsx", + "norm_label": "coveragenoticemodal.tsx", + "id": "frontend_src_components_map_coveragenoticemodal" }, { "label": "readCoverageNoticeDismissed()", @@ -8413,10 +8754,10 @@ "source_file": "frontend/src/components/map/CoverageNoticeModal.tsx", "source_location": "L21", "_origin": "ast", - "id": "frontend_src_components_map_coveragenoticemodal_readcoveragenoticedismissed", "community": 18, "community_name": "MapPage.tsx", - "norm_label": "readcoveragenoticedismissed()" + "norm_label": "readcoveragenoticedismissed()", + "id": "frontend_src_components_map_coveragenoticemodal_readcoveragenoticedismissed" }, { "label": "writeCoverageNoticeDismissed()", @@ -8424,10 +8765,10 @@ "source_file": "frontend/src/components/map/CoverageNoticeModal.tsx", "source_location": "L30", "_origin": "ast", - "id": "frontend_src_components_map_coveragenoticemodal_writecoveragenoticedismissed", "community": 10, - "community_name": "TariffParameterModal.tsx", - "norm_label": "writecoveragenoticedismissed()" + "community_name": "DashboardPage.tsx", + "norm_label": "writecoveragenoticedismissed()", + "id": "frontend_src_components_map_coveragenoticemodal_writecoveragenoticedismissed" }, { "label": "Props", @@ -8435,10 +8776,10 @@ "source_file": "frontend/src/components/map/CoverageNoticeModal.tsx", "source_location": "L43", "_origin": "ast", - "id": "frontend_src_components_map_coveragenoticemodal_props", "community": 10, - "community_name": "TariffParameterModal.tsx", - "norm_label": "props" + "community_name": "DashboardPage.tsx", + "norm_label": "props", + "id": "frontend_src_components_map_coveragenoticemodal_props" }, { "label": "CoverageNoticeModal()", @@ -8446,10 +8787,10 @@ "source_file": "frontend/src/components/map/CoverageNoticeModal.tsx", "source_location": "L52", "_origin": "ast", - "id": "frontend_src_components_map_coveragenoticemodal_coveragenoticemodal", "community": 10, - "community_name": "TariffParameterModal.tsx", - "norm_label": "coveragenoticemodal()" + "community_name": "DashboardPage.tsx", + "norm_label": "coveragenoticemodal()", + "id": "frontend_src_components_map_coveragenoticemodal_coveragenoticemodal" }, { "label": "LowerResolutionConsentModal.tsx", @@ -8457,10 +8798,10 @@ "source_file": "frontend/src/components/map/LowerResolutionConsentModal.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_map_lowerresolutionconsentmodal", "community": 10, - "community_name": "TariffParameterModal.tsx", - "norm_label": "lowerresolutionconsentmodal.tsx" + "community_name": "DashboardPage.tsx", + "norm_label": "lowerresolutionconsentmodal.tsx", + "id": "frontend_src_components_map_lowerresolutionconsentmodal" }, { "label": "Props", @@ -8468,10 +8809,10 @@ "source_file": "frontend/src/components/map/LowerResolutionConsentModal.tsx", "source_location": "L18", "_origin": "ast", - "id": "frontend_src_components_map_lowerresolutionconsentmodal_props", "community": 10, - "community_name": "TariffParameterModal.tsx", - "norm_label": "props" + "community_name": "DashboardPage.tsx", + "norm_label": "props", + "id": "frontend_src_components_map_lowerresolutionconsentmodal_props" }, { "label": "LowerResolutionConsentModal()", @@ -8479,10 +8820,10 @@ "source_file": "frontend/src/components/map/LowerResolutionConsentModal.tsx", "source_location": "L30", "_origin": "ast", - "id": "frontend_src_components_map_lowerresolutionconsentmodal_lowerresolutionconsentmodal", "community": 18, "community_name": "MapPage.tsx", - "norm_label": "lowerresolutionconsentmodal()" + "norm_label": "lowerresolutionconsentmodal()", + "id": "frontend_src_components_map_lowerresolutionconsentmodal_lowerresolutionconsentmodal" }, { "label": "ManualCoordinateModal.tsx", @@ -8490,10 +8831,10 @@ "source_file": "frontend/src/components/map/ManualCoordinateModal.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_map_manualcoordinatemodal", "community": 10, - "community_name": "TariffParameterModal.tsx", - "norm_label": "manualcoordinatemodal.tsx" + "community_name": "DashboardPage.tsx", + "norm_label": "manualcoordinatemodal.tsx", + "id": "frontend_src_components_map_manualcoordinatemodal" }, { "label": "Bounds", @@ -8501,10 +8842,10 @@ "source_file": "frontend/src/components/map/ManualCoordinateModal.tsx", "source_location": "L12", "_origin": "ast", - "id": "frontend_src_components_map_manualcoordinatemodal_bounds", "community": 10, - "community_name": "TariffParameterModal.tsx", - "norm_label": "bounds" + "community_name": "DashboardPage.tsx", + "norm_label": "bounds", + "id": "frontend_src_components_map_manualcoordinatemodal_bounds" }, { "label": "Props", @@ -8512,10 +8853,10 @@ "source_file": "frontend/src/components/map/ManualCoordinateModal.tsx", "source_location": "L14", "_origin": "ast", - "id": "frontend_src_components_map_manualcoordinatemodal_props", "community": 10, - "community_name": "TariffParameterModal.tsx", - "norm_label": "props" + "community_name": "DashboardPage.tsx", + "norm_label": "props", + "id": "frontend_src_components_map_manualcoordinatemodal_props" }, { "label": "ManualCoordinateModal()", @@ -8523,10 +8864,10 @@ "source_file": "frontend/src/components/map/ManualCoordinateModal.tsx", "source_location": "L28", "_origin": "ast", - "id": "frontend_src_components_map_manualcoordinatemodal_manualcoordinatemodal", "community": 18, "community_name": "MapPage.tsx", - "norm_label": "manualcoordinatemodal()" + "norm_label": "manualcoordinatemodal()", + "id": "frontend_src_components_map_manualcoordinatemodal_manualcoordinatemodal" }, { "label": "PdfFixedChrome.tsx", @@ -8534,10 +8875,10 @@ "source_file": "frontend/src/components/pdf/PdfFixedChrome.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_pdf_pdffixedchrome", "community": 41, "community_name": "PrintReport.tsx", - "norm_label": "pdffixedchrome.tsx" + "norm_label": "pdffixedchrome.tsx", + "id": "frontend_src_components_pdf_pdffixedchrome" }, { "label": "HeaderProps", @@ -8545,10 +8886,10 @@ "source_file": "frontend/src/components/pdf/PdfFixedChrome.tsx", "source_location": "L11", "_origin": "ast", - "id": "frontend_src_components_pdf_pdffixedchrome_headerprops", "community": 41, "community_name": "PrintReport.tsx", - "norm_label": "headerprops" + "norm_label": "headerprops", + "id": "frontend_src_components_pdf_pdffixedchrome_headerprops" }, { "label": "PdfFixedHeader()", @@ -8556,10 +8897,10 @@ "source_file": "frontend/src/components/pdf/PdfFixedChrome.tsx", "source_location": "L21", "_origin": "ast", - "id": "frontend_src_components_pdf_pdffixedchrome_pdffixedheader", "community": 41, "community_name": "PrintReport.tsx", - "norm_label": "pdffixedheader()" + "norm_label": "pdffixedheader()", + "id": "frontend_src_components_pdf_pdffixedchrome_pdffixedheader" }, { "label": "FooterProps", @@ -8567,10 +8908,10 @@ "source_file": "frontend/src/components/pdf/PdfFixedChrome.tsx", "source_location": "L39", "_origin": "ast", - "id": "frontend_src_components_pdf_pdffixedchrome_footerprops", "community": 41, "community_name": "PrintReport.tsx", - "norm_label": "footerprops" + "norm_label": "footerprops", + "id": "frontend_src_components_pdf_pdffixedchrome_footerprops" }, { "label": "PdfFixedFooter()", @@ -8578,10 +8919,10 @@ "source_file": "frontend/src/components/pdf/PdfFixedChrome.tsx", "source_location": "L47", "_origin": "ast", - "id": "frontend_src_components_pdf_pdffixedchrome_pdffixedfooter", "community": 41, "community_name": "PrintReport.tsx", - "norm_label": "pdffixedfooter()" + "norm_label": "pdffixedfooter()", + "id": "frontend_src_components_pdf_pdffixedchrome_pdffixedfooter" }, { "label": "PdfPageShell.tsx", @@ -8589,10 +8930,10 @@ "source_file": "frontend/src/components/pdf/PdfPageShell.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_pdf_pdfpageshell", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "pdfpageshell.tsx" + "norm_label": "pdfpageshell.tsx", + "id": "frontend_src_components_pdf_pdfpageshell" }, { "label": "Props", @@ -8600,10 +8941,10 @@ "source_file": "frontend/src/components/pdf/PdfPageShell.tsx", "source_location": "L8", "_origin": "ast", - "id": "frontend_src_components_pdf_pdfpageshell_props", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "props" + "norm_label": "props", + "id": "frontend_src_components_pdf_pdfpageshell_props" }, { "label": "PdfPageShell()", @@ -8611,10 +8952,10 @@ "source_file": "frontend/src/components/pdf/PdfPageShell.tsx", "source_location": "L22", "_origin": "ast", - "id": "frontend_src_components_pdf_pdfpageshell_pdfpageshell", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "pdfpageshell()" + "norm_label": "pdfpageshell()", + "id": "frontend_src_components_pdf_pdfpageshell_pdfpageshell" }, { "label": "PrintPage1Workbench.tsx", @@ -8622,10 +8963,10 @@ "source_file": "frontend/src/components/pdf/PrintPage1Workbench.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_pdf_printpage1workbench", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "printpage1workbench.tsx" + "norm_label": "printpage1workbench.tsx", + "id": "frontend_src_components_pdf_printpage1workbench" }, { "label": "Props", @@ -8633,10 +8974,10 @@ "source_file": "frontend/src/components/pdf/PrintPage1Workbench.tsx", "source_location": "L14", "_origin": "ast", - "id": "frontend_src_components_pdf_printpage1workbench_props", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "props" + "norm_label": "props", + "id": "frontend_src_components_pdf_printpage1workbench_props" }, { "label": "PrintPage1Workbench()", @@ -8644,10 +8985,10 @@ "source_file": "frontend/src/components/pdf/PrintPage1Workbench.tsx", "source_location": "L22", "_origin": "ast", - "id": "frontend_src_components_pdf_printpage1workbench_printpage1workbench", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "printpage1workbench()" + "norm_label": "printpage1workbench()", + "id": "frontend_src_components_pdf_printpage1workbench_printpage1workbench" }, { "label": "StatTile()", @@ -8655,10 +8996,10 @@ "source_file": "frontend/src/components/pdf/PrintPage1Workbench.tsx", "source_location": "L116", "_origin": "ast", - "id": "frontend_src_components_pdf_printpage1workbench_stattile", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "stattile()" + "norm_label": "stattile()", + "id": "frontend_src_components_pdf_printpage1workbench_stattile" }, { "label": "PrintPage2Analysis.tsx", @@ -8666,10 +9007,10 @@ "source_file": "frontend/src/components/pdf/PrintPage2Analysis.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_pdf_printpage2analysis", - "community": 0, + "community": 35, "community_name": "AnalysisPage.tsx", - "norm_label": "printpage2analysis.tsx" + "norm_label": "printpage2analysis.tsx", + "id": "frontend_src_components_pdf_printpage2analysis" }, { "label": "Props", @@ -8677,10 +9018,10 @@ "source_file": "frontend/src/components/pdf/PrintPage2Analysis.tsx", "source_location": "L24", "_origin": "ast", - "id": "frontend_src_components_pdf_printpage2analysis_props", - "community": 0, + "community": 35, "community_name": "AnalysisPage.tsx", - "norm_label": "props" + "norm_label": "props", + "id": "frontend_src_components_pdf_printpage2analysis_props" }, { "label": "PrintPage2Analysis()", @@ -8688,10 +9029,10 @@ "source_file": "frontend/src/components/pdf/PrintPage2Analysis.tsx", "source_location": "L33", "_origin": "ast", - "id": "frontend_src_components_pdf_printpage2analysis_printpage2analysis", - "community": 0, + "community": 35, "community_name": "AnalysisPage.tsx", - "norm_label": "printpage2analysis()" + "norm_label": "printpage2analysis()", + "id": "frontend_src_components_pdf_printpage2analysis_printpage2analysis" }, { "label": "PrintReport.tsx", @@ -8699,10 +9040,10 @@ "source_file": "frontend/src/components/pdf/PrintReport.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_pdf_printreport", "community": 41, "community_name": "PrintReport.tsx", - "norm_label": "printreport.tsx" + "norm_label": "printreport.tsx", + "id": "frontend_src_components_pdf_printreport" }, { "label": "PrintReportProps", @@ -8710,10 +9051,10 @@ "source_file": "frontend/src/components/pdf/PrintReport.tsx", "source_location": "L11", "_origin": "ast", - "id": "frontend_src_components_pdf_printreport_printreportprops", "community": 41, "community_name": "PrintReport.tsx", - "norm_label": "printreportprops" + "norm_label": "printreportprops", + "id": "frontend_src_components_pdf_printreport_printreportprops" }, { "label": "PrintReport()", @@ -8721,10 +9062,10 @@ "source_file": "frontend/src/components/pdf/PrintReport.tsx", "source_location": "L21", "_origin": "ast", - "id": "frontend_src_components_pdf_printreport_printreport", "community": 41, "community_name": "PrintReport.tsx", - "norm_label": "printreport()" + "norm_label": "printreport()", + "id": "frontend_src_components_pdf_printreport_printreport" }, { "label": "PrintPage1Workbench.test.tsx", @@ -8732,10 +9073,10 @@ "source_file": "frontend/src/components/pdf/__tests__/PrintPage1Workbench.test.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_pdf_tests_printpage1workbench_test", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "printpage1workbench.test.tsx" + "norm_label": "printpage1workbench.test.tsx", + "id": "frontend_src_components_pdf_tests_printpage1workbench_test" }, { "label": "PdfAnalysisCharts.tsx", @@ -8743,10 +9084,10 @@ "source_file": "frontend/src/components/pdf/analysis/PdfAnalysisCharts.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_pdf_analysis_pdfanalysischarts", "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "pdfanalysischarts.tsx" + "community_name": "card.tsx", + "norm_label": "pdfanalysischarts.tsx", + "id": "frontend_src_components_pdf_analysis_pdfanalysischarts" }, { "label": "TooltipStyle", @@ -8754,10 +9095,10 @@ "source_file": "frontend/src/components/pdf/analysis/PdfAnalysisCharts.tsx", "source_location": "L24", "_origin": "ast", - "id": "frontend_src_components_pdf_analysis_pdfanalysischarts_tooltipstyle", "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "tooltipstyle" + "community_name": "card.tsx", + "norm_label": "tooltipstyle", + "id": "frontend_src_components_pdf_analysis_pdfanalysischarts_tooltipstyle" }, { "label": "PdfBillComparisonChart()", @@ -8765,10 +9106,10 @@ "source_file": "frontend/src/components/pdf/analysis/PdfAnalysisCharts.tsx", "source_location": "L30", "_origin": "ast", - "id": "frontend_src_components_pdf_analysis_pdfanalysischarts_pdfbillcomparisonchart", - "community": 0, + "community": 35, "community_name": "AnalysisPage.tsx", - "norm_label": "pdfbillcomparisonchart()" + "norm_label": "pdfbillcomparisonchart()", + "id": "frontend_src_components_pdf_analysis_pdfanalysischarts_pdfbillcomparisonchart" }, { "label": "PdfCumulativeSavingsChart()", @@ -8776,10 +9117,10 @@ "source_file": "frontend/src/components/pdf/analysis/PdfAnalysisCharts.tsx", "source_location": "L111", "_origin": "ast", - "id": "frontend_src_components_pdf_analysis_pdfanalysischarts_pdfcumulativesavingschart", - "community": 0, + "community": 35, "community_name": "AnalysisPage.tsx", - "norm_label": "pdfcumulativesavingschart()" + "norm_label": "pdfcumulativesavingschart()", + "id": "frontend_src_components_pdf_analysis_pdfanalysischarts_pdfcumulativesavingschart" }, { "label": "PdfSummaryCards.tsx", @@ -8787,10 +9128,10 @@ "source_file": "frontend/src/components/pdf/analysis/PdfSummaryCards.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_pdf_analysis_pdfsummarycards", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "pdfsummarycards.tsx" + "community": 37, + "community_name": "SystemCostCard.tsx", + "norm_label": "pdfsummarycards.tsx", + "id": "frontend_src_components_pdf_analysis_pdfsummarycards" }, { "label": "SummaryTile()", @@ -8798,10 +9139,10 @@ "source_file": "frontend/src/components/pdf/analysis/PdfSummaryCards.tsx", "source_location": "L12", "_origin": "ast", - "id": "frontend_src_components_pdf_analysis_pdfsummarycards_summarytile", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "summarytile()" + "community": 37, + "community_name": "SystemCostCard.tsx", + "norm_label": "summarytile()", + "id": "frontend_src_components_pdf_analysis_pdfsummarycards_summarytile" }, { "label": "SummaryCard()", @@ -8809,10 +9150,10 @@ "source_file": "frontend/src/components/pdf/analysis/PdfSummaryCards.tsx", "source_location": "L26", "_origin": "ast", - "id": "frontend_src_components_pdf_analysis_pdfsummarycards_summarycard", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "summarycard()" + "community": 37, + "community_name": "SystemCostCard.tsx", + "norm_label": "summarycard()", + "id": "frontend_src_components_pdf_analysis_pdfsummarycards_summarycard" }, { "label": "PdfSystemCost.tsx", @@ -8820,10 +9161,10 @@ "source_file": "frontend/src/components/pdf/analysis/PdfSystemCost.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_pdf_analysis_pdfsystemcost", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "pdfsystemcost.tsx" + "community": 37, + "community_name": "SystemCostCard.tsx", + "norm_label": "pdfsystemcost.tsx", + "id": "frontend_src_components_pdf_analysis_pdfsystemcost" }, { "label": "Segment", @@ -8831,10 +9172,10 @@ "source_file": "frontend/src/components/pdf/analysis/PdfSystemCost.tsx", "source_location": "L16", "_origin": "ast", - "id": "frontend_src_components_pdf_analysis_pdfsystemcost_segment", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "segment" + "community": 37, + "community_name": "SystemCostCard.tsx", + "norm_label": "segment", + "id": "frontend_src_components_pdf_analysis_pdfsystemcost_segment" }, { "label": "SEGMENT_COLORS", @@ -8842,10 +9183,10 @@ "source_file": "frontend/src/components/pdf/analysis/PdfSystemCost.tsx", "source_location": "L18", "_origin": "ast", - "id": "frontend_src_components_pdf_analysis_pdfsystemcost_segment_colors", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "segment_colors" + "community": 37, + "community_name": "SystemCostCard.tsx", + "norm_label": "segment_colors", + "id": "frontend_src_components_pdf_analysis_pdfsystemcost_segment_colors" }, { "label": "PdfSystemCost()", @@ -8853,10 +9194,10 @@ "source_file": "frontend/src/components/pdf/analysis/PdfSystemCost.tsx", "source_location": "L33", "_origin": "ast", - "id": "frontend_src_components_pdf_analysis_pdfsystemcost_pdfsystemcost", - "community": 0, + "community": 35, "community_name": "AnalysisPage.tsx", - "norm_label": "pdfsystemcost()" + "norm_label": "pdfsystemcost()", + "id": "frontend_src_components_pdf_analysis_pdfsystemcost_pdfsystemcost" }, { "label": "pdfAnalysisViewModel.ts", @@ -8864,10 +9205,10 @@ "source_file": "frontend/src/components/pdf/analysis/pdfAnalysisViewModel.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel", "community": 11, "community_name": "analysis.ts", - "norm_label": "pdfanalysisviewmodel.ts" + "norm_label": "pdfanalysisviewmodel.ts", + "id": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel" }, { "label": "PdfAnalysisViewModel", @@ -8875,10 +9216,10 @@ "source_file": "frontend/src/components/pdf/analysis/pdfAnalysisViewModel.ts", "source_location": "L18", "_origin": "ast", - "id": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel_pdfanalysisviewmodel", "community": 11, "community_name": "analysis.ts", - "norm_label": "pdfanalysisviewmodel" + "norm_label": "pdfanalysisviewmodel", + "id": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel_pdfanalysisviewmodel" }, { "label": "buildPdfAnalysisViewModel()", @@ -8886,10 +9227,10 @@ "source_file": "frontend/src/components/pdf/analysis/pdfAnalysisViewModel.ts", "source_location": "L56", "_origin": "ast", - "id": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel_buildpdfanalysisviewmodel", "community": 11, "community_name": "analysis.ts", - "norm_label": "buildpdfanalysisviewmodel()" + "norm_label": "buildpdfanalysisviewmodel()", + "id": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel_buildpdfanalysisviewmodel" }, { "label": "DropdownMenu.tsx", @@ -8897,10 +9238,10 @@ "source_file": "frontend/src/components/ui/DropdownMenu.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_ui_dropdownmenu", "community": 12, "community_name": "TariffControls.tsx", - "norm_label": "dropdownmenu.tsx" + "norm_label": "dropdownmenu.tsx", + "id": "frontend_src_components_ui_dropdownmenu" }, { "label": "DropdownMenu()", @@ -8908,10 +9249,10 @@ "source_file": "frontend/src/components/ui/DropdownMenu.tsx", "source_location": "L7", "_origin": "ast", - "id": "frontend_src_components_ui_dropdownmenu_dropdownmenu", "community": 12, "community_name": "TariffControls.tsx", - "norm_label": "dropdownmenu()" + "norm_label": "dropdownmenu()", + "id": "frontend_src_components_ui_dropdownmenu_dropdownmenu" }, { "label": "DropdownMenuSubTrigger", @@ -8919,10 +9260,10 @@ "source_file": "frontend/src/components/ui/DropdownMenu.tsx", "source_location": "L24", "_origin": "ast", - "id": "frontend_src_components_ui_dropdownmenu_dropdownmenusubtrigger", "community": 12, "community_name": "TariffControls.tsx", - "norm_label": "dropdownmenusubtrigger" + "norm_label": "dropdownmenusubtrigger", + "id": "frontend_src_components_ui_dropdownmenu_dropdownmenusubtrigger" }, { "label": "DropdownMenuSubContent", @@ -8930,10 +9271,10 @@ "source_file": "frontend/src/components/ui/DropdownMenu.tsx", "source_location": "L45", "_origin": "ast", - "id": "frontend_src_components_ui_dropdownmenu_dropdownmenusubcontent", "community": 12, "community_name": "TariffControls.tsx", - "norm_label": "dropdownmenusubcontent" + "norm_label": "dropdownmenusubcontent", + "id": "frontend_src_components_ui_dropdownmenu_dropdownmenusubcontent" }, { "label": "DropdownMenuContent", @@ -8941,10 +9282,10 @@ "source_file": "frontend/src/components/ui/DropdownMenu.tsx", "source_location": "L60", "_origin": "ast", - "id": "frontend_src_components_ui_dropdownmenu_dropdownmenucontent", "community": 12, "community_name": "TariffControls.tsx", - "norm_label": "dropdownmenucontent" + "norm_label": "dropdownmenucontent", + "id": "frontend_src_components_ui_dropdownmenu_dropdownmenucontent" }, { "label": "DropdownMenuItem", @@ -8952,10 +9293,10 @@ "source_file": "frontend/src/components/ui/DropdownMenu.tsx", "source_location": "L82", "_origin": "ast", - "id": "frontend_src_components_ui_dropdownmenu_dropdownmenuitem", "community": 12, "community_name": "TariffControls.tsx", - "norm_label": "dropdownmenuitem" + "norm_label": "dropdownmenuitem", + "id": "frontend_src_components_ui_dropdownmenu_dropdownmenuitem" }, { "label": "DropdownMenuCheckboxItem", @@ -8963,10 +9304,10 @@ "source_file": "frontend/src/components/ui/DropdownMenu.tsx", "source_location": "L100", "_origin": "ast", - "id": "frontend_src_components_ui_dropdownmenu_dropdownmenucheckboxitem", "community": 12, "community_name": "TariffControls.tsx", - "norm_label": "dropdownmenucheckboxitem" + "norm_label": "dropdownmenucheckboxitem", + "id": "frontend_src_components_ui_dropdownmenu_dropdownmenucheckboxitem" }, { "label": "DropdownMenuRadioItem", @@ -8974,10 +9315,10 @@ "source_file": "frontend/src/components/ui/DropdownMenu.tsx", "source_location": "L123", "_origin": "ast", - "id": "frontend_src_components_ui_dropdownmenu_dropdownmenuradioitem", "community": 12, "community_name": "TariffControls.tsx", - "norm_label": "dropdownmenuradioitem" + "norm_label": "dropdownmenuradioitem", + "id": "frontend_src_components_ui_dropdownmenu_dropdownmenuradioitem" }, { "label": "DropdownMenuLabel", @@ -8985,10 +9326,10 @@ "source_file": "frontend/src/components/ui/DropdownMenu.tsx", "source_location": "L145", "_origin": "ast", - "id": "frontend_src_components_ui_dropdownmenu_dropdownmenulabel", "community": 12, "community_name": "TariffControls.tsx", - "norm_label": "dropdownmenulabel" + "norm_label": "dropdownmenulabel", + "id": "frontend_src_components_ui_dropdownmenu_dropdownmenulabel" }, { "label": "DropdownMenuSeparator", @@ -8996,10 +9337,10 @@ "source_file": "frontend/src/components/ui/DropdownMenu.tsx", "source_location": "L159", "_origin": "ast", - "id": "frontend_src_components_ui_dropdownmenu_dropdownmenuseparator", "community": 12, "community_name": "TariffControls.tsx", - "norm_label": "dropdownmenuseparator" + "norm_label": "dropdownmenuseparator", + "id": "frontend_src_components_ui_dropdownmenu_dropdownmenuseparator" }, { "label": "DropdownMenuShortcut()", @@ -9007,10 +9348,10 @@ "source_file": "frontend/src/components/ui/DropdownMenu.tsx", "source_location": "L167", "_origin": "ast", - "id": "frontend_src_components_ui_dropdownmenu_dropdownmenushortcut", "community": 12, "community_name": "TariffControls.tsx", - "norm_label": "dropdownmenushortcut()" + "norm_label": "dropdownmenushortcut()", + "id": "frontend_src_components_ui_dropdownmenu_dropdownmenushortcut" }, { "label": "GuidedTour.tsx", @@ -9018,10 +9359,10 @@ "source_file": "frontend/src/components/ui/GuidedTour.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_ui_guidedtour", - "community": 74, - "community_name": "GuidedTour.tsx", - "norm_label": "guidedtour.tsx" + "community": 25, + "community_name": "WorkbenchPage.tsx", + "norm_label": "guidedtour.tsx", + "id": "frontend_src_components_ui_guidedtour" }, { "label": "TourStep", @@ -9029,10 +9370,10 @@ "source_file": "frontend/src/components/ui/GuidedTour.tsx", "source_location": "L27", "_origin": "ast", - "id": "frontend_src_components_ui_guidedtour_tourstep", - "community": 74, - "community_name": "GuidedTour.tsx", - "norm_label": "tourstep" + "community": 25, + "community_name": "WorkbenchPage.tsx", + "norm_label": "tourstep", + "id": "frontend_src_components_ui_guidedtour_tourstep" }, { "label": "getModalPosition()", @@ -9040,10 +9381,10 @@ "source_file": "frontend/src/components/ui/GuidedTour.tsx", "source_location": "L34", "_origin": "ast", - "id": "frontend_src_components_ui_guidedtour_getmodalposition", - "community": 74, - "community_name": "GuidedTour.tsx", - "norm_label": "getmodalposition()" + "community": 25, + "community_name": "WorkbenchPage.tsx", + "norm_label": "getmodalposition()", + "id": "frontend_src_components_ui_guidedtour_getmodalposition" }, { "label": "GuidedTourModal()", @@ -9051,10 +9392,10 @@ "source_file": "frontend/src/components/ui/GuidedTour.tsx", "source_location": "L84", "_origin": "ast", - "id": "frontend_src_components_ui_guidedtour_guidedtourmodal", - "community": 74, - "community_name": "GuidedTour.tsx", - "norm_label": "guidedtourmodal()" + "community": 25, + "community_name": "WorkbenchPage.tsx", + "norm_label": "guidedtourmodal()", + "id": "frontend_src_components_ui_guidedtour_guidedtourmodal" }, { "label": "GuidedTour()", @@ -9062,10 +9403,10 @@ "source_file": "frontend/src/components/ui/GuidedTour.tsx", "source_location": "L175", "_origin": "ast", - "id": "frontend_src_components_ui_guidedtour_guidedtour", - "community": 74, - "community_name": "GuidedTour.tsx", - "norm_label": "guidedtour()" + "community": 25, + "community_name": "WorkbenchPage.tsx", + "norm_label": "guidedtour()", + "id": "frontend_src_components_ui_guidedtour_guidedtour" }, { "label": "ImagePopup.tsx", @@ -9073,10 +9414,10 @@ "source_file": "frontend/src/components/ui/ImagePopup.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_ui_imagepopup", "community": 14, - "community_name": "LayoutPresetModal.tsx", - "norm_label": "imagepopup.tsx" + "community_name": "AnalysisSidebar.tsx", + "norm_label": "imagepopup.tsx", + "id": "frontend_src_components_ui_imagepopup" }, { "label": "ImagePopupProps", @@ -9084,10 +9425,10 @@ "source_file": "frontend/src/components/ui/ImagePopup.tsx", "source_location": "L16", "_origin": "ast", - "id": "frontend_src_components_ui_imagepopup_imagepopupprops", "community": 14, - "community_name": "LayoutPresetModal.tsx", - "norm_label": "imagepopupprops" + "community_name": "AnalysisSidebar.tsx", + "norm_label": "imagepopupprops", + "id": "frontend_src_components_ui_imagepopup_imagepopupprops" }, { "label": "ImagePopup()", @@ -9095,10 +9436,10 @@ "source_file": "frontend/src/components/ui/ImagePopup.tsx", "source_location": "L25", "_origin": "ast", - "id": "frontend_src_components_ui_imagepopup_imagepopup", "community": 14, - "community_name": "LayoutPresetModal.tsx", - "norm_label": "imagepopup()" + "community_name": "AnalysisSidebar.tsx", + "norm_label": "imagepopup()", + "id": "frontend_src_components_ui_imagepopup_imagepopup" }, { "label": "InfoTooltip.tsx", @@ -9106,10 +9447,10 @@ "source_file": "frontend/src/components/ui/InfoTooltip.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_ui_infotooltip", "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "infotooltip.tsx" + "community_name": "card.tsx", + "norm_label": "infotooltip.tsx", + "id": "frontend_src_components_ui_infotooltip" }, { "label": "InfoTooltip()", @@ -9117,10 +9458,10 @@ "source_file": "frontend/src/components/ui/InfoTooltip.tsx", "source_location": "L24", "_origin": "ast", - "id": "frontend_src_components_ui_infotooltip_infotooltip", "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "infotooltip()" + "community_name": "card.tsx", + "norm_label": "infotooltip()", + "id": "frontend_src_components_ui_infotooltip_infotooltip" }, { "label": "LoadingOverlay.tsx", @@ -9128,10 +9469,10 @@ "source_file": "frontend/src/components/ui/LoadingOverlay.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_ui_loadingoverlay", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "loadingoverlay.tsx" + "community": 25, + "community_name": "WorkbenchPage.tsx", + "norm_label": "loadingoverlay.tsx", + "id": "frontend_src_components_ui_loadingoverlay" }, { "label": "DEFAULT_HINTS", @@ -9139,10 +9480,10 @@ "source_file": "frontend/src/components/ui/LoadingOverlay.tsx", "source_location": "L14", "_origin": "ast", - "id": "frontend_src_components_ui_loadingoverlay_default_hints", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "default_hints" + "community": 25, + "community_name": "WorkbenchPage.tsx", + "norm_label": "default_hints", + "id": "frontend_src_components_ui_loadingoverlay_default_hints" }, { "label": "LoadingOverlay()", @@ -9150,10 +9491,10 @@ "source_file": "frontend/src/components/ui/LoadingOverlay.tsx", "source_location": "L22", "_origin": "ast", - "id": "frontend_src_components_ui_loadingoverlay_loadingoverlay", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "loadingoverlay()" + "community": 25, + "community_name": "WorkbenchPage.tsx", + "norm_label": "loadingoverlay()", + "id": "frontend_src_components_ui_loadingoverlay_loadingoverlay" }, { "label": "Logo.tsx", @@ -9161,10 +9502,10 @@ "source_file": "frontend/src/components/ui/Logo.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_ui_logo", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "logo.tsx" + "norm_label": "logo.tsx", + "id": "frontend_src_components_ui_logo" }, { "label": "LogoProps", @@ -9172,10 +9513,10 @@ "source_file": "frontend/src/components/ui/Logo.tsx", "source_location": "L16", "_origin": "ast", - "id": "frontend_src_components_ui_logo_logoprops", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "logoprops" + "norm_label": "logoprops", + "id": "frontend_src_components_ui_logo_logoprops" }, { "label": "Logo()", @@ -9183,10 +9524,10 @@ "source_file": "frontend/src/components/ui/Logo.tsx", "source_location": "L24", "_origin": "ast", - "id": "frontend_src_components_ui_logo_logo", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "logo()" + "norm_label": "logo()", + "id": "frontend_src_components_ui_logo_logo" }, { "label": "NotificationPopover.tsx", @@ -9194,10 +9535,10 @@ "source_file": "frontend/src/components/ui/NotificationPopover.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_ui_notificationpopover", "community": 28, - "community_name": "useAuth", - "norm_label": "notificationpopover.tsx" + "community_name": "toastConfig.tsx", + "norm_label": "notificationpopover.tsx", + "id": "frontend_src_components_ui_notificationpopover" }, { "label": "Notification", @@ -9205,10 +9546,10 @@ "source_file": "frontend/src/components/ui/NotificationPopover.tsx", "source_location": "L21", "_origin": "ast", - "id": "frontend_src_components_ui_notificationpopover_notification", "community": 28, - "community_name": "useAuth", - "norm_label": "notification" + "community_name": "toastConfig.tsx", + "norm_label": "notification", + "id": "frontend_src_components_ui_notificationpopover_notification" }, { "label": "useNotifications()", @@ -9216,10 +9557,10 @@ "source_file": "frontend/src/components/ui/NotificationPopover.tsx", "source_location": "L31", "_origin": "ast", - "id": "frontend_src_components_ui_notificationpopover_usenotifications", "community": 28, - "community_name": "useAuth", - "norm_label": "usenotifications()" + "community_name": "toastConfig.tsx", + "norm_label": "usenotifications()", + "id": "frontend_src_components_ui_notificationpopover_usenotifications" }, { "label": "NotificationPopover()", @@ -9227,10 +9568,10 @@ "source_file": "frontend/src/components/ui/NotificationPopover.tsx", "source_location": "L49", "_origin": "ast", - "id": "frontend_src_components_ui_notificationpopover_notificationpopover", "community": 28, - "community_name": "useAuth", - "norm_label": "notificationpopover()" + "community_name": "toastConfig.tsx", + "norm_label": "notificationpopover()", + "id": "frontend_src_components_ui_notificationpopover_notificationpopover" }, { "label": "badge.tsx", @@ -9238,10 +9579,10 @@ "source_file": "frontend/src/components/ui/badge.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_ui_badge", - "community": 7, + "community": 20, "community_name": "cn", - "norm_label": "badge.tsx" + "norm_label": "badge.tsx", + "id": "frontend_src_components_ui_badge" }, { "label": "badgeVariants", @@ -9249,10 +9590,10 @@ "source_file": "frontend/src/components/ui/badge.tsx", "source_location": "L6", "_origin": "ast", - "id": "frontend_src_components_ui_badge_badgevariants", - "community": 7, + "community": 20, "community_name": "cn", - "norm_label": "badgevariants" + "norm_label": "badgevariants", + "id": "frontend_src_components_ui_badge_badgevariants" }, { "label": "BadgeProps", @@ -9260,10 +9601,10 @@ "source_file": "frontend/src/components/ui/badge.tsx", "source_location": "L23", "_origin": "ast", - "id": "frontend_src_components_ui_badge_badgeprops", - "community": 7, + "community": 20, "community_name": "cn", - "norm_label": "badgeprops" + "norm_label": "badgeprops", + "id": "frontend_src_components_ui_badge_badgeprops" }, { "label": "Badge()", @@ -9271,10 +9612,10 @@ "source_file": "frontend/src/components/ui/badge.tsx", "source_location": "L25", "_origin": "ast", - "id": "frontend_src_components_ui_badge_badge", - "community": 7, + "community": 20, "community_name": "cn", - "norm_label": "badge()" + "norm_label": "badge()", + "id": "frontend_src_components_ui_badge_badge" }, { "label": "button.tsx", @@ -9282,10 +9623,10 @@ "source_file": "frontend/src/components/ui/button.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_ui_button", "community": 39, "community_name": "button.tsx", - "norm_label": "button.tsx" + "norm_label": "button.tsx", + "id": "frontend_src_components_ui_button" }, { "label": "buttonVariants", @@ -9293,10 +9634,10 @@ "source_file": "frontend/src/components/ui/button.tsx", "source_location": "L7", "_origin": "ast", - "id": "frontend_src_components_ui_button_buttonvariants", "community": 39, "community_name": "button.tsx", - "norm_label": "buttonvariants" + "norm_label": "buttonvariants", + "id": "frontend_src_components_ui_button_buttonvariants" }, { "label": "ButtonProps", @@ -9304,10 +9645,10 @@ "source_file": "frontend/src/components/ui/button.tsx", "source_location": "L34", "_origin": "ast", - "id": "frontend_src_components_ui_button_buttonprops", "community": 39, "community_name": "button.tsx", - "norm_label": "buttonprops" + "norm_label": "buttonprops", + "id": "frontend_src_components_ui_button_buttonprops" }, { "label": "Button", @@ -9315,10 +9656,10 @@ "source_file": "frontend/src/components/ui/button.tsx", "source_location": "L39", "_origin": "ast", - "id": "frontend_src_components_ui_button_button", "community": 39, "community_name": "button.tsx", - "norm_label": "button" + "norm_label": "button", + "id": "frontend_src_components_ui_button_button" }, { "label": "card.tsx", @@ -9326,10 +9667,10 @@ "source_file": "frontend/src/components/ui/card.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_ui_card", "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "card.tsx" + "community_name": "card.tsx", + "norm_label": "card.tsx", + "id": "frontend_src_components_ui_card" }, { "label": "Card", @@ -9337,10 +9678,10 @@ "source_file": "frontend/src/components/ui/card.tsx", "source_location": "L5", "_origin": "ast", - "id": "frontend_src_components_ui_card_card", "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "card" + "community_name": "card.tsx", + "norm_label": "card", + "id": "frontend_src_components_ui_card_card" }, { "label": "CardHeader", @@ -9348,10 +9689,10 @@ "source_file": "frontend/src/components/ui/card.tsx", "source_location": "L10", "_origin": "ast", - "id": "frontend_src_components_ui_card_cardheader", "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "cardheader" + "community_name": "card.tsx", + "norm_label": "cardheader", + "id": "frontend_src_components_ui_card_cardheader" }, { "label": "CardTitle", @@ -9359,10 +9700,10 @@ "source_file": "frontend/src/components/ui/card.tsx", "source_location": "L17", "_origin": "ast", - "id": "frontend_src_components_ui_card_cardtitle", "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "cardtitle" + "community_name": "card.tsx", + "norm_label": "cardtitle", + "id": "frontend_src_components_ui_card_cardtitle" }, { "label": "CardDescription", @@ -9370,10 +9711,10 @@ "source_file": "frontend/src/components/ui/card.tsx", "source_location": "L24", "_origin": "ast", - "id": "frontend_src_components_ui_card_carddescription", "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "carddescription" + "community_name": "card.tsx", + "norm_label": "carddescription", + "id": "frontend_src_components_ui_card_carddescription" }, { "label": "CardContent", @@ -9381,10 +9722,10 @@ "source_file": "frontend/src/components/ui/card.tsx", "source_location": "L31", "_origin": "ast", - "id": "frontend_src_components_ui_card_cardcontent", "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "cardcontent" + "community_name": "card.tsx", + "norm_label": "cardcontent", + "id": "frontend_src_components_ui_card_cardcontent" }, { "label": "CardFooter", @@ -9392,10 +9733,10 @@ "source_file": "frontend/src/components/ui/card.tsx", "source_location": "L36", "_origin": "ast", - "id": "frontend_src_components_ui_card_cardfooter", "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "cardfooter" + "community_name": "card.tsx", + "norm_label": "cardfooter", + "id": "frontend_src_components_ui_card_cardfooter" }, { "label": "dialog.tsx", @@ -9403,10 +9744,10 @@ "source_file": "frontend/src/components/ui/dialog.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_ui_dialog", "community": 10, - "community_name": "TariffParameterModal.tsx", - "norm_label": "dialog.tsx" + "community_name": "DashboardPage.tsx", + "norm_label": "dialog.tsx", + "id": "frontend_src_components_ui_dialog" }, { "label": "DialogOverlay", @@ -9414,10 +9755,10 @@ "source_file": "frontend/src/components/ui/dialog.tsx", "source_location": "L15", "_origin": "ast", - "id": "frontend_src_components_ui_dialog_dialogoverlay", "community": 10, - "community_name": "TariffParameterModal.tsx", - "norm_label": "dialogoverlay" + "community_name": "DashboardPage.tsx", + "norm_label": "dialogoverlay", + "id": "frontend_src_components_ui_dialog_dialogoverlay" }, { "label": "DialogContent", @@ -9425,10 +9766,10 @@ "source_file": "frontend/src/components/ui/dialog.tsx", "source_location": "L34", "_origin": "ast", - "id": "frontend_src_components_ui_dialog_dialogcontent", "community": 10, - "community_name": "TariffParameterModal.tsx", - "norm_label": "dialogcontent" + "community_name": "DashboardPage.tsx", + "norm_label": "dialogcontent", + "id": "frontend_src_components_ui_dialog_dialogcontent" }, { "label": "DialogHeader()", @@ -9436,10 +9777,10 @@ "source_file": "frontend/src/components/ui/dialog.tsx", "source_location": "L61", "_origin": "ast", - "id": "frontend_src_components_ui_dialog_dialogheader", "community": 10, - "community_name": "TariffParameterModal.tsx", - "norm_label": "dialogheader()" + "community_name": "DashboardPage.tsx", + "norm_label": "dialogheader()", + "id": "frontend_src_components_ui_dialog_dialogheader" }, { "label": "DialogFooter()", @@ -9447,10 +9788,10 @@ "source_file": "frontend/src/components/ui/dialog.tsx", "source_location": "L66", "_origin": "ast", - "id": "frontend_src_components_ui_dialog_dialogfooter", "community": 10, - "community_name": "TariffParameterModal.tsx", - "norm_label": "dialogfooter()" + "community_name": "DashboardPage.tsx", + "norm_label": "dialogfooter()", + "id": "frontend_src_components_ui_dialog_dialogfooter" }, { "label": "DialogTitle", @@ -9458,10 +9799,10 @@ "source_file": "frontend/src/components/ui/dialog.tsx", "source_location": "L71", "_origin": "ast", - "id": "frontend_src_components_ui_dialog_dialogtitle", "community": 10, - "community_name": "TariffParameterModal.tsx", - "norm_label": "dialogtitle" + "community_name": "DashboardPage.tsx", + "norm_label": "dialogtitle", + "id": "frontend_src_components_ui_dialog_dialogtitle" }, { "label": "DialogDescription", @@ -9469,10 +9810,10 @@ "source_file": "frontend/src/components/ui/dialog.tsx", "source_location": "L83", "_origin": "ast", - "id": "frontend_src_components_ui_dialog_dialogdescription", "community": 10, - "community_name": "TariffParameterModal.tsx", - "norm_label": "dialogdescription" + "community_name": "DashboardPage.tsx", + "norm_label": "dialogdescription", + "id": "frontend_src_components_ui_dialog_dialogdescription" }, { "label": "input.tsx", @@ -9480,10 +9821,10 @@ "source_file": "frontend/src/components/ui/input.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_ui_input", "community": 12, "community_name": "TariffControls.tsx", - "norm_label": "input.tsx" + "norm_label": "input.tsx", + "id": "frontend_src_components_ui_input" }, { "label": "Input", @@ -9491,10 +9832,10 @@ "source_file": "frontend/src/components/ui/input.tsx", "source_location": "L5", "_origin": "ast", - "id": "frontend_src_components_ui_input_input", "community": 12, "community_name": "TariffControls.tsx", - "norm_label": "input" + "norm_label": "input", + "id": "frontend_src_components_ui_input_input" }, { "label": "label.tsx", @@ -9502,10 +9843,10 @@ "source_file": "frontend/src/components/ui/label.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_ui_label", - "community": 12, - "community_name": "TariffControls.tsx", - "norm_label": "label.tsx" + "community": 10, + "community_name": "DashboardPage.tsx", + "norm_label": "label.tsx", + "id": "frontend_src_components_ui_label" }, { "label": "labelVariants", @@ -9513,10 +9854,10 @@ "source_file": "frontend/src/components/ui/label.tsx", "source_location": "L7", "_origin": "ast", - "id": "frontend_src_components_ui_label_labelvariants", - "community": 12, - "community_name": "TariffControls.tsx", - "norm_label": "labelvariants" + "community": 10, + "community_name": "DashboardPage.tsx", + "norm_label": "labelvariants", + "id": "frontend_src_components_ui_label_labelvariants" }, { "label": "Label", @@ -9524,10 +9865,10 @@ "source_file": "frontend/src/components/ui/label.tsx", "source_location": "L9", "_origin": "ast", - "id": "frontend_src_components_ui_label_label", - "community": 12, - "community_name": "TariffControls.tsx", - "norm_label": "label" + "community": 10, + "community_name": "DashboardPage.tsx", + "norm_label": "label", + "id": "frontend_src_components_ui_label_label" }, { "label": "separator.tsx", @@ -9535,10 +9876,10 @@ "source_file": "frontend/src/components/ui/separator.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_ui_separator", - "community": 7, + "community": 20, "community_name": "cn", - "norm_label": "separator.tsx" + "norm_label": "separator.tsx", + "id": "frontend_src_components_ui_separator" }, { "label": "Separator", @@ -9546,10 +9887,10 @@ "source_file": "frontend/src/components/ui/separator.tsx", "source_location": "L8", "_origin": "ast", - "id": "frontend_src_components_ui_separator_separator", - "community": 7, + "community": 20, "community_name": "cn", - "norm_label": "separator" + "norm_label": "separator", + "id": "frontend_src_components_ui_separator_separator" }, { "label": "skeleton.tsx", @@ -9557,10 +9898,10 @@ "source_file": "frontend/src/components/ui/skeleton.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_ui_skeleton", - "community": 7, + "community": 20, "community_name": "cn", - "norm_label": "skeleton.tsx" + "norm_label": "skeleton.tsx", + "id": "frontend_src_components_ui_skeleton" }, { "label": "Skeleton()", @@ -9568,10 +9909,10 @@ "source_file": "frontend/src/components/ui/skeleton.tsx", "source_location": "L3", "_origin": "ast", - "id": "frontend_src_components_ui_skeleton_skeleton", - "community": 7, + "community": 20, "community_name": "cn", - "norm_label": "skeleton()" + "norm_label": "skeleton()", + "id": "frontend_src_components_ui_skeleton_skeleton" }, { "label": "slider.tsx", @@ -9579,10 +9920,10 @@ "source_file": "frontend/src/components/ui/slider.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_ui_slider", - "community": 7, - "community_name": "cn", - "norm_label": "slider.tsx" + "community": 40, + "community_name": "WorkbenchSidebar.tsx", + "norm_label": "slider.tsx", + "id": "frontend_src_components_ui_slider" }, { "label": "Slider", @@ -9590,10 +9931,10 @@ "source_file": "frontend/src/components/ui/slider.tsx", "source_location": "L6", "_origin": "ast", - "id": "frontend_src_components_ui_slider_slider", - "community": 7, - "community_name": "cn", - "norm_label": "slider" + "community": 40, + "community_name": "WorkbenchSidebar.tsx", + "norm_label": "slider", + "id": "frontend_src_components_ui_slider_slider" }, { "label": "toastConfig.tsx", @@ -9601,10 +9942,10 @@ "source_file": "frontend/src/components/ui/toastConfig.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_ui_toastconfig", "community": 28, - "community_name": "useAuth", - "norm_label": "toastconfig.tsx" + "community_name": "toastConfig.tsx", + "norm_label": "toastconfig.tsx", + "id": "frontend_src_components_ui_toastconfig" }, { "label": "BASE_STYLE", @@ -9612,10 +9953,10 @@ "source_file": "frontend/src/components/ui/toastConfig.tsx", "source_location": "L19", "_origin": "ast", - "id": "frontend_src_components_ui_toastconfig_base_style", "community": 28, - "community_name": "useAuth", - "norm_label": "base_style" + "community_name": "toastConfig.tsx", + "norm_label": "base_style", + "id": "frontend_src_components_ui_toastconfig_base_style" }, { "label": "baseOptions", @@ -9623,10 +9964,10 @@ "source_file": "frontend/src/components/ui/toastConfig.tsx", "source_location": "L31", "_origin": "ast", - "id": "frontend_src_components_ui_toastconfig_baseoptions", "community": 28, - "community_name": "useAuth", - "norm_label": "baseoptions" + "community_name": "toastConfig.tsx", + "norm_label": "baseoptions", + "id": "frontend_src_components_ui_toastconfig_baseoptions" }, { "label": "notify", @@ -9634,10 +9975,10 @@ "source_file": "frontend/src/components/ui/toastConfig.tsx", "source_location": "L42", "_origin": "ast", - "id": "frontend_src_components_ui_toastconfig_notify", "community": 28, - "community_name": "useAuth", - "norm_label": "notify" + "community_name": "toastConfig.tsx", + "norm_label": "notify", + "id": "frontend_src_components_ui_toastconfig_notify" }, { "label": "tooltip.tsx", @@ -9645,10 +9986,10 @@ "source_file": "frontend/src/components/ui/tooltip.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_ui_tooltip", - "community": 7, + "community": 20, "community_name": "cn", - "norm_label": "tooltip.tsx" + "norm_label": "tooltip.tsx", + "id": "frontend_src_components_ui_tooltip" }, { "label": "TooltipContent", @@ -9656,10 +9997,10 @@ "source_file": "frontend/src/components/ui/tooltip.tsx", "source_location": "L12", "_origin": "ast", - "id": "frontend_src_components_ui_tooltip_tooltipcontent", - "community": 7, + "community": 20, "community_name": "cn", - "norm_label": "tooltipcontent" + "norm_label": "tooltipcontent", + "id": "frontend_src_components_ui_tooltip_tooltipcontent" }, { "label": "CanvasControls.tsx", @@ -9667,10 +10008,10 @@ "source_file": "frontend/src/components/workbench/CanvasControls.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_workbench_canvascontrols", "community": 7, - "community_name": "cn", - "norm_label": "canvascontrols.tsx" + "community_name": "CanvasControls.tsx", + "norm_label": "canvascontrols.tsx", + "id": "frontend_src_components_workbench_canvascontrols" }, { "label": "CanvasControlsProps", @@ -9678,10 +10019,10 @@ "source_file": "frontend/src/components/workbench/CanvasControls.tsx", "source_location": "L24", "_origin": "ast", - "id": "frontend_src_components_workbench_canvascontrols_canvascontrolsprops", "community": 7, - "community_name": "cn", - "norm_label": "canvascontrolsprops" + "community_name": "CanvasControls.tsx", + "norm_label": "canvascontrolsprops", + "id": "frontend_src_components_workbench_canvascontrols_canvascontrolsprops" }, { "label": "CanvasControls()", @@ -9689,10 +10030,10 @@ "source_file": "frontend/src/components/workbench/CanvasControls.tsx", "source_location": "L55", "_origin": "ast", - "id": "frontend_src_components_workbench_canvascontrols_canvascontrols", "community": 7, - "community_name": "cn", - "norm_label": "canvascontrols()" + "community_name": "CanvasControls.tsx", + "norm_label": "canvascontrols()", + "id": "frontend_src_components_workbench_canvascontrols_canvascontrols" }, { "label": "CanvasLegends.tsx", @@ -9700,10 +10041,10 @@ "source_file": "frontend/src/components/workbench/CanvasLegends.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_workbench_canvaslegends", - "community": 60, - "community_name": "useOverlayImages.ts", - "norm_label": "canvaslegends.tsx" + "community": 25, + "community_name": "WorkbenchPage.tsx", + "norm_label": "canvaslegends.tsx", + "id": "frontend_src_components_workbench_canvaslegends" }, { "label": "SegmentHull", @@ -9711,10 +10052,10 @@ "source_file": "frontend/src/components/workbench/CanvasLegends.tsx", "source_location": "L10", "_origin": "ast", - "id": "frontend_src_components_workbench_canvaslegends_segmenthull", - "community": 60, - "community_name": "useOverlayImages.ts", - "norm_label": "segmenthull" + "community": 25, + "community_name": "WorkbenchPage.tsx", + "norm_label": "segmenthull", + "id": "frontend_src_components_workbench_canvaslegends_segmenthull" }, { "label": "CanvasLegendsProps", @@ -9722,10 +10063,10 @@ "source_file": "frontend/src/components/workbench/CanvasLegends.tsx", "source_location": "L18", "_origin": "ast", - "id": "frontend_src_components_workbench_canvaslegends_canvaslegendsprops", - "community": 60, - "community_name": "useOverlayImages.ts", - "norm_label": "canvaslegendsprops" + "community": 25, + "community_name": "WorkbenchPage.tsx", + "norm_label": "canvaslegendsprops", + "id": "frontend_src_components_workbench_canvaslegends_canvaslegendsprops" }, { "label": "CanvasLegends()", @@ -9733,10 +10074,10 @@ "source_file": "frontend/src/components/workbench/CanvasLegends.tsx", "source_location": "L29", "_origin": "ast", - "id": "frontend_src_components_workbench_canvaslegends_canvaslegends", - "community": 60, - "community_name": "useOverlayImages.ts", - "norm_label": "canvaslegends()" + "community": 25, + "community_name": "WorkbenchPage.tsx", + "norm_label": "canvaslegends()", + "id": "frontend_src_components_workbench_canvaslegends_canvaslegends" }, { "label": "GroupRotationHandle.tsx", @@ -9744,10 +10085,10 @@ "source_file": "frontend/src/components/workbench/GroupRotationHandle.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_workbench_grouprotationhandle", - "community": 20, - "community_name": "PanelLayer.tsx", - "norm_label": "grouprotationhandle.tsx" + "community": 8, + "community_name": "usePanelState.ts", + "norm_label": "grouprotationhandle.tsx", + "id": "frontend_src_components_workbench_grouprotationhandle" }, { "label": "GroupPanel", @@ -9755,10 +10096,10 @@ "source_file": "frontend/src/components/workbench/GroupRotationHandle.tsx", "source_location": "L11", "_origin": "ast", - "id": "frontend_src_components_workbench_grouprotationhandle_grouppanel", - "community": 20, - "community_name": "PanelLayer.tsx", - "norm_label": "grouppanel" + "community": 8, + "community_name": "usePanelState.ts", + "norm_label": "grouppanel", + "id": "frontend_src_components_workbench_grouprotationhandle_grouppanel" }, { "label": "GroupRotationHandleProps", @@ -9766,10 +10107,10 @@ "source_file": "frontend/src/components/workbench/GroupRotationHandle.tsx", "source_location": "L18", "_origin": "ast", - "id": "frontend_src_components_workbench_grouprotationhandle_grouprotationhandleprops", - "community": 20, - "community_name": "PanelLayer.tsx", - "norm_label": "grouprotationhandleprops" + "community": 8, + "community_name": "usePanelState.ts", + "norm_label": "grouprotationhandleprops", + "id": "frontend_src_components_workbench_grouprotationhandle_grouprotationhandleprops" }, { "label": "GroupRotationHandle()", @@ -9777,10 +10118,10 @@ "source_file": "frontend/src/components/workbench/GroupRotationHandle.tsx", "source_location": "L32", "_origin": "ast", - "id": "frontend_src_components_workbench_grouprotationhandle_grouprotationhandle", - "community": 20, - "community_name": "PanelLayer.tsx", - "norm_label": "grouprotationhandle()" + "community": 8, + "community_name": "usePanelState.ts", + "norm_label": "grouprotationhandle()", + "id": "frontend_src_components_workbench_grouprotationhandle_grouprotationhandle" }, { "label": "IrradianceGlow.tsx", @@ -9788,10 +10129,10 @@ "source_file": "frontend/src/components/workbench/IrradianceGlow.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_workbench_irradianceglow", "community": 25, "community_name": "WorkbenchPage.tsx", - "norm_label": "irradianceglow.tsx" + "norm_label": "irradianceglow.tsx", + "id": "frontend_src_components_workbench_irradianceglow" }, { "label": "MONTH_LABELS", @@ -9799,10 +10140,10 @@ "source_file": "frontend/src/components/workbench/IrradianceGlow.tsx", "source_location": "L8", "_origin": "ast", - "id": "frontend_src_components_workbench_irradianceglow_month_labels", "community": 25, "community_name": "WorkbenchPage.tsx", - "norm_label": "month_labels" + "norm_label": "month_labels", + "id": "frontend_src_components_workbench_irradianceglow_month_labels" }, { "label": "MONTHLY_IRRADIANCE", @@ -9810,10 +10151,10 @@ "source_file": "frontend/src/components/workbench/IrradianceGlow.tsx", "source_location": "L11", "_origin": "ast", - "id": "frontend_src_components_workbench_irradianceglow_monthly_irradiance", "community": 25, "community_name": "WorkbenchPage.tsx", - "norm_label": "monthly_irradiance" + "norm_label": "monthly_irradiance", + "id": "frontend_src_components_workbench_irradianceglow_monthly_irradiance" }, { "label": "MONTHLY_AZIMUTH", @@ -9821,10 +10162,10 @@ "source_file": "frontend/src/components/workbench/IrradianceGlow.tsx", "source_location": "L30", "_origin": "ast", - "id": "frontend_src_components_workbench_irradianceglow_monthly_azimuth", "community": 25, "community_name": "WorkbenchPage.tsx", - "norm_label": "monthly_azimuth" + "norm_label": "monthly_azimuth", + "id": "frontend_src_components_workbench_irradianceglow_monthly_azimuth" }, { "label": "IrradianceGlowProps", @@ -9832,10 +10173,10 @@ "source_file": "frontend/src/components/workbench/IrradianceGlow.tsx", "source_location": "L47", "_origin": "ast", - "id": "frontend_src_components_workbench_irradianceglow_irradianceglowprops", "community": 25, "community_name": "WorkbenchPage.tsx", - "norm_label": "irradianceglowprops" + "norm_label": "irradianceglowprops", + "id": "frontend_src_components_workbench_irradianceglow_irradianceglowprops" }, { "label": "IrradianceGlow()", @@ -9843,10 +10184,10 @@ "source_file": "frontend/src/components/workbench/IrradianceGlow.tsx", "source_location": "L55", "_origin": "ast", - "id": "frontend_src_components_workbench_irradianceglow_irradianceglow", "community": 25, "community_name": "WorkbenchPage.tsx", - "norm_label": "irradianceglow()" + "norm_label": "irradianceglow()", + "id": "frontend_src_components_workbench_irradianceglow_irradianceglow" }, { "label": "LayoutPresetModal.tsx", @@ -9854,10 +10195,10 @@ "source_file": "frontend/src/components/workbench/LayoutPresetModal.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_workbench_layoutpresetmodal", - "community": 14, - "community_name": "LayoutPresetModal.tsx", - "norm_label": "layoutpresetmodal.tsx" + "community": 10, + "community_name": "DashboardPage.tsx", + "norm_label": "layoutpresetmodal.tsx", + "id": "frontend_src_components_workbench_layoutpresetmodal" }, { "label": "billLabel()", @@ -9865,10 +10206,10 @@ "source_file": "frontend/src/components/workbench/LayoutPresetModal.tsx", "source_location": "L38", "_origin": "ast", - "id": "frontend_src_components_workbench_layoutpresetmodal_billlabel", - "community": 14, - "community_name": "LayoutPresetModal.tsx", - "norm_label": "billlabel()" + "community": 10, + "community_name": "DashboardPage.tsx", + "norm_label": "billlabel()", + "id": "frontend_src_components_workbench_layoutpresetmodal_billlabel" }, { "label": "Goal", @@ -9876,10 +10217,10 @@ "source_file": "frontend/src/components/workbench/LayoutPresetModal.tsx", "source_location": "L43", "_origin": "ast", - "id": "frontend_src_components_workbench_layoutpresetmodal_goal", - "community": 14, - "community_name": "LayoutPresetModal.tsx", - "norm_label": "goal" + "community": 10, + "community_name": "DashboardPage.tsx", + "norm_label": "goal", + "id": "frontend_src_components_workbench_layoutpresetmodal_goal" }, { "label": "LayoutPresetModalProps", @@ -9887,10 +10228,10 @@ "source_file": "frontend/src/components/workbench/LayoutPresetModal.tsx", "source_location": "L45", "_origin": "ast", - "id": "frontend_src_components_workbench_layoutpresetmodal_layoutpresetmodalprops", - "community": 14, - "community_name": "LayoutPresetModal.tsx", - "norm_label": "layoutpresetmodalprops" + "community": 10, + "community_name": "DashboardPage.tsx", + "norm_label": "layoutpresetmodalprops", + "id": "frontend_src_components_workbench_layoutpresetmodal_layoutpresetmodalprops" }, { "label": "LayoutPresetModal()", @@ -9898,10 +10239,10 @@ "source_file": "frontend/src/components/workbench/LayoutPresetModal.tsx", "source_location": "L57", "_origin": "ast", - "id": "frontend_src_components_workbench_layoutpresetmodal_layoutpresetmodal", - "community": 14, - "community_name": "LayoutPresetModal.tsx", - "norm_label": "layoutpresetmodal()" + "community": 10, + "community_name": "DashboardPage.tsx", + "norm_label": "layoutpresetmodal()", + "id": "frontend_src_components_workbench_layoutpresetmodal_layoutpresetmodal" }, { "label": "PanelLayer.tsx", @@ -9909,10 +10250,10 @@ "source_file": "frontend/src/components/workbench/PanelLayer.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_workbench_panellayer", - "community": 20, - "community_name": "PanelLayer.tsx", - "norm_label": "panellayer.tsx" + "community": 8, + "community_name": "usePanelState.ts", + "norm_label": "panellayer.tsx", + "id": "frontend_src_components_workbench_panellayer" }, { "label": "RenderPanel", @@ -9920,10 +10261,10 @@ "source_file": "frontend/src/components/workbench/PanelLayer.tsx", "source_location": "L14", "_origin": "ast", - "id": "frontend_src_components_workbench_panellayer_renderpanel", - "community": 20, - "community_name": "PanelLayer.tsx", - "norm_label": "renderpanel" + "community": 8, + "community_name": "usePanelState.ts", + "norm_label": "renderpanel", + "id": "frontend_src_components_workbench_panellayer_renderpanel" }, { "label": "PanelLayerProps", @@ -9931,10 +10272,10 @@ "source_file": "frontend/src/components/workbench/PanelLayer.tsx", "source_location": "L20", "_origin": "ast", - "id": "frontend_src_components_workbench_panellayer_panellayerprops", - "community": 20, - "community_name": "PanelLayer.tsx", - "norm_label": "panellayerprops" + "community": 8, + "community_name": "usePanelState.ts", + "norm_label": "panellayerprops", + "id": "frontend_src_components_workbench_panellayer_panellayerprops" }, { "label": "panelAnnualEnergy()", @@ -9942,10 +10283,10 @@ "source_file": "frontend/src/components/workbench/PanelLayer.tsx", "source_location": "L41", "_origin": "ast", - "id": "frontend_src_components_workbench_panellayer_panelannualenergy", - "community": 20, - "community_name": "PanelLayer.tsx", - "norm_label": "panelannualenergy()" + "community": 8, + "community_name": "usePanelState.ts", + "norm_label": "panelannualenergy()", + "id": "frontend_src_components_workbench_panellayer_panelannualenergy" }, { "label": "getPanelColorByRatio()", @@ -9953,10 +10294,10 @@ "source_file": "frontend/src/components/workbench/PanelLayer.tsx", "source_location": "L49", "_origin": "ast", - "id": "frontend_src_components_workbench_panellayer_getpanelcolorbyratio", - "community": 20, - "community_name": "PanelLayer.tsx", - "norm_label": "getpanelcolorbyratio()" + "community": 8, + "community_name": "usePanelState.ts", + "norm_label": "getpanelcolorbyratio()", + "id": "frontend_src_components_workbench_panellayer_getpanelcolorbyratio" }, { "label": "PanelLayer()", @@ -9964,10 +10305,10 @@ "source_file": "frontend/src/components/workbench/PanelLayer.tsx", "source_location": "L61", "_origin": "ast", - "id": "frontend_src_components_workbench_panellayer_panellayer", - "community": 20, - "community_name": "PanelLayer.tsx", - "norm_label": "panellayer()" + "community": 8, + "community_name": "usePanelState.ts", + "norm_label": "panellayer()", + "id": "frontend_src_components_workbench_panellayer_panellayer" }, { "label": "PanelModelDrawer.tsx", @@ -9975,10 +10316,10 @@ "source_file": "frontend/src/components/workbench/PanelModelDrawer.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_workbench_panelmodeldrawer", - "community": 7, - "community_name": "cn", - "norm_label": "panelmodeldrawer.tsx" + "community": 1, + "community_name": "useCanvasInteractions.ts", + "norm_label": "panelmodeldrawer.tsx", + "id": "frontend_src_components_workbench_panelmodeldrawer" }, { "label": "PanelPreview3D", @@ -9986,10 +10327,10 @@ "source_file": "frontend/src/components/workbench/PanelModelDrawer.tsx", "source_location": "L14", "_origin": "ast", - "id": "frontend_src_components_workbench_panelmodeldrawer_panelpreview3d", - "community": 7, - "community_name": "cn", - "norm_label": "panelpreview3d" + "community": 1, + "community_name": "useCanvasInteractions.ts", + "norm_label": "panelpreview3d", + "id": "frontend_src_components_workbench_panelmodeldrawer_panelpreview3d" }, { "label": "MODEL_CELL_COLORS", @@ -9997,10 +10338,10 @@ "source_file": "frontend/src/components/workbench/PanelModelDrawer.tsx", "source_location": "L16", "_origin": "ast", - "id": "frontend_src_components_workbench_panelmodeldrawer_model_cell_colors", - "community": 7, - "community_name": "cn", - "norm_label": "model_cell_colors" + "community": 1, + "community_name": "useCanvasInteractions.ts", + "norm_label": "model_cell_colors", + "id": "frontend_src_components_workbench_panelmodeldrawer_model_cell_colors" }, { "label": "PanelModelDrawerProps", @@ -10008,10 +10349,10 @@ "source_file": "frontend/src/components/workbench/PanelModelDrawer.tsx", "source_location": "L25", "_origin": "ast", - "id": "frontend_src_components_workbench_panelmodeldrawer_panelmodeldrawerprops", - "community": 7, - "community_name": "cn", - "norm_label": "panelmodeldrawerprops" + "community": 1, + "community_name": "useCanvasInteractions.ts", + "norm_label": "panelmodeldrawerprops", + "id": "frontend_src_components_workbench_panelmodeldrawer_panelmodeldrawerprops" }, { "label": "PanelModelDrawer()", @@ -10019,10 +10360,10 @@ "source_file": "frontend/src/components/workbench/PanelModelDrawer.tsx", "source_location": "L35", "_origin": "ast", - "id": "frontend_src_components_workbench_panelmodeldrawer_panelmodeldrawer", - "community": 7, - "community_name": "cn", - "norm_label": "panelmodeldrawer()" + "community": 1, + "community_name": "useCanvasInteractions.ts", + "norm_label": "panelmodeldrawer()", + "id": "frontend_src_components_workbench_panelmodeldrawer_panelmodeldrawer" }, { "label": "ModelCard()", @@ -10030,10 +10371,10 @@ "source_file": "frontend/src/components/workbench/PanelModelDrawer.tsx", "source_location": "L107", "_origin": "ast", - "id": "frontend_src_components_workbench_panelmodeldrawer_modelcard", - "community": 7, - "community_name": "cn", - "norm_label": "modelcard()" + "community": 1, + "community_name": "useCanvasInteractions.ts", + "norm_label": "modelcard()", + "id": "frontend_src_components_workbench_panelmodeldrawer_modelcard" }, { "label": "PanelPreview3D.tsx", @@ -10041,10 +10382,10 @@ "source_file": "frontend/src/components/workbench/PanelPreview3D.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_workbench_panelpreview3d", "community": 84, "community_name": "PanelPreview3D.tsx", - "norm_label": "panelpreview3d.tsx" + "norm_label": "panelpreview3d.tsx", + "id": "frontend_src_components_workbench_panelpreview3d" }, { "label": "PanelPreview3DProps", @@ -10052,10 +10393,10 @@ "source_file": "frontend/src/components/workbench/PanelPreview3D.tsx", "source_location": "L11", "_origin": "ast", - "id": "frontend_src_components_workbench_panelpreview3d_panelpreview3dprops", "community": 84, "community_name": "PanelPreview3D.tsx", - "norm_label": "panelpreview3dprops" + "norm_label": "panelpreview3dprops", + "id": "frontend_src_components_workbench_panelpreview3d_panelpreview3dprops" }, { "label": "PanelMesh()", @@ -10063,10 +10404,10 @@ "source_file": "frontend/src/components/workbench/PanelPreview3D.tsx", "source_location": "L17", "_origin": "ast", - "id": "frontend_src_components_workbench_panelpreview3d_panelmesh", "community": 84, "community_name": "PanelPreview3D.tsx", - "norm_label": "panelmesh()" + "norm_label": "panelmesh()", + "id": "frontend_src_components_workbench_panelpreview3d_panelmesh" }, { "label": "PanelPreview3D()", @@ -10074,10 +10415,10 @@ "source_file": "frontend/src/components/workbench/PanelPreview3D.tsx", "source_location": "L108", "_origin": "ast", - "id": "frontend_src_components_workbench_panelpreview3d_panelpreview3d", "community": 84, "community_name": "PanelPreview3D.tsx", - "norm_label": "panelpreview3d()" + "norm_label": "panelpreview3d()", + "id": "frontend_src_components_workbench_panelpreview3d_panelpreview3d" }, { "label": "PanelRect.tsx", @@ -10085,10 +10426,10 @@ "source_file": "frontend/src/components/workbench/PanelRect.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_workbench_panelrect", - "community": 20, - "community_name": "PanelLayer.tsx", - "norm_label": "panelrect.tsx" + "community": 8, + "community_name": "usePanelState.ts", + "norm_label": "panelrect.tsx", + "id": "frontend_src_components_workbench_panelrect" }, { "label": "PanelRectProps", @@ -10096,10 +10437,10 @@ "source_file": "frontend/src/components/workbench/PanelRect.tsx", "source_location": "L9", "_origin": "ast", - "id": "frontend_src_components_workbench_panelrect_panelrectprops", - "community": 20, - "community_name": "PanelLayer.tsx", - "norm_label": "panelrectprops" + "community": 8, + "community_name": "usePanelState.ts", + "norm_label": "panelrectprops", + "id": "frontend_src_components_workbench_panelrect_panelrectprops" }, { "label": "getCursor()", @@ -10107,10 +10448,10 @@ "source_file": "frontend/src/components/workbench/PanelRect.tsx", "source_location": "L30", "_origin": "ast", - "id": "frontend_src_components_workbench_panelrect_getcursor", - "community": 20, - "community_name": "PanelLayer.tsx", - "norm_label": "getcursor()" + "community": 8, + "community_name": "usePanelState.ts", + "norm_label": "getcursor()", + "id": "frontend_src_components_workbench_panelrect_getcursor" }, { "label": "PanelRectInternal()", @@ -10118,10 +10459,10 @@ "source_file": "frontend/src/components/workbench/PanelRect.tsx", "source_location": "L40", "_origin": "ast", - "id": "frontend_src_components_workbench_panelrect_panelrectinternal", - "community": 20, - "community_name": "PanelLayer.tsx", - "norm_label": "panelrectinternal()" + "community": 8, + "community_name": "usePanelState.ts", + "norm_label": "panelrectinternal()", + "id": "frontend_src_components_workbench_panelrect_panelrectinternal" }, { "label": "PanelRect", @@ -10129,10 +10470,10 @@ "source_file": "frontend/src/components/workbench/PanelRect.tsx", "source_location": "L128", "_origin": "ast", - "id": "frontend_src_components_workbench_panelrect_panelrect", - "community": 20, - "community_name": "PanelLayer.tsx", - "norm_label": "panelrect" + "community": 8, + "community_name": "usePanelState.ts", + "norm_label": "panelrect", + "id": "frontend_src_components_workbench_panelrect_panelrect" }, { "label": "RotationHandle.tsx", @@ -10140,10 +10481,10 @@ "source_file": "frontend/src/components/workbench/RotationHandle.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_workbench_rotationhandle", - "community": 20, - "community_name": "PanelLayer.tsx", - "norm_label": "rotationhandle.tsx" + "community": 8, + "community_name": "usePanelState.ts", + "norm_label": "rotationhandle.tsx", + "id": "frontend_src_components_workbench_rotationhandle" }, { "label": "RotationHandleProps", @@ -10151,10 +10492,10 @@ "source_file": "frontend/src/components/workbench/RotationHandle.tsx", "source_location": "L11", "_origin": "ast", - "id": "frontend_src_components_workbench_rotationhandle_rotationhandleprops", - "community": 20, - "community_name": "PanelLayer.tsx", - "norm_label": "rotationhandleprops" + "community": 8, + "community_name": "usePanelState.ts", + "norm_label": "rotationhandleprops", + "id": "frontend_src_components_workbench_rotationhandle_rotationhandleprops" }, { "label": "RotationHandle()", @@ -10162,10 +10503,10 @@ "source_file": "frontend/src/components/workbench/RotationHandle.tsx", "source_location": "L26", "_origin": "ast", - "id": "frontend_src_components_workbench_rotationhandle_rotationhandle", - "community": 20, - "community_name": "PanelLayer.tsx", - "norm_label": "rotationhandle()" + "community": 8, + "community_name": "usePanelState.ts", + "norm_label": "rotationhandle()", + "id": "frontend_src_components_workbench_rotationhandle_rotationhandle" }, { "label": "ToolButton.tsx", @@ -10173,10 +10514,10 @@ "source_file": "frontend/src/components/workbench/ToolButton.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_workbench_toolbutton", "community": 7, - "community_name": "cn", - "norm_label": "toolbutton.tsx" + "community_name": "CanvasControls.tsx", + "norm_label": "toolbutton.tsx", + "id": "frontend_src_components_workbench_toolbutton" }, { "label": "TooltipState", @@ -10184,10 +10525,10 @@ "source_file": "frontend/src/components/workbench/ToolButton.tsx", "source_location": "L10", "_origin": "ast", - "id": "frontend_src_components_workbench_toolbutton_tooltipstate", "community": 7, - "community_name": "cn", - "norm_label": "tooltipstate" + "community_name": "CanvasControls.tsx", + "norm_label": "tooltipstate", + "id": "frontend_src_components_workbench_toolbutton_tooltipstate" }, { "label": "ToolButtonProps", @@ -10195,10 +10536,10 @@ "source_file": "frontend/src/components/workbench/ToolButton.tsx", "source_location": "L13", "_origin": "ast", - "id": "frontend_src_components_workbench_toolbutton_toolbuttonprops", "community": 7, - "community_name": "cn", - "norm_label": "toolbuttonprops" + "community_name": "CanvasControls.tsx", + "norm_label": "toolbuttonprops", + "id": "frontend_src_components_workbench_toolbutton_toolbuttonprops" }, { "label": "ToolButton()", @@ -10206,10 +10547,10 @@ "source_file": "frontend/src/components/workbench/ToolButton.tsx", "source_location": "L28", "_origin": "ast", - "id": "frontend_src_components_workbench_toolbutton_toolbutton", "community": 7, - "community_name": "cn", - "norm_label": "toolbutton()" + "community_name": "CanvasControls.tsx", + "norm_label": "toolbutton()", + "id": "frontend_src_components_workbench_toolbutton_toolbutton" }, { "label": "SwatchButtonProps", @@ -10217,10 +10558,10 @@ "source_file": "frontend/src/components/workbench/ToolButton.tsx", "source_location": "L81", "_origin": "ast", - "id": "frontend_src_components_workbench_toolbutton_swatchbuttonprops", "community": 7, - "community_name": "cn", - "norm_label": "swatchbuttonprops" + "community_name": "CanvasControls.tsx", + "norm_label": "swatchbuttonprops", + "id": "frontend_src_components_workbench_toolbutton_swatchbuttonprops" }, { "label": "SwatchButton()", @@ -10228,10 +10569,10 @@ "source_file": "frontend/src/components/workbench/ToolButton.tsx", "source_location": "L94", "_origin": "ast", - "id": "frontend_src_components_workbench_toolbutton_swatchbutton", "community": 7, - "community_name": "cn", - "norm_label": "swatchbutton()" + "community_name": "CanvasControls.tsx", + "norm_label": "swatchbutton()", + "id": "frontend_src_components_workbench_toolbutton_swatchbutton" }, { "label": "ToolbarIcons.tsx", @@ -10239,10 +10580,10 @@ "source_file": "frontend/src/components/workbench/ToolbarIcons.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_workbench_toolbaricons", "community": 7, - "community_name": "cn", - "norm_label": "toolbaricons.tsx" + "community_name": "CanvasControls.tsx", + "norm_label": "toolbaricons.tsx", + "id": "frontend_src_components_workbench_toolbaricons" }, { "label": "svgProps", @@ -10250,10 +10591,10 @@ "source_file": "frontend/src/components/workbench/ToolbarIcons.tsx", "source_location": "L6", "_origin": "ast", - "id": "frontend_src_components_workbench_toolbaricons_svgprops", "community": 7, - "community_name": "cn", - "norm_label": "svgprops" + "community_name": "CanvasControls.tsx", + "norm_label": "svgprops", + "id": "frontend_src_components_workbench_toolbaricons_svgprops" }, { "label": "CollapseIcon()", @@ -10261,10 +10602,10 @@ "source_file": "frontend/src/components/workbench/ToolbarIcons.tsx", "source_location": "L18", "_origin": "ast", - "id": "frontend_src_components_workbench_toolbaricons_collapseicon", "community": 7, - "community_name": "cn", - "norm_label": "collapseicon()" + "community_name": "CanvasControls.tsx", + "norm_label": "collapseicon()", + "id": "frontend_src_components_workbench_toolbaricons_collapseicon" }, { "label": "ExpandIcon()", @@ -10272,10 +10613,10 @@ "source_file": "frontend/src/components/workbench/ToolbarIcons.tsx", "source_location": "L30", "_origin": "ast", - "id": "frontend_src_components_workbench_toolbaricons_expandicon", "community": 7, - "community_name": "cn", - "norm_label": "expandicon()" + "community_name": "CanvasControls.tsx", + "norm_label": "expandicon()", + "id": "frontend_src_components_workbench_toolbaricons_expandicon" }, { "label": "UndoIcon()", @@ -10283,10 +10624,10 @@ "source_file": "frontend/src/components/workbench/ToolbarIcons.tsx", "source_location": "L42", "_origin": "ast", - "id": "frontend_src_components_workbench_toolbaricons_undoicon", "community": 7, - "community_name": "cn", - "norm_label": "undoicon()" + "community_name": "CanvasControls.tsx", + "norm_label": "undoicon()", + "id": "frontend_src_components_workbench_toolbaricons_undoicon" }, { "label": "RedoIcon()", @@ -10294,10 +10635,10 @@ "source_file": "frontend/src/components/workbench/ToolbarIcons.tsx", "source_location": "L52", "_origin": "ast", - "id": "frontend_src_components_workbench_toolbaricons_redoicon", "community": 7, - "community_name": "cn", - "norm_label": "redoicon()" + "community_name": "CanvasControls.tsx", + "norm_label": "redoicon()", + "id": "frontend_src_components_workbench_toolbaricons_redoicon" }, { "label": "MarqueeIcon()", @@ -10305,10 +10646,10 @@ "source_file": "frontend/src/components/workbench/ToolbarIcons.tsx", "source_location": "L62", "_origin": "ast", - "id": "frontend_src_components_workbench_toolbaricons_marqueeicon", "community": 7, - "community_name": "cn", - "norm_label": "marqueeicon()" + "community_name": "CanvasControls.tsx", + "norm_label": "marqueeicon()", + "id": "frontend_src_components_workbench_toolbaricons_marqueeicon" }, { "label": "SnapIcon()", @@ -10316,10 +10657,10 @@ "source_file": "frontend/src/components/workbench/ToolbarIcons.tsx", "source_location": "L86", "_origin": "ast", - "id": "frontend_src_components_workbench_toolbaricons_snapicon", "community": 7, - "community_name": "cn", - "norm_label": "snapicon()" + "community_name": "CanvasControls.tsx", + "norm_label": "snapicon()", + "id": "frontend_src_components_workbench_toolbaricons_snapicon" }, { "label": "DeleteIcon()", @@ -10327,10 +10668,10 @@ "source_file": "frontend/src/components/workbench/ToolbarIcons.tsx", "source_location": "L99", "_origin": "ast", - "id": "frontend_src_components_workbench_toolbaricons_deleteicon", "community": 7, - "community_name": "cn", - "norm_label": "deleteicon()" + "community_name": "CanvasControls.tsx", + "norm_label": "deleteicon()", + "id": "frontend_src_components_workbench_toolbaricons_deleteicon" }, { "label": "RotateIcon()", @@ -10338,10 +10679,10 @@ "source_file": "frontend/src/components/workbench/ToolbarIcons.tsx", "source_location": "L110", "_origin": "ast", - "id": "frontend_src_components_workbench_toolbaricons_rotateicon", "community": 7, - "community_name": "cn", - "norm_label": "rotateicon()" + "community_name": "CanvasControls.tsx", + "norm_label": "rotateicon()", + "id": "frontend_src_components_workbench_toolbaricons_rotateicon" }, { "label": "LayersIcon()", @@ -10349,10 +10690,10 @@ "source_file": "frontend/src/components/workbench/ToolbarIcons.tsx", "source_location": "L120", "_origin": "ast", - "id": "frontend_src_components_workbench_toolbaricons_layersicon", "community": 7, - "community_name": "cn", - "norm_label": "layersicon()" + "community_name": "CanvasControls.tsx", + "norm_label": "layersicon()", + "id": "frontend_src_components_workbench_toolbaricons_layersicon" }, { "label": "WorkbenchHintOverlay.tsx", @@ -10360,10 +10701,10 @@ "source_file": "frontend/src/components/workbench/WorkbenchHintOverlay.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_workbench_workbenchhintoverlay", - "community": 80, - "community_name": "WorkbenchHintOverlay.tsx", - "norm_label": "workbenchhintoverlay.tsx" + "community": 25, + "community_name": "WorkbenchPage.tsx", + "norm_label": "workbenchhintoverlay.tsx", + "id": "frontend_src_components_workbench_workbenchhintoverlay" }, { "label": "readPermanentDismiss()", @@ -10371,10 +10712,10 @@ "source_file": "frontend/src/components/workbench/WorkbenchHintOverlay.tsx", "source_location": "L13", "_origin": "ast", - "id": "frontend_src_components_workbench_workbenchhintoverlay_readpermanentdismiss", - "community": 80, - "community_name": "WorkbenchHintOverlay.tsx", - "norm_label": "readpermanentdismiss()" + "community": 25, + "community_name": "WorkbenchPage.tsx", + "norm_label": "readpermanentdismiss()", + "id": "frontend_src_components_workbench_workbenchhintoverlay_readpermanentdismiss" }, { "label": "writePermanentDismiss()", @@ -10382,10 +10723,10 @@ "source_file": "frontend/src/components/workbench/WorkbenchHintOverlay.tsx", "source_location": "L22", "_origin": "ast", - "id": "frontend_src_components_workbench_workbenchhintoverlay_writepermanentdismiss", - "community": 80, - "community_name": "WorkbenchHintOverlay.tsx", - "norm_label": "writepermanentdismiss()" + "community": 25, + "community_name": "WorkbenchPage.tsx", + "norm_label": "writepermanentdismiss()", + "id": "frontend_src_components_workbench_workbenchhintoverlay_writepermanentdismiss" }, { "label": "Props", @@ -10393,10 +10734,10 @@ "source_file": "frontend/src/components/workbench/WorkbenchHintOverlay.tsx", "source_location": "L35", "_origin": "ast", - "id": "frontend_src_components_workbench_workbenchhintoverlay_props", - "community": 80, - "community_name": "WorkbenchHintOverlay.tsx", - "norm_label": "props" + "community": 25, + "community_name": "WorkbenchPage.tsx", + "norm_label": "props", + "id": "frontend_src_components_workbench_workbenchhintoverlay_props" }, { "label": "WorkbenchHintOverlay()", @@ -10404,10 +10745,10 @@ "source_file": "frontend/src/components/workbench/WorkbenchHintOverlay.tsx", "source_location": "L48", "_origin": "ast", - "id": "frontend_src_components_workbench_workbenchhintoverlay_workbenchhintoverlay", - "community": 80, - "community_name": "WorkbenchHintOverlay.tsx", - "norm_label": "workbenchhintoverlay()" + "community": 25, + "community_name": "WorkbenchPage.tsx", + "norm_label": "workbenchhintoverlay()", + "id": "frontend_src_components_workbench_workbenchhintoverlay_workbenchhintoverlay" }, { "label": "WorkbenchSidebar.tsx", @@ -10415,10 +10756,10 @@ "source_file": "frontend/src/components/workbench/WorkbenchSidebar.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_components_workbench_workbenchsidebar", - "community": 7, - "community_name": "cn", - "norm_label": "workbenchsidebar.tsx" + "community": 40, + "community_name": "WorkbenchSidebar.tsx", + "norm_label": "workbenchsidebar.tsx", + "id": "frontend_src_components_workbench_workbenchsidebar" }, { "label": "UiMessage", @@ -10426,10 +10767,10 @@ "source_file": "frontend/src/components/workbench/WorkbenchSidebar.tsx", "source_location": "L20", "_origin": "ast", - "id": "frontend_src_components_workbench_workbenchsidebar_uimessage", - "community": 7, - "community_name": "cn", - "norm_label": "uimessage" + "community": 40, + "community_name": "WorkbenchSidebar.tsx", + "norm_label": "uimessage", + "id": "frontend_src_components_workbench_workbenchsidebar_uimessage" }, { "label": "SelectedPanelData", @@ -10437,10 +10778,10 @@ "source_file": "frontend/src/components/workbench/WorkbenchSidebar.tsx", "source_location": "L25", "_origin": "ast", - "id": "frontend_src_components_workbench_workbenchsidebar_selectedpaneldata", - "community": 7, - "community_name": "cn", - "norm_label": "selectedpaneldata" + "community": 40, + "community_name": "WorkbenchSidebar.tsx", + "norm_label": "selectedpaneldata", + "id": "frontend_src_components_workbench_workbenchsidebar_selectedpaneldata" }, { "label": "WorkbenchSidebarProps", @@ -10448,10 +10789,10 @@ "source_file": "frontend/src/components/workbench/WorkbenchSidebar.tsx", "source_location": "L31", "_origin": "ast", - "id": "frontend_src_components_workbench_workbenchsidebar_workbenchsidebarprops", - "community": 7, - "community_name": "cn", - "norm_label": "workbenchsidebarprops" + "community": 40, + "community_name": "WorkbenchSidebar.tsx", + "norm_label": "workbenchsidebarprops", + "id": "frontend_src_components_workbench_workbenchsidebar_workbenchsidebarprops" }, { "label": "WorkbenchSidebar()", @@ -10459,65 +10800,109 @@ "source_file": "frontend/src/components/workbench/WorkbenchSidebar.tsx", "source_location": "L65", "_origin": "ast", - "id": "frontend_src_components_workbench_workbenchsidebar_workbenchsidebar", - "community": 7, - "community_name": "cn", - "norm_label": "workbenchsidebar()" + "community": 40, + "community_name": "WorkbenchSidebar.tsx", + "norm_label": "workbenchsidebar()", + "id": "frontend_src_components_workbench_workbenchsidebar_workbenchsidebar" }, { - "label": "useChat.test.tsx", + "label": "useAuth.test.tsx", "file_type": "code", - "source_file": "frontend/src/hooks/__tests__/useChat.test.tsx", + "source_file": "frontend/src/hooks/__tests__/useAuth.test.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_hooks_tests_usechat_test", - "community": 40, - "community_name": "useChat.test.tsx", - "norm_label": "usechat.test.tsx" + "community": 38, + "community_name": "useAuth.tsx", + "norm_label": "useauth.test.tsx", + "id": "frontend_src_hooks_tests_useauth_test" }, { - "label": "getSessionMock", + "label": "{ notifyErrorMock, signInEmailMock, signInSocialMock, signOutMock, signUpEmailMock, useSessionMock }", + "file_type": "code", + "source_file": "frontend/src/hooks/__tests__/useAuth.test.tsx", + "source_location": "L6", + "_origin": "ast", + "community": 38, + "community_name": "useAuth.tsx", + "norm_label": "{ notifyerrormock, signinemailmock, signinsocialmock, signoutmock, signupemailmock, usesessionmock }", + "id": "frontend_src_hooks_tests_useauth_test_notifyerrormock_signinemailmock_signinsocialmock_signoutmock_signupemailmock_usesessionmock" + }, + { + "label": "SessionState", + "file_type": "code", + "source_file": "frontend/src/hooks/__tests__/useAuth.test.tsx", + "source_location": "L37", + "_origin": "ast", + "community": 38, + "community_name": "useAuth.tsx", + "norm_label": "sessionstate", + "id": "frontend_src_hooks_tests_useauth_test_sessionstate" + }, + { + "label": "AuthProbe()", + "file_type": "code", + "source_file": "frontend/src/hooks/__tests__/useAuth.test.tsx", + "source_location": "L47", + "_origin": "ast", + "community": 38, + "community_name": "useAuth.tsx", + "norm_label": "authprobe()", + "id": "frontend_src_hooks_tests_useauth_test_authprobe" + }, + { + "label": "renderAuth()", + "file_type": "code", + "source_file": "frontend/src/hooks/__tests__/useAuth.test.tsx", + "source_location": "L78", + "_origin": "ast", + "community": 38, + "community_name": "useAuth.tsx", + "norm_label": "renderauth()", + "id": "frontend_src_hooks_tests_useauth_test_renderauth" + }, + { + "label": "useChat.test.tsx", "file_type": "code", "source_file": "frontend/src/hooks/__tests__/useChat.test.tsx", - "source_location": "L7", + "source_location": "L1", "_origin": "ast", - "id": "frontend_src_hooks_tests_usechat_test_getsessionmock", - "community": 40, - "community_name": "useChat.test.tsx", - "norm_label": "getsessionmock" + "community": 4, + "community_name": "useChat.ts", + "norm_label": "usechat.test.tsx", + "id": "frontend_src_hooks_tests_usechat_test" }, { "label": "installFetchMock()", "file_type": "code", "source_file": "frontend/src/hooks/__tests__/useChat.test.tsx", - "source_location": "L10", + "source_location": "L9", "_origin": "ast", - "id": "frontend_src_hooks_tests_usechat_test_installfetchmock", - "community": 40, - "community_name": "useChat.test.tsx", - "norm_label": "installfetchmock()" + "community": 4, + "community_name": "useChat.ts", + "norm_label": "installfetchmock()", + "id": "frontend_src_hooks_tests_usechat_test_installfetchmock" }, { "label": "buildSseResponse()", "file_type": "code", "source_file": "frontend/src/hooks/__tests__/useChat.test.tsx", - "source_location": "L47", + "source_location": "L38", "_origin": "ast", - "id": "frontend_src_hooks_tests_usechat_test_buildsseresponse", - "community": 40, - "community_name": "useChat.test.tsx", - "norm_label": "buildsseresponse()" + "community": 4, + "community_name": "useChat.ts", + "norm_label": "buildsseresponse()", + "id": "frontend_src_hooks_tests_usechat_test_buildsseresponse" }, { "label": "wrapper()", "file_type": "code", "source_file": "frontend/src/hooks/__tests__/useChat.test.tsx", - "source_location": "L68", + "source_location": "L59", "_origin": "ast", - "id": "frontend_src_hooks_tests_usechat_test_wrapper", - "community": 40, - "community_name": "useChat.test.tsx", - "norm_label": "wrapper()" + "community": 4, + "community_name": "useChat.ts", + "norm_label": "wrapper()", + "id": "frontend_src_hooks_tests_usechat_test_wrapper" }, { "label": "usePanelState.test.tsx", @@ -10525,10 +10910,10 @@ "source_file": "frontend/src/hooks/__tests__/usePanelState.test.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_hooks_tests_usepanelstate_test", "community": 8, "community_name": "usePanelState.ts", - "norm_label": "usepanelstate.test.tsx" + "norm_label": "usepanelstate.test.tsx", + "id": "frontend_src_hooks_tests_usepanelstate_test" }, { "label": "solarPanels", @@ -10536,10 +10921,10 @@ "source_file": "frontend/src/hooks/__tests__/usePanelState.test.tsx", "source_location": "L5", "_origin": "ast", - "id": "frontend_src_hooks_tests_usepanelstate_test_solarpanels", "community": 8, "community_name": "usePanelState.ts", - "norm_label": "solarpanels" + "norm_label": "solarpanels", + "id": "frontend_src_hooks_tests_usepanelstate_test_solarpanels" }, { "label": "roofSegments", @@ -10547,10 +10932,10 @@ "source_file": "frontend/src/hooks/__tests__/usePanelState.test.tsx", "source_location": "L50", "_origin": "ast", - "id": "frontend_src_hooks_tests_usepanelstate_test_roofsegments", "community": 8, "community_name": "usePanelState.ts", - "norm_label": "roofsegments" + "norm_label": "roofsegments", + "id": "frontend_src_hooks_tests_usepanelstate_test_roofsegments" }, { "label": "usePanelStateUndoRedo.test.tsx", @@ -10558,10 +10943,10 @@ "source_file": "frontend/src/hooks/__tests__/usePanelStateUndoRedo.test.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_hooks_tests_usepanelstateundoredo_test", "community": 8, "community_name": "usePanelState.ts", - "norm_label": "usepanelstateundoredo.test.tsx" + "norm_label": "usepanelstateundoredo.test.tsx", + "id": "frontend_src_hooks_tests_usepanelstateundoredo_test" }, { "label": "solarPanels", @@ -10569,10 +10954,10 @@ "source_file": "frontend/src/hooks/__tests__/usePanelStateUndoRedo.test.tsx", "source_location": "L5", "_origin": "ast", - "id": "frontend_src_hooks_tests_usepanelstateundoredo_test_solarpanels", "community": 8, "community_name": "usePanelState.ts", - "norm_label": "solarpanels" + "norm_label": "solarpanels", + "id": "frontend_src_hooks_tests_usepanelstateundoredo_test_solarpanels" }, { "label": "roofSegments", @@ -10580,10 +10965,10 @@ "source_file": "frontend/src/hooks/__tests__/usePanelStateUndoRedo.test.tsx", "source_location": "L22", "_origin": "ast", - "id": "frontend_src_hooks_tests_usepanelstateundoredo_test_roofsegments", "community": 8, "community_name": "usePanelState.ts", - "norm_label": "roofsegments" + "norm_label": "roofsegments", + "id": "frontend_src_hooks_tests_usepanelstateundoredo_test_roofsegments" }, { "label": "setup()", @@ -10591,10 +10976,10 @@ "source_file": "frontend/src/hooks/__tests__/usePanelStateUndoRedo.test.tsx", "source_location": "L24", "_origin": "ast", - "id": "frontend_src_hooks_tests_usepanelstateundoredo_test_setup", "community": 8, "community_name": "usePanelState.ts", - "norm_label": "setup()" + "norm_label": "setup()", + "id": "frontend_src_hooks_tests_usepanelstateundoredo_test_setup" }, { "label": "useAnalysisForm.ts", @@ -10602,10 +10987,10 @@ "source_file": "frontend/src/hooks/useAnalysisForm.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_hooks_useanalysisform", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "useanalysisform.ts" + "community": 74, + "community_name": "useAnalysisForm.ts", + "norm_label": "useanalysisform.ts", + "id": "frontend_src_hooks_useanalysisform" }, { "label": "AnalysisFormState", @@ -10613,10 +10998,10 @@ "source_file": "frontend/src/hooks/useAnalysisForm.ts", "source_location": "L40", "_origin": "ast", - "id": "frontend_src_hooks_useanalysisform_analysisformstate", - "community": 12, - "community_name": "TariffControls.tsx", - "norm_label": "analysisformstate" + "community": 14, + "community_name": "AnalysisSidebar.tsx", + "norm_label": "analysisformstate", + "id": "frontend_src_hooks_useanalysisform_analysisformstate" }, { "label": "ChartDataPoint", @@ -10624,10 +11009,10 @@ "source_file": "frontend/src/hooks/useAnalysisForm.ts", "source_location": "L43", "_origin": "ast", - "id": "frontend_src_hooks_useanalysisform_chartdatapoint", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "chartdatapoint" + "community": 74, + "community_name": "useAnalysisForm.ts", + "norm_label": "chartdatapoint", + "id": "frontend_src_hooks_useanalysisform_chartdatapoint" }, { "label": "useAnalysisForm()", @@ -10635,10 +11020,10 @@ "source_file": "frontend/src/hooks/useAnalysisForm.ts", "source_location": "L58", "_origin": "ast", - "id": "frontend_src_hooks_useanalysisform_useanalysisform", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "useanalysisform()" + "community": 74, + "community_name": "useAnalysisForm.ts", + "norm_label": "useanalysisform()", + "id": "frontend_src_hooks_useanalysisform_useanalysisform" }, { "label": "useAnalysisPdf.ts", @@ -10646,10 +11031,10 @@ "source_file": "frontend/src/hooks/useAnalysisPdf.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_hooks_useanalysispdf", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "useanalysispdf.ts" + "community": 60, + "community_name": "useTheme.tsx", + "norm_label": "useanalysispdf.ts", + "id": "frontend_src_hooks_useanalysispdf" }, { "label": "sanitizeFileName()", @@ -10657,10 +11042,10 @@ "source_file": "frontend/src/hooks/useAnalysisPdf.ts", "source_location": "L24", "_origin": "ast", - "id": "frontend_src_hooks_useanalysispdf_sanitizefilename", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "sanitizefilename()" + "community": 60, + "community_name": "useTheme.tsx", + "norm_label": "sanitizefilename()", + "id": "frontend_src_hooks_useanalysispdf_sanitizefilename" }, { "label": "buildPdfFileName()", @@ -10668,10 +11053,10 @@ "source_file": "frontend/src/hooks/useAnalysisPdf.ts", "source_location": "L32", "_origin": "ast", - "id": "frontend_src_hooks_useanalysispdf_buildpdffilename", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "buildpdffilename()" + "community": 60, + "community_name": "useTheme.tsx", + "norm_label": "buildpdffilename()", + "id": "frontend_src_hooks_useanalysispdf_buildpdffilename" }, { "label": "triggerDownload()", @@ -10679,10 +11064,10 @@ "source_file": "frontend/src/hooks/useAnalysisPdf.ts", "source_location": "L38", "_origin": "ast", - "id": "frontend_src_hooks_useanalysispdf_triggerdownload", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "triggerdownload()" + "community": 60, + "community_name": "useTheme.tsx", + "norm_label": "triggerdownload()", + "id": "frontend_src_hooks_useanalysispdf_triggerdownload" }, { "label": "useAnalysisPdf()", @@ -10690,10 +11075,10 @@ "source_file": "frontend/src/hooks/useAnalysisPdf.ts", "source_location": "L54", "_origin": "ast", - "id": "frontend_src_hooks_useanalysispdf_useanalysispdf", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "useanalysispdf()" + "community": 60, + "community_name": "useTheme.tsx", + "norm_label": "useanalysispdf()", + "id": "frontend_src_hooks_useanalysispdf_useanalysispdf" }, { "label": "useAuth.tsx", @@ -10701,54 +11086,87 @@ "source_file": "frontend/src/hooks/useAuth.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_hooks_useauth", - "community": 28, - "community_name": "useAuth", - "norm_label": "useauth.tsx" + "community": 38, + "community_name": "useAuth.tsx", + "norm_label": "useauth.tsx", + "id": "frontend_src_hooks_useauth" + }, + { + "label": "AuthSessionData", + "file_type": "code", + "source_file": "frontend/src/hooks/useAuth.tsx", + "source_location": "L18", + "_origin": "ast", + "community": 38, + "community_name": "useAuth.tsx", + "norm_label": "authsessiondata", + "id": "frontend_src_hooks_useauth_authsessiondata" + }, + { + "label": "AuthError", + "file_type": "code", + "source_file": "frontend/src/hooks/useAuth.tsx", + "source_location": "L19", + "_origin": "ast", + "community": 38, + "community_name": "useAuth.tsx", + "norm_label": "autherror", + "id": "frontend_src_hooks_useauth_autherror" }, { "label": "AuthContextValue", "file_type": "code", "source_file": "frontend/src/hooks/useAuth.tsx", - "source_location": "L31", + "source_location": "L32", "_origin": "ast", - "id": "frontend_src_hooks_useauth_authcontextvalue", - "community": 28, - "community_name": "useAuth", - "norm_label": "authcontextvalue" + "community": 38, + "community_name": "useAuth.tsx", + "norm_label": "authcontextvalue", + "id": "frontend_src_hooks_useauth_authcontextvalue" }, { "label": "AuthContext", "file_type": "code", "source_file": "frontend/src/hooks/useAuth.tsx", - "source_location": "L41", + "source_location": "L42", "_origin": "ast", - "id": "frontend_src_hooks_useauth_authcontext", - "community": 28, - "community_name": "useAuth", - "norm_label": "authcontext" + "community": 38, + "community_name": "useAuth.tsx", + "norm_label": "authcontext", + "id": "frontend_src_hooks_useauth_authcontext" + }, + { + "label": "toAuthError()", + "file_type": "code", + "source_file": "frontend/src/hooks/useAuth.tsx", + "source_location": "L44", + "_origin": "ast", + "community": 38, + "community_name": "useAuth.tsx", + "norm_label": "toautherror()", + "id": "frontend_src_hooks_useauth_toautherror" }, { "label": "AuthProvider()", "file_type": "code", "source_file": "frontend/src/hooks/useAuth.tsx", - "source_location": "L47", + "source_location": "L56", "_origin": "ast", - "id": "frontend_src_hooks_useauth_authprovider", "community": 38, - "community_name": "useLocale.tsx", - "norm_label": "authprovider()" + "community_name": "useAuth.tsx", + "norm_label": "authprovider()", + "id": "frontend_src_hooks_useauth_authprovider" }, { "label": "useAuth()", "file_type": "code", "source_file": "frontend/src/hooks/useAuth.tsx", - "source_location": "L135", + "source_location": "L123", "_origin": "ast", - "id": "frontend_src_hooks_useauth_useauth", - "community": 28, - "community_name": "useAuth", - "norm_label": "useauth()" + "community": 39, + "community_name": "button.tsx", + "norm_label": "useauth()", + "id": "frontend_src_hooks_useauth_useauth" }, { "label": "useCanvasInteractions.ts", @@ -10756,10 +11174,10 @@ "source_file": "frontend/src/hooks/useCanvasInteractions.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_hooks_usecanvasinteractions", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "usecanvasinteractions.ts" + "norm_label": "usecanvasinteractions.ts", + "id": "frontend_src_hooks_usecanvasinteractions" }, { "label": "getPlacementErrorMessage()", @@ -10767,10 +11185,10 @@ "source_file": "frontend/src/hooks/useCanvasInteractions.ts", "source_location": "L58", "_origin": "ast", - "id": "frontend_src_hooks_usecanvasinteractions_getplacementerrormessage", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "getplacementerrormessage()" + "norm_label": "getplacementerrormessage()", + "id": "frontend_src_hooks_usecanvasinteractions_getplacementerrormessage" }, { "label": "UseCanvasInteractionsOptions", @@ -10778,10 +11196,10 @@ "source_file": "frontend/src/hooks/useCanvasInteractions.ts", "source_location": "L69", "_origin": "ast", - "id": "frontend_src_hooks_usecanvasinteractions_usecanvasinteractionsoptions", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "usecanvasinteractionsoptions" + "norm_label": "usecanvasinteractionsoptions", + "id": "frontend_src_hooks_usecanvasinteractions_usecanvasinteractionsoptions" }, { "label": "useCanvasInteractions()", @@ -10789,10 +11207,10 @@ "source_file": "frontend/src/hooks/useCanvasInteractions.ts", "source_location": "L104", "_origin": "ast", - "id": "frontend_src_hooks_usecanvasinteractions_usecanvasinteractions", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "usecanvasinteractions()" + "norm_label": "usecanvasinteractions()", + "id": "frontend_src_hooks_usecanvasinteractions_usecanvasinteractions" }, { "label": "useCanvasZoom.ts", @@ -10800,10 +11218,10 @@ "source_file": "frontend/src/hooks/useCanvasZoom.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_hooks_usecanvaszoom", "community": 25, "community_name": "WorkbenchPage.tsx", - "norm_label": "usecanvaszoom.ts" + "norm_label": "usecanvaszoom.ts", + "id": "frontend_src_hooks_usecanvaszoom" }, { "label": "useCanvasZoom()", @@ -10811,10 +11229,10 @@ "source_file": "frontend/src/hooks/useCanvasZoom.ts", "source_location": "L27", "_origin": "ast", - "id": "frontend_src_hooks_usecanvaszoom_usecanvaszoom", "community": 25, "community_name": "WorkbenchPage.tsx", - "norm_label": "usecanvaszoom()" + "norm_label": "usecanvaszoom()", + "id": "frontend_src_hooks_usecanvaszoom_usecanvaszoom" }, { "label": "useChat.ts", @@ -10822,153 +11240,142 @@ "source_file": "frontend/src/hooks/useChat.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_hooks_usechat", - "community": 35, + "community": 4, "community_name": "useChat.ts", - "norm_label": "usechat.ts" + "norm_label": "usechat.ts", + "id": "frontend_src_hooks_usechat" }, { "label": "ChatPage", "file_type": "code", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L10", + "source_location": "L9", "_origin": "ast", - "id": "frontend_src_hooks_usechat_chatpage", - "community": 35, + "community": 4, "community_name": "useChat.ts", - "norm_label": "chatpage" + "norm_label": "chatpage", + "id": "frontend_src_hooks_usechat_chatpage" }, { "label": "ChatEvent", "file_type": "code", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L11", + "source_location": "L10", "_origin": "ast", - "id": "frontend_src_hooks_usechat_chatevent", - "community": 35, + "community": 4, "community_name": "useChat.ts", - "norm_label": "chatevent" + "norm_label": "chatevent", + "id": "frontend_src_hooks_usechat_chatevent" }, { "label": "ChatLiveState", "file_type": "code", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L20", + "source_location": "L19", "_origin": "ast", - "id": "frontend_src_hooks_usechat_chatlivestate", - "community": 4, - "community_name": "ChatProvider.tsx", - "norm_label": "chatlivestate" + "community": 25, + "community_name": "WorkbenchPage.tsx", + "norm_label": "chatlivestate", + "id": "frontend_src_hooks_usechat_chatlivestate" }, { "label": "hasLiveState()", "file_type": "code", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L28", + "source_location": "L27", "_origin": "ast", - "id": "frontend_src_hooks_usechat_haslivestate", - "community": 35, + "community": 4, "community_name": "useChat.ts", - "norm_label": "haslivestate()" + "norm_label": "haslivestate()", + "id": "frontend_src_hooks_usechat_haslivestate" }, { "label": "samplePool()", "file_type": "code", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L39", + "source_location": "L38", "_origin": "ast", - "id": "frontend_src_hooks_usechat_samplepool", - "community": 35, + "community": 4, "community_name": "useChat.ts", - "norm_label": "samplepool()" + "norm_label": "samplepool()", + "id": "frontend_src_hooks_usechat_samplepool" }, { "label": "parseSseEventBlock()", "file_type": "code", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L52", + "source_location": "L51", "_origin": "ast", - "id": "frontend_src_hooks_usechat_parsesseeventblock", - "community": 35, + "community": 4, "community_name": "useChat.ts", - "norm_label": "parsesseeventblock()" + "norm_label": "parsesseeventblock()", + "id": "frontend_src_hooks_usechat_parsesseeventblock" }, { "label": "drainSseBuffer()", "file_type": "code", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L64", - "_origin": "ast", - "id": "frontend_src_hooks_usechat_drainssebuffer", - "community": 35, - "community_name": "useChat.ts", - "norm_label": "drainssebuffer()" - }, - { - "label": "buildAuthHeaders()", - "file_type": "code", - "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L77", + "source_location": "L63", "_origin": "ast", - "id": "frontend_src_hooks_usechat_buildauthheaders", - "community": 35, + "community": 4, "community_name": "useChat.ts", - "norm_label": "buildauthheaders()" + "norm_label": "drainssebuffer()", + "id": "frontend_src_hooks_usechat_drainssebuffer" }, { "label": "UseChatReturn", "file_type": "code", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L90", + "source_location": "L75", "_origin": "ast", - "id": "frontend_src_hooks_usechat_usechatreturn", - "community": 35, + "community": 4, "community_name": "useChat.ts", - "norm_label": "usechatreturn" + "norm_label": "usechatreturn", + "id": "frontend_src_hooks_usechat_usechatreturn" }, { "label": "normaliseLanguage()", "file_type": "code", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L101", + "source_location": "L86", "_origin": "ast", - "id": "frontend_src_hooks_usechat_normaliselanguage", - "community": 35, + "community": 4, "community_name": "useChat.ts", - "norm_label": "normaliselanguage()" + "norm_label": "normaliselanguage()", + "id": "frontend_src_hooks_usechat_normaliselanguage" }, { "label": "buildHistory()", "file_type": "code", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L108", + "source_location": "L93", "_origin": "ast", - "id": "frontend_src_hooks_usechat_buildhistory", - "community": 35, + "community": 4, "community_name": "useChat.ts", - "norm_label": "buildhistory()" + "norm_label": "buildhistory()", + "id": "frontend_src_hooks_usechat_buildhistory" }, { "label": "readErrorMessage()", "file_type": "code", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L119", + "source_location": "L104", "_origin": "ast", - "id": "frontend_src_hooks_usechat_readerrormessage", - "community": 35, + "community": 4, "community_name": "useChat.ts", - "norm_label": "readerrormessage()" + "norm_label": "readerrormessage()", + "id": "frontend_src_hooks_usechat_readerrormessage" }, { "label": "useChat()", "file_type": "code", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L133", + "source_location": "L118", "_origin": "ast", - "id": "frontend_src_hooks_usechat_usechat", - "community": 35, + "community": 4, "community_name": "useChat.ts", - "norm_label": "usechat()" + "norm_label": "usechat()", + "id": "frontend_src_hooks_usechat_usechat" }, { "label": "useGoogleMaps.ts", @@ -10976,10 +11383,10 @@ "source_file": "frontend/src/hooks/useGoogleMaps.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_hooks_usegooglemaps", "community": 18, "community_name": "MapPage.tsx", - "norm_label": "usegooglemaps.ts" + "norm_label": "usegooglemaps.ts", + "id": "frontend_src_hooks_usegooglemaps" }, { "label": "loader", @@ -10987,10 +11394,10 @@ "source_file": "frontend/src/hooks/useGoogleMaps.ts", "source_location": "L21", "_origin": "ast", - "id": "frontend_src_hooks_usegooglemaps_loader", "community": 18, "community_name": "MapPage.tsx", - "norm_label": "loader" + "norm_label": "loader", + "id": "frontend_src_hooks_usegooglemaps_loader" }, { "label": "ensureLoaded()", @@ -10998,10 +11405,10 @@ "source_file": "frontend/src/hooks/useGoogleMaps.ts", "source_location": "L30", "_origin": "ast", - "id": "frontend_src_hooks_usegooglemaps_ensureloaded", "community": 18, "community_name": "MapPage.tsx", - "norm_label": "ensureloaded()" + "norm_label": "ensureloaded()", + "id": "frontend_src_hooks_usegooglemaps_ensureloaded" }, { "label": "useGoogleMaps()", @@ -11009,10 +11416,10 @@ "source_file": "frontend/src/hooks/useGoogleMaps.ts", "source_location": "L51", "_origin": "ast", - "id": "frontend_src_hooks_usegooglemaps_usegooglemaps", "community": 18, "community_name": "MapPage.tsx", - "norm_label": "usegooglemaps()" + "norm_label": "usegooglemaps()", + "id": "frontend_src_hooks_usegooglemaps_usegooglemaps" }, { "label": "useIrradiance.ts", @@ -11020,10 +11427,10 @@ "source_file": "frontend/src/hooks/useIrradiance.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_hooks_useirradiance", "community": 25, "community_name": "WorkbenchPage.tsx", - "norm_label": "useirradiance.ts" + "norm_label": "useirradiance.ts", + "id": "frontend_src_hooks_useirradiance" }, { "label": "useIrradiance()", @@ -11031,10 +11438,10 @@ "source_file": "frontend/src/hooks/useIrradiance.ts", "source_location": "L22", "_origin": "ast", - "id": "frontend_src_hooks_useirradiance_useirradiance", "community": 25, "community_name": "WorkbenchPage.tsx", - "norm_label": "useirradiance()" + "norm_label": "useirradiance()", + "id": "frontend_src_hooks_useirradiance_useirradiance" }, { "label": "useLocale.tsx", @@ -11042,10 +11449,10 @@ "source_file": "frontend/src/hooks/useLocale.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_hooks_uselocale", "community": 38, - "community_name": "useLocale.tsx", - "norm_label": "uselocale.tsx" + "community_name": "useAuth.tsx", + "norm_label": "uselocale.tsx", + "id": "frontend_src_hooks_uselocale" }, { "label": "LocaleContextValue", @@ -11053,10 +11460,10 @@ "source_file": "frontend/src/hooks/useLocale.tsx", "source_location": "L19", "_origin": "ast", - "id": "frontend_src_hooks_uselocale_localecontextvalue", "community": 38, - "community_name": "useLocale.tsx", - "norm_label": "localecontextvalue" + "community_name": "useAuth.tsx", + "norm_label": "localecontextvalue", + "id": "frontend_src_hooks_uselocale_localecontextvalue" }, { "label": "LocaleContext", @@ -11064,10 +11471,10 @@ "source_file": "frontend/src/hooks/useLocale.tsx", "source_location": "L24", "_origin": "ast", - "id": "frontend_src_hooks_uselocale_localecontext", "community": 38, - "community_name": "useLocale.tsx", - "norm_label": "localecontext" + "community_name": "useAuth.tsx", + "norm_label": "localecontext", + "id": "frontend_src_hooks_uselocale_localecontext" }, { "label": "readInitialLocale()", @@ -11075,10 +11482,10 @@ "source_file": "frontend/src/hooks/useLocale.tsx", "source_location": "L32", "_origin": "ast", - "id": "frontend_src_hooks_uselocale_readinitiallocale", "community": 38, - "community_name": "useLocale.tsx", - "norm_label": "readinitiallocale()" + "community_name": "useAuth.tsx", + "norm_label": "readinitiallocale()", + "id": "frontend_src_hooks_uselocale_readinitiallocale" }, { "label": "LocaleProvider()", @@ -11086,21 +11493,21 @@ "source_file": "frontend/src/hooks/useLocale.tsx", "source_location": "L46", "_origin": "ast", - "id": "frontend_src_hooks_uselocale_localeprovider", "community": 38, - "community_name": "useLocale.tsx", - "norm_label": "localeprovider()" + "community_name": "useAuth.tsx", + "norm_label": "localeprovider()", + "id": "frontend_src_hooks_uselocale_localeprovider" }, { "label": "useLocale()", "file_type": "code", "source_file": "frontend/src/hooks/useLocale.tsx", - "source_location": "L101", + "source_location": "L98", "_origin": "ast", - "id": "frontend_src_hooks_uselocale_uselocale", - "community": 39, - "community_name": "button.tsx", - "norm_label": "uselocale()" + "community": 60, + "community_name": "useTheme.tsx", + "norm_label": "uselocale()", + "id": "frontend_src_hooks_uselocale_uselocale" }, { "label": "useOverlayImages.ts", @@ -11108,10 +11515,10 @@ "source_file": "frontend/src/hooks/useOverlayImages.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_hooks_useoverlayimages", - "community": 60, - "community_name": "useOverlayImages.ts", - "norm_label": "useoverlayimages.ts" + "community": 31, + "community_name": "api/locations.ts", + "norm_label": "useoverlayimages.ts", + "id": "frontend_src_hooks_useoverlayimages" }, { "label": "useLoadedImage()", @@ -11119,10 +11526,10 @@ "source_file": "frontend/src/hooks/useOverlayImages.ts", "source_location": "L5", "_origin": "ast", - "id": "frontend_src_hooks_useoverlayimages_useloadedimage", - "community": 60, - "community_name": "useOverlayImages.ts", - "norm_label": "useloadedimage()" + "community": 31, + "community_name": "api/locations.ts", + "norm_label": "useloadedimage()", + "id": "frontend_src_hooks_useoverlayimages_useloadedimage" }, { "label": "OverlayMode", @@ -11130,10 +11537,10 @@ "source_file": "frontend/src/hooks/useOverlayImages.ts", "source_location": "L61", "_origin": "ast", - "id": "frontend_src_hooks_useoverlayimages_overlaymode", - "community": 60, - "community_name": "useOverlayImages.ts", - "norm_label": "overlaymode" + "community": 25, + "community_name": "WorkbenchPage.tsx", + "norm_label": "overlaymode", + "id": "frontend_src_hooks_useoverlayimages_overlaymode" }, { "label": "useOverlayImages()", @@ -11141,10 +11548,10 @@ "source_file": "frontend/src/hooks/useOverlayImages.ts", "source_location": "L71", "_origin": "ast", - "id": "frontend_src_hooks_useoverlayimages_useoverlayimages", - "community": 60, - "community_name": "useOverlayImages.ts", - "norm_label": "useoverlayimages()" + "community": 31, + "community_name": "api/locations.ts", + "norm_label": "useoverlayimages()", + "id": "frontend_src_hooks_useoverlayimages_useoverlayimages" }, { "label": "usePanelState.ts", @@ -11152,10 +11559,10 @@ "source_file": "frontend/src/hooks/usePanelState.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_hooks_usepanelstate", "community": 8, "community_name": "usePanelState.ts", - "norm_label": "usepanelstate.ts" + "norm_label": "usepanelstate.ts", + "id": "frontend_src_hooks_usepanelstate" }, { "label": "UndoRedoSnapshot", @@ -11163,10 +11570,10 @@ "source_file": "frontend/src/hooks/usePanelState.ts", "source_location": "L35", "_origin": "ast", - "id": "frontend_src_hooks_usepanelstate_undoredosnapshot", "community": 8, "community_name": "usePanelState.ts", - "norm_label": "undoredosnapshot" + "norm_label": "undoredosnapshot", + "id": "frontend_src_hooks_usepanelstate_undoredosnapshot" }, { "label": "WorkbenchPanelState", @@ -11174,10 +11581,10 @@ "source_file": "frontend/src/hooks/usePanelState.ts", "source_location": "L41", "_origin": "ast", - "id": "frontend_src_hooks_usepanelstate_workbenchpanelstate", - "community": 20, - "community_name": "PanelLayer.tsx", - "norm_label": "workbenchpanelstate" + "community": 8, + "community_name": "usePanelState.ts", + "norm_label": "workbenchpanelstate", + "id": "frontend_src_hooks_usepanelstate_workbenchpanelstate" }, { "label": "BatchRecomputeStatus", @@ -11185,10 +11592,10 @@ "source_file": "frontend/src/hooks/usePanelState.ts", "source_location": "L53", "_origin": "ast", - "id": "frontend_src_hooks_usepanelstate_batchrecomputestatus", - "community": 25, - "community_name": "WorkbenchPage.tsx", - "norm_label": "batchrecomputestatus" + "community": 40, + "community_name": "WorkbenchSidebar.tsx", + "norm_label": "batchrecomputestatus", + "id": "frontend_src_hooks_usepanelstate_batchrecomputestatus" }, { "label": "UsePanelStateArgs", @@ -11196,10 +11603,10 @@ "source_file": "frontend/src/hooks/usePanelState.ts", "source_location": "L55", "_origin": "ast", - "id": "frontend_src_hooks_usepanelstate_usepanelstateargs", "community": 8, "community_name": "usePanelState.ts", - "norm_label": "usepanelstateargs" + "norm_label": "usepanelstateargs", + "id": "frontend_src_hooks_usepanelstate_usepanelstateargs" }, { "label": "WORKBENCH_CONFIG", @@ -11207,10 +11614,10 @@ "source_file": "frontend/src/hooks/usePanelState.ts", "source_location": "L81", "_origin": "ast", - "id": "frontend_src_hooks_usepanelstate_workbench_config", "community": 8, "community_name": "usePanelState.ts", - "norm_label": "workbench_config" + "norm_label": "workbench_config", + "id": "frontend_src_hooks_usepanelstate_workbench_config" }, { "label": "getPanelAnnualEnergy()", @@ -11218,10 +11625,10 @@ "source_file": "frontend/src/hooks/usePanelState.ts", "source_location": "L89", "_origin": "ast", - "id": "frontend_src_hooks_usepanelstate_getpanelannualenergy", "community": 8, "community_name": "usePanelState.ts", - "norm_label": "getpanelannualenergy()" + "norm_label": "getpanelannualenergy()", + "id": "frontend_src_hooks_usepanelstate_getpanelannualenergy" }, { "label": "getSortedPanelIds()", @@ -11229,10 +11636,10 @@ "source_file": "frontend/src/hooks/usePanelState.ts", "source_location": "L95", "_origin": "ast", - "id": "frontend_src_hooks_usepanelstate_getsortedpanelids", "community": 8, "community_name": "usePanelState.ts", - "norm_label": "getsortedpanelids()" + "norm_label": "getsortedpanelids()", + "id": "frontend_src_hooks_usepanelstate_getsortedpanelids" }, { "label": "usePanelState()", @@ -11240,10 +11647,10 @@ "source_file": "frontend/src/hooks/usePanelState.ts", "source_location": "L118", "_origin": "ast", - "id": "frontend_src_hooks_usepanelstate_usepanelstate", "community": 8, "community_name": "usePanelState.ts", - "norm_label": "usepanelstate()" + "norm_label": "usepanelstate()", + "id": "frontend_src_hooks_usepanelstate_usepanelstate" }, { "label": "useQuota.ts", @@ -11251,10 +11658,10 @@ "source_file": "frontend/src/hooks/useQuota.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_hooks_usequota", - "community": 28, - "community_name": "useAuth", - "norm_label": "usequota.ts" + "community": 23, + "community_name": "ProjectsPage.tsx", + "norm_label": "usequota.ts", + "id": "frontend_src_hooks_usequota" }, { "label": "formatReset()", @@ -11262,10 +11669,10 @@ "source_file": "frontend/src/hooks/useQuota.ts", "source_location": "L21", "_origin": "ast", - "id": "frontend_src_hooks_usequota_formatreset", - "community": 28, - "community_name": "useAuth", - "norm_label": "formatreset()" + "community": 23, + "community_name": "ProjectsPage.tsx", + "norm_label": "formatreset()", + "id": "frontend_src_hooks_usequota_formatreset" }, { "label": "useQuota()", @@ -11273,10 +11680,10 @@ "source_file": "frontend/src/hooks/useQuota.ts", "source_location": "L31", "_origin": "ast", - "id": "frontend_src_hooks_usequota_usequota", - "community": 28, - "community_name": "useAuth", - "norm_label": "usequota()" + "community": 23, + "community_name": "ProjectsPage.tsx", + "norm_label": "usequota()", + "id": "frontend_src_hooks_usequota_usequota" }, { "label": "useStageSize.ts", @@ -11284,10 +11691,10 @@ "source_file": "frontend/src/hooks/useStageSize.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_hooks_usestagesize", "community": 25, "community_name": "WorkbenchPage.tsx", - "norm_label": "usestagesize.ts" + "norm_label": "usestagesize.ts", + "id": "frontend_src_hooks_usestagesize" }, { "label": "useStageSize()", @@ -11295,10 +11702,10 @@ "source_file": "frontend/src/hooks/useStageSize.ts", "source_location": "L22", "_origin": "ast", - "id": "frontend_src_hooks_usestagesize_usestagesize", "community": 25, "community_name": "WorkbenchPage.tsx", - "norm_label": "usestagesize()" + "norm_label": "usestagesize()", + "id": "frontend_src_hooks_usestagesize_usestagesize" }, { "label": "useTheme.tsx", @@ -11306,10 +11713,10 @@ "source_file": "frontend/src/hooks/useTheme.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_hooks_usetheme", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "usetheme.tsx" + "community": 60, + "community_name": "useTheme.tsx", + "norm_label": "usetheme.tsx", + "id": "frontend_src_hooks_usetheme" }, { "label": "Theme", @@ -11317,10 +11724,10 @@ "source_file": "frontend/src/hooks/useTheme.tsx", "source_location": "L16", "_origin": "ast", - "id": "frontend_src_hooks_usetheme_theme", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "theme" + "community": 60, + "community_name": "useTheme.tsx", + "norm_label": "theme", + "id": "frontend_src_hooks_usetheme_theme" }, { "label": "ThemeContextValue", @@ -11328,10 +11735,10 @@ "source_file": "frontend/src/hooks/useTheme.tsx", "source_location": "L22", "_origin": "ast", - "id": "frontend_src_hooks_usetheme_themecontextvalue", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "themecontextvalue" + "community": 60, + "community_name": "useTheme.tsx", + "norm_label": "themecontextvalue", + "id": "frontend_src_hooks_usetheme_themecontextvalue" }, { "label": "ThemeContext", @@ -11339,10 +11746,10 @@ "source_file": "frontend/src/hooks/useTheme.tsx", "source_location": "L29", "_origin": "ast", - "id": "frontend_src_hooks_usetheme_themecontext", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "themecontext" + "community": 60, + "community_name": "useTheme.tsx", + "norm_label": "themecontext", + "id": "frontend_src_hooks_usetheme_themecontext" }, { "label": "getSystemTheme()", @@ -11350,10 +11757,10 @@ "source_file": "frontend/src/hooks/useTheme.tsx", "source_location": "L32", "_origin": "ast", - "id": "frontend_src_hooks_usetheme_getsystemtheme", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "getsystemtheme()" + "community": 60, + "community_name": "useTheme.tsx", + "norm_label": "getsystemtheme()", + "id": "frontend_src_hooks_usetheme_getsystemtheme" }, { "label": "resolveTheme()", @@ -11361,10 +11768,10 @@ "source_file": "frontend/src/hooks/useTheme.tsx", "source_location": "L37", "_origin": "ast", - "id": "frontend_src_hooks_usetheme_resolvetheme", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "resolvetheme()" + "community": 60, + "community_name": "useTheme.tsx", + "norm_label": "resolvetheme()", + "id": "frontend_src_hooks_usetheme_resolvetheme" }, { "label": "ThemeProvider()", @@ -11372,10 +11779,10 @@ "source_file": "frontend/src/hooks/useTheme.tsx", "source_location": "L44", "_origin": "ast", - "id": "frontend_src_hooks_usetheme_themeprovider", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "themeprovider()" + "community": 60, + "community_name": "useTheme.tsx", + "norm_label": "themeprovider()", + "id": "frontend_src_hooks_usetheme_themeprovider" }, { "label": "useTheme()", @@ -11383,10 +11790,10 @@ "source_file": "frontend/src/hooks/useTheme.tsx", "source_location": "L99", "_origin": "ast", - "id": "frontend_src_hooks_usetheme_usetheme", - "community": 0, + "community": 35, "community_name": "AnalysisPage.tsx", - "norm_label": "usetheme()" + "norm_label": "usetheme()", + "id": "frontend_src_hooks_usetheme_usetheme" }, { "label": "useUndoRedo.ts", @@ -11394,10 +11801,10 @@ "source_file": "frontend/src/hooks/useUndoRedo.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_hooks_useundoredo", "community": 8, "community_name": "usePanelState.ts", - "norm_label": "useundoredo.ts" + "norm_label": "useundoredo.ts", + "id": "frontend_src_hooks_useundoredo" }, { "label": "UndoRedoOptions", @@ -11405,10 +11812,10 @@ "source_file": "frontend/src/hooks/useUndoRedo.ts", "source_location": "L3", "_origin": "ast", - "id": "frontend_src_hooks_useundoredo_undoredooptions", "community": 8, "community_name": "usePanelState.ts", - "norm_label": "undoredooptions" + "norm_label": "undoredooptions", + "id": "frontend_src_hooks_useundoredo_undoredooptions" }, { "label": "UndoRedoControls", @@ -11416,10 +11823,10 @@ "source_file": "frontend/src/hooks/useUndoRedo.ts", "source_location": "L8", "_origin": "ast", - "id": "frontend_src_hooks_useundoredo_undoredocontrols", "community": 8, "community_name": "usePanelState.ts", - "norm_label": "undoredocontrols" + "norm_label": "undoredocontrols", + "id": "frontend_src_hooks_useundoredo_undoredocontrols" }, { "label": "useUndoRedo()", @@ -11427,10 +11834,10 @@ "source_file": "frontend/src/hooks/useUndoRedo.ts", "source_location": "L29", "_origin": "ast", - "id": "frontend_src_hooks_useundoredo_useundoredo", "community": 8, "community_name": "usePanelState.ts", - "norm_label": "useundoredo()" + "norm_label": "useundoredo()", + "id": "frontend_src_hooks_useundoredo_useundoredo" }, { "label": "useWorkbenchData.ts", @@ -11438,10 +11845,10 @@ "source_file": "frontend/src/hooks/useWorkbenchData.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_hooks_useworkbenchdata", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "useworkbenchdata.ts" + "community": 27, + "community_name": "api/projects.ts", + "norm_label": "useworkbenchdata.ts", + "id": "frontend_src_hooks_useworkbenchdata" }, { "label": "DecodedRoofMask", @@ -11449,10 +11856,10 @@ "source_file": "frontend/src/hooks/useWorkbenchData.ts", "source_location": "L8", "_origin": "ast", - "id": "frontend_src_hooks_useworkbenchdata_decodedroofmask", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "decodedroofmask" + "community": 27, + "community_name": "api/projects.ts", + "norm_label": "decodedroofmask", + "id": "frontend_src_hooks_useworkbenchdata_decodedroofmask" }, { "label": "decodeBase64()", @@ -11460,10 +11867,10 @@ "source_file": "frontend/src/hooks/useWorkbenchData.ts", "source_location": "L15", "_origin": "ast", - "id": "frontend_src_hooks_useworkbenchdata_decodebase64", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "decodebase64()" + "community": 27, + "community_name": "api/projects.ts", + "norm_label": "decodebase64()", + "id": "frontend_src_hooks_useworkbenchdata_decodebase64" }, { "label": "useWorkbenchData()", @@ -11471,10 +11878,10 @@ "source_file": "frontend/src/hooks/useWorkbenchData.ts", "source_location": "L35", "_origin": "ast", - "id": "frontend_src_hooks_useworkbenchdata_useworkbenchdata", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "useworkbenchdata()" + "community": 27, + "community_name": "api/projects.ts", + "norm_label": "useworkbenchdata()", + "id": "frontend_src_hooks_useworkbenchdata_useworkbenchdata" }, { "label": "useWorkbenchKeyboard.ts", @@ -11482,10 +11889,10 @@ "source_file": "frontend/src/hooks/useWorkbenchKeyboard.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_hooks_useworkbenchkeyboard", "community": 25, "community_name": "WorkbenchPage.tsx", - "norm_label": "useworkbenchkeyboard.ts" + "norm_label": "useworkbenchkeyboard.ts", + "id": "frontend_src_hooks_useworkbenchkeyboard" }, { "label": "UseWorkbenchKeyboardOptions", @@ -11493,10 +11900,10 @@ "source_file": "frontend/src/hooks/useWorkbenchKeyboard.ts", "source_location": "L3", "_origin": "ast", - "id": "frontend_src_hooks_useworkbenchkeyboard_useworkbenchkeyboardoptions", "community": 25, "community_name": "WorkbenchPage.tsx", - "norm_label": "useworkbenchkeyboardoptions" + "norm_label": "useworkbenchkeyboardoptions", + "id": "frontend_src_hooks_useworkbenchkeyboard_useworkbenchkeyboardoptions" }, { "label": "isTypingInElement()", @@ -11504,10 +11911,10 @@ "source_file": "frontend/src/hooks/useWorkbenchKeyboard.ts", "source_location": "L15", "_origin": "ast", - "id": "frontend_src_hooks_useworkbenchkeyboard_istypinginelement", "community": 25, "community_name": "WorkbenchPage.tsx", - "norm_label": "istypinginelement()" + "norm_label": "istypinginelement()", + "id": "frontend_src_hooks_useworkbenchkeyboard_istypinginelement" }, { "label": "useWorkbenchKeyboard()", @@ -11515,10 +11922,10 @@ "source_file": "frontend/src/hooks/useWorkbenchKeyboard.ts", "source_location": "L25", "_origin": "ast", - "id": "frontend_src_hooks_useworkbenchkeyboard_useworkbenchkeyboard", "community": 25, "community_name": "WorkbenchPage.tsx", - "norm_label": "useworkbenchkeyboard()" + "norm_label": "useworkbenchkeyboard()", + "id": "frontend_src_hooks_useworkbenchkeyboard_useworkbenchkeyboard" }, { "label": "useWorkbenchSave.ts", @@ -11526,10 +11933,10 @@ "source_file": "frontend/src/hooks/useWorkbenchSave.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_hooks_useworkbenchsave", - "community": 27, - "community_name": "api/projects.ts", - "norm_label": "useworkbenchsave.ts" + "community": 31, + "community_name": "api/locations.ts", + "norm_label": "useworkbenchsave.ts", + "id": "frontend_src_hooks_useworkbenchsave" }, { "label": "UseWorkbenchSaveOptions", @@ -11537,10 +11944,10 @@ "source_file": "frontend/src/hooks/useWorkbenchSave.ts", "source_location": "L33", "_origin": "ast", - "id": "frontend_src_hooks_useworkbenchsave_useworkbenchsaveoptions", - "community": 27, - "community_name": "api/projects.ts", - "norm_label": "useworkbenchsaveoptions" + "community": 31, + "community_name": "api/locations.ts", + "norm_label": "useworkbenchsaveoptions", + "id": "frontend_src_hooks_useworkbenchsave_useworkbenchsaveoptions" }, { "label": "useWorkbenchSave()", @@ -11548,10 +11955,10 @@ "source_file": "frontend/src/hooks/useWorkbenchSave.ts", "source_location": "L48", "_origin": "ast", - "id": "frontend_src_hooks_useworkbenchsave_useworkbenchsave", - "community": 25, - "community_name": "WorkbenchPage.tsx", - "norm_label": "useworkbenchsave()" + "community": 31, + "community_name": "api/locations.ts", + "norm_label": "useworkbenchsave()", + "id": "frontend_src_hooks_useworkbenchsave_useworkbenchsave" }, { "label": "analysis.test.ts", @@ -11559,10 +11966,10 @@ "source_file": "frontend/src/lib/__tests__/analysis.test.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_tests_analysis_test", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "analysis.test.ts" + "community": 61, + "community_name": "results.ts", + "norm_label": "analysis.test.ts", + "id": "frontend_src_lib_tests_analysis_test" }, { "label": "monthResult", @@ -11570,10 +11977,10 @@ "source_file": "frontend/src/lib/__tests__/analysis.test.ts", "source_location": "L17", "_origin": "ast", - "id": "frontend_src_lib_tests_analysis_test_monthresult", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "monthresult" + "community": 61, + "community_name": "results.ts", + "norm_label": "monthresult", + "id": "frontend_src_lib_tests_analysis_test_monthresult" }, { "label": "baselineSimulation", @@ -11581,10 +11988,10 @@ "source_file": "frontend/src/lib/__tests__/analysis.test.ts", "source_location": "L349", "_origin": "ast", - "id": "frontend_src_lib_tests_analysis_test_baselinesimulation", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "baselinesimulation" + "community": 61, + "community_name": "results.ts", + "norm_label": "baselinesimulation", + "id": "frontend_src_lib_tests_analysis_test_baselinesimulation" }, { "label": "billingEngine.test.ts", @@ -11592,10 +11999,10 @@ "source_file": "frontend/src/lib/__tests__/billingEngine.test.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_tests_billingengine_test", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "billingengine.test.ts" + "community": 62, + "community_name": "billingEngine.ts", + "norm_label": "billingengine.test.ts", + "id": "frontend_src_lib_tests_billingengine_test" }, { "label": "config", @@ -11603,10 +12010,10 @@ "source_file": "frontend/src/lib/__tests__/billingEngine.test.ts", "source_location": "L12", "_origin": "ast", - "id": "frontend_src_lib_tests_billingengine_test_config", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "config" + "community": 62, + "community_name": "billingEngine.ts", + "norm_label": "config", + "id": "frontend_src_lib_tests_billingengine_test_config" }, { "label": "buildingInsights.test.ts", @@ -11614,10 +12021,10 @@ "source_file": "frontend/src/lib/__tests__/buildingInsights.test.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_tests_buildinginsights_test", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "buildinginsights.test.ts" + "community": 8, + "community_name": "usePanelState.ts", + "norm_label": "buildinginsights.test.ts", + "id": "frontend_src_lib_tests_buildinginsights_test" }, { "label": "canvasTransforms.test.ts", @@ -11625,10 +12032,10 @@ "source_file": "frontend/src/lib/__tests__/canvasTransforms.test.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_tests_canvastransforms_test", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "canvastransforms.test.ts" + "norm_label": "canvastransforms.test.ts", + "id": "frontend_src_lib_tests_canvastransforms_test" }, { "label": "imageGeoTransform", @@ -11636,10 +12043,10 @@ "source_file": "frontend/src/lib/__tests__/canvasTransforms.test.ts", "source_location": "L16", "_origin": "ast", - "id": "frontend_src_lib_tests_canvastransforms_test_imagegeotransform", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "imagegeotransform" + "norm_label": "imagegeotransform", + "id": "frontend_src_lib_tests_canvastransforms_test_imagegeotransform" }, { "label": "costModel.test.ts", @@ -11647,10 +12054,10 @@ "source_file": "frontend/src/lib/__tests__/costModel.test.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_tests_costmodel_test", "community": 56, "community_name": "costModel.ts", - "norm_label": "costmodel.test.ts" + "norm_label": "costmodel.test.ts", + "id": "frontend_src_lib_tests_costmodel_test" }, { "label": "projectStatus.test.ts", @@ -11658,10 +12065,10 @@ "source_file": "frontend/src/lib/__tests__/projectStatus.test.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_tests_projectstatus_test", "community": 55, "community_name": "projectStatus.ts", - "norm_label": "projectstatus.test.ts" + "norm_label": "projectstatus.test.ts", + "id": "frontend_src_lib_tests_projectstatus_test" }, { "label": "ALL_STATUSES", @@ -11669,10 +12076,10 @@ "source_file": "frontend/src/lib/__tests__/projectStatus.test.ts", "source_location": "L10", "_origin": "ast", - "id": "frontend_src_lib_tests_projectstatus_test_all_statuses", "community": 55, "community_name": "projectStatus.ts", - "norm_label": "all_statuses" + "norm_label": "all_statuses", + "id": "frontend_src_lib_tests_projectstatus_test_all_statuses" }, { "label": "snapAlignment.test.ts", @@ -11680,10 +12087,10 @@ "source_file": "frontend/src/lib/__tests__/snapAlignment.test.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_tests_snapalignment_test", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "snapalignment.test.ts" + "norm_label": "snapalignment.test.ts", + "id": "frontend_src_lib_tests_snapalignment_test" }, { "label": "snap()", @@ -11691,10 +12098,10 @@ "source_file": "frontend/src/lib/__tests__/snapAlignment.test.ts", "source_location": "L9", "_origin": "ast", - "id": "frontend_src_lib_tests_snapalignment_test_snap", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "snap()" + "norm_label": "snap()", + "id": "frontend_src_lib_tests_snapalignment_test_snap" }, { "label": "analysis.ts", @@ -11702,10 +12109,10 @@ "source_file": "frontend/src/lib/analysis.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_analysis", "community": 11, "community_name": "analysis.ts", - "norm_label": "analysis.ts" + "norm_label": "analysis.ts", + "id": "frontend_src_lib_analysis" }, { "label": "ANALYSIS_DISCLAIMER_KEYS", @@ -11713,10 +12120,10 @@ "source_file": "frontend/src/lib/analysis.ts", "source_location": "L45", "_origin": "ast", - "id": "frontend_src_lib_analysis_analysis_disclaimer_keys", - "community": 0, + "community": 35, "community_name": "AnalysisPage.tsx", - "norm_label": "analysis_disclaimer_keys" + "norm_label": "analysis_disclaimer_keys", + "id": "frontend_src_lib_analysis_analysis_disclaimer_keys" }, { "label": "AnalysisDisclaimerKey", @@ -11724,10 +12131,10 @@ "source_file": "frontend/src/lib/analysis.ts", "source_location": "L56", "_origin": "ast", - "id": "frontend_src_lib_analysis_analysisdisclaimerkey", "community": 11, "community_name": "analysis.ts", - "norm_label": "analysisdisclaimerkey" + "norm_label": "analysisdisclaimerkey", + "id": "frontend_src_lib_analysis_analysisdisclaimerkey" }, { "label": "config.ts", @@ -11735,10 +12142,10 @@ "source_file": "frontend/src/lib/analysis/config.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_analysis_config", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "config.ts" + "community": 49, + "community_name": "config.ts", + "norm_label": "config.ts", + "id": "frontend_src_lib_analysis_config" }, { "label": "ConnectionPhase", @@ -11746,10 +12153,10 @@ "source_file": "frontend/src/lib/analysis/config.ts", "source_location": "L4", "_origin": "ast", - "id": "frontend_src_lib_analysis_config_connectionphase", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "connectionphase" + "community": 49, + "community_name": "config.ts", + "norm_label": "connectionphase", + "id": "frontend_src_lib_analysis_config_connectionphase" }, { "label": "AnalysisMode", @@ -11757,10 +12164,10 @@ "source_file": "frontend/src/lib/analysis/config.ts", "source_location": "L7", "_origin": "ast", - "id": "frontend_src_lib_analysis_config_analysismode", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "analysismode" + "community": 49, + "community_name": "config.ts", + "norm_label": "analysismode", + "id": "frontend_src_lib_analysis_config_analysismode" }, { "label": "ConsumptionProfile", @@ -11768,10 +12175,10 @@ "source_file": "frontend/src/lib/analysis/config.ts", "source_location": "L10", "_origin": "ast", - "id": "frontend_src_lib_analysis_config_consumptionprofile", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "consumptionprofile" + "community": 14, + "community_name": "AnalysisSidebar.tsx", + "norm_label": "consumptionprofile", + "id": "frontend_src_lib_analysis_config_consumptionprofile" }, { "label": "InverterReplacement", @@ -11779,10 +12186,10 @@ "source_file": "frontend/src/lib/analysis/config.ts", "source_location": "L13", "_origin": "ast", - "id": "frontend_src_lib_analysis_config_inverterreplacement", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "inverterreplacement" + "community": 49, + "community_name": "config.ts", + "norm_label": "inverterreplacement", + "id": "frontend_src_lib_analysis_config_inverterreplacement" }, { "label": "DEFAULT_INVERTER_REPLACEMENT", @@ -11790,10 +12197,10 @@ "source_file": "frontend/src/lib/analysis/config.ts", "source_location": "L22", "_origin": "ast", - "id": "frontend_src_lib_analysis_config_default_inverter_replacement", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "default_inverter_replacement" + "community": 49, + "community_name": "config.ts", + "norm_label": "default_inverter_replacement", + "id": "frontend_src_lib_analysis_config_default_inverter_replacement" }, { "label": "AnalysisConfig", @@ -11801,10 +12208,10 @@ "source_file": "frontend/src/lib/analysis/config.ts", "source_location": "L25", "_origin": "ast", - "id": "frontend_src_lib_analysis_config_analysisconfig", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "analysisconfig" + "community": 49, + "community_name": "config.ts", + "norm_label": "analysisconfig", + "id": "frontend_src_lib_analysis_config_analysisconfig" }, { "label": "round2()", @@ -11812,10 +12219,10 @@ "source_file": "frontend/src/lib/analysis/config.ts", "source_location": "L46", "_origin": "ast", - "id": "frontend_src_lib_analysis_config_round2", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "round2()" + "community": 49, + "community_name": "config.ts", + "norm_label": "round2()", + "id": "frontend_src_lib_analysis_config_round2" }, { "label": "isRecord()", @@ -11823,10 +12230,10 @@ "source_file": "frontend/src/lib/analysis/config.ts", "source_location": "L50", "_origin": "ast", - "id": "frontend_src_lib_analysis_config_isrecord", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "isrecord()" + "community": 49, + "community_name": "config.ts", + "norm_label": "isrecord()", + "id": "frontend_src_lib_analysis_config_isrecord" }, { "label": "getNumber()", @@ -11834,10 +12241,10 @@ "source_file": "frontend/src/lib/analysis/config.ts", "source_location": "L54", "_origin": "ast", - "id": "frontend_src_lib_analysis_config_getnumber", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "getnumber()" + "community": 49, + "community_name": "config.ts", + "norm_label": "getnumber()", + "id": "frontend_src_lib_analysis_config_getnumber" }, { "label": "getConnectionPhase()", @@ -11845,10 +12252,10 @@ "source_file": "frontend/src/lib/analysis/config.ts", "source_location": "L58", "_origin": "ast", - "id": "frontend_src_lib_analysis_config_getconnectionphase", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "getconnectionphase()" + "community": 49, + "community_name": "config.ts", + "norm_label": "getconnectionphase()", + "id": "frontend_src_lib_analysis_config_getconnectionphase" }, { "label": "getRoofType()", @@ -11856,10 +12263,10 @@ "source_file": "frontend/src/lib/analysis/config.ts", "source_location": "L62", "_origin": "ast", - "id": "frontend_src_lib_analysis_config_getrooftype", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "getrooftype()" + "community": 49, + "community_name": "config.ts", + "norm_label": "getrooftype()", + "id": "frontend_src_lib_analysis_config_getrooftype" }, { "label": "getConsumptionProfile()", @@ -11867,10 +12274,10 @@ "source_file": "frontend/src/lib/analysis/config.ts", "source_location": "L66", "_origin": "ast", - "id": "frontend_src_lib_analysis_config_getconsumptionprofile", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "getconsumptionprofile()" + "community": 49, + "community_name": "config.ts", + "norm_label": "getconsumptionprofile()", + "id": "frontend_src_lib_analysis_config_getconsumptionprofile" }, { "label": "TARIFF_RATE_KEYS", @@ -11878,10 +12285,10 @@ "source_file": "frontend/src/lib/analysis/config.ts", "source_location": "L70", "_origin": "ast", - "id": "frontend_src_lib_analysis_config_tariff_rate_keys", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "tariff_rate_keys" + "community": 49, + "community_name": "config.ts", + "norm_label": "tariff_rate_keys", + "id": "frontend_src_lib_analysis_config_tariff_rate_keys" }, { "label": "getTariffRatesOverride()", @@ -11889,10 +12296,10 @@ "source_file": "frontend/src/lib/analysis/config.ts", "source_location": "L81", "_origin": "ast", - "id": "frontend_src_lib_analysis_config_gettariffratesoverride", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "gettariffratesoverride()" + "community": 49, + "community_name": "config.ts", + "norm_label": "gettariffratesoverride()", + "id": "frontend_src_lib_analysis_config_gettariffratesoverride" }, { "label": "parseInverterReplacements()", @@ -11900,10 +12307,10 @@ "source_file": "frontend/src/lib/analysis/config.ts", "source_location": "L93", "_origin": "ast", - "id": "frontend_src_lib_analysis_config_parseinverterreplacements", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "parseinverterreplacements()" + "community": 49, + "community_name": "config.ts", + "norm_label": "parseinverterreplacements()", + "id": "frontend_src_lib_analysis_config_parseinverterreplacements" }, { "label": "parseSavedAnalysisConfig()", @@ -11911,10 +12318,10 @@ "source_file": "frontend/src/lib/analysis/config.ts", "source_location": "L128", "_origin": "ast", - "id": "frontend_src_lib_analysis_config_parsesavedanalysisconfig", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "parsesavedanalysisconfig()" + "community": 49, + "community_name": "config.ts", + "norm_label": "parsesavedanalysisconfig()", + "id": "frontend_src_lib_analysis_config_parsesavedanalysisconfig" }, { "label": "presentation.ts", @@ -11922,10 +12329,10 @@ "source_file": "frontend/src/lib/analysis/presentation.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_analysis_presentation", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "presentation.ts" + "community": 74, + "community_name": "useAnalysisForm.ts", + "norm_label": "presentation.ts", + "id": "frontend_src_lib_analysis_presentation" }, { "label": "MONTH_LABELS", @@ -11933,10 +12340,10 @@ "source_file": "frontend/src/lib/analysis/presentation.ts", "source_location": "L7", "_origin": "ast", - "id": "frontend_src_lib_analysis_presentation_month_labels", "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "month_labels" + "community_name": "card.tsx", + "norm_label": "month_labels", + "id": "frontend_src_lib_analysis_presentation_month_labels" }, { "label": "SEASONAL_MULTIPLIERS", @@ -11944,10 +12351,10 @@ "source_file": "frontend/src/lib/analysis/presentation.ts", "source_location": "L14", "_origin": "ast", - "id": "frontend_src_lib_analysis_presentation_seasonal_multipliers", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "seasonal_multipliers" + "community": 14, + "community_name": "AnalysisSidebar.tsx", + "norm_label": "seasonal_multipliers", + "id": "frontend_src_lib_analysis_presentation_seasonal_multipliers" }, { "label": "AnalysisChartDataPoint", @@ -11955,10 +12362,10 @@ "source_file": "frontend/src/lib/analysis/presentation.ts", "source_location": "L19", "_origin": "ast", - "id": "frontend_src_lib_analysis_presentation_analysischartdatapoint", "community": 11, "community_name": "analysis.ts", - "norm_label": "analysischartdatapoint" + "norm_label": "analysischartdatapoint", + "id": "frontend_src_lib_analysis_presentation_analysischartdatapoint" }, { "label": "LayoutOrientationSummary", @@ -11966,10 +12373,10 @@ "source_file": "frontend/src/lib/analysis/presentation.ts", "source_location": "L27", "_origin": "ast", - "id": "frontend_src_lib_analysis_presentation_layoutorientationsummary", "community": 11, "community_name": "analysis.ts", - "norm_label": "layoutorientationsummary" + "norm_label": "layoutorientationsummary", + "id": "frontend_src_lib_analysis_presentation_layoutorientationsummary" }, { "label": "round2()", @@ -11977,10 +12384,10 @@ "source_file": "frontend/src/lib/analysis/presentation.ts", "source_location": "L35", "_origin": "ast", - "id": "frontend_src_lib_analysis_presentation_round2", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "round2()" + "community": 74, + "community_name": "useAnalysisForm.ts", + "norm_label": "round2()", + "id": "frontend_src_lib_analysis_presentation_round2" }, { "label": "applySeasonalProfile()", @@ -11988,10 +12395,10 @@ "source_file": "frontend/src/lib/analysis/presentation.ts", "source_location": "L45", "_origin": "ast", - "id": "frontend_src_lib_analysis_presentation_applyseasonalprofile", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "applyseasonalprofile()" + "community": 74, + "community_name": "useAnalysisForm.ts", + "norm_label": "applyseasonalprofile()", + "id": "frontend_src_lib_analysis_presentation_applyseasonalprofile" }, { "label": "aggregateMonthlyGeneration()", @@ -11999,10 +12406,10 @@ "source_file": "frontend/src/lib/analysis/presentation.ts", "source_location": "L55", "_origin": "ast", - "id": "frontend_src_lib_analysis_presentation_aggregatemonthlygeneration", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "aggregatemonthlygeneration()" + "community": 74, + "community_name": "useAnalysisForm.ts", + "norm_label": "aggregatemonthlygeneration()", + "id": "frontend_src_lib_analysis_presentation_aggregatemonthlygeneration" }, { "label": "COMPASS_8", @@ -12010,10 +12417,10 @@ "source_file": "frontend/src/lib/analysis/presentation.ts", "source_location": "L67", "_origin": "ast", - "id": "frontend_src_lib_analysis_presentation_compass_8", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "compass_8" + "community": 74, + "community_name": "useAnalysisForm.ts", + "norm_label": "compass_8", + "id": "frontend_src_lib_analysis_presentation_compass_8" }, { "label": "azimuthToCompass()", @@ -12021,10 +12428,10 @@ "source_file": "frontend/src/lib/analysis/presentation.ts", "source_location": "L75", "_origin": "ast", - "id": "frontend_src_lib_analysis_presentation_azimuthtocompass", - "community": 0, + "community": 35, "community_name": "AnalysisPage.tsx", - "norm_label": "azimuthtocompass()" + "norm_label": "azimuthtocompass()", + "id": "frontend_src_lib_analysis_presentation_azimuthtocompass" }, { "label": "summarizeLayoutOrientation()", @@ -12032,10 +12439,10 @@ "source_file": "frontend/src/lib/analysis/presentation.ts", "source_location": "L88", "_origin": "ast", - "id": "frontend_src_lib_analysis_presentation_summarizelayoutorientation", "community": 11, "community_name": "analysis.ts", - "norm_label": "summarizelayoutorientation()" + "norm_label": "summarizelayoutorientation()", + "id": "frontend_src_lib_analysis_presentation_summarizelayoutorientation" }, { "label": "applyPerformanceRatio()", @@ -12043,10 +12450,10 @@ "source_file": "frontend/src/lib/analysis/presentation.ts", "source_location": "L153", "_origin": "ast", - "id": "frontend_src_lib_analysis_presentation_applyperformanceratio", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "applyperformanceratio()" + "community": 74, + "community_name": "useAnalysisForm.ts", + "norm_label": "applyperformanceratio()", + "id": "frontend_src_lib_analysis_presentation_applyperformanceratio" }, { "label": "buildMonthlyBillChartData()", @@ -12054,10 +12461,10 @@ "source_file": "frontend/src/lib/analysis/presentation.ts", "source_location": "L164", "_origin": "ast", - "id": "frontend_src_lib_analysis_presentation_buildmonthlybillchartdata", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "buildmonthlybillchartdata()" + "community": 74, + "community_name": "useAnalysisForm.ts", + "norm_label": "buildmonthlybillchartdata()", + "id": "frontend_src_lib_analysis_presentation_buildmonthlybillchartdata" }, { "label": "isSeasonalProfile()", @@ -12065,10 +12472,10 @@ "source_file": "frontend/src/lib/analysis/presentation.ts", "source_location": "L185", "_origin": "ast", - "id": "frontend_src_lib_analysis_presentation_isseasonalprofile", "community": 11, "community_name": "analysis.ts", - "norm_label": "isseasonalprofile()" + "norm_label": "isseasonalprofile()", + "id": "frontend_src_lib_analysis_presentation_isseasonalprofile" }, { "label": "projections.ts", @@ -12076,10 +12483,10 @@ "source_file": "frontend/src/lib/analysis/projections.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_analysis_projections", "community": 11, "community_name": "analysis.ts", - "norm_label": "projections.ts" + "norm_label": "projections.ts", + "id": "frontend_src_lib_analysis_projections" }, { "label": "NetBenefitPoint", @@ -12087,10 +12494,10 @@ "source_file": "frontend/src/lib/analysis/projections.ts", "source_location": "L4", "_origin": "ast", - "id": "frontend_src_lib_analysis_projections_netbenefitpoint", "community": 11, "community_name": "analysis.ts", - "norm_label": "netbenefitpoint" + "norm_label": "netbenefitpoint", + "id": "frontend_src_lib_analysis_projections_netbenefitpoint" }, { "label": "round2()", @@ -12098,10 +12505,10 @@ "source_file": "frontend/src/lib/analysis/projections.ts", "source_location": "L12", "_origin": "ast", - "id": "frontend_src_lib_analysis_projections_round2", "community": 11, "community_name": "analysis.ts", - "norm_label": "round2()" + "norm_label": "round2()", + "id": "frontend_src_lib_analysis_projections_round2" }, { "label": "computeDegradedSavings()", @@ -12109,10 +12516,10 @@ "source_file": "frontend/src/lib/analysis/projections.ts", "source_location": "L26", "_origin": "ast", - "id": "frontend_src_lib_analysis_projections_computedegradedsavings", "community": 11, "community_name": "analysis.ts", - "norm_label": "computedegradedsavings()" + "norm_label": "computedegradedsavings()", + "id": "frontend_src_lib_analysis_projections_computedegradedsavings" }, { "label": "normalizeInverterReplacements()", @@ -12120,10 +12527,10 @@ "source_file": "frontend/src/lib/analysis/projections.ts", "source_location": "L49", "_origin": "ast", - "id": "frontend_src_lib_analysis_projections_normalizeinverterreplacements", "community": 11, "community_name": "analysis.ts", - "norm_label": "normalizeinverterreplacements()" + "norm_label": "normalizeinverterreplacements()", + "id": "frontend_src_lib_analysis_projections_normalizeinverterreplacements" }, { "label": "buildNetBenefitSeries()", @@ -12131,10 +12538,10 @@ "source_file": "frontend/src/lib/analysis/projections.ts", "source_location": "L88", "_origin": "ast", - "id": "frontend_src_lib_analysis_projections_buildnetbenefitseries", "community": 11, "community_name": "analysis.ts", - "norm_label": "buildnetbenefitseries()" + "norm_label": "buildnetbenefitseries()", + "id": "frontend_src_lib_analysis_projections_buildnetbenefitseries" }, { "label": "results.ts", @@ -12142,10 +12549,10 @@ "source_file": "frontend/src/lib/analysis/results.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_analysis_results", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "results.ts" + "community": 61, + "community_name": "results.ts", + "norm_label": "results.ts", + "id": "frontend_src_lib_analysis_results" }, { "label": "AnalysisResultsRecord", @@ -12153,10 +12560,10 @@ "source_file": "frontend/src/lib/analysis/results.ts", "source_location": "L11", "_origin": "ast", - "id": "frontend_src_lib_analysis_results_analysisresultsrecord", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "analysisresultsrecord" + "community": 40, + "community_name": "WorkbenchSidebar.tsx", + "norm_label": "analysisresultsrecord", + "id": "frontend_src_lib_analysis_results_analysisresultsrecord" }, { "label": "NemFit", @@ -12164,10 +12571,10 @@ "source_file": "frontend/src/lib/analysis/results.ts", "source_location": "L37", "_origin": "ast", - "id": "frontend_src_lib_analysis_results_nemfit", "community": 11, "community_name": "analysis.ts", - "norm_label": "nemfit" + "norm_label": "nemfit", + "id": "frontend_src_lib_analysis_results_nemfit" }, { "label": "NemFitClassification", @@ -12175,10 +12582,10 @@ "source_file": "frontend/src/lib/analysis/results.ts", "source_location": "L40", "_origin": "ast", - "id": "frontend_src_lib_analysis_results_nemfitclassification", "community": 11, "community_name": "analysis.ts", - "norm_label": "nemfitclassification" + "norm_label": "nemfitclassification", + "id": "frontend_src_lib_analysis_results_nemfitclassification" }, { "label": "NemFitMetrics", @@ -12186,10 +12593,10 @@ "source_file": "frontend/src/lib/analysis/results.ts", "source_location": "L49", "_origin": "ast", - "id": "frontend_src_lib_analysis_results_nemfitmetrics", "community": 11, "community_name": "analysis.ts", - "norm_label": "nemfitmetrics" + "norm_label": "nemfitmetrics", + "id": "frontend_src_lib_analysis_results_nemfitmetrics" }, { "label": "round2()", @@ -12197,10 +12604,10 @@ "source_file": "frontend/src/lib/analysis/results.ts", "source_location": "L60", "_origin": "ast", - "id": "frontend_src_lib_analysis_results_round2", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "round2()" + "community": 61, + "community_name": "results.ts", + "norm_label": "round2()", + "id": "frontend_src_lib_analysis_results_round2" }, { "label": "computeNemFitMetrics()", @@ -12208,10 +12615,10 @@ "source_file": "frontend/src/lib/analysis/results.ts", "source_location": "L70", "_origin": "ast", - "id": "frontend_src_lib_analysis_results_computenemfitmetrics", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "computenemfitmetrics()" + "community": 61, + "community_name": "results.ts", + "norm_label": "computenemfitmetrics()", + "id": "frontend_src_lib_analysis_results_computenemfitmetrics" }, { "label": "classifyNemFit()", @@ -12219,10 +12626,10 @@ "source_file": "frontend/src/lib/analysis/results.ts", "source_location": "L103", "_origin": "ast", - "id": "frontend_src_lib_analysis_results_classifynemfit", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "classifynemfit()" + "community": 61, + "community_name": "results.ts", + "norm_label": "classifynemfit()", + "id": "frontend_src_lib_analysis_results_classifynemfit" }, { "label": "computeSimplePaybackYears()", @@ -12230,10 +12637,10 @@ "source_file": "frontend/src/lib/analysis/results.ts", "source_location": "L123", "_origin": "ast", - "id": "frontend_src_lib_analysis_results_computesimplepaybackyears", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "computesimplepaybackyears()" + "community": 61, + "community_name": "results.ts", + "norm_label": "computesimplepaybackyears()", + "id": "frontend_src_lib_analysis_results_computesimplepaybackyears" }, { "label": "computeLifecyclePaybackYears()", @@ -12241,10 +12648,10 @@ "source_file": "frontend/src/lib/analysis/results.ts", "source_location": "L145", "_origin": "ast", - "id": "frontend_src_lib_analysis_results_computelifecyclepaybackyears", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "computelifecyclepaybackyears()" + "community": 61, + "community_name": "results.ts", + "norm_label": "computelifecyclepaybackyears()", + "id": "frontend_src_lib_analysis_results_computelifecyclepaybackyears" }, { "label": "buildAnalysisResults()", @@ -12252,10 +12659,10 @@ "source_file": "frontend/src/lib/analysis/results.ts", "source_location": "L196", "_origin": "ast", - "id": "frontend_src_lib_analysis_results_buildanalysisresults", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "buildanalysisresults()" + "community": 61, + "community_name": "results.ts", + "norm_label": "buildanalysisresults()", + "id": "frontend_src_lib_analysis_results_buildanalysisresults" }, { "label": "buildThresholdWarnings()", @@ -12263,10 +12670,32 @@ "source_file": "frontend/src/lib/analysis/results.ts", "source_location": "L302", "_origin": "ast", - "id": "frontend_src_lib_analysis_results_buildthresholdwarnings", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "buildthresholdwarnings()" + "community": 74, + "community_name": "useAnalysisForm.ts", + "norm_label": "buildthresholdwarnings()", + "id": "frontend_src_lib_analysis_results_buildthresholdwarnings" + }, + { + "label": "auth-client.ts", + "file_type": "code", + "source_file": "frontend/src/lib/auth-client.ts", + "source_location": "L1", + "_origin": "ast", + "community": 38, + "community_name": "useAuth.tsx", + "norm_label": "auth-client.ts", + "id": "frontend_src_lib_auth_client" + }, + { + "label": "authClient", + "file_type": "code", + "source_file": "frontend/src/lib/auth-client.ts", + "source_location": "L16", + "_origin": "ast", + "community": 38, + "community_name": "useAuth.tsx", + "norm_label": "authclient", + "id": "frontend_src_lib_auth_client_authclient" }, { "label": "billingEngine.ts", @@ -12274,10 +12703,10 @@ "source_file": "frontend/src/lib/billingEngine.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_billingengine", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "billingengine.ts" + "community": 62, + "community_name": "billingEngine.ts", + "norm_label": "billingengine.ts", + "id": "frontend_src_lib_billingengine" }, { "label": "BillBreakdown", @@ -12285,10 +12714,10 @@ "source_file": "frontend/src/lib/billingEngine.ts", "source_location": "L4", "_origin": "ast", - "id": "frontend_src_lib_billingengine_billbreakdown", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "billbreakdown" + "community": 62, + "community_name": "billingEngine.ts", + "norm_label": "billbreakdown", + "id": "frontend_src_lib_billingengine_billbreakdown" }, { "label": "NemMonthResult", @@ -12296,10 +12725,10 @@ "source_file": "frontend/src/lib/billingEngine.ts", "source_location": "L19", "_origin": "ast", - "id": "frontend_src_lib_billingengine_nemmonthresult", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "nemmonthresult" + "community": 61, + "community_name": "results.ts", + "norm_label": "nemmonthresult", + "id": "frontend_src_lib_billingengine_nemmonthresult" }, { "label": "AnnualSimulationResult", @@ -12307,10 +12736,10 @@ "source_file": "frontend/src/lib/billingEngine.ts", "source_location": "L33", "_origin": "ast", - "id": "frontend_src_lib_billingengine_annualsimulationresult", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "annualsimulationresult" + "community": 61, + "community_name": "results.ts", + "norm_label": "annualsimulationresult", + "id": "frontend_src_lib_billingengine_annualsimulationresult" }, { "label": "BillingConfig", @@ -12318,10 +12747,10 @@ "source_file": "frontend/src/lib/billingEngine.ts", "source_location": "L44", "_origin": "ast", - "id": "frontend_src_lib_billingengine_billingconfig", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "billingconfig" + "community": 62, + "community_name": "billingEngine.ts", + "norm_label": "billingconfig", + "id": "frontend_src_lib_billingengine_billingconfig" }, { "label": "round2()", @@ -12329,10 +12758,10 @@ "source_file": "frontend/src/lib/billingEngine.ts", "source_location": "L51", "_origin": "ast", - "id": "frontend_src_lib_billingengine_round2", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "round2()" + "community": 62, + "community_name": "billingEngine.ts", + "norm_label": "round2()", + "id": "frontend_src_lib_billingengine_round2" }, { "label": "round5sen()", @@ -12340,10 +12769,10 @@ "source_file": "frontend/src/lib/billingEngine.ts", "source_location": "L55", "_origin": "ast", - "id": "frontend_src_lib_billingengine_round5sen", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "round5sen()" + "community": 62, + "community_name": "billingEngine.ts", + "norm_label": "round5sen()", + "id": "frontend_src_lib_billingengine_round5sen" }, { "label": "lookupEeiRebate()", @@ -12351,10 +12780,10 @@ "source_file": "frontend/src/lib/billingEngine.ts", "source_location": "L67", "_origin": "ast", - "id": "frontend_src_lib_billingengine_lookupeeirebate", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "lookupeeirebate()" + "community": 62, + "community_name": "billingEngine.ts", + "norm_label": "lookupeeirebate()", + "id": "frontend_src_lib_billingengine_lookupeeirebate" }, { "label": "computeBill()", @@ -12362,10 +12791,10 @@ "source_file": "frontend/src/lib/billingEngine.ts", "source_location": "L84", "_origin": "ast", - "id": "frontend_src_lib_billingengine_computebill", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "computebill()" + "community": 62, + "community_name": "billingEngine.ts", + "norm_label": "computebill()", + "id": "frontend_src_lib_billingengine_computebill" }, { "label": "computeNemMonth()", @@ -12373,10 +12802,10 @@ "source_file": "frontend/src/lib/billingEngine.ts", "source_location": "L161", "_origin": "ast", - "id": "frontend_src_lib_billingengine_computenemmonth", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "computenemmonth()" + "community": 62, + "community_name": "billingEngine.ts", + "norm_label": "computenemmonth()", + "id": "frontend_src_lib_billingengine_computenemmonth" }, { "label": "runAnnualSimulation()", @@ -12384,10 +12813,10 @@ "source_file": "frontend/src/lib/billingEngine.ts", "source_location": "L224", "_origin": "ast", - "id": "frontend_src_lib_billingengine_runannualsimulation", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "runannualsimulation()" + "community": 62, + "community_name": "billingEngine.ts", + "norm_label": "runannualsimulation()", + "id": "frontend_src_lib_billingengine_runannualsimulation" }, { "label": "buildingInsights.ts", @@ -12395,10 +12824,10 @@ "source_file": "frontend/src/lib/buildingInsights.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_buildinginsights", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "buildinginsights.ts" + "community": 77, + "community_name": "buildingInsights.ts", + "norm_label": "buildinginsights.ts", + "id": "frontend_src_lib_buildinginsights" }, { "label": "BoundingBox", @@ -12406,10 +12835,10 @@ "source_file": "frontend/src/lib/buildingInsights.ts", "source_location": "L4", "_origin": "ast", - "id": "frontend_src_lib_buildinginsights_boundingbox", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "boundingbox" + "community": 77, + "community_name": "buildingInsights.ts", + "norm_label": "boundingbox", + "id": "frontend_src_lib_buildinginsights_boundingbox" }, { "label": "RoofSegment", @@ -12417,10 +12846,10 @@ "source_file": "frontend/src/lib/buildingInsights.ts", "source_location": "L10", "_origin": "ast", - "id": "frontend_src_lib_buildinginsights_roofsegment", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "roofsegment" + "community": 1, + "community_name": "useCanvasInteractions.ts", + "norm_label": "roofsegment", + "id": "frontend_src_lib_buildinginsights_roofsegment" }, { "label": "SolarPanel", @@ -12428,10 +12857,10 @@ "source_file": "frontend/src/lib/buildingInsights.ts", "source_location": "L16", "_origin": "ast", - "id": "frontend_src_lib_buildinginsights_solarpanel", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "solarpanel" + "community": 1, + "community_name": "useCanvasInteractions.ts", + "norm_label": "solarpanel", + "id": "frontend_src_lib_buildinginsights_solarpanel" }, { "label": "ParsedBuildingInsights", @@ -12439,10 +12868,10 @@ "source_file": "frontend/src/lib/buildingInsights.ts", "source_location": "L25", "_origin": "ast", - "id": "frontend_src_lib_buildinginsights_parsedbuildinginsights", - "community": 12, - "community_name": "TariffControls.tsx", - "norm_label": "parsedbuildinginsights" + "community": 14, + "community_name": "AnalysisSidebar.tsx", + "norm_label": "parsedbuildinginsights", + "id": "frontend_src_lib_buildinginsights_parsedbuildinginsights" }, { "label": "isRecord()", @@ -12450,10 +12879,10 @@ "source_file": "frontend/src/lib/buildingInsights.ts", "source_location": "L39", "_origin": "ast", - "id": "frontend_src_lib_buildinginsights_isrecord", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "isrecord()" + "community": 77, + "community_name": "buildingInsights.ts", + "norm_label": "isrecord()", + "id": "frontend_src_lib_buildinginsights_isrecord" }, { "label": "getNumber()", @@ -12461,10 +12890,10 @@ "source_file": "frontend/src/lib/buildingInsights.ts", "source_location": "L43", "_origin": "ast", - "id": "frontend_src_lib_buildinginsights_getnumber", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "getnumber()" + "community": 77, + "community_name": "buildingInsights.ts", + "norm_label": "getnumber()", + "id": "frontend_src_lib_buildinginsights_getnumber" }, { "label": "getString()", @@ -12472,10 +12901,10 @@ "source_file": "frontend/src/lib/buildingInsights.ts", "source_location": "L47", "_origin": "ast", - "id": "frontend_src_lib_buildinginsights_getstring", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "getstring()" + "community": 77, + "community_name": "buildingInsights.ts", + "norm_label": "getstring()", + "id": "frontend_src_lib_buildinginsights_getstring" }, { "label": "getCoordinate()", @@ -12483,10 +12912,10 @@ "source_file": "frontend/src/lib/buildingInsights.ts", "source_location": "L51", "_origin": "ast", - "id": "frontend_src_lib_buildinginsights_getcoordinate", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "getcoordinate()" + "community": 77, + "community_name": "buildingInsights.ts", + "norm_label": "getcoordinate()", + "id": "frontend_src_lib_buildinginsights_getcoordinate" }, { "label": "getPanelCenter()", @@ -12494,10 +12923,10 @@ "source_file": "frontend/src/lib/buildingInsights.ts", "source_location": "L67", "_origin": "ast", - "id": "frontend_src_lib_buildinginsights_getpanelcenter", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "getpanelcenter()" + "community": 77, + "community_name": "buildingInsights.ts", + "norm_label": "getpanelcenter()", + "id": "frontend_src_lib_buildinginsights_getpanelcenter" }, { "label": "parseBuildingInsights()", @@ -12505,10 +12934,10 @@ "source_file": "frontend/src/lib/buildingInsights.ts", "source_location": "L88", "_origin": "ast", - "id": "frontend_src_lib_buildinginsights_parsebuildinginsights", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "parsebuildinginsights()" + "community": 77, + "community_name": "buildingInsights.ts", + "norm_label": "parsebuildinginsights()", + "id": "frontend_src_lib_buildinginsights_parsebuildinginsights" }, { "label": "parsePanelEdits()", @@ -12516,10 +12945,10 @@ "source_file": "frontend/src/lib/buildingInsights.ts", "source_location": "L168", "_origin": "ast", - "id": "frontend_src_lib_buildinginsights_parsepaneledits", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "parsepaneledits()" + "community": 77, + "community_name": "buildingInsights.ts", + "norm_label": "parsepaneledits()", + "id": "frontend_src_lib_buildinginsights_parsepaneledits" }, { "label": "normalizeRotation()", @@ -12527,10 +12956,10 @@ "source_file": "frontend/src/lib/buildingInsights.ts", "source_location": "L204", "_origin": "ast", - "id": "frontend_src_lib_buildinginsights_normalizerotation", "community": 8, "community_name": "usePanelState.ts", - "norm_label": "normalizerotation()" + "norm_label": "normalizerotation()", + "id": "frontend_src_lib_buildinginsights_normalizerotation" }, { "label": "getInitialPanelRotation()", @@ -12538,10 +12967,10 @@ "source_file": "frontend/src/lib/buildingInsights.ts", "source_location": "L215", "_origin": "ast", - "id": "frontend_src_lib_buildinginsights_getinitialpanelrotation", "community": 8, "community_name": "usePanelState.ts", - "norm_label": "getinitialpanelrotation()" + "norm_label": "getinitialpanelrotation()", + "id": "frontend_src_lib_buildinginsights_getinitialpanelrotation" }, { "label": "annualEnergyFromMonthly()", @@ -12549,10 +12978,10 @@ "source_file": "frontend/src/lib/buildingInsights.ts", "source_location": "L229", "_origin": "ast", - "id": "frontend_src_lib_buildinginsights_annualenergyfrommonthly", "community": 8, "community_name": "usePanelState.ts", - "norm_label": "annualenergyfrommonthly()" + "norm_label": "annualenergyfrommonthly()", + "id": "frontend_src_lib_buildinginsights_annualenergyfrommonthly" }, { "label": "canvasTransforms.ts", @@ -12560,10 +12989,10 @@ "source_file": "frontend/src/lib/canvasTransforms.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_canvastransforms", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "canvastransforms.ts" + "norm_label": "canvastransforms.ts", + "id": "frontend_src_lib_canvastransforms" }, { "label": "CanvasGeo", @@ -12571,10 +13000,10 @@ "source_file": "frontend/src/lib/canvasTransforms.ts", "source_location": "L5", "_origin": "ast", - "id": "frontend_src_lib_canvastransforms_canvasgeo", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "canvasgeo" + "norm_label": "canvasgeo", + "id": "frontend_src_lib_canvastransforms_canvasgeo" }, { "label": "PixelPoint", @@ -12582,10 +13011,10 @@ "source_file": "frontend/src/lib/canvasTransforms.ts", "source_location": "L13", "_origin": "ast", - "id": "frontend_src_lib_canvastransforms_pixelpoint", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "pixelpoint" + "norm_label": "pixelpoint", + "id": "frontend_src_lib_canvastransforms_pixelpoint" }, { "label": "RectAabb", @@ -12593,10 +13022,10 @@ "source_file": "frontend/src/lib/canvasTransforms.ts", "source_location": "L19", "_origin": "ast", - "id": "frontend_src_lib_canvastransforms_rectaabb", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "rectaabb" + "norm_label": "rectaabb", + "id": "frontend_src_lib_canvastransforms_rectaabb" }, { "label": "RasterMask", @@ -12604,10 +13033,10 @@ "source_file": "frontend/src/lib/canvasTransforms.ts", "source_location": "L27", "_origin": "ast", - "id": "frontend_src_lib_canvastransforms_rastermask", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "rastermask" + "norm_label": "rastermask", + "id": "frontend_src_lib_canvastransforms_rastermask" }, { "label": "createCanvasGeo()", @@ -12615,10 +13044,10 @@ "source_file": "frontend/src/lib/canvasTransforms.ts", "source_location": "L41", "_origin": "ast", - "id": "frontend_src_lib_canvastransforms_createcanvasgeo", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "createcanvasgeo()" + "norm_label": "createcanvasgeo()", + "id": "frontend_src_lib_canvastransforms_createcanvasgeo" }, { "label": "latLngToPixel()", @@ -12626,10 +13055,10 @@ "source_file": "frontend/src/lib/canvasTransforms.ts", "source_location": "L63", "_origin": "ast", - "id": "frontend_src_lib_canvastransforms_latlngtopixel", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "latlngtopixel()" + "norm_label": "latlngtopixel()", + "id": "frontend_src_lib_canvastransforms_latlngtopixel" }, { "label": "pixelToLatLng()", @@ -12637,10 +13066,10 @@ "source_file": "frontend/src/lib/canvasTransforms.ts", "source_location": "L82", "_origin": "ast", - "id": "frontend_src_lib_canvastransforms_pixeltolatlng", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "pixeltolatlng()" + "norm_label": "pixeltolatlng()", + "id": "frontend_src_lib_canvastransforms_pixeltolatlng" }, { "label": "panelMetersToPixels()", @@ -12648,10 +13077,10 @@ "source_file": "frontend/src/lib/canvasTransforms.ts", "source_location": "L101", "_origin": "ast", - "id": "frontend_src_lib_canvastransforms_panelmeterstopixels", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "panelmeterstopixels()" + "norm_label": "panelmeterstopixels()", + "id": "frontend_src_lib_canvastransforms_panelmeterstopixels" }, { "label": "getRotatedRectPoints()", @@ -12659,10 +13088,10 @@ "source_file": "frontend/src/lib/canvasTransforms.ts", "source_location": "L126", "_origin": "ast", - "id": "frontend_src_lib_canvastransforms_getrotatedrectpoints", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "getrotatedrectpoints()" + "norm_label": "getrotatedrectpoints()", + "id": "frontend_src_lib_canvastransforms_getrotatedrectpoints" }, { "label": "getRectAabb()", @@ -12670,10 +13099,10 @@ "source_file": "frontend/src/lib/canvasTransforms.ts", "source_location": "L159", "_origin": "ast", - "id": "frontend_src_lib_canvastransforms_getrectaabb", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "getrectaabb()" + "norm_label": "getrectaabb()", + "id": "frontend_src_lib_canvastransforms_getrectaabb" }, { "label": "aabbsOverlap()", @@ -12681,10 +13110,10 @@ "source_file": "frontend/src/lib/canvasTransforms.ts", "source_location": "L175", "_origin": "ast", - "id": "frontend_src_lib_canvastransforms_aabbsoverlap", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "aabbsoverlap()" + "norm_label": "aabbsoverlap()", + "id": "frontend_src_lib_canvastransforms_aabbsoverlap" }, { "label": "satProjectionsOverlap()", @@ -12692,10 +13121,10 @@ "source_file": "frontend/src/lib/canvasTransforms.ts", "source_location": "L182", "_origin": "ast", - "id": "frontend_src_lib_canvastransforms_satprojectionsoverlap", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "satprojectionsoverlap()" + "norm_label": "satprojectionsoverlap()", + "id": "frontend_src_lib_canvastransforms_satprojectionsoverlap" }, { "label": "getEdgeNormals()", @@ -12703,10 +13132,10 @@ "source_file": "frontend/src/lib/canvasTransforms.ts", "source_location": "L200", "_origin": "ast", - "id": "frontend_src_lib_canvastransforms_getedgenormals", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "getedgenormals()" + "norm_label": "getedgenormals()", + "id": "frontend_src_lib_canvastransforms_getedgenormals" }, { "label": "obbsOverlap()", @@ -12714,10 +13143,10 @@ "source_file": "frontend/src/lib/canvasTransforms.ts", "source_location": "L221", "_origin": "ast", - "id": "frontend_src_lib_canvastransforms_obbsoverlap", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "obbsoverlap()" + "norm_label": "obbsoverlap()", + "id": "frontend_src_lib_canvastransforms_obbsoverlap" }, { "label": "MinSeparationResult", @@ -12725,10 +13154,10 @@ "source_file": "frontend/src/lib/canvasTransforms.ts", "source_location": "L230", "_origin": "ast", - "id": "frontend_src_lib_canvastransforms_minseparationresult", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "minseparationresult" + "norm_label": "minseparationresult", + "id": "frontend_src_lib_canvastransforms_minseparationresult" }, { "label": "obbsOverlapWithMinSeparation()", @@ -12736,10 +13165,10 @@ "source_file": "frontend/src/lib/canvasTransforms.ts", "source_location": "L243", "_origin": "ast", - "id": "frontend_src_lib_canvastransforms_obbsoverlapwithminseparation", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "obbsoverlapwithminseparation()" + "norm_label": "obbsoverlapwithminseparation()", + "id": "frontend_src_lib_canvastransforms_obbsoverlapwithminseparation" }, { "label": "isAabbInsideStage()", @@ -12747,10 +13176,10 @@ "source_file": "frontend/src/lib/canvasTransforms.ts", "source_location": "L289", "_origin": "ast", - "id": "frontend_src_lib_canvastransforms_isaabbinsidestage", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "isaabbinsidestage()" + "norm_label": "isaabbinsidestage()", + "id": "frontend_src_lib_canvastransforms_isaabbinsidestage" }, { "label": "pointInPolygon()", @@ -12758,10 +13187,10 @@ "source_file": "frontend/src/lib/canvasTransforms.ts", "source_location": "L301", "_origin": "ast", - "id": "frontend_src_lib_canvastransforms_pointinpolygon", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "pointinpolygon()" + "norm_label": "pointinpolygon()", + "id": "frontend_src_lib_canvastransforms_pointinpolygon" }, { "label": "isPolygonInsideRasterMask()", @@ -12769,10 +13198,10 @@ "source_file": "frontend/src/lib/canvasTransforms.ts", "source_location": "L328", "_origin": "ast", - "id": "frontend_src_lib_canvastransforms_ispolygoninsiderastermask", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "ispolygoninsiderastermask()" + "norm_label": "ispolygoninsiderastermask()", + "id": "frontend_src_lib_canvastransforms_ispolygoninsiderastermask" }, { "label": "constants.ts", @@ -12780,10 +13209,10 @@ "source_file": "frontend/src/lib/constants.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_constants", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "constants.ts" + "community": 25, + "community_name": "WorkbenchPage.tsx", + "norm_label": "constants.ts", + "id": "frontend_src_lib_constants" }, { "label": "COLORS", @@ -12791,10 +13220,10 @@ "source_file": "frontend/src/lib/constants.ts", "source_location": "L2", "_origin": "ast", - "id": "frontend_src_lib_constants_colors", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "colors" + "community": 25, + "community_name": "WorkbenchPage.tsx", + "norm_label": "colors", + "id": "frontend_src_lib_constants_colors" }, { "label": "ThemeMode", @@ -12802,10 +13231,10 @@ "source_file": "frontend/src/lib/constants.ts", "source_location": "L27", "_origin": "ast", - "id": "frontend_src_lib_constants_thememode", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "thememode" + "community": 25, + "community_name": "WorkbenchPage.tsx", + "norm_label": "thememode", + "id": "frontend_src_lib_constants_thememode" }, { "label": "getChartTooltipStyle()", @@ -12813,10 +13242,10 @@ "source_file": "frontend/src/lib/constants.ts", "source_location": "L35", "_origin": "ast", - "id": "frontend_src_lib_constants_getcharttooltipstyle", - "community": 0, + "community": 35, "community_name": "AnalysisPage.tsx", - "norm_label": "getcharttooltipstyle()" + "norm_label": "getcharttooltipstyle()", + "id": "frontend_src_lib_constants_getcharttooltipstyle" }, { "label": "CHART_TOOLTIP_STYLE", @@ -12824,10 +13253,10 @@ "source_file": "frontend/src/lib/constants.ts", "source_location": "L58", "_origin": "ast", - "id": "frontend_src_lib_constants_chart_tooltip_style", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "chart_tooltip_style" + "community": 25, + "community_name": "WorkbenchPage.tsx", + "norm_label": "chart_tooltip_style", + "id": "frontend_src_lib_constants_chart_tooltip_style" }, { "label": "lib/formatters.ts", @@ -12835,10 +13264,10 @@ "source_file": "frontend/src/lib/formatters.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_formatters", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "lib/formatters.ts" + "community": 37, + "community_name": "SystemCostCard.tsx", + "norm_label": "lib/formatters.ts", + "id": "frontend_src_lib_formatters" }, { "label": "currencyFormatter", @@ -12846,10 +13275,10 @@ "source_file": "frontend/src/lib/formatters.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_formatters_currencyformatter", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "currencyformatter" + "community": 37, + "community_name": "SystemCostCard.tsx", + "norm_label": "currencyformatter", + "id": "frontend_src_lib_formatters_currencyformatter" }, { "label": "numberFormatter", @@ -12857,10 +13286,10 @@ "source_file": "frontend/src/lib/formatters.ts", "source_location": "L7", "_origin": "ast", - "id": "frontend_src_lib_formatters_numberformatter", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "numberformatter" + "community": 37, + "community_name": "SystemCostCard.tsx", + "norm_label": "numberformatter", + "id": "frontend_src_lib_formatters_numberformatter" }, { "label": "formatCurrency()", @@ -12868,10 +13297,10 @@ "source_file": "frontend/src/lib/formatters.ts", "source_location": "L17", "_origin": "ast", - "id": "frontend_src_lib_formatters_formatcurrency", - "community": 0, + "community": 35, "community_name": "AnalysisPage.tsx", - "norm_label": "formatcurrency()" + "norm_label": "formatcurrency()", + "id": "frontend_src_lib_formatters_formatcurrency" }, { "label": "formatNumber()", @@ -12879,10 +13308,10 @@ "source_file": "frontend/src/lib/formatters.ts", "source_location": "L28", "_origin": "ast", - "id": "frontend_src_lib_formatters_formatnumber", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "formatnumber()" + "community": 40, + "community_name": "WorkbenchSidebar.tsx", + "norm_label": "formatnumber()", + "id": "frontend_src_lib_formatters_formatnumber" }, { "label": "formatTooltipCurrency()", @@ -12890,10 +13319,10 @@ "source_file": "frontend/src/lib/formatters.ts", "source_location": "L40", "_origin": "ast", - "id": "frontend_src_lib_formatters_formattooltipcurrency", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "formattooltipcurrency()" + "community": 37, + "community_name": "SystemCostCard.tsx", + "norm_label": "formattooltipcurrency()", + "id": "frontend_src_lib_formatters_formattooltipcurrency" }, { "label": "BILL_TOOLTIPS", @@ -12901,10 +13330,10 @@ "source_file": "frontend/src/lib/formatters.ts", "source_location": "L54", "_origin": "ast", - "id": "frontend_src_lib_formatters_bill_tooltips", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "bill_tooltips" + "community": 37, + "community_name": "SystemCostCard.tsx", + "norm_label": "bill_tooltips", + "id": "frontend_src_lib_formatters_bill_tooltips" }, { "label": "NEM_TOOLTIPS", @@ -12912,10 +13341,10 @@ "source_file": "frontend/src/lib/formatters.ts", "source_location": "L66", "_origin": "ast", - "id": "frontend_src_lib_formatters_nem_tooltips", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "nem_tooltips" + "community": 37, + "community_name": "SystemCostCard.tsx", + "norm_label": "nem_tooltips", + "id": "frontend_src_lib_formatters_nem_tooltips" }, { "label": "i18n.ts", @@ -12923,10 +13352,10 @@ "source_file": "frontend/src/lib/i18n.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_i18n", "community": 38, - "community_name": "useLocale.tsx", - "norm_label": "i18n.ts" + "community_name": "useAuth.tsx", + "norm_label": "i18n.ts", + "id": "frontend_src_lib_i18n" }, { "label": "SUPPORTED_LOCALES", @@ -12934,10 +13363,10 @@ "source_file": "frontend/src/lib/i18n.ts", "source_location": "L54", "_origin": "ast", - "id": "frontend_src_lib_i18n_supported_locales", "community": 38, - "community_name": "useLocale.tsx", - "norm_label": "supported_locales" + "community_name": "useAuth.tsx", + "norm_label": "supported_locales", + "id": "frontend_src_lib_i18n_supported_locales" }, { "label": "SupportedLocale", @@ -12945,10 +13374,10 @@ "source_file": "frontend/src/lib/i18n.ts", "source_location": "L57", "_origin": "ast", - "id": "frontend_src_lib_i18n_supportedlocale", "community": 38, - "community_name": "useLocale.tsx", - "norm_label": "supportedlocale" + "community_name": "useAuth.tsx", + "norm_label": "supportedlocale", + "id": "frontend_src_lib_i18n_supportedlocale" }, { "label": "LOCALE_LABELS", @@ -12956,10 +13385,10 @@ "source_file": "frontend/src/lib/i18n.ts", "source_location": "L66", "_origin": "ast", - "id": "frontend_src_lib_i18n_locale_labels", "community": 38, - "community_name": "useLocale.tsx", - "norm_label": "locale_labels" + "community_name": "useAuth.tsx", + "norm_label": "locale_labels", + "id": "frontend_src_lib_i18n_locale_labels" }, { "label": "LOCALE_TO_INTL", @@ -12967,10 +13396,10 @@ "source_file": "frontend/src/lib/i18n.ts", "source_location": "L76", "_origin": "ast", - "id": "frontend_src_lib_i18n_locale_to_intl", "community": 38, - "community_name": "useLocale.tsx", - "norm_label": "locale_to_intl" + "community_name": "useAuth.tsx", + "norm_label": "locale_to_intl", + "id": "frontend_src_lib_i18n_locale_to_intl" }, { "label": "resources", @@ -12978,10 +13407,10 @@ "source_file": "frontend/src/lib/i18n.ts", "source_location": "L82", "_origin": "ast", - "id": "frontend_src_lib_i18n_resources", "community": 38, - "community_name": "useLocale.tsx", - "norm_label": "resources" + "community_name": "useAuth.tsx", + "norm_label": "resources", + "id": "frontend_src_lib_i18n_resources" }, { "label": "isSupportedLocale()", @@ -12989,10 +13418,10 @@ "source_file": "frontend/src/lib/i18n.ts", "source_location": "L142", "_origin": "ast", - "id": "frontend_src_lib_i18n_issupportedlocale", "community": 38, - "community_name": "useLocale.tsx", - "norm_label": "issupportedlocale()" + "community_name": "useAuth.tsx", + "norm_label": "issupportedlocale()", + "id": "frontend_src_lib_i18n_issupportedlocale" }, { "label": "layoutPreset.test.ts", @@ -13000,10 +13429,10 @@ "source_file": "frontend/src/lib/layoutPreset.test.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_layoutpreset_test", "community": 48, - "community_name": "layoutPreset.ts", - "norm_label": "layoutpreset.test.ts" + "community_name": "WorkbenchPage", + "norm_label": "layoutpreset.test.ts", + "id": "frontend_src_lib_layoutpreset_test" }, { "label": "panels()", @@ -13011,10 +13440,10 @@ "source_file": "frontend/src/lib/layoutPreset.test.ts", "source_location": "L4", "_origin": "ast", - "id": "frontend_src_lib_layoutpreset_test_panels", "community": 48, - "community_name": "layoutPreset.ts", - "norm_label": "panels()" + "community_name": "WorkbenchPage", + "norm_label": "panels()", + "id": "frontend_src_lib_layoutpreset_test_panels" }, { "label": "layoutPreset.ts", @@ -13022,10 +13451,10 @@ "source_file": "frontend/src/lib/layoutPreset.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_layoutpreset", - "community": 48, - "community_name": "layoutPreset.ts", - "norm_label": "layoutpreset.ts" + "community": 32, + "community_name": "shared/index.ts", + "norm_label": "layoutpreset.ts", + "id": "frontend_src_lib_layoutpreset" }, { "label": "PanelYieldEntry", @@ -13033,10 +13462,10 @@ "source_file": "frontend/src/lib/layoutPreset.ts", "source_location": "L26", "_origin": "ast", - "id": "frontend_src_lib_layoutpreset_panelyieldentry", - "community": 48, - "community_name": "layoutPreset.ts", - "norm_label": "panelyieldentry" + "community": 32, + "community_name": "shared/index.ts", + "norm_label": "panelyieldentry", + "id": "frontend_src_lib_layoutpreset_panelyieldentry" }, { "label": "RoofSegmentEntry", @@ -13044,10 +13473,10 @@ "source_file": "frontend/src/lib/layoutPreset.ts", "source_location": "L32", "_origin": "ast", - "id": "frontend_src_lib_layoutpreset_roofsegmententry", - "community": 48, - "community_name": "layoutPreset.ts", - "norm_label": "roofsegmententry" + "community": 32, + "community_name": "shared/index.ts", + "norm_label": "roofsegmententry", + "id": "frontend_src_lib_layoutpreset_roofsegmententry" }, { "label": "SIZING_GOAL_OFFSET", @@ -13055,10 +13484,10 @@ "source_file": "frontend/src/lib/layoutPreset.ts", "source_location": "L43", "_origin": "ast", - "id": "frontend_src_lib_layoutpreset_sizing_goal_offset", - "community": 48, - "community_name": "layoutPreset.ts", - "norm_label": "sizing_goal_offset" + "community": 32, + "community_name": "shared/index.ts", + "norm_label": "sizing_goal_offset", + "id": "frontend_src_lib_layoutpreset_sizing_goal_offset" }, { "label": "billRangeToAnnualKwh()", @@ -13066,10 +13495,10 @@ "source_file": "frontend/src/lib/layoutPreset.ts", "source_location": "L57", "_origin": "ast", - "id": "frontend_src_lib_layoutpreset_billrangetoannualkwh", "community": 48, - "community_name": "layoutPreset.ts", - "norm_label": "billrangetoannualkwh()" + "community_name": "WorkbenchPage", + "norm_label": "billrangetoannualkwh()", + "id": "frontend_src_lib_layoutpreset_billrangetoannualkwh" }, { "label": "filterByDirection()", @@ -13077,10 +13506,10 @@ "source_file": "frontend/src/lib/layoutPreset.ts", "source_location": "L62", "_origin": "ast", - "id": "frontend_src_lib_layoutpreset_filterbydirection", - "community": 48, - "community_name": "layoutPreset.ts", - "norm_label": "filterbydirection()" + "community": 32, + "community_name": "shared/index.ts", + "norm_label": "filterbydirection()", + "id": "frontend_src_lib_layoutpreset_filterbydirection" }, { "label": "inferVisibleCount()", @@ -13088,10 +13517,10 @@ "source_file": "frontend/src/lib/layoutPreset.ts", "source_location": "L88", "_origin": "ast", - "id": "frontend_src_lib_layoutpreset_infervisiblecount", "community": 48, - "community_name": "layoutPreset.ts", - "norm_label": "infervisiblecount()" + "community_name": "WorkbenchPage", + "norm_label": "infervisiblecount()", + "id": "frontend_src_lib_layoutpreset_infervisiblecount" }, { "label": "describeLayoutPreset()", @@ -13099,10 +13528,10 @@ "source_file": "frontend/src/lib/layoutPreset.ts", "source_location": "L120", "_origin": "ast", - "id": "frontend_src_lib_layoutpreset_describelayoutpreset", "community": 48, - "community_name": "layoutPreset.ts", - "norm_label": "describelayoutpreset()" + "community_name": "WorkbenchPage", + "norm_label": "describelayoutpreset()", + "id": "frontend_src_lib_layoutpreset_describelayoutpreset" }, { "label": "notificationStore.ts", @@ -13110,10 +13539,10 @@ "source_file": "frontend/src/lib/notificationStore.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_notificationstore", "community": 28, - "community_name": "useAuth", - "norm_label": "notificationstore.ts" + "community_name": "toastConfig.tsx", + "norm_label": "notificationstore.ts", + "id": "frontend_src_lib_notificationstore" }, { "label": "loadNotifications()", @@ -13121,10 +13550,10 @@ "source_file": "frontend/src/lib/notificationStore.ts", "source_location": "L16", "_origin": "ast", - "id": "frontend_src_lib_notificationstore_loadnotifications", "community": 28, - "community_name": "useAuth", - "norm_label": "loadnotifications()" + "community_name": "toastConfig.tsx", + "norm_label": "loadnotifications()", + "id": "frontend_src_lib_notificationstore_loadnotifications" }, { "label": "saveNotifications()", @@ -13132,10 +13561,10 @@ "source_file": "frontend/src/lib/notificationStore.ts", "source_location": "L28", "_origin": "ast", - "id": "frontend_src_lib_notificationstore_savenotifications", "community": 28, - "community_name": "useAuth", - "norm_label": "savenotifications()" + "community_name": "toastConfig.tsx", + "norm_label": "savenotifications()", + "id": "frontend_src_lib_notificationstore_savenotifications" }, { "label": "Listener", @@ -13143,10 +13572,10 @@ "source_file": "frontend/src/lib/notificationStore.ts", "source_location": "L33", "_origin": "ast", - "id": "frontend_src_lib_notificationstore_listener", "community": 28, - "community_name": "useAuth", - "norm_label": "listener" + "community_name": "toastConfig.tsx", + "norm_label": "listener", + "id": "frontend_src_lib_notificationstore_listener" }, { "label": "notifications", @@ -13154,10 +13583,10 @@ "source_file": "frontend/src/lib/notificationStore.ts", "source_location": "L35", "_origin": "ast", - "id": "frontend_src_lib_notificationstore_notifications", "community": 28, - "community_name": "useAuth", - "norm_label": "notifications" + "community_name": "toastConfig.tsx", + "norm_label": "notifications", + "id": "frontend_src_lib_notificationstore_notifications" }, { "label": "listeners", @@ -13165,10 +13594,10 @@ "source_file": "frontend/src/lib/notificationStore.ts", "source_location": "L36", "_origin": "ast", - "id": "frontend_src_lib_notificationstore_listeners", "community": 28, - "community_name": "useAuth", - "norm_label": "listeners" + "community_name": "toastConfig.tsx", + "norm_label": "listeners", + "id": "frontend_src_lib_notificationstore_listeners" }, { "label": "emit()", @@ -13176,10 +13605,10 @@ "source_file": "frontend/src/lib/notificationStore.ts", "source_location": "L39", "_origin": "ast", - "id": "frontend_src_lib_notificationstore_emit", "community": 28, - "community_name": "useAuth", - "norm_label": "emit()" + "community_name": "toastConfig.tsx", + "norm_label": "emit()", + "id": "frontend_src_lib_notificationstore_emit" }, { "label": "notificationStore", @@ -13187,10 +13616,10 @@ "source_file": "frontend/src/lib/notificationStore.ts", "source_location": "L48", "_origin": "ast", - "id": "frontend_src_lib_notificationstore_notificationstore", "community": 28, - "community_name": "useAuth", - "norm_label": "notificationstore" + "community_name": "toastConfig.tsx", + "norm_label": "notificationstore", + "id": "frontend_src_lib_notificationstore_notificationstore" }, { "label": "projectDraftStorage.ts", @@ -13198,10 +13627,10 @@ "source_file": "frontend/src/lib/projectDraftStorage.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_projectdraftstorage", "community": 18, "community_name": "MapPage.tsx", - "norm_label": "projectdraftstorage.ts" + "norm_label": "projectdraftstorage.ts", + "id": "frontend_src_lib_projectdraftstorage" }, { "label": "NewProjectDraft", @@ -13209,10 +13638,10 @@ "source_file": "frontend/src/lib/projectDraftStorage.ts", "source_location": "L2", "_origin": "ast", - "id": "frontend_src_lib_projectdraftstorage_newprojectdraft", "community": 18, "community_name": "MapPage.tsx", - "norm_label": "newprojectdraft" + "norm_label": "newprojectdraft", + "id": "frontend_src_lib_projectdraftstorage_newprojectdraft" }, { "label": "canUseSessionStorage()", @@ -13220,10 +13649,10 @@ "source_file": "frontend/src/lib/projectDraftStorage.ts", "source_location": "L10", "_origin": "ast", - "id": "frontend_src_lib_projectdraftstorage_canusesessionstorage", "community": 18, "community_name": "MapPage.tsx", - "norm_label": "canusesessionstorage()" + "norm_label": "canusesessionstorage()", + "id": "frontend_src_lib_projectdraftstorage_canusesessionstorage" }, { "label": "readNewProjectDraft()", @@ -13231,10 +13660,10 @@ "source_file": "frontend/src/lib/projectDraftStorage.ts", "source_location": "L20", "_origin": "ast", - "id": "frontend_src_lib_projectdraftstorage_readnewprojectdraft", "community": 18, "community_name": "MapPage.tsx", - "norm_label": "readnewprojectdraft()" + "norm_label": "readnewprojectdraft()", + "id": "frontend_src_lib_projectdraftstorage_readnewprojectdraft" }, { "label": "writeNewProjectDraft()", @@ -13242,10 +13671,10 @@ "source_file": "frontend/src/lib/projectDraftStorage.ts", "source_location": "L47", "_origin": "ast", - "id": "frontend_src_lib_projectdraftstorage_writenewprojectdraft", "community": 18, "community_name": "MapPage.tsx", - "norm_label": "writenewprojectdraft()" + "norm_label": "writenewprojectdraft()", + "id": "frontend_src_lib_projectdraftstorage_writenewprojectdraft" }, { "label": "clearNewProjectDraft()", @@ -13253,10 +13682,10 @@ "source_file": "frontend/src/lib/projectDraftStorage.ts", "source_location": "L62", "_origin": "ast", - "id": "frontend_src_lib_projectdraftstorage_clearnewprojectdraft", "community": 18, "community_name": "MapPage.tsx", - "norm_label": "clearnewprojectdraft()" + "norm_label": "clearnewprojectdraft()", + "id": "frontend_src_lib_projectdraftstorage_clearnewprojectdraft" }, { "label": "projectStatus.ts", @@ -13264,10 +13693,10 @@ "source_file": "frontend/src/lib/projectStatus.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_projectstatus", "community": 55, "community_name": "projectStatus.ts", - "norm_label": "projectstatus.ts" + "norm_label": "projectstatus.ts", + "id": "frontend_src_lib_projectstatus" }, { "label": "BadgeVariant", @@ -13275,10 +13704,10 @@ "source_file": "frontend/src/lib/projectStatus.ts", "source_location": "L14", "_origin": "ast", - "id": "frontend_src_lib_projectstatus_badgevariant", "community": 55, "community_name": "projectStatus.ts", - "norm_label": "badgevariant" + "norm_label": "badgevariant", + "id": "frontend_src_lib_projectstatus_badgevariant" }, { "label": "StatusConfig", @@ -13286,10 +13715,10 @@ "source_file": "frontend/src/lib/projectStatus.ts", "source_location": "L17", "_origin": "ast", - "id": "frontend_src_lib_projectstatus_statusconfig", "community": 55, "community_name": "projectStatus.ts", - "norm_label": "statusconfig" + "norm_label": "statusconfig", + "id": "frontend_src_lib_projectstatus_statusconfig" }, { "label": "STATUS_CONFIGS", @@ -13297,10 +13726,10 @@ "source_file": "frontend/src/lib/projectStatus.ts", "source_location": "L24", "_origin": "ast", - "id": "frontend_src_lib_projectstatus_status_configs", "community": 55, "community_name": "projectStatus.ts", - "norm_label": "status_configs" + "norm_label": "status_configs", + "id": "frontend_src_lib_projectstatus_status_configs" }, { "label": "getProjectStatusConfig()", @@ -13308,10 +13737,10 @@ "source_file": "frontend/src/lib/projectStatus.ts", "source_location": "L50", "_origin": "ast", - "id": "frontend_src_lib_projectstatus_getprojectstatusconfig", "community": 55, "community_name": "projectStatus.ts", - "norm_label": "getprojectstatusconfig()" + "norm_label": "getprojectstatusconfig()", + "id": "frontend_src_lib_projectstatus_getprojectstatusconfig" }, { "label": "getProjectStatusLabel()", @@ -13319,10 +13748,10 @@ "source_file": "frontend/src/lib/projectStatus.ts", "source_location": "L55", "_origin": "ast", - "id": "frontend_src_lib_projectstatus_getprojectstatuslabel", "community": 55, "community_name": "projectStatus.ts", - "norm_label": "getprojectstatuslabel()" + "norm_label": "getprojectstatuslabel()", + "id": "frontend_src_lib_projectstatus_getprojectstatuslabel" }, { "label": "getProjectStatusVariant()", @@ -13330,10 +13759,10 @@ "source_file": "frontend/src/lib/projectStatus.ts", "source_location": "L60", "_origin": "ast", - "id": "frontend_src_lib_projectstatus_getprojectstatusvariant", "community": 55, "community_name": "projectStatus.ts", - "norm_label": "getprojectstatusvariant()" + "norm_label": "getprojectstatusvariant()", + "id": "frontend_src_lib_projectstatus_getprojectstatusvariant" }, { "label": "getProjectStatusTooltip()", @@ -13341,10 +13770,10 @@ "source_file": "frontend/src/lib/projectStatus.ts", "source_location": "L65", "_origin": "ast", - "id": "frontend_src_lib_projectstatus_getprojectstatustooltip", "community": 55, "community_name": "projectStatus.ts", - "norm_label": "getprojectstatustooltip()" + "norm_label": "getprojectstatustooltip()", + "id": "frontend_src_lib_projectstatus_getprojectstatustooltip" }, { "label": "recentProjectActivity.ts", @@ -13352,10 +13781,10 @@ "source_file": "frontend/src/lib/recentProjectActivity.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_recentprojectactivity", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "recentprojectactivity.ts" + "community": 10, + "community_name": "DashboardPage.tsx", + "norm_label": "recentprojectactivity.ts", + "id": "frontend_src_lib_recentprojectactivity" }, { "label": "RecentProjectActivity", @@ -13363,10 +13792,10 @@ "source_file": "frontend/src/lib/recentProjectActivity.ts", "source_location": "L4", "_origin": "ast", - "id": "frontend_src_lib_recentprojectactivity_recentprojectactivity", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "recentprojectactivity" + "community": 10, + "community_name": "DashboardPage.tsx", + "norm_label": "recentprojectactivity", + "id": "frontend_src_lib_recentprojectactivity_recentprojectactivity" }, { "label": "readEntries()", @@ -13374,10 +13803,10 @@ "source_file": "frontend/src/lib/recentProjectActivity.ts", "source_location": "L9", "_origin": "ast", - "id": "frontend_src_lib_recentprojectactivity_readentries", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "readentries()" + "community": 10, + "community_name": "DashboardPage.tsx", + "norm_label": "readentries()", + "id": "frontend_src_lib_recentprojectactivity_readentries" }, { "label": "markProjectVisited()", @@ -13385,10 +13814,10 @@ "source_file": "frontend/src/lib/recentProjectActivity.ts", "source_location": "L26", "_origin": "ast", - "id": "frontend_src_lib_recentprojectactivity_markprojectvisited", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "markprojectvisited()" + "community": 48, + "community_name": "WorkbenchPage", + "norm_label": "markprojectvisited()", + "id": "frontend_src_lib_recentprojectactivity_markprojectvisited" }, { "label": "getProjectLastVisitedAt()", @@ -13396,10 +13825,10 @@ "source_file": "frontend/src/lib/recentProjectActivity.ts", "source_location": "L41", "_origin": "ast", - "id": "frontend_src_lib_recentprojectactivity_getprojectlastvisitedat", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "getprojectlastvisitedat()" + "community": 10, + "community_name": "DashboardPage.tsx", + "norm_label": "getprojectlastvisitedat()", + "id": "frontend_src_lib_recentprojectactivity_getprojectlastvisitedat" }, { "label": "segmentVisualization.ts", @@ -13407,10 +13836,10 @@ "source_file": "frontend/src/lib/segmentVisualization.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_segmentvisualization", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "segmentvisualization.ts" + "norm_label": "segmentvisualization.ts", + "id": "frontend_src_lib_segmentvisualization" }, { "label": "SegmentHull", @@ -13418,10 +13847,10 @@ "source_file": "frontend/src/lib/segmentVisualization.ts", "source_location": "L4", "_origin": "ast", - "id": "frontend_src_lib_segmentvisualization_segmenthull", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "segmenthull" + "norm_label": "segmenthull", + "id": "frontend_src_lib_segmentvisualization_segmenthull" }, { "label": "azimuthColor()", @@ -13429,10 +13858,10 @@ "source_file": "frontend/src/lib/segmentVisualization.ts", "source_location": "L20", "_origin": "ast", - "id": "frontend_src_lib_segmentvisualization_azimuthcolor", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "azimuthcolor()" + "norm_label": "azimuthcolor()", + "id": "frontend_src_lib_segmentvisualization_azimuthcolor" }, { "label": "convexHull()", @@ -13440,10 +13869,10 @@ "source_file": "frontend/src/lib/segmentVisualization.ts", "source_location": "L46", "_origin": "ast", - "id": "frontend_src_lib_segmentvisualization_convexhull", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "convexhull()" + "norm_label": "convexhull()", + "id": "frontend_src_lib_segmentvisualization_convexhull" }, { "label": "computeSegmentHulls()", @@ -13451,10 +13880,10 @@ "source_file": "frontend/src/lib/segmentVisualization.ts", "source_location": "L93", "_origin": "ast", - "id": "frontend_src_lib_segmentvisualization_computesegmenthulls", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "computesegmenthulls()" + "norm_label": "computesegmenthulls()", + "id": "frontend_src_lib_segmentvisualization_computesegmenthulls" }, { "label": "snapAlignment.ts", @@ -13462,10 +13891,10 @@ "source_file": "frontend/src/lib/snapAlignment.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_snapalignment", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "snapalignment.ts" + "norm_label": "snapalignment.ts", + "id": "frontend_src_lib_snapalignment" }, { "label": "SnapGuide", @@ -13473,10 +13902,10 @@ "source_file": "frontend/src/lib/snapAlignment.ts", "source_location": "L32", "_origin": "ast", - "id": "frontend_src_lib_snapalignment_snapguide", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "snapguide" + "norm_label": "snapguide", + "id": "frontend_src_lib_snapalignment_snapguide" }, { "label": "SnapResult", @@ -13484,10 +13913,10 @@ "source_file": "frontend/src/lib/snapAlignment.ts", "source_location": "L40", "_origin": "ast", - "id": "frontend_src_lib_snapalignment_snapresult", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "snapresult" + "norm_label": "snapresult", + "id": "frontend_src_lib_snapalignment_snapresult" }, { "label": "OverlapSnapResult", @@ -13495,10 +13924,10 @@ "source_file": "frontend/src/lib/snapAlignment.ts", "source_location": "L47", "_origin": "ast", - "id": "frontend_src_lib_snapalignment_overlapsnapresult", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "overlapsnapresult" + "norm_label": "overlapsnapresult", + "id": "frontend_src_lib_snapalignment_overlapsnapresult" }, { "label": "Pose", @@ -13506,10 +13935,10 @@ "source_file": "frontend/src/lib/snapAlignment.ts", "source_location": "L49", "_origin": "ast", - "id": "frontend_src_lib_snapalignment_pose", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "pose" + "norm_label": "pose", + "id": "frontend_src_lib_snapalignment_pose" }, { "label": "Translation", @@ -13517,10 +13946,10 @@ "source_file": "frontend/src/lib/snapAlignment.ts", "source_location": "L55", "_origin": "ast", - "id": "frontend_src_lib_snapalignment_translation", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "translation" + "norm_label": "translation", + "id": "frontend_src_lib_snapalignment_translation" }, { "label": "OverlapEscapeResult", @@ -13528,10 +13957,10 @@ "source_file": "frontend/src/lib/snapAlignment.ts", "source_location": "L61", "_origin": "ast", - "id": "frontend_src_lib_snapalignment_overlapescaperesult", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "overlapescaperesult" + "norm_label": "overlapescaperesult", + "id": "frontend_src_lib_snapalignment_overlapescaperesult" }, { "label": "PanelInfo", @@ -13539,10 +13968,10 @@ "source_file": "frontend/src/lib/snapAlignment.ts", "source_location": "L68", "_origin": "ast", - "id": "frontend_src_lib_snapalignment_panelinfo", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "panelinfo" + "norm_label": "panelinfo", + "id": "frontend_src_lib_snapalignment_panelinfo" }, { "label": "SNAP_CONFIG", @@ -13550,10 +13979,10 @@ "source_file": "frontend/src/lib/snapAlignment.ts", "source_location": "L75", "_origin": "ast", - "id": "frontend_src_lib_snapalignment_snap_config", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "snap_config" + "norm_label": "snap_config", + "id": "frontend_src_lib_snapalignment_snap_config" }, { "label": "computeSnap()", @@ -13561,10 +13990,10 @@ "source_file": "frontend/src/lib/snapAlignment.ts", "source_location": "L99", "_origin": "ast", - "id": "frontend_src_lib_snapalignment_computesnap", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "computesnap()" + "norm_label": "computesnap()", + "id": "frontend_src_lib_snapalignment_computesnap" }, { "label": "computeOverlapSnap()", @@ -13572,10 +14001,10 @@ "source_file": "frontend/src/lib/snapAlignment.ts", "source_location": "L181", "_origin": "ast", - "id": "frontend_src_lib_snapalignment_computeoverlapsnap", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "computeoverlapsnap()" + "norm_label": "computeoverlapsnap()", + "id": "frontend_src_lib_snapalignment_computeoverlapsnap" }, { "label": "normalizeVector()", @@ -13583,10 +14012,10 @@ "source_file": "frontend/src/lib/snapAlignment.ts", "source_location": "L203", "_origin": "ast", - "id": "frontend_src_lib_snapalignment_normalizevector", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "normalizevector()" + "norm_label": "normalizevector()", + "id": "frontend_src_lib_snapalignment_normalizevector" }, { "label": "getPosePolygon()", @@ -13594,10 +14023,10 @@ "source_file": "frontend/src/lib/snapAlignment.ts", "source_location": "L209", "_origin": "ast", - "id": "frontend_src_lib_snapalignment_getposepolygon", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "getposepolygon()" + "norm_label": "getposepolygon()", + "id": "frontend_src_lib_snapalignment_getposepolygon" }, { "label": "clampValue()", @@ -13605,10 +14034,10 @@ "source_file": "frontend/src/lib/snapAlignment.ts", "source_location": "L213", "_origin": "ast", - "id": "frontend_src_lib_snapalignment_clampvalue", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "clampvalue()" + "norm_label": "clampvalue()", + "id": "frontend_src_lib_snapalignment_clampvalue" }, { "label": "clampTranslationToStage()", @@ -13616,10 +14045,10 @@ "source_file": "frontend/src/lib/snapAlignment.ts", "source_location": "L218", "_origin": "ast", - "id": "frontend_src_lib_snapalignment_clamptranslationtostage", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "clamptranslationtostage()" + "norm_label": "clamptranslationtostage()", + "id": "frontend_src_lib_snapalignment_clamptranslationtostage" }, { "label": "needsStageClamp()", @@ -13627,10 +14056,10 @@ "source_file": "frontend/src/lib/snapAlignment.ts", "source_location": "L237", "_origin": "ast", - "id": "frontend_src_lib_snapalignment_needsstageclamp", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "needsstageclamp()" + "norm_label": "needsstageclamp()", + "id": "frontend_src_lib_snapalignment_needsstageclamp" }, { "label": "hasOverlapAt()", @@ -13638,10 +14067,10 @@ "source_file": "frontend/src/lib/snapAlignment.ts", "source_location": "L251", "_origin": "ast", - "id": "frontend_src_lib_snapalignment_hasoverlapat", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "hasoverlapat()" + "norm_label": "hasoverlapat()", + "id": "frontend_src_lib_snapalignment_hasoverlapat" }, { "label": "computeOverlapEscapeVector()", @@ -13649,10 +14078,10 @@ "source_file": "frontend/src/lib/snapAlignment.ts", "source_location": "L277", "_origin": "ast", - "id": "frontend_src_lib_snapalignment_computeoverlapescapevector", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "computeoverlapescapevector()" + "norm_label": "computeoverlapescapevector()", + "id": "frontend_src_lib_snapalignment_computeoverlapescapevector" }, { "label": "resolveOverlapTranslation()", @@ -13660,10 +14089,10 @@ "source_file": "frontend/src/lib/snapAlignment.ts", "source_location": "L387", "_origin": "ast", - "id": "frontend_src_lib_snapalignment_resolveoverlaptranslation", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "resolveoverlaptranslation()" + "norm_label": "resolveoverlaptranslation()", + "id": "frontend_src_lib_snapalignment_resolveoverlaptranslation" }, { "label": "resolveOverlapEscape()", @@ -13671,10 +14100,10 @@ "source_file": "frontend/src/lib/snapAlignment.ts", "source_location": "L446", "_origin": "ast", - "id": "frontend_src_lib_snapalignment_resolveoverlapescape", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "resolveoverlapescape()" + "norm_label": "resolveoverlapescape()", + "id": "frontend_src_lib_snapalignment_resolveoverlapescape" }, { "label": "resolveGroupOverlapEscape()", @@ -13682,32 +14111,10 @@ "source_file": "frontend/src/lib/snapAlignment.ts", "source_location": "L481", "_origin": "ast", - "id": "frontend_src_lib_snapalignment_resolvegroupoverlapescape", "community": 1, "community_name": "useCanvasInteractions.ts", - "norm_label": "resolvegroupoverlapescape()" - }, - { - "label": "lib/supabase.ts", - "file_type": "code", - "source_file": "frontend/src/lib/supabase.ts", - "source_location": "L1", - "_origin": "ast", - "id": "frontend_src_lib_supabase", - "community": 38, - "community_name": "useLocale.tsx", - "norm_label": "lib/supabase.ts" - }, - { - "label": "getSupabase()", - "file_type": "code", - "source_file": "frontend/src/lib/supabase.ts", - "source_location": "L20", - "_origin": "ast", - "id": "frontend_src_lib_supabase_getsupabase", - "community": 38, - "community_name": "useLocale.tsx", - "norm_label": "getsupabase()" + "norm_label": "resolvegroupoverlapescape()", + "id": "frontend_src_lib_snapalignment_resolvegroupoverlapescape" }, { "label": "utils.ts", @@ -13715,10 +14122,10 @@ "source_file": "frontend/src/lib/utils.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_utils", - "community": 7, + "community": 20, "community_name": "cn", - "norm_label": "utils.ts" + "norm_label": "utils.ts", + "id": "frontend_src_lib_utils" }, { "label": "cn()", @@ -13726,10 +14133,10 @@ "source_file": "frontend/src/lib/utils.ts", "source_location": "L11", "_origin": "ast", - "id": "frontend_src_lib_utils_cn", - "community": 7, + "community": 20, "community_name": "cn", - "norm_label": "cn()" + "norm_label": "cn()", + "id": "frontend_src_lib_utils_cn" }, { "label": "handleMetrics.ts", @@ -13737,10 +14144,10 @@ "source_file": "frontend/src/lib/workbench/handleMetrics.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_workbench_handlemetrics", - "community": 20, - "community_name": "PanelLayer.tsx", - "norm_label": "handlemetrics.ts" + "community": 8, + "community_name": "usePanelState.ts", + "norm_label": "handlemetrics.ts", + "id": "frontend_src_lib_workbench_handlemetrics" }, { "label": "ROTATION_HANDLE_METRICS", @@ -13748,10 +14155,10 @@ "source_file": "frontend/src/lib/workbench/handleMetrics.ts", "source_location": "L2", "_origin": "ast", - "id": "frontend_src_lib_workbench_handlemetrics_rotation_handle_metrics", - "community": 20, - "community_name": "PanelLayer.tsx", - "norm_label": "rotation_handle_metrics" + "community": 8, + "community_name": "usePanelState.ts", + "norm_label": "rotation_handle_metrics", + "id": "frontend_src_lib_workbench_handlemetrics_rotation_handle_metrics" }, { "label": "GROUP_ROTATION_HANDLE_METRICS", @@ -13759,10 +14166,10 @@ "source_file": "frontend/src/lib/workbench/handleMetrics.ts", "source_location": "L8", "_origin": "ast", - "id": "frontend_src_lib_workbench_handlemetrics_group_rotation_handle_metrics", - "community": 20, - "community_name": "PanelLayer.tsx", - "norm_label": "group_rotation_handle_metrics" + "community": 8, + "community_name": "usePanelState.ts", + "norm_label": "group_rotation_handle_metrics", + "id": "frontend_src_lib_workbench_handlemetrics_group_rotation_handle_metrics" }, { "label": "roofDirection.ts", @@ -13770,10 +14177,10 @@ "source_file": "frontend/src/lib/workbench/roofDirection.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_workbench_roofdirection", - "community": 48, - "community_name": "layoutPreset.ts", - "norm_label": "roofdirection.ts" + "community": 32, + "community_name": "shared/index.ts", + "norm_label": "roofdirection.ts", + "id": "frontend_src_lib_workbench_roofdirection" }, { "label": "SegmentWithAzimuth", @@ -13781,10 +14188,10 @@ "source_file": "frontend/src/lib/workbench/roofDirection.ts", "source_location": "L3", "_origin": "ast", - "id": "frontend_src_lib_workbench_roofdirection_segmentwithazimuth", - "community": 48, - "community_name": "layoutPreset.ts", - "norm_label": "segmentwithazimuth" + "community": 32, + "community_name": "shared/index.ts", + "norm_label": "segmentwithazimuth", + "id": "frontend_src_lib_workbench_roofdirection_segmentwithazimuth" }, { "label": "ROOF_DIRECTION_WINDOWS", @@ -13792,10 +14199,10 @@ "source_file": "frontend/src/lib/workbench/roofDirection.ts", "source_location": "L7", "_origin": "ast", - "id": "frontend_src_lib_workbench_roofdirection_roof_direction_windows", - "community": 48, - "community_name": "layoutPreset.ts", - "norm_label": "roof_direction_windows" + "community": 32, + "community_name": "shared/index.ts", + "norm_label": "roof_direction_windows", + "id": "frontend_src_lib_workbench_roofdirection_roof_direction_windows" }, { "label": "azimuthMatchesRoofDirection()", @@ -13803,10 +14210,10 @@ "source_file": "frontend/src/lib/workbench/roofDirection.ts", "source_location": "L23", "_origin": "ast", - "id": "frontend_src_lib_workbench_roofdirection_azimuthmatchesroofdirection", - "community": 48, - "community_name": "layoutPreset.ts", - "norm_label": "azimuthmatchesroofdirection()" + "community": 32, + "community_name": "shared/index.ts", + "norm_label": "azimuthmatchesroofdirection()", + "id": "frontend_src_lib_workbench_roofdirection_azimuthmatchesroofdirection" }, { "label": "segmentMatchesRoofDirection()", @@ -13814,10 +14221,10 @@ "source_file": "frontend/src/lib/workbench/roofDirection.ts", "source_location": "L37", "_origin": "ast", - "id": "frontend_src_lib_workbench_roofdirection_segmentmatchesroofdirection", "community": 8, "community_name": "usePanelState.ts", - "norm_label": "segmentmatchesroofdirection()" + "norm_label": "segmentmatchesroofdirection()", + "id": "frontend_src_lib_workbench_roofdirection_segmentmatchesroofdirection" }, { "label": "workbenchTour.ts", @@ -13825,10 +14232,10 @@ "source_file": "frontend/src/lib/workbenchTour.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_lib_workbenchtour", - "community": 74, - "community_name": "GuidedTour.tsx", - "norm_label": "workbenchtour.ts" + "community": 25, + "community_name": "WorkbenchPage.tsx", + "norm_label": "workbenchtour.ts", + "id": "frontend_src_lib_workbenchtour" }, { "label": "getWorkbenchTourSteps()", @@ -13836,10 +14243,10 @@ "source_file": "frontend/src/lib/workbenchTour.ts", "source_location": "L18", "_origin": "ast", - "id": "frontend_src_lib_workbenchtour_getworkbenchtoursteps", - "community": 74, - "community_name": "GuidedTour.tsx", - "norm_label": "getworkbenchtoursteps()" + "community": 25, + "community_name": "WorkbenchPage.tsx", + "norm_label": "getworkbenchtoursteps()", + "id": "frontend_src_lib_workbenchtour_getworkbenchtoursteps" }, { "label": "main.tsx", @@ -13847,10 +14254,10 @@ "source_file": "frontend/src/main.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_main", "community": 38, - "community_name": "useLocale.tsx", - "norm_label": "main.tsx" + "community_name": "useAuth.tsx", + "norm_label": "main.tsx", + "id": "frontend_src_main" }, { "label": "queryClient", @@ -13858,10 +14265,10 @@ "source_file": "frontend/src/main.tsx", "source_location": "L39", "_origin": "ast", - "id": "frontend_src_main_queryclient", "community": 38, - "community_name": "useLocale.tsx", - "norm_label": "queryclient" + "community_name": "useAuth.tsx", + "norm_label": "queryclient", + "id": "frontend_src_main_queryclient" }, { "label": "AnalysisPage.tsx", @@ -13869,10 +14276,10 @@ "source_file": "frontend/src/pages/AnalysisPage.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_pages_analysispage", - "community": 0, + "community": 35, "community_name": "AnalysisPage.tsx", - "norm_label": "analysispage.tsx" + "norm_label": "analysispage.tsx", + "id": "frontend_src_pages_analysispage" }, { "label": "buildSavePayload()", @@ -13880,10 +14287,10 @@ "source_file": "frontend/src/pages/AnalysisPage.tsx", "source_location": "L51", "_origin": "ast", - "id": "frontend_src_pages_analysispage_buildsavepayload", - "community": 0, + "community": 35, "community_name": "AnalysisPage.tsx", - "norm_label": "buildsavepayload()" + "norm_label": "buildsavepayload()", + "id": "frontend_src_pages_analysispage_buildsavepayload" }, { "label": "AnalysisPage()", @@ -13891,10 +14298,10 @@ "source_file": "frontend/src/pages/AnalysisPage.tsx", "source_location": "L62", "_origin": "ast", - "id": "frontend_src_pages_analysispage_analysispage", - "community": 0, + "community": 35, "community_name": "AnalysisPage.tsx", - "norm_label": "analysispage()" + "norm_label": "analysispage()", + "id": "frontend_src_pages_analysispage_analysispage" }, { "label": "AnalyticsPage.tsx", @@ -13902,10 +14309,10 @@ "source_file": "frontend/src/pages/AnalyticsPage.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_pages_analyticspage", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "analyticspage.tsx" + "community": 75, + "community_name": "AnalyticsPage.tsx", + "norm_label": "analyticspage.tsx", + "id": "frontend_src_pages_analyticspage" }, { "label": "ComparisonMetric", @@ -13913,10 +14320,10 @@ "source_file": "frontend/src/pages/AnalyticsPage.tsx", "source_location": "L27", "_origin": "ast", - "id": "frontend_src_pages_analyticspage_comparisonmetric", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "comparisonmetric" + "community": 75, + "community_name": "AnalyticsPage.tsx", + "norm_label": "comparisonmetric", + "id": "frontend_src_pages_analyticspage_comparisonmetric" }, { "label": "METRIC_FORMATTERS", @@ -13924,10 +14331,10 @@ "source_file": "frontend/src/pages/AnalyticsPage.tsx", "source_location": "L29", "_origin": "ast", - "id": "frontend_src_pages_analyticspage_metric_formatters", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "metric_formatters" + "community": 75, + "community_name": "AnalyticsPage.tsx", + "norm_label": "metric_formatters", + "id": "frontend_src_pages_analyticspage_metric_formatters" }, { "label": "AnalyticsPage()", @@ -13935,10 +14342,10 @@ "source_file": "frontend/src/pages/AnalyticsPage.tsx", "source_location": "L56", "_origin": "ast", - "id": "frontend_src_pages_analyticspage_analyticspage", - "community": 0, + "community": 35, "community_name": "AnalysisPage.tsx", - "norm_label": "analyticspage()" + "norm_label": "analyticspage()", + "id": "frontend_src_pages_analyticspage_analyticspage" }, { "label": "DashboardPage.tsx", @@ -13946,10 +14353,10 @@ "source_file": "frontend/src/pages/DashboardPage.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_pages_dashboardpage", - "community": 23, + "community": 10, "community_name": "DashboardPage.tsx", - "norm_label": "dashboardpage.tsx" + "norm_label": "dashboardpage.tsx", + "id": "frontend_src_pages_dashboardpage" }, { "label": "getGreeting()", @@ -13957,10 +14364,10 @@ "source_file": "frontend/src/pages/DashboardPage.tsx", "source_location": "L34", "_origin": "ast", - "id": "frontend_src_pages_dashboardpage_getgreeting", "community": 23, - "community_name": "DashboardPage.tsx", - "norm_label": "getgreeting()" + "community_name": "ProjectsPage.tsx", + "norm_label": "getgreeting()", + "id": "frontend_src_pages_dashboardpage_getgreeting" }, { "label": "formatResetTime()", @@ -13968,10 +14375,10 @@ "source_file": "frontend/src/pages/DashboardPage.tsx", "source_location": "L42", "_origin": "ast", - "id": "frontend_src_pages_dashboardpage_formatresettime", "community": 23, - "community_name": "DashboardPage.tsx", - "norm_label": "formatresettime()" + "community_name": "ProjectsPage.tsx", + "norm_label": "formatresettime()", + "id": "frontend_src_pages_dashboardpage_formatresettime" }, { "label": "DashboardPage()", @@ -13979,10 +14386,10 @@ "source_file": "frontend/src/pages/DashboardPage.tsx", "source_location": "L48", "_origin": "ast", - "id": "frontend_src_pages_dashboardpage_dashboardpage", "community": 23, - "community_name": "DashboardPage.tsx", - "norm_label": "dashboardpage()" + "community_name": "ProjectsPage.tsx", + "norm_label": "dashboardpage()", + "id": "frontend_src_pages_dashboardpage_dashboardpage" }, { "label": "FAQPage.tsx", @@ -13990,10 +14397,10 @@ "source_file": "frontend/src/pages/FAQPage.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_pages_faqpage", - "community": 12, - "community_name": "TariffControls.tsx", - "norm_label": "faqpage.tsx" + "community": 20, + "community_name": "cn", + "norm_label": "faqpage.tsx", + "id": "frontend_src_pages_faqpage" }, { "label": "FaqCategory", @@ -14001,10 +14408,10 @@ "source_file": "frontend/src/pages/FAQPage.tsx", "source_location": "L21", "_origin": "ast", - "id": "frontend_src_pages_faqpage_faqcategory", - "community": 12, - "community_name": "TariffControls.tsx", - "norm_label": "faqcategory" + "community": 20, + "community_name": "cn", + "norm_label": "faqcategory", + "id": "frontend_src_pages_faqpage_faqcategory" }, { "label": "FaqItem", @@ -14012,10 +14419,10 @@ "source_file": "frontend/src/pages/FAQPage.tsx", "source_location": "L23", "_origin": "ast", - "id": "frontend_src_pages_faqpage_faqitem", - "community": 12, - "community_name": "TariffControls.tsx", - "norm_label": "faqitem" + "community": 20, + "community_name": "cn", + "norm_label": "faqitem", + "id": "frontend_src_pages_faqpage_faqitem" }, { "label": "FAQ_IDS", @@ -14023,10 +14430,10 @@ "source_file": "frontend/src/pages/FAQPage.tsx", "source_location": "L33", "_origin": "ast", - "id": "frontend_src_pages_faqpage_faq_ids", - "community": 12, - "community_name": "TariffControls.tsx", - "norm_label": "faq_ids" + "community": 20, + "community_name": "cn", + "norm_label": "faq_ids", + "id": "frontend_src_pages_faqpage_faq_ids" }, { "label": "countWords()", @@ -14034,10 +14441,10 @@ "source_file": "frontend/src/pages/FAQPage.tsx", "source_location": "L67", "_origin": "ast", - "id": "frontend_src_pages_faqpage_countwords", - "community": 12, - "community_name": "TariffControls.tsx", - "norm_label": "countwords()" + "community": 20, + "community_name": "cn", + "norm_label": "countwords()", + "id": "frontend_src_pages_faqpage_countwords" }, { "label": "FaqCard()", @@ -14045,10 +14452,10 @@ "source_file": "frontend/src/pages/FAQPage.tsx", "source_location": "L71", "_origin": "ast", - "id": "frontend_src_pages_faqpage_faqcard", - "community": 12, - "community_name": "TariffControls.tsx", - "norm_label": "faqcard()" + "community": 20, + "community_name": "cn", + "norm_label": "faqcard()", + "id": "frontend_src_pages_faqpage_faqcard" }, { "label": "FAQPage()", @@ -14056,10 +14463,10 @@ "source_file": "frontend/src/pages/FAQPage.tsx", "source_location": "L115", "_origin": "ast", - "id": "frontend_src_pages_faqpage_faqpage", - "community": 12, - "community_name": "TariffControls.tsx", - "norm_label": "faqpage()" + "community": 20, + "community_name": "cn", + "norm_label": "faqpage()", + "id": "frontend_src_pages_faqpage_faqpage" }, { "label": "LandingPage.tsx", @@ -14067,10 +14474,10 @@ "source_file": "frontend/src/pages/LandingPage.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_pages_landingpage", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "landingpage.tsx" + "norm_label": "landingpage.tsx", + "id": "frontend_src_pages_landingpage" }, { "label": "LandingPage()", @@ -14078,10 +14485,10 @@ "source_file": "frontend/src/pages/LandingPage.tsx", "source_location": "L33", "_origin": "ast", - "id": "frontend_src_pages_landingpage_landingpage", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "landingpage()" + "norm_label": "landingpage()", + "id": "frontend_src_pages_landingpage_landingpage" }, { "label": "useScrollY()", @@ -14089,10 +14496,10 @@ "source_file": "frontend/src/pages/LandingPage.tsx", "source_location": "L462", "_origin": "ast", - "id": "frontend_src_pages_landingpage_usescrolly", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "usescrolly()" + "norm_label": "usescrolly()", + "id": "frontend_src_pages_landingpage_usescrolly" }, { "label": "HeroProfile", @@ -14100,10 +14507,10 @@ "source_file": "frontend/src/pages/LandingPage.tsx", "source_location": "L494", "_origin": "ast", - "id": "frontend_src_pages_landingpage_heroprofile", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "heroprofile" + "norm_label": "heroprofile", + "id": "frontend_src_pages_landingpage_heroprofile" }, { "label": "HERO_PROFILES", @@ -14111,10 +14518,10 @@ "source_file": "frontend/src/pages/LandingPage.tsx", "source_location": "L502", "_origin": "ast", - "id": "frontend_src_pages_landingpage_hero_profiles", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "hero_profiles" + "norm_label": "hero_profiles", + "id": "frontend_src_pages_landingpage_hero_profiles" }, { "label": "useHeroTicker()", @@ -14122,10 +14529,10 @@ "source_file": "frontend/src/pages/LandingPage.tsx", "source_location": "L540", "_origin": "ast", - "id": "frontend_src_pages_landingpage_useheroticker", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "useheroticker()" + "norm_label": "useheroticker()", + "id": "frontend_src_pages_landingpage_useheroticker" }, { "label": "HeroSubtitle()", @@ -14133,10 +14540,10 @@ "source_file": "frontend/src/pages/LandingPage.tsx", "source_location": "L575", "_origin": "ast", - "id": "frontend_src_pages_landingpage_herosubtitle", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "herosubtitle()" + "norm_label": "herosubtitle()", + "id": "frontend_src_pages_landingpage_herosubtitle" }, { "label": "TrustItem()", @@ -14144,10 +14551,10 @@ "source_file": "frontend/src/pages/LandingPage.tsx", "source_location": "L596", "_origin": "ast", - "id": "frontend_src_pages_landingpage_trustitem", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "trustitem()" + "norm_label": "trustitem()", + "id": "frontend_src_pages_landingpage_trustitem" }, { "label": "PipelineStep", @@ -14155,10 +14562,10 @@ "source_file": "frontend/src/pages/LandingPage.tsx", "source_location": "L605", "_origin": "ast", - "id": "frontend_src_pages_landingpage_pipelinestep", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "pipelinestep" + "norm_label": "pipelinestep", + "id": "frontend_src_pages_landingpage_pipelinestep" }, { "label": "PipelineSection()", @@ -14166,10 +14573,10 @@ "source_file": "frontend/src/pages/LandingPage.tsx", "source_location": "L618", "_origin": "ast", - "id": "frontend_src_pages_landingpage_pipelinesection", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "pipelinesection()" + "norm_label": "pipelinesection()", + "id": "frontend_src_pages_landingpage_pipelinesection" }, { "label": "PipelineMock()", @@ -14177,10 +14584,10 @@ "source_file": "frontend/src/pages/LandingPage.tsx", "source_location": "L777", "_origin": "ast", - "id": "frontend_src_pages_landingpage_pipelinemock", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "pipelinemock()" + "norm_label": "pipelinemock()", + "id": "frontend_src_pages_landingpage_pipelinemock" }, { "label": "FeatureCard()", @@ -14188,10 +14595,10 @@ "source_file": "frontend/src/pages/LandingPage.tsx", "source_location": "L823", "_origin": "ast", - "id": "frontend_src_pages_landingpage_featurecard", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "featurecard()" + "norm_label": "featurecard()", + "id": "frontend_src_pages_landingpage_featurecard" }, { "label": "FaqItem()", @@ -14199,10 +14606,10 @@ "source_file": "frontend/src/pages/LandingPage.tsx", "source_location": "L847", "_origin": "ast", - "id": "frontend_src_pages_landingpage_faqitem", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "faqitem()" + "norm_label": "faqitem()", + "id": "frontend_src_pages_landingpage_faqitem" }, { "label": "PricingCard()", @@ -14210,10 +14617,10 @@ "source_file": "frontend/src/pages/LandingPage.tsx", "source_location": "L871", "_origin": "ast", - "id": "frontend_src_pages_landingpage_pricingcard", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "pricingcard()" + "norm_label": "pricingcard()", + "id": "frontend_src_pages_landingpage_pricingcard" }, { "label": "MapPage.tsx", @@ -14221,10 +14628,10 @@ "source_file": "frontend/src/pages/MapPage.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_pages_mappage", "community": 18, "community_name": "MapPage.tsx", - "norm_label": "mappage.tsx" + "norm_label": "mappage.tsx", + "id": "frontend_src_pages_mappage" }, { "label": "Phase", @@ -14232,10 +14639,10 @@ "source_file": "frontend/src/pages/MapPage.tsx", "source_location": "L27", "_origin": "ast", - "id": "frontend_src_pages_mappage_phase", "community": 18, "community_name": "MapPage.tsx", - "norm_label": "phase" + "norm_label": "phase", + "id": "frontend_src_pages_mappage_phase" }, { "label": "MALAYSIA_CENTER", @@ -14243,10 +14650,10 @@ "source_file": "frontend/src/pages/MapPage.tsx", "source_location": "L33", "_origin": "ast", - "id": "frontend_src_pages_mappage_malaysia_center", "community": 18, "community_name": "MapPage.tsx", - "norm_label": "malaysia_center" + "norm_label": "malaysia_center", + "id": "frontend_src_pages_mappage_malaysia_center" }, { "label": "MY_BOUNDS", @@ -14254,10 +14661,10 @@ "source_file": "frontend/src/pages/MapPage.tsx", "source_location": "L35", "_origin": "ast", - "id": "frontend_src_pages_mappage_my_bounds", "community": 18, "community_name": "MapPage.tsx", - "norm_label": "my_bounds" + "norm_label": "my_bounds", + "id": "frontend_src_pages_mappage_my_bounds" }, { "label": "MapPage()", @@ -14265,10 +14672,10 @@ "source_file": "frontend/src/pages/MapPage.tsx", "source_location": "L38", "_origin": "ast", - "id": "frontend_src_pages_mappage_mappage", "community": 18, "community_name": "MapPage.tsx", - "norm_label": "mappage()" + "norm_label": "mappage()", + "id": "frontend_src_pages_mappage_mappage" }, { "label": "NotFoundPage.tsx", @@ -14276,10 +14683,10 @@ "source_file": "frontend/src/pages/NotFoundPage.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_pages_notfoundpage", "community": 39, "community_name": "button.tsx", - "norm_label": "notfoundpage.tsx" + "norm_label": "notfoundpage.tsx", + "id": "frontend_src_pages_notfoundpage" }, { "label": "NotFoundPage()", @@ -14287,10 +14694,10 @@ "source_file": "frontend/src/pages/NotFoundPage.tsx", "source_location": "L12", "_origin": "ast", - "id": "frontend_src_pages_notfoundpage_notfoundpage", "community": 39, "community_name": "button.tsx", - "norm_label": "notfoundpage()" + "norm_label": "notfoundpage()", + "id": "frontend_src_pages_notfoundpage_notfoundpage" }, { "label": "PdfPreviewPage.tsx", @@ -14298,10 +14705,10 @@ "source_file": "frontend/src/pages/PdfPreviewPage.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_pages_pdfpreviewpage", "community": 41, "community_name": "PrintReport.tsx", - "norm_label": "pdfpreviewpage.tsx" + "norm_label": "pdfpreviewpage.tsx", + "id": "frontend_src_pages_pdfpreviewpage" }, { "label": "Window", @@ -14309,10 +14716,10 @@ "source_file": "frontend/src/pages/PdfPreviewPage.tsx", "source_location": "L14", "_origin": "ast", - "id": "frontend_src_pages_pdfpreviewpage_window", "community": 41, "community_name": "PrintReport.tsx", - "norm_label": "window" + "norm_label": "window", + "id": "frontend_src_pages_pdfpreviewpage_window" }, { "label": "applyThemeFromParam()", @@ -14320,10 +14727,10 @@ "source_file": "frontend/src/pages/PdfPreviewPage.tsx", "source_location": "L22", "_origin": "ast", - "id": "frontend_src_pages_pdfpreviewpage_applythemefromparam", "community": 41, "community_name": "PrintReport.tsx", - "norm_label": "applythemefromparam()" + "norm_label": "applythemefromparam()", + "id": "frontend_src_pages_pdfpreviewpage_applythemefromparam" }, { "label": "PdfPreviewPage()", @@ -14331,10 +14738,10 @@ "source_file": "frontend/src/pages/PdfPreviewPage.tsx", "source_location": "L28", "_origin": "ast", - "id": "frontend_src_pages_pdfpreviewpage_pdfpreviewpage", "community": 41, "community_name": "PrintReport.tsx", - "norm_label": "pdfpreviewpage()" + "norm_label": "pdfpreviewpage()", + "id": "frontend_src_pages_pdfpreviewpage_pdfpreviewpage" }, { "label": "PrivacyPage.tsx", @@ -14342,10 +14749,10 @@ "source_file": "frontend/src/pages/PrivacyPage.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_pages_privacypage", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "privacypage.tsx" + "norm_label": "privacypage.tsx", + "id": "frontend_src_pages_privacypage" }, { "label": "SECTION_ORDER", @@ -14353,10 +14760,10 @@ "source_file": "frontend/src/pages/PrivacyPage.tsx", "source_location": "L14", "_origin": "ast", - "id": "frontend_src_pages_privacypage_section_order", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "section_order" + "norm_label": "section_order", + "id": "frontend_src_pages_privacypage_section_order" }, { "label": "SectionKey", @@ -14364,10 +14771,10 @@ "source_file": "frontend/src/pages/PrivacyPage.tsx", "source_location": "L29", "_origin": "ast", - "id": "frontend_src_pages_privacypage_sectionkey", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "sectionkey" + "norm_label": "sectionkey", + "id": "frontend_src_pages_privacypage_sectionkey" }, { "label": "Section", @@ -14375,10 +14782,10 @@ "source_file": "frontend/src/pages/PrivacyPage.tsx", "source_location": "L30", "_origin": "ast", - "id": "frontend_src_pages_privacypage_section", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "section" + "norm_label": "section", + "id": "frontend_src_pages_privacypage_section" }, { "label": "PrivacyPage()", @@ -14386,10 +14793,10 @@ "source_file": "frontend/src/pages/PrivacyPage.tsx", "source_location": "L33", "_origin": "ast", - "id": "frontend_src_pages_privacypage_privacypage", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "privacypage()" + "norm_label": "privacypage()", + "id": "frontend_src_pages_privacypage_privacypage" }, { "label": "ProjectsPage.tsx", @@ -14397,10 +14804,10 @@ "source_file": "frontend/src/pages/ProjectsPage.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_pages_projectspage", "community": 23, - "community_name": "DashboardPage.tsx", - "norm_label": "projectspage.tsx" + "community_name": "ProjectsPage.tsx", + "norm_label": "projectspage.tsx", + "id": "frontend_src_pages_projectspage" }, { "label": "formatResetTime()", @@ -14408,10 +14815,10 @@ "source_file": "frontend/src/pages/ProjectsPage.tsx", "source_location": "L44", "_origin": "ast", - "id": "frontend_src_pages_projectspage_formatresettime", "community": 23, - "community_name": "DashboardPage.tsx", - "norm_label": "formatresettime()" + "community_name": "ProjectsPage.tsx", + "norm_label": "formatresettime()", + "id": "frontend_src_pages_projectspage_formatresettime" }, { "label": "ProjectsPage()", @@ -14419,10 +14826,10 @@ "source_file": "frontend/src/pages/ProjectsPage.tsx", "source_location": "L50", "_origin": "ast", - "id": "frontend_src_pages_projectspage_projectspage", "community": 23, - "community_name": "DashboardPage.tsx", - "norm_label": "projectspage()" + "community_name": "ProjectsPage.tsx", + "norm_label": "projectspage()", + "id": "frontend_src_pages_projectspage_projectspage" }, { "label": "SettingsPage.tsx", @@ -14430,10 +14837,10 @@ "source_file": "frontend/src/pages/SettingsPage.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_pages_settingspage", - "community": 28, - "community_name": "useAuth", - "norm_label": "settingspage.tsx" + "community": 20, + "community_name": "cn", + "norm_label": "settingspage.tsx", + "id": "frontend_src_pages_settingspage" }, { "label": "TOUR_KEYS", @@ -14441,10 +14848,10 @@ "source_file": "frontend/src/pages/SettingsPage.tsx", "source_location": "L20", "_origin": "ast", - "id": "frontend_src_pages_settingspage_tour_keys", - "community": 28, - "community_name": "useAuth", - "norm_label": "tour_keys" + "community": 20, + "community_name": "cn", + "norm_label": "tour_keys", + "id": "frontend_src_pages_settingspage_tour_keys" }, { "label": "SettingCard()", @@ -14452,10 +14859,10 @@ "source_file": "frontend/src/pages/SettingsPage.tsx", "source_location": "L23", "_origin": "ast", - "id": "frontend_src_pages_settingspage_settingcard", - "community": 28, - "community_name": "useAuth", - "norm_label": "settingcard()" + "community": 20, + "community_name": "cn", + "norm_label": "settingcard()", + "id": "frontend_src_pages_settingspage_settingcard" }, { "label": "useNotifications()", @@ -14463,10 +14870,10 @@ "source_file": "frontend/src/pages/SettingsPage.tsx", "source_location": "L50", "_origin": "ast", - "id": "frontend_src_pages_settingspage_usenotifications", - "community": 28, - "community_name": "useAuth", - "norm_label": "usenotifications()" + "community": 20, + "community_name": "cn", + "norm_label": "usenotifications()", + "id": "frontend_src_pages_settingspage_usenotifications" }, { "label": "SettingsPage()", @@ -14474,10 +14881,10 @@ "source_file": "frontend/src/pages/SettingsPage.tsx", "source_location": "L64", "_origin": "ast", - "id": "frontend_src_pages_settingspage_settingspage", - "community": 28, - "community_name": "useAuth", - "norm_label": "settingspage()" + "community": 20, + "community_name": "cn", + "norm_label": "settingspage()", + "id": "frontend_src_pages_settingspage_settingspage" }, { "label": "SignInPage.tsx", @@ -14485,10 +14892,10 @@ "source_file": "frontend/src/pages/SignInPage.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_pages_signinpage", "community": 39, "community_name": "button.tsx", - "norm_label": "signinpage.tsx" + "norm_label": "signinpage.tsx", + "id": "frontend_src_pages_signinpage" }, { "label": "SignInPage()", @@ -14496,10 +14903,10 @@ "source_file": "frontend/src/pages/SignInPage.tsx", "source_location": "L23", "_origin": "ast", - "id": "frontend_src_pages_signinpage_signinpage", - "community": 44, - "community_name": "SignInPage.test.tsx", - "norm_label": "signinpage()" + "community": 39, + "community_name": "button.tsx", + "norm_label": "signinpage()", + "id": "frontend_src_pages_signinpage_signinpage" }, { "label": "SignUpPage.tsx", @@ -14507,10 +14914,10 @@ "source_file": "frontend/src/pages/SignUpPage.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_pages_signuppage", "community": 39, "community_name": "button.tsx", - "norm_label": "signuppage.tsx" + "norm_label": "signuppage.tsx", + "id": "frontend_src_pages_signuppage" }, { "label": "SignUpPage()", @@ -14518,10 +14925,10 @@ "source_file": "frontend/src/pages/SignUpPage.tsx", "source_location": "L20", "_origin": "ast", - "id": "frontend_src_pages_signuppage_signuppage", - "community": 19, - "community_name": "SignUpPage.test.tsx", - "norm_label": "signuppage()" + "community": 39, + "community_name": "button.tsx", + "norm_label": "signuppage()", + "id": "frontend_src_pages_signuppage_signuppage" }, { "label": "WorkbenchPage.tsx", @@ -14529,10 +14936,10 @@ "source_file": "frontend/src/pages/WorkbenchPage.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_pages_workbenchpage", "community": 25, "community_name": "WorkbenchPage.tsx", - "norm_label": "workbenchpage.tsx" + "norm_label": "workbenchpage.tsx", + "id": "frontend_src_pages_workbenchpage" }, { "label": "getPanelAnnualEnergy()", @@ -14540,10 +14947,10 @@ "source_file": "frontend/src/pages/WorkbenchPage.tsx", "source_location": "L50", "_origin": "ast", - "id": "frontend_src_pages_workbenchpage_getpanelannualenergy", - "community": 25, - "community_name": "WorkbenchPage.tsx", - "norm_label": "getpanelannualenergy()" + "community": 48, + "community_name": "WorkbenchPage", + "norm_label": "getpanelannualenergy()", + "id": "frontend_src_pages_workbenchpage_getpanelannualenergy" }, { "label": "WorkbenchPage()", @@ -14551,10 +14958,10 @@ "source_file": "frontend/src/pages/WorkbenchPage.tsx", "source_location": "L55", "_origin": "ast", - "id": "frontend_src_pages_workbenchpage_workbenchpage", - "community": 25, - "community_name": "WorkbenchPage.tsx", - "norm_label": "workbenchpage()" + "community": 48, + "community_name": "WorkbenchPage", + "norm_label": "workbenchpage()", + "id": "frontend_src_pages_workbenchpage_workbenchpage" }, { "label": "AnalysisPage.test.tsx", @@ -14562,10 +14969,10 @@ "source_file": "frontend/src/pages/__tests__/AnalysisPage.test.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_pages_tests_analysispage_test", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "analysispage.test.tsx" + "community": 80, + "community_name": "AnalysisPage.test.tsx", + "norm_label": "analysispage.test.tsx", + "id": "frontend_src_pages_tests_analysispage_test" }, { "label": "navigateMock", @@ -14573,10 +14980,10 @@ "source_file": "frontend/src/pages/__tests__/AnalysisPage.test.tsx", "source_location": "L6", "_origin": "ast", - "id": "frontend_src_pages_tests_analysispage_test_navigatemock", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "navigatemock" + "community": 80, + "community_name": "AnalysisPage.test.tsx", + "norm_label": "navigatemock", + "id": "frontend_src_pages_tests_analysispage_test_navigatemock" }, { "label": "saveAnalysisMock", @@ -14584,10 +14991,10 @@ "source_file": "frontend/src/pages/__tests__/AnalysisPage.test.tsx", "source_location": "L7", "_origin": "ast", - "id": "frontend_src_pages_tests_analysispage_test_saveanalysismock", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "saveanalysismock" + "community": 80, + "community_name": "AnalysisPage.test.tsx", + "norm_label": "saveanalysismock", + "id": "frontend_src_pages_tests_analysispage_test_saveanalysismock" }, { "label": "handleExportPdfMock", @@ -14595,10 +15002,10 @@ "source_file": "frontend/src/pages/__tests__/AnalysisPage.test.tsx", "source_location": "L8", "_origin": "ast", - "id": "frontend_src_pages_tests_analysispage_test_handleexportpdfmock", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "handleexportpdfmock" + "community": 80, + "community_name": "AnalysisPage.test.tsx", + "norm_label": "handleexportpdfmock", + "id": "frontend_src_pages_tests_analysispage_test_handleexportpdfmock" }, { "label": "notifySuccessMock", @@ -14606,10 +15013,10 @@ "source_file": "frontend/src/pages/__tests__/AnalysisPage.test.tsx", "source_location": "L9", "_origin": "ast", - "id": "frontend_src_pages_tests_analysispage_test_notifysuccessmock", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "notifysuccessmock" + "community": 80, + "community_name": "AnalysisPage.test.tsx", + "norm_label": "notifysuccessmock", + "id": "frontend_src_pages_tests_analysispage_test_notifysuccessmock" }, { "label": "notifyErrorMock", @@ -14617,10 +15024,10 @@ "source_file": "frontend/src/pages/__tests__/AnalysisPage.test.tsx", "source_location": "L10", "_origin": "ast", - "id": "frontend_src_pages_tests_analysispage_test_notifyerrormock", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "notifyerrormock" + "community": 80, + "community_name": "AnalysisPage.test.tsx", + "norm_label": "notifyerrormock", + "id": "frontend_src_pages_tests_analysispage_test_notifyerrormock" }, { "label": "markProjectVisitedMock", @@ -14628,10 +15035,10 @@ "source_file": "frontend/src/pages/__tests__/AnalysisPage.test.tsx", "source_location": "L11", "_origin": "ast", - "id": "frontend_src_pages_tests_analysispage_test_markprojectvisitedmock", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "markprojectvisitedmock" + "community": 80, + "community_name": "AnalysisPage.test.tsx", + "norm_label": "markprojectvisitedmock", + "id": "frontend_src_pages_tests_analysispage_test_markprojectvisitedmock" }, { "label": "renderPage()", @@ -14639,10 +15046,10 @@ "source_file": "frontend/src/pages/__tests__/AnalysisPage.test.tsx", "source_location": "L177", "_origin": "ast", - "id": "frontend_src_pages_tests_analysispage_test_renderpage", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "renderpage()" + "community": 80, + "community_name": "AnalysisPage.test.tsx", + "norm_label": "renderpage()", + "id": "frontend_src_pages_tests_analysispage_test_renderpage" }, { "label": "AnalyticsPage.test.tsx", @@ -14650,10 +15057,10 @@ "source_file": "frontend/src/pages/__tests__/AnalyticsPage.test.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_pages_tests_analyticspage_test", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "analyticspage.test.tsx" + "community": 75, + "community_name": "AnalyticsPage.tsx", + "norm_label": "analyticspage.test.tsx", + "id": "frontend_src_pages_tests_analyticspage_test" }, { "label": "navigateMock", @@ -14661,10 +15068,10 @@ "source_file": "frontend/src/pages/__tests__/AnalyticsPage.test.tsx", "source_location": "L10", "_origin": "ast", - "id": "frontend_src_pages_tests_analyticspage_test_navigatemock", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "navigatemock" + "community": 75, + "community_name": "AnalyticsPage.tsx", + "norm_label": "navigatemock", + "id": "frontend_src_pages_tests_analyticspage_test_navigatemock" }, { "label": "listProjectsMock", @@ -14672,10 +15079,10 @@ "source_file": "frontend/src/pages/__tests__/AnalyticsPage.test.tsx", "source_location": "L11", "_origin": "ast", - "id": "frontend_src_pages_tests_analyticspage_test_listprojectsmock", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "listprojectsmock" + "community": 75, + "community_name": "AnalyticsPage.tsx", + "norm_label": "listprojectsmock", + "id": "frontend_src_pages_tests_analyticspage_test_listprojectsmock" }, { "label": "renderPage()", @@ -14683,10 +15090,10 @@ "source_file": "frontend/src/pages/__tests__/AnalyticsPage.test.tsx", "source_location": "L94", "_origin": "ast", - "id": "frontend_src_pages_tests_analyticspage_test_renderpage", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "renderpage()" + "community": 75, + "community_name": "AnalyticsPage.tsx", + "norm_label": "renderpage()", + "id": "frontend_src_pages_tests_analyticspage_test_renderpage" }, { "label": "DashboardPage.test.tsx", @@ -14694,10 +15101,10 @@ "source_file": "frontend/src/pages/__tests__/DashboardPage.test.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_pages_tests_dashboardpage_test", "community": 76, "community_name": "DashboardPage.test.tsx", - "norm_label": "dashboardpage.test.tsx" + "norm_label": "dashboardpage.test.tsx", + "id": "frontend_src_pages_tests_dashboardpage_test" }, { "label": "navigateMock", @@ -14705,10 +15112,10 @@ "source_file": "frontend/src/pages/__tests__/DashboardPage.test.tsx", "source_location": "L10", "_origin": "ast", - "id": "frontend_src_pages_tests_dashboardpage_test_navigatemock", "community": 76, "community_name": "DashboardPage.test.tsx", - "norm_label": "navigatemock" + "norm_label": "navigatemock", + "id": "frontend_src_pages_tests_dashboardpage_test_navigatemock" }, { "label": "listProjectsMock", @@ -14716,10 +15123,10 @@ "source_file": "frontend/src/pages/__tests__/DashboardPage.test.tsx", "source_location": "L11", "_origin": "ast", - "id": "frontend_src_pages_tests_dashboardpage_test_listprojectsmock", "community": 76, "community_name": "DashboardPage.test.tsx", - "norm_label": "listprojectsmock" + "norm_label": "listprojectsmock", + "id": "frontend_src_pages_tests_dashboardpage_test_listprojectsmock" }, { "label": "useAuthMock", @@ -14727,10 +15134,10 @@ "source_file": "frontend/src/pages/__tests__/DashboardPage.test.tsx", "source_location": "L12", "_origin": "ast", - "id": "frontend_src_pages_tests_dashboardpage_test_useauthmock", "community": 76, "community_name": "DashboardPage.test.tsx", - "norm_label": "useauthmock" + "norm_label": "useauthmock", + "id": "frontend_src_pages_tests_dashboardpage_test_useauthmock" }, { "label": "useQuotaMock", @@ -14738,10 +15145,10 @@ "source_file": "frontend/src/pages/__tests__/DashboardPage.test.tsx", "source_location": "L13", "_origin": "ast", - "id": "frontend_src_pages_tests_dashboardpage_test_usequotamock", "community": 76, "community_name": "DashboardPage.test.tsx", - "norm_label": "usequotamock" + "norm_label": "usequotamock", + "id": "frontend_src_pages_tests_dashboardpage_test_usequotamock" }, { "label": "renderPage()", @@ -14749,10 +15156,10 @@ "source_file": "frontend/src/pages/__tests__/DashboardPage.test.tsx", "source_location": "L63", "_origin": "ast", - "id": "frontend_src_pages_tests_dashboardpage_test_renderpage", "community": 76, "community_name": "DashboardPage.test.tsx", - "norm_label": "renderpage()" + "norm_label": "renderpage()", + "id": "frontend_src_pages_tests_dashboardpage_test_renderpage" }, { "label": "LandingPage.test.tsx", @@ -14760,10 +15167,10 @@ "source_file": "frontend/src/pages/__tests__/LandingPage.test.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_pages_tests_landingpage_test", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "landingpage.test.tsx" + "norm_label": "landingpage.test.tsx", + "id": "frontend_src_pages_tests_landingpage_test" }, { "label": "useAuthMock", @@ -14771,10 +15178,10 @@ "source_file": "frontend/src/pages/__tests__/LandingPage.test.tsx", "source_location": "L11", "_origin": "ast", - "id": "frontend_src_pages_tests_landingpage_test_useauthmock", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "useauthmock" + "norm_label": "useauthmock", + "id": "frontend_src_pages_tests_landingpage_test_useauthmock" }, { "label": "renderPage()", @@ -14782,10 +15189,10 @@ "source_file": "frontend/src/pages/__tests__/LandingPage.test.tsx", "source_location": "L30", "_origin": "ast", - "id": "frontend_src_pages_tests_landingpage_test_renderpage", "community": 34, "community_name": "LandingPage.tsx", - "norm_label": "renderpage()" + "norm_label": "renderpage()", + "id": "frontend_src_pages_tests_landingpage_test_renderpage" }, { "label": "MapPage.test.tsx", @@ -14793,10 +15200,10 @@ "source_file": "frontend/src/pages/__tests__/MapPage.test.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_pages_tests_mappage_test", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "mappage.test.tsx" + "community": 79, + "community_name": "MapPage.test.tsx", + "norm_label": "mappage.test.tsx", + "id": "frontend_src_pages_tests_mappage_test" }, { "label": "navigateMock", @@ -14804,10 +15211,10 @@ "source_file": "frontend/src/pages/__tests__/MapPage.test.tsx", "source_location": "L13", "_origin": "ast", - "id": "frontend_src_pages_tests_mappage_test_navigatemock", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "navigatemock" + "community": 79, + "community_name": "MapPage.test.tsx", + "norm_label": "navigatemock", + "id": "frontend_src_pages_tests_mappage_test_navigatemock" }, { "label": "resolveLocationMock", @@ -14815,10 +15222,10 @@ "source_file": "frontend/src/pages/__tests__/MapPage.test.tsx", "source_location": "L14", "_origin": "ast", - "id": "frontend_src_pages_tests_mappage_test_resolvelocationmock", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "resolvelocationmock" + "community": 79, + "community_name": "MapPage.test.tsx", + "norm_label": "resolvelocationmock", + "id": "frontend_src_pages_tests_mappage_test_resolvelocationmock" }, { "label": "probeLocationMock", @@ -14826,10 +15233,10 @@ "source_file": "frontend/src/pages/__tests__/MapPage.test.tsx", "source_location": "L15", "_origin": "ast", - "id": "frontend_src_pages_tests_mappage_test_probelocationmock", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "probelocationmock" + "community": 79, + "community_name": "MapPage.test.tsx", + "norm_label": "probelocationmock", + "id": "frontend_src_pages_tests_mappage_test_probelocationmock" }, { "label": "getLocationStatusMock", @@ -14837,10 +15244,10 @@ "source_file": "frontend/src/pages/__tests__/MapPage.test.tsx", "source_location": "L16", "_origin": "ast", - "id": "frontend_src_pages_tests_mappage_test_getlocationstatusmock", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "getlocationstatusmock" + "community": 79, + "community_name": "MapPage.test.tsx", + "norm_label": "getlocationstatusmock", + "id": "frontend_src_pages_tests_mappage_test_getlocationstatusmock" }, { "label": "getProjectMock", @@ -14848,10 +15255,10 @@ "source_file": "frontend/src/pages/__tests__/MapPage.test.tsx", "source_location": "L17", "_origin": "ast", - "id": "frontend_src_pages_tests_mappage_test_getprojectmock", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "getprojectmock" + "community": 79, + "community_name": "MapPage.test.tsx", + "norm_label": "getprojectmock", + "id": "frontend_src_pages_tests_mappage_test_getprojectmock" }, { "label": "createProjectMock", @@ -14859,10 +15266,10 @@ "source_file": "frontend/src/pages/__tests__/MapPage.test.tsx", "source_location": "L18", "_origin": "ast", - "id": "frontend_src_pages_tests_mappage_test_createprojectmock", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "createprojectmock" + "community": 79, + "community_name": "MapPage.test.tsx", + "norm_label": "createprojectmock", + "id": "frontend_src_pages_tests_mappage_test_createprojectmock" }, { "label": "constructor()", @@ -14870,10 +15277,10 @@ "source_file": "frontend/src/pages/__tests__/MapPage.test.tsx", "source_location": "L50", "_origin": "ast", - "id": "frontend_src_pages_tests_mappage_test_constructor", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "constructor()" + "community": 79, + "community_name": "MapPage.test.tsx", + "norm_label": "constructor()", + "id": "frontend_src_pages_tests_mappage_test_constructor" }, { "label": "renderPage()", @@ -14881,10 +15288,10 @@ "source_file": "frontend/src/pages/__tests__/MapPage.test.tsx", "source_location": "L95", "_origin": "ast", - "id": "frontend_src_pages_tests_mappage_test_renderpage", - "community": 18, - "community_name": "MapPage.tsx", - "norm_label": "renderpage()" + "community": 79, + "community_name": "MapPage.test.tsx", + "norm_label": "renderpage()", + "id": "frontend_src_pages_tests_mappage_test_renderpage" }, { "label": "ProjectsPage.test.tsx", @@ -14892,10 +15299,10 @@ "source_file": "frontend/src/pages/__tests__/ProjectsPage.test.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_pages_tests_projectspage_test", "community": 23, - "community_name": "DashboardPage.tsx", - "norm_label": "projectspage.test.tsx" + "community_name": "ProjectsPage.tsx", + "norm_label": "projectspage.test.tsx", + "id": "frontend_src_pages_tests_projectspage_test" }, { "label": "navigateMock", @@ -14903,10 +15310,10 @@ "source_file": "frontend/src/pages/__tests__/ProjectsPage.test.tsx", "source_location": "L10", "_origin": "ast", - "id": "frontend_src_pages_tests_projectspage_test_navigatemock", "community": 23, - "community_name": "DashboardPage.tsx", - "norm_label": "navigatemock" + "community_name": "ProjectsPage.tsx", + "norm_label": "navigatemock", + "id": "frontend_src_pages_tests_projectspage_test_navigatemock" }, { "label": "listProjectsMock", @@ -14914,10 +15321,10 @@ "source_file": "frontend/src/pages/__tests__/ProjectsPage.test.tsx", "source_location": "L11", "_origin": "ast", - "id": "frontend_src_pages_tests_projectspage_test_listprojectsmock", "community": 23, - "community_name": "DashboardPage.tsx", - "norm_label": "listprojectsmock" + "community_name": "ProjectsPage.tsx", + "norm_label": "listprojectsmock", + "id": "frontend_src_pages_tests_projectspage_test_listprojectsmock" }, { "label": "deleteProjectMock", @@ -14925,10 +15332,10 @@ "source_file": "frontend/src/pages/__tests__/ProjectsPage.test.tsx", "source_location": "L12", "_origin": "ast", - "id": "frontend_src_pages_tests_projectspage_test_deleteprojectmock", "community": 23, - "community_name": "DashboardPage.tsx", - "norm_label": "deleteprojectmock" + "community_name": "ProjectsPage.tsx", + "norm_label": "deleteprojectmock", + "id": "frontend_src_pages_tests_projectspage_test_deleteprojectmock" }, { "label": "useQuotaMock", @@ -14936,10 +15343,10 @@ "source_file": "frontend/src/pages/__tests__/ProjectsPage.test.tsx", "source_location": "L13", "_origin": "ast", - "id": "frontend_src_pages_tests_projectspage_test_usequotamock", "community": 23, - "community_name": "DashboardPage.tsx", - "norm_label": "usequotamock" + "community_name": "ProjectsPage.tsx", + "norm_label": "usequotamock", + "id": "frontend_src_pages_tests_projectspage_test_usequotamock" }, { "label": "renderPage()", @@ -14947,10 +15354,10 @@ "source_file": "frontend/src/pages/__tests__/ProjectsPage.test.tsx", "source_location": "L64", "_origin": "ast", - "id": "frontend_src_pages_tests_projectspage_test_renderpage", "community": 23, - "community_name": "DashboardPage.tsx", - "norm_label": "renderpage()" + "community_name": "ProjectsPage.tsx", + "norm_label": "renderpage()", + "id": "frontend_src_pages_tests_projectspage_test_renderpage" }, { "label": "SignInPage.test.tsx", @@ -14958,10 +15365,10 @@ "source_file": "frontend/src/pages/__tests__/SignInPage.test.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_pages_tests_signinpage_test", - "community": 44, - "community_name": "SignInPage.test.tsx", - "norm_label": "signinpage.test.tsx" + "community": 39, + "community_name": "button.tsx", + "norm_label": "signinpage.test.tsx", + "id": "frontend_src_pages_tests_signinpage_test" }, { "label": "navigateMock", @@ -14969,10 +15376,10 @@ "source_file": "frontend/src/pages/__tests__/SignInPage.test.tsx", "source_location": "L10", "_origin": "ast", - "id": "frontend_src_pages_tests_signinpage_test_navigatemock", - "community": 44, - "community_name": "SignInPage.test.tsx", - "norm_label": "navigatemock" + "community": 39, + "community_name": "button.tsx", + "norm_label": "navigatemock", + "id": "frontend_src_pages_tests_signinpage_test_navigatemock" }, { "label": "signInMock", @@ -14980,10 +15387,10 @@ "source_file": "frontend/src/pages/__tests__/SignInPage.test.tsx", "source_location": "L11", "_origin": "ast", - "id": "frontend_src_pages_tests_signinpage_test_signinmock", - "community": 44, - "community_name": "SignInPage.test.tsx", - "norm_label": "signinmock" + "community": 39, + "community_name": "button.tsx", + "norm_label": "signinmock", + "id": "frontend_src_pages_tests_signinpage_test_signinmock" }, { "label": "useAuthMock", @@ -14991,10 +15398,10 @@ "source_file": "frontend/src/pages/__tests__/SignInPage.test.tsx", "source_location": "L12", "_origin": "ast", - "id": "frontend_src_pages_tests_signinpage_test_useauthmock", - "community": 44, - "community_name": "SignInPage.test.tsx", - "norm_label": "useauthmock" + "community": 39, + "community_name": "button.tsx", + "norm_label": "useauthmock", + "id": "frontend_src_pages_tests_signinpage_test_useauthmock" }, { "label": "setAuth()", @@ -15002,10 +15409,10 @@ "source_file": "frontend/src/pages/__tests__/SignInPage.test.tsx", "source_location": "L41", "_origin": "ast", - "id": "frontend_src_pages_tests_signinpage_test_setauth", - "community": 44, - "community_name": "SignInPage.test.tsx", - "norm_label": "setauth()" + "community": 39, + "community_name": "button.tsx", + "norm_label": "setauth()", + "id": "frontend_src_pages_tests_signinpage_test_setauth" }, { "label": "renderPage()", @@ -15013,10 +15420,10 @@ "source_file": "frontend/src/pages/__tests__/SignInPage.test.tsx", "source_location": "L49", "_origin": "ast", - "id": "frontend_src_pages_tests_signinpage_test_renderpage", - "community": 44, - "community_name": "SignInPage.test.tsx", - "norm_label": "renderpage()" + "community": 39, + "community_name": "button.tsx", + "norm_label": "renderpage()", + "id": "frontend_src_pages_tests_signinpage_test_renderpage" }, { "label": "SignUpPage.test.tsx", @@ -15024,10 +15431,10 @@ "source_file": "frontend/src/pages/__tests__/SignUpPage.test.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_pages_tests_signuppage_test", - "community": 19, - "community_name": "SignUpPage.test.tsx", - "norm_label": "signuppage.test.tsx" + "community": 39, + "community_name": "button.tsx", + "norm_label": "signuppage.test.tsx", + "id": "frontend_src_pages_tests_signuppage_test" }, { "label": "signUpMock", @@ -15035,10 +15442,10 @@ "source_file": "frontend/src/pages/__tests__/SignUpPage.test.tsx", "source_location": "L9", "_origin": "ast", - "id": "frontend_src_pages_tests_signuppage_test_signupmock", - "community": 19, - "community_name": "SignUpPage.test.tsx", - "norm_label": "signupmock" + "community": 39, + "community_name": "button.tsx", + "norm_label": "signupmock", + "id": "frontend_src_pages_tests_signuppage_test_signupmock" }, { "label": "useAuthMock", @@ -15046,10 +15453,10 @@ "source_file": "frontend/src/pages/__tests__/SignUpPage.test.tsx", "source_location": "L10", "_origin": "ast", - "id": "frontend_src_pages_tests_signuppage_test_useauthmock", - "community": 19, - "community_name": "SignUpPage.test.tsx", - "norm_label": "useauthmock" + "community": 39, + "community_name": "button.tsx", + "norm_label": "useauthmock", + "id": "frontend_src_pages_tests_signuppage_test_useauthmock" }, { "label": "setAuth()", @@ -15057,10 +15464,10 @@ "source_file": "frontend/src/pages/__tests__/SignUpPage.test.tsx", "source_location": "L30", "_origin": "ast", - "id": "frontend_src_pages_tests_signuppage_test_setauth", - "community": 19, - "community_name": "SignUpPage.test.tsx", - "norm_label": "setauth()" + "community": 39, + "community_name": "button.tsx", + "norm_label": "setauth()", + "id": "frontend_src_pages_tests_signuppage_test_setauth" }, { "label": "renderPage()", @@ -15068,10 +15475,10 @@ "source_file": "frontend/src/pages/__tests__/SignUpPage.test.tsx", "source_location": "L34", "_origin": "ast", - "id": "frontend_src_pages_tests_signuppage_test_renderpage", - "community": 19, - "community_name": "SignUpPage.test.tsx", - "norm_label": "renderpage()" + "community": 39, + "community_name": "button.tsx", + "norm_label": "renderpage()", + "id": "frontend_src_pages_tests_signuppage_test_renderpage" }, { "label": "WorkbenchPage.test.tsx", @@ -15079,10 +15486,10 @@ "source_file": "frontend/src/pages/__tests__/WorkbenchPage.test.tsx", "source_location": "L1", "_origin": "ast", - "id": "frontend_src_pages_tests_workbenchpage_test", - "community": 25, - "community_name": "WorkbenchPage.tsx", - "norm_label": "workbenchpage.test.tsx" + "community": 48, + "community_name": "WorkbenchPage", + "norm_label": "workbenchpage.test.tsx", + "id": "frontend_src_pages_tests_workbenchpage_test" }, { "label": "renderPage()", @@ -15090,10 +15497,10 @@ "source_file": "frontend/src/pages/__tests__/WorkbenchPage.test.tsx", "source_location": "L242", "_origin": "ast", - "id": "frontend_src_pages_tests_workbenchpage_test_renderpage", - "community": 25, - "community_name": "WorkbenchPage.tsx", - "norm_label": "renderpage()" + "community": 48, + "community_name": "WorkbenchPage", + "norm_label": "renderpage()", + "id": "frontend_src_pages_tests_workbenchpage_test_renderpage" }, { "label": "tailwind.config.js", @@ -15101,10 +15508,10 @@ "source_file": "frontend/tailwind.config.js", "source_location": "L1", "_origin": "ast", - "id": "frontend_tailwind_config", "community": 126, "community_name": "tailwind.config.js", - "norm_label": "tailwind.config.js" + "norm_label": "tailwind.config.js", + "id": "frontend_tailwind_config" }, { "label": "frontend/tsconfig.json", @@ -15112,10 +15519,10 @@ "source_file": "frontend/tsconfig.json", "source_location": "L1", "_origin": "ast", - "id": "frontend_tsconfig", "community": 17, "community_name": "compilerOptions", - "norm_label": "frontend/tsconfig.json" + "norm_label": "frontend/tsconfig.json", + "id": "frontend_tsconfig" }, { "label": "extends", @@ -15123,10 +15530,10 @@ "source_file": "frontend/tsconfig.json", "source_location": "L2", "_origin": "ast", - "id": "frontend_tsconfig_extends", "community": 17, "community_name": "compilerOptions", - "norm_label": "extends" + "norm_label": "extends", + "id": "frontend_tsconfig_extends" }, { "label": "../tsconfig.json", @@ -15134,10 +15541,10 @@ "source_file": "frontend/tsconfig.json", "source_location": "L2", "_origin": "ast", - "id": "frontend_tsconfig_json_ref_tsconfig_json", "community": 17, "community_name": "compilerOptions", - "norm_label": "../tsconfig.json" + "norm_label": "../tsconfig.json", + "id": "frontend_tsconfig_json_ref_tsconfig_json" }, { "label": "compilerOptions", @@ -15145,10 +15552,10 @@ "source_file": "frontend/tsconfig.json", "source_location": "L3", "_origin": "ast", - "id": "frontend_tsconfig_compileroptions", "community": 17, "community_name": "compilerOptions", - "norm_label": "compileroptions" + "norm_label": "compileroptions", + "id": "frontend_tsconfig_compileroptions" }, { "label": "lib", @@ -15156,10 +15563,10 @@ "source_file": "frontend/tsconfig.json", "source_location": "L4", "_origin": "ast", - "id": "frontend_tsconfig_compileroptions_lib", "community": 17, "community_name": "compilerOptions", - "norm_label": "lib" + "norm_label": "lib", + "id": "frontend_tsconfig_compileroptions_lib" }, { "label": "ES2020", @@ -15167,10 +15574,10 @@ "source_file": "frontend/tsconfig.json", "source_location": "L4", "_origin": "ast", - "id": "frontend_tsconfig_json_ref_es2020", "community": 17, "community_name": "compilerOptions", - "norm_label": "es2020" + "norm_label": "es2020", + "id": "frontend_tsconfig_json_ref_es2020" }, { "label": "DOM", @@ -15178,10 +15585,10 @@ "source_file": "frontend/tsconfig.json", "source_location": "L4", "_origin": "ast", - "id": "ref_dom", "community": 17, "community_name": "compilerOptions", - "norm_label": "dom" + "norm_label": "dom", + "id": "ref_dom" }, { "label": "DOM.Iterable", @@ -15189,10 +15596,10 @@ "source_file": "frontend/tsconfig.json", "source_location": "L4", "_origin": "ast", - "id": "ref_dom_iterable", "community": 17, "community_name": "compilerOptions", - "norm_label": "dom.iterable" + "norm_label": "dom.iterable", + "id": "ref_dom_iterable" }, { "label": "jsx", @@ -15200,10 +15607,10 @@ "source_file": "frontend/tsconfig.json", "source_location": "L5", "_origin": "ast", - "id": "frontend_tsconfig_compileroptions_jsx", "community": 17, "community_name": "compilerOptions", - "norm_label": "jsx" + "norm_label": "jsx", + "id": "frontend_tsconfig_compileroptions_jsx" }, { "label": "noEmit", @@ -15211,10 +15618,10 @@ "source_file": "frontend/tsconfig.json", "source_location": "L6", "_origin": "ast", - "id": "frontend_tsconfig_compileroptions_noemit", "community": 17, "community_name": "compilerOptions", - "norm_label": "noemit" + "norm_label": "noemit", + "id": "frontend_tsconfig_compileroptions_noemit" }, { "label": "rootDir", @@ -15222,10 +15629,10 @@ "source_file": "frontend/tsconfig.json", "source_location": "L7", "_origin": "ast", - "id": "frontend_tsconfig_compileroptions_rootdir", "community": 17, "community_name": "compilerOptions", - "norm_label": "rootdir" + "norm_label": "rootdir", + "id": "frontend_tsconfig_compileroptions_rootdir" }, { "label": "types", @@ -15233,10 +15640,10 @@ "source_file": "frontend/tsconfig.json", "source_location": "L8", "_origin": "ast", - "id": "frontend_tsconfig_compileroptions_types", "community": 17, "community_name": "compilerOptions", - "norm_label": "types" + "norm_label": "types", + "id": "frontend_tsconfig_compileroptions_types" }, { "label": "vite/client", @@ -15244,10 +15651,10 @@ "source_file": "frontend/tsconfig.json", "source_location": "L8", "_origin": "ast", - "id": "ref_vite_client", "community": 17, "community_name": "compilerOptions", - "norm_label": "vite/client" + "norm_label": "vite/client", + "id": "ref_vite_client" }, { "label": "google.maps", @@ -15255,10 +15662,10 @@ "source_file": "frontend/tsconfig.json", "source_location": "L8", "_origin": "ast", - "id": "ref_google_maps", "community": 17, "community_name": "compilerOptions", - "norm_label": "google.maps" + "norm_label": "google.maps", + "id": "ref_google_maps" }, { "label": "paths", @@ -15266,10 +15673,10 @@ "source_file": "frontend/tsconfig.json", "source_location": "L9", "_origin": "ast", - "id": "frontend_tsconfig_compileroptions_paths", "community": 17, "community_name": "compilerOptions", - "norm_label": "paths" + "norm_label": "paths", + "id": "frontend_tsconfig_compileroptions_paths" }, { "label": "@shared/types", @@ -15277,10 +15684,10 @@ "source_file": "frontend/tsconfig.json", "source_location": "L11", "_origin": "ast", - "id": "frontend_tsconfig_paths_shared_types", "community": 17, "community_name": "compilerOptions", - "norm_label": "@shared/types" + "norm_label": "@shared/types", + "id": "frontend_tsconfig_paths_shared_types" }, { "label": "../shared/index.ts", @@ -15288,10 +15695,10 @@ "source_file": "frontend/tsconfig.json", "source_location": "L11", "_origin": "ast", - "id": "frontend_tsconfig_json_ref_shared_index_ts", "community": 17, "community_name": "compilerOptions", - "norm_label": "../shared/index.ts" + "norm_label": "../shared/index.ts", + "id": "frontend_tsconfig_json_ref_shared_index_ts" }, { "label": "include", @@ -15299,10 +15706,10 @@ "source_file": "frontend/tsconfig.json", "source_location": "L14", "_origin": "ast", - "id": "frontend_tsconfig_include", "community": 17, "community_name": "compilerOptions", - "norm_label": "include" + "norm_label": "include", + "id": "frontend_tsconfig_include" }, { "label": "src/**/*.ts", @@ -15310,10 +15717,10 @@ "source_file": "frontend/tsconfig.json", "source_location": "L14", "_origin": "ast", - "id": "frontend_tsconfig_json_ref_src_ts", "community": 17, "community_name": "compilerOptions", - "norm_label": "src/**/*.ts" + "norm_label": "src/**/*.ts", + "id": "frontend_tsconfig_json_ref_src_ts" }, { "label": "src/**/*.tsx", @@ -15321,10 +15728,10 @@ "source_file": "frontend/tsconfig.json", "source_location": "L14", "_origin": "ast", - "id": "ref_src_tsx", "community": 17, "community_name": "compilerOptions", - "norm_label": "src/**/*.tsx" + "norm_label": "src/**/*.tsx", + "id": "ref_src_tsx" }, { "label": "exclude", @@ -15332,10 +15739,10 @@ "source_file": "frontend/tsconfig.json", "source_location": "L15", "_origin": "ast", - "id": "frontend_tsconfig_exclude", "community": 17, "community_name": "compilerOptions", - "norm_label": "exclude" + "norm_label": "exclude", + "id": "frontend_tsconfig_exclude" }, { "label": "src/**/*.test.ts", @@ -15343,10 +15750,10 @@ "source_file": "frontend/tsconfig.json", "source_location": "L15", "_origin": "ast", - "id": "frontend_tsconfig_json_ref_src_test_ts", "community": 17, "community_name": "compilerOptions", - "norm_label": "src/**/*.test.ts" + "norm_label": "src/**/*.test.ts", + "id": "frontend_tsconfig_json_ref_src_test_ts" }, { "label": "src/**/*.test.tsx", @@ -15354,10 +15761,10 @@ "source_file": "frontend/tsconfig.json", "source_location": "L15", "_origin": "ast", - "id": "ref_src_test_tsx", "community": 17, "community_name": "compilerOptions", - "norm_label": "src/**/*.test.tsx" + "norm_label": "src/**/*.test.tsx", + "id": "ref_src_test_tsx" }, { "label": "references", @@ -15365,10 +15772,10 @@ "source_file": "frontend/tsconfig.json", "source_location": "L16", "_origin": "ast", - "id": "frontend_tsconfig_references", "community": 17, "community_name": "compilerOptions", - "norm_label": "references" + "norm_label": "references", + "id": "frontend_tsconfig_references" }, { "label": "vite.config.ts", @@ -15376,10 +15783,10 @@ "source_file": "frontend/vite.config.ts", "source_location": "L1", "_origin": "ast", - "id": "frontend_vite_config", "community": 127, "community_name": "vite.config.ts", - "norm_label": "vite.config.ts" + "norm_label": "vite.config.ts", + "id": "frontend_vite_config" }, { "label": "package.json", @@ -15387,10 +15794,10 @@ "source_file": "package.json", "source_location": "L1", "_origin": "ast", - "id": "package", "community": 3, "community_name": "scripts", - "norm_label": "package.json" + "norm_label": "package.json", + "id": "package" }, { "label": "name", @@ -15398,10 +15805,10 @@ "source_file": "package.json", "source_location": "L2", "_origin": "ast", - "id": "package_name", "community": 3, "community_name": "scripts", - "norm_label": "name" + "norm_label": "name", + "id": "package_name" }, { "label": "private", @@ -15409,10 +15816,10 @@ "source_file": "package.json", "source_location": "L3", "_origin": "ast", - "id": "package_private", "community": 3, "community_name": "scripts", - "norm_label": "private" + "norm_label": "private", + "id": "package_private" }, { "label": "license", @@ -15420,10 +15827,10 @@ "source_file": "package.json", "source_location": "L4", "_origin": "ast", - "id": "package_license", "community": 3, "community_name": "scripts", - "norm_label": "license" + "norm_label": "license", + "id": "package_license" }, { "label": "packageManager", @@ -15431,10 +15838,10 @@ "source_file": "package.json", "source_location": "L5", "_origin": "ast", - "id": "package_packagemanager", "community": 3, "community_name": "scripts", - "norm_label": "packagemanager" + "norm_label": "packagemanager", + "id": "package_packagemanager" }, { "label": "engines", @@ -15442,10 +15849,10 @@ "source_file": "package.json", "source_location": "L6", "_origin": "ast", - "id": "package_engines", "community": 3, "community_name": "scripts", - "norm_label": "engines" + "norm_label": "engines", + "id": "package_engines" }, { "label": "node", @@ -15453,10 +15860,10 @@ "source_file": "package.json", "source_location": "L7", "_origin": "ast", - "id": "package_engines_node", "community": 3, "community_name": "scripts", - "norm_label": "node" + "norm_label": "node", + "id": "package_engines_node" }, { "label": "prisma", @@ -15464,10 +15871,10 @@ "source_file": "package.json", "source_location": "L9", "_origin": "ast", - "id": "package_prisma", "community": 3, "community_name": "scripts", - "norm_label": "prisma" + "norm_label": "prisma", + "id": "package_prisma" }, { "label": "seed", @@ -15475,10 +15882,10 @@ "source_file": "package.json", "source_location": "L10", "_origin": "ast", - "id": "package_prisma_seed", "community": 3, "community_name": "scripts", - "norm_label": "seed" + "norm_label": "seed", + "id": "package_prisma_seed" }, { "label": "scripts", @@ -15486,10 +15893,10 @@ "source_file": "package.json", "source_location": "L12", "_origin": "ast", - "id": "package_scripts", "community": 3, "community_name": "scripts", - "norm_label": "scripts" + "norm_label": "scripts", + "id": "package_scripts" }, { "label": "dev", @@ -15497,10 +15904,10 @@ "source_file": "package.json", "source_location": "L13", "_origin": "ast", - "id": "package_scripts_dev", "community": 3, "community_name": "scripts", - "norm_label": "dev" + "norm_label": "dev", + "id": "package_scripts_dev" }, { "label": "dev:backend", @@ -15508,10 +15915,10 @@ "source_file": "package.json", "source_location": "L14", "_origin": "ast", - "id": "package_scripts_dev_backend", "community": 3, "community_name": "scripts", - "norm_label": "dev:backend" + "norm_label": "dev:backend", + "id": "package_scripts_dev_backend" }, { "label": "dev:frontend", @@ -15519,10 +15926,10 @@ "source_file": "package.json", "source_location": "L15", "_origin": "ast", - "id": "package_scripts_dev_frontend", "community": 3, "community_name": "scripts", - "norm_label": "dev:frontend" + "norm_label": "dev:frontend", + "id": "package_scripts_dev_frontend" }, { "label": "db:migrate", @@ -15530,10 +15937,10 @@ "source_file": "package.json", "source_location": "L16", "_origin": "ast", - "id": "package_scripts_db_migrate", "community": 3, "community_name": "scripts", - "norm_label": "db:migrate" + "norm_label": "db:migrate", + "id": "package_scripts_db_migrate" }, { "label": "db:migrate:deploy", @@ -15541,10 +15948,10 @@ "source_file": "package.json", "source_location": "L17", "_origin": "ast", - "id": "package_scripts_db_migrate_deploy", "community": 3, "community_name": "scripts", - "norm_label": "db:migrate:deploy" + "norm_label": "db:migrate:deploy", + "id": "package_scripts_db_migrate_deploy" }, { "label": "db:seed", @@ -15552,10 +15959,10 @@ "source_file": "package.json", "source_location": "L18", "_origin": "ast", - "id": "package_scripts_db_seed", "community": 3, "community_name": "scripts", - "norm_label": "db:seed" + "norm_label": "db:seed", + "id": "package_scripts_db_seed" }, { "label": "prisma:generate", @@ -15563,10 +15970,10 @@ "source_file": "package.json", "source_location": "L19", "_origin": "ast", - "id": "package_scripts_prisma_generate", "community": 3, "community_name": "scripts", - "norm_label": "prisma:generate" + "norm_label": "prisma:generate", + "id": "package_scripts_prisma_generate" }, { "label": "format", @@ -15574,10 +15981,10 @@ "source_file": "package.json", "source_location": "L20", "_origin": "ast", - "id": "package_scripts_format", "community": 3, "community_name": "scripts", - "norm_label": "format" + "norm_label": "format", + "id": "package_scripts_format" }, { "label": "lint", @@ -15585,10 +15992,10 @@ "source_file": "package.json", "source_location": "L21", "_origin": "ast", - "id": "package_scripts_lint", "community": 3, "community_name": "scripts", - "norm_label": "lint" + "norm_label": "lint", + "id": "package_scripts_lint" }, { "label": "typecheck", @@ -15596,10 +16003,10 @@ "source_file": "package.json", "source_location": "L22", "_origin": "ast", - "id": "package_scripts_typecheck", "community": 3, "community_name": "scripts", - "norm_label": "typecheck" + "norm_label": "typecheck", + "id": "package_scripts_typecheck" }, { "label": "test", @@ -15607,10 +16014,10 @@ "source_file": "package.json", "source_location": "L23", "_origin": "ast", - "id": "package_scripts_test", "community": 3, "community_name": "scripts", - "norm_label": "test" + "norm_label": "test", + "id": "package_scripts_test" }, { "label": "build", @@ -15618,10 +16025,10 @@ "source_file": "package.json", "source_location": "L24", "_origin": "ast", - "id": "package_scripts_build", "community": 3, "community_name": "scripts", - "norm_label": "build" + "norm_label": "build", + "id": "package_scripts_build" }, { "label": "start", @@ -15629,10 +16036,10 @@ "source_file": "package.json", "source_location": "L25", "_origin": "ast", - "id": "package_scripts_start", "community": 3, "community_name": "scripts", - "norm_label": "start" + "norm_label": "start", + "id": "package_scripts_start" }, { "label": "heroku-postbuild", @@ -15640,10 +16047,10 @@ "source_file": "package.json", "source_location": "L26", "_origin": "ast", - "id": "package_scripts_heroku_postbuild", "community": 3, "community_name": "scripts", - "norm_label": "heroku-postbuild" + "norm_label": "heroku-postbuild", + "id": "package_scripts_heroku_postbuild" }, { "label": "dependencies", @@ -15651,10 +16058,10 @@ "source_file": "package.json", "source_location": "L28", "_origin": "ast", - "id": "package_dependencies", "community": 3, "community_name": "scripts", - "norm_label": "dependencies" + "norm_label": "dependencies", + "id": "package_dependencies" }, { "label": "@prisma/client", @@ -15662,10 +16069,10 @@ "source_file": "package.json", "source_location": "L29", "_origin": "ast", - "id": "package_dependencies_prisma_client", "community": 3, "community_name": "scripts", - "norm_label": "@prisma/client" + "norm_label": "@prisma/client", + "id": "package_dependencies_prisma_client" }, { "label": "@prisma/client", @@ -15673,10 +16080,10 @@ "source_file": "package.json", "source_location": "L29", "_origin": "ast", - "id": "package_json_prisma_client", "community": 3, "community_name": "scripts", - "norm_label": "@prisma/client" + "norm_label": "@prisma/client", + "id": "package_json_prisma_client" }, { "label": "devDependencies", @@ -15684,10 +16091,10 @@ "source_file": "package.json", "source_location": "L31", "_origin": "ast", - "id": "package_devdependencies", "community": 3, "community_name": "scripts", - "norm_label": "devdependencies" + "norm_label": "devdependencies", + "id": "package_devdependencies" }, { "label": "@eslint/js", @@ -15695,10 +16102,10 @@ "source_file": "package.json", "source_location": "L32", "_origin": "ast", - "id": "package_devdependencies_eslint_js", "community": 3, "community_name": "scripts", - "norm_label": "@eslint/js" + "norm_label": "@eslint/js", + "id": "package_devdependencies_eslint_js" }, { "label": "@eslint/js", @@ -15706,10 +16113,10 @@ "source_file": "package.json", "source_location": "L32", "_origin": "ast", - "id": "eslint_js", "community": 3, "community_name": "scripts", - "norm_label": "@eslint/js" + "norm_label": "@eslint/js", + "id": "eslint_js" }, { "label": "concurrently", @@ -15717,10 +16124,10 @@ "source_file": "package.json", "source_location": "L33", "_origin": "ast", - "id": "package_devdependencies_concurrently", "community": 3, "community_name": "scripts", - "norm_label": "concurrently" + "norm_label": "concurrently", + "id": "package_devdependencies_concurrently" }, { "label": "concurrently", @@ -15728,10 +16135,10 @@ "source_file": "package.json", "source_location": "L33", "_origin": "ast", - "id": "concurrently", "community": 3, "community_name": "scripts", - "norm_label": "concurrently" + "norm_label": "concurrently", + "id": "concurrently" }, { "label": "eslint", @@ -15739,10 +16146,10 @@ "source_file": "package.json", "source_location": "L34", "_origin": "ast", - "id": "package_devdependencies_eslint", "community": 3, "community_name": "scripts", - "norm_label": "eslint" + "norm_label": "eslint", + "id": "package_devdependencies_eslint" }, { "label": "eslint", @@ -15750,10 +16157,10 @@ "source_file": "package.json", "source_location": "L34", "_origin": "ast", - "id": "eslint", "community": 3, "community_name": "scripts", - "norm_label": "eslint" + "norm_label": "eslint", + "id": "eslint" }, { "label": "eslint-config-prettier", @@ -15761,10 +16168,10 @@ "source_file": "package.json", "source_location": "L35", "_origin": "ast", - "id": "package_devdependencies_eslint_config_prettier", "community": 3, "community_name": "scripts", - "norm_label": "eslint-config-prettier" + "norm_label": "eslint-config-prettier", + "id": "package_devdependencies_eslint_config_prettier" }, { "label": "eslint-config-prettier", @@ -15772,10 +16179,10 @@ "source_file": "package.json", "source_location": "L35", "_origin": "ast", - "id": "package_json_eslint_config_prettier", "community": 3, "community_name": "scripts", - "norm_label": "eslint-config-prettier" + "norm_label": "eslint-config-prettier", + "id": "package_json_eslint_config_prettier" }, { "label": "eslint-plugin-react-hooks", @@ -15783,10 +16190,10 @@ "source_file": "package.json", "source_location": "L36", "_origin": "ast", - "id": "package_devdependencies_eslint_plugin_react_hooks", "community": 3, "community_name": "scripts", - "norm_label": "eslint-plugin-react-hooks" + "norm_label": "eslint-plugin-react-hooks", + "id": "package_devdependencies_eslint_plugin_react_hooks" }, { "label": "eslint-plugin-react-hooks", @@ -15794,10 +16201,10 @@ "source_file": "package.json", "source_location": "L36", "_origin": "ast", - "id": "eslint_plugin_react_hooks", "community": 3, "community_name": "scripts", - "norm_label": "eslint-plugin-react-hooks" + "norm_label": "eslint-plugin-react-hooks", + "id": "eslint_plugin_react_hooks" }, { "label": "globals", @@ -15805,10 +16212,10 @@ "source_file": "package.json", "source_location": "L37", "_origin": "ast", - "id": "package_devdependencies_globals", "community": 3, "community_name": "scripts", - "norm_label": "globals" + "norm_label": "globals", + "id": "package_devdependencies_globals" }, { "label": "globals", @@ -15816,10 +16223,10 @@ "source_file": "package.json", "source_location": "L37", "_origin": "ast", - "id": "globals", "community": 3, "community_name": "scripts", - "norm_label": "globals" + "norm_label": "globals", + "id": "globals" }, { "label": "prettier", @@ -15827,10 +16234,10 @@ "source_file": "package.json", "source_location": "L38", "_origin": "ast", - "id": "package_devdependencies_prettier", "community": 3, "community_name": "scripts", - "norm_label": "prettier" + "norm_label": "prettier", + "id": "package_devdependencies_prettier" }, { "label": "prettier", @@ -15838,10 +16245,10 @@ "source_file": "package.json", "source_location": "L38", "_origin": "ast", - "id": "prettier", "community": 3, "community_name": "scripts", - "norm_label": "prettier" + "norm_label": "prettier", + "id": "prettier" }, { "label": "prisma", @@ -15849,10 +16256,10 @@ "source_file": "package.json", "source_location": "L39", "_origin": "ast", - "id": "package_devdependencies_prisma", "community": 3, "community_name": "scripts", - "norm_label": "prisma" + "norm_label": "prisma", + "id": "package_devdependencies_prisma" }, { "label": "prisma", @@ -15860,10 +16267,10 @@ "source_file": "package.json", "source_location": "L39", "_origin": "ast", - "id": "package_json_prisma", "community": 3, "community_name": "scripts", - "norm_label": "prisma" + "norm_label": "prisma", + "id": "package_json_prisma" }, { "label": "typescript-eslint", @@ -15871,10 +16278,10 @@ "source_file": "package.json", "source_location": "L40", "_origin": "ast", - "id": "package_devdependencies_typescript_eslint", "community": 3, "community_name": "scripts", - "norm_label": "typescript-eslint" + "norm_label": "typescript-eslint", + "id": "package_devdependencies_typescript_eslint" }, { "label": "typescript-eslint", @@ -15882,10 +16289,10 @@ "source_file": "package.json", "source_location": "L40", "_origin": "ast", - "id": "typescript_eslint", "community": 3, "community_name": "scripts", - "norm_label": "typescript-eslint" + "norm_label": "typescript-eslint", + "id": "typescript_eslint" }, { "label": "seed.ts", @@ -15893,10 +16300,10 @@ "source_file": "prisma/seed.ts", "source_location": "L1", "_origin": "ast", - "id": "prisma_seed", "community": 63, "community_name": "seed.ts", - "norm_label": "seed.ts" + "norm_label": "seed.ts", + "id": "prisma_seed" }, { "label": "__dirname", @@ -15904,10 +16311,10 @@ "source_file": "prisma/seed.ts", "source_location": "L7", "_origin": "ast", - "id": "prisma_seed_dirname", "community": 63, "community_name": "seed.ts", - "norm_label": "__dirname" + "norm_label": "__dirname", + "id": "prisma_seed_dirname" }, { "label": "prisma", @@ -15915,10 +16322,10 @@ "source_file": "prisma/seed.ts", "source_location": "L10", "_origin": "ast", - "id": "prisma_seed_prisma", "community": 63, "community_name": "seed.ts", - "norm_label": "prisma" + "norm_label": "prisma", + "id": "prisma_seed_prisma" }, { "label": "main()", @@ -15926,10 +16333,10 @@ "source_file": "prisma/seed.ts", "source_location": "L12", "_origin": "ast", - "id": "prisma_seed_main", "community": 63, "community_name": "seed.ts", - "norm_label": "main()" + "norm_label": "main()", + "id": "prisma_seed_main" }, { "label": "RATES", @@ -15937,10 +16344,10 @@ "source_file": "prisma/seed.ts", "source_location": "L47", "_origin": "ast", - "id": "prisma_seed_rates", "community": 63, "community_name": "seed.ts", - "norm_label": "rates" + "norm_label": "rates", + "id": "prisma_seed_rates" }, { "label": "THRESHOLDS", @@ -15948,10 +16355,10 @@ "source_file": "prisma/seed.ts", "source_location": "L58", "_origin": "ast", - "id": "prisma_seed_thresholds", "community": 63, "community_name": "seed.ts", - "norm_label": "thresholds" + "norm_label": "thresholds", + "id": "prisma_seed_thresholds" }, { "label": "EEI_TABLE", @@ -15959,10 +16366,10 @@ "source_file": "prisma/seed.ts", "source_location": "L69", "_origin": "ast", - "id": "prisma_seed_eei_table", "community": 63, "community_name": "seed.ts", - "norm_label": "eei_table" + "norm_label": "eei_table", + "id": "prisma_seed_eei_table" }, { "label": "pdf-export.ts", @@ -15970,10 +16377,10 @@ "source_file": "services/pdf-service/api/pdf-export.ts", "source_location": "L1", "_origin": "ast", - "id": "services_pdf_service_api_pdf_export", "community": 65, "community_name": "pdf-export.ts", - "norm_label": "pdf-export.ts" + "norm_label": "pdf-export.ts", + "id": "services_pdf_service_api_pdf_export" }, { "label": "BodySchema", @@ -15981,10 +16388,10 @@ "source_file": "services/pdf-service/api/pdf-export.ts", "source_location": "L6", "_origin": "ast", - "id": "services_pdf_service_api_pdf_export_bodyschema", "community": 65, "community_name": "pdf-export.ts", - "norm_label": "bodyschema" + "norm_label": "bodyschema", + "id": "services_pdf_service_api_pdf_export_bodyschema" }, { "label": "VIEWPORT", @@ -15992,10 +16399,10 @@ "source_file": "services/pdf-service/api/pdf-export.ts", "source_location": "L14", "_origin": "ast", - "id": "services_pdf_service_api_pdf_export_viewport", "community": 65, "community_name": "pdf-export.ts", - "norm_label": "viewport" + "norm_label": "viewport", + "id": "services_pdf_service_api_pdf_export_viewport" }, { "label": "PAGE_MARGIN", @@ -16003,10 +16410,10 @@ "source_file": "services/pdf-service/api/pdf-export.ts", "source_location": "L17", "_origin": "ast", - "id": "services_pdf_service_api_pdf_export_page_margin", "community": 65, "community_name": "pdf-export.ts", - "norm_label": "page_margin" + "norm_label": "page_margin", + "id": "services_pdf_service_api_pdf_export_page_margin" }, { "label": "parseAllowedOrigins()", @@ -16014,10 +16421,10 @@ "source_file": "services/pdf-service/api/pdf-export.ts", "source_location": "L19", "_origin": "ast", - "id": "services_pdf_service_api_pdf_export_parseallowedorigins", "community": 65, "community_name": "pdf-export.ts", - "norm_label": "parseallowedorigins()" + "norm_label": "parseallowedorigins()", + "id": "services_pdf_service_api_pdf_export_parseallowedorigins" }, { "label": "normalizeOrigin()", @@ -16025,10 +16432,10 @@ "source_file": "services/pdf-service/api/pdf-export.ts", "source_location": "L27", "_origin": "ast", - "id": "services_pdf_service_api_pdf_export_normalizeorigin", "community": 65, "community_name": "pdf-export.ts", - "norm_label": "normalizeorigin()" + "norm_label": "normalizeorigin()", + "id": "services_pdf_service_api_pdf_export_normalizeorigin" }, { "label": "resolveCorsOrigin()", @@ -16036,10 +16443,10 @@ "source_file": "services/pdf-service/api/pdf-export.ts", "source_location": "L31", "_origin": "ast", - "id": "services_pdf_service_api_pdf_export_resolvecorsorigin", "community": 65, "community_name": "pdf-export.ts", - "norm_label": "resolvecorsorigin()" + "norm_label": "resolvecorsorigin()", + "id": "services_pdf_service_api_pdf_export_resolvecorsorigin" }, { "label": "setCorsHeaders()", @@ -16047,10 +16454,10 @@ "source_file": "services/pdf-service/api/pdf-export.ts", "source_location": "L39", "_origin": "ast", - "id": "services_pdf_service_api_pdf_export_setcorsheaders", "community": 65, "community_name": "pdf-export.ts", - "norm_label": "setcorsheaders()" + "norm_label": "setcorsheaders()", + "id": "services_pdf_service_api_pdf_export_setcorsheaders" }, { "label": "handler()", @@ -16058,10 +16465,10 @@ "source_file": "services/pdf-service/api/pdf-export.ts", "source_location": "L46", "_origin": "ast", - "id": "services_pdf_service_api_pdf_export_handler", "community": 65, "community_name": "pdf-export.ts", - "norm_label": "handler()" + "norm_label": "handler()", + "id": "services_pdf_service_api_pdf_export_handler" }, { "label": "pdf-service/package.json", @@ -16069,10 +16476,10 @@ "source_file": "services/pdf-service/package.json", "source_location": "L1", "_origin": "ast", - "id": "services_pdf_service_package", "community": 13, "community_name": "pdf-service/package.json", - "norm_label": "pdf-service/package.json" + "norm_label": "pdf-service/package.json", + "id": "services_pdf_service_package" }, { "label": "name", @@ -16080,10 +16487,10 @@ "source_file": "services/pdf-service/package.json", "source_location": "L2", "_origin": "ast", - "id": "services_pdf_service_package_name", "community": 13, "community_name": "pdf-service/package.json", - "norm_label": "name" + "norm_label": "name", + "id": "services_pdf_service_package_name" }, { "label": "version", @@ -16091,10 +16498,10 @@ "source_file": "services/pdf-service/package.json", "source_location": "L3", "_origin": "ast", - "id": "services_pdf_service_package_version", "community": 13, "community_name": "pdf-service/package.json", - "norm_label": "version" + "norm_label": "version", + "id": "services_pdf_service_package_version" }, { "label": "private", @@ -16102,10 +16509,10 @@ "source_file": "services/pdf-service/package.json", "source_location": "L4", "_origin": "ast", - "id": "services_pdf_service_package_private", "community": 13, "community_name": "pdf-service/package.json", - "norm_label": "private" + "norm_label": "private", + "id": "services_pdf_service_package_private" }, { "label": "license", @@ -16113,10 +16520,10 @@ "source_file": "services/pdf-service/package.json", "source_location": "L5", "_origin": "ast", - "id": "services_pdf_service_package_license", "community": 13, "community_name": "pdf-service/package.json", - "norm_label": "license" + "norm_label": "license", + "id": "services_pdf_service_package_license" }, { "label": "description", @@ -16124,10 +16531,10 @@ "source_file": "services/pdf-service/package.json", "source_location": "L6", "_origin": "ast", - "id": "services_pdf_service_package_description", "community": 13, "community_name": "pdf-service/package.json", - "norm_label": "description" + "norm_label": "description", + "id": "services_pdf_service_package_description" }, { "label": "type", @@ -16135,10 +16542,10 @@ "source_file": "services/pdf-service/package.json", "source_location": "L7", "_origin": "ast", - "id": "services_pdf_service_package_type", "community": 13, "community_name": "pdf-service/package.json", - "norm_label": "type" + "norm_label": "type", + "id": "services_pdf_service_package_type" }, { "label": "engines", @@ -16146,10 +16553,10 @@ "source_file": "services/pdf-service/package.json", "source_location": "L8", "_origin": "ast", - "id": "services_pdf_service_package_engines", "community": 13, "community_name": "pdf-service/package.json", - "norm_label": "engines" + "norm_label": "engines", + "id": "services_pdf_service_package_engines" }, { "label": "node", @@ -16157,10 +16564,10 @@ "source_file": "services/pdf-service/package.json", "source_location": "L9", "_origin": "ast", - "id": "services_pdf_service_package_engines_node", "community": 13, "community_name": "pdf-service/package.json", - "norm_label": "node" + "norm_label": "node", + "id": "services_pdf_service_package_engines_node" }, { "label": "scripts", @@ -16168,10 +16575,10 @@ "source_file": "services/pdf-service/package.json", "source_location": "L11", "_origin": "ast", - "id": "services_pdf_service_package_scripts", "community": 13, "community_name": "pdf-service/package.json", - "norm_label": "scripts" + "norm_label": "scripts", + "id": "services_pdf_service_package_scripts" }, { "label": "dev", @@ -16179,10 +16586,10 @@ "source_file": "services/pdf-service/package.json", "source_location": "L12", "_origin": "ast", - "id": "services_pdf_service_package_scripts_dev", "community": 13, "community_name": "pdf-service/package.json", - "norm_label": "dev" + "norm_label": "dev", + "id": "services_pdf_service_package_scripts_dev" }, { "label": "deploy:preview", @@ -16190,10 +16597,10 @@ "source_file": "services/pdf-service/package.json", "source_location": "L13", "_origin": "ast", - "id": "services_pdf_service_package_scripts_deploy_preview", "community": 13, "community_name": "pdf-service/package.json", - "norm_label": "deploy:preview" + "norm_label": "deploy:preview", + "id": "services_pdf_service_package_scripts_deploy_preview" }, { "label": "deploy", @@ -16201,10 +16608,10 @@ "source_file": "services/pdf-service/package.json", "source_location": "L14", "_origin": "ast", - "id": "services_pdf_service_package_scripts_deploy", "community": 13, "community_name": "pdf-service/package.json", - "norm_label": "deploy" + "norm_label": "deploy", + "id": "services_pdf_service_package_scripts_deploy" }, { "label": "typecheck", @@ -16212,10 +16619,10 @@ "source_file": "services/pdf-service/package.json", "source_location": "L15", "_origin": "ast", - "id": "services_pdf_service_package_scripts_typecheck", "community": 13, "community_name": "pdf-service/package.json", - "norm_label": "typecheck" + "norm_label": "typecheck", + "id": "services_pdf_service_package_scripts_typecheck" }, { "label": "dependencies", @@ -16223,10 +16630,10 @@ "source_file": "services/pdf-service/package.json", "source_location": "L17", "_origin": "ast", - "id": "services_pdf_service_package_dependencies", "community": 13, "community_name": "pdf-service/package.json", - "norm_label": "dependencies" + "norm_label": "dependencies", + "id": "services_pdf_service_package_dependencies" }, { "label": "@sparticuz/chromium", @@ -16234,10 +16641,10 @@ "source_file": "services/pdf-service/package.json", "source_location": "L18", "_origin": "ast", - "id": "services_pdf_service_package_dependencies_sparticuz_chromium", "community": 13, "community_name": "pdf-service/package.json", - "norm_label": "@sparticuz/chromium" + "norm_label": "@sparticuz/chromium", + "id": "services_pdf_service_package_dependencies_sparticuz_chromium" }, { "label": "@sparticuz/chromium", @@ -16245,10 +16652,10 @@ "source_file": "services/pdf-service/package.json", "source_location": "L18", "_origin": "ast", - "id": "sparticuz_chromium", "community": 13, "community_name": "pdf-service/package.json", - "norm_label": "@sparticuz/chromium" + "norm_label": "@sparticuz/chromium", + "id": "sparticuz_chromium" }, { "label": "puppeteer-core", @@ -16256,10 +16663,10 @@ "source_file": "services/pdf-service/package.json", "source_location": "L19", "_origin": "ast", - "id": "services_pdf_service_package_dependencies_puppeteer_core", "community": 13, "community_name": "pdf-service/package.json", - "norm_label": "puppeteer-core" + "norm_label": "puppeteer-core", + "id": "services_pdf_service_package_dependencies_puppeteer_core" }, { "label": "puppeteer-core", @@ -16267,10 +16674,10 @@ "source_file": "services/pdf-service/package.json", "source_location": "L19", "_origin": "ast", - "id": "puppeteer_core", "community": 13, "community_name": "pdf-service/package.json", - "norm_label": "puppeteer-core" + "norm_label": "puppeteer-core", + "id": "puppeteer_core" }, { "label": "zod", @@ -16278,10 +16685,10 @@ "source_file": "services/pdf-service/package.json", "source_location": "L20", "_origin": "ast", - "id": "services_pdf_service_package_dependencies_zod", "community": 13, "community_name": "pdf-service/package.json", - "norm_label": "zod" + "norm_label": "zod", + "id": "services_pdf_service_package_dependencies_zod" }, { "label": "zod", @@ -16289,10 +16696,10 @@ "source_file": "services/pdf-service/package.json", "source_location": "L20", "_origin": "ast", - "id": "services_pdf_service_package_json_zod", "community": 13, "community_name": "pdf-service/package.json", - "norm_label": "zod" + "norm_label": "zod", + "id": "services_pdf_service_package_json_zod" }, { "label": "devDependencies", @@ -16300,10 +16707,10 @@ "source_file": "services/pdf-service/package.json", "source_location": "L22", "_origin": "ast", - "id": "services_pdf_service_package_devdependencies", "community": 13, "community_name": "pdf-service/package.json", - "norm_label": "devdependencies" + "norm_label": "devdependencies", + "id": "services_pdf_service_package_devdependencies" }, { "label": "@types/node", @@ -16311,10 +16718,10 @@ "source_file": "services/pdf-service/package.json", "source_location": "L23", "_origin": "ast", - "id": "services_pdf_service_package_devdependencies_types_node", "community": 13, "community_name": "pdf-service/package.json", - "norm_label": "@types/node" + "norm_label": "@types/node", + "id": "services_pdf_service_package_devdependencies_types_node" }, { "label": "@types/node", @@ -16322,10 +16729,10 @@ "source_file": "services/pdf-service/package.json", "source_location": "L23", "_origin": "ast", - "id": "services_pdf_service_package_json_types_node", "community": 13, "community_name": "pdf-service/package.json", - "norm_label": "@types/node" + "norm_label": "@types/node", + "id": "services_pdf_service_package_json_types_node" }, { "label": "@vercel/node", @@ -16333,10 +16740,10 @@ "source_file": "services/pdf-service/package.json", "source_location": "L24", "_origin": "ast", - "id": "services_pdf_service_package_devdependencies_vercel_node", "community": 13, "community_name": "pdf-service/package.json", - "norm_label": "@vercel/node" + "norm_label": "@vercel/node", + "id": "services_pdf_service_package_devdependencies_vercel_node" }, { "label": "@vercel/node", @@ -16344,10 +16751,10 @@ "source_file": "services/pdf-service/package.json", "source_location": "L24", "_origin": "ast", - "id": "vercel_node", "community": 13, "community_name": "pdf-service/package.json", - "norm_label": "@vercel/node" + "norm_label": "@vercel/node", + "id": "vercel_node" }, { "label": "typescript", @@ -16355,10 +16762,10 @@ "source_file": "services/pdf-service/package.json", "source_location": "L25", "_origin": "ast", - "id": "services_pdf_service_package_devdependencies_typescript", "community": 13, "community_name": "pdf-service/package.json", - "norm_label": "typescript" + "norm_label": "typescript", + "id": "services_pdf_service_package_devdependencies_typescript" }, { "label": "typescript", @@ -16366,10 +16773,10 @@ "source_file": "services/pdf-service/package.json", "source_location": "L25", "_origin": "ast", - "id": "services_pdf_service_package_json_typescript", "community": 13, "community_name": "pdf-service/package.json", - "norm_label": "typescript" + "norm_label": "typescript", + "id": "services_pdf_service_package_json_typescript" }, { "label": "pdf-service/tsconfig.json", @@ -16377,10 +16784,10 @@ "source_file": "services/pdf-service/tsconfig.json", "source_location": "L1", "_origin": "ast", - "id": "services_pdf_service_tsconfig", "community": 36, "community_name": "compilerOptions", - "norm_label": "pdf-service/tsconfig.json" + "norm_label": "pdf-service/tsconfig.json", + "id": "services_pdf_service_tsconfig" }, { "label": "compilerOptions", @@ -16388,10 +16795,10 @@ "source_file": "services/pdf-service/tsconfig.json", "source_location": "L2", "_origin": "ast", - "id": "services_pdf_service_tsconfig_compileroptions", "community": 36, "community_name": "compilerOptions", - "norm_label": "compileroptions" + "norm_label": "compileroptions", + "id": "services_pdf_service_tsconfig_compileroptions" }, { "label": "target", @@ -16399,10 +16806,10 @@ "source_file": "services/pdf-service/tsconfig.json", "source_location": "L3", "_origin": "ast", - "id": "services_pdf_service_tsconfig_compileroptions_target", "community": 36, "community_name": "compilerOptions", - "norm_label": "target" + "norm_label": "target", + "id": "services_pdf_service_tsconfig_compileroptions_target" }, { "label": "module", @@ -16410,10 +16817,10 @@ "source_file": "services/pdf-service/tsconfig.json", "source_location": "L4", "_origin": "ast", - "id": "services_pdf_service_tsconfig_compileroptions_module", "community": 36, "community_name": "compilerOptions", - "norm_label": "module" + "norm_label": "module", + "id": "services_pdf_service_tsconfig_compileroptions_module" }, { "label": "moduleResolution", @@ -16421,10 +16828,10 @@ "source_file": "services/pdf-service/tsconfig.json", "source_location": "L5", "_origin": "ast", - "id": "services_pdf_service_tsconfig_compileroptions_moduleresolution", "community": 36, "community_name": "compilerOptions", - "norm_label": "moduleresolution" + "norm_label": "moduleresolution", + "id": "services_pdf_service_tsconfig_compileroptions_moduleresolution" }, { "label": "lib", @@ -16432,10 +16839,10 @@ "source_file": "services/pdf-service/tsconfig.json", "source_location": "L6", "_origin": "ast", - "id": "services_pdf_service_tsconfig_compileroptions_lib", "community": 36, "community_name": "compilerOptions", - "norm_label": "lib" + "norm_label": "lib", + "id": "services_pdf_service_tsconfig_compileroptions_lib" }, { "label": "ES2022", @@ -16443,10 +16850,10 @@ "source_file": "services/pdf-service/tsconfig.json", "source_location": "L6", "_origin": "ast", - "id": "ref_es2022", "community": 36, "community_name": "compilerOptions", - "norm_label": "es2022" + "norm_label": "es2022", + "id": "ref_es2022" }, { "label": "esModuleInterop", @@ -16454,10 +16861,10 @@ "source_file": "services/pdf-service/tsconfig.json", "source_location": "L7", "_origin": "ast", - "id": "services_pdf_service_tsconfig_compileroptions_esmoduleinterop", "community": 36, "community_name": "compilerOptions", - "norm_label": "esmoduleinterop" + "norm_label": "esmoduleinterop", + "id": "services_pdf_service_tsconfig_compileroptions_esmoduleinterop" }, { "label": "allowSyntheticDefaultImports", @@ -16465,10 +16872,10 @@ "source_file": "services/pdf-service/tsconfig.json", "source_location": "L8", "_origin": "ast", - "id": "services_pdf_service_tsconfig_compileroptions_allowsyntheticdefaultimports", "community": 36, "community_name": "compilerOptions", - "norm_label": "allowsyntheticdefaultimports" + "norm_label": "allowsyntheticdefaultimports", + "id": "services_pdf_service_tsconfig_compileroptions_allowsyntheticdefaultimports" }, { "label": "strict", @@ -16476,10 +16883,10 @@ "source_file": "services/pdf-service/tsconfig.json", "source_location": "L9", "_origin": "ast", - "id": "services_pdf_service_tsconfig_compileroptions_strict", "community": 36, "community_name": "compilerOptions", - "norm_label": "strict" + "norm_label": "strict", + "id": "services_pdf_service_tsconfig_compileroptions_strict" }, { "label": "noUncheckedIndexedAccess", @@ -16487,10 +16894,10 @@ "source_file": "services/pdf-service/tsconfig.json", "source_location": "L12", "_origin": "ast", - "id": "services_pdf_service_tsconfig_compileroptions_nouncheckedindexedaccess", "community": 36, "community_name": "compilerOptions", - "norm_label": "nouncheckedindexedaccess" + "norm_label": "nouncheckedindexedaccess", + "id": "services_pdf_service_tsconfig_compileroptions_nouncheckedindexedaccess" }, { "label": "skipLibCheck", @@ -16498,10 +16905,10 @@ "source_file": "services/pdf-service/tsconfig.json", "source_location": "L13", "_origin": "ast", - "id": "services_pdf_service_tsconfig_compileroptions_skiplibcheck", "community": 36, "community_name": "compilerOptions", - "norm_label": "skiplibcheck" + "norm_label": "skiplibcheck", + "id": "services_pdf_service_tsconfig_compileroptions_skiplibcheck" }, { "label": "resolveJsonModule", @@ -16509,10 +16916,10 @@ "source_file": "services/pdf-service/tsconfig.json", "source_location": "L14", "_origin": "ast", - "id": "services_pdf_service_tsconfig_compileroptions_resolvejsonmodule", "community": 36, "community_name": "compilerOptions", - "norm_label": "resolvejsonmodule" + "norm_label": "resolvejsonmodule", + "id": "services_pdf_service_tsconfig_compileroptions_resolvejsonmodule" }, { "label": "isolatedModules", @@ -16520,10 +16927,10 @@ "source_file": "services/pdf-service/tsconfig.json", "source_location": "L15", "_origin": "ast", - "id": "services_pdf_service_tsconfig_compileroptions_isolatedmodules", "community": 36, "community_name": "compilerOptions", - "norm_label": "isolatedmodules" + "norm_label": "isolatedmodules", + "id": "services_pdf_service_tsconfig_compileroptions_isolatedmodules" }, { "label": "noEmit", @@ -16531,10 +16938,10 @@ "source_file": "services/pdf-service/tsconfig.json", "source_location": "L16", "_origin": "ast", - "id": "services_pdf_service_tsconfig_compileroptions_noemit", "community": 36, "community_name": "compilerOptions", - "norm_label": "noemit" + "norm_label": "noemit", + "id": "services_pdf_service_tsconfig_compileroptions_noemit" }, { "label": "include", @@ -16542,10 +16949,10 @@ "source_file": "services/pdf-service/tsconfig.json", "source_location": "L18", "_origin": "ast", - "id": "services_pdf_service_tsconfig_include", "community": 36, "community_name": "compilerOptions", - "norm_label": "include" + "norm_label": "include", + "id": "services_pdf_service_tsconfig_include" }, { "label": "api/**/*.ts", @@ -16553,10 +16960,10 @@ "source_file": "services/pdf-service/tsconfig.json", "source_location": "L18", "_origin": "ast", - "id": "ref_api_ts", "community": 36, "community_name": "compilerOptions", - "norm_label": "api/**/*.ts" + "norm_label": "api/**/*.ts", + "id": "ref_api_ts" }, { "label": "vercel.json", @@ -16564,10 +16971,10 @@ "source_file": "services/pdf-service/vercel.json", "source_location": "L1", "_origin": "ast", - "id": "services_pdf_service_vercel", "community": 78, "community_name": "api/pdf-export.ts", - "norm_label": "vercel.json" + "norm_label": "vercel.json", + "id": "services_pdf_service_vercel" }, { "label": "$schema", @@ -16575,10 +16982,10 @@ "source_file": "services/pdf-service/vercel.json", "source_location": "L2", "_origin": "ast", - "id": "services_pdf_service_vercel_schema", "community": 78, "community_name": "api/pdf-export.ts", - "norm_label": "$schema" + "norm_label": "$schema", + "id": "services_pdf_service_vercel_schema" }, { "label": "functions", @@ -16586,10 +16993,10 @@ "source_file": "services/pdf-service/vercel.json", "source_location": "L3", "_origin": "ast", - "id": "services_pdf_service_vercel_functions", "community": 78, "community_name": "api/pdf-export.ts", - "norm_label": "functions" + "norm_label": "functions", + "id": "services_pdf_service_vercel_functions" }, { "label": "api/pdf-export.ts", @@ -16597,10 +17004,10 @@ "source_file": "services/pdf-service/vercel.json", "source_location": "L4", "_origin": "ast", - "id": "services_pdf_service_vercel_functions_api_pdf_export_ts", "community": 78, "community_name": "api/pdf-export.ts", - "norm_label": "api/pdf-export.ts" + "norm_label": "api/pdf-export.ts", + "id": "services_pdf_service_vercel_functions_api_pdf_export_ts" }, { "label": "maxDuration", @@ -16608,10 +17015,10 @@ "source_file": "services/pdf-service/vercel.json", "source_location": "L5", "_origin": "ast", - "id": "services_pdf_service_vercel_api_pdf_export_ts_maxduration", "community": 78, "community_name": "api/pdf-export.ts", - "norm_label": "maxduration" + "norm_label": "maxduration", + "id": "services_pdf_service_vercel_api_pdf_export_ts_maxduration" }, { "label": "memory", @@ -16619,10 +17026,10 @@ "source_file": "services/pdf-service/vercel.json", "source_location": "L6", "_origin": "ast", - "id": "services_pdf_service_vercel_api_pdf_export_ts_memory", "community": 78, "community_name": "api/pdf-export.ts", - "norm_label": "memory" + "norm_label": "memory", + "id": "services_pdf_service_vercel_api_pdf_export_ts_memory" }, { "label": "costModel.ts", @@ -16630,10 +17037,10 @@ "source_file": "shared/costModel.ts", "source_location": "L1", "_origin": "ast", - "id": "shared_costmodel", "community": 56, "community_name": "costModel.ts", - "norm_label": "costmodel.ts" + "norm_label": "costmodel.ts", + "id": "shared_costmodel" }, { "label": "RoofType", @@ -16641,10 +17048,10 @@ "source_file": "shared/costModel.ts", "source_location": "L17", "_origin": "ast", - "id": "shared_costmodel_rooftype", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "rooftype" + "community": 37, + "community_name": "SystemCostCard.tsx", + "norm_label": "rooftype", + "id": "shared_costmodel_rooftype" }, { "label": "SupplyPhase", @@ -16652,10 +17059,10 @@ "source_file": "shared/costModel.ts", "source_location": "L19", "_origin": "ast", - "id": "shared_costmodel_supplyphase", "community": 56, "community_name": "costModel.ts", - "norm_label": "supplyphase" + "norm_label": "supplyphase", + "id": "shared_costmodel_supplyphase" }, { "label": "CostBreakdown", @@ -16663,10 +17070,10 @@ "source_file": "shared/costModel.ts", "source_location": "L28", "_origin": "ast", - "id": "shared_costmodel_costbreakdown", - "community": 0, - "community_name": "AnalysisPage.tsx", - "norm_label": "costbreakdown" + "community": 37, + "community_name": "SystemCostCard.tsx", + "norm_label": "costbreakdown", + "id": "shared_costmodel_costbreakdown" }, { "label": "CostInputs", @@ -16674,10 +17081,10 @@ "source_file": "shared/costModel.ts", "source_location": "L45", "_origin": "ast", - "id": "shared_costmodel_costinputs", "community": 56, "community_name": "costModel.ts", - "norm_label": "costinputs" + "norm_label": "costinputs", + "id": "shared_costmodel_costinputs" }, { "label": "InverterSku", @@ -16685,10 +17092,10 @@ "source_file": "shared/costModel.ts", "source_location": "L53", "_origin": "ast", - "id": "shared_costmodel_invertersku", "community": 56, "community_name": "costModel.ts", - "norm_label": "invertersku" + "norm_label": "invertersku", + "id": "shared_costmodel_invertersku" }, { "label": "costModelDefaults", @@ -16696,10 +17103,10 @@ "source_file": "shared/costModel.ts", "source_location": "L64", "_origin": "ast", - "id": "shared_costmodel_costmodeldefaults", "community": 56, "community_name": "costModel.ts", - "norm_label": "costmodeldefaults" + "norm_label": "costmodeldefaults", + "id": "shared_costmodel_costmodeldefaults" }, { "label": "permitCost()", @@ -16707,10 +17114,10 @@ "source_file": "shared/costModel.ts", "source_location": "L105", "_origin": "ast", - "id": "shared_costmodel_permitcost", "community": 56, "community_name": "costModel.ts", - "norm_label": "permitcost()" + "norm_label": "permitcost()", + "id": "shared_costmodel_permitcost" }, { "label": "electricalBosCost()", @@ -16718,10 +17125,10 @@ "source_file": "shared/costModel.ts", "source_location": "L116", "_origin": "ast", - "id": "shared_costmodel_electricalboscost", "community": 56, "community_name": "costModel.ts", - "norm_label": "electricalboscost()" + "norm_label": "electricalboscost()", + "id": "shared_costmodel_electricalboscost" }, { "label": "scaffoldingCost()", @@ -16729,10 +17136,10 @@ "source_file": "shared/costModel.ts", "source_location": "L121", "_origin": "ast", - "id": "shared_costmodel_scaffoldingcost", "community": 56, "community_name": "costModel.ts", - "norm_label": "scaffoldingcost()" + "norm_label": "scaffoldingcost()", + "id": "shared_costmodel_scaffoldingcost" }, { "label": "selectInverter()", @@ -16740,10 +17147,10 @@ "source_file": "shared/costModel.ts", "source_location": "L131", "_origin": "ast", - "id": "shared_costmodel_selectinverter", "community": 56, "community_name": "costModel.ts", - "norm_label": "selectinverter()" + "norm_label": "selectinverter()", + "id": "shared_costmodel_selectinverter" }, { "label": "computeSystemCost()", @@ -16751,10 +17158,10 @@ "source_file": "shared/costModel.ts", "source_location": "L150", "_origin": "ast", - "id": "shared_costmodel_computesystemcost", "community": 56, "community_name": "costModel.ts", - "norm_label": "computesystemcost()" + "norm_label": "computesystemcost()", + "id": "shared_costmodel_computesystemcost" }, { "label": "shared/index.ts", @@ -16762,10 +17169,10 @@ "source_file": "shared/index.ts", "source_location": "L1", "_origin": "ast", - "id": "shared_index", - "community": 31, + "community": 32, "community_name": "shared/index.ts", - "norm_label": "shared/index.ts" + "norm_label": "shared/index.ts", + "id": "shared_index" }, { "label": "LocationStatus", @@ -16773,10 +17180,10 @@ "source_file": "shared/index.ts", "source_location": "L17", "_origin": "ast", - "id": "shared_index_locationstatus", - "community": 31, + "community": 32, "community_name": "shared/index.ts", - "norm_label": "locationstatus" + "norm_label": "locationstatus", + "id": "shared_index_locationstatus" }, { "label": "ImageryQuality", @@ -16784,10 +17191,10 @@ "source_file": "shared/index.ts", "source_location": "L20", "_origin": "ast", - "id": "shared_index_imageryquality", "community": 41, "community_name": "PrintReport.tsx", - "norm_label": "imageryquality" + "norm_label": "imageryquality", + "id": "shared_index_imageryquality" }, { "label": "ProjectStatus", @@ -16795,10 +17202,10 @@ "source_file": "shared/index.ts", "source_location": "L23", "_origin": "ast", - "id": "shared_index_projectstatus", "community": 55, "community_name": "projectStatus.ts", - "norm_label": "projectstatus" + "norm_label": "projectstatus", + "id": "shared_index_projectstatus" }, { "label": "ResolveLocationRequest", @@ -16806,10 +17213,10 @@ "source_file": "shared/index.ts", "source_location": "L39", "_origin": "ast", - "id": "shared_index_resolvelocationrequest", "community": 31, - "community_name": "shared/index.ts", - "norm_label": "resolvelocationrequest" + "community_name": "api/locations.ts", + "norm_label": "resolvelocationrequest", + "id": "shared_index_resolvelocationrequest" }, { "label": "ResolveLocationResponse", @@ -16817,10 +17224,10 @@ "source_file": "shared/index.ts", "source_location": "L48", "_origin": "ast", - "id": "shared_index_resolvelocationresponse", "community": 31, - "community_name": "shared/index.ts", - "norm_label": "resolvelocationresponse" + "community_name": "api/locations.ts", + "norm_label": "resolvelocationresponse", + "id": "shared_index_resolvelocationresponse" }, { "label": "LocationStatusResponse", @@ -16828,10 +17235,10 @@ "source_file": "shared/index.ts", "source_location": "L54", "_origin": "ast", - "id": "shared_index_locationstatusresponse", "community": 31, - "community_name": "shared/index.ts", - "norm_label": "locationstatusresponse" + "community_name": "api/locations.ts", + "norm_label": "locationstatusresponse", + "id": "shared_index_locationstatusresponse" }, { "label": "LocationDataResponse", @@ -16839,10 +17246,10 @@ "source_file": "shared/index.ts", "source_location": "L59", "_origin": "ast", - "id": "shared_index_locationdataresponse", "community": 31, - "community_name": "shared/index.ts", - "norm_label": "locationdataresponse" + "community_name": "api/locations.ts", + "norm_label": "locationdataresponse", + "id": "shared_index_locationdataresponse" }, { "label": "ProbeLocationResponse", @@ -16850,10 +17257,10 @@ "source_file": "shared/index.ts", "source_location": "L66", "_origin": "ast", - "id": "shared_index_probelocationresponse", "community": 31, - "community_name": "shared/index.ts", - "norm_label": "probelocationresponse" + "community_name": "api/locations.ts", + "norm_label": "probelocationresponse", + "id": "shared_index_probelocationresponse" }, { "label": "FluxRecomputeRequest", @@ -16861,10 +17268,10 @@ "source_file": "shared/index.ts", "source_location": "L73", "_origin": "ast", - "id": "shared_index_fluxrecomputerequest", "community": 31, - "community_name": "shared/index.ts", - "norm_label": "fluxrecomputerequest" + "community_name": "api/locations.ts", + "norm_label": "fluxrecomputerequest", + "id": "shared_index_fluxrecomputerequest" }, { "label": "FluxRecomputeResponse", @@ -16872,10 +17279,10 @@ "source_file": "shared/index.ts", "source_location": "L83", "_origin": "ast", - "id": "shared_index_fluxrecomputeresponse", "community": 31, - "community_name": "shared/index.ts", - "norm_label": "fluxrecomputeresponse" + "community_name": "api/locations.ts", + "norm_label": "fluxrecomputeresponse", + "id": "shared_index_fluxrecomputeresponse" }, { "label": "FluxRecomputeBatchRequest", @@ -16883,10 +17290,10 @@ "source_file": "shared/index.ts", "source_location": "L89", "_origin": "ast", - "id": "shared_index_fluxrecomputebatchrequest", "community": 31, - "community_name": "shared/index.ts", - "norm_label": "fluxrecomputebatchrequest" + "community_name": "api/locations.ts", + "norm_label": "fluxrecomputebatchrequest", + "id": "shared_index_fluxrecomputebatchrequest" }, { "label": "FluxRecomputeBatchResponse", @@ -16894,10 +17301,10 @@ "source_file": "shared/index.ts", "source_location": "L94", "_origin": "ast", - "id": "shared_index_fluxrecomputebatchresponse", "community": 31, - "community_name": "shared/index.ts", - "norm_label": "fluxrecomputebatchresponse" + "community_name": "api/locations.ts", + "norm_label": "fluxrecomputebatchresponse", + "id": "shared_index_fluxrecomputebatchresponse" }, { "label": "CreateProjectRequest", @@ -16905,10 +17312,10 @@ "source_file": "shared/index.ts", "source_location": "L99", "_origin": "ast", - "id": "shared_index_createprojectrequest", "community": 27, "community_name": "api/projects.ts", - "norm_label": "createprojectrequest" + "norm_label": "createprojectrequest", + "id": "shared_index_createprojectrequest" }, { "label": "SaveLayoutRequest", @@ -16916,10 +17323,10 @@ "source_file": "shared/index.ts", "source_location": "L105", "_origin": "ast", - "id": "shared_index_savelayoutrequest", "community": 27, "community_name": "api/projects.ts", - "norm_label": "savelayoutrequest" + "norm_label": "savelayoutrequest", + "id": "shared_index_savelayoutrequest" }, { "label": "UpdateLayoutPreferencesRequest", @@ -16927,10 +17334,10 @@ "source_file": "shared/index.ts", "source_location": "L111", "_origin": "ast", - "id": "shared_index_updatelayoutpreferencesrequest", "community": 27, "community_name": "api/projects.ts", - "norm_label": "updatelayoutpreferencesrequest" + "norm_label": "updatelayoutpreferencesrequest", + "id": "shared_index_updatelayoutpreferencesrequest" }, { "label": "SaveAnalysisRequest", @@ -16938,10 +17345,10 @@ "source_file": "shared/index.ts", "source_location": "L116", "_origin": "ast", - "id": "shared_index_saveanalysisrequest", "community": 27, "community_name": "api/projects.ts", - "norm_label": "saveanalysisrequest" + "norm_label": "saveanalysisrequest", + "id": "shared_index_saveanalysisrequest" }, { "label": "TariffRates", @@ -16949,10 +17356,10 @@ "source_file": "shared/index.ts", "source_location": "L125", "_origin": "ast", - "id": "shared_index_tariffrates", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "tariffrates" + "community": 62, + "community_name": "billingEngine.ts", + "norm_label": "tariffrates", + "id": "shared_index_tariffrates" }, { "label": "TariffThresholds", @@ -16960,10 +17367,10 @@ "source_file": "shared/index.ts", "source_location": "L146", "_origin": "ast", - "id": "shared_index_tariffthresholds", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "tariffthresholds" + "community": 62, + "community_name": "billingEngine.ts", + "norm_label": "tariffthresholds", + "id": "shared_index_tariffthresholds" }, { "label": "TariffConfigResponse", @@ -16971,10 +17378,10 @@ "source_file": "shared/index.ts", "source_location": "L160", "_origin": "ast", - "id": "shared_index_tariffconfigresponse", "community": 41, "community_name": "PrintReport.tsx", - "norm_label": "tariffconfigresponse" + "norm_label": "tariffconfigresponse", + "id": "shared_index_tariffconfigresponse" }, { "label": "HealthResponse", @@ -16982,10 +17389,10 @@ "source_file": "shared/index.ts", "source_location": "L175", "_origin": "ast", - "id": "shared_index_healthresponse", "community": 45, "community_name": "app.ts", - "norm_label": "healthresponse" + "norm_label": "healthresponse", + "id": "shared_index_healthresponse" }, { "label": "layoutPreferences.ts", @@ -16993,10 +17400,10 @@ "source_file": "shared/layoutPreferences.ts", "source_location": "L1", "_origin": "ast", - "id": "shared_layoutpreferences", - "community": 14, - "community_name": "LayoutPresetModal.tsx", - "norm_label": "layoutpreferences.ts" + "community": 32, + "community_name": "shared/index.ts", + "norm_label": "layoutpreferences.ts", + "id": "shared_layoutpreferences" }, { "label": "billRangeSchema", @@ -17004,10 +17411,10 @@ "source_file": "shared/layoutPreferences.ts", "source_location": "L14", "_origin": "ast", - "id": "shared_layoutpreferences_billrangeschema", - "community": 14, - "community_name": "LayoutPresetModal.tsx", - "norm_label": "billrangeschema" + "community": 32, + "community_name": "shared/index.ts", + "norm_label": "billrangeschema", + "id": "shared_layoutpreferences_billrangeschema" }, { "label": "sizingGoalSchema", @@ -17015,10 +17422,10 @@ "source_file": "shared/layoutPreferences.ts", "source_location": "L16", "_origin": "ast", - "id": "shared_layoutpreferences_sizinggoalschema", - "community": 14, - "community_name": "LayoutPresetModal.tsx", - "norm_label": "sizinggoalschema" + "community": 32, + "community_name": "shared/index.ts", + "norm_label": "sizinggoalschema", + "id": "shared_layoutpreferences_sizinggoalschema" }, { "label": "roofDirectionSchema", @@ -17026,10 +17433,10 @@ "source_file": "shared/layoutPreferences.ts", "source_location": "L18", "_origin": "ast", - "id": "shared_layoutpreferences_roofdirectionschema", - "community": 14, - "community_name": "LayoutPresetModal.tsx", - "norm_label": "roofdirectionschema" + "community": 32, + "community_name": "shared/index.ts", + "norm_label": "roofdirectionschema", + "id": "shared_layoutpreferences_roofdirectionschema" }, { "label": "BillRange", @@ -17037,10 +17444,10 @@ "source_file": "shared/layoutPreferences.ts", "source_location": "L21", "_origin": "ast", - "id": "shared_layoutpreferences_billrange", - "community": 14, - "community_name": "LayoutPresetModal.tsx", - "norm_label": "billrange" + "community": 32, + "community_name": "shared/index.ts", + "norm_label": "billrange", + "id": "shared_layoutpreferences_billrange" }, { "label": "SizingGoal", @@ -17048,10 +17455,10 @@ "source_file": "shared/layoutPreferences.ts", "source_location": "L23", "_origin": "ast", - "id": "shared_layoutpreferences_sizinggoal", - "community": 14, - "community_name": "LayoutPresetModal.tsx", - "norm_label": "sizinggoal" + "community": 32, + "community_name": "shared/index.ts", + "norm_label": "sizinggoal", + "id": "shared_layoutpreferences_sizinggoal" }, { "label": "RoofDirection", @@ -17059,10 +17466,10 @@ "source_file": "shared/layoutPreferences.ts", "source_location": "L25", "_origin": "ast", - "id": "shared_layoutpreferences_roofdirection", - "community": 14, - "community_name": "LayoutPresetModal.tsx", - "norm_label": "roofdirection" + "community": 32, + "community_name": "shared/index.ts", + "norm_label": "roofdirection", + "id": "shared_layoutpreferences_roofdirection" }, { "label": "layoutPreferencesSchema", @@ -17070,10 +17477,10 @@ "source_file": "shared/layoutPreferences.ts", "source_location": "L32", "_origin": "ast", - "id": "shared_layoutpreferences_layoutpreferencesschema", "community": 32, - "community_name": "projectDtos.ts", - "norm_label": "layoutpreferencesschema" + "community_name": "shared/index.ts", + "norm_label": "layoutpreferencesschema", + "id": "shared_layoutpreferences_layoutpreferencesschema" }, { "label": "layoutPreferencesPartialSchema", @@ -17081,10 +17488,10 @@ "source_file": "shared/layoutPreferences.ts", "source_location": "L42", "_origin": "ast", - "id": "shared_layoutpreferences_layoutpreferencespartialschema", - "community": 14, - "community_name": "LayoutPresetModal.tsx", - "norm_label": "layoutpreferencespartialschema" + "community": 32, + "community_name": "shared/index.ts", + "norm_label": "layoutpreferencespartialschema", + "id": "shared_layoutpreferences_layoutpreferencespartialschema" }, { "label": "LayoutPreferences", @@ -17092,10 +17499,10 @@ "source_file": "shared/layoutPreferences.ts", "source_location": "L45", "_origin": "ast", - "id": "shared_layoutpreferences_layoutpreferences", - "community": 14, - "community_name": "LayoutPresetModal.tsx", - "norm_label": "layoutpreferences" + "community": 32, + "community_name": "shared/index.ts", + "norm_label": "layoutpreferences", + "id": "shared_layoutpreferences_layoutpreferences" }, { "label": "BILL_RANGE_TO_KWH_PER_MONTH", @@ -17103,10 +17510,10 @@ "source_file": "shared/layoutPreferences.ts", "source_location": "L54", "_origin": "ast", - "id": "shared_layoutpreferences_bill_range_to_kwh_per_month", - "community": 14, - "community_name": "LayoutPresetModal.tsx", - "norm_label": "bill_range_to_kwh_per_month" + "community": 32, + "community_name": "shared/index.ts", + "norm_label": "bill_range_to_kwh_per_month", + "id": "shared_layoutpreferences_bill_range_to_kwh_per_month" }, { "label": "shared/package.json", @@ -17114,10 +17521,10 @@ "source_file": "shared/package.json", "source_location": "L1", "_origin": "ast", - "id": "shared_package", "community": 42, "community_name": "shared/package.json", - "norm_label": "shared/package.json" + "norm_label": "shared/package.json", + "id": "shared_package" }, { "label": "name", @@ -17125,10 +17532,10 @@ "source_file": "shared/package.json", "source_location": "L2", "_origin": "ast", - "id": "shared_package_name", "community": 42, "community_name": "shared/package.json", - "norm_label": "name" + "norm_label": "name", + "id": "shared_package_name" }, { "label": "version", @@ -17136,10 +17543,10 @@ "source_file": "shared/package.json", "source_location": "L3", "_origin": "ast", - "id": "shared_package_version", "community": 42, "community_name": "shared/package.json", - "norm_label": "version" + "norm_label": "version", + "id": "shared_package_version" }, { "label": "private", @@ -17147,10 +17554,10 @@ "source_file": "shared/package.json", "source_location": "L4", "_origin": "ast", - "id": "shared_package_private", "community": 42, "community_name": "shared/package.json", - "norm_label": "private" + "norm_label": "private", + "id": "shared_package_private" }, { "label": "license", @@ -17158,10 +17565,10 @@ "source_file": "shared/package.json", "source_location": "L5", "_origin": "ast", - "id": "shared_package_license", "community": 42, "community_name": "shared/package.json", - "norm_label": "license" + "norm_label": "license", + "id": "shared_package_license" }, { "label": "type", @@ -17169,10 +17576,10 @@ "source_file": "shared/package.json", "source_location": "L6", "_origin": "ast", - "id": "shared_package_type", "community": 42, "community_name": "shared/package.json", - "norm_label": "type" + "norm_label": "type", + "id": "shared_package_type" }, { "label": "scripts", @@ -17180,10 +17587,10 @@ "source_file": "shared/package.json", "source_location": "L7", "_origin": "ast", - "id": "shared_package_scripts", "community": 42, "community_name": "shared/package.json", - "norm_label": "scripts" + "norm_label": "scripts", + "id": "shared_package_scripts" }, { "label": "build", @@ -17191,10 +17598,10 @@ "source_file": "shared/package.json", "source_location": "L8", "_origin": "ast", - "id": "shared_package_scripts_build", "community": 42, "community_name": "shared/package.json", - "norm_label": "build" + "norm_label": "build", + "id": "shared_package_scripts_build" }, { "label": "dev", @@ -17202,10 +17609,10 @@ "source_file": "shared/package.json", "source_location": "L9", "_origin": "ast", - "id": "shared_package_scripts_dev", "community": 42, "community_name": "shared/package.json", - "norm_label": "dev" + "norm_label": "dev", + "id": "shared_package_scripts_dev" }, { "label": "main", @@ -17213,10 +17620,10 @@ "source_file": "shared/package.json", "source_location": "L11", "_origin": "ast", - "id": "shared_package_main", "community": 42, "community_name": "shared/package.json", - "norm_label": "main" + "norm_label": "main", + "id": "shared_package_main" }, { "label": "types", @@ -17224,10 +17631,10 @@ "source_file": "shared/package.json", "source_location": "L12", "_origin": "ast", - "id": "shared_package_types", "community": 42, "community_name": "shared/package.json", - "norm_label": "types" + "norm_label": "types", + "id": "shared_package_types" }, { "label": "exports", @@ -17235,10 +17642,10 @@ "source_file": "shared/package.json", "source_location": "L13", "_origin": "ast", - "id": "shared_package_exports", "community": 42, "community_name": "shared/package.json", - "norm_label": "exports" + "norm_label": "exports", + "id": "shared_package_exports" }, { "label": "devDependencies", @@ -17246,10 +17653,10 @@ "source_file": "shared/package.json", "source_location": "L20", "_origin": "ast", - "id": "shared_package_devdependencies", "community": 42, "community_name": "shared/package.json", - "norm_label": "devdependencies" + "norm_label": "devdependencies", + "id": "shared_package_devdependencies" }, { "label": "typescript", @@ -17257,10 +17664,10 @@ "source_file": "shared/package.json", "source_location": "L21", "_origin": "ast", - "id": "shared_package_devdependencies_typescript", "community": 42, "community_name": "shared/package.json", - "norm_label": "typescript" + "norm_label": "typescript", + "id": "shared_package_devdependencies_typescript" }, { "label": "typescript", @@ -17268,10 +17675,10 @@ "source_file": "shared/package.json", "source_location": "L21", "_origin": "ast", - "id": "shared_package_json_typescript", "community": 42, "community_name": "shared/package.json", - "norm_label": "typescript" + "norm_label": "typescript", + "id": "shared_package_json_typescript" }, { "label": "panelModels.ts", @@ -17279,10 +17686,10 @@ "source_file": "shared/panelModels.ts", "source_location": "L1", "_origin": "ast", - "id": "shared_panelmodels", "community": 32, - "community_name": "projectDtos.ts", - "norm_label": "panelmodels.ts" + "community_name": "shared/index.ts", + "norm_label": "panelmodels.ts", + "id": "shared_panelmodels" }, { "label": "PANEL_MODELS", @@ -17290,10 +17697,10 @@ "source_file": "shared/panelModels.ts", "source_location": "L14", "_origin": "ast", - "id": "shared_panelmodels_panel_models", - "community": 7, - "community_name": "cn", - "norm_label": "panel_models" + "community": 1, + "community_name": "useCanvasInteractions.ts", + "norm_label": "panel_models", + "id": "shared_panelmodels_panel_models" }, { "label": "getPanelModel()", @@ -17301,10 +17708,10 @@ "source_file": "shared/panelModels.ts", "source_location": "L96", "_origin": "ast", - "id": "shared_panelmodels_getpanelmodel", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "getpanelmodel()" + "community": 1, + "community_name": "useCanvasInteractions.ts", + "norm_label": "getpanelmodel()", + "id": "shared_panelmodels_getpanelmodel" }, { "label": "panelTypes.ts", @@ -17312,10 +17719,10 @@ "source_file": "shared/panelTypes.ts", "source_location": "L1", "_origin": "ast", - "id": "shared_paneltypes", "community": 32, - "community_name": "projectDtos.ts", - "norm_label": "paneltypes.ts" + "community_name": "shared/index.ts", + "norm_label": "paneltypes.ts", + "id": "shared_paneltypes" }, { "label": "panelEditSchema", @@ -17323,10 +17730,10 @@ "source_file": "shared/panelTypes.ts", "source_location": "L22", "_origin": "ast", - "id": "shared_paneltypes_paneleditschema", "community": 32, - "community_name": "projectDtos.ts", - "norm_label": "paneleditschema" + "community_name": "shared/index.ts", + "norm_label": "paneleditschema", + "id": "shared_paneltypes_paneleditschema" }, { "label": "PanelEdit", @@ -17334,10 +17741,10 @@ "source_file": "shared/panelTypes.ts", "source_location": "L36", "_origin": "ast", - "id": "shared_paneltypes_paneledit", - "community": 11, - "community_name": "analysis.ts", - "norm_label": "paneledit" + "community": 61, + "community_name": "results.ts", + "norm_label": "paneledit", + "id": "shared_paneltypes_paneledit" }, { "label": "PanelModel", @@ -17345,10 +17752,10 @@ "source_file": "shared/panelTypes.ts", "source_location": "L44", "_origin": "ast", - "id": "shared_paneltypes_panelmodel", "community": 32, - "community_name": "projectDtos.ts", - "norm_label": "panelmodel" + "community_name": "shared/index.ts", + "norm_label": "panelmodel", + "id": "shared_paneltypes_panelmodel" }, { "label": "projectDtos.ts", @@ -17356,10 +17763,10 @@ "source_file": "shared/projectDtos.ts", "source_location": "L1", "_origin": "ast", - "id": "shared_projectdtos", "community": 32, - "community_name": "projectDtos.ts", - "norm_label": "projectdtos.ts" + "community_name": "shared/index.ts", + "norm_label": "projectdtos.ts", + "id": "shared_projectdtos" }, { "label": "latLngSchema", @@ -17367,10 +17774,10 @@ "source_file": "shared/projectDtos.ts", "source_location": "L21", "_origin": "ast", - "id": "shared_projectdtos_latlngschema", "community": 32, - "community_name": "projectDtos.ts", - "norm_label": "latlngschema" + "community_name": "shared/index.ts", + "norm_label": "latlngschema", + "id": "shared_projectdtos_latlngschema" }, { "label": "buildingInsightsSchema", @@ -17378,10 +17785,10 @@ "source_file": "shared/projectDtos.ts", "source_location": "L31", "_origin": "ast", - "id": "shared_projectdtos_buildinginsightsschema", "community": 32, - "community_name": "projectDtos.ts", - "norm_label": "buildinginsightsschema" + "community_name": "shared/index.ts", + "norm_label": "buildinginsightsschema", + "id": "shared_projectdtos_buildinginsightsschema" }, { "label": "tariffRatesSchema", @@ -17389,10 +17796,10 @@ "source_file": "shared/projectDtos.ts", "source_location": "L64", "_origin": "ast", - "id": "shared_projectdtos_tariffratesschema", "community": 32, - "community_name": "projectDtos.ts", - "norm_label": "tariffratesschema" + "community_name": "shared/index.ts", + "norm_label": "tariffratesschema", + "id": "shared_projectdtos_tariffratesschema" }, { "label": "billBreakdownSchema", @@ -17400,10 +17807,10 @@ "source_file": "shared/projectDtos.ts", "source_location": "L93", "_origin": "ast", - "id": "shared_projectdtos_billbreakdownschema", "community": 32, - "community_name": "projectDtos.ts", - "norm_label": "billbreakdownschema" + "community_name": "shared/index.ts", + "norm_label": "billbreakdownschema", + "id": "shared_projectdtos_billbreakdownschema" }, { "label": "monthlyBreakdownSchema", @@ -17411,10 +17818,10 @@ "source_file": "shared/projectDtos.ts", "source_location": "L118", "_origin": "ast", - "id": "shared_projectdtos_monthlybreakdownschema", "community": 32, - "community_name": "projectDtos.ts", - "norm_label": "monthlybreakdownschema" + "community_name": "shared/index.ts", + "norm_label": "monthlybreakdownschema", + "id": "shared_projectdtos_monthlybreakdownschema" }, { "label": "inverterReplacementSchema", @@ -17422,10 +17829,10 @@ "source_file": "shared/projectDtos.ts", "source_location": "L138", "_origin": "ast", - "id": "shared_projectdtos_inverterreplacementschema", "community": 32, - "community_name": "projectDtos.ts", - "norm_label": "inverterreplacementschema" + "community_name": "shared/index.ts", + "norm_label": "inverterreplacementschema", + "id": "shared_projectdtos_inverterreplacementschema" }, { "label": "analysisConfigSchema", @@ -17433,10 +17840,10 @@ "source_file": "shared/projectDtos.ts", "source_location": "L153", "_origin": "ast", - "id": "shared_projectdtos_analysisconfigschema", "community": 32, - "community_name": "projectDtos.ts", - "norm_label": "analysisconfigschema" + "community_name": "shared/index.ts", + "norm_label": "analysisconfigschema", + "id": "shared_projectdtos_analysisconfigschema" }, { "label": "storedAnalysisConfigSchema", @@ -17444,10 +17851,10 @@ "source_file": "shared/projectDtos.ts", "source_location": "L182", "_origin": "ast", - "id": "shared_projectdtos_storedanalysisconfigschema", "community": 32, - "community_name": "projectDtos.ts", - "norm_label": "storedanalysisconfigschema" + "community_name": "shared/index.ts", + "norm_label": "storedanalysisconfigschema", + "id": "shared_projectdtos_storedanalysisconfigschema" }, { "label": "analysisResultsSchema", @@ -17455,10 +17862,10 @@ "source_file": "shared/projectDtos.ts", "source_location": "L193", "_origin": "ast", - "id": "shared_projectdtos_analysisresultsschema", "community": 32, - "community_name": "projectDtos.ts", - "norm_label": "analysisresultsschema" + "community_name": "shared/index.ts", + "norm_label": "analysisresultsschema", + "id": "shared_projectdtos_analysisresultsschema" }, { "label": "createProjectRequestSchema", @@ -17466,10 +17873,10 @@ "source_file": "shared/projectDtos.ts", "source_location": "L223", "_origin": "ast", - "id": "shared_projectdtos_createprojectrequestschema", "community": 46, "community_name": "routes/projects.ts", - "norm_label": "createprojectrequestschema" + "norm_label": "createprojectrequestschema", + "id": "shared_projectdtos_createprojectrequestschema" }, { "label": "saveLayoutRequestSchema", @@ -17477,10 +17884,10 @@ "source_file": "shared/projectDtos.ts", "source_location": "L231", "_origin": "ast", - "id": "shared_projectdtos_savelayoutrequestschema", "community": 46, "community_name": "routes/projects.ts", - "norm_label": "savelayoutrequestschema" + "norm_label": "savelayoutrequestschema", + "id": "shared_projectdtos_savelayoutrequestschema" }, { "label": "saveAnalysisRequestSchema", @@ -17488,10 +17895,10 @@ "source_file": "shared/projectDtos.ts", "source_location": "L239", "_origin": "ast", - "id": "shared_projectdtos_saveanalysisrequestschema", "community": 46, "community_name": "routes/projects.ts", - "norm_label": "saveanalysisrequestschema" + "norm_label": "saveanalysisrequestschema", + "id": "shared_projectdtos_saveanalysisrequestschema" }, { "label": "updateLayoutPreferencesRequestSchema", @@ -17499,10 +17906,10 @@ "source_file": "shared/projectDtos.ts", "source_location": "L247", "_origin": "ast", - "id": "shared_projectdtos_updatelayoutpreferencesrequestschema", "community": 46, "community_name": "routes/projects.ts", - "norm_label": "updatelayoutpreferencesrequestschema" + "norm_label": "updatelayoutpreferencesrequestschema", + "id": "shared_projectdtos_updatelayoutpreferencesrequestschema" }, { "label": "BuildingInsightsDto", @@ -17510,10 +17917,10 @@ "source_file": "shared/projectDtos.ts", "source_location": "L254", "_origin": "ast", - "id": "shared_projectdtos_buildinginsightsdto", - "community": 27, - "community_name": "api/projects.ts", - "norm_label": "buildinginsightsdto" + "community": 32, + "community_name": "shared/index.ts", + "norm_label": "buildinginsightsdto", + "id": "shared_projectdtos_buildinginsightsdto" }, { "label": "AnalysisConfigDto", @@ -17521,10 +17928,10 @@ "source_file": "shared/projectDtos.ts", "source_location": "L256", "_origin": "ast", - "id": "shared_projectdtos_analysisconfigdto", "community": 32, - "community_name": "projectDtos.ts", - "norm_label": "analysisconfigdto" + "community_name": "shared/index.ts", + "norm_label": "analysisconfigdto", + "id": "shared_projectdtos_analysisconfigdto" }, { "label": "StoredAnalysisConfigDto", @@ -17532,10 +17939,10 @@ "source_file": "shared/projectDtos.ts", "source_location": "L258", "_origin": "ast", - "id": "shared_projectdtos_storedanalysisconfigdto", "community": 32, - "community_name": "projectDtos.ts", - "norm_label": "storedanalysisconfigdto" + "community_name": "shared/index.ts", + "norm_label": "storedanalysisconfigdto", + "id": "shared_projectdtos_storedanalysisconfigdto" }, { "label": "AnalysisResultsDto", @@ -17543,10 +17950,10 @@ "source_file": "shared/projectDtos.ts", "source_location": "L260", "_origin": "ast", - "id": "shared_projectdtos_analysisresultsdto", "community": 32, - "community_name": "projectDtos.ts", - "norm_label": "analysisresultsdto" + "community_name": "shared/index.ts", + "norm_label": "analysisresultsdto", + "id": "shared_projectdtos_analysisresultsdto" }, { "label": "shared/quota.ts", @@ -17554,10 +17961,10 @@ "source_file": "shared/quota.ts", "source_location": "L1", "_origin": "ast", - "id": "shared_quota", - "community": 31, + "community": 32, "community_name": "shared/index.ts", - "norm_label": "shared/quota.ts" + "norm_label": "shared/quota.ts", + "id": "shared_quota" }, { "label": "UserTier", @@ -17565,10 +17972,10 @@ "source_file": "shared/quota.ts", "source_location": "L10", "_origin": "ast", - "id": "shared_quota_usertier", - "community": 31, + "community": 32, "community_name": "shared/index.ts", - "norm_label": "usertier" + "norm_label": "usertier", + "id": "shared_quota_usertier" }, { "label": "TIER_DAILY_LIMITS", @@ -17576,10 +17983,10 @@ "source_file": "shared/quota.ts", "source_location": "L19", "_origin": "ast", - "id": "shared_quota_tier_daily_limits", - "community": 31, + "community": 32, "community_name": "shared/index.ts", - "norm_label": "tier_daily_limits" + "norm_label": "tier_daily_limits", + "id": "shared_quota_tier_daily_limits" }, { "label": "QuotaSummary", @@ -17587,10 +17994,10 @@ "source_file": "shared/quota.ts", "source_location": "L38", "_origin": "ast", - "id": "shared_quota_quotasummary", - "community": 31, + "community": 32, "community_name": "shared/index.ts", - "norm_label": "quotasummary" + "norm_label": "quotasummary", + "id": "shared_quota_quotasummary" }, { "label": "tariffDefaults.ts", @@ -17598,10 +18005,10 @@ "source_file": "shared/tariffDefaults.ts", "source_location": "L1", "_origin": "ast", - "id": "shared_tariffdefaults", "community": 63, "community_name": "seed.ts", - "norm_label": "tariffdefaults.ts" + "norm_label": "tariffdefaults.ts", + "id": "shared_tariffdefaults" }, { "label": "TariffDefaults", @@ -17609,10 +18016,10 @@ "source_file": "shared/tariffDefaults.ts", "source_location": "L19", "_origin": "ast", - "id": "shared_tariffdefaults_tariffdefaults", "community": 63, "community_name": "seed.ts", - "norm_label": "tariffdefaults" + "norm_label": "tariffdefaults", + "id": "shared_tariffdefaults_tariffdefaults" }, { "label": "shared/tsconfig.json", @@ -17620,10 +18027,10 @@ "source_file": "shared/tsconfig.json", "source_location": "L1", "_origin": "ast", - "id": "shared_tsconfig", "community": 64, "community_name": "shared/tsconfig.json", - "norm_label": "shared/tsconfig.json" + "norm_label": "shared/tsconfig.json", + "id": "shared_tsconfig" }, { "label": "extends", @@ -17631,10 +18038,10 @@ "source_file": "shared/tsconfig.json", "source_location": "L2", "_origin": "ast", - "id": "shared_tsconfig_extends", "community": 64, "community_name": "shared/tsconfig.json", - "norm_label": "extends" + "norm_label": "extends", + "id": "shared_tsconfig_extends" }, { "label": "../tsconfig.json", @@ -17642,10 +18049,10 @@ "source_file": "shared/tsconfig.json", "source_location": "L2", "_origin": "ast", - "id": "shared_tsconfig_json_ref_tsconfig_json", "community": 64, "community_name": "shared/tsconfig.json", - "norm_label": "../tsconfig.json" + "norm_label": "../tsconfig.json", + "id": "shared_tsconfig_json_ref_tsconfig_json" }, { "label": "compilerOptions", @@ -17653,10 +18060,10 @@ "source_file": "shared/tsconfig.json", "source_location": "L3", "_origin": "ast", - "id": "shared_tsconfig_compileroptions", "community": 64, "community_name": "shared/tsconfig.json", - "norm_label": "compileroptions" + "norm_label": "compileroptions", + "id": "shared_tsconfig_compileroptions" }, { "label": "composite", @@ -17664,10 +18071,10 @@ "source_file": "shared/tsconfig.json", "source_location": "L4", "_origin": "ast", - "id": "shared_tsconfig_compileroptions_composite", "community": 64, "community_name": "shared/tsconfig.json", - "norm_label": "composite" + "norm_label": "composite", + "id": "shared_tsconfig_compileroptions_composite" }, { "label": "outDir", @@ -17675,10 +18082,10 @@ "source_file": "shared/tsconfig.json", "source_location": "L5", "_origin": "ast", - "id": "shared_tsconfig_compileroptions_outdir", "community": 64, "community_name": "shared/tsconfig.json", - "norm_label": "outdir" + "norm_label": "outdir", + "id": "shared_tsconfig_compileroptions_outdir" }, { "label": "rootDir", @@ -17686,10 +18093,10 @@ "source_file": "shared/tsconfig.json", "source_location": "L6", "_origin": "ast", - "id": "shared_tsconfig_compileroptions_rootdir", "community": 64, "community_name": "shared/tsconfig.json", - "norm_label": "rootdir" + "norm_label": "rootdir", + "id": "shared_tsconfig_compileroptions_rootdir" }, { "label": "include", @@ -17697,10 +18104,10 @@ "source_file": "shared/tsconfig.json", "source_location": "L8", "_origin": "ast", - "id": "shared_tsconfig_include", "community": 64, "community_name": "shared/tsconfig.json", - "norm_label": "include" + "norm_label": "include", + "id": "shared_tsconfig_include" }, { "label": "*.ts", @@ -17708,10 +18115,10 @@ "source_file": "shared/tsconfig.json", "source_location": "L8", "_origin": "ast", - "id": "ref_ts", "community": 64, "community_name": "shared/tsconfig.json", - "norm_label": "*.ts" + "norm_label": "*.ts", + "id": "ref_ts" }, { "label": "tsconfig.json", @@ -17719,10 +18126,10 @@ "source_file": "tsconfig.json", "source_location": "L1", "_origin": "ast", - "id": "tsconfig", "community": 15, "community_name": "compilerOptions", - "norm_label": "tsconfig.json" + "norm_label": "tsconfig.json", + "id": "tsconfig" }, { "label": "compilerOptions", @@ -17730,10 +18137,10 @@ "source_file": "tsconfig.json", "source_location": "L2", "_origin": "ast", - "id": "tsconfig_compileroptions", "community": 15, "community_name": "compilerOptions", - "norm_label": "compileroptions" + "norm_label": "compileroptions", + "id": "tsconfig_compileroptions" }, { "label": "target", @@ -17741,10 +18148,10 @@ "source_file": "tsconfig.json", "source_location": "L3", "_origin": "ast", - "id": "tsconfig_compileroptions_target", "community": 15, "community_name": "compilerOptions", - "norm_label": "target" + "norm_label": "target", + "id": "tsconfig_compileroptions_target" }, { "label": "module", @@ -17752,10 +18159,10 @@ "source_file": "tsconfig.json", "source_location": "L4", "_origin": "ast", - "id": "tsconfig_compileroptions_module", "community": 15, "community_name": "compilerOptions", - "norm_label": "module" + "norm_label": "module", + "id": "tsconfig_compileroptions_module" }, { "label": "moduleResolution", @@ -17763,10 +18170,10 @@ "source_file": "tsconfig.json", "source_location": "L5", "_origin": "ast", - "id": "tsconfig_compileroptions_moduleresolution", "community": 15, "community_name": "compilerOptions", - "norm_label": "moduleresolution" + "norm_label": "moduleresolution", + "id": "tsconfig_compileroptions_moduleresolution" }, { "label": "lib", @@ -17774,10 +18181,10 @@ "source_file": "tsconfig.json", "source_location": "L6", "_origin": "ast", - "id": "tsconfig_compileroptions_lib", "community": 15, "community_name": "compilerOptions", - "norm_label": "lib" + "norm_label": "lib", + "id": "tsconfig_compileroptions_lib" }, { "label": "ES2020", @@ -17785,10 +18192,10 @@ "source_file": "tsconfig.json", "source_location": "L6", "_origin": "ast", - "id": "tsconfig_json_ref_es2020", "community": 15, "community_name": "compilerOptions", - "norm_label": "es2020" + "norm_label": "es2020", + "id": "tsconfig_json_ref_es2020" }, { "label": "strict", @@ -17796,10 +18203,10 @@ "source_file": "tsconfig.json", "source_location": "L7", "_origin": "ast", - "id": "tsconfig_compileroptions_strict", "community": 15, "community_name": "compilerOptions", - "norm_label": "strict" + "norm_label": "strict", + "id": "tsconfig_compileroptions_strict" }, { "label": "noUncheckedIndexedAccess", @@ -17807,10 +18214,10 @@ "source_file": "tsconfig.json", "source_location": "L10", "_origin": "ast", - "id": "tsconfig_compileroptions_nouncheckedindexedaccess", "community": 15, "community_name": "compilerOptions", - "norm_label": "nouncheckedindexedaccess" + "norm_label": "nouncheckedindexedaccess", + "id": "tsconfig_compileroptions_nouncheckedindexedaccess" }, { "label": "esModuleInterop", @@ -17818,10 +18225,10 @@ "source_file": "tsconfig.json", "source_location": "L11", "_origin": "ast", - "id": "tsconfig_compileroptions_esmoduleinterop", "community": 15, "community_name": "compilerOptions", - "norm_label": "esmoduleinterop" + "norm_label": "esmoduleinterop", + "id": "tsconfig_compileroptions_esmoduleinterop" }, { "label": "skipLibCheck", @@ -17829,10 +18236,10 @@ "source_file": "tsconfig.json", "source_location": "L12", "_origin": "ast", - "id": "tsconfig_compileroptions_skiplibcheck", "community": 15, "community_name": "compilerOptions", - "norm_label": "skiplibcheck" + "norm_label": "skiplibcheck", + "id": "tsconfig_compileroptions_skiplibcheck" }, { "label": "forceConsistentCasingInFileNames", @@ -17840,10 +18247,10 @@ "source_file": "tsconfig.json", "source_location": "L13", "_origin": "ast", - "id": "tsconfig_compileroptions_forceconsistentcasinginfilenames", "community": 15, "community_name": "compilerOptions", - "norm_label": "forceconsistentcasinginfilenames" + "norm_label": "forceconsistentcasinginfilenames", + "id": "tsconfig_compileroptions_forceconsistentcasinginfilenames" }, { "label": "resolveJsonModule", @@ -17851,10 +18258,10 @@ "source_file": "tsconfig.json", "source_location": "L14", "_origin": "ast", - "id": "tsconfig_compileroptions_resolvejsonmodule", "community": 15, "community_name": "compilerOptions", - "norm_label": "resolvejsonmodule" + "norm_label": "resolvejsonmodule", + "id": "tsconfig_compileroptions_resolvejsonmodule" }, { "label": "isolatedModules", @@ -17862,10 +18269,10 @@ "source_file": "tsconfig.json", "source_location": "L15", "_origin": "ast", - "id": "tsconfig_compileroptions_isolatedmodules", "community": 15, "community_name": "compilerOptions", - "norm_label": "isolatedmodules" + "norm_label": "isolatedmodules", + "id": "tsconfig_compileroptions_isolatedmodules" }, { "label": "allowImportingTsExtensions", @@ -17873,10 +18280,10 @@ "source_file": "tsconfig.json", "source_location": "L16", "_origin": "ast", - "id": "tsconfig_compileroptions_allowimportingtsextensions", "community": 15, "community_name": "compilerOptions", - "norm_label": "allowimportingtsextensions" + "norm_label": "allowimportingtsextensions", + "id": "tsconfig_compileroptions_allowimportingtsextensions" }, { "label": "rewriteRelativeImportExtensions", @@ -17884,10 +18291,10 @@ "source_file": "tsconfig.json", "source_location": "L17", "_origin": "ast", - "id": "tsconfig_compileroptions_rewriterelativeimportextensions", "community": 15, "community_name": "compilerOptions", - "norm_label": "rewriterelativeimportextensions" + "norm_label": "rewriterelativeimportextensions", + "id": "tsconfig_compileroptions_rewriterelativeimportextensions" }, { "label": "declaration", @@ -17895,10 +18302,10 @@ "source_file": "tsconfig.json", "source_location": "L18", "_origin": "ast", - "id": "tsconfig_compileroptions_declaration", "community": 15, "community_name": "compilerOptions", - "norm_label": "declaration" + "norm_label": "declaration", + "id": "tsconfig_compileroptions_declaration" }, { "label": "declarationMap", @@ -17906,10 +18313,10 @@ "source_file": "tsconfig.json", "source_location": "L19", "_origin": "ast", - "id": "tsconfig_compileroptions_declarationmap", "community": 15, "community_name": "compilerOptions", - "norm_label": "declarationmap" + "norm_label": "declarationmap", + "id": "tsconfig_compileroptions_declarationmap" }, { "label": "sourceMap", @@ -17917,10 +18324,10 @@ "source_file": "tsconfig.json", "source_location": "L20", "_origin": "ast", - "id": "tsconfig_compileroptions_sourcemap", "community": 15, "community_name": "compilerOptions", - "norm_label": "sourcemap" + "norm_label": "sourcemap", + "id": "tsconfig_compileroptions_sourcemap" }, { "label": "paths", @@ -17928,10 +18335,10 @@ "source_file": "tsconfig.json", "source_location": "L21", "_origin": "ast", - "id": "tsconfig_compileroptions_paths", "community": 15, "community_name": "compilerOptions", - "norm_label": "paths" + "norm_label": "paths", + "id": "tsconfig_compileroptions_paths" }, { "label": "@shared/types", @@ -17939,10 +18346,10 @@ "source_file": "tsconfig.json", "source_location": "L22", "_origin": "ast", - "id": "tsconfig_paths_shared_types", "community": 15, "community_name": "compilerOptions", - "norm_label": "@shared/types" + "norm_label": "@shared/types", + "id": "tsconfig_paths_shared_types" }, { "label": "./shared/index.ts", @@ -17950,10 +18357,10 @@ "source_file": "tsconfig.json", "source_location": "L22", "_origin": "ast", - "id": "tsconfig_json_ref_shared_index_ts", "community": 15, "community_name": "compilerOptions", - "norm_label": "./shared/index.ts" + "norm_label": "./shared/index.ts", + "id": "tsconfig_json_ref_shared_index_ts" }, { "label": "exclude", @@ -17961,10 +18368,10 @@ "source_file": "tsconfig.json", "source_location": "L25", "_origin": "ast", - "id": "tsconfig_exclude", "community": 15, "community_name": "compilerOptions", - "norm_label": "exclude" + "norm_label": "exclude", + "id": "tsconfig_exclude" }, { "label": "node_modules", @@ -17972,10 +18379,10 @@ "source_file": "tsconfig.json", "source_location": "L25", "_origin": "ast", - "id": "ref_node_modules", "community": 15, "community_name": "compilerOptions", - "norm_label": "node_modules" + "norm_label": "node_modules", + "id": "ref_node_modules" }, { "label": "dist", @@ -17983,10 +18390,10 @@ "source_file": "tsconfig.json", "source_location": "L25", "_origin": "ast", - "id": "ref_dist", "community": 15, "community_name": "compilerOptions", - "norm_label": "dist" + "norm_label": "dist", + "id": "ref_dist" }, { "label": "createProjectSchema", @@ -17994,10 +18401,10 @@ "source_file": "backend/src/validators/projects.ts", "source_location": "L20", "_origin": "ast", - "id": "backend_src_validators_projects_createprojectschema", "community": 46, "community_name": "routes/projects.ts", - "norm_label": "createprojectschema" + "norm_label": "createprojectschema", + "id": "backend_src_validators_projects_createprojectschema" }, { "label": "saveLayoutSchema", @@ -18005,10 +18412,10 @@ "source_file": "backend/src/validators/projects.ts", "source_location": "L26", "_origin": "ast", - "id": "backend_src_validators_projects_savelayoutschema", "community": 46, "community_name": "routes/projects.ts", - "norm_label": "savelayoutschema" + "norm_label": "savelayoutschema", + "id": "backend_src_validators_projects_savelayoutschema" }, { "label": "saveAnalysisSchema", @@ -18016,10 +18423,10 @@ "source_file": "backend/src/validators/projects.ts", "source_location": "L32", "_origin": "ast", - "id": "backend_src_validators_projects_saveanalysisschema", "community": 46, "community_name": "routes/projects.ts", - "norm_label": "saveanalysisschema" + "norm_label": "saveanalysisschema", + "id": "backend_src_validators_projects_saveanalysisschema" }, { "label": "updateLayoutPreferencesSchema", @@ -18027,10 +18434,10 @@ "source_file": "backend/src/validators/projects.ts", "source_location": "L38", "_origin": "ast", - "id": "backend_src_validators_projects_updatelayoutpreferencesschema", "community": 46, "community_name": "routes/projects.ts", - "norm_label": "updatelayoutpreferencesschema" + "norm_label": "updatelayoutpreferencesschema", + "id": "backend_src_validators_projects_updatelayoutpreferencesschema" } ], "links": [ @@ -18041,20 +18448,20 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package", - "target": "backend_package_dependencies", - "confidence_score": 1.0 + "target": "backend_package_dependencies" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/package.json", - "source_location": "L33", + "source_location": "L34", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package", - "target": "backend_package_devdependencies", - "confidence_score": 1.0 + "target": "backend_package_devdependencies" }, { "relation": "contains", @@ -18063,9 +18470,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package", - "target": "backend_package_license", - "confidence_score": 1.0 + "target": "backend_package_license" }, { "relation": "contains", @@ -18074,20 +18481,20 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package", - "target": "backend_package_name", - "confidence_score": 1.0 + "target": "backend_package_name" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/package.json", - "source_location": "L30", + "source_location": "L31", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package", - "target": "backend_package_prisma", - "confidence_score": 1.0 + "target": "backend_package_prisma" }, { "relation": "contains", @@ -18096,9 +18503,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package", - "target": "backend_package_private", - "confidence_score": 1.0 + "target": "backend_package_private" }, { "relation": "contains", @@ -18107,9 +18514,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package", - "target": "backend_package_scripts", - "confidence_score": 1.0 + "target": "backend_package_scripts" }, { "relation": "contains", @@ -18118,9 +18525,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package", - "target": "backend_package_type", - "confidence_score": 1.0 + "target": "backend_package_type" }, { "relation": "contains", @@ -18129,9 +18536,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_scripts", - "target": "backend_package_scripts_build", - "confidence_score": 1.0 + "target": "backend_package_scripts_build" }, { "relation": "contains", @@ -18140,9 +18547,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_scripts", - "target": "backend_package_scripts_dev", - "confidence_score": 1.0 + "target": "backend_package_scripts_dev" }, { "relation": "contains", @@ -18151,9 +18558,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_scripts", - "target": "backend_package_scripts_start", - "confidence_score": 1.0 + "target": "backend_package_scripts_start" }, { "relation": "contains", @@ -18162,9 +18569,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_scripts", - "target": "backend_package_scripts_test", - "confidence_score": 1.0 + "target": "backend_package_scripts_test" }, { "relation": "contains", @@ -18173,9 +18580,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_dependencies", - "target": "backend_package_dependencies_aws_sdk_client_s3", - "confidence_score": 1.0 + "target": "backend_package_dependencies_aws_sdk_client_s3" }, { "relation": "contains", @@ -18184,9 +18591,20 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_package_dependencies", + "target": "backend_package_dependencies_aws_sdk_s3_request_presigner" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "backend/package.json", + "source_location": "L18", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_dependencies", - "target": "backend_package_dependencies_aws_sdk_s3_request_presigner", - "confidence_score": 1.0 + "target": "backend_package_dependencies_better_auth" }, { "relation": "contains", @@ -18195,9 +18613,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_dependencies", - "target": "backend_package_dependencies_compression", - "confidence_score": 1.0 + "target": "backend_package_dependencies_compression" }, { "relation": "contains", @@ -18206,9 +18624,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_dependencies", - "target": "backend_package_dependencies_cors", - "confidence_score": 1.0 + "target": "backend_package_dependencies_cors" }, { "relation": "contains", @@ -18217,9 +18635,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_dependencies", - "target": "backend_package_dependencies_dotenv", - "confidence_score": 1.0 + "target": "backend_package_dependencies_dotenv" }, { "relation": "contains", @@ -18228,9 +18646,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_dependencies", - "target": "backend_package_dependencies_dotenv_expand", - "confidence_score": 1.0 + "target": "backend_package_dependencies_dotenv_expand" }, { "relation": "contains", @@ -18239,9 +18657,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_dependencies", - "target": "backend_package_dependencies_express", - "confidence_score": 1.0 + "target": "backend_package_dependencies_express" }, { "relation": "contains", @@ -18250,9 +18668,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_dependencies", - "target": "backend_package_dependencies_geotiff", - "confidence_score": 1.0 + "target": "backend_package_dependencies_geotiff" }, { "relation": "contains", @@ -18261,9 +18679,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_dependencies", - "target": "backend_package_dependencies_google_genai", - "confidence_score": 1.0 + "target": "backend_package_dependencies_google_genai" }, { "relation": "contains", @@ -18272,9 +18690,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_dependencies", - "target": "backend_package_dependencies_jsonwebtoken", - "confidence_score": 1.0 + "target": "backend_package_dependencies_jsonwebtoken" }, { "relation": "contains", @@ -18283,9 +18701,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_dependencies", - "target": "backend_package_dependencies_prisma_client", - "confidence_score": 1.0 + "target": "backend_package_dependencies_prisma_client" }, { "relation": "contains", @@ -18294,53 +18712,53 @@ "source_location": "L26", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_dependencies", - "target": "backend_package_dependencies_proj4", - "confidence_score": 1.0 + "target": "backend_package_dependencies_proj4" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/package.json", - "source_location": "L17", + "source_location": "L27", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_dependencies", - "target": "backend_package_dependencies_shared_types", - "confidence_score": 1.0 + "target": "backend_package_dependencies_resend" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/package.json", - "source_location": "L27", + "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_dependencies", - "target": "backend_package_dependencies_sharp", - "confidence_score": 1.0 + "target": "backend_package_dependencies_shared_types" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/package.json", - "source_location": "L18", + "source_location": "L28", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_dependencies", - "target": "backend_package_dependencies_supabase_supabase_js", - "confidence_score": 1.0 + "target": "backend_package_dependencies_sharp" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/package.json", - "source_location": "L28", + "source_location": "L29", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_dependencies", - "target": "backend_package_dependencies_zod", - "confidence_score": 1.0 + "target": "backend_package_dependencies_zod" }, { "relation": "imports", @@ -18350,9 +18768,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_dependencies_aws_sdk_client_s3", - "target": "aws_sdk_client_s3", - "confidence_score": 1.0 + "target": "aws_sdk_client_s3" }, { "relation": "imports", @@ -18362,9 +18780,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_dependencies_aws_sdk_s3_request_presigner", - "target": "aws_sdk_s3_request_presigner", - "confidence_score": 1.0 + "target": "aws_sdk_s3_request_presigner" }, { "relation": "imports", @@ -18374,9 +18792,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_dependencies_google_genai", - "target": "google_genai", - "confidence_score": 1.0 + "target": "google_genai" }, { "relation": "imports", @@ -18386,9 +18804,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_dependencies_prisma_client", - "target": "backend_package_json_prisma_client", - "confidence_score": 1.0 + "target": "backend_package_json_prisma_client" }, { "relation": "imports", @@ -18398,9 +18816,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_dependencies_shared_types", - "target": "backend_package_json_shared_types", - "confidence_score": 1.0 + "target": "backend_package_json_shared_types" }, { "relation": "imports", @@ -18410,9 +18828,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", - "source": "backend_package_dependencies_supabase_supabase_js", - "target": "backend_package_json_supabase_supabase_js", - "confidence_score": 1.0 + "confidence_score": 1.0, + "source": "backend_package_dependencies_better_auth", + "target": "backend_package_json_better_auth" }, { "relation": "imports", @@ -18422,9 +18840,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_dependencies_compression", - "target": "compression", - "confidence_score": 1.0 + "target": "compression" }, { "relation": "imports", @@ -18434,9 +18852,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_dependencies_cors", - "target": "cors", - "confidence_score": 1.0 + "target": "cors" }, { "relation": "imports", @@ -18446,9 +18864,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_dependencies_dotenv", - "target": "dotenv", - "confidence_score": 1.0 + "target": "dotenv" }, { "relation": "imports", @@ -18458,9 +18876,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_dependencies_dotenv_expand", - "target": "dotenv_expand", - "confidence_score": 1.0 + "target": "dotenv_expand" }, { "relation": "imports", @@ -18470,9 +18888,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_dependencies_express", - "target": "express", - "confidence_score": 1.0 + "target": "express" }, { "relation": "imports", @@ -18482,9 +18900,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_dependencies_geotiff", - "target": "geotiff", - "confidence_score": 1.0 + "target": "geotiff" }, { "relation": "references", @@ -18542,9 +18960,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_dependencies_jsonwebtoken", - "target": "jsonwebtoken", - "confidence_score": 1.0 + "target": "jsonwebtoken" }, { "relation": "imports", @@ -18554,9 +18972,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_dependencies_proj4", - "target": "backend_package_json_proj4", - "confidence_score": 1.0 + "target": "backend_package_json_proj4" }, { "relation": "imports", @@ -18566,9 +18984,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", - "source": "backend_package_dependencies_sharp", - "target": "sharp", - "confidence_score": 1.0 + "confidence_score": 1.0, + "source": "backend_package_dependencies_resend", + "target": "resend" }, { "relation": "imports", @@ -18578,31 +18996,32 @@ "weight": 1.0, "context": "import", "_origin": "ast", - "source": "backend_package_dependencies_zod", - "target": "backend_package_json_zod", - "confidence_score": 1.0 + "confidence_score": 1.0, + "source": "backend_package_dependencies_sharp", + "target": "sharp" }, { - "relation": "contains", + "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/package.json", - "source_location": "L31", + "source_location": "L29", "weight": 1.0, + "context": "import", "_origin": "ast", - "source": "backend_package_prisma", - "target": "backend_package_prisma_seed", - "confidence_score": 1.0 + "confidence_score": 1.0, + "source": "backend_package_dependencies_zod", + "target": "backend_package_json_zod" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/package.json", - "source_location": "L40", + "source_location": "L32", "weight": 1.0, "_origin": "ast", - "source": "backend_package_devdependencies", - "target": "backend_package_devdependencies_prisma", - "confidence_score": 1.0 + "confidence_score": 1.0, + "source": "backend_package_prisma", + "target": "backend_package_prisma_seed" }, { "relation": "contains", @@ -18611,20 +19030,20 @@ "source_location": "L41", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_devdependencies", - "target": "backend_package_devdependencies_tsx", - "confidence_score": 1.0 + "target": "backend_package_devdependencies_prisma" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/package.json", - "source_location": "L34", + "source_location": "L42", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_devdependencies", - "target": "backend_package_devdependencies_types_compression", - "confidence_score": 1.0 + "target": "backend_package_devdependencies_tsx" }, { "relation": "contains", @@ -18633,9 +19052,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_devdependencies", - "target": "backend_package_devdependencies_types_cors", - "confidence_score": 1.0 + "target": "backend_package_devdependencies_types_compression" }, { "relation": "contains", @@ -18644,9 +19063,9 @@ "source_location": "L36", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_devdependencies", - "target": "backend_package_devdependencies_types_express", - "confidence_score": 1.0 + "target": "backend_package_devdependencies_types_cors" }, { "relation": "contains", @@ -18655,9 +19074,9 @@ "source_location": "L37", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_devdependencies", - "target": "backend_package_devdependencies_types_jsonwebtoken", - "confidence_score": 1.0 + "target": "backend_package_devdependencies_types_express" }, { "relation": "contains", @@ -18666,9 +19085,9 @@ "source_location": "L38", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_devdependencies", - "target": "backend_package_devdependencies_types_node", - "confidence_score": 1.0 + "target": "backend_package_devdependencies_types_jsonwebtoken" }, { "relation": "contains", @@ -18677,20 +19096,20 @@ "source_location": "L39", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_devdependencies", - "target": "backend_package_devdependencies_types_proj4", - "confidence_score": 1.0 + "target": "backend_package_devdependencies_types_node" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/package.json", - "source_location": "L42", + "source_location": "L40", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_devdependencies", - "target": "backend_package_devdependencies_typescript", - "confidence_score": 1.0 + "target": "backend_package_devdependencies_types_proj4" }, { "relation": "contains", @@ -18699,162 +19118,197 @@ "source_location": "L43", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_devdependencies", - "target": "backend_package_devdependencies_vitest", - "confidence_score": 1.0 + "target": "backend_package_devdependencies_typescript" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "backend/package.json", + "source_location": "L44", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_package_devdependencies", + "target": "backend_package_devdependencies_vitest" }, { "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/package.json", - "source_location": "L34", + "source_location": "L35", "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_devdependencies_types_compression", - "target": "types_compression", - "confidence_score": 1.0 + "target": "types_compression" }, { "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/package.json", - "source_location": "L35", + "source_location": "L36", "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_devdependencies_types_cors", - "target": "types_cors", - "confidence_score": 1.0 + "target": "types_cors" }, { "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/package.json", - "source_location": "L36", + "source_location": "L37", "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_devdependencies_types_express", - "target": "types_express", - "confidence_score": 1.0 + "target": "types_express" }, { "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/package.json", - "source_location": "L37", + "source_location": "L38", "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_devdependencies_types_jsonwebtoken", - "target": "types_jsonwebtoken", - "confidence_score": 1.0 + "target": "types_jsonwebtoken" }, { "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/package.json", - "source_location": "L38", + "source_location": "L39", "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_devdependencies_types_node", - "target": "backend_package_json_types_node", - "confidence_score": 1.0 + "target": "backend_package_json_types_node" }, { "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/package.json", - "source_location": "L39", + "source_location": "L40", "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_devdependencies_types_proj4", - "target": "types_proj4", - "confidence_score": 1.0 + "target": "types_proj4" }, { "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/package.json", - "source_location": "L40", + "source_location": "L41", "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_devdependencies_prisma", - "target": "backend_package_json_prisma", - "confidence_score": 1.0 + "target": "backend_package_json_prisma" }, { "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/package.json", - "source_location": "L41", + "source_location": "L42", "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_devdependencies_tsx", - "target": "tsx", - "confidence_score": 1.0 + "target": "tsx" }, { "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/package.json", - "source_location": "L42", + "source_location": "L43", "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_devdependencies_typescript", - "target": "backend_package_json_typescript", - "confidence_score": 1.0 + "target": "backend_package_json_typescript" }, { "relation": "imports", "confidence": "EXTRACTED", "source_file": "backend/package.json", - "source_location": "L43", + "source_location": "L44", "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "backend_package_devdependencies_vitest", - "target": "backend_package_json_vitest", - "confidence_score": 1.0 + "target": "backend_package_json_vitest" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/src/app.ts", - "source_location": "L18", + "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_app", - "target": "backend_src_app_allowedorigins", - "confidence_score": 1.0 + "target": "backend_src_app_allowedorigins" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/src/app.ts", - "source_location": "L31", + "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_app", - "target": "backend_src_app_app", - "confidence_score": 1.0 + "target": "backend_src_app_app" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/src/app.ts", + "source_location": "L18", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_app", + "target": "backend_src_app_dirname" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/app.ts", "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_app", - "target": "backend_src_app_dirname", - "confidence_score": 1.0 + "target": "backend_src_config_auth" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/app.ts", + "source_location": "L16", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_app", + "target": "backend_src_config_auth_auth" }, { "relation": "imports_from", @@ -18864,9 +19318,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_app", - "target": "backend_src_config_env", - "confidence_score": 1.0 + "target": "backend_src_config_env" }, { "relation": "imports", @@ -18876,9 +19330,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_app", - "target": "backend_src_config_env_env", - "confidence_score": 1.0 + "target": "backend_src_config_env_env" }, { "relation": "imports_from", @@ -18888,9 +19342,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_app", - "target": "backend_src_middleware_errorhandler", - "confidence_score": 1.0 + "target": "backend_src_middleware_errorhandler" }, { "relation": "imports", @@ -18900,9 +19354,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_app", - "target": "backend_src_middleware_errorhandler_errorhandler", - "confidence_score": 1.0 + "target": "backend_src_middleware_errorhandler_errorhandler" }, { "relation": "imports_from", @@ -18912,9 +19366,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_app", - "target": "backend_src_middleware_requestlogger", - "confidence_score": 1.0 + "target": "backend_src_middleware_requestlogger" }, { "relation": "imports", @@ -18924,9 +19378,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_app", - "target": "backend_src_middleware_requestlogger_requestlogger", - "confidence_score": 1.0 + "target": "backend_src_middleware_requestlogger_requestlogger" }, { "relation": "imports_from", @@ -18936,9 +19390,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_app", - "target": "backend_src_routes_chat", - "confidence_score": 1.0 + "target": "backend_src_routes_chat" }, { "relation": "imports", @@ -18948,9 +19402,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_app", - "target": "backend_src_routes_chat_chatrouter", - "confidence_score": 1.0 + "target": "backend_src_routes_chat_chatrouter" }, { "relation": "imports_from", @@ -18960,9 +19414,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_app", - "target": "backend_src_routes_health", - "confidence_score": 1.0 + "target": "backend_src_routes_health" }, { "relation": "imports", @@ -18972,9 +19426,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_app", - "target": "backend_src_routes_health_healthrouter", - "confidence_score": 1.0 + "target": "backend_src_routes_health_healthrouter" }, { "relation": "imports_from", @@ -18984,9 +19438,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_app", - "target": "backend_src_routes_locations", - "confidence_score": 1.0 + "target": "backend_src_routes_locations" }, { "relation": "imports", @@ -18996,9 +19450,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_app", - "target": "backend_src_routes_locations_locationsrouter", - "confidence_score": 1.0 + "target": "backend_src_routes_locations_locationsrouter" }, { "relation": "imports_from", @@ -19008,9 +19462,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_app", - "target": "backend_src_routes_projects", - "confidence_score": 1.0 + "target": "backend_src_routes_projects" }, { "relation": "imports", @@ -19020,9 +19474,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_app", - "target": "backend_src_routes_projects_projectsrouter", - "confidence_score": 1.0 + "target": "backend_src_routes_projects_projectsrouter" }, { "relation": "imports_from", @@ -19032,9 +19486,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_app", - "target": "backend_src_routes_quota", - "confidence_score": 1.0 + "target": "backend_src_routes_quota" }, { "relation": "imports", @@ -19044,9 +19498,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_app", - "target": "backend_src_routes_quota_quotarouter", - "confidence_score": 1.0 + "target": "backend_src_routes_quota_quotarouter" }, { "relation": "imports_from", @@ -19056,9 +19510,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_app", - "target": "backend_src_routes_tariff", - "confidence_score": 1.0 + "target": "backend_src_routes_tariff" }, { "relation": "imports", @@ -19068,9 +19522,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_app", - "target": "backend_src_routes_tariff_tariffrouter", - "confidence_score": 1.0 + "target": "backend_src_routes_tariff_tariffrouter" }, { "relation": "imports_from", @@ -19080,9 +19534,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_server", - "target": "backend_src_app", - "confidence_score": 1.0 + "target": "backend_src_app" }, { "relation": "imports", @@ -19092,9 +19546,128 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_server", - "target": "backend_src_app_app", - "confidence_score": 1.0 + "target": "backend_src_app_app" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "backend/src/config/auth.ts", + "source_location": "L15", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_config_auth", + "target": "backend_src_config_auth_auth" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/config/auth.ts", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_config_auth", + "target": "backend_src_config_env" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/config/auth.ts", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_config_auth", + "target": "backend_src_config_env_env" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/config/auth.ts", + "source_location": "L12", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_config_auth", + "target": "backend_src_config_prisma" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/config/auth.ts", + "source_location": "L12", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_config_auth", + "target": "backend_src_config_prisma_prisma" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/config/auth.ts", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_config_auth", + "target": "backend_src_services_emailservice" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/config/auth.ts", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_config_auth", + "target": "backend_src_services_emailservice_sendpasswordresetemail" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/config/auth.ts", + "source_location": "L13", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_config_auth", + "target": "backend_src_services_emailservice_sendverificationemail" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/middleware/auth.ts", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_middleware_auth", + "target": "backend_src_config_auth" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/middleware/auth.ts", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_middleware_auth", + "target": "backend_src_config_auth_auth" }, { "relation": "contains", @@ -19103,20 +19676,20 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_config_env", - "target": "backend_src_config_env_dirname", - "confidence_score": 1.0 + "target": "backend_src_config_env_dirname" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/src/config/env.ts", - "source_location": "L60", + "source_location": "L69", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_config_env", - "target": "backend_src_config_env_env", - "confidence_score": 1.0 + "target": "backend_src_config_env_env" }, { "relation": "contains", @@ -19125,20 +19698,20 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_config_env", - "target": "backend_src_config_env_envschema", - "confidence_score": 1.0 + "target": "backend_src_config_env_envschema" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/src/config/env.ts", - "source_location": "L52", + "source_location": "L61", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_config_env", - "target": "backend_src_config_env_parsed", - "confidence_score": 1.0 + "target": "backend_src_config_env_parsed" }, { "relation": "imports_from", @@ -19148,21 +19721,57 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_config_r2", - "target": "backend_src_config_env", - "confidence_score": 1.0 + "target": "backend_src_config_env" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "backend/src/config/supabase.ts", - "source_location": "L2", + "source_file": "backend/src/emails/emailChange.ts", + "source_location": "L1", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_emailchange", + "target": "backend_src_config_env" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/invite.ts", + "source_location": "L1", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_invite", + "target": "backend_src_config_env" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/passwordReset.ts", + "source_location": "L1", "weight": 1.0, "_origin": "ast", - "source": "backend_src_config_supabase", - "target": "backend_src_config_env", - "confidence_score": 1.0 + "confidence_score": 1.0, + "source": "backend_src_emails_passwordreset", + "target": "backend_src_config_env" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/verification.ts", + "source_location": "L1", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_verification", + "target": "backend_src_config_env" }, { "relation": "imports_from", @@ -19172,9 +19781,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_server", - "target": "backend_src_config_env", - "confidence_score": 1.0 + "target": "backend_src_config_env" }, { "relation": "imports_from", @@ -19184,9 +19793,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_client", - "target": "backend_src_config_env", - "confidence_score": 1.0 + "target": "backend_src_config_env" }, { "relation": "imports_from", @@ -19196,9 +19805,21 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index", - "target": "backend_src_config_env", - "confidence_score": 1.0 + "target": "backend_src_config_env" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/services/emailService.ts", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_services_emailservice", + "target": "backend_src_config_env" }, { "relation": "imports_from", @@ -19208,9 +19829,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_fetch", - "target": "backend_src_config_env", - "confidence_score": 1.0 + "target": "backend_src_config_env" }, { "relation": "imports_from", @@ -19220,9 +19841,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_pdftokenservice", - "target": "backend_src_config_env", - "confidence_score": 1.0 + "target": "backend_src_config_env" }, { "relation": "imports_from", @@ -19232,9 +19853,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice", - "target": "backend_src_config_env", - "confidence_score": 1.0 + "target": "backend_src_config_env" }, { "relation": "imports_from", @@ -19244,9 +19865,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_storageservice", - "target": "backend_src_config_env", - "confidence_score": 1.0 + "target": "backend_src_config_env" }, { "relation": "imports", @@ -19256,21 +19877,57 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_config_r2", - "target": "backend_src_config_env_env", - "confidence_score": 1.0 + "target": "backend_src_config_env_env" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "backend/src/config/supabase.ts", - "source_location": "L2", + "source_file": "backend/src/emails/emailChange.ts", + "source_location": "L1", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_emailchange", + "target": "backend_src_config_env_env" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/invite.ts", + "source_location": "L1", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_invite", + "target": "backend_src_config_env_env" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/passwordReset.ts", + "source_location": "L1", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_passwordreset", + "target": "backend_src_config_env_env" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/verification.ts", + "source_location": "L1", "weight": 1.0, "_origin": "ast", - "source": "backend_src_config_supabase", - "target": "backend_src_config_env_env", - "confidence_score": 1.0 + "confidence_score": 1.0, + "source": "backend_src_emails_verification", + "target": "backend_src_config_env_env" }, { "relation": "imports", @@ -19280,9 +19937,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_server", - "target": "backend_src_config_env_env", - "confidence_score": 1.0 + "target": "backend_src_config_env_env" }, { "relation": "imports", @@ -19292,9 +19949,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_client", - "target": "backend_src_config_env_env", - "confidence_score": 1.0 + "target": "backend_src_config_env_env" }, { "relation": "imports", @@ -19304,9 +19961,21 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index", - "target": "backend_src_config_env_env", - "confidence_score": 1.0 + "target": "backend_src_config_env_env" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/services/emailService.ts", + "source_location": "L9", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_services_emailservice", + "target": "backend_src_config_env_env" }, { "relation": "imports", @@ -19316,9 +19985,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_fetch", - "target": "backend_src_config_env_env", - "confidence_score": 1.0 + "target": "backend_src_config_env_env" }, { "relation": "imports", @@ -19328,9 +19997,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_pdftokenservice", - "target": "backend_src_config_env_env", - "confidence_score": 1.0 + "target": "backend_src_config_env_env" }, { "relation": "imports", @@ -19340,9 +20009,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice", - "target": "backend_src_config_env_env", - "confidence_score": 1.0 + "target": "backend_src_config_env_env" }, { "relation": "imports", @@ -19352,9 +20021,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_storageservice", - "target": "backend_src_config_env_env", - "confidence_score": 1.0 + "target": "backend_src_config_env_env" }, { "relation": "contains", @@ -19363,9 +20032,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_config_prisma", - "target": "backend_src_config_prisma_prisma", - "confidence_score": 1.0 + "target": "backend_src_config_prisma_prisma" }, { "relation": "imports_from", @@ -19375,9 +20044,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_tariff", - "target": "backend_src_config_prisma", - "confidence_score": 1.0 + "target": "backend_src_config_prisma" }, { "relation": "imports_from", @@ -19387,9 +20056,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_persist", - "target": "backend_src_config_prisma", - "confidence_score": 1.0 + "target": "backend_src_config_prisma" }, { "relation": "imports_from", @@ -19399,9 +20068,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_config_prisma", - "confidence_score": 1.0 + "target": "backend_src_config_prisma" }, { "relation": "imports_from", @@ -19411,21 +20080,21 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice", - "target": "backend_src_config_prisma", - "confidence_score": 1.0 + "target": "backend_src_config_prisma" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/src/services/userService.ts", - "source_location": "L9", + "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_userservice", - "target": "backend_src_config_prisma", - "confidence_score": 1.0 + "target": "backend_src_config_prisma" }, { "relation": "imports", @@ -19435,9 +20104,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_tariff", - "target": "backend_src_config_prisma_prisma", - "confidence_score": 1.0 + "target": "backend_src_config_prisma_prisma" }, { "relation": "imports", @@ -19447,9 +20116,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_persist", - "target": "backend_src_config_prisma_prisma", - "confidence_score": 1.0 + "target": "backend_src_config_prisma_prisma" }, { "relation": "imports", @@ -19459,9 +20128,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_config_prisma_prisma", - "confidence_score": 1.0 + "target": "backend_src_config_prisma_prisma" }, { "relation": "imports", @@ -19471,21 +20140,21 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice", - "target": "backend_src_config_prisma_prisma", - "confidence_score": 1.0 + "target": "backend_src_config_prisma_prisma" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/src/services/userService.ts", - "source_location": "L9", + "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_userservice", - "target": "backend_src_config_prisma_prisma", - "confidence_score": 1.0 + "target": "backend_src_config_prisma_prisma" }, { "relation": "contains", @@ -19494,9 +20163,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_config_r2", - "target": "backend_src_config_r2_r2", - "confidence_score": 1.0 + "target": "backend_src_config_r2_r2" }, { "relation": "imports_from", @@ -19506,9 +20175,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_storageservice", - "target": "backend_src_config_r2", - "confidence_score": 1.0 + "target": "backend_src_config_r2" }, { "relation": "imports", @@ -19518,68 +20187,562 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_storageservice", - "target": "backend_src_config_r2_r2", - "confidence_score": 1.0 + "target": "backend_src_config_r2_r2" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/__tests__/emails.test.ts", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_tests_emails_test", + "target": "backend_src_emails_emailchange_renderemailchangeemail" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/__tests__/emails.test.ts", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_tests_emails_test", + "target": "backend_src_emails_index" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/__tests__/emails.test.ts", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_tests_emails_test", + "target": "backend_src_emails_invite_renderinviteemail" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/__tests__/emails.test.ts", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_tests_emails_test", + "target": "backend_src_emails_passwordreset_renderpasswordresetemail" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/__tests__/emails.test.ts", + "source_location": "L3", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_tests_emails_test", + "target": "backend_src_emails_tests_emails_test_emailassetbaseurl" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/__tests__/emails.test.ts", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_tests_emails_test", + "target": "backend_src_emails_tests_emails_test_renderers" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/__tests__/emails.test.ts", + "source_location": "L11", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_tests_emails_test", + "target": "backend_src_emails_verification_renderverificationemail" }, { "relation": "contains", "confidence": "EXTRACTED", - "source_file": "backend/src/config/supabase.ts", + "source_file": "backend/src/emails/emailChange.ts", + "source_location": "L4", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_emailchange", + "target": "backend_src_emails_emailchange_escapehtml" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/emailChange.ts", + "source_location": "L22", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_emailchange", + "target": "backend_src_emails_emailchange_renderemailchangeemail" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/emailChange.ts", + "source_location": "L2", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_emailchange", + "target": "backend_src_emails_types" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/emailChange.ts", + "source_location": "L2", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_emailchange", + "target": "backend_src_emails_types_renderedemail" + }, + { + "relation": "re_exports", + "context": "export", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/index.ts", + "source_location": "L3", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_index", + "target": "backend_src_emails_emailchange" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/emailChange.ts", + "source_location": "L23", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_emailchange_renderemailchangeemail", + "target": "backend_src_emails_emailchange_escapehtml" + }, + { + "relation": "re_exports", + "context": "re-export", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/index.ts", + "source_location": "L3", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_index", + "target": "backend_src_emails_emailchange_renderemailchangeemail" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/services/emailService.ts", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_services_emailservice", + "target": "backend_src_emails_emailchange_renderemailchangeemail" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "backend/src/services/emailService.ts", + "source_location": "L84", + "weight": 1.0, + "_origin": "ast", + "source": "backend_src_services_emailservice_sendemailchangeemail", + "target": "backend_src_emails_emailchange_renderemailchangeemail" + }, + { + "relation": "re_exports", + "context": "export", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/index.ts", + "source_location": "L4", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_index", + "target": "backend_src_emails_invite" + }, + { + "relation": "re_exports", + "context": "re-export", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/index.ts", + "source_location": "L4", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_index", + "target": "backend_src_emails_invite_renderinviteemail" + }, + { + "relation": "re_exports", + "context": "export", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/index.ts", + "source_location": "L2", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_index", + "target": "backend_src_emails_passwordreset" + }, + { + "relation": "re_exports", + "context": "re-export", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/index.ts", + "source_location": "L2", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_index", + "target": "backend_src_emails_passwordreset_renderpasswordresetemail" + }, + { + "relation": "re_exports", + "context": "export", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/index.ts", + "source_location": "L5", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_index", + "target": "backend_src_emails_types" + }, + { + "relation": "re_exports", + "context": "re-export", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/index.ts", "source_location": "L5", "weight": 1.0, "_origin": "ast", - "source": "backend_src_config_supabase", - "target": "backend_src_config_supabase_supabase", - "confidence_score": 1.0 + "confidence_score": 1.0, + "source": "backend_src_emails_index", + "target": "backend_src_emails_types_renderedemail" + }, + { + "relation": "re_exports", + "context": "export", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/index.ts", + "source_location": "L1", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_index", + "target": "backend_src_emails_verification" + }, + { + "relation": "re_exports", + "context": "re-export", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/index.ts", + "source_location": "L1", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_index", + "target": "backend_src_emails_verification_renderverificationemail" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "backend/src/middleware/auth.ts", - "source_location": "L9", + "source_file": "backend/src/services/emailService.ts", + "source_location": "L10", "weight": 1.0, "_origin": "ast", - "source": "backend_src_middleware_auth", - "target": "backend_src_config_supabase", - "confidence_score": 1.0 + "confidence_score": 1.0, + "source": "backend_src_services_emailservice", + "target": "backend_src_emails_index" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/invite.ts", + "source_location": "L4", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_invite", + "target": "backend_src_emails_invite_escapehtml" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/invite.ts", + "source_location": "L22", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_invite", + "target": "backend_src_emails_invite_renderinviteemail" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", - "source_file": "backend/src/services/userService.ts", - "source_location": "L8", + "source_file": "backend/src/emails/invite.ts", + "source_location": "L2", "weight": 1.0, "_origin": "ast", - "source": "backend_src_services_userservice", - "target": "backend_src_config_supabase", - "confidence_score": 1.0 + "confidence_score": 1.0, + "source": "backend_src_emails_invite", + "target": "backend_src_emails_types" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "backend/src/middleware/auth.ts", + "source_file": "backend/src/emails/invite.ts", + "source_location": "L2", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_invite", + "target": "backend_src_emails_types_renderedemail" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/invite.ts", + "source_location": "L23", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_invite_renderinviteemail", + "target": "backend_src_emails_invite_escapehtml" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/services/emailService.ts", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_services_emailservice", + "target": "backend_src_emails_invite_renderinviteemail" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "backend/src/services/emailService.ts", + "source_location": "L95", + "weight": 1.0, + "_origin": "ast", + "source": "backend_src_services_emailservice_sendinviteemail", + "target": "backend_src_emails_invite_renderinviteemail" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/passwordReset.ts", + "source_location": "L4", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_passwordreset", + "target": "backend_src_emails_passwordreset_escapehtml" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/passwordReset.ts", + "source_location": "L22", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_passwordreset", + "target": "backend_src_emails_passwordreset_renderpasswordresetemail" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/passwordReset.ts", + "source_location": "L2", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_passwordreset", + "target": "backend_src_emails_types" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/passwordReset.ts", + "source_location": "L2", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_passwordreset", + "target": "backend_src_emails_types_renderedemail" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/passwordReset.ts", + "source_location": "L23", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_passwordreset_renderpasswordresetemail", + "target": "backend_src_emails_passwordreset_escapehtml" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/services/emailService.ts", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_services_emailservice", + "target": "backend_src_emails_passwordreset_renderpasswordresetemail" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "backend/src/services/emailService.ts", + "source_location": "L73", + "weight": 1.0, + "_origin": "ast", + "source": "backend_src_services_emailservice_sendpasswordresetemail", + "target": "backend_src_emails_passwordreset_renderpasswordresetemail" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/types.ts", "source_location": "L9", "weight": 1.0, "_origin": "ast", - "source": "backend_src_middleware_auth", - "target": "backend_src_config_supabase_supabase", - "confidence_score": 1.0 + "confidence_score": 1.0, + "source": "backend_src_emails_types", + "target": "backend_src_emails_types_renderedemail" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/verification.ts", + "source_location": "L2", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_verification", + "target": "backend_src_emails_types" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", - "source_file": "backend/src/services/userService.ts", - "source_location": "L8", + "source_file": "backend/src/emails/verification.ts", + "source_location": "L2", "weight": 1.0, "_origin": "ast", - "source": "backend_src_services_userservice", - "target": "backend_src_config_supabase_supabase", - "confidence_score": 1.0 + "confidence_score": 1.0, + "source": "backend_src_emails_verification", + "target": "backend_src_emails_types_renderedemail" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/verification.ts", + "source_location": "L4", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_verification", + "target": "backend_src_emails_verification_escapehtml" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/verification.ts", + "source_location": "L22", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_verification", + "target": "backend_src_emails_verification_renderverificationemail" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "backend/src/emails/verification.ts", + "source_location": "L23", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_emails_verification_renderverificationemail", + "target": "backend_src_emails_verification_escapehtml" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/services/emailService.ts", + "source_location": "L10", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_services_emailservice", + "target": "backend_src_emails_verification_renderverificationemail" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "backend/src/services/emailService.ts", + "source_location": "L62", + "weight": 1.0, + "_origin": "ast", + "source": "backend_src_services_emailservice_sendverificationemail", + "target": "backend_src_emails_verification_renderverificationemail" }, { "relation": "contains", @@ -19588,9 +20751,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_errors", - "target": "backend_src_errors_apperror", - "confidence_score": 1.0 + "target": "backend_src_errors_apperror" }, { "relation": "contains", @@ -19599,9 +20762,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_errors", - "target": "backend_src_errors_badrequesterror", - "confidence_score": 1.0 + "target": "backend_src_errors_badrequesterror" }, { "relation": "contains", @@ -19610,9 +20773,9 @@ "source_location": "L26", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_errors", - "target": "backend_src_errors_forbiddenerror", - "confidence_score": 1.0 + "target": "backend_src_errors_forbiddenerror" }, { "relation": "contains", @@ -19621,9 +20784,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_errors", - "target": "backend_src_errors_notfounderror", - "confidence_score": 1.0 + "target": "backend_src_errors_notfounderror" }, { "relation": "imports_from", @@ -19633,9 +20796,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_middleware_errorhandler", - "target": "backend_src_errors", - "confidence_score": 1.0 + "target": "backend_src_errors" }, { "relation": "imports_from", @@ -19645,9 +20808,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_locations", - "target": "backend_src_errors", - "confidence_score": 1.0 + "target": "backend_src_errors" }, { "relation": "imports_from", @@ -19657,9 +20820,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_projects", - "target": "backend_src_errors", - "confidence_score": 1.0 + "target": "backend_src_errors" }, { "relation": "imports_from", @@ -19669,9 +20832,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_tariff", - "target": "backend_src_errors", - "confidence_score": 1.0 + "target": "backend_src_errors" }, { "relation": "imports_from", @@ -19681,9 +20844,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index", - "target": "backend_src_errors", - "confidence_score": 1.0 + "target": "backend_src_errors" }, { "relation": "imports_from", @@ -19691,12 +20854,12 @@ "deferred": true, "confidence": "EXTRACTED", "source_file": "backend/src/services/chat/__tests__/streamChat.test.ts", - "source_location": "L123", + "source_location": "L120", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_tests_streamchat_test_loadstreamchat", - "target": "backend_src_errors", - "confidence_score": 1.0 + "target": "backend_src_errors" }, { "relation": "imports_from", @@ -19706,9 +20869,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice", - "target": "backend_src_errors", - "confidence_score": 1.0 + "target": "backend_src_errors" }, { "relation": "imports_from", @@ -19718,9 +20881,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_errors", - "confidence_score": 1.0 + "target": "backend_src_errors" }, { "relation": "method", @@ -19729,9 +20892,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_errors_apperror", - "target": "backend_src_errors_apperror_constructor", - "confidence_score": 1.0 + "target": "backend_src_errors_apperror_constructor" }, { "relation": "inherits", @@ -19741,9 +20904,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_errors_badrequesterror", - "target": "backend_src_errors_apperror", - "confidence_score": 1.0 + "target": "backend_src_errors_apperror" }, { "relation": "inherits", @@ -19753,9 +20916,9 @@ "source_location": "L26", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_errors_forbiddenerror", - "target": "backend_src_errors_apperror", - "confidence_score": 1.0 + "target": "backend_src_errors_apperror" }, { "relation": "inherits", @@ -19765,9 +20928,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_errors_notfounderror", - "target": "backend_src_errors_apperror", - "confidence_score": 1.0 + "target": "backend_src_errors_apperror" }, { "relation": "imports", @@ -19777,9 +20940,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_middleware_errorhandler", - "target": "backend_src_errors_apperror", - "confidence_score": 1.0 + "target": "backend_src_errors_apperror" }, { "relation": "imports", @@ -19789,9 +20952,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice", - "target": "backend_src_errors_apperror", - "confidence_score": 1.0 + "target": "backend_src_errors_apperror" }, { "relation": "imports", @@ -19801,9 +20964,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_errors_apperror", - "confidence_score": 1.0 + "target": "backend_src_errors_apperror" }, { "relation": "method", @@ -19812,9 +20975,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_errors_badrequesterror", - "target": "backend_src_errors_badrequesterror_constructor", - "confidence_score": 1.0 + "target": "backend_src_errors_badrequesterror_constructor" }, { "relation": "imports", @@ -19824,9 +20987,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_locations", - "target": "backend_src_errors_badrequesterror", - "confidence_score": 1.0 + "target": "backend_src_errors_badrequesterror" }, { "relation": "method", @@ -19835,9 +20998,9 @@ "source_location": "L27", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_errors_forbiddenerror", - "target": "backend_src_errors_forbiddenerror_constructor", - "confidence_score": 1.0 + "target": "backend_src_errors_forbiddenerror_constructor" }, { "relation": "method", @@ -19846,9 +21009,9 @@ "source_location": "L36", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_errors_notfounderror", - "target": "backend_src_errors_notfounderror_constructor", - "confidence_score": 1.0 + "target": "backend_src_errors_notfounderror_constructor" }, { "relation": "imports", @@ -19858,9 +21021,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_locations", - "target": "backend_src_errors_notfounderror", - "confidence_score": 1.0 + "target": "backend_src_errors_notfounderror" }, { "relation": "imports", @@ -19870,9 +21033,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_projects", - "target": "backend_src_errors_notfounderror", - "confidence_score": 1.0 + "target": "backend_src_errors_notfounderror" }, { "relation": "imports", @@ -19882,9 +21045,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_tariff", - "target": "backend_src_errors_notfounderror", - "confidence_score": 1.0 + "target": "backend_src_errors_notfounderror" }, { "relation": "imports", @@ -19894,9 +21057,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index", - "target": "backend_src_errors_notfounderror", - "confidence_score": 1.0 + "target": "backend_src_errors_notfounderror" }, { "relation": "imports", @@ -19906,9 +21069,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice", - "target": "backend_src_errors_notfounderror", - "confidence_score": 1.0 + "target": "backend_src_errors_notfounderror" }, { "relation": "imports", @@ -19918,9 +21081,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_errors_notfounderror", - "confidence_score": 1.0 + "target": "backend_src_errors_notfounderror" }, { "relation": "imports_from", @@ -19930,9 +21093,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_tests_fluxsampler_test", - "target": "backend_src_geo_fluxsampler", - "confidence_score": 1.0 + "target": "backend_src_geo_fluxsampler" }, { "relation": "imports", @@ -19942,9 +21105,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_tests_fluxsampler_test", - "target": "backend_src_geo_fluxsampler_calculateaverageflux", - "confidence_score": 1.0 + "target": "backend_src_geo_fluxsampler_calculateaverageflux" }, { "relation": "imports", @@ -19954,9 +21117,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_tests_fluxsampler_test", - "target": "backend_src_geo_fluxsampler_pointinpolygon", - "confidence_score": 1.0 + "target": "backend_src_geo_fluxsampler_pointinpolygon" }, { "relation": "imports_from", @@ -19966,9 +21129,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_tests_panelgeometry_test", - "target": "backend_src_geo_panelgeometry", - "confidence_score": 1.0 + "target": "backend_src_geo_panelgeometry" }, { "relation": "imports", @@ -19978,9 +21141,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_tests_panelgeometry_test", - "target": "backend_src_geo_panelgeometry_getrotatedcorners", - "confidence_score": 1.0 + "target": "backend_src_geo_panelgeometry_getrotatedcorners" }, { "relation": "imports", @@ -19990,9 +21153,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_tests_panelgeometry_test", - "target": "backend_src_geo_panelgeometry_rotatepoint", - "confidence_score": 1.0 + "target": "backend_src_geo_panelgeometry_rotatepoint" }, { "relation": "contains", @@ -20001,9 +21164,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_tests_transforms_test", - "target": "backend_src_geo_tests_transforms_test_mockgeo", - "confidence_score": 1.0 + "target": "backend_src_geo_tests_transforms_test_mockgeo" }, { "relation": "imports_from", @@ -20013,9 +21176,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_tests_transforms_test", - "target": "backend_src_geo_transforms", - "confidence_score": 1.0 + "target": "backend_src_geo_transforms" }, { "relation": "imports", @@ -20025,9 +21188,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_tests_transforms_test", - "target": "backend_src_geo_transforms_geotransform", - "confidence_score": 1.0 + "target": "backend_src_geo_transforms_geotransform" }, { "relation": "imports", @@ -20037,9 +21200,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_tests_transforms_test", - "target": "backend_src_geo_transforms_latlngtopixel", - "confidence_score": 1.0 + "target": "backend_src_geo_transforms_latlngtopixel" }, { "relation": "imports", @@ -20049,9 +21212,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_tests_transforms_test", - "target": "backend_src_geo_transforms_meterstopixels", - "confidence_score": 1.0 + "target": "backend_src_geo_transforms_meterstopixels" }, { "relation": "imports", @@ -20061,9 +21224,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_tests_transforms_test", - "target": "backend_src_geo_transforms_pixeltolatlng", - "confidence_score": 1.0 + "target": "backend_src_geo_transforms_pixeltolatlng" }, { "relation": "imports", @@ -20073,9 +21236,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_tests_transforms_test", - "target": "backend_src_geo_transforms_setupgeotransform", - "confidence_score": 1.0 + "target": "backend_src_geo_transforms_setupgeotransform" }, { "relation": "contains", @@ -20084,9 +21247,9 @@ "source_location": "L76", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_fluxsampler", - "target": "backend_src_geo_fluxsampler_calculateaverageflux", - "confidence_score": 1.0 + "target": "backend_src_geo_fluxsampler_calculateaverageflux" }, { "relation": "contains", @@ -20095,9 +21258,9 @@ "source_location": "L121", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_fluxsampler", - "target": "backend_src_geo_fluxsampler_computemonthlyenergy", - "confidence_score": 1.0 + "target": "backend_src_geo_fluxsampler_computemonthlyenergy" }, { "relation": "contains", @@ -20106,9 +21269,9 @@ "source_location": "L189", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_fluxsampler", - "target": "backend_src_geo_fluxsampler_computemonthlyenergyfromrasters", - "confidence_score": 1.0 + "target": "backend_src_geo_fluxsampler_computemonthlyenergyfromrasters" }, { "relation": "contains", @@ -20117,9 +21280,9 @@ "source_location": "L36", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_fluxsampler", - "target": "backend_src_geo_fluxsampler_pointinpolygon", - "confidence_score": 1.0 + "target": "backend_src_geo_fluxsampler_pointinpolygon" }, { "relation": "contains", @@ -20128,9 +21291,9 @@ "source_location": "L148", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_fluxsampler", - "target": "backend_src_geo_fluxsampler_preloadedfluxrasters", - "confidence_score": 1.0 + "target": "backend_src_geo_fluxsampler_preloadedfluxrasters" }, { "relation": "contains", @@ -20139,9 +21302,9 @@ "source_location": "L167", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_fluxsampler", - "target": "backend_src_geo_fluxsampler_preloadfluxrasters", - "confidence_score": 1.0 + "target": "backend_src_geo_fluxsampler_preloadfluxrasters" }, { "relation": "imports_from", @@ -20151,9 +21314,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice", - "target": "backend_src_geo_fluxsampler", - "confidence_score": 1.0 + "target": "backend_src_geo_fluxsampler" }, { "relation": "calls", @@ -20163,9 +21326,9 @@ "source_location": "L99", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_fluxsampler_calculateaverageflux", - "target": "backend_src_geo_fluxsampler_pointinpolygon", - "confidence_score": 1.0 + "target": "backend_src_geo_fluxsampler_pointinpolygon" }, { "relation": "calls", @@ -20175,9 +21338,9 @@ "source_location": "L134", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_fluxsampler_computemonthlyenergy", - "target": "backend_src_geo_fluxsampler_calculateaverageflux", - "confidence_score": 1.0 + "target": "backend_src_geo_fluxsampler_calculateaverageflux" }, { "relation": "calls", @@ -20187,9 +21350,9 @@ "source_location": "L197", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_fluxsampler_computemonthlyenergyfromrasters", - "target": "backend_src_geo_fluxsampler_calculateaverageflux", - "confidence_score": 1.0 + "target": "backend_src_geo_fluxsampler_calculateaverageflux" }, { "relation": "imports", @@ -20199,9 +21362,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice", - "target": "backend_src_geo_fluxsampler_computemonthlyenergy", - "confidence_score": 1.0 + "target": "backend_src_geo_fluxsampler_computemonthlyenergy" }, { "relation": "calls", @@ -20223,9 +21386,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice", - "target": "backend_src_geo_fluxsampler_preloadfluxrasters", - "confidence_score": 1.0 + "target": "backend_src_geo_fluxsampler_preloadfluxrasters" }, { "relation": "calls", @@ -20247,9 +21410,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice", - "target": "backend_src_geo_fluxsampler_computemonthlyenergyfromrasters", - "confidence_score": 1.0 + "target": "backend_src_geo_fluxsampler_computemonthlyenergyfromrasters" }, { "relation": "calls", @@ -20270,9 +21433,9 @@ "source_location": "L45", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_panelgeometry", - "target": "backend_src_geo_panelgeometry_getrotatedcorners", - "confidence_score": 1.0 + "target": "backend_src_geo_panelgeometry_getrotatedcorners" }, { "relation": "contains", @@ -20281,9 +21444,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_panelgeometry", - "target": "backend_src_geo_panelgeometry_rotatepoint", - "confidence_score": 1.0 + "target": "backend_src_geo_panelgeometry_rotatepoint" }, { "relation": "imports_from", @@ -20293,9 +21456,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice", - "target": "backend_src_geo_panelgeometry", - "confidence_score": 1.0 + "target": "backend_src_geo_panelgeometry" }, { "relation": "calls", @@ -20305,9 +21468,9 @@ "source_location": "L60", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_panelgeometry_getrotatedcorners", - "target": "backend_src_geo_panelgeometry_rotatepoint", - "confidence_score": 1.0 + "target": "backend_src_geo_panelgeometry_rotatepoint" }, { "relation": "imports", @@ -20317,9 +21480,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice", - "target": "backend_src_geo_panelgeometry_getrotatedcorners", - "confidence_score": 1.0 + "target": "backend_src_geo_panelgeometry_getrotatedcorners" }, { "relation": "calls", @@ -20352,9 +21515,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_transforms", - "target": "backend_src_geo_transforms_geotransform", - "confidence_score": 1.0 + "target": "backend_src_geo_transforms_geotransform" }, { "relation": "contains", @@ -20363,9 +21526,9 @@ "source_location": "L79", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_transforms", - "target": "backend_src_geo_transforms_latlngtopixel", - "confidence_score": 1.0 + "target": "backend_src_geo_transforms_latlngtopixel" }, { "relation": "contains", @@ -20374,9 +21537,9 @@ "source_location": "L114", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_transforms", - "target": "backend_src_geo_transforms_meterstopixels", - "confidence_score": 1.0 + "target": "backend_src_geo_transforms_meterstopixels" }, { "relation": "contains", @@ -20385,9 +21548,9 @@ "source_location": "L96", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_transforms", - "target": "backend_src_geo_transforms_pixeltolatlng", - "confidence_score": 1.0 + "target": "backend_src_geo_transforms_pixeltolatlng" }, { "relation": "contains", @@ -20396,9 +21559,9 @@ "source_location": "L50", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_geo_transforms", - "target": "backend_src_geo_transforms_setupgeotransform", - "confidence_score": 1.0 + "target": "backend_src_geo_transforms_setupgeotransform" }, { "relation": "imports_from", @@ -20408,9 +21571,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice", - "target": "backend_src_geo_transforms", - "confidence_score": 1.0 + "target": "backend_src_geo_transforms" }, { "relation": "imports_from", @@ -20420,9 +21583,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_geotiffservice", - "target": "backend_src_geo_transforms", - "confidence_score": 1.0 + "target": "backend_src_geo_transforms" }, { "relation": "imports", @@ -20432,9 +21595,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice", - "target": "backend_src_geo_transforms_geotransform", - "confidence_score": 1.0 + "target": "backend_src_geo_transforms_geotransform" }, { "relation": "imports", @@ -20444,9 +21607,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice", - "target": "backend_src_geo_transforms_setupgeotransform", - "confidence_score": 1.0 + "target": "backend_src_geo_transforms_setupgeotransform" }, { "relation": "calls", @@ -20456,9 +21619,9 @@ "source_location": "L66", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice_loadfluxdata", - "target": "backend_src_geo_transforms_setupgeotransform", - "confidence_score": 1.0 + "target": "backend_src_geo_transforms_setupgeotransform" }, { "relation": "imports", @@ -20468,9 +21631,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_geotiffservice", - "target": "backend_src_geo_transforms_setupgeotransform", - "confidence_score": 1.0 + "target": "backend_src_geo_transforms_setupgeotransform" }, { "relation": "calls", @@ -20504,9 +21667,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice", - "target": "backend_src_geo_transforms_latlngtopixel", - "confidence_score": 1.0 + "target": "backend_src_geo_transforms_latlngtopixel" }, { "relation": "calls", @@ -20540,9 +21703,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice", - "target": "backend_src_geo_transforms_meterstopixels", - "confidence_score": 1.0 + "target": "backend_src_geo_transforms_meterstopixels" }, { "relation": "calls", @@ -20575,9 +21738,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_middleware_asynchandler", - "target": "backend_src_middleware_asynchandler_asynchandler", - "confidence_score": 1.0 + "target": "backend_src_middleware_asynchandler_asynchandler" }, { "relation": "contains", @@ -20586,9 +21749,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_middleware_asynchandler", - "target": "backend_src_middleware_asynchandler_asyncroutehandler", - "confidence_score": 1.0 + "target": "backend_src_middleware_asynchandler_asyncroutehandler" }, { "relation": "imports_from", @@ -20598,9 +21761,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_chat", - "target": "backend_src_middleware_asynchandler", - "confidence_score": 1.0 + "target": "backend_src_middleware_asynchandler" }, { "relation": "imports_from", @@ -20610,9 +21773,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_locations", - "target": "backend_src_middleware_asynchandler", - "confidence_score": 1.0 + "target": "backend_src_middleware_asynchandler" }, { "relation": "imports_from", @@ -20622,9 +21785,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_projects", - "target": "backend_src_middleware_asynchandler", - "confidence_score": 1.0 + "target": "backend_src_middleware_asynchandler" }, { "relation": "imports_from", @@ -20634,9 +21797,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_quota", - "target": "backend_src_middleware_asynchandler", - "confidence_score": 1.0 + "target": "backend_src_middleware_asynchandler" }, { "relation": "imports_from", @@ -20646,9 +21809,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_tariff", - "target": "backend_src_middleware_asynchandler", - "confidence_score": 1.0 + "target": "backend_src_middleware_asynchandler" }, { "relation": "imports", @@ -20658,9 +21821,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_chat", - "target": "backend_src_middleware_asynchandler_asynchandler", - "confidence_score": 1.0 + "target": "backend_src_middleware_asynchandler_asynchandler" }, { "relation": "imports", @@ -20670,9 +21833,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_locations", - "target": "backend_src_middleware_asynchandler_asynchandler", - "confidence_score": 1.0 + "target": "backend_src_middleware_asynchandler_asynchandler" }, { "relation": "imports", @@ -20682,9 +21845,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_projects", - "target": "backend_src_middleware_asynchandler_asynchandler", - "confidence_score": 1.0 + "target": "backend_src_middleware_asynchandler_asynchandler" }, { "relation": "imports", @@ -20694,9 +21857,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_quota", - "target": "backend_src_middleware_asynchandler_asynchandler", - "confidence_score": 1.0 + "target": "backend_src_middleware_asynchandler_asynchandler" }, { "relation": "imports", @@ -20706,42 +21869,42 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_tariff", - "target": "backend_src_middleware_asynchandler_asynchandler", - "confidence_score": 1.0 + "target": "backend_src_middleware_asynchandler_asynchandler" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/src/middleware/auth.ts", - "source_location": "L12", + "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_middleware_auth", - "target": "backend_src_middleware_auth_express", - "confidence_score": 1.0 + "target": "backend_src_middleware_auth_express" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/src/middleware/auth.ts", - "source_location": "L14", + "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_middleware_auth", - "target": "backend_src_middleware_auth_request", - "confidence_score": 1.0 + "target": "backend_src_middleware_auth_request" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/src/middleware/auth.ts", - "source_location": "L28", + "source_location": "L29", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_middleware_auth", - "target": "backend_src_middleware_auth_requireauth", - "confidence_score": 1.0 + "target": "backend_src_middleware_auth_requireauth" }, { "relation": "imports_from", @@ -20751,9 +21914,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_chat", - "target": "backend_src_middleware_auth", - "confidence_score": 1.0 + "target": "backend_src_middleware_auth" }, { "relation": "imports_from", @@ -20763,9 +21926,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_locations", - "target": "backend_src_middleware_auth", - "confidence_score": 1.0 + "target": "backend_src_middleware_auth" }, { "relation": "imports_from", @@ -20775,9 +21938,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_projects", - "target": "backend_src_middleware_auth", - "confidence_score": 1.0 + "target": "backend_src_middleware_auth" }, { "relation": "imports_from", @@ -20787,9 +21950,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_quota", - "target": "backend_src_middleware_auth", - "confidence_score": 1.0 + "target": "backend_src_middleware_auth" }, { "relation": "imports", @@ -20799,9 +21962,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_chat", - "target": "backend_src_middleware_auth_requireauth", - "confidence_score": 1.0 + "target": "backend_src_middleware_auth_requireauth" }, { "relation": "imports", @@ -20811,9 +21974,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_locations", - "target": "backend_src_middleware_auth_requireauth", - "confidence_score": 1.0 + "target": "backend_src_middleware_auth_requireauth" }, { "relation": "imports", @@ -20823,9 +21986,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_projects", - "target": "backend_src_middleware_auth_requireauth", - "confidence_score": 1.0 + "target": "backend_src_middleware_auth_requireauth" }, { "relation": "imports", @@ -20835,9 +21998,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_quota", - "target": "backend_src_middleware_auth_requireauth", - "confidence_score": 1.0 + "target": "backend_src_middleware_auth_requireauth" }, { "relation": "contains", @@ -20846,9 +22009,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_middleware_checkquota", - "target": "backend_src_middleware_checkquota_checkquota", - "confidence_score": 1.0 + "target": "backend_src_middleware_checkquota_checkquota" }, { "relation": "imports_from", @@ -20858,9 +22021,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_middleware_checkquota", - "target": "backend_src_services_userservice", - "confidence_score": 1.0 + "target": "backend_src_services_userservice" }, { "relation": "imports", @@ -20870,9 +22033,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_middleware_checkquota", - "target": "backend_src_services_userservice_getquotasummary", - "confidence_score": 1.0 + "target": "backend_src_services_userservice_getquotasummary" }, { "relation": "imports_from", @@ -20882,9 +22045,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_projects", - "target": "backend_src_middleware_checkquota", - "confidence_score": 1.0 + "target": "backend_src_middleware_checkquota" }, { "relation": "calls", @@ -20906,9 +22069,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_projects", - "target": "backend_src_middleware_checkquota_checkquota", - "confidence_score": 1.0 + "target": "backend_src_middleware_checkquota_checkquota" }, { "relation": "contains", @@ -20917,9 +22080,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_middleware_errorhandler", - "target": "backend_src_middleware_errorhandler_errorhandler", - "confidence_score": 1.0 + "target": "backend_src_middleware_errorhandler_errorhandler" }, { "relation": "contains", @@ -20928,9 +22091,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_middleware_pdftokenratelimit", - "target": "backend_src_middleware_pdftokenratelimit_hits", - "confidence_score": 1.0 + "target": "backend_src_middleware_pdftokenratelimit_hits" }, { "relation": "contains", @@ -20939,9 +22102,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_middleware_pdftokenratelimit", - "target": "backend_src_middleware_pdftokenratelimit_pdftokenratelimit", - "confidence_score": 1.0 + "target": "backend_src_middleware_pdftokenratelimit_pdftokenratelimit" }, { "relation": "imports_from", @@ -20951,9 +22114,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_projects", - "target": "backend_src_middleware_pdftokenratelimit", - "confidence_score": 1.0 + "target": "backend_src_middleware_pdftokenratelimit" }, { "relation": "imports", @@ -20963,9 +22126,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_projects", - "target": "backend_src_middleware_pdftokenratelimit_pdftokenratelimit", - "confidence_score": 1.0 + "target": "backend_src_middleware_pdftokenratelimit_pdftokenratelimit" }, { "relation": "contains", @@ -20974,9 +22137,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_middleware_requestlogger", - "target": "backend_src_middleware_requestlogger_requestlogger", - "confidence_score": 1.0 + "target": "backend_src_middleware_requestlogger_requestlogger" }, { "relation": "contains", @@ -20985,9 +22148,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_middleware_requirepdftoken", - "target": "backend_src_middleware_requirepdftoken_express", - "confidence_score": 1.0 + "target": "backend_src_middleware_requirepdftoken_express" }, { "relation": "contains", @@ -20996,9 +22159,9 @@ "source_location": "L29", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_middleware_requirepdftoken", - "target": "backend_src_middleware_requirepdftoken_extracttoken", - "confidence_score": 1.0 + "target": "backend_src_middleware_requirepdftoken_extracttoken" }, { "relation": "contains", @@ -21007,9 +22170,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_middleware_requirepdftoken", - "target": "backend_src_middleware_requirepdftoken_request", - "confidence_score": 1.0 + "target": "backend_src_middleware_requirepdftoken_request" }, { "relation": "contains", @@ -21018,9 +22181,9 @@ "source_location": "L45", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_middleware_requirepdftoken", - "target": "backend_src_middleware_requirepdftoken_requirepdftoken", - "confidence_score": 1.0 + "target": "backend_src_middleware_requirepdftoken_requirepdftoken" }, { "relation": "imports_from", @@ -21030,9 +22193,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_middleware_requirepdftoken", - "target": "backend_src_services_pdftokenservice", - "confidence_score": 1.0 + "target": "backend_src_services_pdftokenservice" }, { "relation": "imports", @@ -21042,9 +22205,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_middleware_requirepdftoken", - "target": "backend_src_services_pdftokenservice_invalidpdftokenerror", - "confidence_score": 1.0 + "target": "backend_src_services_pdftokenservice_invalidpdftokenerror" }, { "relation": "imports", @@ -21054,9 +22217,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_middleware_requirepdftoken", - "target": "backend_src_services_pdftokenservice_verifypdftoken", - "confidence_score": 1.0 + "target": "backend_src_services_pdftokenservice_verifypdftoken" }, { "relation": "imports_from", @@ -21066,9 +22229,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_projects", - "target": "backend_src_middleware_requirepdftoken", - "confidence_score": 1.0 + "target": "backend_src_middleware_requirepdftoken" }, { "relation": "calls", @@ -21078,9 +22241,9 @@ "source_location": "L46", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_middleware_requirepdftoken_requirepdftoken", - "target": "backend_src_middleware_requirepdftoken_extracttoken", - "confidence_score": 1.0 + "target": "backend_src_middleware_requirepdftoken_extracttoken" }, { "relation": "calls", @@ -21102,9 +22265,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_projects", - "target": "backend_src_middleware_requirepdftoken_requirepdftoken", - "confidence_score": 1.0 + "target": "backend_src_middleware_requirepdftoken_requirepdftoken" }, { "relation": "contains", @@ -21113,9 +22276,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_middleware_validate", - "target": "backend_src_middleware_validate_validate", - "confidence_score": 1.0 + "target": "backend_src_middleware_validate_validate" }, { "relation": "imports_from", @@ -21125,9 +22288,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_chat", - "target": "backend_src_middleware_validate", - "confidence_score": 1.0 + "target": "backend_src_middleware_validate" }, { "relation": "imports_from", @@ -21137,9 +22300,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_locations", - "target": "backend_src_middleware_validate", - "confidence_score": 1.0 + "target": "backend_src_middleware_validate" }, { "relation": "imports_from", @@ -21149,9 +22312,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_projects", - "target": "backend_src_middleware_validate", - "confidence_score": 1.0 + "target": "backend_src_middleware_validate" }, { "relation": "imports", @@ -21161,9 +22324,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_chat", - "target": "backend_src_middleware_validate_validate", - "confidence_score": 1.0 + "target": "backend_src_middleware_validate_validate" }, { "relation": "imports", @@ -21173,9 +22336,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_locations", - "target": "backend_src_middleware_validate_validate", - "confidence_score": 1.0 + "target": "backend_src_middleware_validate_validate" }, { "relation": "imports", @@ -21185,9 +22348,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_projects", - "target": "backend_src_middleware_validate_validate", - "confidence_score": 1.0 + "target": "backend_src_middleware_validate_validate" }, { "relation": "contains", @@ -21196,9 +22359,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_chat", - "target": "backend_src_routes_chat_chatrouter", - "confidence_score": 1.0 + "target": "backend_src_routes_chat_chatrouter" }, { "relation": "imports_from", @@ -21208,9 +22371,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_chat", - "target": "backend_src_services_chat_index", - "confidence_score": 1.0 + "target": "backend_src_services_chat_index" }, { "relation": "imports_from", @@ -21220,9 +22383,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_chat", - "target": "backend_src_validators_chat", - "confidence_score": 1.0 + "target": "backend_src_validators_chat" }, { "relation": "imports", @@ -21232,9 +22395,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_chat", - "target": "backend_src_validators_chat_chatrequestschema", - "confidence_score": 1.0 + "target": "backend_src_validators_chat_chatrequestschema" }, { "relation": "contains", @@ -21243,9 +22406,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_health", - "target": "backend_src_routes_health_healthrouter", - "confidence_score": 1.0 + "target": "backend_src_routes_health_healthrouter" }, { "relation": "imports_from", @@ -21255,9 +22418,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_health", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -21267,9 +22430,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_health", - "target": "shared_index_healthresponse", - "confidence_score": 1.0 + "target": "shared_index_healthresponse" }, { "relation": "contains", @@ -21278,9 +22441,9 @@ "source_location": "L26", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_locations", - "target": "backend_src_routes_locations_locationsrouter", - "confidence_score": 1.0 + "target": "backend_src_routes_locations_locationsrouter" }, { "relation": "imports_from", @@ -21290,9 +22453,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_locations", - "target": "backend_src_services_fluxrecomputeservice", - "confidence_score": 1.0 + "target": "backend_src_services_fluxrecomputeservice" }, { "relation": "imports", @@ -21302,9 +22465,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_locations", - "target": "backend_src_services_fluxrecomputeservice_recomputebatchpanels", - "confidence_score": 1.0 + "target": "backend_src_services_fluxrecomputeservice_recomputebatchpanels" }, { "relation": "imports", @@ -21314,9 +22477,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_locations", - "target": "backend_src_services_fluxrecomputeservice_recomputesinglepanel", - "confidence_score": 1.0 + "target": "backend_src_services_fluxrecomputeservice_recomputesinglepanel" }, { "relation": "imports", @@ -21326,9 +22489,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_locations", - "target": "backend_src_services_fluxrecomputeservice_validatefluxlocation", - "confidence_score": 1.0 + "target": "backend_src_services_fluxrecomputeservice_validatefluxlocation" }, { "relation": "imports_from", @@ -21338,9 +22501,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_locations", - "target": "backend_src_services_locationservice", - "confidence_score": 1.0 + "target": "backend_src_services_locationservice" }, { "relation": "imports_from", @@ -21350,9 +22513,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_locations", - "target": "backend_src_services_overlayservice", - "confidence_score": 1.0 + "target": "backend_src_services_overlayservice" }, { "relation": "imports", @@ -21362,9 +22525,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_locations", - "target": "backend_src_services_overlayservice_overlaytype", - "confidence_score": 1.0 + "target": "backend_src_services_overlayservice_overlaytype" }, { "relation": "imports_from", @@ -21374,9 +22537,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_locations", - "target": "backend_src_validators_locations", - "confidence_score": 1.0 + "target": "backend_src_validators_locations" }, { "relation": "imports", @@ -21386,9 +22549,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_locations", - "target": "backend_src_validators_locations_fluxrecomputebatchschema", - "confidence_score": 1.0 + "target": "backend_src_validators_locations_fluxrecomputebatchschema" }, { "relation": "imports", @@ -21398,9 +22561,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_locations", - "target": "backend_src_validators_locations_fluxrecomputeschema", - "confidence_score": 1.0 + "target": "backend_src_validators_locations_fluxrecomputeschema" }, { "relation": "imports", @@ -21410,9 +22573,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_locations", - "target": "backend_src_validators_locations_probelocationschema", - "confidence_score": 1.0 + "target": "backend_src_validators_locations_probelocationschema" }, { "relation": "imports", @@ -21422,9 +22585,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_locations", - "target": "backend_src_validators_locations_resolvelocationschema", - "confidence_score": 1.0 + "target": "backend_src_validators_locations_resolvelocationschema" }, { "relation": "contains", @@ -21433,9 +22596,9 @@ "source_location": "L28", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_projects", - "target": "backend_src_routes_projects_projectsrouter", - "confidence_score": 1.0 + "target": "backend_src_routes_projects_projectsrouter" }, { "relation": "imports_from", @@ -21445,9 +22608,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_projects", - "target": "backend_src_services_pdftokenservice", - "confidence_score": 1.0 + "target": "backend_src_services_pdftokenservice" }, { "relation": "imports", @@ -21457,9 +22620,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_projects", - "target": "backend_src_services_pdftokenservice_signpdftoken", - "confidence_score": 1.0 + "target": "backend_src_services_pdftokenservice_signpdftoken" }, { "relation": "imports_from", @@ -21469,9 +22632,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_projects", - "target": "backend_src_services_projectservice", - "confidence_score": 1.0 + "target": "backend_src_services_projectservice" }, { "relation": "imports_from", @@ -21481,9 +22644,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_projects", - "target": "backend_src_validators_projects", - "confidence_score": 1.0 + "target": "backend_src_validators_projects" }, { "relation": "imports", @@ -21493,9 +22656,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_projects", - "target": "backend_src_validators_projects_createprojectschema", - "confidence_score": 1.0 + "target": "backend_src_validators_projects_createprojectschema" }, { "relation": "imports", @@ -21505,9 +22668,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_projects", - "target": "backend_src_validators_projects_saveanalysisschema", - "confidence_score": 1.0 + "target": "backend_src_validators_projects_saveanalysisschema" }, { "relation": "imports", @@ -21517,9 +22680,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_projects", - "target": "backend_src_validators_projects_savelayoutschema", - "confidence_score": 1.0 + "target": "backend_src_validators_projects_savelayoutschema" }, { "relation": "imports", @@ -21529,9 +22692,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_projects", - "target": "backend_src_validators_projects_updatelayoutpreferencesschema", - "confidence_score": 1.0 + "target": "backend_src_validators_projects_updatelayoutpreferencesschema" }, { "relation": "imports", @@ -21541,9 +22704,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_projects", - "target": "shared_projectdtos_createprojectrequestschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_createprojectrequestschema" }, { "relation": "imports", @@ -21553,9 +22716,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_projects", - "target": "shared_projectdtos_saveanalysisrequestschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_saveanalysisrequestschema" }, { "relation": "imports", @@ -21565,9 +22728,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_projects", - "target": "shared_projectdtos_savelayoutrequestschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_savelayoutrequestschema" }, { "relation": "imports", @@ -21577,9 +22740,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_projects", - "target": "shared_projectdtos_updatelayoutpreferencesrequestschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_updatelayoutpreferencesrequestschema" }, { "relation": "contains", @@ -21588,9 +22751,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_quota", - "target": "backend_src_routes_quota_quotarouter", - "confidence_score": 1.0 + "target": "backend_src_routes_quota_quotarouter" }, { "relation": "imports_from", @@ -21600,9 +22763,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_quota", - "target": "backend_src_services_userservice", - "confidence_score": 1.0 + "target": "backend_src_services_userservice" }, { "relation": "imports", @@ -21612,9 +22775,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_quota", - "target": "backend_src_services_userservice_getquotasummary", - "confidence_score": 1.0 + "target": "backend_src_services_userservice_getquotasummary" }, { "relation": "contains", @@ -21623,9 +22786,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_tariff", - "target": "backend_src_routes_tariff_tariffrouter", - "confidence_score": 1.0 + "target": "backend_src_routes_tariff_tariffrouter" }, { "relation": "imports_from", @@ -21635,9 +22798,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_tariff", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -21647,9 +22810,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_tariff", - "target": "shared_index_tariffconfigresponse", - "confidence_score": 1.0 + "target": "shared_index_tariffconfigresponse" }, { "relation": "imports", @@ -21659,9 +22822,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_routes_tariff", - "target": "shared_tariffdefaults_tariffdefaults", - "confidence_score": 1.0 + "target": "shared_tariffdefaults_tariffdefaults" }, { "relation": "imports_from", @@ -21671,9 +22834,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_buildinginsightsservice_test", - "target": "backend_src_services_buildinginsightsservice", - "confidence_score": 1.0 + "target": "backend_src_services_buildinginsightsservice" }, { "relation": "imports", @@ -21683,9 +22846,103 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_buildinginsightsservice_test", - "target": "backend_src_services_buildinginsightsservice_parsepanelspecs", - "confidence_score": 1.0 + "target": "backend_src_services_buildinginsightsservice_parsepanelspecs" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/services/__tests__/emailService.test.ts", + "source_location": "L37", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_services_tests_emailservice_test", + "target": "backend_src_services_emailservice" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/services/__tests__/emailService.test.ts", + "source_location": "L37", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_services_tests_emailservice_test", + "target": "backend_src_services_emailservice_sendemail" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/services/__tests__/emailService.test.ts", + "source_location": "L37", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_services_tests_emailservice_test", + "target": "backend_src_services_emailservice_sendemailchangeemail" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/services/__tests__/emailService.test.ts", + "source_location": "L37", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_services_tests_emailservice_test", + "target": "backend_src_services_emailservice_sendinviteemail" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/services/__tests__/emailService.test.ts", + "source_location": "L37", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_services_tests_emailservice_test", + "target": "backend_src_services_emailservice_sendpasswordresetemail" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "backend/src/services/__tests__/emailService.test.ts", + "source_location": "L37", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_services_tests_emailservice_test", + "target": "backend_src_services_emailservice_sendverificationemail" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "backend/src/services/__tests__/emailService.test.ts", + "source_location": "L3", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_services_tests_emailservice_test", + "target": "backend_src_services_tests_emailservice_test_emailssendmock_renderverificationemailmock_renderpasswordresetemailmock_renderemailchangeemailmock_renderinviteemailmock" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "backend/src/services/__tests__/emailService.test.ts", + "source_location": "L48", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_services_tests_emailservice_test", + "target": "backend_src_services_tests_emailservice_test_testtime" }, { "relation": "imports_from", @@ -21695,9 +22952,9 @@ "source_location": "L43", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_fluxrecomputeservice_test", - "target": "backend_src_services_buildinginsightsservice", - "confidence_score": 1.0 + "target": "backend_src_services_buildinginsightsservice" }, { "relation": "imports", @@ -21707,9 +22964,9 @@ "source_location": "L43", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_fluxrecomputeservice_test", - "target": "backend_src_services_buildinginsightsservice_panelspecs", - "confidence_score": 1.0 + "target": "backend_src_services_buildinginsightsservice_panelspecs" }, { "relation": "imports_from", @@ -21719,9 +22976,9 @@ "source_location": "L42", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_fluxrecomputeservice_test", - "target": "backend_src_services_fluxrecomputeservice", - "confidence_score": 1.0 + "target": "backend_src_services_fluxrecomputeservice" }, { "relation": "imports", @@ -21731,9 +22988,9 @@ "source_location": "L42", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_fluxrecomputeservice_test", - "target": "backend_src_services_fluxrecomputeservice_recomputesinglepanel", - "confidence_score": 1.0 + "target": "backend_src_services_fluxrecomputeservice_recomputesinglepanel" }, { "relation": "contains", @@ -21742,9 +22999,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_fluxrecomputeservice_test", - "target": "backend_src_services_tests_fluxrecomputeservice_test_computemonthlyenergymock", - "confidence_score": 1.0 + "target": "backend_src_services_tests_fluxrecomputeservice_test_computemonthlyenergymock" }, { "relation": "contains", @@ -21753,9 +23010,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_fluxrecomputeservice_test", - "target": "backend_src_services_tests_fluxrecomputeservice_test_downloadfromstoragemock", - "confidence_score": 1.0 + "target": "backend_src_services_tests_fluxrecomputeservice_test_downloadfromstoragemock" }, { "relation": "contains", @@ -21764,9 +23021,9 @@ "source_location": "L53", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_fluxrecomputeservice_test", - "target": "backend_src_services_tests_fluxrecomputeservice_test_fake_buffer", - "confidence_score": 1.0 + "target": "backend_src_services_tests_fluxrecomputeservice_test_fake_buffer" }, { "relation": "contains", @@ -21775,9 +23032,9 @@ "source_location": "L51", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_fluxrecomputeservice_test", - "target": "backend_src_services_tests_fluxrecomputeservice_test_fake_geo", - "confidence_score": 1.0 + "target": "backend_src_services_tests_fluxrecomputeservice_test_fake_geo" }, { "relation": "contains", @@ -21786,9 +23043,9 @@ "source_location": "L52", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_fluxrecomputeservice_test", - "target": "backend_src_services_tests_fluxrecomputeservice_test_fake_image", - "confidence_score": 1.0 + "target": "backend_src_services_tests_fluxrecomputeservice_test_fake_image" }, { "relation": "contains", @@ -21797,9 +23054,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_fluxrecomputeservice_test", - "target": "backend_src_services_tests_fluxrecomputeservice_test_fromarraybuffermock", - "confidence_score": 1.0 + "target": "backend_src_services_tests_fluxrecomputeservice_test_fromarraybuffermock" }, { "relation": "contains", @@ -21808,9 +23065,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_fluxrecomputeservice_test", - "target": "backend_src_services_tests_fluxrecomputeservice_test_getrotatedcornersmock", - "confidence_score": 1.0 + "target": "backend_src_services_tests_fluxrecomputeservice_test_getrotatedcornersmock" }, { "relation": "contains", @@ -21819,9 +23076,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_fluxrecomputeservice_test", - "target": "backend_src_services_tests_fluxrecomputeservice_test_latlngtopixelmock", - "confidence_score": 1.0 + "target": "backend_src_services_tests_fluxrecomputeservice_test_latlngtopixelmock" }, { "relation": "contains", @@ -21830,9 +23087,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_fluxrecomputeservice_test", - "target": "backend_src_services_tests_fluxrecomputeservice_test_meterstopixelsmock", - "confidence_score": 1.0 + "target": "backend_src_services_tests_fluxrecomputeservice_test_meterstopixelsmock" }, { "relation": "contains", @@ -21841,9 +23098,9 @@ "source_location": "L45", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_fluxrecomputeservice_test", - "target": "backend_src_services_tests_fluxrecomputeservice_test_panel_specs", - "confidence_score": 1.0 + "target": "backend_src_services_tests_fluxrecomputeservice_test_panel_specs" }, { "relation": "contains", @@ -21852,9 +23109,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_fluxrecomputeservice_test", - "target": "backend_src_services_tests_fluxrecomputeservice_test_setupgeotransformmock", - "confidence_score": 1.0 + "target": "backend_src_services_tests_fluxrecomputeservice_test_setupgeotransformmock" }, { "relation": "contains", @@ -21863,9 +23120,9 @@ "source_location": "L55", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_fluxrecomputeservice_test", - "target": "backend_src_services_tests_fluxrecomputeservice_test_setuphappypath", - "confidence_score": 1.0 + "target": "backend_src_services_tests_fluxrecomputeservice_test_setuphappypath" }, { "relation": "imports_from", @@ -21875,9 +23132,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_locationpipeline_test", - "target": "backend_src_services_locationpipeline_fetch", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_fetch" }, { "relation": "imports", @@ -21887,9 +23144,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_locationpipeline_test", - "target": "backend_src_services_locationpipeline_fetch_fetchlocationpipelineinputs", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_fetch_fetchlocationpipelineinputs" }, { "relation": "contains", @@ -21898,9 +23155,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_locationpipeline_test", - "target": "backend_src_services_tests_locationpipeline_test_calculateradiusmock", - "confidence_score": 1.0 + "target": "backend_src_services_tests_locationpipeline_test_calculateradiusmock" }, { "relation": "contains", @@ -21909,9 +23166,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_locationpipeline_test", - "target": "backend_src_services_tests_locationpipeline_test_enrichbuildinginsightsmock", - "confidence_score": 1.0 + "target": "backend_src_services_tests_locationpipeline_test_enrichbuildinginsightsmock" }, { "relation": "contains", @@ -21920,9 +23177,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_locationpipeline_test", - "target": "backend_src_services_tests_locationpipeline_test_fetchbuildinginsightsmock", - "confidence_score": 1.0 + "target": "backend_src_services_tests_locationpipeline_test_fetchbuildinginsightsmock" }, { "relation": "contains", @@ -21931,9 +23188,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_locationpipeline_test", - "target": "backend_src_services_tests_locationpipeline_test_fetchdatalayersmock", - "confidence_score": 1.0 + "target": "backend_src_services_tests_locationpipeline_test_fetchdatalayersmock" }, { "relation": "contains", @@ -21942,9 +23199,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_locationpipeline_test", - "target": "backend_src_services_tests_locationpipeline_test_parsebuildinginsightsmock", - "confidence_score": 1.0 + "target": "backend_src_services_tests_locationpipeline_test_parsebuildinginsightsmock" }, { "relation": "contains", @@ -21953,9 +23210,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_locationpipeline_test", - "target": "backend_src_services_tests_locationpipeline_test_valid_bi", - "confidence_score": 1.0 + "target": "backend_src_services_tests_locationpipeline_test_valid_bi" }, { "relation": "imports_from", @@ -21965,9 +23222,9 @@ "source_location": "L51", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_locationservice_test", - "target": "backend_src_services_locationservice", - "confidence_score": 1.0 + "target": "backend_src_services_locationservice" }, { "relation": "imports", @@ -21977,9 +23234,9 @@ "source_location": "L51", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_locationservice_test", - "target": "backend_src_services_locationservice_getlocationdataforuser", - "confidence_score": 1.0 + "target": "backend_src_services_locationservice_getlocationdataforuser" }, { "relation": "imports", @@ -21989,9 +23246,9 @@ "source_location": "L51", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_locationservice_test", - "target": "backend_src_services_locationservice_getlocationstatusforuser", - "confidence_score": 1.0 + "target": "backend_src_services_locationservice_getlocationstatusforuser" }, { "relation": "imports", @@ -22001,9 +23258,9 @@ "source_location": "L51", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_locationservice_test", - "target": "backend_src_services_locationservice_resolvelocation", - "confidence_score": 1.0 + "target": "backend_src_services_locationservice_resolvelocation" }, { "relation": "contains", @@ -22012,9 +23269,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_locationservice_test", - "target": "backend_src_services_tests_locationservice_test_findfirst_update_create_projectupdatemany", - "confidence_score": 1.0 + "target": "backend_src_services_tests_locationservice_test_findfirst_update_create_projectupdatemany" }, { "relation": "contains", @@ -22023,9 +23280,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_locationservice_test", - "target": "backend_src_services_tests_locationservice_test_runlocationpipelinemock", - "confidence_score": 1.0 + "target": "backend_src_services_tests_locationservice_test_runlocationpipelinemock" }, { "relation": "imports_from", @@ -22035,9 +23292,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_solarapiservice_test", - "target": "backend_src_services_solarapiservice", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice" }, { "relation": "imports", @@ -22047,9 +23304,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_solarapiservice_test", - "target": "backend_src_services_solarapiservice_fetchbuildinginsights", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_fetchbuildinginsights" }, { "relation": "imports", @@ -22059,9 +23316,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_solarapiservice_test", - "target": "backend_src_services_solarapiservice_fetchdatalayers", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_fetchdatalayers" }, { "relation": "imports", @@ -22071,9 +23328,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_solarapiservice_test", - "target": "backend_src_services_solarapiservice_findbestqualityforlocation", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_findbestqualityforlocation" }, { "relation": "contains", @@ -22082,9 +23339,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_solarapiservice_test", - "target": "backend_src_services_tests_solarapiservice_test_mockfetch", - "confidence_score": 1.0 + "target": "backend_src_services_tests_solarapiservice_test_mockfetch" }, { "relation": "imports_from", @@ -22094,9 +23351,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_storageservice_test", - "target": "backend_src_services_storageservice", - "confidence_score": 1.0 + "target": "backend_src_services_storageservice" }, { "relation": "imports", @@ -22106,9 +23363,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_storageservice_test", - "target": "backend_src_services_storageservice_downloadfromstorage", - "confidence_score": 1.0 + "target": "backend_src_services_storageservice_downloadfromstorage" }, { "relation": "imports", @@ -22118,9 +23375,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_storageservice_test", - "target": "backend_src_services_storageservice_getsignedurl", - "confidence_score": 1.0 + "target": "backend_src_services_storageservice_getsignedurl" }, { "relation": "imports", @@ -22130,9 +23387,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_storageservice_test", - "target": "backend_src_services_storageservice_uploadtostorage", - "confidence_score": 1.0 + "target": "backend_src_services_storageservice_uploadtostorage" }, { "relation": "contains", @@ -22141,9 +23398,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_storageservice_test", - "target": "backend_src_services_tests_storageservice_test_createpresignedurlmock", - "confidence_score": 1.0 + "target": "backend_src_services_tests_storageservice_test_createpresignedurlmock" }, { "relation": "contains", @@ -22152,9 +23409,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_storageservice_test", - "target": "backend_src_services_tests_storageservice_test_s3sendmock", - "confidence_score": 1.0 + "target": "backend_src_services_tests_storageservice_test_s3sendmock" }, { "relation": "contains", @@ -22163,57 +23420,57 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_userservice_test", - "target": "backend_src_services_tests_userservice_test_count_single_eq_select_from", - "confidence_score": 1.0 + "target": "backend_src_services_tests_userservice_test_count_findunique" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/src/services/__tests__/userService.test.ts", - "source_location": "L22", + "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_userservice_test", - "target": "backend_src_services_userservice", - "confidence_score": 1.0 + "target": "backend_src_services_userservice" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/src/services/__tests__/userService.test.ts", - "source_location": "L22", + "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_userservice_test", - "target": "backend_src_services_userservice_getquotasummary", - "confidence_score": 1.0 + "target": "backend_src_services_userservice_getquotasummary" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/src/services/__tests__/userService.test.ts", - "source_location": "L22", + "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_userservice_test", - "target": "backend_src_services_userservice_nextutcmidnight", - "confidence_score": 1.0 + "target": "backend_src_services_userservice_nextutcmidnight" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/src/services/__tests__/userService.test.ts", - "source_location": "L22", + "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_tests_userservice_test", - "target": "backend_src_services_userservice_startofutcday", - "confidence_score": 1.0 + "target": "backend_src_services_userservice_startofutcday" }, { "relation": "contains", @@ -22222,9 +23479,9 @@ "source_location": "L43", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_buildinginsightsservice", - "target": "backend_src_services_buildinginsightsservice_buildinginsightsdto", - "confidence_score": 1.0 + "target": "backend_src_services_buildinginsightsservice_buildinginsightsdto" }, { "relation": "contains", @@ -22233,9 +23490,9 @@ "source_location": "L26", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_buildinginsightsservice", - "target": "backend_src_services_buildinginsightsservice_buildinginsightsschema", - "confidence_score": 1.0 + "target": "backend_src_services_buildinginsightsservice_buildinginsightsschema" }, { "relation": "contains", @@ -22244,9 +23501,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_buildinginsightsservice", - "target": "backend_src_services_buildinginsightsservice_latlngschema", - "confidence_score": 1.0 + "target": "backend_src_services_buildinginsightsservice_latlngschema" }, { "relation": "contains", @@ -22255,9 +23512,9 @@ "source_location": "L39", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_buildinginsightsservice", - "target": "backend_src_services_buildinginsightsservice_panelspecs", - "confidence_score": 1.0 + "target": "backend_src_services_buildinginsightsservice_panelspecs" }, { "relation": "contains", @@ -22266,9 +23523,9 @@ "source_location": "L51", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_buildinginsightsservice", - "target": "backend_src_services_buildinginsightsservice_parsebuildinginsights", - "confidence_score": 1.0 + "target": "backend_src_services_buildinginsightsservice_parsebuildinginsights" }, { "relation": "contains", @@ -22277,9 +23534,9 @@ "source_location": "L65", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_buildinginsightsservice", - "target": "backend_src_services_buildinginsightsservice_parsepanelspecs", - "confidence_score": 1.0 + "target": "backend_src_services_buildinginsightsservice_parsepanelspecs" }, { "relation": "contains", @@ -22288,9 +23545,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_buildinginsightsservice", - "target": "backend_src_services_buildinginsightsservice_solarpanelschema", - "confidence_score": 1.0 + "target": "backend_src_services_buildinginsightsservice_solarpanelschema" }, { "relation": "contains", @@ -22299,9 +23556,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_buildinginsightsservice", - "target": "backend_src_services_buildinginsightsservice_solarpotentialschema", - "confidence_score": 1.0 + "target": "backend_src_services_buildinginsightsservice_solarpotentialschema" }, { "relation": "imports_from", @@ -22311,9 +23568,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice", - "target": "backend_src_services_buildinginsightsservice", - "confidence_score": 1.0 + "target": "backend_src_services_buildinginsightsservice" }, { "relation": "imports_from", @@ -22323,9 +23580,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_fetch", - "target": "backend_src_services_buildinginsightsservice", - "confidence_score": 1.0 + "target": "backend_src_services_buildinginsightsservice" }, { "relation": "imports_from", @@ -22335,9 +23592,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_buildinginsightsservice", - "confidence_score": 1.0 + "target": "backend_src_services_buildinginsightsservice" }, { "relation": "imports_from", @@ -22347,9 +23604,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_locationresponse", - "target": "backend_src_services_buildinginsightsservice", - "confidence_score": 1.0 + "target": "backend_src_services_buildinginsightsservice" }, { "relation": "imports", @@ -22359,9 +23616,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice", - "target": "backend_src_services_buildinginsightsservice_panelspecs", - "confidence_score": 1.0 + "target": "backend_src_services_buildinginsightsservice_panelspecs" }, { "relation": "imports", @@ -22371,9 +23628,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_locationresponse", - "target": "backend_src_services_buildinginsightsservice_buildinginsightsdto", - "confidence_score": 1.0 + "target": "backend_src_services_buildinginsightsservice_buildinginsightsdto" }, { "relation": "imports", @@ -22383,9 +23640,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_fetch", - "target": "backend_src_services_buildinginsightsservice_parsebuildinginsights", - "confidence_score": 1.0 + "target": "backend_src_services_buildinginsightsservice_parsebuildinginsights" }, { "relation": "calls", @@ -22407,9 +23664,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_buildinginsightsservice_parsebuildinginsights", - "confidence_score": 1.0 + "target": "backend_src_services_buildinginsightsservice_parsebuildinginsights" }, { "relation": "calls", @@ -22431,9 +23688,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice", - "target": "backend_src_services_buildinginsightsservice_parsepanelspecs", - "confidence_score": 1.0 + "target": "backend_src_services_buildinginsightsservice_parsepanelspecs" }, { "relation": "calls", @@ -22451,12 +23708,12 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/src/services/chat/__tests__/client.test.ts", - "source_location": "L27", + "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_tests_client_test", - "target": "backend_src_services_chat_tests_client_test_env", - "confidence_score": 1.0 + "target": "backend_src_services_chat_tests_client_test_env" }, { "relation": "contains", @@ -22465,9 +23722,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_tests_client_test", - "target": "backend_src_services_chat_tests_client_test_envmock", - "confidence_score": 1.0 + "target": "backend_src_services_chat_tests_client_test_envmock" }, { "relation": "contains", @@ -22476,31 +23733,31 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_tests_client_test", - "target": "backend_src_services_chat_tests_client_test_mockgooglegenai", - "confidence_score": 1.0 + "target": "backend_src_services_chat_tests_client_test_mockgooglegenai" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/src/services/chat/__tests__/digest.test.ts", - "source_location": "L25", + "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_tests_digest_test", - "target": "backend_src_services_chat_tests_digest_test_chatproject", - "confidence_score": 1.0 + "target": "backend_src_services_chat_tests_digest_test_chatproject" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/src/services/chat/__tests__/digest.test.ts", - "source_location": "L27", + "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_tests_digest_test", - "target": "backend_src_services_chat_tests_digest_test_makeproject", - "confidence_score": 1.0 + "target": "backend_src_services_chat_tests_digest_test_makeproject" }, { "relation": "contains", @@ -22509,9 +23766,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_tests_digest_test", - "target": "backend_src_services_chat_tests_digest_test_test_env", - "confidence_score": 1.0 + "target": "backend_src_services_chat_tests_digest_test_test_env" }, { "relation": "contains", @@ -22520,9 +23777,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_tests_errors_test", - "target": "backend_src_services_chat_tests_errors_test_test_env", - "confidence_score": 1.0 + "target": "backend_src_services_chat_tests_errors_test_test_env" }, { "relation": "contains", @@ -22531,9 +23788,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_tests_guardrails_test", - "target": "backend_src_services_chat_tests_guardrails_test_test_env", - "confidence_score": 1.0 + "target": "backend_src_services_chat_tests_guardrails_test_test_env" }, { "relation": "contains", @@ -22542,9 +23799,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_tests_retry_test", - "target": "backend_src_services_chat_tests_retry_test_test_env", - "confidence_score": 1.0 + "target": "backend_src_services_chat_tests_retry_test_test_env" }, { "relation": "contains", @@ -22553,75 +23810,75 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_tests_retry_test", - "target": "backend_src_services_chat_tests_retry_test_wallclocknow", - "confidence_score": 1.0 + "target": "backend_src_services_chat_tests_retry_test_wallclocknow" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/src/services/chat/__tests__/streamChat.test.ts", - "source_location": "L21", + "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_tests_streamchat_test", - "target": "backend_src_services_chat_tests_streamchat_test_loadedstreamchatmodule", - "confidence_score": 1.0 + "target": "backend_src_services_chat_tests_streamchat_test_loadedstreamchatmodule" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/src/services/chat/__tests__/streamChat.test.ts", - "source_location": "L74", + "source_location": "L71", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_tests_streamchat_test", - "target": "backend_src_services_chat_tests_streamchat_test_loadstreamchat", - "confidence_score": 1.0 + "target": "backend_src_services_chat_tests_streamchat_test_loadstreamchat" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/src/services/chat/__tests__/streamChat.test.ts", - "source_location": "L23", + "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_tests_streamchat_test", - "target": "backend_src_services_chat_tests_streamchat_test_makeproject", - "confidence_score": 1.0 + "target": "backend_src_services_chat_tests_streamchat_test_makeproject" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/src/services/chat/__tests__/streamChat.test.ts", - "source_location": "L37", + "source_location": "L34", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_tests_streamchat_test", - "target": "backend_src_services_chat_tests_streamchat_test_makerequest", - "confidence_score": 1.0 + "target": "backend_src_services_chat_tests_streamchat_test_makerequest" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/src/services/chat/__tests__/streamChat.test.ts", - "source_location": "L52", + "source_location": "L49", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_tests_streamchat_test", - "target": "backend_src_services_chat_tests_streamchat_test_makeresponse", - "confidence_score": 1.0 + "target": "backend_src_services_chat_tests_streamchat_test_makeresponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/src/services/chat/__tests__/streamChat.test.ts", - "source_location": "L68", + "source_location": "L65", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_tests_streamchat_test", - "target": "backend_src_services_chat_tests_streamchat_test_streamchunks", - "confidence_score": 1.0 + "target": "backend_src_services_chat_tests_streamchat_test_streamchunks" }, { "relation": "contains", @@ -22630,21 +23887,21 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_tests_streamchat_test", - "target": "backend_src_services_chat_tests_streamchat_test_test_env", - "confidence_score": 1.0 + "target": "backend_src_services_chat_tests_streamchat_test_test_env" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "backend/src/services/chat/__tests__/streamChat.test.ts", - "source_location": "L83", + "source_location": "L80", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_tests_streamchat_test_loadstreamchat", - "target": "backend_src_services_chat_tests_streamchat_test_makeproject", - "confidence_score": 1.0 + "target": "backend_src_services_chat_tests_streamchat_test_makeproject" }, { "relation": "imports_from", @@ -22652,12 +23909,12 @@ "deferred": true, "confidence": "EXTRACTED", "source_file": "backend/src/services/chat/__tests__/streamChat.test.ts", - "source_location": "L122", + "source_location": "L119", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_tests_streamchat_test_loadstreamchat", - "target": "backend_src_services_chat_index", - "confidence_score": 1.0 + "target": "backend_src_services_chat_index" }, { "relation": "contains", @@ -22666,9 +23923,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_client", - "target": "backend_src_services_chat_client_clientmode", - "confidence_score": 1.0 + "target": "backend_src_services_chat_client_clientmode" }, { "relation": "contains", @@ -22677,9 +23934,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_client", - "target": "backend_src_services_chat_client_getgenaiclient", - "confidence_score": 1.0 + "target": "backend_src_services_chat_client_getgenaiclient" }, { "relation": "contains", @@ -22688,9 +23945,9 @@ "source_location": "L55", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_client", - "target": "backend_src_services_chat_client_invalidateforauthfailure", - "confidence_score": 1.0 + "target": "backend_src_services_chat_client_invalidateforauthfailure" }, { "relation": "contains", @@ -22699,9 +23956,9 @@ "source_location": "L67", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_client", - "target": "backend_src_services_chat_client_resetclientfortests", - "confidence_score": 1.0 + "target": "backend_src_services_chat_client_resetclientfortests" }, { "relation": "imports_from", @@ -22711,9 +23968,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index", - "target": "backend_src_services_chat_client", - "confidence_score": 1.0 + "target": "backend_src_services_chat_client" }, { "relation": "imports", @@ -22723,9 +23980,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index", - "target": "backend_src_services_chat_client_getgenaiclient", - "confidence_score": 1.0 + "target": "backend_src_services_chat_client_getgenaiclient" }, { "relation": "imports", @@ -22735,9 +23992,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index", - "target": "backend_src_services_chat_client_invalidateforauthfailure", - "confidence_score": 1.0 + "target": "backend_src_services_chat_client_invalidateforauthfailure" }, { "relation": "calls", @@ -22758,9 +24015,9 @@ "source_location": "L215", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "backend_src_services_chat_digest_bucketbyorientation", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_bucketbyorientation" }, { "relation": "contains", @@ -22769,9 +24026,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "backend_src_services_chat_digest_chatpage", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_chatpage" }, { "relation": "contains", @@ -22780,9 +24037,9 @@ "source_location": "L32", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "backend_src_services_chat_digest_chatproject", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_chatproject" }, { "relation": "contains", @@ -22791,9 +24048,9 @@ "source_location": "L211", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "backend_src_services_chat_digest_countactivepanels", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_countactivepanels" }, { "relation": "contains", @@ -22802,9 +24059,9 @@ "source_location": "L250", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "backend_src_services_chat_digest_countsegmentsused", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_countsegmentsused" }, { "relation": "contains", @@ -22813,9 +24070,9 @@ "source_location": "L173", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "backend_src_services_chat_digest_describeinverterreplacements", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_describeinverterreplacements" }, { "relation": "contains", @@ -22824,9 +24081,9 @@ "source_location": "L277", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "backend_src_services_chat_digest_formatmaybenumber", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_formatmaybenumber" }, { "relation": "contains", @@ -22835,9 +24092,9 @@ "source_location": "L273", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "backend_src_services_chat_digest_formatnumber", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_formatnumber" }, { "relation": "contains", @@ -22846,9 +24103,9 @@ "source_location": "L281", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "backend_src_services_chat_digest_formatpercent", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_formatpercent" }, { "relation": "contains", @@ -22857,9 +24114,9 @@ "source_location": "L285", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "backend_src_services_chat_digest_formatrate", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_formatrate" }, { "relation": "contains", @@ -22868,9 +24125,9 @@ "source_location": "L269", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "backend_src_services_chat_digest_formatrm", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_formatrm" }, { "relation": "contains", @@ -22879,9 +24136,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "backend_src_services_chat_digest_month_labels", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_month_labels" }, { "relation": "contains", @@ -22890,9 +24147,9 @@ "source_location": "L186", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "backend_src_services_chat_digest_parseanalysisconfig", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_parseanalysisconfig" }, { "relation": "contains", @@ -22901,9 +24158,9 @@ "source_location": "L191", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "backend_src_services_chat_digest_parseanalysisresults", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_parseanalysisresults" }, { "relation": "contains", @@ -22912,9 +24169,9 @@ "source_location": "L206", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "backend_src_services_chat_digest_parsebuildinginsights", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_parsebuildinginsights" }, { "relation": "contains", @@ -22923,9 +24180,9 @@ "source_location": "L201", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "backend_src_services_chat_digest_parseeditedlayout", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_parseeditedlayout" }, { "relation": "contains", @@ -22934,9 +24191,9 @@ "source_location": "L196", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "backend_src_services_chat_digest_parselayoutpreferences", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_parselayoutpreferences" }, { "relation": "contains", @@ -22945,9 +24202,9 @@ "source_location": "L99", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "backend_src_services_chat_digest_renderanalysisblock", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_renderanalysisblock" }, { "relation": "contains", @@ -22956,9 +24213,9 @@ "source_location": "L84", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "backend_src_services_chat_digest_renderlayoutblock", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_renderlayoutblock" }, { "relation": "contains", @@ -22967,9 +24224,9 @@ "source_location": "L153", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "backend_src_services_chat_digest_rendermonthlybreakdowntable", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_rendermonthlybreakdowntable" }, { "relation": "contains", @@ -22978,9 +24235,9 @@ "source_location": "L61", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "backend_src_services_chat_digest_renderprojectblock", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_renderprojectblock" }, { "relation": "contains", @@ -22989,9 +24246,9 @@ "source_location": "L44", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "backend_src_services_chat_digest_renderprojectdigest", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_renderprojectdigest" }, { "relation": "contains", @@ -23000,9 +24257,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "backend_src_services_chat_digest_solarpanelschema", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_solarpanelschema" }, { "relation": "imports_from", @@ -23012,9 +24269,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "backend_src_services_projectservice", - "confidence_score": 1.0 + "target": "backend_src_services_projectservice" }, { "relation": "imports_from", @@ -23024,9 +24281,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "backend_src_validators_chat", - "confidence_score": 1.0 + "target": "backend_src_validators_chat" }, { "relation": "imports", @@ -23036,9 +24293,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "backend_src_validators_chat_chatlivestate", - "confidence_score": 1.0 + "target": "backend_src_validators_chat_chatlivestate" }, { "relation": "imports_from", @@ -23048,9 +24305,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -23060,9 +24317,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "shared_layoutpreferences_layoutpreferences", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_layoutpreferences" }, { "relation": "imports", @@ -23072,9 +24329,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "shared_layoutpreferences_layoutpreferencesschema", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_layoutpreferencesschema" }, { "relation": "imports", @@ -23084,9 +24341,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "shared_paneltypes_paneledit", - "confidence_score": 1.0 + "target": "shared_paneltypes_paneledit" }, { "relation": "imports", @@ -23096,9 +24353,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "shared_paneltypes_paneleditschema", - "confidence_score": 1.0 + "target": "shared_paneltypes_paneleditschema" }, { "relation": "imports", @@ -23108,9 +24365,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "shared_projectdtos_analysisresultsdto", - "confidence_score": 1.0 + "target": "shared_projectdtos_analysisresultsdto" }, { "relation": "imports", @@ -23120,9 +24377,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "shared_projectdtos_analysisresultsschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_analysisresultsschema" }, { "relation": "imports", @@ -23132,9 +24389,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "shared_projectdtos_buildinginsightsdto", - "confidence_score": 1.0 + "target": "shared_projectdtos_buildinginsightsdto" }, { "relation": "imports", @@ -23144,9 +24401,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "shared_projectdtos_buildinginsightsschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_buildinginsightsschema" }, { "relation": "imports", @@ -23156,9 +24413,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "shared_projectdtos_storedanalysisconfigdto", - "confidence_score": 1.0 + "target": "shared_projectdtos_storedanalysisconfigdto" }, { "relation": "imports", @@ -23168,9 +24425,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest", - "target": "shared_projectdtos_storedanalysisconfigschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_storedanalysisconfigschema" }, { "relation": "imports_from", @@ -23180,9 +24437,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_prompt", - "target": "backend_src_services_chat_digest", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest" }, { "relation": "calls", @@ -23192,9 +24449,9 @@ "source_location": "L45", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest_renderprojectdigest", - "target": "backend_src_services_chat_digest_parseanalysisconfig", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_parseanalysisconfig" }, { "relation": "calls", @@ -23204,9 +24461,9 @@ "source_location": "L46", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest_renderprojectdigest", - "target": "backend_src_services_chat_digest_parseanalysisresults", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_parseanalysisresults" }, { "relation": "calls", @@ -23216,9 +24473,9 @@ "source_location": "L49", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest_renderprojectdigest", - "target": "backend_src_services_chat_digest_parsebuildinginsights", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_parsebuildinginsights" }, { "relation": "calls", @@ -23228,9 +24485,9 @@ "source_location": "L48", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest_renderprojectdigest", - "target": "backend_src_services_chat_digest_parseeditedlayout", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_parseeditedlayout" }, { "relation": "calls", @@ -23240,9 +24497,9 @@ "source_location": "L47", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest_renderprojectdigest", - "target": "backend_src_services_chat_digest_parselayoutpreferences", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_parselayoutpreferences" }, { "relation": "calls", @@ -23252,9 +24509,9 @@ "source_location": "L55", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest_renderprojectdigest", - "target": "backend_src_services_chat_digest_renderanalysisblock", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_renderanalysisblock" }, { "relation": "calls", @@ -23264,9 +24521,9 @@ "source_location": "L54", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest_renderprojectdigest", - "target": "backend_src_services_chat_digest_renderlayoutblock", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_renderlayoutblock" }, { "relation": "calls", @@ -23276,9 +24533,9 @@ "source_location": "L51", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest_renderprojectdigest", - "target": "backend_src_services_chat_digest_renderprojectblock", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_renderprojectblock" }, { "relation": "imports", @@ -23288,9 +24545,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_prompt", - "target": "backend_src_services_chat_digest_renderprojectdigest", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_renderprojectdigest" }, { "relation": "calls", @@ -23312,9 +24569,9 @@ "source_location": "L76", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest_renderprojectblock", - "target": "backend_src_services_chat_digest_countactivepanels", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_countactivepanels" }, { "relation": "calls", @@ -23324,9 +24581,9 @@ "source_location": "L75", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest_renderprojectblock", - "target": "backend_src_services_chat_digest_formatmaybenumber", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_formatmaybenumber" }, { "relation": "calls", @@ -23336,9 +24593,9 @@ "source_location": "L94", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest_renderlayoutblock", - "target": "backend_src_services_chat_digest_bucketbyorientation", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_bucketbyorientation" }, { "relation": "calls", @@ -23348,9 +24605,9 @@ "source_location": "L95", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest_renderlayoutblock", - "target": "backend_src_services_chat_digest_countsegmentsused", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_countsegmentsused" }, { "relation": "calls", @@ -23360,9 +24617,9 @@ "source_location": "L140", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest_renderanalysisblock", - "target": "backend_src_services_chat_digest_describeinverterreplacements", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_describeinverterreplacements" }, { "relation": "calls", @@ -23372,9 +24629,9 @@ "source_location": "L132", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest_renderanalysisblock", - "target": "backend_src_services_chat_digest_formatmaybenumber", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_formatmaybenumber" }, { "relation": "calls", @@ -23384,9 +24641,9 @@ "source_location": "L114", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest_renderanalysisblock", - "target": "backend_src_services_chat_digest_formatnumber", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_formatnumber" }, { "relation": "calls", @@ -23396,9 +24653,9 @@ "source_location": "L118", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest_renderanalysisblock", - "target": "backend_src_services_chat_digest_formatpercent", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_formatpercent" }, { "relation": "calls", @@ -23408,9 +24665,9 @@ "source_location": "L130", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest_renderanalysisblock", - "target": "backend_src_services_chat_digest_formatrate", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_formatrate" }, { "relation": "calls", @@ -23420,9 +24677,9 @@ "source_location": "L115", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest_renderanalysisblock", - "target": "backend_src_services_chat_digest_formatrm", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_formatrm" }, { "relation": "calls", @@ -23432,9 +24689,9 @@ "source_location": "L144", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest_renderanalysisblock", - "target": "backend_src_services_chat_digest_rendermonthlybreakdowntable", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_rendermonthlybreakdowntable" }, { "relation": "calls", @@ -23444,9 +24701,9 @@ "source_location": "L158", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest_rendermonthlybreakdowntable", - "target": "backend_src_services_chat_digest_formatnumber", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_formatnumber" }, { "relation": "calls", @@ -23456,9 +24713,9 @@ "source_location": "L160", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest_rendermonthlybreakdowntable", - "target": "backend_src_services_chat_digest_formatrm", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_formatrm" }, { "relation": "calls", @@ -23468,9 +24725,9 @@ "source_location": "L176", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_digest_describeinverterreplacements", - "target": "backend_src_services_chat_digest_formatrm", - "confidence_score": 1.0 + "target": "backend_src_services_chat_digest_formatrm" }, { "relation": "contains", @@ -23479,9 +24736,9 @@ "source_location": "L28", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_errors", - "target": "backend_src_services_chat_errors_categoriseerror", - "confidence_score": 1.0 + "target": "backend_src_services_chat_errors_categoriseerror" }, { "relation": "contains", @@ -23490,9 +24747,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_errors", - "target": "backend_src_services_chat_errors_chatlanguage", - "confidence_score": 1.0 + "target": "backend_src_services_chat_errors_chatlanguage" }, { "relation": "contains", @@ -23501,9 +24758,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_errors", - "target": "backend_src_services_chat_errors_errorcategory", - "confidence_score": 1.0 + "target": "backend_src_services_chat_errors_errorcategory" }, { "relation": "contains", @@ -23512,9 +24769,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_errors", - "target": "backend_src_services_chat_errors_geterrorcode", - "confidence_score": 1.0 + "target": "backend_src_services_chat_errors_geterrorcode" }, { "relation": "contains", @@ -23523,9 +24780,9 @@ "source_location": "L61", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_errors", - "target": "backend_src_services_chat_errors_localiseerrormessage", - "confidence_score": 1.0 + "target": "backend_src_services_chat_errors_localiseerrormessage" }, { "relation": "contains", @@ -23534,9 +24791,9 @@ "source_location": "L51", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_errors", - "target": "backend_src_services_chat_errors_redacterrormessage", - "confidence_score": 1.0 + "target": "backend_src_services_chat_errors_redacterrormessage" }, { "relation": "imports_from", @@ -23546,9 +24803,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index", - "target": "backend_src_services_chat_errors", - "confidence_score": 1.0 + "target": "backend_src_services_chat_errors" }, { "relation": "imports_from", @@ -23558,9 +24815,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_retry", - "target": "backend_src_services_chat_errors", - "confidence_score": 1.0 + "target": "backend_src_services_chat_errors" }, { "relation": "imports", @@ -23570,9 +24827,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index", - "target": "backend_src_services_chat_errors_errorcategory", - "confidence_score": 1.0 + "target": "backend_src_services_chat_errors_errorcategory" }, { "relation": "calls", @@ -23582,9 +24839,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_errors_categoriseerror", - "target": "backend_src_services_chat_errors_geterrorcode", - "confidence_score": 1.0 + "target": "backend_src_services_chat_errors_geterrorcode" }, { "relation": "imports", @@ -23594,9 +24851,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index", - "target": "backend_src_services_chat_errors_geterrorcode", - "confidence_score": 1.0 + "target": "backend_src_services_chat_errors_geterrorcode" }, { "relation": "calls", @@ -23618,9 +24875,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_retry", - "target": "backend_src_services_chat_errors_geterrorcode", - "confidence_score": 1.0 + "target": "backend_src_services_chat_errors_geterrorcode" }, { "relation": "calls", @@ -23630,9 +24887,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_retry_isretryable", - "target": "backend_src_services_chat_errors_geterrorcode", - "confidence_score": 1.0 + "target": "backend_src_services_chat_errors_geterrorcode" }, { "relation": "calls", @@ -23642,9 +24899,9 @@ "source_location": "L47", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_errors_categoriseerror", - "target": "backend_src_services_chat_errors_localiseerrormessage", - "confidence_score": 1.0 + "target": "backend_src_services_chat_errors_localiseerrormessage" }, { "relation": "calls", @@ -23654,9 +24911,9 @@ "source_location": "L29", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_errors_categoriseerror", - "target": "backend_src_services_chat_errors_redacterrormessage", - "confidence_score": 1.0 + "target": "backend_src_services_chat_errors_redacterrormessage" }, { "relation": "imports", @@ -23666,9 +24923,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index", - "target": "backend_src_services_chat_errors_categoriseerror", - "confidence_score": 1.0 + "target": "backend_src_services_chat_errors_categoriseerror" }, { "relation": "calls", @@ -23689,9 +24946,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_guardrails", - "target": "backend_src_services_chat_guardrails_guardresult", - "confidence_score": 1.0 + "target": "backend_src_services_chat_guardrails_guardresult" }, { "relation": "contains", @@ -23700,9 +24957,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_guardrails", - "target": "backend_src_services_chat_guardrails_patterns", - "confidence_score": 1.0 + "target": "backend_src_services_chat_guardrails_patterns" }, { "relation": "contains", @@ -23711,9 +24968,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_guardrails", - "target": "backend_src_services_chat_guardrails_validatechatinput", - "confidence_score": 1.0 + "target": "backend_src_services_chat_guardrails_validatechatinput" }, { "relation": "imports_from", @@ -23723,9 +24980,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index", - "target": "backend_src_services_chat_guardrails", - "confidence_score": 1.0 + "target": "backend_src_services_chat_guardrails" }, { "relation": "imports", @@ -23735,9 +24992,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index", - "target": "backend_src_services_chat_guardrails_validatechatinput", - "confidence_score": 1.0 + "target": "backend_src_services_chat_guardrails_validatechatinput" }, { "relation": "calls", @@ -23758,9 +25015,9 @@ "source_location": "L171", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index", - "target": "backend_src_services_chat_index_buildcontents", - "confidence_score": 1.0 + "target": "backend_src_services_chat_index_buildcontents" }, { "relation": "contains", @@ -23769,9 +25026,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index", - "target": "backend_src_services_chat_index_chatevent", - "confidence_score": 1.0 + "target": "backend_src_services_chat_index_chatevent" }, { "relation": "contains", @@ -23780,9 +25037,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index", - "target": "backend_src_services_chat_index_chatproject", - "confidence_score": 1.0 + "target": "backend_src_services_chat_index_chatproject" }, { "relation": "contains", @@ -23791,9 +25048,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index", - "target": "backend_src_services_chat_index_processing_message", - "confidence_score": 1.0 + "target": "backend_src_services_chat_index_processing_message" }, { "relation": "contains", @@ -23802,9 +25059,9 @@ "source_location": "L157", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index", - "target": "backend_src_services_chat_index_setsseheaders", - "confidence_score": 1.0 + "target": "backend_src_services_chat_index_setsseheaders" }, { "relation": "contains", @@ -23813,9 +25070,9 @@ "source_location": "L28", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index", - "target": "backend_src_services_chat_index_streamchat", - "confidence_score": 1.0 + "target": "backend_src_services_chat_index_streamchat" }, { "relation": "contains", @@ -23824,9 +25081,9 @@ "source_location": "L167", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index", - "target": "backend_src_services_chat_index_writesse", - "confidence_score": 1.0 + "target": "backend_src_services_chat_index_writesse" }, { "relation": "imports_from", @@ -23836,9 +25093,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index", - "target": "backend_src_services_chat_prompt", - "confidence_score": 1.0 + "target": "backend_src_services_chat_prompt" }, { "relation": "imports", @@ -23848,9 +25105,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index", - "target": "backend_src_services_chat_prompt_buildsysteminstruction", - "confidence_score": 1.0 + "target": "backend_src_services_chat_prompt_buildsysteminstruction" }, { "relation": "imports_from", @@ -23860,9 +25117,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index", - "target": "backend_src_services_chat_retry", - "confidence_score": 1.0 + "target": "backend_src_services_chat_retry" }, { "relation": "imports", @@ -23872,9 +25129,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index", - "target": "backend_src_services_chat_retry_generatewithretry", - "confidence_score": 1.0 + "target": "backend_src_services_chat_retry_generatewithretry" }, { "relation": "imports_from", @@ -23884,9 +25141,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index", - "target": "backend_src_services_projectservice", - "confidence_score": 1.0 + "target": "backend_src_services_projectservice" }, { "relation": "imports_from", @@ -23896,9 +25153,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index", - "target": "backend_src_validators_chat", - "confidence_score": 1.0 + "target": "backend_src_validators_chat" }, { "relation": "imports", @@ -23908,9 +25165,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index", - "target": "backend_src_validators_chat_chatrequest", - "confidence_score": 1.0 + "target": "backend_src_validators_chat_chatrequest" }, { "relation": "calls", @@ -23920,9 +25177,9 @@ "source_location": "L58", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index_streamchat", - "target": "backend_src_services_chat_index_buildcontents", - "confidence_score": 1.0 + "target": "backend_src_services_chat_index_buildcontents" }, { "relation": "calls", @@ -23932,9 +25189,9 @@ "source_location": "L46", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index_streamchat", - "target": "backend_src_services_chat_index_setsseheaders", - "confidence_score": 1.0 + "target": "backend_src_services_chat_index_setsseheaders" }, { "relation": "calls", @@ -23944,9 +25201,9 @@ "source_location": "L49", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_index_streamchat", - "target": "backend_src_services_chat_index_writesse", - "confidence_score": 1.0 + "target": "backend_src_services_chat_index_writesse" }, { "relation": "calls", @@ -23979,9 +25236,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_knowledge", - "target": "backend_src_services_chat_knowledge_dirname", - "confidence_score": 1.0 + "target": "backend_src_services_chat_knowledge_dirname" }, { "relation": "contains", @@ -23990,9 +25247,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_knowledge", - "target": "backend_src_services_chat_knowledge_knowledge_path", - "confidence_score": 1.0 + "target": "backend_src_services_chat_knowledge_knowledge_path" }, { "relation": "contains", @@ -24001,9 +25258,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_knowledge", - "target": "backend_src_services_chat_knowledge_loadknowledgebible", - "confidence_score": 1.0 + "target": "backend_src_services_chat_knowledge_loadknowledgebible" }, { "relation": "contains", @@ -24012,9 +25269,9 @@ "source_location": "L36", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_knowledge", - "target": "backend_src_services_chat_knowledge_parsesections", - "confidence_score": 1.0 + "target": "backend_src_services_chat_knowledge_parsesections" }, { "relation": "contains", @@ -24023,9 +25280,9 @@ "source_location": "L32", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_knowledge", - "target": "backend_src_services_chat_knowledge_renderknowledgeforprompt", - "confidence_score": 1.0 + "target": "backend_src_services_chat_knowledge_renderknowledgeforprompt" }, { "relation": "imports_from", @@ -24035,9 +25292,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_prompt", - "target": "backend_src_services_chat_knowledge", - "confidence_score": 1.0 + "target": "backend_src_services_chat_knowledge" }, { "relation": "calls", @@ -24047,9 +25304,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_knowledge_loadknowledgebible", - "target": "backend_src_services_chat_knowledge_parsesections", - "confidence_score": 1.0 + "target": "backend_src_services_chat_knowledge_parsesections" }, { "relation": "calls", @@ -24059,9 +25316,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_knowledge_renderknowledgeforprompt", - "target": "backend_src_services_chat_knowledge_loadknowledgebible", - "confidence_score": 1.0 + "target": "backend_src_services_chat_knowledge_loadknowledgebible" }, { "relation": "imports", @@ -24071,9 +25328,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_prompt", - "target": "backend_src_services_chat_knowledge_renderknowledgeforprompt", - "confidence_score": 1.0 + "target": "backend_src_services_chat_knowledge_renderknowledgeforprompt" }, { "relation": "calls", @@ -24094,9 +25351,9 @@ "source_location": "L59", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_prompt", - "target": "backend_src_services_chat_prompt_buildsysteminstruction", - "confidence_score": 1.0 + "target": "backend_src_services_chat_prompt_buildsysteminstruction" }, { "relation": "contains", @@ -24105,9 +25362,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_prompt", - "target": "backend_src_services_chat_prompt_chatlanguage", - "confidence_score": 1.0 + "target": "backend_src_services_chat_prompt_chatlanguage" }, { "relation": "contains", @@ -24116,9 +25373,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_prompt", - "target": "backend_src_services_chat_prompt_chatpage", - "confidence_score": 1.0 + "target": "backend_src_services_chat_prompt_chatpage" }, { "relation": "contains", @@ -24127,9 +25384,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_prompt", - "target": "backend_src_services_chat_prompt_chatproject", - "confidence_score": 1.0 + "target": "backend_src_services_chat_prompt_chatproject" }, { "relation": "contains", @@ -24138,9 +25395,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_prompt", - "target": "backend_src_services_chat_prompt_language_meta", - "confidence_score": 1.0 + "target": "backend_src_services_chat_prompt_language_meta" }, { "relation": "contains", @@ -24149,9 +25406,9 @@ "source_location": "L79", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_prompt", - "target": "backend_src_services_chat_prompt_renderlanguagelayer", - "confidence_score": 1.0 + "target": "backend_src_services_chat_prompt_renderlanguagelayer" }, { "relation": "contains", @@ -24160,9 +25417,9 @@ "source_location": "L91", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_prompt", - "target": "backend_src_services_chat_prompt_renderpersonalayer", - "confidence_score": 1.0 + "target": "backend_src_services_chat_prompt_renderpersonalayer" }, { "relation": "contains", @@ -24171,9 +25428,9 @@ "source_location": "L98", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_prompt", - "target": "backend_src_services_chat_prompt_renderruleslayer", - "confidence_score": 1.0 + "target": "backend_src_services_chat_prompt_renderruleslayer" }, { "relation": "imports_from", @@ -24183,9 +25440,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_prompt", - "target": "backend_src_services_projectservice", - "confidence_score": 1.0 + "target": "backend_src_services_projectservice" }, { "relation": "imports_from", @@ -24195,9 +25452,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_prompt", - "target": "backend_src_validators_chat", - "confidence_score": 1.0 + "target": "backend_src_validators_chat" }, { "relation": "imports", @@ -24207,9 +25464,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_prompt", - "target": "backend_src_validators_chat_chatlivestate", - "confidence_score": 1.0 + "target": "backend_src_validators_chat_chatlivestate" }, { "relation": "calls", @@ -24219,9 +25476,9 @@ "source_location": "L71", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_prompt_buildsysteminstruction", - "target": "backend_src_services_chat_prompt_renderlanguagelayer", - "confidence_score": 1.0 + "target": "backend_src_services_chat_prompt_renderlanguagelayer" }, { "relation": "calls", @@ -24231,9 +25488,9 @@ "source_location": "L72", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_prompt_buildsysteminstruction", - "target": "backend_src_services_chat_prompt_renderpersonalayer", - "confidence_score": 1.0 + "target": "backend_src_services_chat_prompt_renderpersonalayer" }, { "relation": "calls", @@ -24243,9 +25500,9 @@ "source_location": "L73", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_prompt_buildsysteminstruction", - "target": "backend_src_services_chat_prompt_renderruleslayer", - "confidence_score": 1.0 + "target": "backend_src_services_chat_prompt_renderruleslayer" }, { "relation": "contains", @@ -24254,9 +25511,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_retry", - "target": "backend_src_services_chat_retry_generatewithretry", - "confidence_score": 1.0 + "target": "backend_src_services_chat_retry_generatewithretry" }, { "relation": "contains", @@ -24265,9 +25522,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_retry", - "target": "backend_src_services_chat_retry_isretryable", - "confidence_score": 1.0 + "target": "backend_src_services_chat_retry_isretryable" }, { "relation": "contains", @@ -24276,9 +25533,9 @@ "source_location": "L29", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_retry", - "target": "backend_src_services_chat_retry_sleep", - "confidence_score": 1.0 + "target": "backend_src_services_chat_retry_sleep" }, { "relation": "calls", @@ -24288,9 +25545,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_retry_generatewithretry", - "target": "backend_src_services_chat_retry_isretryable", - "confidence_score": 1.0 + "target": "backend_src_services_chat_retry_isretryable" }, { "relation": "calls", @@ -24300,9 +25557,134 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_chat_retry_generatewithretry", - "target": "backend_src_services_chat_retry_sleep", - "confidence_score": 1.0 + "target": "backend_src_services_chat_retry_sleep" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "backend/src/services/emailService.ts", + "source_location": "L21", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_services_emailservice", + "target": "backend_src_services_emailservice_resend" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "backend/src/services/emailService.ts", + "source_location": "L29", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_services_emailservice", + "target": "backend_src_services_emailservice_sendemail" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "backend/src/services/emailService.ts", + "source_location": "L83", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_services_emailservice", + "target": "backend_src_services_emailservice_sendemailchangeemail" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "backend/src/services/emailService.ts", + "source_location": "L94", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_services_emailservice", + "target": "backend_src_services_emailservice_sendinviteemail" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "backend/src/services/emailService.ts", + "source_location": "L72", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_services_emailservice", + "target": "backend_src_services_emailservice_sendpasswordresetemail" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "backend/src/services/emailService.ts", + "source_location": "L61", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_services_emailservice", + "target": "backend_src_services_emailservice_sendverificationemail" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "backend/src/services/emailService.ts", + "source_location": "L22", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_services_emailservice", + "target": "backend_src_services_emailservice_sentemailtimestamps" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "backend/src/services/emailService.ts", + "source_location": "L85", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_services_emailservice_sendemailchangeemail", + "target": "backend_src_services_emailservice_sendemail" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "backend/src/services/emailService.ts", + "source_location": "L96", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_services_emailservice_sendinviteemail", + "target": "backend_src_services_emailservice_sendemail" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "backend/src/services/emailService.ts", + "source_location": "L74", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_services_emailservice_sendpasswordresetemail", + "target": "backend_src_services_emailservice_sendemail" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "source_file": "backend/src/services/emailService.ts", + "source_location": "L63", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "backend_src_services_emailservice_sendverificationemail", + "target": "backend_src_services_emailservice_sendemail" }, { "relation": "contains", @@ -24311,9 +25693,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice", - "target": "backend_src_services_fluxrecomputeservice_fluxlocationdata", - "confidence_score": 1.0 + "target": "backend_src_services_fluxrecomputeservice_fluxlocationdata" }, { "relation": "contains", @@ -24322,9 +25704,9 @@ "source_location": "L62", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice", - "target": "backend_src_services_fluxrecomputeservice_loadfluxdata", - "confidence_score": 1.0 + "target": "backend_src_services_fluxrecomputeservice_loadfluxdata" }, { "relation": "contains", @@ -24333,9 +25715,9 @@ "source_location": "L112", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice", - "target": "backend_src_services_fluxrecomputeservice_recomputebatchpanels", - "confidence_score": 1.0 + "target": "backend_src_services_fluxrecomputeservice_recomputebatchpanels" }, { "relation": "contains", @@ -24344,9 +25726,9 @@ "source_location": "L78", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice", - "target": "backend_src_services_fluxrecomputeservice_recomputesinglepanel", - "confidence_score": 1.0 + "target": "backend_src_services_fluxrecomputeservice_recomputesinglepanel" }, { "relation": "contains", @@ -24355,9 +25737,9 @@ "source_location": "L26", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice", - "target": "backend_src_services_fluxrecomputeservice_validatedlocation", - "confidence_score": 1.0 + "target": "backend_src_services_fluxrecomputeservice_validatedlocation" }, { "relation": "contains", @@ -24366,9 +25748,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice", - "target": "backend_src_services_fluxrecomputeservice_validatefluxlocation", - "confidence_score": 1.0 + "target": "backend_src_services_fluxrecomputeservice_validatefluxlocation" }, { "relation": "imports_from", @@ -24378,9 +25760,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice", - "target": "backend_src_services_locationservice", - "confidence_score": 1.0 + "target": "backend_src_services_locationservice" }, { "relation": "imports_from", @@ -24390,9 +25772,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice", - "target": "backend_src_services_storageservice", - "confidence_score": 1.0 + "target": "backend_src_services_storageservice" }, { "relation": "imports", @@ -24402,9 +25784,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice", - "target": "backend_src_services_storageservice_downloadfromstorage", - "confidence_score": 1.0 + "target": "backend_src_services_storageservice_downloadfromstorage" }, { "relation": "imports_from", @@ -24414,9 +25796,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -24426,9 +25808,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice", - "target": "shared_index_fluxrecomputeresponse", - "confidence_score": 1.0 + "target": "shared_index_fluxrecomputeresponse" }, { "relation": "calls", @@ -24438,9 +25820,9 @@ "source_location": "L63", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice_loadfluxdata", - "target": "backend_src_services_storageservice_downloadfromstorage", - "confidence_score": 1.0 + "target": "backend_src_services_storageservice_downloadfromstorage" }, { "relation": "calls", @@ -24450,9 +25832,9 @@ "source_location": "L124", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice_recomputebatchpanels", - "target": "backend_src_services_fluxrecomputeservice_loadfluxdata", - "confidence_score": 1.0 + "target": "backend_src_services_fluxrecomputeservice_loadfluxdata" }, { "relation": "calls", @@ -24462,9 +25844,9 @@ "source_location": "L90", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_fluxrecomputeservice_recomputesinglepanel", - "target": "backend_src_services_fluxrecomputeservice_loadfluxdata", - "confidence_score": 1.0 + "target": "backend_src_services_fluxrecomputeservice_loadfluxdata" }, { "relation": "contains", @@ -24473,9 +25855,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_geotiffservice", - "target": "backend_src_services_geotiffservice_imagegeotransform", - "confidence_score": 1.0 + "target": "backend_src_services_geotiffservice_imagegeotransform" }, { "relation": "contains", @@ -24484,9 +25866,9 @@ "source_location": "L45", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_geotiffservice", - "target": "backend_src_services_geotiffservice_loadgeotiffwithfallback", - "confidence_score": 1.0 + "target": "backend_src_services_geotiffservice_loadgeotiffwithfallback" }, { "relation": "contains", @@ -24495,9 +25877,9 @@ "source_location": "L89", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_geotiffservice", - "target": "backend_src_services_geotiffservice_loadreferencegeotransform", - "confidence_score": 1.0 + "target": "backend_src_services_geotiffservice_loadreferencegeotransform" }, { "relation": "contains", @@ -24506,9 +25888,9 @@ "source_location": "L111", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_geotiffservice", - "target": "backend_src_services_geotiffservice_loadroofmask", - "confidence_score": 1.0 + "target": "backend_src_services_geotiffservice_loadroofmask" }, { "relation": "contains", @@ -24517,9 +25899,9 @@ "source_location": "L29", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_geotiffservice", - "target": "backend_src_services_geotiffservice_roofmaskresult", - "confidence_score": 1.0 + "target": "backend_src_services_geotiffservice_roofmaskresult" }, { "relation": "contains", @@ -24528,9 +25910,9 @@ "source_location": "L79", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_geotiffservice", - "target": "backend_src_services_geotiffservice_uniquepaths", - "confidence_score": 1.0 + "target": "backend_src_services_geotiffservice_uniquepaths" }, { "relation": "imports_from", @@ -24540,9 +25922,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_geotiffservice", - "target": "backend_src_services_storageservice", - "confidence_score": 1.0 + "target": "backend_src_services_storageservice" }, { "relation": "imports", @@ -24552,9 +25934,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_geotiffservice", - "target": "backend_src_services_storageservice_downloadfromstorage", - "confidence_score": 1.0 + "target": "backend_src_services_storageservice_downloadfromstorage" }, { "relation": "imports_from", @@ -24564,9 +25946,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_geotiffservice", - "confidence_score": 1.0 + "target": "backend_src_services_geotiffservice" }, { "relation": "imports_from", @@ -24576,9 +25958,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice", - "target": "backend_src_services_geotiffservice", - "confidence_score": 1.0 + "target": "backend_src_services_geotiffservice" }, { "relation": "imports_from", @@ -24588,9 +25970,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_locationresponse", - "target": "backend_src_services_geotiffservice", - "confidence_score": 1.0 + "target": "backend_src_services_geotiffservice" }, { "relation": "imports_from", @@ -24600,9 +25982,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse", - "target": "backend_src_services_geotiffservice", - "confidence_score": 1.0 + "target": "backend_src_services_geotiffservice" }, { "relation": "imports", @@ -24612,9 +25994,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_locationresponse", - "target": "backend_src_services_geotiffservice_imagegeotransform", - "confidence_score": 1.0 + "target": "backend_src_services_geotiffservice_imagegeotransform" }, { "relation": "imports", @@ -24624,9 +26006,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse", - "target": "backend_src_services_geotiffservice_imagegeotransform", - "confidence_score": 1.0 + "target": "backend_src_services_geotiffservice_imagegeotransform" }, { "relation": "imports", @@ -24636,9 +26018,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_locationresponse", - "target": "backend_src_services_geotiffservice_roofmaskresult", - "confidence_score": 1.0 + "target": "backend_src_services_geotiffservice_roofmaskresult" }, { "relation": "calls", @@ -24648,9 +26030,9 @@ "source_location": "L55", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_geotiffservice_loadgeotiffwithfallback", - "target": "backend_src_services_storageservice_downloadfromstorage", - "confidence_score": 1.0 + "target": "backend_src_services_storageservice_downloadfromstorage" }, { "relation": "calls", @@ -24660,9 +26042,9 @@ "source_location": "L95", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_geotiffservice_loadreferencegeotransform", - "target": "backend_src_services_geotiffservice_loadgeotiffwithfallback", - "confidence_score": 1.0 + "target": "backend_src_services_geotiffservice_loadgeotiffwithfallback" }, { "relation": "calls", @@ -24672,9 +26054,9 @@ "source_location": "L114", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_geotiffservice_loadroofmask", - "target": "backend_src_services_geotiffservice_loadgeotiffwithfallback", - "confidence_score": 1.0 + "target": "backend_src_services_geotiffservice_loadgeotiffwithfallback" }, { "relation": "calls", @@ -24684,9 +26066,9 @@ "source_location": "L93", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_geotiffservice_loadreferencegeotransform", - "target": "backend_src_services_geotiffservice_uniquepaths", - "confidence_score": 1.0 + "target": "backend_src_services_geotiffservice_uniquepaths" }, { "relation": "calls", @@ -24696,9 +26078,9 @@ "source_location": "L112", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_geotiffservice_loadroofmask", - "target": "backend_src_services_geotiffservice_uniquepaths", - "confidence_score": 1.0 + "target": "backend_src_services_geotiffservice_uniquepaths" }, { "relation": "imports", @@ -24708,9 +26090,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_geotiffservice_loadreferencegeotransform", - "confidence_score": 1.0 + "target": "backend_src_services_geotiffservice_loadreferencegeotransform" }, { "relation": "calls", @@ -24732,9 +26114,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice", - "target": "backend_src_services_geotiffservice_loadreferencegeotransform", - "confidence_score": 1.0 + "target": "backend_src_services_geotiffservice_loadreferencegeotransform" }, { "relation": "calls", @@ -24756,9 +26138,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_geotiffservice_loadroofmask", - "confidence_score": 1.0 + "target": "backend_src_services_geotiffservice_loadroofmask" }, { "relation": "calls", @@ -24780,9 +26162,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline", - "target": "backend_src_services_locationpipeline_fetch", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_fetch" }, { "relation": "imports", @@ -24792,9 +26174,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline", - "target": "backend_src_services_locationpipeline_fetch_fetchlocationpipelineinputs", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_fetch_fetchlocationpipelineinputs" }, { "relation": "imports_from", @@ -24804,9 +26186,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline", - "target": "backend_src_services_locationpipeline_persist", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_persist" }, { "relation": "imports", @@ -24816,9 +26198,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline", - "target": "backend_src_services_locationpipeline_persist_persistlocationpipelinefailure", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_persist_persistlocationpipelinefailure" }, { "relation": "imports", @@ -24828,9 +26210,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline", - "target": "backend_src_services_locationpipeline_persist_persistlocationpipelinesuccess", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_persist_persistlocationpipelinesuccess" }, { "relation": "contains", @@ -24839,9 +26221,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline", - "target": "backend_src_services_locationpipeline_runlocationpipeline", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_runlocationpipeline" }, { "relation": "imports_from", @@ -24851,9 +26233,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline", - "target": "backend_src_services_locationpipeline_store", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_store" }, { "relation": "imports", @@ -24863,9 +26245,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline", - "target": "backend_src_services_locationpipeline_store_storelocationpipelineassets", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_store_storelocationpipelineassets" }, { "relation": "imports_from", @@ -24875,9 +26257,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline", - "target": "backend_src_services_solarapiservice", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice" }, { "relation": "imports", @@ -24887,9 +26269,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline", - "target": "backend_src_services_solarapiservice_imageryquality", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_imageryquality" }, { "relation": "imports_from", @@ -24899,9 +26281,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_locationpipeline", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline" }, { "relation": "calls", @@ -24959,9 +26341,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_locationpipeline_runlocationpipeline", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_runlocationpipeline" }, { "relation": "calls", @@ -24982,9 +26364,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_convert", - "target": "backend_src_services_locationpipeline_convert_convertrgbtifftopng", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_convert_convertrgbtifftopng" }, { "relation": "contains", @@ -24993,9 +26375,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_convert", - "target": "backend_src_services_locationpipeline_convert_toarraybuffer", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_convert_toarraybuffer" }, { "relation": "imports_from", @@ -25005,9 +26387,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_store", - "target": "backend_src_services_locationpipeline_convert", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_convert" }, { "relation": "calls", @@ -25017,9 +26399,9 @@ "source_location": "L31", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_convert_convertrgbtifftopng", - "target": "backend_src_services_locationpipeline_convert_toarraybuffer", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_convert_toarraybuffer" }, { "relation": "imports", @@ -25029,9 +26411,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_store", - "target": "backend_src_services_locationpipeline_convert_convertrgbtifftopng", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_convert_convertrgbtifftopng" }, { "relation": "calls", @@ -25052,9 +26434,9 @@ "source_location": "L43", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_fetch", - "target": "backend_src_services_locationpipeline_fetch_downloadedlayer", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_fetch_downloadedlayer" }, { "relation": "contains", @@ -25063,9 +26445,9 @@ "source_location": "L65", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_fetch", - "target": "backend_src_services_locationpipeline_fetch_downloadlayer", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_fetch_downloadlayer" }, { "relation": "contains", @@ -25074,9 +26456,9 @@ "source_location": "L90", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_fetch", - "target": "backend_src_services_locationpipeline_fetch_fetchlocationpipelineinputs", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_fetch_fetchlocationpipelineinputs" }, { "relation": "contains", @@ -25085,9 +26467,9 @@ "source_location": "L129", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_fetch", - "target": "backend_src_services_locationpipeline_fetch_getlayerurl", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_fetch_getlayerurl" }, { "relation": "contains", @@ -25096,9 +26478,9 @@ "source_location": "L27", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_fetch", - "target": "backend_src_services_locationpipeline_fetch_layer_filenames", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_fetch_layer_filenames" }, { "relation": "contains", @@ -25107,9 +26489,9 @@ "source_location": "L52", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_fetch", - "target": "backend_src_services_locationpipeline_fetch_pipelinefetchresult", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_fetch_pipelinefetchresult" }, { "relation": "contains", @@ -25118,9 +26500,9 @@ "source_location": "L38", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_fetch", - "target": "backend_src_services_locationpipeline_fetch_solarlayerkey", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_fetch_solarlayerkey" }, { "relation": "imports_from", @@ -25130,9 +26512,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_fetch", - "target": "backend_src_services_solarapiservice", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice" }, { "relation": "imports", @@ -25142,9 +26524,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_fetch", - "target": "backend_src_services_solarapiservice_buildinginsightsapiresponse", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_buildinginsightsapiresponse" }, { "relation": "imports", @@ -25154,9 +26536,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_fetch", - "target": "backend_src_services_solarapiservice_calculateradius", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_calculateradius" }, { "relation": "imports", @@ -25166,9 +26548,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_fetch", - "target": "backend_src_services_solarapiservice_datalayersapiresponse", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_datalayersapiresponse" }, { "relation": "imports", @@ -25178,9 +26560,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_fetch", - "target": "backend_src_services_solarapiservice_enrichbuildinginsights", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_enrichbuildinginsights" }, { "relation": "imports", @@ -25190,9 +26572,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_fetch", - "target": "backend_src_services_solarapiservice_fetchbuildinginsights", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_fetchbuildinginsights" }, { "relation": "imports", @@ -25202,9 +26584,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_fetch", - "target": "backend_src_services_solarapiservice_fetchdatalayers", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_fetchdatalayers" }, { "relation": "imports", @@ -25214,9 +26596,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_fetch", - "target": "backend_src_services_solarapiservice_fetchwithtimeout", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_fetchwithtimeout" }, { "relation": "imports", @@ -25226,9 +26608,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_fetch", - "target": "backend_src_services_solarapiservice_imageryquality", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_imageryquality" }, { "relation": "imports_from", @@ -25238,9 +26620,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_store", - "target": "backend_src_services_locationpipeline_fetch", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_fetch" }, { "relation": "imports", @@ -25250,9 +26632,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_store", - "target": "backend_src_services_locationpipeline_fetch_downloadedlayer", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_fetch_downloadedlayer" }, { "relation": "calls", @@ -25262,9 +26644,9 @@ "source_location": "L69", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_fetch_downloadlayer", - "target": "backend_src_services_solarapiservice_fetchwithtimeout", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_fetchwithtimeout" }, { "relation": "calls", @@ -25274,9 +26656,9 @@ "source_location": "L111", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_fetch_fetchlocationpipelineinputs", - "target": "backend_src_services_locationpipeline_fetch_downloadlayer", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_fetch_downloadlayer" }, { "relation": "calls", @@ -25286,9 +26668,9 @@ "source_location": "L108", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_fetch_fetchlocationpipelineinputs", - "target": "backend_src_services_locationpipeline_fetch_getlayerurl", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_fetch_getlayerurl" }, { "relation": "calls", @@ -25345,9 +26727,9 @@ "source_location": "L50", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_persist", - "target": "backend_src_services_locationpipeline_persist_persistlocationpipelinefailure", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_persist_persistlocationpipelinefailure" }, { "relation": "contains", @@ -25356,9 +26738,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_persist", - "target": "backend_src_services_locationpipeline_persist_persistlocationpipelinesuccess", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_persist_persistlocationpipelinesuccess" }, { "relation": "contains", @@ -25367,9 +26749,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_persist", - "target": "backend_src_services_locationpipeline_persist_serializejsonvalue", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_persist_serializejsonvalue" }, { "relation": "imports_from", @@ -25379,9 +26761,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_persist", - "target": "backend_src_services_locationpipeline_store", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_store" }, { "relation": "imports", @@ -25391,9 +26773,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_persist", - "target": "backend_src_services_locationpipeline_store_storedlocationassets", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_store_storedlocationassets" }, { "relation": "imports_from", @@ -25403,9 +26785,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_persist", - "target": "backend_src_services_solarapiservice", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice" }, { "relation": "imports", @@ -25415,9 +26797,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_persist", - "target": "backend_src_services_solarapiservice_buildinginsightsapiresponse", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_buildinginsightsapiresponse" }, { "relation": "imports", @@ -25427,9 +26809,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_persist", - "target": "backend_src_services_solarapiservice_imageryquality", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_imageryquality" }, { "relation": "calls", @@ -25439,9 +26821,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_persist_persistlocationpipelinesuccess", - "target": "backend_src_services_locationpipeline_persist_serializejsonvalue", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_persist_serializejsonvalue" }, { "relation": "contains", @@ -25450,9 +26832,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_store", - "target": "backend_src_services_locationpipeline_store_storedlocationassets", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_store_storedlocationassets" }, { "relation": "contains", @@ -25461,9 +26843,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_store", - "target": "backend_src_services_locationpipeline_store_storelocationpipelineassets", - "confidence_score": 1.0 + "target": "backend_src_services_locationpipeline_store_storelocationpipelineassets" }, { "relation": "imports_from", @@ -25473,9 +26855,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_store", - "target": "backend_src_services_storageservice", - "confidence_score": 1.0 + "target": "backend_src_services_storageservice" }, { "relation": "imports", @@ -25485,9 +26867,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationpipeline_store", - "target": "backend_src_services_storageservice_uploadtostorage", - "confidence_score": 1.0 + "target": "backend_src_services_storageservice_uploadtostorage" }, { "relation": "calls", @@ -25508,9 +26890,9 @@ "source_location": "L210", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_locationservice_getlocationdataforuser", - "confidence_score": 1.0 + "target": "backend_src_services_locationservice_getlocationdataforuser" }, { "relation": "contains", @@ -25519,9 +26901,9 @@ "source_location": "L223", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_locationservice_getlocationdataresponseforuser", - "confidence_score": 1.0 + "target": "backend_src_services_locationservice_getlocationdataresponseforuser" }, { "relation": "contains", @@ -25530,9 +26912,9 @@ "source_location": "L175", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_locationservice_getlocationstatusforuser", - "confidence_score": 1.0 + "target": "backend_src_services_locationservice_getlocationstatusforuser" }, { "relation": "contains", @@ -25541,9 +26923,9 @@ "source_location": "L198", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_locationservice_getlocationstatusresponseforuser", - "confidence_score": 1.0 + "target": "backend_src_services_locationservice_getlocationstatusresponseforuser" }, { "relation": "contains", @@ -25552,9 +26934,9 @@ "source_location": "L250", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_locationservice_getoverlayresponseforuser", - "confidence_score": 1.0 + "target": "backend_src_services_locationservice_getoverlayresponseforuser" }, { "relation": "contains", @@ -25563,9 +26945,9 @@ "source_location": "L51", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_locationservice_linkownedprojecttolocation", - "confidence_score": 1.0 + "target": "backend_src_services_locationservice_linkownedprojecttolocation" }, { "relation": "contains", @@ -25574,9 +26956,9 @@ "source_location": "L163", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_locationservice_probelocation", - "confidence_score": 1.0 + "target": "backend_src_services_locationservice_probelocation" }, { "relation": "contains", @@ -25585,9 +26967,9 @@ "source_location": "L70", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_locationservice_resolvelocation", - "confidence_score": 1.0 + "target": "backend_src_services_locationservice_resolvelocation" }, { "relation": "contains", @@ -25596,9 +26978,9 @@ "source_location": "L144", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_locationservice_resolvelocationresponse", - "confidence_score": 1.0 + "target": "backend_src_services_locationservice_resolvelocationresponse" }, { "relation": "contains", @@ -25607,9 +26989,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_locationservice_resolvelocationresult", - "confidence_score": 1.0 + "target": "backend_src_services_locationservice_resolvelocationresult" }, { "relation": "imports_from", @@ -25619,9 +27001,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_overlayservice", - "confidence_score": 1.0 + "target": "backend_src_services_overlayservice" }, { "relation": "imports", @@ -25631,9 +27013,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_overlayservice_getorgenerateoverlay", - "confidence_score": 1.0 + "target": "backend_src_services_overlayservice_getorgenerateoverlay" }, { "relation": "imports", @@ -25643,9 +27025,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_overlayservice_overlaytype", - "confidence_score": 1.0 + "target": "backend_src_services_overlayservice_overlaytype" }, { "relation": "imports", @@ -25655,9 +27037,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_overlayservice_resolvetifpath", - "confidence_score": 1.0 + "target": "backend_src_services_overlayservice_resolvetifpath" }, { "relation": "imports_from", @@ -25667,9 +27049,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_solarapiservice", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice" }, { "relation": "imports", @@ -25679,9 +27061,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_solarapiservice_findbestqualityforlocation", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_findbestqualityforlocation" }, { "relation": "imports", @@ -25691,9 +27073,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_solarapiservice_imageryquality", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_imageryquality" }, { "relation": "imports_from", @@ -25703,9 +27085,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_storageservice", - "confidence_score": 1.0 + "target": "backend_src_services_storageservice" }, { "relation": "imports", @@ -25715,9 +27097,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_storageservice_getsignedurl", - "confidence_score": 1.0 + "target": "backend_src_services_storageservice_getsignedurl" }, { "relation": "imports_from", @@ -25727,9 +27109,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_viewmodels_locationresponse", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_locationresponse" }, { "relation": "imports", @@ -25739,9 +27121,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_viewmodels_locationresponse_buildlocationdataresponse", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_locationresponse_buildlocationdataresponse" }, { "relation": "imports", @@ -25751,9 +27133,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_viewmodels_locationresponse_buildlocationstatusresponse", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_locationresponse_buildlocationstatusresponse" }, { "relation": "imports", @@ -25763,9 +27145,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_viewmodels_locationresponse_buildoverlayresponse", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_locationresponse_buildoverlayresponse" }, { "relation": "imports", @@ -25775,9 +27157,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_viewmodels_locationresponse_buildprobelocationresponse", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_locationresponse_buildprobelocationresponse" }, { "relation": "imports", @@ -25787,9 +27169,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice", - "target": "backend_src_services_viewmodels_locationresponse_buildresolvelocationresponse", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_locationresponse_buildresolvelocationresponse" }, { "relation": "calls", @@ -25799,9 +27181,9 @@ "source_location": "L99", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice_resolvelocation", - "target": "backend_src_services_locationservice_linkownedprojecttolocation", - "confidence_score": 1.0 + "target": "backend_src_services_locationservice_linkownedprojecttolocation" }, { "relation": "calls", @@ -25811,9 +27193,9 @@ "source_location": "L152", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice_resolvelocationresponse", - "target": "backend_src_services_locationservice_resolvelocation", - "confidence_score": 1.0 + "target": "backend_src_services_locationservice_resolvelocation" }, { "relation": "calls", @@ -25859,9 +27241,9 @@ "source_location": "L199", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice_getlocationstatusresponseforuser", - "target": "backend_src_services_locationservice_getlocationstatusforuser", - "confidence_score": 1.0 + "target": "backend_src_services_locationservice_getlocationstatusforuser" }, { "relation": "calls", @@ -25883,9 +27265,9 @@ "source_location": "L224", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice_getlocationdataresponseforuser", - "target": "backend_src_services_locationservice_getlocationdataforuser", - "confidence_score": 1.0 + "target": "backend_src_services_locationservice_getlocationdataforuser" }, { "relation": "calls", @@ -25895,9 +27277,9 @@ "source_location": "L251", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_locationservice_getoverlayresponseforuser", - "target": "backend_src_services_locationservice_getlocationdataforuser", - "confidence_score": 1.0 + "target": "backend_src_services_locationservice_getlocationdataforuser" }, { "relation": "calls", @@ -25966,9 +27348,9 @@ "source_location": "L34", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_overlayservice", - "target": "backend_src_services_overlayservice_colorstop", - "confidence_score": 1.0 + "target": "backend_src_services_overlayservice_colorstop" }, { "relation": "contains", @@ -25977,9 +27359,9 @@ "source_location": "L85", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_overlayservice", - "target": "backend_src_services_overlayservice_dsmstops", - "confidence_score": 1.0 + "target": "backend_src_services_overlayservice_dsmstops" }, { "relation": "contains", @@ -25988,9 +27370,9 @@ "source_location": "L71", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_overlayservice", - "target": "backend_src_services_overlayservice_fluxstops", - "confidence_score": 1.0 + "target": "backend_src_services_overlayservice_fluxstops" }, { "relation": "contains", @@ -25999,9 +27381,9 @@ "source_location": "L151", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_overlayservice", - "target": "backend_src_services_overlayservice_getorgenerateoverlay", - "confidence_score": 1.0 + "target": "backend_src_services_overlayservice_getorgenerateoverlay" }, { "relation": "contains", @@ -26010,9 +27392,9 @@ "source_location": "L104", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_overlayservice", - "target": "backend_src_services_overlayservice_getstopsfortype", - "confidence_score": 1.0 + "target": "backend_src_services_overlayservice_getstopsfortype" }, { "relation": "contains", @@ -26021,9 +27403,9 @@ "source_location": "L49", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_overlayservice", - "target": "backend_src_services_overlayservice_lerpcolor", - "confidence_score": 1.0 + "target": "backend_src_services_overlayservice_lerpcolor" }, { "relation": "contains", @@ -26032,9 +27414,9 @@ "source_location": "L99", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_overlayservice", - "target": "backend_src_services_overlayservice_maskstops", - "confidence_score": 1.0 + "target": "backend_src_services_overlayservice_maskstops" }, { "relation": "contains", @@ -26043,9 +27425,9 @@ "source_location": "L31", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_overlayservice", - "target": "backend_src_services_overlayservice_overlaytype", - "confidence_score": 1.0 + "target": "backend_src_services_overlayservice_overlaytype" }, { "relation": "contains", @@ -26054,9 +27436,9 @@ "source_location": "L117", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_overlayservice", - "target": "backend_src_services_overlayservice_resolvetifpath", - "confidence_score": 1.0 + "target": "backend_src_services_overlayservice_resolvetifpath" }, { "relation": "imports_from", @@ -26066,9 +27448,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_overlayservice", - "target": "backend_src_services_storageservice", - "confidence_score": 1.0 + "target": "backend_src_services_storageservice" }, { "relation": "imports", @@ -26078,9 +27460,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_overlayservice", - "target": "backend_src_services_storageservice_downloadfromstorage", - "confidence_score": 1.0 + "target": "backend_src_services_storageservice_downloadfromstorage" }, { "relation": "imports", @@ -26090,9 +27472,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_overlayservice", - "target": "backend_src_services_storageservice_getsignedurl", - "confidence_score": 1.0 + "target": "backend_src_services_storageservice_getsignedurl" }, { "relation": "imports", @@ -26102,9 +27484,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_overlayservice", - "target": "backend_src_services_storageservice_uploadtostorage", - "confidence_score": 1.0 + "target": "backend_src_services_storageservice_uploadtostorage" }, { "relation": "calls", @@ -26114,9 +27496,9 @@ "source_location": "L199", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_overlayservice_getorgenerateoverlay", - "target": "backend_src_services_overlayservice_lerpcolor", - "confidence_score": 1.0 + "target": "backend_src_services_overlayservice_lerpcolor" }, { "relation": "calls", @@ -26126,9 +27508,9 @@ "source_location": "L187", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_overlayservice_getorgenerateoverlay", - "target": "backend_src_services_overlayservice_getstopsfortype", - "confidence_score": 1.0 + "target": "backend_src_services_overlayservice_getstopsfortype" }, { "relation": "calls", @@ -26173,9 +27555,9 @@ "source_location": "L50", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_pdftokenservice", - "target": "backend_src_services_pdftokenservice_invalidpdftokenerror", - "confidence_score": 1.0 + "target": "backend_src_services_pdftokenservice_invalidpdftokenerror" }, { "relation": "contains", @@ -26184,9 +27566,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_pdftokenservice", - "target": "backend_src_services_pdftokenservice_pdftokenpayload", - "confidence_score": 1.0 + "target": "backend_src_services_pdftokenservice_pdftokenpayload" }, { "relation": "contains", @@ -26195,9 +27577,9 @@ "source_location": "L26", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_pdftokenservice", - "target": "backend_src_services_pdftokenservice_signedpdftoken", - "confidence_score": 1.0 + "target": "backend_src_services_pdftokenservice_signedpdftoken" }, { "relation": "contains", @@ -26206,9 +27588,9 @@ "source_location": "L38", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_pdftokenservice", - "target": "backend_src_services_pdftokenservice_signpdftoken", - "confidence_score": 1.0 + "target": "backend_src_services_pdftokenservice_signpdftoken" }, { "relation": "contains", @@ -26217,9 +27599,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_pdftokenservice", - "target": "backend_src_services_pdftokenservice_token_type", - "confidence_score": 1.0 + "target": "backend_src_services_pdftokenservice_token_type" }, { "relation": "contains", @@ -26228,9 +27610,9 @@ "source_location": "L63", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_pdftokenservice", - "target": "backend_src_services_pdftokenservice_verifypdftoken", - "confidence_score": 1.0 + "target": "backend_src_services_pdftokenservice_verifypdftoken" }, { "relation": "method", @@ -26239,9 +27621,9 @@ "source_location": "L51", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_pdftokenservice_invalidpdftokenerror", - "target": "backend_src_services_pdftokenservice_invalidpdftokenerror_constructor", - "confidence_score": 1.0 + "target": "backend_src_services_pdftokenservice_invalidpdftokenerror_constructor" }, { "relation": "contains", @@ -26250,9 +27632,9 @@ "source_location": "L39", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice", - "target": "backend_src_services_projectservice_createproject", - "confidence_score": 1.0 + "target": "backend_src_services_projectservice_createproject" }, { "relation": "contains", @@ -26261,9 +27643,9 @@ "source_location": "L123", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice", - "target": "backend_src_services_projectservice_deleteproject", - "confidence_score": 1.0 + "target": "backend_src_services_projectservice_deleteproject" }, { "relation": "contains", @@ -26272,9 +27654,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice", - "target": "backend_src_services_projectservice_findownedproject", - "confidence_score": 1.0 + "target": "backend_src_services_projectservice_findownedproject" }, { "relation": "contains", @@ -26283,9 +27665,9 @@ "source_location": "L187", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice", - "target": "backend_src_services_projectservice_getpdfprojectdata", - "confidence_score": 1.0 + "target": "backend_src_services_projectservice_getpdfprojectdata" }, { "relation": "contains", @@ -26294,9 +27676,9 @@ "source_location": "L74", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice", - "target": "backend_src_services_projectservice_getproject", - "confidence_score": 1.0 + "target": "backend_src_services_projectservice_getproject" }, { "relation": "contains", @@ -26305,9 +27687,9 @@ "source_location": "L58", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice", - "target": "backend_src_services_projectservice_listprojects", - "confidence_score": 1.0 + "target": "backend_src_services_projectservice_listprojects" }, { "relation": "contains", @@ -26316,9 +27698,9 @@ "source_location": "L159", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice", - "target": "backend_src_services_projectservice_saveanalysis", - "confidence_score": 1.0 + "target": "backend_src_services_projectservice_saveanalysis" }, { "relation": "contains", @@ -26327,9 +27709,9 @@ "source_location": "L88", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice", - "target": "backend_src_services_projectservice_savelayout", - "confidence_score": 1.0 + "target": "backend_src_services_projectservice_savelayout" }, { "relation": "contains", @@ -26338,9 +27720,9 @@ "source_location": "L138", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice", - "target": "backend_src_services_projectservice_updatelayoutpreferences", - "confidence_score": 1.0 + "target": "backend_src_services_projectservice_updatelayoutpreferences" }, { "relation": "imports_from", @@ -26350,9 +27732,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice", - "target": "backend_src_services_storageservice", - "confidence_score": 1.0 + "target": "backend_src_services_storageservice" }, { "relation": "imports", @@ -26362,9 +27744,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice", - "target": "backend_src_services_storageservice_getsignedurl", - "confidence_score": 1.0 + "target": "backend_src_services_storageservice_getsignedurl" }, { "relation": "imports_from", @@ -26374,9 +27756,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice", - "target": "backend_src_services_viewmodels_projectresponse", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse" }, { "relation": "imports", @@ -26386,9 +27768,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice", - "target": "backend_src_services_viewmodels_projectresponse_analysisconfigdto", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_analysisconfigdto" }, { "relation": "imports", @@ -26398,9 +27780,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice", - "target": "backend_src_services_viewmodels_projectresponse_analysisresultsdto", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_analysisresultsdto" }, { "relation": "imports", @@ -26410,9 +27792,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice", - "target": "backend_src_services_viewmodels_projectresponse_buildpdfprojectresponse", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_buildpdfprojectresponse" }, { "relation": "imports", @@ -26422,9 +27804,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice", - "target": "backend_src_services_viewmodels_projectresponse_layoutpreferencesdto", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_layoutpreferencesdto" }, { "relation": "imports", @@ -26434,9 +27816,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice", - "target": "backend_src_services_viewmodels_projectresponse_mergeanalysisconfig", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_mergeanalysisconfig" }, { "relation": "imports", @@ -26446,9 +27828,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice", - "target": "backend_src_services_viewmodels_projectresponse_mergelayoutpreferences", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_mergelayoutpreferences" }, { "relation": "imports", @@ -26458,9 +27840,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice", - "target": "backend_src_services_viewmodels_projectresponse_normalizeprojectresponse", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_normalizeprojectresponse" }, { "relation": "imports", @@ -26470,9 +27852,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice", - "target": "backend_src_services_viewmodels_projectresponse_serializejsonvalue", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_serializejsonvalue" }, { "relation": "imports_from", @@ -26482,9 +27864,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -26494,9 +27876,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice", - "target": "shared_paneltypes_paneledit", - "confidence_score": 1.0 + "target": "shared_paneltypes_paneledit" }, { "relation": "calls", @@ -26506,9 +27888,9 @@ "source_location": "L188", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice_getpdfprojectdata", - "target": "backend_src_services_projectservice_findownedproject", - "confidence_score": 1.0 + "target": "backend_src_services_projectservice_findownedproject" }, { "relation": "calls", @@ -26518,9 +27900,9 @@ "source_location": "L75", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice_getproject", - "target": "backend_src_services_projectservice_findownedproject", - "confidence_score": 1.0 + "target": "backend_src_services_projectservice_findownedproject" }, { "relation": "calls", @@ -26530,9 +27912,9 @@ "source_location": "L165", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice_saveanalysis", - "target": "backend_src_services_projectservice_findownedproject", - "confidence_score": 1.0 + "target": "backend_src_services_projectservice_findownedproject" }, { "relation": "calls", @@ -26542,9 +27924,9 @@ "source_location": "L94", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice_savelayout", - "target": "backend_src_services_projectservice_findownedproject", - "confidence_score": 1.0 + "target": "backend_src_services_projectservice_findownedproject" }, { "relation": "calls", @@ -26554,9 +27936,9 @@ "source_location": "L139", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_projectservice_updatelayoutpreferences", - "target": "backend_src_services_projectservice_findownedproject", - "confidence_score": 1.0 + "target": "backend_src_services_projectservice_findownedproject" }, { "relation": "calls", @@ -26733,9 +28115,9 @@ "source_location": "L89", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice", - "target": "backend_src_services_solarapiservice_buildinginsightsapiresponse", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_buildinginsightsapiresponse" }, { "relation": "contains", @@ -26744,9 +28126,9 @@ "source_location": "L119", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice", - "target": "backend_src_services_solarapiservice_buildsolarparams", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_buildsolarparams" }, { "relation": "contains", @@ -26755,9 +28137,9 @@ "source_location": "L299", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice", - "target": "backend_src_services_solarapiservice_calculateradius", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_calculateradius" }, { "relation": "contains", @@ -26766,9 +28148,9 @@ "source_location": "L102", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice", - "target": "backend_src_services_solarapiservice_datalayersapiresponse", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_datalayersapiresponse" }, { "relation": "contains", @@ -26777,9 +28159,9 @@ "source_location": "L334", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice", - "target": "backend_src_services_solarapiservice_enrichbuildinginsights", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_enrichbuildinginsights" }, { "relation": "contains", @@ -26788,9 +28170,9 @@ "source_location": "L140", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice", - "target": "backend_src_services_solarapiservice_fetchbuildinginsights", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_fetchbuildinginsights" }, { "relation": "contains", @@ -26799,9 +28181,9 @@ "source_location": "L171", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice", - "target": "backend_src_services_solarapiservice_fetchdatalayers", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_fetchdatalayers" }, { "relation": "contains", @@ -26810,9 +28192,9 @@ "source_location": "L32", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice", - "target": "backend_src_services_solarapiservice_fetchwithtimeout", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_fetchwithtimeout" }, { "relation": "contains", @@ -26821,9 +28203,9 @@ "source_location": "L234", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice", - "target": "backend_src_services_solarapiservice_findbestqualityforlocation", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_findbestqualityforlocation" }, { "relation": "contains", @@ -26832,9 +28214,9 @@ "source_location": "L313", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice", - "target": "backend_src_services_solarapiservice_haversinedistance", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_haversinedistance" }, { "relation": "contains", @@ -26843,9 +28225,9 @@ "source_location": "L54", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice", - "target": "backend_src_services_solarapiservice_imageryquality", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_imageryquality" }, { "relation": "contains", @@ -26854,9 +28236,9 @@ "source_location": "L111", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice", - "target": "backend_src_services_solarapiservice_isrecord", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_isrecord" }, { "relation": "contains", @@ -26865,9 +28247,9 @@ "source_location": "L271", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice", - "target": "backend_src_services_solarapiservice_probeendpoint", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_probeendpoint" }, { "relation": "contains", @@ -26876,9 +28258,9 @@ "source_location": "L262", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice", - "target": "backend_src_services_solarapiservice_probefullchain", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_probefullchain" }, { "relation": "contains", @@ -26887,9 +28269,9 @@ "source_location": "L211", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice", - "target": "backend_src_services_solarapiservice_proberesult", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_proberesult" }, { "relation": "contains", @@ -26898,9 +28280,9 @@ "source_location": "L59", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice", - "target": "backend_src_services_solarapiservice_solarapiopts", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_solarapiopts" }, { "relation": "contains", @@ -26909,9 +28291,9 @@ "source_location": "L77", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice", - "target": "backend_src_services_solarapiservice_solarboundingbox", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_solarboundingbox" }, { "relation": "contains", @@ -26920,9 +28302,9 @@ "source_location": "L69", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice", - "target": "backend_src_services_solarapiservice_solarcoordinate", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_solarcoordinate" }, { "relation": "calls", @@ -26932,9 +28314,9 @@ "source_location": "L146", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice_fetchbuildinginsights", - "target": "backend_src_services_solarapiservice_fetchwithtimeout", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_fetchwithtimeout" }, { "relation": "calls", @@ -26944,9 +28326,9 @@ "source_location": "L188", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice_fetchdatalayers", - "target": "backend_src_services_solarapiservice_fetchwithtimeout", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_fetchwithtimeout" }, { "relation": "calls", @@ -26956,9 +28338,9 @@ "source_location": "L284", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice_probeendpoint", - "target": "backend_src_services_solarapiservice_fetchwithtimeout", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_fetchwithtimeout" }, { "relation": "calls", @@ -26968,9 +28350,9 @@ "source_location": "L335", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice_enrichbuildinginsights", - "target": "backend_src_services_solarapiservice_isrecord", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_isrecord" }, { "relation": "calls", @@ -26980,9 +28362,9 @@ "source_location": "L151", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice_fetchbuildinginsights", - "target": "backend_src_services_solarapiservice_isrecord", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_isrecord" }, { "relation": "calls", @@ -26992,9 +28374,9 @@ "source_location": "L145", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice_fetchbuildinginsights", - "target": "backend_src_services_solarapiservice_buildsolarparams", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_buildsolarparams" }, { "relation": "calls", @@ -27004,9 +28386,9 @@ "source_location": "L278", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice_probeendpoint", - "target": "backend_src_services_solarapiservice_buildsolarparams", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_buildsolarparams" }, { "relation": "calls", @@ -27016,9 +28398,9 @@ "source_location": "L239", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice_findbestqualityforlocation", - "target": "backend_src_services_solarapiservice_probefullchain", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_probefullchain" }, { "relation": "calls", @@ -27028,9 +28410,9 @@ "source_location": "L263", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice_probefullchain", - "target": "backend_src_services_solarapiservice_probeendpoint", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_probeendpoint" }, { "relation": "calls", @@ -27040,9 +28422,9 @@ "source_location": "L300", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_solarapiservice_calculateradius", - "target": "backend_src_services_solarapiservice_haversinedistance", - "confidence_score": 1.0 + "target": "backend_src_services_solarapiservice_haversinedistance" }, { "relation": "contains", @@ -27051,9 +28433,9 @@ "source_location": "L37", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_storageservice", - "target": "backend_src_services_storageservice_downloadfromstorage", - "confidence_score": 1.0 + "target": "backend_src_services_storageservice_downloadfromstorage" }, { "relation": "contains", @@ -27062,9 +28444,9 @@ "source_location": "L56", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_storageservice", - "target": "backend_src_services_storageservice_getsignedurl", - "confidence_score": 1.0 + "target": "backend_src_services_storageservice_getsignedurl" }, { "relation": "contains", @@ -27073,172 +28455,172 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_storageservice", - "target": "backend_src_services_storageservice_uploadtostorage", - "confidence_score": 1.0 + "target": "backend_src_services_storageservice_uploadtostorage" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/src/services/userService.ts", - "source_location": "L58", + "source_location": "L57", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_userservice", - "target": "backend_src_services_userservice_countprojectssinceutcmidnight", - "confidence_score": 1.0 + "target": "backend_src_services_userservice_countprojectssinceutcmidnight" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/src/services/userService.ts", - "source_location": "L74", + "source_location": "L73", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_userservice", - "target": "backend_src_services_userservice_getquotasummary", - "confidence_score": 1.0 + "target": "backend_src_services_userservice_getquotasummary" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/src/services/userService.ts", - "source_location": "L42", + "source_location": "L41", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_userservice", - "target": "backend_src_services_userservice_getusertier", - "confidence_score": 1.0 + "target": "backend_src_services_userservice_getusertier" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/src/services/userService.ts", - "source_location": "L30", + "source_location": "L29", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_userservice", - "target": "backend_src_services_userservice_nextutcmidnight", - "confidence_score": 1.0 + "target": "backend_src_services_userservice_nextutcmidnight" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "backend/src/services/userService.ts", - "source_location": "L18", + "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_userservice", - "target": "backend_src_services_userservice_startofutcday", - "confidence_score": 1.0 + "target": "backend_src_services_userservice_startofutcday" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/src/services/userService.ts", - "source_location": "L10", + "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_userservice", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/src/services/userService.ts", - "source_location": "L10", + "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_userservice", - "target": "shared_quota_quotasummary", - "confidence_score": 1.0 + "target": "shared_quota_quotasummary" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/src/services/userService.ts", - "source_location": "L10", + "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_userservice", - "target": "shared_quota_tier_daily_limits", - "confidence_score": 1.0 + "target": "shared_quota_tier_daily_limits" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "backend/src/services/userService.ts", - "source_location": "L10", + "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_userservice", - "target": "shared_quota_usertier", - "confidence_score": 1.0 + "target": "shared_quota_usertier" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "backend/src/services/userService.ts", - "source_location": "L62", + "source_location": "L61", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_userservice_countprojectssinceutcmidnight", - "target": "backend_src_services_userservice_startofutcday", - "confidence_score": 1.0 + "target": "backend_src_services_userservice_startofutcday" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "backend/src/services/userService.ts", - "source_location": "L31", + "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_userservice_nextutcmidnight", - "target": "backend_src_services_userservice_startofutcday", - "confidence_score": 1.0 + "target": "backend_src_services_userservice_startofutcday" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "backend/src/services/userService.ts", - "source_location": "L82", + "source_location": "L81", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_userservice_getquotasummary", - "target": "backend_src_services_userservice_nextutcmidnight", - "confidence_score": 1.0 + "target": "backend_src_services_userservice_nextutcmidnight" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "backend/src/services/userService.ts", - "source_location": "L75", + "source_location": "L74", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_userservice_getquotasummary", - "target": "backend_src_services_userservice_getusertier", - "confidence_score": 1.0 + "target": "backend_src_services_userservice_getusertier" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "backend/src/services/userService.ts", - "source_location": "L75", + "source_location": "L74", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_userservice_getquotasummary", - "target": "backend_src_services_userservice_countprojectssinceutcmidnight", - "confidence_score": 1.0 + "target": "backend_src_services_userservice_countprojectssinceutcmidnight" }, { "relation": "contains", @@ -27247,9 +28629,9 @@ "source_location": "L101", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_locationresponse", - "target": "backend_src_services_viewmodels_locationresponse_buildfluxrecomputebatchresponse", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_locationresponse_buildfluxrecomputebatchresponse" }, { "relation": "contains", @@ -27258,9 +28640,9 @@ "source_location": "L69", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_locationresponse", - "target": "backend_src_services_viewmodels_locationresponse_buildlocationdataresponse", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_locationresponse_buildlocationdataresponse" }, { "relation": "contains", @@ -27269,9 +28651,9 @@ "source_location": "L45", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_locationresponse", - "target": "backend_src_services_viewmodels_locationresponse_buildlocationstatusresponse", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_locationresponse_buildlocationstatusresponse" }, { "relation": "contains", @@ -27280,9 +28662,9 @@ "source_location": "L91", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_locationresponse", - "target": "backend_src_services_viewmodels_locationresponse_buildoverlayresponse", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_locationresponse_buildoverlayresponse" }, { "relation": "contains", @@ -27291,9 +28673,9 @@ "source_location": "L55", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_locationresponse", - "target": "backend_src_services_viewmodels_locationresponse_buildprobelocationresponse", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_locationresponse_buildprobelocationresponse" }, { "relation": "contains", @@ -27302,9 +28684,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_locationresponse", - "target": "backend_src_services_viewmodels_locationresponse_buildresolvelocationresponse", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_locationresponse_buildresolvelocationresponse" }, { "relation": "contains", @@ -27313,9 +28695,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_locationresponse", - "target": "backend_src_services_viewmodels_locationresponse_locationdatarouteresponse", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_locationresponse_locationdatarouteresponse" }, { "relation": "imports_from", @@ -27325,9 +28707,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_locationresponse", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -27337,9 +28719,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_locationresponse", - "target": "shared_index_fluxrecomputebatchresponse", - "confidence_score": 1.0 + "target": "shared_index_fluxrecomputebatchresponse" }, { "relation": "imports", @@ -27349,9 +28731,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_locationresponse", - "target": "shared_index_fluxrecomputeresponse", - "confidence_score": 1.0 + "target": "shared_index_fluxrecomputeresponse" }, { "relation": "imports", @@ -27361,9 +28743,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_locationresponse", - "target": "shared_index_locationdataresponse", - "confidence_score": 1.0 + "target": "shared_index_locationdataresponse" }, { "relation": "imports", @@ -27373,9 +28755,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_locationresponse", - "target": "shared_index_locationstatusresponse", - "confidence_score": 1.0 + "target": "shared_index_locationstatusresponse" }, { "relation": "imports", @@ -27385,9 +28767,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_locationresponse", - "target": "shared_index_probelocationresponse", - "confidence_score": 1.0 + "target": "shared_index_probelocationresponse" }, { "relation": "imports", @@ -27397,9 +28779,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_locationresponse", - "target": "shared_index_resolvelocationresponse", - "confidence_score": 1.0 + "target": "shared_index_resolvelocationresponse" }, { "relation": "contains", @@ -27408,9 +28790,9 @@ "source_location": "L132", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse", - "target": "backend_src_services_viewmodels_projectresponse_analysisconfigdto", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_analysisconfigdto" }, { "relation": "contains", @@ -27419,9 +28801,9 @@ "source_location": "L80", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse", - "target": "backend_src_services_viewmodels_projectresponse_analysisconfigschema", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_analysisconfigschema" }, { "relation": "contains", @@ -27430,9 +28812,9 @@ "source_location": "L134", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse", - "target": "backend_src_services_viewmodels_projectresponse_analysisresultsdto", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_analysisresultsdto" }, { "relation": "contains", @@ -27441,9 +28823,9 @@ "source_location": "L96", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse", - "target": "backend_src_services_viewmodels_projectresponse_analysisresultsschema", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_analysisresultsschema" }, { "relation": "contains", @@ -27452,9 +28834,9 @@ "source_location": "L40", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse", - "target": "backend_src_services_viewmodels_projectresponse_billbreakdownschema", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_billbreakdownschema" }, { "relation": "contains", @@ -27463,9 +28845,9 @@ "source_location": "L259", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse", - "target": "backend_src_services_viewmodels_projectresponse_buildpdfprojectresponse", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_buildpdfprojectresponse" }, { "relation": "contains", @@ -27474,9 +28856,9 @@ "source_location": "L158", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse", - "target": "backend_src_services_viewmodels_projectresponse_isjsonobject", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_isjsonobject" }, { "relation": "contains", @@ -27485,9 +28867,9 @@ "source_location": "L142", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse", - "target": "backend_src_services_viewmodels_projectresponse_jsonfieldsproject", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_jsonfieldsproject" }, { "relation": "contains", @@ -27496,9 +28878,9 @@ "source_location": "L136", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse", - "target": "backend_src_services_viewmodels_projectresponse_layoutpreferencesdto", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_layoutpreferencesdto" }, { "relation": "contains", @@ -27507,9 +28889,9 @@ "source_location": "L122", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse", - "target": "backend_src_services_viewmodels_projectresponse_layoutpreferencesschema", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_layoutpreferencesschema" }, { "relation": "contains", @@ -27518,9 +28900,9 @@ "source_location": "L198", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse", - "target": "backend_src_services_viewmodels_projectresponse_mergeanalysisconfig", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_mergeanalysisconfig" }, { "relation": "contains", @@ -27529,9 +28911,9 @@ "source_location": "L208", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse", - "target": "backend_src_services_viewmodels_projectresponse_mergelayoutpreferences", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_mergelayoutpreferences" }, { "relation": "contains", @@ -27540,9 +28922,9 @@ "source_location": "L62", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse", - "target": "backend_src_services_viewmodels_projectresponse_monthlybreakdownschema", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_monthlybreakdownschema" }, { "relation": "contains", @@ -27551,9 +28933,9 @@ "source_location": "L234", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse", - "target": "backend_src_services_viewmodels_projectresponse_normalizeprojectresponse", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_normalizeprojectresponse" }, { "relation": "contains", @@ -27562,9 +28944,9 @@ "source_location": "L171", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse", - "target": "backend_src_services_viewmodels_projectresponse_parseanalysisconfig", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_parseanalysisconfig" }, { "relation": "contains", @@ -27573,9 +28955,9 @@ "source_location": "L179", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse", - "target": "backend_src_services_viewmodels_projectresponse_parseanalysisresults", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_parseanalysisresults" }, { "relation": "contains", @@ -27584,9 +28966,9 @@ "source_location": "L188", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse", - "target": "backend_src_services_viewmodels_projectresponse_parselayoutpreferences", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_parselayoutpreferences" }, { "relation": "contains", @@ -27595,9 +28977,9 @@ "source_location": "L162", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse", - "target": "backend_src_services_viewmodels_projectresponse_parsewithschema", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_parsewithschema" }, { "relation": "contains", @@ -27606,9 +28988,9 @@ "source_location": "L153", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse", - "target": "backend_src_services_viewmodels_projectresponse_pdfprojectresponse", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_pdfprojectresponse" }, { "relation": "contains", @@ -27617,9 +28999,9 @@ "source_location": "L217", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse", - "target": "backend_src_services_viewmodels_projectresponse_serializejsonvalue", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_serializejsonvalue" }, { "relation": "imports_from", @@ -27629,9 +29011,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -27641,9 +29023,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse", - "target": "shared_layoutpreferences_layoutpreferences", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_layoutpreferences" }, { "relation": "rationale_for", @@ -27652,9 +29034,9 @@ "source_location": "L224", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse_rationale_224", - "target": "backend_src_services_viewmodels_projectresponse", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse" }, { "relation": "calls", @@ -27664,9 +29046,9 @@ "source_location": "L235", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse_normalizeprojectresponse", - "target": "backend_src_services_viewmodels_projectresponse_isjsonobject", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_isjsonobject" }, { "relation": "calls", @@ -27676,9 +29058,9 @@ "source_location": "L172", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse_parseanalysisconfig", - "target": "backend_src_services_viewmodels_projectresponse_parsewithschema", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_parsewithschema" }, { "relation": "calls", @@ -27688,9 +29070,9 @@ "source_location": "L180", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse_parseanalysisresults", - "target": "backend_src_services_viewmodels_projectresponse_parsewithschema", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_parsewithschema" }, { "relation": "calls", @@ -27700,9 +29082,9 @@ "source_location": "L189", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse_parselayoutpreferences", - "target": "backend_src_services_viewmodels_projectresponse_parsewithschema", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_parsewithschema" }, { "relation": "calls", @@ -27712,9 +29094,9 @@ "source_location": "L199", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse_mergeanalysisconfig", - "target": "backend_src_services_viewmodels_projectresponse_parseanalysisconfig", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_parseanalysisconfig" }, { "relation": "calls", @@ -27724,9 +29106,9 @@ "source_location": "L209", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse_mergelayoutpreferences", - "target": "backend_src_services_viewmodels_projectresponse_parselayoutpreferences", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_parselayoutpreferences" }, { "relation": "calls", @@ -27736,9 +29118,9 @@ "source_location": "L265", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_services_viewmodels_projectresponse_buildpdfprojectresponse", - "target": "backend_src_services_viewmodels_projectresponse_normalizeprojectresponse", - "confidence_score": 1.0 + "target": "backend_src_services_viewmodels_projectresponse_normalizeprojectresponse" }, { "relation": "contains", @@ -27747,9 +29129,9 @@ "source_location": "L62", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_validators_chat", - "target": "backend_src_validators_chat_chatlivestate", - "confidence_score": 1.0 + "target": "backend_src_validators_chat_chatlivestate" }, { "relation": "contains", @@ -27758,9 +29140,9 @@ "source_location": "L61", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_validators_chat", - "target": "backend_src_validators_chat_chatrequest", - "confidence_score": 1.0 + "target": "backend_src_validators_chat_chatrequest" }, { "relation": "contains", @@ -27769,9 +29151,9 @@ "source_location": "L42", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_validators_chat", - "target": "backend_src_validators_chat_chatrequestschema", - "confidence_score": 1.0 + "target": "backend_src_validators_chat_chatrequestschema" }, { "relation": "contains", @@ -27780,9 +29162,9 @@ "source_location": "L27", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_validators_chat", - "target": "backend_src_validators_chat_livestateschema", - "confidence_score": 1.0 + "target": "backend_src_validators_chat_livestateschema" }, { "relation": "imports_from", @@ -27792,9 +29174,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_validators_chat", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -27804,9 +29186,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_validators_chat", - "target": "shared_layoutpreferences_layoutpreferencesschema", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_layoutpreferencesschema" }, { "relation": "imports", @@ -27816,9 +29198,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_validators_chat", - "target": "shared_paneltypes_paneleditschema", - "confidence_score": 1.0 + "target": "shared_paneltypes_paneleditschema" }, { "relation": "imports", @@ -27828,9 +29210,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_validators_chat", - "target": "shared_projectdtos_analysisresultsschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_analysisresultsschema" }, { "relation": "imports", @@ -27840,9 +29222,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_validators_chat", - "target": "shared_projectdtos_storedanalysisconfigschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_storedanalysisconfigschema" }, { "relation": "contains", @@ -27851,9 +29233,9 @@ "source_location": "L58", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_validators_locations", - "target": "backend_src_validators_locations_fluxrecomputebatchschema", - "confidence_score": 1.0 + "target": "backend_src_validators_locations_fluxrecomputebatchschema" }, { "relation": "contains", @@ -27862,9 +29244,9 @@ "source_location": "L40", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_validators_locations", - "target": "backend_src_validators_locations_fluxrecomputeschema", - "confidence_score": 1.0 + "target": "backend_src_validators_locations_fluxrecomputeschema" }, { "relation": "contains", @@ -27873,9 +29255,9 @@ "source_location": "L29", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_validators_locations", - "target": "backend_src_validators_locations_probelocationschema", - "confidence_score": 1.0 + "target": "backend_src_validators_locations_probelocationschema" }, { "relation": "contains", @@ -27884,9 +29266,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_validators_locations", - "target": "backend_src_validators_locations_resolvelocationschema", - "confidence_score": 1.0 + "target": "backend_src_validators_locations_resolvelocationschema" }, { "relation": "re_exports", @@ -27896,9 +29278,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_validators_projects", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -27908,9 +29290,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_validators_projects", - "target": "shared_projectdtos_createprojectrequestschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_createprojectrequestschema" }, { "relation": "imports", @@ -27920,9 +29302,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_validators_projects", - "target": "shared_projectdtos_saveanalysisrequestschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_saveanalysisrequestschema" }, { "relation": "imports", @@ -27932,9 +29314,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_validators_projects", - "target": "shared_projectdtos_savelayoutrequestschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_savelayoutrequestschema" }, { "relation": "imports", @@ -27944,9 +29326,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_src_validators_projects", - "target": "shared_projectdtos_updatelayoutpreferencesrequestschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_updatelayoutpreferencesrequestschema" }, { "relation": "contains", @@ -27955,9 +29337,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_tsconfig", - "target": "backend_tsconfig_compileroptions", - "confidence_score": 1.0 + "target": "backend_tsconfig_compileroptions" }, { "relation": "contains", @@ -27966,9 +29348,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_tsconfig", - "target": "backend_tsconfig_exclude", - "confidence_score": 1.0 + "target": "backend_tsconfig_exclude" }, { "relation": "contains", @@ -27977,9 +29359,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_tsconfig", - "target": "backend_tsconfig_extends", - "confidence_score": 1.0 + "target": "backend_tsconfig_extends" }, { "relation": "contains", @@ -27988,9 +29370,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_tsconfig", - "target": "backend_tsconfig_include", - "confidence_score": 1.0 + "target": "backend_tsconfig_include" }, { "relation": "extends", @@ -28000,9 +29382,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "backend_tsconfig", - "target": "backend_tsconfig_json_ref_tsconfig_json", - "confidence_score": 1.0 + "target": "backend_tsconfig_json_ref_tsconfig_json" }, { "relation": "contains", @@ -28011,9 +29393,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_tsconfig", - "target": "backend_tsconfig_references", - "confidence_score": 1.0 + "target": "backend_tsconfig_references" }, { "relation": "contains", @@ -28022,9 +29404,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_tsconfig_compileroptions", - "target": "backend_tsconfig_compileroptions_outdir", - "confidence_score": 1.0 + "target": "backend_tsconfig_compileroptions_outdir" }, { "relation": "contains", @@ -28033,9 +29415,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "backend_tsconfig_compileroptions", - "target": "backend_tsconfig_compileroptions_rootdir", - "confidence_score": 1.0 + "target": "backend_tsconfig_compileroptions_rootdir" }, { "relation": "extends", @@ -28045,9 +29427,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "backend_tsconfig_include", - "target": "backend_tsconfig_json_ref_src_ts", - "confidence_score": 1.0 + "target": "backend_tsconfig_json_ref_src_ts" }, { "relation": "extends", @@ -28057,9 +29439,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "backend_tsconfig_exclude", - "target": "backend_tsconfig_json_ref_src_test_ts", - "confidence_score": 1.0 + "target": "backend_tsconfig_json_ref_src_test_ts" }, { "relation": "extends", @@ -28069,9 +29451,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "backend_tsconfig_exclude", - "target": "ref_src_tests", - "confidence_score": 1.0 + "target": "ref_src_tests" }, { "relation": "contains", @@ -28080,9 +29462,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "eslint_config", - "target": "eslint_config", - "confidence_score": 1.0 + "target": "eslint_config" }, { "relation": "contains", @@ -28091,9 +29473,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "eslint_config", - "target": "eslint_config_globals", - "confidence_score": 1.0 + "target": "eslint_config_globals" }, { "relation": "contains", @@ -28102,9 +29484,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "eslint_config", - "target": "eslint_config_isoff", - "confidence_score": 1.0 + "target": "eslint_config_isoff" }, { "relation": "contains", @@ -28113,9 +29495,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "eslint_config", - "target": "eslint_config_js_eslint_config_prettier", - "confidence_score": 1.0 + "target": "eslint_config_js_eslint_config_prettier" }, { "relation": "contains", @@ -28124,9 +29506,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "eslint_config", - "target": "eslint_config_reacthooks", - "confidence_score": 1.0 + "target": "eslint_config_reacthooks" }, { "relation": "contains", @@ -28135,9 +29517,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "eslint_config", - "target": "eslint_config_tseslint", - "confidence_score": 1.0 + "target": "eslint_config_tseslint" }, { "relation": "contains", @@ -28146,9 +29528,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "eslint_config", - "target": "eslint_config_typescriptfiles", - "confidence_score": 1.0 + "target": "eslint_config_typescriptfiles" }, { "relation": "contains", @@ -28157,9 +29539,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "eslint_config", - "target": "eslint_config_warnings", - "confidence_score": 1.0 + "target": "eslint_config_warnings" }, { "relation": "calls", @@ -28169,9 +29551,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "eslint_config_warnings", - "target": "eslint_config_isoff", - "confidence_score": 1.0 + "target": "eslint_config_isoff" }, { "relation": "contains", @@ -28180,9 +29562,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_components", - "target": "frontend_components_aliases", - "confidence_score": 1.0 + "target": "frontend_components_aliases" }, { "relation": "contains", @@ -28191,9 +29573,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_components", - "target": "frontend_components_rsc", - "confidence_score": 1.0 + "target": "frontend_components_rsc" }, { "relation": "contains", @@ -28202,9 +29584,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_components", - "target": "frontend_components_schema", - "confidence_score": 1.0 + "target": "frontend_components_schema" }, { "relation": "contains", @@ -28213,9 +29595,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_components", - "target": "frontend_components_style", - "confidence_score": 1.0 + "target": "frontend_components_style" }, { "relation": "contains", @@ -28224,9 +29606,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_components", - "target": "frontend_components_tailwind", - "confidence_score": 1.0 + "target": "frontend_components_tailwind" }, { "relation": "contains", @@ -28235,9 +29617,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_components", - "target": "frontend_components_tsx", - "confidence_score": 1.0 + "target": "frontend_components_tsx" }, { "relation": "contains", @@ -28246,9 +29628,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_components_tailwind", - "target": "frontend_components_tailwind_basecolor", - "confidence_score": 1.0 + "target": "frontend_components_tailwind_basecolor" }, { "relation": "contains", @@ -28257,9 +29639,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_components_tailwind", - "target": "frontend_components_tailwind_config", - "confidence_score": 1.0 + "target": "frontend_components_tailwind_config" }, { "relation": "contains", @@ -28268,9 +29650,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_components_tailwind", - "target": "frontend_components_tailwind_css", - "confidence_score": 1.0 + "target": "frontend_components_tailwind_css" }, { "relation": "contains", @@ -28279,9 +29661,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_components_tailwind", - "target": "frontend_components_tailwind_cssvariables", - "confidence_score": 1.0 + "target": "frontend_components_tailwind_cssvariables" }, { "relation": "contains", @@ -28290,9 +29672,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_components_tailwind", - "target": "frontend_components_tailwind_prefix", - "confidence_score": 1.0 + "target": "frontend_components_tailwind_prefix" }, { "relation": "contains", @@ -28301,9 +29683,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_components_aliases", - "target": "frontend_components_aliases_components", - "confidence_score": 1.0 + "target": "frontend_components_aliases_components" }, { "relation": "contains", @@ -28312,9 +29694,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_components_aliases", - "target": "frontend_components_aliases_hooks", - "confidence_score": 1.0 + "target": "frontend_components_aliases_hooks" }, { "relation": "contains", @@ -28323,9 +29705,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_components_aliases", - "target": "frontend_components_aliases_lib", - "confidence_score": 1.0 + "target": "frontend_components_aliases_lib" }, { "relation": "contains", @@ -28334,9 +29716,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_components_aliases", - "target": "frontend_components_aliases_ui", - "confidence_score": 1.0 + "target": "frontend_components_aliases_ui" }, { "relation": "contains", @@ -28345,9 +29727,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_components_aliases", - "target": "frontend_components_aliases_utils", - "confidence_score": 1.0 + "target": "frontend_components_aliases_utils" }, { "relation": "contains", @@ -28356,9 +29738,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package", - "target": "frontend_package_dependencies", - "confidence_score": 1.0 + "target": "frontend_package_dependencies" }, { "relation": "contains", @@ -28367,9 +29749,9 @@ "source_location": "L51", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package", - "target": "frontend_package_devdependencies", - "confidence_score": 1.0 + "target": "frontend_package_devdependencies" }, { "relation": "contains", @@ -28378,9 +29760,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package", - "target": "frontend_package_license", - "confidence_score": 1.0 + "target": "frontend_package_license" }, { "relation": "contains", @@ -28389,9 +29771,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package", - "target": "frontend_package_name", - "confidence_score": 1.0 + "target": "frontend_package_name" }, { "relation": "contains", @@ -28400,9 +29782,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package", - "target": "frontend_package_private", - "confidence_score": 1.0 + "target": "frontend_package_private" }, { "relation": "contains", @@ -28411,9 +29793,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package", - "target": "frontend_package_scripts", - "confidence_score": 1.0 + "target": "frontend_package_scripts" }, { "relation": "contains", @@ -28422,9 +29804,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package", - "target": "frontend_package_type", - "confidence_score": 1.0 + "target": "frontend_package_type" }, { "relation": "contains", @@ -28433,9 +29815,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_scripts", - "target": "frontend_package_scripts_build", - "confidence_score": 1.0 + "target": "frontend_package_scripts_build" }, { "relation": "contains", @@ -28444,9 +29826,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_scripts", - "target": "frontend_package_scripts_dev", - "confidence_score": 1.0 + "target": "frontend_package_scripts_dev" }, { "relation": "contains", @@ -28455,9 +29837,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_scripts", - "target": "frontend_package_scripts_preview", - "confidence_score": 1.0 + "target": "frontend_package_scripts_preview" }, { "relation": "contains", @@ -28466,9 +29848,20 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_scripts", - "target": "frontend_package_scripts_test", - "confidence_score": 1.0 + "target": "frontend_package_scripts_test" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "frontend/package.json", + "source_location": "L28", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "frontend_package_dependencies", + "target": "frontend_package_dependencies_better_auth" }, { "relation": "contains", @@ -28477,9 +29870,9 @@ "source_location": "L29", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_class_variance_authority", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_class_variance_authority" }, { "relation": "contains", @@ -28488,9 +29881,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_clsx", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_clsx" }, { "relation": "contains", @@ -28499,9 +29892,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_dnd_kit_core", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_dnd_kit_core" }, { "relation": "contains", @@ -28510,9 +29903,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_dnd_kit_sortable", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_dnd_kit_sortable" }, { "relation": "contains", @@ -28521,9 +29914,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_dnd_kit_utilities", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_dnd_kit_utilities" }, { "relation": "contains", @@ -28532,9 +29925,9 @@ "source_location": "L31", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_framer_motion", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_framer_motion" }, { "relation": "contains", @@ -28543,9 +29936,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_googlemaps_js_api_loader", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_googlemaps_js_api_loader" }, { "relation": "contains", @@ -28554,9 +29947,9 @@ "source_location": "L32", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_i18next", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_i18next" }, { "relation": "contains", @@ -28565,9 +29958,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_i18next_browser_languagedetector", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_i18next_browser_languagedetector" }, { "relation": "contains", @@ -28576,9 +29969,9 @@ "source_location": "L34", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_konva", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_konva" }, { "relation": "contains", @@ -28587,9 +29980,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_lucide_react", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_lucide_react" }, { "relation": "contains", @@ -28598,9 +29991,9 @@ "source_location": "L36", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_next_themes", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_next_themes" }, { "relation": "contains", @@ -28609,9 +30002,9 @@ "source_location": "L37", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_proj4", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_proj4" }, { "relation": "contains", @@ -28620,9 +30013,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_radix_ui_react_dialog", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_radix_ui_react_dialog" }, { "relation": "contains", @@ -28631,9 +30024,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_radix_ui_react_dropdown_menu", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_radix_ui_react_dropdown_menu" }, { "relation": "contains", @@ -28642,9 +30035,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_radix_ui_react_label", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_radix_ui_react_label" }, { "relation": "contains", @@ -28653,9 +30046,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_radix_ui_react_separator", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_radix_ui_react_separator" }, { "relation": "contains", @@ -28664,9 +30057,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_radix_ui_react_slider", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_radix_ui_react_slider" }, { "relation": "contains", @@ -28675,9 +30068,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_radix_ui_react_slot", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_radix_ui_react_slot" }, { "relation": "contains", @@ -28686,9 +30079,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_radix_ui_react_tooltip", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_radix_ui_react_tooltip" }, { "relation": "contains", @@ -28697,9 +30090,9 @@ "source_location": "L38", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_react", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_react" }, { "relation": "contains", @@ -28708,9 +30101,9 @@ "source_location": "L39", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_react_dom", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_react_dom" }, { "relation": "contains", @@ -28719,9 +30112,9 @@ "source_location": "L40", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_react_hot_toast", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_react_hot_toast" }, { "relation": "contains", @@ -28730,9 +30123,9 @@ "source_location": "L41", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_react_i18next", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_react_i18next" }, { "relation": "contains", @@ -28741,9 +30134,9 @@ "source_location": "L42", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_react_konva", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_react_konva" }, { "relation": "contains", @@ -28752,9 +30145,9 @@ "source_location": "L43", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_react_markdown", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_react_markdown" }, { "relation": "contains", @@ -28763,9 +30156,9 @@ "source_location": "L44", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_react_router_dom", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_react_router_dom" }, { "relation": "contains", @@ -28774,9 +30167,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_react_three_drei", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_react_three_drei" }, { "relation": "contains", @@ -28785,9 +30178,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_react_three_fiber", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_react_three_fiber" }, { "relation": "contains", @@ -28796,9 +30189,9 @@ "source_location": "L45", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_recharts", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_recharts" }, { "relation": "contains", @@ -28807,20 +30200,9 @@ "source_location": "L26", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_shared_types", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "frontend/package.json", - "source_location": "L27", - "weight": 1.0, - "_origin": "ast", - "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_supabase_supabase_js", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_shared_types" }, { "relation": "contains", @@ -28829,9 +30211,9 @@ "source_location": "L46", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_tailwind_merge", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_tailwind_merge" }, { "relation": "contains", @@ -28840,20 +30222,20 @@ "source_location": "L47", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_tailwindcss_animate", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_tailwindcss_animate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/package.json", - "source_location": "L28", + "source_location": "L27", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_tanstack_react_query", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_tanstack_react_query" }, { "relation": "contains", @@ -28862,9 +30244,9 @@ "source_location": "L48", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_three", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_three" }, { "relation": "contains", @@ -28873,9 +30255,9 @@ "source_location": "L49", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies", - "target": "frontend_package_dependencies_vaul", - "confidence_score": 1.0 + "target": "frontend_package_dependencies_vaul" }, { "relation": "imports", @@ -28885,9 +30267,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_dnd_kit_core", - "target": "dnd_kit_core", - "confidence_score": 1.0 + "target": "dnd_kit_core" }, { "relation": "imports", @@ -28897,9 +30279,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_dnd_kit_sortable", - "target": "dnd_kit_sortable", - "confidence_score": 1.0 + "target": "dnd_kit_sortable" }, { "relation": "imports", @@ -28909,9 +30291,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_dnd_kit_utilities", - "target": "dnd_kit_utilities", - "confidence_score": 1.0 + "target": "dnd_kit_utilities" }, { "relation": "imports", @@ -28921,9 +30303,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_googlemaps_js_api_loader", - "target": "googlemaps_js_api_loader", - "confidence_score": 1.0 + "target": "googlemaps_js_api_loader" }, { "relation": "imports", @@ -28933,9 +30315,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_radix_ui_react_dialog", - "target": "radix_ui_react_dialog", - "confidence_score": 1.0 + "target": "radix_ui_react_dialog" }, { "relation": "imports", @@ -28945,9 +30327,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_radix_ui_react_dropdown_menu", - "target": "radix_ui_react_dropdown_menu", - "confidence_score": 1.0 + "target": "radix_ui_react_dropdown_menu" }, { "relation": "imports", @@ -28957,9 +30339,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_radix_ui_react_label", - "target": "radix_ui_react_label", - "confidence_score": 1.0 + "target": "radix_ui_react_label" }, { "relation": "imports", @@ -28969,9 +30351,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_radix_ui_react_separator", - "target": "radix_ui_react_separator", - "confidence_score": 1.0 + "target": "radix_ui_react_separator" }, { "relation": "imports", @@ -28981,9 +30363,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_radix_ui_react_slider", - "target": "radix_ui_react_slider", - "confidence_score": 1.0 + "target": "radix_ui_react_slider" }, { "relation": "imports", @@ -28993,9 +30375,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_radix_ui_react_slot", - "target": "radix_ui_react_slot", - "confidence_score": 1.0 + "target": "radix_ui_react_slot" }, { "relation": "imports", @@ -29005,9 +30387,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_radix_ui_react_tooltip", - "target": "radix_ui_react_tooltip", - "confidence_score": 1.0 + "target": "radix_ui_react_tooltip" }, { "relation": "imports", @@ -29017,9 +30399,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_react_three_drei", - "target": "react_three_drei", - "confidence_score": 1.0 + "target": "react_three_drei" }, { "relation": "imports", @@ -29029,9 +30411,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_react_three_fiber", - "target": "react_three_fiber", - "confidence_score": 1.0 + "target": "react_three_fiber" }, { "relation": "imports", @@ -29041,9 +30423,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_shared_types", - "target": "frontend_package_json_shared_types", - "confidence_score": 1.0 + "target": "frontend_package_json_shared_types" }, { "relation": "imports", @@ -29053,9 +30435,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", - "source": "frontend_package_dependencies_supabase_supabase_js", - "target": "frontend_package_json_supabase_supabase_js", - "confidence_score": 1.0 + "confidence_score": 1.0, + "source": "frontend_package_dependencies_tanstack_react_query", + "target": "tanstack_react_query" }, { "relation": "imports", @@ -29065,9 +30447,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", - "source": "frontend_package_dependencies_tanstack_react_query", - "target": "tanstack_react_query", - "confidence_score": 1.0 + "confidence_score": 1.0, + "source": "frontend_package_dependencies_better_auth", + "target": "frontend_package_json_better_auth" }, { "relation": "imports", @@ -29077,9 +30459,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_class_variance_authority", - "target": "class_variance_authority", - "confidence_score": 1.0 + "target": "class_variance_authority" }, { "relation": "imports", @@ -29089,9 +30471,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_clsx", - "target": "clsx", - "confidence_score": 1.0 + "target": "clsx" }, { "relation": "imports", @@ -29101,9 +30483,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_framer_motion", - "target": "framer_motion", - "confidence_score": 1.0 + "target": "framer_motion" }, { "relation": "imports", @@ -29113,9 +30495,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_i18next", - "target": "i18next", - "confidence_score": 1.0 + "target": "i18next" }, { "relation": "imports", @@ -29125,9 +30507,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_i18next_browser_languagedetector", - "target": "i18next_browser_languagedetector", - "confidence_score": 1.0 + "target": "i18next_browser_languagedetector" }, { "relation": "imports", @@ -29137,9 +30519,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_konva", - "target": "konva", - "confidence_score": 1.0 + "target": "konva" }, { "relation": "imports", @@ -29149,9 +30531,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_lucide_react", - "target": "lucide_react", - "confidence_score": 1.0 + "target": "lucide_react" }, { "relation": "imports", @@ -29161,9 +30543,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_next_themes", - "target": "next_themes", - "confidence_score": 1.0 + "target": "next_themes" }, { "relation": "imports", @@ -29173,9 +30555,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_proj4", - "target": "frontend_package_json_proj4", - "confidence_score": 1.0 + "target": "frontend_package_json_proj4" }, { "relation": "imports", @@ -29185,9 +30567,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_react", - "target": "react", - "confidence_score": 1.0 + "target": "react" }, { "relation": "imports", @@ -29197,9 +30579,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_react_dom", - "target": "react_dom", - "confidence_score": 1.0 + "target": "react_dom" }, { "relation": "imports", @@ -29209,9 +30591,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_react_hot_toast", - "target": "react_hot_toast", - "confidence_score": 1.0 + "target": "react_hot_toast" }, { "relation": "imports", @@ -29221,9 +30603,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_react_i18next", - "target": "react_i18next", - "confidence_score": 1.0 + "target": "react_i18next" }, { "relation": "imports", @@ -29233,9 +30615,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_react_konva", - "target": "react_konva", - "confidence_score": 1.0 + "target": "react_konva" }, { "relation": "imports", @@ -29245,9 +30627,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_react_markdown", - "target": "react_markdown", - "confidence_score": 1.0 + "target": "react_markdown" }, { "relation": "imports", @@ -29257,9 +30639,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_react_router_dom", - "target": "react_router_dom", - "confidence_score": 1.0 + "target": "react_router_dom" }, { "relation": "imports", @@ -29269,9 +30651,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_recharts", - "target": "recharts", - "confidence_score": 1.0 + "target": "recharts" }, { "relation": "imports", @@ -29281,9 +30663,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_tailwind_merge", - "target": "tailwind_merge", - "confidence_score": 1.0 + "target": "tailwind_merge" }, { "relation": "imports", @@ -29293,9 +30675,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_tailwindcss_animate", - "target": "tailwindcss_animate", - "confidence_score": 1.0 + "target": "tailwindcss_animate" }, { "relation": "imports", @@ -29305,9 +30687,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_three", - "target": "three", - "confidence_score": 1.0 + "target": "three" }, { "relation": "imports", @@ -29317,9 +30699,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_dependencies_vaul", - "target": "vaul", - "confidence_score": 1.0 + "target": "vaul" }, { "relation": "contains", @@ -29328,9 +30710,9 @@ "source_location": "L59", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_devdependencies", - "target": "frontend_package_devdependencies_autoprefixer", - "confidence_score": 1.0 + "target": "frontend_package_devdependencies_autoprefixer" }, { "relation": "contains", @@ -29339,9 +30721,9 @@ "source_location": "L60", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_devdependencies", - "target": "frontend_package_devdependencies_jsdom", - "confidence_score": 1.0 + "target": "frontend_package_devdependencies_jsdom" }, { "relation": "contains", @@ -29350,9 +30732,9 @@ "source_location": "L61", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_devdependencies", - "target": "frontend_package_devdependencies_tailwindcss", - "confidence_score": 1.0 + "target": "frontend_package_devdependencies_tailwindcss" }, { "relation": "contains", @@ -29361,9 +30743,9 @@ "source_location": "L52", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_devdependencies", - "target": "frontend_package_devdependencies_tailwindcss_vite", - "confidence_score": 1.0 + "target": "frontend_package_devdependencies_tailwindcss_vite" }, { "relation": "contains", @@ -29372,9 +30754,9 @@ "source_location": "L53", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_devdependencies", - "target": "frontend_package_devdependencies_testing_library_react", - "confidence_score": 1.0 + "target": "frontend_package_devdependencies_testing_library_react" }, { "relation": "contains", @@ -29383,9 +30765,9 @@ "source_location": "L54", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_devdependencies", - "target": "frontend_package_devdependencies_types_google_maps", - "confidence_score": 1.0 + "target": "frontend_package_devdependencies_types_google_maps" }, { "relation": "contains", @@ -29394,9 +30776,9 @@ "source_location": "L55", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_devdependencies", - "target": "frontend_package_devdependencies_types_react", - "confidence_score": 1.0 + "target": "frontend_package_devdependencies_types_react" }, { "relation": "contains", @@ -29405,9 +30787,9 @@ "source_location": "L56", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_devdependencies", - "target": "frontend_package_devdependencies_types_react_dom", - "confidence_score": 1.0 + "target": "frontend_package_devdependencies_types_react_dom" }, { "relation": "contains", @@ -29416,9 +30798,9 @@ "source_location": "L57", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_devdependencies", - "target": "frontend_package_devdependencies_types_three", - "confidence_score": 1.0 + "target": "frontend_package_devdependencies_types_three" }, { "relation": "contains", @@ -29427,9 +30809,9 @@ "source_location": "L62", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_devdependencies", - "target": "frontend_package_devdependencies_typescript", - "confidence_score": 1.0 + "target": "frontend_package_devdependencies_typescript" }, { "relation": "contains", @@ -29438,9 +30820,9 @@ "source_location": "L63", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_devdependencies", - "target": "frontend_package_devdependencies_vite", - "confidence_score": 1.0 + "target": "frontend_package_devdependencies_vite" }, { "relation": "contains", @@ -29449,9 +30831,9 @@ "source_location": "L58", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_devdependencies", - "target": "frontend_package_devdependencies_vitejs_plugin_react", - "confidence_score": 1.0 + "target": "frontend_package_devdependencies_vitejs_plugin_react" }, { "relation": "contains", @@ -29460,9 +30842,9 @@ "source_location": "L64", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_devdependencies", - "target": "frontend_package_devdependencies_vitest", - "confidence_score": 1.0 + "target": "frontend_package_devdependencies_vitest" }, { "relation": "imports", @@ -29472,9 +30854,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_devdependencies_tailwindcss_vite", - "target": "tailwindcss_vite", - "confidence_score": 1.0 + "target": "tailwindcss_vite" }, { "relation": "imports", @@ -29484,9 +30866,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_devdependencies_testing_library_react", - "target": "testing_library_react", - "confidence_score": 1.0 + "target": "testing_library_react" }, { "relation": "imports", @@ -29496,9 +30878,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_devdependencies_types_google_maps", - "target": "types_google_maps", - "confidence_score": 1.0 + "target": "types_google_maps" }, { "relation": "imports", @@ -29508,9 +30890,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_devdependencies_types_react", - "target": "types_react", - "confidence_score": 1.0 + "target": "types_react" }, { "relation": "imports", @@ -29520,9 +30902,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_devdependencies_types_react_dom", - "target": "types_react_dom", - "confidence_score": 1.0 + "target": "types_react_dom" }, { "relation": "imports", @@ -29532,9 +30914,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_devdependencies_types_three", - "target": "types_three", - "confidence_score": 1.0 + "target": "types_three" }, { "relation": "imports", @@ -29544,9 +30926,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_devdependencies_vitejs_plugin_react", - "target": "vitejs_plugin_react", - "confidence_score": 1.0 + "target": "vitejs_plugin_react" }, { "relation": "imports", @@ -29556,9 +30938,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_devdependencies_autoprefixer", - "target": "autoprefixer", - "confidence_score": 1.0 + "target": "autoprefixer" }, { "relation": "imports", @@ -29568,9 +30950,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_devdependencies_jsdom", - "target": "jsdom", - "confidence_score": 1.0 + "target": "jsdom" }, { "relation": "imports", @@ -29580,9 +30962,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_devdependencies_tailwindcss", - "target": "tailwindcss", - "confidence_score": 1.0 + "target": "tailwindcss" }, { "relation": "imports", @@ -29592,9 +30974,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_devdependencies_typescript", - "target": "frontend_package_json_typescript", - "confidence_score": 1.0 + "target": "frontend_package_json_typescript" }, { "relation": "imports", @@ -29604,9 +30986,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_devdependencies_vite", - "target": "vite", - "confidence_score": 1.0 + "target": "vite" }, { "relation": "imports", @@ -29616,9 +30998,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_package_devdependencies_vitest", - "target": "frontend_package_json_vitest", - "confidence_score": 1.0 + "target": "frontend_package_json_vitest" }, { "relation": "contains", @@ -29627,9 +31009,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_app", - "target": "frontend_src_app_analysispage", - "confidence_score": 1.0 + "target": "frontend_src_app_analysispage" }, { "relation": "contains", @@ -29638,9 +31020,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_app", - "target": "frontend_src_app_analyticspage", - "confidence_score": 1.0 + "target": "frontend_src_app_analyticspage" }, { "relation": "contains", @@ -29649,9 +31031,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_app", - "target": "frontend_src_app_app", - "confidence_score": 1.0 + "target": "frontend_src_app_app" }, { "relation": "contains", @@ -29660,9 +31042,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_app", - "target": "frontend_src_app_dashboardpage", - "confidence_score": 1.0 + "target": "frontend_src_app_dashboardpage" }, { "relation": "contains", @@ -29671,9 +31053,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_app", - "target": "frontend_src_app_faqpage", - "confidence_score": 1.0 + "target": "frontend_src_app_faqpage" }, { "relation": "contains", @@ -29682,9 +31064,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_app", - "target": "frontend_src_app_mappage", - "confidence_score": 1.0 + "target": "frontend_src_app_mappage" }, { "relation": "contains", @@ -29693,9 +31075,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_app", - "target": "frontend_src_app_notfoundpage", - "confidence_score": 1.0 + "target": "frontend_src_app_notfoundpage" }, { "relation": "contains", @@ -29704,9 +31086,9 @@ "source_location": "L29", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_app", - "target": "frontend_src_app_page_loading_hints", - "confidence_score": 1.0 + "target": "frontend_src_app_page_loading_hints" }, { "relation": "contains", @@ -29715,9 +31097,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_app", - "target": "frontend_src_app_pdfpreviewpage", - "confidence_score": 1.0 + "target": "frontend_src_app_pdfpreviewpage" }, { "relation": "contains", @@ -29726,9 +31108,9 @@ "source_location": "L26", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_app", - "target": "frontend_src_app_privacypage", - "confidence_score": 1.0 + "target": "frontend_src_app_privacypage" }, { "relation": "contains", @@ -29737,9 +31119,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_app", - "target": "frontend_src_app_projectspage", - "confidence_score": 1.0 + "target": "frontend_src_app_projectspage" }, { "relation": "contains", @@ -29748,9 +31130,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_app", - "target": "frontend_src_app_settingspage", - "confidence_score": 1.0 + "target": "frontend_src_app_settingspage" }, { "relation": "contains", @@ -29759,9 +31141,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_app", - "target": "frontend_src_app_workbenchpage", - "confidence_score": 1.0 + "target": "frontend_src_app_workbenchpage" }, { "relation": "imports_from", @@ -29771,9 +31153,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_app", - "target": "frontend_src_components_layout_applayout", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_applayout" }, { "relation": "imports", @@ -29783,9 +31165,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_app", - "target": "frontend_src_components_layout_applayout_applayout", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_applayout_applayout" }, { "relation": "imports_from", @@ -29795,9 +31177,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_app", - "target": "frontend_src_components_layout_dashboardlayout", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_dashboardlayout" }, { "relation": "imports", @@ -29807,9 +31189,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_app", - "target": "frontend_src_components_layout_dashboardlayout_dashboardlayout", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_dashboardlayout_dashboardlayout" }, { "relation": "imports_from", @@ -29819,9 +31201,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_app", - "target": "frontend_src_components_layout_protectedroute", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_protectedroute" }, { "relation": "imports", @@ -29831,9 +31213,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_app", - "target": "frontend_src_components_layout_protectedroute_protectedroute", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_protectedroute_protectedroute" }, { "relation": "imports_from", @@ -29843,9 +31225,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_app", - "target": "frontend_src_components_ui_loadingoverlay", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_loadingoverlay" }, { "relation": "imports", @@ -29855,9 +31237,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_app", - "target": "frontend_src_components_ui_loadingoverlay_loadingoverlay", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_loadingoverlay_loadingoverlay" }, { "relation": "imports_from", @@ -29867,9 +31249,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_app", - "target": "frontend_src_pages_landingpage", - "confidence_score": 1.0 + "target": "frontend_src_pages_landingpage" }, { "relation": "imports", @@ -29879,9 +31261,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_app", - "target": "frontend_src_pages_landingpage_landingpage", - "confidence_score": 1.0 + "target": "frontend_src_pages_landingpage_landingpage" }, { "relation": "imports_from", @@ -29891,9 +31273,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_app", - "target": "frontend_src_pages_signinpage", - "confidence_score": 1.0 + "target": "frontend_src_pages_signinpage" }, { "relation": "imports", @@ -29903,9 +31285,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_app", - "target": "frontend_src_pages_signinpage_signinpage", - "confidence_score": 1.0 + "target": "frontend_src_pages_signinpage_signinpage" }, { "relation": "imports_from", @@ -29915,9 +31297,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_app", - "target": "frontend_src_pages_signuppage", - "confidence_score": 1.0 + "target": "frontend_src_pages_signuppage" }, { "relation": "imports", @@ -29927,9 +31309,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_app", - "target": "frontend_src_pages_signuppage_signuppage", - "confidence_score": 1.0 + "target": "frontend_src_pages_signuppage_signuppage" }, { "relation": "imports_from", @@ -29939,9 +31321,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_main", - "target": "frontend_src_app", - "confidence_score": 1.0 + "target": "frontend_src_app" }, { "relation": "imports", @@ -29951,55 +31333,31 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_main", - "target": "frontend_src_app_app", - "confidence_score": 1.0 + "target": "frontend_src_app_app" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/api/client.ts", - "source_location": "L21", + "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_client", - "target": "frontend_src_api_client_apierror", - "confidence_score": 1.0 + "target": "frontend_src_api_client_apierror" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/api/client.ts", - "source_location": "L39", - "weight": 1.0, - "_origin": "ast", - "source": "frontend_src_api_client", - "target": "frontend_src_api_client_apifetch", - "confidence_score": 1.0 - }, - { - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "frontend/src/api/client.ts", - "source_location": "L15", - "weight": 1.0, - "_origin": "ast", - "source": "frontend_src_api_client", - "target": "frontend_src_lib_supabase", - "confidence_score": 1.0 - }, - { - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "frontend/src/api/client.ts", - "source_location": "L15", + "source_location": "L37", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_client", - "target": "frontend_src_lib_supabase_getsupabase", - "confidence_score": 1.0 + "target": "frontend_src_api_client_apifetch" }, { "relation": "imports_from", @@ -30009,9 +31367,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_locations", - "target": "frontend_src_api_client", - "confidence_score": 1.0 + "target": "frontend_src_api_client" }, { "relation": "imports_from", @@ -30021,9 +31379,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_projects", - "target": "frontend_src_api_client", - "confidence_score": 1.0 + "target": "frontend_src_api_client" }, { "relation": "imports_from", @@ -30033,9 +31391,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_quota", - "target": "frontend_src_api_client", - "confidence_score": 1.0 + "target": "frontend_src_api_client" }, { "relation": "imports_from", @@ -30045,9 +31403,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_tariff", - "target": "frontend_src_api_client", - "confidence_score": 1.0 + "target": "frontend_src_api_client" }, { "relation": "imports_from", @@ -30057,20 +31415,20 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_api_client", - "confidence_score": 1.0 + "target": "frontend_src_api_client" }, { "relation": "method", "confidence": "EXTRACTED", "source_file": "frontend/src/api/client.ts", - "source_location": "L22", + "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_client_apierror", - "target": "frontend_src_api_client_apierror_constructor", - "confidence_score": 1.0 + "target": "frontend_src_api_client_apierror_constructor" }, { "relation": "imports", @@ -30080,21 +31438,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", - "source": "frontend_src_pages_mappage", - "target": "frontend_src_api_client_apierror", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", "confidence_score": 1.0, - "source_file": "frontend/src/api/client.ts", - "source_location": "L40", - "weight": 1.0, - "_origin": "ast", - "source": "frontend_src_api_client_apifetch", - "target": "frontend_src_lib_supabase_getsupabase" + "source": "frontend_src_pages_mappage", + "target": "frontend_src_api_client_apierror" }, { "relation": "imports", @@ -30104,9 +31450,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_locations", - "target": "frontend_src_api_client_apifetch", - "confidence_score": 1.0 + "target": "frontend_src_api_client_apifetch" }, { "relation": "calls", @@ -30200,9 +31546,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_projects", - "target": "frontend_src_api_client_apifetch", - "confidence_score": 1.0 + "target": "frontend_src_api_client_apifetch" }, { "relation": "calls", @@ -30308,9 +31654,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_quota", - "target": "frontend_src_api_client_apifetch", - "confidence_score": 1.0 + "target": "frontend_src_api_client_apifetch" }, { "relation": "calls", @@ -30332,9 +31678,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_tariff", - "target": "frontend_src_api_client_apifetch", - "confidence_score": 1.0 + "target": "frontend_src_api_client_apifetch" }, { "relation": "calls", @@ -30355,9 +31701,9 @@ "source_location": "L95", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_locations", - "target": "frontend_src_api_locations_getlocationdata", - "confidence_score": 1.0 + "target": "frontend_src_api_locations_getlocationdata" }, { "relation": "contains", @@ -30366,9 +31712,9 @@ "source_location": "L86", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_locations", - "target": "frontend_src_api_locations_getlocationstatus", - "confidence_score": 1.0 + "target": "frontend_src_api_locations_getlocationstatus" }, { "relation": "contains", @@ -30377,9 +31723,9 @@ "source_location": "L127", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_locations", - "target": "frontend_src_api_locations_getoverlayurl", - "confidence_score": 1.0 + "target": "frontend_src_api_locations_getoverlayurl" }, { "relation": "contains", @@ -30388,9 +31734,9 @@ "source_location": "L54", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_locations", - "target": "frontend_src_api_locations_locationdatawithgeotransform", - "confidence_score": 1.0 + "target": "frontend_src_api_locations_locationdatawithgeotransform" }, { "relation": "contains", @@ -30399,9 +31745,9 @@ "source_location": "L37", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_locations", - "target": "frontend_src_api_locations_locationimagegeotransform", - "confidence_score": 1.0 + "target": "frontend_src_api_locations_locationimagegeotransform" }, { "relation": "contains", @@ -30410,9 +31756,9 @@ "source_location": "L77", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_locations", - "target": "frontend_src_api_locations_probelocation", - "confidence_score": 1.0 + "target": "frontend_src_api_locations_probelocation" }, { "relation": "contains", @@ -30421,9 +31767,9 @@ "source_location": "L103", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_locations", - "target": "frontend_src_api_locations_recomputeflux", - "confidence_score": 1.0 + "target": "frontend_src_api_locations_recomputeflux" }, { "relation": "contains", @@ -30432,9 +31778,9 @@ "source_location": "L115", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_locations", - "target": "frontend_src_api_locations_recomputefluxbatch", - "confidence_score": 1.0 + "target": "frontend_src_api_locations_recomputefluxbatch" }, { "relation": "contains", @@ -30443,9 +31789,9 @@ "source_location": "L66", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_locations", - "target": "frontend_src_api_locations_resolvelocation", - "confidence_score": 1.0 + "target": "frontend_src_api_locations_resolvelocation" }, { "relation": "imports_from", @@ -30455,9 +31801,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_locations", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -30467,9 +31813,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_locations", - "target": "shared_index_fluxrecomputebatchrequest", - "confidence_score": 1.0 + "target": "shared_index_fluxrecomputebatchrequest" }, { "relation": "imports", @@ -30479,9 +31825,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_locations", - "target": "shared_index_fluxrecomputebatchresponse", - "confidence_score": 1.0 + "target": "shared_index_fluxrecomputebatchresponse" }, { "relation": "imports", @@ -30491,9 +31837,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_locations", - "target": "shared_index_fluxrecomputerequest", - "confidence_score": 1.0 + "target": "shared_index_fluxrecomputerequest" }, { "relation": "imports", @@ -30503,9 +31849,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_locations", - "target": "shared_index_fluxrecomputeresponse", - "confidence_score": 1.0 + "target": "shared_index_fluxrecomputeresponse" }, { "relation": "imports", @@ -30515,9 +31861,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_locations", - "target": "shared_index_locationdataresponse", - "confidence_score": 1.0 + "target": "shared_index_locationdataresponse" }, { "relation": "imports", @@ -30527,9 +31873,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_locations", - "target": "shared_index_locationstatusresponse", - "confidence_score": 1.0 + "target": "shared_index_locationstatusresponse" }, { "relation": "imports", @@ -30539,9 +31885,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_locations", - "target": "shared_index_probelocationresponse", - "confidence_score": 1.0 + "target": "shared_index_probelocationresponse" }, { "relation": "imports", @@ -30551,9 +31897,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_locations", - "target": "shared_index_resolvelocationrequest", - "confidence_score": 1.0 + "target": "shared_index_resolvelocationrequest" }, { "relation": "imports", @@ -30563,9 +31909,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_locations", - "target": "shared_index_resolvelocationresponse", - "confidence_score": 1.0 + "target": "shared_index_resolvelocationresponse" }, { "relation": "imports_from", @@ -30575,9 +31921,9 @@ "source_location": "L31", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_projects", - "target": "frontend_src_api_locations", - "confidence_score": 1.0 + "target": "frontend_src_api_locations" }, { "relation": "imports_from", @@ -30587,9 +31933,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysisform", - "target": "frontend_src_api_locations", - "confidence_score": 1.0 + "target": "frontend_src_api_locations" }, { "relation": "imports_from", @@ -30599,9 +31945,9 @@ "source_location": "L51", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_api_locations", - "confidence_score": 1.0 + "target": "frontend_src_api_locations" }, { "relation": "imports_from", @@ -30611,9 +31957,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useoverlayimages", - "target": "frontend_src_api_locations", - "confidence_score": 1.0 + "target": "frontend_src_api_locations" }, { "relation": "imports_from", @@ -30623,9 +31969,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usepanelstate", - "target": "frontend_src_api_locations", - "confidence_score": 1.0 + "target": "frontend_src_api_locations" }, { "relation": "imports_from", @@ -30635,9 +31981,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useworkbenchdata", - "target": "frontend_src_api_locations", - "confidence_score": 1.0 + "target": "frontend_src_api_locations" }, { "relation": "imports_from", @@ -30647,9 +31993,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useworkbenchsave", - "target": "frontend_src_api_locations", - "confidence_score": 1.0 + "target": "frontend_src_api_locations" }, { "relation": "imports_from", @@ -30659,9 +32005,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_canvastransforms", - "target": "frontend_src_api_locations", - "confidence_score": 1.0 + "target": "frontend_src_api_locations" }, { "relation": "imports_from", @@ -30671,9 +32017,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_api_locations", - "confidence_score": 1.0 + "target": "frontend_src_api_locations" }, { "relation": "imports", @@ -30683,9 +32029,9 @@ "source_location": "L31", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_projects", - "target": "frontend_src_api_locations_locationimagegeotransform", - "confidence_score": 1.0 + "target": "frontend_src_api_locations_locationimagegeotransform" }, { "relation": "imports", @@ -30695,9 +32041,9 @@ "source_location": "L51", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_api_locations_locationimagegeotransform", - "confidence_score": 1.0 + "target": "frontend_src_api_locations_locationimagegeotransform" }, { "relation": "imports", @@ -30707,9 +32053,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useworkbenchdata", - "target": "frontend_src_api_locations_locationimagegeotransform", - "confidence_score": 1.0 + "target": "frontend_src_api_locations_locationimagegeotransform" }, { "relation": "imports", @@ -30719,9 +32065,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_canvastransforms", - "target": "frontend_src_api_locations_locationimagegeotransform", - "confidence_score": 1.0 + "target": "frontend_src_api_locations_locationimagegeotransform" }, { "relation": "imports", @@ -30731,9 +32077,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_api_locations_resolvelocation", - "confidence_score": 1.0 + "target": "frontend_src_api_locations_resolvelocation" }, { "relation": "imports", @@ -30743,9 +32089,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_api_locations_probelocation", - "confidence_score": 1.0 + "target": "frontend_src_api_locations_probelocation" }, { "relation": "imports", @@ -30755,9 +32101,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_api_locations_getlocationstatus", - "confidence_score": 1.0 + "target": "frontend_src_api_locations_getlocationstatus" }, { "relation": "calls", @@ -30779,9 +32125,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysisform", - "target": "frontend_src_api_locations_getlocationdata", - "confidence_score": 1.0 + "target": "frontend_src_api_locations_getlocationdata" }, { "relation": "calls", @@ -30803,9 +32149,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useworkbenchdata", - "target": "frontend_src_api_locations_getlocationdata", - "confidence_score": 1.0 + "target": "frontend_src_api_locations_getlocationdata" }, { "relation": "calls", @@ -30827,9 +32173,9 @@ "source_location": "L29", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_api_locations_recomputeflux", - "confidence_score": 1.0 + "target": "frontend_src_api_locations_recomputeflux" }, { "relation": "imports", @@ -30839,9 +32185,9 @@ "source_location": "L29", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_api_locations_recomputefluxbatch", - "confidence_score": 1.0 + "target": "frontend_src_api_locations_recomputefluxbatch" }, { "relation": "imports", @@ -30851,9 +32197,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usepanelstate", - "target": "frontend_src_api_locations_recomputefluxbatch", - "confidence_score": 1.0 + "target": "frontend_src_api_locations_recomputefluxbatch" }, { "relation": "imports", @@ -30863,9 +32209,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useworkbenchsave", - "target": "frontend_src_api_locations_recomputefluxbatch", - "confidence_score": 1.0 + "target": "frontend_src_api_locations_recomputefluxbatch" }, { "relation": "imports", @@ -30875,9 +32221,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useoverlayimages", - "target": "frontend_src_api_locations_getoverlayurl", - "confidence_score": 1.0 + "target": "frontend_src_api_locations_getoverlayurl" }, { "relation": "calls", @@ -30898,9 +32244,9 @@ "source_location": "L75", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_projects", - "target": "frontend_src_api_projects_createproject", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_createproject" }, { "relation": "contains", @@ -30909,9 +32255,9 @@ "source_location": "L93", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_projects", - "target": "frontend_src_api_projects_deleteproject", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_deleteproject" }, { "relation": "contains", @@ -30920,9 +32266,9 @@ "source_location": "L88", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_projects", - "target": "frontend_src_api_projects_getproject", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_getproject" }, { "relation": "contains", @@ -30931,9 +32277,9 @@ "source_location": "L145", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_projects", - "target": "frontend_src_api_projects_getprojectforpdf", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_getprojectforpdf" }, { "relation": "contains", @@ -30942,9 +32288,9 @@ "source_location": "L83", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_projects", - "target": "frontend_src_api_projects_listprojects", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_listprojects" }, { "relation": "contains", @@ -30953,9 +32299,9 @@ "source_location": "L134", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_projects", - "target": "frontend_src_api_projects_pdfexporttoken", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_pdfexporttoken" }, { "relation": "contains", @@ -30964,9 +32310,9 @@ "source_location": "L34", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_projects", - "target": "frontend_src_api_projects_projectanalysisconfig", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_projectanalysisconfig" }, { "relation": "contains", @@ -30975,9 +32321,9 @@ "source_location": "L47", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_projects", - "target": "frontend_src_api_projects_projectresponse", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_projectresponse" }, { "relation": "contains", @@ -30986,9 +32332,9 @@ "source_location": "L140", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_projects", - "target": "frontend_src_api_projects_requestpdfexporttoken", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_requestpdfexporttoken" }, { "relation": "contains", @@ -30997,9 +32343,9 @@ "source_location": "L115", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_projects", - "target": "frontend_src_api_projects_saveanalysis", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_saveanalysis" }, { "relation": "contains", @@ -31008,9 +32354,9 @@ "source_location": "L103", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_projects", - "target": "frontend_src_api_projects_savelayout", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_savelayout" }, { "relation": "contains", @@ -31019,9 +32365,9 @@ "source_location": "L126", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_projects", - "target": "frontend_src_api_projects_savelayoutpreferences", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_savelayoutpreferences" }, { "relation": "imports_from", @@ -31031,9 +32377,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_projects", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -31043,9 +32389,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_projects", - "target": "shared_index_createprojectrequest", - "confidence_score": 1.0 + "target": "shared_index_createprojectrequest" }, { "relation": "imports", @@ -31055,9 +32401,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_projects", - "target": "shared_index_imageryquality", - "confidence_score": 1.0 + "target": "shared_index_imageryquality" }, { "relation": "imports", @@ -31067,9 +32413,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_projects", - "target": "shared_index_projectstatus", - "confidence_score": 1.0 + "target": "shared_index_projectstatus" }, { "relation": "imports", @@ -31079,9 +32425,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_projects", - "target": "shared_index_saveanalysisrequest", - "confidence_score": 1.0 + "target": "shared_index_saveanalysisrequest" }, { "relation": "imports", @@ -31091,9 +32437,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_projects", - "target": "shared_index_savelayoutrequest", - "confidence_score": 1.0 + "target": "shared_index_savelayoutrequest" }, { "relation": "imports", @@ -31103,9 +32449,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_projects", - "target": "shared_index_updatelayoutpreferencesrequest", - "confidence_score": 1.0 + "target": "shared_index_updatelayoutpreferencesrequest" }, { "relation": "imports", @@ -31115,9 +32461,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_projects", - "target": "shared_layoutpreferences_layoutpreferences", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_layoutpreferences" }, { "relation": "imports", @@ -31127,9 +32473,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_projects", - "target": "shared_paneltypes_paneledit", - "confidence_score": 1.0 + "target": "shared_paneltypes_paneledit" }, { "relation": "imports", @@ -31139,9 +32485,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_projects", - "target": "shared_projectdtos_analysisresultsdto", - "confidence_score": 1.0 + "target": "shared_projectdtos_analysisresultsdto" }, { "relation": "imports", @@ -31151,9 +32497,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_projects", - "target": "shared_projectdtos_buildinginsightsdto", - "confidence_score": 1.0 + "target": "shared_projectdtos_buildinginsightsdto" }, { "relation": "imports", @@ -31163,9 +32509,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_projects", - "target": "shared_projectdtos_storedanalysisconfigdto", - "confidence_score": 1.0 + "target": "shared_projectdtos_storedanalysisconfigdto" }, { "relation": "imports_from", @@ -31175,9 +32521,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatpanel", - "target": "frontend_src_api_projects", - "confidence_score": 1.0 + "target": "frontend_src_api_projects" }, { "relation": "imports_from", @@ -31187,9 +32533,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_dashboard_helpers", - "target": "frontend_src_api_projects", - "confidence_score": 1.0 + "target": "frontend_src_api_projects" }, { "relation": "imports_from", @@ -31199,9 +32545,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_dashboard_projectcard", - "target": "frontend_src_api_projects", - "confidence_score": 1.0 + "target": "frontend_src_api_projects" }, { "relation": "imports_from", @@ -31211,9 +32557,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel", - "target": "frontend_src_api_projects", - "confidence_score": 1.0 + "target": "frontend_src_api_projects" }, { "relation": "imports_from", @@ -31223,9 +32569,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage1workbench", - "target": "frontend_src_api_projects", - "confidence_score": 1.0 + "target": "frontend_src_api_projects" }, { "relation": "imports_from", @@ -31235,9 +32581,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_api_projects", - "confidence_score": 1.0 + "target": "frontend_src_api_projects" }, { "relation": "imports_from", @@ -31247,9 +32593,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printreport", - "target": "frontend_src_api_projects", - "confidence_score": 1.0 + "target": "frontend_src_api_projects" }, { "relation": "imports_from", @@ -31259,9 +32605,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysisform", - "target": "frontend_src_api_projects", - "confidence_score": 1.0 + "target": "frontend_src_api_projects" }, { "relation": "imports_from", @@ -31271,9 +32617,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysispdf", - "target": "frontend_src_api_projects", - "confidence_score": 1.0 + "target": "frontend_src_api_projects" }, { "relation": "imports_from", @@ -31283,9 +32629,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useworkbenchdata", - "target": "frontend_src_api_projects", - "confidence_score": 1.0 + "target": "frontend_src_api_projects" }, { "relation": "imports_from", @@ -31295,9 +32641,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useworkbenchsave", - "target": "frontend_src_api_projects", - "confidence_score": 1.0 + "target": "frontend_src_api_projects" }, { "relation": "imports_from", @@ -31307,9 +32653,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_api_projects", - "confidence_score": 1.0 + "target": "frontend_src_api_projects" }, { "relation": "imports_from", @@ -31319,9 +32665,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analyticspage", - "target": "frontend_src_api_projects", - "confidence_score": 1.0 + "target": "frontend_src_api_projects" }, { "relation": "imports_from", @@ -31331,9 +32677,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_api_projects", - "confidence_score": 1.0 + "target": "frontend_src_api_projects" }, { "relation": "imports_from", @@ -31343,9 +32689,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_api_projects", - "confidence_score": 1.0 + "target": "frontend_src_api_projects" }, { "relation": "imports_from", @@ -31355,9 +32701,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_pdfpreviewpage", - "target": "frontend_src_api_projects", - "confidence_score": 1.0 + "target": "frontend_src_api_projects" }, { "relation": "imports_from", @@ -31367,9 +32713,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_api_projects", - "confidence_score": 1.0 + "target": "frontend_src_api_projects" }, { "relation": "imports_from", @@ -31379,9 +32725,9 @@ "source_location": "L43", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_api_projects", - "confidence_score": 1.0 + "target": "frontend_src_api_projects" }, { "relation": "imports", @@ -31391,9 +32737,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatpanel", - "target": "frontend_src_api_projects_projectresponse", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_projectresponse" }, { "relation": "imports", @@ -31403,9 +32749,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_dashboard_helpers", - "target": "frontend_src_api_projects_projectresponse", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_projectresponse" }, { "relation": "imports", @@ -31415,9 +32761,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_dashboard_projectcard", - "target": "frontend_src_api_projects_projectresponse", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_projectresponse" }, { "relation": "imports", @@ -31427,9 +32773,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel", - "target": "frontend_src_api_projects_projectresponse", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_projectresponse" }, { "relation": "imports", @@ -31439,9 +32785,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage1workbench", - "target": "frontend_src_api_projects_projectresponse", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_projectresponse" }, { "relation": "imports", @@ -31451,9 +32797,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_api_projects_projectresponse", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_projectresponse" }, { "relation": "imports", @@ -31463,9 +32809,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printreport", - "target": "frontend_src_api_projects_projectresponse", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_projectresponse" }, { "relation": "imports", @@ -31475,9 +32821,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_pdfpreviewpage", - "target": "frontend_src_api_projects_projectresponse", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_projectresponse" }, { "relation": "imports", @@ -31487,9 +32833,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_api_projects_projectresponse", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_projectresponse" }, { "relation": "imports", @@ -31499,9 +32845,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_api_projects_createproject", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_createproject" }, { "relation": "calls", @@ -31523,9 +32869,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analyticspage", - "target": "frontend_src_api_projects_listprojects", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_listprojects" }, { "relation": "indirect_call", @@ -31547,9 +32893,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_api_projects_listprojects", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_listprojects" }, { "relation": "indirect_call", @@ -31571,9 +32917,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_api_projects_listprojects", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_listprojects" }, { "relation": "indirect_call", @@ -31595,9 +32941,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysisform", - "target": "frontend_src_api_projects_getproject", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_getproject" }, { "relation": "calls", @@ -31619,9 +32965,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useworkbenchdata", - "target": "frontend_src_api_projects_getproject", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_getproject" }, { "relation": "calls", @@ -31643,9 +32989,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_api_projects_getproject", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_getproject" }, { "relation": "calls", @@ -31667,9 +33013,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_api_projects_deleteproject", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_deleteproject" }, { "relation": "imports", @@ -31679,9 +33025,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useworkbenchsave", - "target": "frontend_src_api_projects_savelayout", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_savelayout" }, { "relation": "imports", @@ -31691,9 +33037,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_api_projects_saveanalysis", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_saveanalysis" }, { "relation": "calls", @@ -31715,9 +33061,9 @@ "source_location": "L43", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_api_projects_savelayoutpreferences", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_savelayoutpreferences" }, { "relation": "calls", @@ -31739,9 +33085,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysispdf", - "target": "frontend_src_api_projects_requestpdfexporttoken", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_requestpdfexporttoken" }, { "relation": "imports", @@ -31751,9 +33097,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_pdfpreviewpage", - "target": "frontend_src_api_projects_getprojectforpdf", - "confidence_score": 1.0 + "target": "frontend_src_api_projects_getprojectforpdf" }, { "relation": "calls", @@ -31774,9 +33120,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_quota", - "target": "frontend_src_api_quota_getquota", - "confidence_score": 1.0 + "target": "frontend_src_api_quota_getquota" }, { "relation": "imports_from", @@ -31786,9 +33132,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_quota", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -31798,9 +33144,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_quota", - "target": "shared_quota_quotasummary", - "confidence_score": 1.0 + "target": "shared_quota_quotasummary" }, { "relation": "imports_from", @@ -31810,9 +33156,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usequota", - "target": "frontend_src_api_quota", - "confidence_score": 1.0 + "target": "frontend_src_api_quota" }, { "relation": "imports", @@ -31822,9 +33168,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usequota", - "target": "frontend_src_api_quota_getquota", - "confidence_score": 1.0 + "target": "frontend_src_api_quota_getquota" }, { "relation": "indirect_call", @@ -31845,9 +33191,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_tariff", - "target": "frontend_src_api_tariff_gettariffconfig", - "confidence_score": 1.0 + "target": "frontend_src_api_tariff_gettariffconfig" }, { "relation": "imports_from", @@ -31857,9 +33203,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_tariff", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -31869,9 +33215,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_api_tariff", - "target": "shared_index_tariffconfigresponse", - "confidence_score": 1.0 + "target": "shared_index_tariffconfigresponse" }, { "relation": "imports_from", @@ -31881,9 +33227,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysisform", - "target": "frontend_src_api_tariff", - "confidence_score": 1.0 + "target": "frontend_src_api_tariff" }, { "relation": "imports_from", @@ -31893,9 +33239,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_pdfpreviewpage", - "target": "frontend_src_api_tariff", - "confidence_score": 1.0 + "target": "frontend_src_api_tariff" }, { "relation": "imports", @@ -31905,9 +33251,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysisform", - "target": "frontend_src_api_tariff_gettariffconfig", - "confidence_score": 1.0 + "target": "frontend_src_api_tariff_gettariffconfig" }, { "relation": "indirect_call", @@ -31929,9 +33275,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_pdfpreviewpage", - "target": "frontend_src_api_tariff_gettariffconfig", - "confidence_score": 1.0 + "target": "frontend_src_api_tariff_gettariffconfig" }, { "relation": "calls", @@ -31952,9 +33298,9 @@ "source_location": "L44", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_analysissidebar", - "target": "frontend_src_components_analysis_analysissidebar_analysissidebar", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_analysissidebar_analysissidebar" }, { "relation": "contains", @@ -31963,9 +33309,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_analysissidebar", - "target": "frontend_src_components_analysis_analysissidebar_analysissidebarprops", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_analysissidebar_analysissidebarprops" }, { "relation": "imports_from", @@ -31975,9 +33321,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_analysissidebar", - "target": "frontend_src_components_analysis_sidebar_consumptioncontrols", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_sidebar_consumptioncontrols" }, { "relation": "imports", @@ -31987,9 +33333,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_analysissidebar", - "target": "frontend_src_components_analysis_sidebar_consumptioncontrols_consumptioncontrols", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_sidebar_consumptioncontrols_consumptioncontrols" }, { "relation": "imports_from", @@ -31999,9 +33345,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_analysissidebar", - "target": "frontend_src_components_analysis_sidebar_lifecyclecontrols", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_sidebar_lifecyclecontrols" }, { "relation": "imports", @@ -32011,9 +33357,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_analysissidebar", - "target": "frontend_src_components_analysis_sidebar_lifecyclecontrols_lifecyclecontrols", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_sidebar_lifecyclecontrols_lifecyclecontrols" }, { "relation": "imports_from", @@ -32023,9 +33369,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_analysissidebar", - "target": "frontend_src_components_analysis_sidebar_systemmetacard", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_sidebar_systemmetacard" }, { "relation": "imports", @@ -32035,9 +33381,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_analysissidebar", - "target": "frontend_src_components_analysis_sidebar_systemmetacard_systemmetacard", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_sidebar_systemmetacard_systemmetacard" }, { "relation": "imports_from", @@ -32047,9 +33393,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_analysissidebar", - "target": "frontend_src_components_analysis_sidebar_tariffcontrols", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_sidebar_tariffcontrols" }, { "relation": "imports", @@ -32059,9 +33405,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_analysissidebar", - "target": "frontend_src_components_analysis_sidebar_tariffcontrols_tariffcontrols", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_sidebar_tariffcontrols_tariffcontrols" }, { "relation": "imports_from", @@ -32071,9 +33417,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_analysissidebar", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports", @@ -32083,9 +33429,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_analysissidebar", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "imports_from", @@ -32095,9 +33441,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_analysissidebar", - "target": "frontend_src_components_ui_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card" }, { "relation": "imports", @@ -32107,9 +33453,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_analysissidebar", - "target": "frontend_src_components_ui_card_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_card" }, { "relation": "imports", @@ -32119,9 +33465,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_analysissidebar", - "target": "frontend_src_components_ui_card_cardcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardcontent" }, { "relation": "imports_from", @@ -32131,9 +33477,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_analysissidebar", - "target": "frontend_src_hooks_useanalysisform", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useanalysisform" }, { "relation": "imports", @@ -32143,9 +33489,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_analysissidebar", - "target": "frontend_src_hooks_useanalysisform_analysisformstate", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useanalysisform_analysisformstate" }, { "relation": "imports_from", @@ -32155,9 +33501,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_analysissidebar", - "target": "frontend_src_lib_buildinginsights", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights" }, { "relation": "imports", @@ -32167,9 +33513,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_analysissidebar", - "target": "frontend_src_lib_buildinginsights_parsedbuildinginsights", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_parsedbuildinginsights" }, { "relation": "imports_from", @@ -32179,9 +33525,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_analysissidebar", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -32191,9 +33537,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_analysissidebar", - "target": "shared_index_tariffrates", - "confidence_score": 1.0 + "target": "shared_index_tariffrates" }, { "relation": "imports", @@ -32203,9 +33549,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_analysissidebar", - "target": "shared_paneltypes_panelmodel", - "confidence_score": 1.0 + "target": "shared_paneltypes_panelmodel" }, { "relation": "imports_from", @@ -32215,9 +33561,9 @@ "source_location": "L39", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_analysis_analysissidebar", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_analysissidebar" }, { "relation": "imports", @@ -32227,9 +33573,9 @@ "source_location": "L39", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_analysis_analysissidebar_analysissidebar", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_analysissidebar_analysissidebar" }, { "relation": "contains", @@ -32238,9 +33584,9 @@ "source_location": "L27", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billbreakdown", - "target": "frontend_src_components_analysis_billbreakdown_billbreakdown", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_billbreakdown_billbreakdown" }, { "relation": "contains", @@ -32249,9 +33595,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billbreakdown", - "target": "frontend_src_components_analysis_billbreakdown_billbreakdownprops", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_billbreakdown_billbreakdownprops" }, { "relation": "contains", @@ -32260,9 +33606,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billbreakdown", - "target": "frontend_src_components_analysis_billbreakdown_simulationmonth", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_billbreakdown_simulationmonth" }, { "relation": "imports_from", @@ -32272,9 +33618,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billbreakdown", - "target": "frontend_src_components_analysis_formatters", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_formatters" }, { "relation": "imports_from", @@ -32284,9 +33630,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billbreakdown", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports", @@ -32296,9 +33642,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billbreakdown", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "imports_from", @@ -32308,9 +33654,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billbreakdown", - "target": "frontend_src_components_ui_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card" }, { "relation": "imports", @@ -32320,9 +33666,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billbreakdown", - "target": "frontend_src_components_ui_card_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_card" }, { "relation": "imports", @@ -32332,9 +33678,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billbreakdown", - "target": "frontend_src_components_ui_card_cardcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardcontent" }, { "relation": "imports", @@ -32344,9 +33690,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billbreakdown", - "target": "frontend_src_components_ui_card_carddescription", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_carddescription" }, { "relation": "imports", @@ -32356,9 +33702,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billbreakdown", - "target": "frontend_src_components_ui_card_cardheader", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardheader" }, { "relation": "imports", @@ -32368,9 +33714,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billbreakdown", - "target": "frontend_src_components_ui_card_cardtitle", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardtitle" }, { "relation": "imports_from", @@ -32380,9 +33726,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billbreakdown", - "target": "frontend_src_components_ui_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip" }, { "relation": "imports", @@ -32392,9 +33738,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billbreakdown", - "target": "frontend_src_components_ui_infotooltip_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip_infotooltip" }, { "relation": "imports_from", @@ -32404,9 +33750,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billbreakdown", - "target": "frontend_src_lib_analysis", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis" }, { "relation": "imports", @@ -32416,9 +33762,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billbreakdown", - "target": "frontend_src_lib_analysis_presentation_month_labels", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_month_labels" }, { "relation": "imports_from", @@ -32428,9 +33774,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billbreakdown", - "target": "frontend_src_lib_billingengine", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine" }, { "relation": "imports", @@ -32440,9 +33786,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billbreakdown", - "target": "frontend_src_lib_billingengine_runannualsimulation", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_runannualsimulation" }, { "relation": "imports", @@ -32452,9 +33798,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billbreakdown", - "target": "frontend_src_lib_formatters_bill_tooltips", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_bill_tooltips" }, { "relation": "imports", @@ -32464,9 +33810,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billbreakdown", - "target": "frontend_src_lib_formatters_formatcurrency", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_formatcurrency" }, { "relation": "imports", @@ -32476,9 +33822,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billbreakdown", - "target": "frontend_src_lib_formatters_formatnumber", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_formatnumber" }, { "relation": "imports", @@ -32488,9 +33834,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billbreakdown", - "target": "frontend_src_lib_formatters_nem_tooltips", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_nem_tooltips" }, { "relation": "imports_from", @@ -32500,9 +33846,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_analysis_billbreakdown", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_billbreakdown" }, { "relation": "calls", @@ -32536,9 +33882,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_analysis_billbreakdown_billbreakdown", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_billbreakdown_billbreakdown" }, { "relation": "contains", @@ -32547,9 +33893,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billcomparisonchart", - "target": "frontend_src_components_analysis_billcomparisonchart_billcomparisonchart", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_billcomparisonchart_billcomparisonchart" }, { "relation": "contains", @@ -32558,9 +33904,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billcomparisonchart", - "target": "frontend_src_components_analysis_billcomparisonchart_billcomparisonchartprops", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_billcomparisonchart_billcomparisonchartprops" }, { "relation": "imports_from", @@ -32570,9 +33916,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billcomparisonchart", - "target": "frontend_src_components_analysis_charttooltipcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_charttooltipcontent" }, { "relation": "imports", @@ -32582,9 +33928,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billcomparisonchart", - "target": "frontend_src_components_analysis_charttooltipcontent_charttooltipcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_charttooltipcontent_charttooltipcontent" }, { "relation": "imports_from", @@ -32594,9 +33940,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billcomparisonchart", - "target": "frontend_src_components_ui_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card" }, { "relation": "imports", @@ -32606,9 +33952,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billcomparisonchart", - "target": "frontend_src_components_ui_card_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_card" }, { "relation": "imports", @@ -32618,9 +33964,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billcomparisonchart", - "target": "frontend_src_components_ui_card_cardcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardcontent" }, { "relation": "imports", @@ -32630,9 +33976,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billcomparisonchart", - "target": "frontend_src_components_ui_card_carddescription", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_carddescription" }, { "relation": "imports", @@ -32642,9 +33988,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billcomparisonchart", - "target": "frontend_src_components_ui_card_cardheader", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardheader" }, { "relation": "imports", @@ -32654,9 +34000,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billcomparisonchart", - "target": "frontend_src_components_ui_card_cardtitle", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardtitle" }, { "relation": "imports_from", @@ -32666,9 +34012,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billcomparisonchart", - "target": "frontend_src_components_ui_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip" }, { "relation": "imports", @@ -32678,9 +34024,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billcomparisonchart", - "target": "frontend_src_components_ui_infotooltip_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip_infotooltip" }, { "relation": "imports_from", @@ -32690,9 +34036,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billcomparisonchart", - "target": "frontend_src_hooks_usetheme", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme" }, { "relation": "imports", @@ -32702,9 +34048,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billcomparisonchart", - "target": "frontend_src_hooks_usetheme_usetheme", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme_usetheme" }, { "relation": "imports_from", @@ -32714,9 +34060,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billcomparisonchart", - "target": "frontend_src_lib_constants", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants" }, { "relation": "imports", @@ -32726,9 +34072,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billcomparisonchart", - "target": "frontend_src_lib_constants_colors", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants_colors" }, { "relation": "imports", @@ -32738,9 +34084,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_billcomparisonchart", - "target": "frontend_src_lib_constants_getcharttooltipstyle", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants_getcharttooltipstyle" }, { "relation": "imports_from", @@ -32750,9 +34096,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_analysis_billcomparisonchart", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_billcomparisonchart" }, { "relation": "calls", @@ -32786,9 +34132,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_analysis_billcomparisonchart_billcomparisonchart", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_billcomparisonchart_billcomparisonchart" }, { "relation": "contains", @@ -32797,9 +34143,9 @@ "source_location": "L28", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_charttooltipcontent", - "target": "frontend_src_components_analysis_charttooltipcontent_charttooltipcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_charttooltipcontent_charttooltipcontent" }, { "relation": "contains", @@ -32808,9 +34154,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_charttooltipcontent", - "target": "frontend_src_components_analysis_charttooltipcontent_charttooltipcontentprops", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_charttooltipcontent_charttooltipcontentprops" }, { "relation": "contains", @@ -32819,9 +34165,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_charttooltipcontent", - "target": "frontend_src_components_analysis_charttooltipcontent_tooltipentry", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_charttooltipcontent_tooltipentry" }, { "relation": "imports_from", @@ -32831,9 +34177,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_charttooltipcontent", - "target": "frontend_src_components_analysis_formatters", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_formatters" }, { "relation": "imports", @@ -32843,9 +34189,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_charttooltipcontent", - "target": "frontend_src_lib_formatters_formattooltipcurrency", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_formattooltipcurrency" }, { "relation": "imports_from", @@ -32855,9 +34201,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_components_analysis_charttooltipcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_charttooltipcontent" }, { "relation": "imports_from", @@ -32867,9 +34213,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemcostcard", - "target": "frontend_src_components_analysis_charttooltipcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_charttooltipcontent" }, { "relation": "imports_from", @@ -32879,9 +34225,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysischarts", - "target": "frontend_src_components_analysis_charttooltipcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_charttooltipcontent" }, { "relation": "imports_from", @@ -32891,9 +34237,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfsystemcost", - "target": "frontend_src_components_analysis_charttooltipcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_charttooltipcontent" }, { "relation": "imports_from", @@ -32903,9 +34249,9 @@ "source_location": "L28", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_analysis_charttooltipcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_charttooltipcontent" }, { "relation": "imports_from", @@ -32915,9 +34261,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analyticspage", - "target": "frontend_src_components_analysis_charttooltipcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_charttooltipcontent" }, { "relation": "imports", @@ -32927,9 +34273,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_components_analysis_charttooltipcontent_charttooltipcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_charttooltipcontent_charttooltipcontent" }, { "relation": "imports", @@ -32939,9 +34285,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemcostcard", - "target": "frontend_src_components_analysis_charttooltipcontent_charttooltipcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_charttooltipcontent_charttooltipcontent" }, { "relation": "imports", @@ -32951,9 +34297,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysischarts", - "target": "frontend_src_components_analysis_charttooltipcontent_charttooltipcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_charttooltipcontent_charttooltipcontent" }, { "relation": "imports", @@ -32963,9 +34309,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfsystemcost", - "target": "frontend_src_components_analysis_charttooltipcontent_charttooltipcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_charttooltipcontent_charttooltipcontent" }, { "relation": "imports", @@ -32975,9 +34321,9 @@ "source_location": "L28", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_analysis_charttooltipcontent_charttooltipcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_charttooltipcontent_charttooltipcontent" }, { "relation": "imports", @@ -32987,9 +34333,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analyticspage", - "target": "frontend_src_components_analysis_charttooltipcontent_charttooltipcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_charttooltipcontent_charttooltipcontent" }, { "relation": "contains", @@ -32998,9 +34344,9 @@ "source_location": "L41", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_financialroadmap", - "target": "frontend_src_components_analysis_financialroadmap_financialroadmap", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_financialroadmap_financialroadmap" }, { "relation": "contains", @@ -33009,9 +34355,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_financialroadmap", - "target": "frontend_src_components_analysis_financialroadmap_financialroadmapprops", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_financialroadmap_financialroadmapprops" }, { "relation": "contains", @@ -33020,9 +34366,9 @@ "source_location": "L31", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_financialroadmap", - "target": "frontend_src_components_analysis_financialroadmap_milestone", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_financialroadmap_milestone" }, { "relation": "imports_from", @@ -33032,9 +34378,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_financialroadmap", - "target": "frontend_src_components_analysis_formatters", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_formatters" }, { "relation": "imports_from", @@ -33044,9 +34390,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_financialroadmap", - "target": "frontend_src_components_ui_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card" }, { "relation": "imports", @@ -33056,9 +34402,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_financialroadmap", - "target": "frontend_src_components_ui_card_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_card" }, { "relation": "imports", @@ -33068,9 +34414,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_financialroadmap", - "target": "frontend_src_components_ui_card_cardcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardcontent" }, { "relation": "imports", @@ -33080,9 +34426,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_financialroadmap", - "target": "frontend_src_components_ui_card_carddescription", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_carddescription" }, { "relation": "imports", @@ -33092,9 +34438,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_financialroadmap", - "target": "frontend_src_components_ui_card_cardheader", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardheader" }, { "relation": "imports", @@ -33104,9 +34450,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_financialroadmap", - "target": "frontend_src_components_ui_card_cardtitle", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardtitle" }, { "relation": "imports_from", @@ -33116,9 +34462,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_financialroadmap", - "target": "frontend_src_components_ui_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip" }, { "relation": "imports", @@ -33128,9 +34474,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_financialroadmap", - "target": "frontend_src_components_ui_infotooltip_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip_infotooltip" }, { "relation": "imports_from", @@ -33140,9 +34486,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_financialroadmap", - "target": "frontend_src_lib_analysis", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis" }, { "relation": "imports", @@ -33152,9 +34498,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_financialroadmap", - "target": "frontend_src_lib_analysis_config_inverterreplacement", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_inverterreplacement" }, { "relation": "imports", @@ -33164,9 +34510,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_financialroadmap", - "target": "frontend_src_lib_analysis_projections_normalizeinverterreplacements", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_projections_normalizeinverterreplacements" }, { "relation": "imports", @@ -33176,9 +34522,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_financialroadmap", - "target": "frontend_src_lib_formatters_formatcurrency", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_formatcurrency" }, { "relation": "imports_from", @@ -33188,9 +34534,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_components_analysis_financialroadmap", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_financialroadmap" }, { "relation": "imports_from", @@ -33200,9 +34546,9 @@ "source_location": "L31", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_analysis_financialroadmap", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_financialroadmap" }, { "relation": "calls", @@ -33236,9 +34582,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_components_analysis_financialroadmap_financialroadmap", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_financialroadmap_financialroadmap" }, { "relation": "imports", @@ -33248,9 +34594,9 @@ "source_location": "L31", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_analysis_financialroadmap_financialroadmap", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_financialroadmap_financialroadmap" }, { "relation": "imports_from", @@ -33260,9 +34606,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_monthtable", - "target": "frontend_src_components_analysis_formatters", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_formatters" }, { "relation": "contains", @@ -33271,9 +34617,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_monthtable", - "target": "frontend_src_components_analysis_monthtable_monthtable", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_monthtable_monthtable" }, { "relation": "contains", @@ -33282,9 +34628,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_monthtable", - "target": "frontend_src_components_analysis_monthtable_monthtableprops", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_monthtable_monthtableprops" }, { "relation": "imports_from", @@ -33294,9 +34640,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_monthtable", - "target": "frontend_src_components_ui_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card" }, { "relation": "imports", @@ -33306,9 +34652,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_monthtable", - "target": "frontend_src_components_ui_card_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_card" }, { "relation": "imports", @@ -33318,9 +34664,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_monthtable", - "target": "frontend_src_components_ui_card_cardcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardcontent" }, { "relation": "imports", @@ -33330,9 +34676,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_monthtable", - "target": "frontend_src_components_ui_card_carddescription", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_carddescription" }, { "relation": "imports", @@ -33342,9 +34688,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_monthtable", - "target": "frontend_src_components_ui_card_cardheader", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardheader" }, { "relation": "imports", @@ -33354,9 +34700,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_monthtable", - "target": "frontend_src_components_ui_card_cardtitle", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardtitle" }, { "relation": "imports_from", @@ -33366,9 +34712,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_monthtable", - "target": "frontend_src_components_ui_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip" }, { "relation": "imports", @@ -33378,9 +34724,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_monthtable", - "target": "frontend_src_components_ui_infotooltip_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip_infotooltip" }, { "relation": "imports_from", @@ -33390,9 +34736,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_monthtable", - "target": "frontend_src_lib_analysis", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis" }, { "relation": "imports", @@ -33402,9 +34748,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_monthtable", - "target": "frontend_src_lib_analysis_presentation_month_labels", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_month_labels" }, { "relation": "imports_from", @@ -33414,9 +34760,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_monthtable", - "target": "frontend_src_lib_billingengine", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine" }, { "relation": "imports", @@ -33426,9 +34772,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_monthtable", - "target": "frontend_src_lib_billingengine_runannualsimulation", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_runannualsimulation" }, { "relation": "imports", @@ -33438,9 +34784,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_monthtable", - "target": "frontend_src_lib_formatters_formatcurrency", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_formatcurrency" }, { "relation": "imports", @@ -33450,9 +34796,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_monthtable", - "target": "frontend_src_lib_formatters_formatnumber", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_formatnumber" }, { "relation": "imports_from", @@ -33462,9 +34808,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_components_analysis_monthtable", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_monthtable" }, { "relation": "imports_from", @@ -33474,9 +34820,9 @@ "source_location": "L34", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_analysis_monthtable", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_monthtable" }, { "relation": "calls", @@ -33510,9 +34856,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_components_analysis_monthtable_monthtable", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_monthtable_monthtable" }, { "relation": "imports", @@ -33522,9 +34868,9 @@ "source_location": "L34", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_analysis_monthtable_monthtable", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_monthtable_monthtable" }, { "relation": "imports_from", @@ -33534,9 +34880,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_components_analysis_formatters", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_formatters" }, { "relation": "contains", @@ -33545,9 +34891,9 @@ "source_location": "L52", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_components_analysis_netbenefitchart_netbenefitchart", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_netbenefitchart_netbenefitchart" }, { "relation": "contains", @@ -33556,9 +34902,9 @@ "source_location": "L26", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_components_analysis_netbenefitchart_netbenefitchartprops", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_netbenefitchart_netbenefitchartprops" }, { "relation": "contains", @@ -33567,9 +34913,9 @@ "source_location": "L45", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_components_analysis_netbenefitchart_year_ranges", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_netbenefitchart_year_ranges" }, { "relation": "contains", @@ -33578,9 +34924,9 @@ "source_location": "L46", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_components_analysis_netbenefitchart_yearrange", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_netbenefitchart_yearrange" }, { "relation": "imports_from", @@ -33590,9 +34936,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports", @@ -33602,9 +34948,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "imports_from", @@ -33614,9 +34960,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_components_ui_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card" }, { "relation": "imports", @@ -33626,9 +34972,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_components_ui_card_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_card" }, { "relation": "imports", @@ -33638,9 +34984,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_components_ui_card_cardcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardcontent" }, { "relation": "imports", @@ -33650,9 +34996,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_components_ui_card_carddescription", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_carddescription" }, { "relation": "imports", @@ -33662,9 +35008,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_components_ui_card_cardheader", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardheader" }, { "relation": "imports", @@ -33674,9 +35020,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_components_ui_card_cardtitle", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardtitle" }, { "relation": "imports_from", @@ -33686,9 +35032,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_components_ui_dropdownmenu", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu" }, { "relation": "imports", @@ -33698,9 +35044,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_components_ui_dropdownmenu_dropdownmenu", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu_dropdownmenu" }, { "relation": "imports", @@ -33710,9 +35056,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_components_ui_dropdownmenu_dropdownmenucontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu_dropdownmenucontent" }, { "relation": "imports", @@ -33722,9 +35068,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_components_ui_dropdownmenu_dropdownmenuradioitem", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu_dropdownmenuradioitem" }, { "relation": "imports_from", @@ -33734,9 +35080,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_components_ui_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip" }, { "relation": "imports", @@ -33746,9 +35092,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_components_ui_infotooltip_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip_infotooltip" }, { "relation": "imports_from", @@ -33758,9 +35104,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_hooks_usetheme", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme" }, { "relation": "imports", @@ -33770,9 +35116,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_hooks_usetheme_usetheme", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme_usetheme" }, { "relation": "imports_from", @@ -33782,9 +35128,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_lib_analysis", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis" }, { "relation": "imports", @@ -33794,9 +35140,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_lib_analysis_config_inverterreplacement", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_inverterreplacement" }, { "relation": "imports", @@ -33806,9 +35152,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_lib_analysis_projections_buildnetbenefitseries", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_projections_buildnetbenefitseries" }, { "relation": "imports_from", @@ -33818,9 +35164,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_lib_constants", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants" }, { "relation": "imports", @@ -33830,9 +35176,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_lib_constants_colors", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants_colors" }, { "relation": "imports", @@ -33842,9 +35188,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_lib_constants_getcharttooltipstyle", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants_getcharttooltipstyle" }, { "relation": "imports", @@ -33854,9 +35200,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_netbenefitchart", - "target": "frontend_src_lib_formatters_formatcurrency", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_formatcurrency" }, { "relation": "imports_from", @@ -33866,9 +35212,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_components_analysis_netbenefitchart", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_netbenefitchart" }, { "relation": "imports_from", @@ -33878,9 +35224,9 @@ "source_location": "L32", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_analysis_netbenefitchart", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_netbenefitchart" }, { "relation": "calls", @@ -33938,9 +35284,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_components_analysis_netbenefitchart_netbenefitchart", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_netbenefitchart_netbenefitchart" }, { "relation": "imports", @@ -33950,9 +35296,9 @@ "source_location": "L32", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_analysis_netbenefitchart_netbenefitchart", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_netbenefitchart_netbenefitchart" }, { "relation": "imports_from", @@ -33962,9 +35308,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_solarverdict", - "target": "frontend_src_components_analysis_formatters", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_formatters" }, { "relation": "imports_from", @@ -33974,9 +35320,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_solarverdict", - "target": "frontend_src_components_analysis_roiverdict", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_roiverdict" }, { "relation": "imports", @@ -33986,9 +35332,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_solarverdict", - "target": "frontend_src_components_analysis_roiverdict_getroicondition", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_roiverdict_getroicondition" }, { "relation": "contains", @@ -33997,9 +35343,9 @@ "source_location": "L44", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_solarverdict", - "target": "frontend_src_components_analysis_solarverdict_solarverdict", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_solarverdict_solarverdict" }, { "relation": "contains", @@ -34008,9 +35354,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_solarverdict", - "target": "frontend_src_components_analysis_solarverdict_solarverdictprops", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_solarverdict_solarverdictprops" }, { "relation": "contains", @@ -34019,9 +35365,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_solarverdict", - "target": "frontend_src_components_analysis_solarverdict_starrating", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_solarverdict_starrating" }, { "relation": "imports_from", @@ -34031,9 +35377,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_solarverdict", - "target": "frontend_src_components_ui_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card" }, { "relation": "imports", @@ -34043,9 +35389,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_solarverdict", - "target": "frontend_src_components_ui_card_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_card" }, { "relation": "imports", @@ -34055,9 +35401,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_solarverdict", - "target": "frontend_src_components_ui_card_cardcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardcontent" }, { "relation": "imports", @@ -34067,9 +35413,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_solarverdict", - "target": "frontend_src_components_ui_card_carddescription", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_carddescription" }, { "relation": "imports", @@ -34079,9 +35425,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_solarverdict", - "target": "frontend_src_components_ui_card_cardheader", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardheader" }, { "relation": "imports", @@ -34091,9 +35437,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_solarverdict", - "target": "frontend_src_components_ui_card_cardtitle", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardtitle" }, { "relation": "imports_from", @@ -34103,9 +35449,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_solarverdict", - "target": "frontend_src_components_ui_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip" }, { "relation": "imports", @@ -34115,9 +35461,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_solarverdict", - "target": "frontend_src_components_ui_infotooltip_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip_infotooltip" }, { "relation": "imports_from", @@ -34127,9 +35473,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_solarverdict", - "target": "frontend_src_lib_analysis", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis" }, { "relation": "imports", @@ -34139,9 +35485,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_solarverdict", - "target": "frontend_src_lib_analysis_results_analysisresultsrecord", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_analysisresultsrecord" }, { "relation": "imports", @@ -34151,9 +35497,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_solarverdict", - "target": "frontend_src_lib_analysis_results_classifynemfit", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_classifynemfit" }, { "relation": "imports", @@ -34163,9 +35509,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_solarverdict", - "target": "frontend_src_lib_analysis_results_computenemfitmetrics", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_computenemfitmetrics" }, { "relation": "imports", @@ -34175,9 +35521,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_solarverdict", - "target": "frontend_src_lib_formatters_formatcurrency", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_formatcurrency" }, { "relation": "imports", @@ -34187,9 +35533,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_solarverdict", - "target": "frontend_src_lib_formatters_formatnumber", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_formatnumber" }, { "relation": "imports_from", @@ -34199,9 +35545,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_components_analysis_solarverdict", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_solarverdict" }, { "relation": "imports_from", @@ -34211,9 +35557,9 @@ "source_location": "L37", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_analysis_solarverdict", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_solarverdict" }, { "relation": "calls", @@ -34283,9 +35629,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_components_analysis_solarverdict_solarverdict", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_solarverdict_solarverdict" }, { "relation": "imports", @@ -34295,9 +35641,9 @@ "source_location": "L37", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_analysis_solarverdict_solarverdict", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_solarverdict_solarverdict" }, { "relation": "contains", @@ -34306,9 +35652,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sortablecardcontainer", - "target": "frontend_src_components_analysis_sortablecardcontainer_carditem", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_sortablecardcontainer_carditem" }, { "relation": "contains", @@ -34317,9 +35663,9 @@ "source_location": "L27", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sortablecardcontainer", - "target": "frontend_src_components_analysis_sortablecardcontainer_loadorder", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_sortablecardcontainer_loadorder" }, { "relation": "contains", @@ -34328,9 +35674,9 @@ "source_location": "L41", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sortablecardcontainer", - "target": "frontend_src_components_analysis_sortablecardcontainer_reconcile", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_sortablecardcontainer_reconcile" }, { "relation": "contains", @@ -34339,9 +35685,9 @@ "source_location": "L36", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sortablecardcontainer", - "target": "frontend_src_components_analysis_sortablecardcontainer_saveorder", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_sortablecardcontainer_saveorder" }, { "relation": "contains", @@ -34350,9 +35696,9 @@ "source_location": "L54", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sortablecardcontainer", - "target": "frontend_src_components_analysis_sortablecardcontainer_sortablecard", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_sortablecardcontainer_sortablecard" }, { "relation": "contains", @@ -34361,9 +35707,9 @@ "source_location": "L83", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sortablecardcontainer", - "target": "frontend_src_components_analysis_sortablecardcontainer_sortablecardcontainer", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_sortablecardcontainer_sortablecardcontainer" }, { "relation": "imports_from", @@ -34373,9 +35719,9 @@ "source_location": "L38", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_analysis_sortablecardcontainer", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_sortablecardcontainer" }, { "relation": "calls", @@ -34385,9 +35731,9 @@ "source_location": "L92", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sortablecardcontainer_sortablecardcontainer", - "target": "frontend_src_components_analysis_sortablecardcontainer_loadorder", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_sortablecardcontainer_loadorder" }, { "relation": "calls", @@ -34397,9 +35743,9 @@ "source_location": "L108", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sortablecardcontainer_sortablecardcontainer", - "target": "frontend_src_components_analysis_sortablecardcontainer_saveorder", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_sortablecardcontainer_saveorder" }, { "relation": "calls", @@ -34409,9 +35755,9 @@ "source_location": "L93", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sortablecardcontainer_sortablecardcontainer", - "target": "frontend_src_components_analysis_sortablecardcontainer_reconcile", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_sortablecardcontainer_reconcile" }, { "relation": "imports", @@ -34421,9 +35767,9 @@ "source_location": "L38", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_analysis_sortablecardcontainer_sortablecardcontainer", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_sortablecardcontainer_sortablecardcontainer" }, { "relation": "contains", @@ -34432,9 +35778,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemassumptions", - "target": "frontend_src_components_analysis_systemassumptions_systemassumptions", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_systemassumptions_systemassumptions" }, { "relation": "contains", @@ -34443,9 +35789,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemassumptions", - "target": "frontend_src_components_analysis_systemassumptions_systemassumptionsprops", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_systemassumptions_systemassumptionsprops" }, { "relation": "imports_from", @@ -34455,9 +35801,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemassumptions", - "target": "frontend_src_components_ui_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card" }, { "relation": "imports", @@ -34467,9 +35813,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemassumptions", - "target": "frontend_src_components_ui_card_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_card" }, { "relation": "imports", @@ -34479,9 +35825,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemassumptions", - "target": "frontend_src_components_ui_card_cardcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardcontent" }, { "relation": "imports", @@ -34491,9 +35837,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemassumptions", - "target": "frontend_src_components_ui_card_carddescription", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_carddescription" }, { "relation": "imports", @@ -34503,9 +35849,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemassumptions", - "target": "frontend_src_components_ui_card_cardheader", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardheader" }, { "relation": "imports", @@ -34515,9 +35861,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemassumptions", - "target": "frontend_src_components_ui_card_cardtitle", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardtitle" }, { "relation": "imports_from", @@ -34527,9 +35873,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemassumptions", - "target": "frontend_src_components_ui_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip" }, { "relation": "imports", @@ -34539,9 +35885,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemassumptions", - "target": "frontend_src_components_ui_infotooltip_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip_infotooltip" }, { "relation": "imports_from", @@ -34551,9 +35897,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemassumptions", - "target": "frontend_src_lib_analysis", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis" }, { "relation": "imports", @@ -34563,9 +35909,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemassumptions", - "target": "frontend_src_lib_analysis_presentation_azimuthtocompass", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_azimuthtocompass" }, { "relation": "imports", @@ -34575,9 +35921,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemassumptions", - "target": "frontend_src_lib_analysis_presentation_layoutorientationsummary", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_layoutorientationsummary" }, { "relation": "imports_from", @@ -34587,9 +35933,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_analysis_systemassumptions", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_systemassumptions" }, { "relation": "calls", @@ -34611,9 +35957,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_analysis_systemassumptions_systemassumptions", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_systemassumptions_systemassumptions" }, { "relation": "imports_from", @@ -34623,9 +35969,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemcostcard", - "target": "frontend_src_components_analysis_formatters", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_formatters" }, { "relation": "contains", @@ -34634,9 +35980,9 @@ "source_location": "L36", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemcostcard", - "target": "frontend_src_components_analysis_systemcostcard_segment", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_systemcostcard_segment" }, { "relation": "contains", @@ -34645,9 +35991,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemcostcard", - "target": "frontend_src_components_analysis_systemcostcard_segment_colors", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_systemcostcard_segment_colors" }, { "relation": "contains", @@ -34656,9 +36002,9 @@ "source_location": "L42", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemcostcard", - "target": "frontend_src_components_analysis_systemcostcard_systemcostcard", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_systemcostcard_systemcostcard" }, { "relation": "contains", @@ -34667,9 +36013,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemcostcard", - "target": "frontend_src_components_analysis_systemcostcard_systemcostcardprops", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_systemcostcard_systemcostcardprops" }, { "relation": "imports_from", @@ -34679,9 +36025,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemcostcard", - "target": "frontend_src_components_ui_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card" }, { "relation": "imports", @@ -34691,9 +36037,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemcostcard", - "target": "frontend_src_components_ui_card_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_card" }, { "relation": "imports", @@ -34703,9 +36049,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemcostcard", - "target": "frontend_src_components_ui_card_cardcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardcontent" }, { "relation": "imports", @@ -34715,9 +36061,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemcostcard", - "target": "frontend_src_components_ui_card_carddescription", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_carddescription" }, { "relation": "imports", @@ -34727,9 +36073,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemcostcard", - "target": "frontend_src_components_ui_card_cardheader", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardheader" }, { "relation": "imports", @@ -34739,9 +36085,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemcostcard", - "target": "frontend_src_components_ui_card_cardtitle", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardtitle" }, { "relation": "imports_from", @@ -34751,9 +36097,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemcostcard", - "target": "frontend_src_components_ui_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip" }, { "relation": "imports", @@ -34763,9 +36109,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemcostcard", - "target": "frontend_src_components_ui_infotooltip_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip_infotooltip" }, { "relation": "imports_from", @@ -34775,9 +36121,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemcostcard", - "target": "frontend_src_hooks_usetheme", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme" }, { "relation": "imports", @@ -34787,9 +36133,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemcostcard", - "target": "frontend_src_hooks_usetheme_usetheme", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme_usetheme" }, { "relation": "imports_from", @@ -34799,9 +36145,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemcostcard", - "target": "frontend_src_lib_constants", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants" }, { "relation": "imports", @@ -34811,9 +36157,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemcostcard", - "target": "frontend_src_lib_constants_getcharttooltipstyle", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants_getcharttooltipstyle" }, { "relation": "imports", @@ -34823,9 +36169,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemcostcard", - "target": "frontend_src_lib_formatters_formatcurrency", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_formatcurrency" }, { "relation": "imports", @@ -34835,9 +36181,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemcostcard", - "target": "shared_costmodel_costbreakdown", - "confidence_score": 1.0 + "target": "shared_costmodel_costbreakdown" }, { "relation": "imports", @@ -34847,9 +36193,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemcostcard", - "target": "shared_costmodel_rooftype", - "confidence_score": 1.0 + "target": "shared_costmodel_rooftype" }, { "relation": "imports_from", @@ -34859,9 +36205,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_systemcostcard", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports_from", @@ -34871,9 +36217,9 @@ "source_location": "L36", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_analysis_systemcostcard", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_systemcostcard" }, { "relation": "calls", @@ -34919,9 +36265,9 @@ "source_location": "L36", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_analysis_systemcostcard_systemcostcard", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_systemcostcard_systemcostcard" }, { "relation": "imports_from", @@ -34931,9 +36277,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_tariffcontrols", - "target": "frontend_src_components_analysis_tariffparametermodal", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_tariffparametermodal" }, { "relation": "contains", @@ -34942,9 +36288,9 @@ "source_location": "L60", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_tariffparametermodal", - "target": "frontend_src_components_analysis_tariffparametermodal_formatdisplay", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_tariffparametermodal_formatdisplay" }, { "relation": "contains", @@ -34953,9 +36299,9 @@ "source_location": "L65", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_tariffparametermodal", - "target": "frontend_src_components_analysis_tariffparametermodal_parseinputtorate", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_tariffparametermodal_parseinputtorate" }, { "relation": "contains", @@ -34964,9 +36310,9 @@ "source_location": "L28", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_tariffparametermodal", - "target": "frontend_src_components_analysis_tariffparametermodal_tariff_fields", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_tariffparametermodal_tariff_fields" }, { "relation": "contains", @@ -34975,9 +36321,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_tariffparametermodal", - "target": "frontend_src_components_analysis_tariffparametermodal_tarifffield", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_tariffparametermodal_tarifffield" }, { "relation": "contains", @@ -34986,9 +36332,9 @@ "source_location": "L77", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_tariffparametermodal", - "target": "frontend_src_components_analysis_tariffparametermodal_tariffparametermodal", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_tariffparametermodal_tariffparametermodal" }, { "relation": "contains", @@ -34997,9 +36343,9 @@ "source_location": "L49", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_tariffparametermodal", - "target": "frontend_src_components_analysis_tariffparametermodal_tariffparametermodalprops", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_tariffparametermodal_tariffparametermodalprops" }, { "relation": "imports_from", @@ -35009,9 +36355,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_tariffparametermodal", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports", @@ -35021,9 +36367,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_tariffparametermodal", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "imports_from", @@ -35033,9 +36379,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_tariffparametermodal", - "target": "frontend_src_components_ui_dialog", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog" }, { "relation": "imports", @@ -35045,9 +36391,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_tariffparametermodal", - "target": "frontend_src_components_ui_dialog_dialogcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogcontent" }, { "relation": "imports", @@ -35057,9 +36403,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_tariffparametermodal", - "target": "frontend_src_components_ui_dialog_dialogdescription", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogdescription" }, { "relation": "imports", @@ -35069,9 +36415,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_tariffparametermodal", - "target": "frontend_src_components_ui_dialog_dialogfooter", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogfooter" }, { "relation": "imports", @@ -35081,9 +36427,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_tariffparametermodal", - "target": "frontend_src_components_ui_dialog_dialogheader", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogheader" }, { "relation": "imports", @@ -35093,9 +36439,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_tariffparametermodal", - "target": "frontend_src_components_ui_dialog_dialogtitle", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogtitle" }, { "relation": "imports_from", @@ -35105,9 +36451,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_tariffparametermodal", - "target": "frontend_src_components_ui_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip" }, { "relation": "imports", @@ -35117,9 +36463,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_tariffparametermodal", - "target": "frontend_src_components_ui_infotooltip_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip_infotooltip" }, { "relation": "imports_from", @@ -35129,9 +36475,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_tariffparametermodal", - "target": "frontend_src_components_ui_input", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_input" }, { "relation": "imports", @@ -35141,9 +36487,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_tariffparametermodal", - "target": "frontend_src_components_ui_input_input", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_input_input" }, { "relation": "imports_from", @@ -35153,9 +36499,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_tariffparametermodal", - "target": "frontend_src_components_ui_label", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_label" }, { "relation": "imports", @@ -35165,9 +36511,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_tariffparametermodal", - "target": "frontend_src_components_ui_label_label", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_label_label" }, { "relation": "imports_from", @@ -35177,9 +36523,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_tariffparametermodal", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -35189,9 +36535,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_tariffparametermodal", - "target": "shared_index_tariffrates", - "confidence_score": 1.0 + "target": "shared_index_tariffrates" }, { "relation": "calls", @@ -35201,9 +36547,9 @@ "source_location": "L85", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_tariffparametermodal_tariffparametermodal", - "target": "frontend_src_components_analysis_tariffparametermodal_formatdisplay", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_tariffparametermodal_formatdisplay" }, { "relation": "imports", @@ -35213,9 +36559,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_tariffcontrols", - "target": "frontend_src_components_analysis_tariffparametermodal_tariffparametermodal", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_tariffparametermodal_tariffparametermodal" }, { "relation": "re_exports", @@ -35225,9 +36571,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_formatters", - "target": "frontend_src_lib_formatters", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters" }, { "relation": "re_exports", @@ -35237,9 +36583,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_formatters", - "target": "frontend_src_lib_formatters_bill_tooltips", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_bill_tooltips" }, { "relation": "re_exports", @@ -35249,9 +36595,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_formatters", - "target": "frontend_src_lib_formatters_formatcurrency", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_formatcurrency" }, { "relation": "re_exports", @@ -35261,9 +36607,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_formatters", - "target": "frontend_src_lib_formatters_formatnumber", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_formatnumber" }, { "relation": "re_exports", @@ -35273,9 +36619,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_formatters", - "target": "frontend_src_lib_formatters_formattooltipcurrency", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_formattooltipcurrency" }, { "relation": "re_exports", @@ -35285,9 +36631,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_formatters", - "target": "frontend_src_lib_formatters_nem_tooltips", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_nem_tooltips" }, { "relation": "imports_from", @@ -35297,9 +36643,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_systemmetacard", - "target": "frontend_src_components_analysis_formatters", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_formatters" }, { "relation": "imports_from", @@ -35309,9 +36655,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfsystemcost", - "target": "frontend_src_components_analysis_formatters", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_formatters" }, { "relation": "imports_from", @@ -35321,9 +36667,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_components_analysis_formatters", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_formatters" }, { "relation": "imports_from", @@ -35333,9 +36679,9 @@ "source_location": "L27", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_analysis_formatters", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_formatters" }, { "relation": "contains", @@ -35344,9 +36690,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_roiverdict", - "target": "frontend_src_components_analysis_roiverdict_getroicondition", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_roiverdict_getroicondition" }, { "relation": "contains", @@ -35355,9 +36701,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_roiverdict", - "target": "frontend_src_components_analysis_roiverdict_roicondition", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_roiverdict_roicondition" }, { "relation": "contains", @@ -35366,9 +36712,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_consumptioncontrols", - "target": "frontend_src_components_analysis_sidebar_consumptioncontrols_consumptioncontrols", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_sidebar_consumptioncontrols_consumptioncontrols" }, { "relation": "contains", @@ -35377,9 +36723,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_consumptioncontrols", - "target": "frontend_src_components_analysis_sidebar_consumptioncontrols_consumptioncontrolsprops", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_sidebar_consumptioncontrols_consumptioncontrolsprops" }, { "relation": "imports_from", @@ -35389,9 +36735,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_consumptioncontrols", - "target": "frontend_src_components_ui_imagepopup", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_imagepopup" }, { "relation": "imports", @@ -35401,9 +36747,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_consumptioncontrols", - "target": "frontend_src_components_ui_imagepopup_imagepopup", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_imagepopup_imagepopup" }, { "relation": "imports_from", @@ -35413,9 +36759,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_consumptioncontrols", - "target": "frontend_src_components_ui_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip" }, { "relation": "imports", @@ -35425,9 +36771,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_consumptioncontrols", - "target": "frontend_src_components_ui_infotooltip_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip_infotooltip" }, { "relation": "imports_from", @@ -35437,9 +36783,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_consumptioncontrols", - "target": "frontend_src_components_ui_input", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_input" }, { "relation": "imports", @@ -35449,9 +36795,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_consumptioncontrols", - "target": "frontend_src_components_ui_input_input", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_input_input" }, { "relation": "imports_from", @@ -35461,9 +36807,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_consumptioncontrols", - "target": "frontend_src_components_ui_label", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_label" }, { "relation": "imports", @@ -35473,9 +36819,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_consumptioncontrols", - "target": "frontend_src_components_ui_label_label", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_label_label" }, { "relation": "imports_from", @@ -35485,9 +36831,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_consumptioncontrols", - "target": "frontend_src_hooks_useanalysisform", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useanalysisform" }, { "relation": "imports", @@ -35497,9 +36843,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_consumptioncontrols", - "target": "frontend_src_hooks_useanalysisform_analysisformstate", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useanalysisform_analysisformstate" }, { "relation": "imports_from", @@ -35509,9 +36855,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_consumptioncontrols", - "target": "frontend_src_lib_analysis", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis" }, { "relation": "imports", @@ -35521,9 +36867,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_consumptioncontrols", - "target": "frontend_src_lib_analysis_config_consumptionprofile", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_consumptionprofile" }, { "relation": "imports", @@ -35533,9 +36879,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_consumptioncontrols", - "target": "frontend_src_lib_analysis_presentation_seasonal_multipliers", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_seasonal_multipliers" }, { "relation": "contains", @@ -35544,9 +36890,9 @@ "source_location": "L36", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_lifecyclecontrols", - "target": "frontend_src_components_analysis_sidebar_lifecyclecontrols_lifecyclecontrols", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_sidebar_lifecyclecontrols_lifecyclecontrols" }, { "relation": "contains", @@ -35555,9 +36901,9 @@ "source_location": "L27", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_lifecyclecontrols", - "target": "frontend_src_components_analysis_sidebar_lifecyclecontrols_lifecyclecontrolsprops", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_sidebar_lifecyclecontrols_lifecyclecontrolsprops" }, { "relation": "imports_from", @@ -35567,9 +36913,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_lifecyclecontrols", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports", @@ -35579,9 +36925,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_lifecyclecontrols", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "imports_from", @@ -35591,9 +36937,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_lifecyclecontrols", - "target": "frontend_src_components_ui_dropdownmenu", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu" }, { "relation": "imports", @@ -35603,9 +36949,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_lifecyclecontrols", - "target": "frontend_src_components_ui_dropdownmenu_dropdownmenu", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu_dropdownmenu" }, { "relation": "imports", @@ -35615,9 +36961,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_lifecyclecontrols", - "target": "frontend_src_components_ui_dropdownmenu_dropdownmenucontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu_dropdownmenucontent" }, { "relation": "imports", @@ -35627,9 +36973,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_lifecyclecontrols", - "target": "frontend_src_components_ui_dropdownmenu_dropdownmenuradioitem", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu_dropdownmenuradioitem" }, { "relation": "imports_from", @@ -35639,9 +36985,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_lifecyclecontrols", - "target": "frontend_src_components_ui_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip" }, { "relation": "imports", @@ -35651,9 +36997,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_lifecyclecontrols", - "target": "frontend_src_components_ui_infotooltip_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip_infotooltip" }, { "relation": "imports_from", @@ -35663,9 +37009,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_lifecyclecontrols", - "target": "frontend_src_components_ui_input", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_input" }, { "relation": "imports", @@ -35675,9 +37021,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_lifecyclecontrols", - "target": "frontend_src_components_ui_input_input", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_input_input" }, { "relation": "imports_from", @@ -35687,9 +37033,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_lifecyclecontrols", - "target": "frontend_src_components_ui_label", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_label" }, { "relation": "imports", @@ -35699,9 +37045,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_lifecyclecontrols", - "target": "frontend_src_components_ui_label_label", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_label_label" }, { "relation": "imports_from", @@ -35711,9 +37057,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_lifecyclecontrols", - "target": "frontend_src_hooks_useanalysisform", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useanalysisform" }, { "relation": "imports", @@ -35723,9 +37069,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_lifecyclecontrols", - "target": "frontend_src_hooks_useanalysisform_analysisformstate", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useanalysisform_analysisformstate" }, { "relation": "imports_from", @@ -35735,9 +37081,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_lifecyclecontrols", - "target": "frontend_src_lib_analysis", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis" }, { "relation": "imports", @@ -35747,9 +37093,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_lifecyclecontrols", - "target": "frontend_src_lib_analysis_config_analysismode", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_analysismode" }, { "relation": "imports", @@ -35759,9 +37105,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_lifecyclecontrols", - "target": "frontend_src_lib_analysis_config_default_inverter_replacement", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_default_inverter_replacement" }, { "relation": "imports", @@ -35771,9 +37117,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_lifecyclecontrols", - "target": "frontend_src_lib_analysis_config_inverterreplacement", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_inverterreplacement" }, { "relation": "contains", @@ -35782,9 +37128,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_systemmetacard", - "target": "frontend_src_components_analysis_sidebar_systemmetacard_systemmetacard", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_sidebar_systemmetacard_systemmetacard" }, { "relation": "contains", @@ -35793,9 +37139,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_systemmetacard", - "target": "frontend_src_components_analysis_sidebar_systemmetacard_systemmetacardprops", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_sidebar_systemmetacard_systemmetacardprops" }, { "relation": "imports_from", @@ -35805,9 +37151,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_systemmetacard", - "target": "frontend_src_components_ui_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card" }, { "relation": "imports", @@ -35817,9 +37163,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_systemmetacard", - "target": "frontend_src_components_ui_card_cardheader", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardheader" }, { "relation": "imports", @@ -35829,9 +37175,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_systemmetacard", - "target": "frontend_src_components_ui_card_cardtitle", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardtitle" }, { "relation": "imports_from", @@ -35841,9 +37187,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_systemmetacard", - "target": "frontend_src_components_ui_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip" }, { "relation": "imports", @@ -35853,9 +37199,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_systemmetacard", - "target": "frontend_src_components_ui_infotooltip_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip_infotooltip" }, { "relation": "imports_from", @@ -35865,9 +37211,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_systemmetacard", - "target": "frontend_src_lib_buildinginsights", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights" }, { "relation": "imports", @@ -35877,9 +37223,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_systemmetacard", - "target": "frontend_src_lib_buildinginsights_parsedbuildinginsights", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_parsedbuildinginsights" }, { "relation": "imports", @@ -35889,9 +37235,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_systemmetacard", - "target": "frontend_src_lib_formatters_formatnumber", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_formatnumber" }, { "relation": "imports_from", @@ -35901,9 +37247,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_systemmetacard", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -35913,9 +37259,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_systemmetacard", - "target": "shared_paneltypes_panelmodel", - "confidence_score": 1.0 + "target": "shared_paneltypes_panelmodel" }, { "relation": "calls", @@ -35936,9 +37282,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_tariffcontrols", - "target": "frontend_src_components_analysis_sidebar_tariffcontrols_percentageinput", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_sidebar_tariffcontrols_percentageinput" }, { "relation": "contains", @@ -35947,9 +37293,9 @@ "source_location": "L81", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_tariffcontrols", - "target": "frontend_src_components_analysis_sidebar_tariffcontrols_tariffcontrols", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_sidebar_tariffcontrols_tariffcontrols" }, { "relation": "contains", @@ -35958,9 +37304,9 @@ "source_location": "L67", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_tariffcontrols", - "target": "frontend_src_components_analysis_sidebar_tariffcontrols_tariffcontrolsprops", - "confidence_score": 1.0 + "target": "frontend_src_components_analysis_sidebar_tariffcontrols_tariffcontrolsprops" }, { "relation": "imports_from", @@ -35970,9 +37316,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_tariffcontrols", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports", @@ -35982,9 +37328,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_tariffcontrols", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "imports_from", @@ -35994,9 +37340,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_tariffcontrols", - "target": "frontend_src_components_ui_dropdownmenu", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu" }, { "relation": "imports", @@ -36006,9 +37352,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_tariffcontrols", - "target": "frontend_src_components_ui_dropdownmenu_dropdownmenu", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu_dropdownmenu" }, { "relation": "imports", @@ -36018,9 +37364,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_tariffcontrols", - "target": "frontend_src_components_ui_dropdownmenu_dropdownmenucontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu_dropdownmenucontent" }, { "relation": "imports", @@ -36030,9 +37376,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_tariffcontrols", - "target": "frontend_src_components_ui_dropdownmenu_dropdownmenuradioitem", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu_dropdownmenuradioitem" }, { "relation": "imports_from", @@ -36042,9 +37388,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_tariffcontrols", - "target": "frontend_src_components_ui_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip" }, { "relation": "imports", @@ -36054,9 +37400,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_tariffcontrols", - "target": "frontend_src_components_ui_infotooltip_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip_infotooltip" }, { "relation": "imports_from", @@ -36066,9 +37412,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_tariffcontrols", - "target": "frontend_src_components_ui_input", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_input" }, { "relation": "imports", @@ -36078,9 +37424,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_tariffcontrols", - "target": "frontend_src_components_ui_input_input", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_input_input" }, { "relation": "imports_from", @@ -36090,9 +37436,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_tariffcontrols", - "target": "frontend_src_components_ui_label", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_label" }, { "relation": "imports", @@ -36102,9 +37448,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_tariffcontrols", - "target": "frontend_src_components_ui_label_label", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_label_label" }, { "relation": "imports_from", @@ -36114,9 +37460,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_tariffcontrols", - "target": "frontend_src_hooks_useanalysisform", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useanalysisform" }, { "relation": "imports", @@ -36126,9 +37472,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_tariffcontrols", - "target": "frontend_src_hooks_useanalysisform_analysisformstate", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useanalysisform_analysisformstate" }, { "relation": "imports_from", @@ -36138,9 +37484,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_tariffcontrols", - "target": "frontend_src_lib_analysis", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis" }, { "relation": "imports", @@ -36150,9 +37496,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_tariffcontrols", - "target": "frontend_src_lib_analysis_config_connectionphase", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_connectionphase" }, { "relation": "imports", @@ -36162,9 +37508,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_tariffcontrols", - "target": "shared_costmodel_rooftype", - "confidence_score": 1.0 + "target": "shared_costmodel_rooftype" }, { "relation": "imports_from", @@ -36174,9 +37520,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_tariffcontrols", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -36186,9 +37532,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_analysis_sidebar_tariffcontrols", - "target": "shared_index_tariffrates", - "confidence_score": 1.0 + "target": "shared_index_tariffrates" }, { "relation": "contains", @@ -36197,9 +37543,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_auth_googlesigninbutton", - "target": "frontend_src_components_auth_googlesigninbutton_googlesigninbutton", - "confidence_score": 1.0 + "target": "frontend_src_components_auth_googlesigninbutton_googlesigninbutton" }, { "relation": "contains", @@ -36208,9 +37554,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_auth_googlesigninbutton", - "target": "frontend_src_components_auth_googlesigninbutton_googlesigninbuttonprops", - "confidence_score": 1.0 + "target": "frontend_src_components_auth_googlesigninbutton_googlesigninbuttonprops" }, { "relation": "imports_from", @@ -36220,9 +37566,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_auth_googlesigninbutton", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports", @@ -36232,9 +37578,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_auth_googlesigninbutton", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "imports_from", @@ -36244,9 +37590,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_auth_googlesigninbutton", - "target": "frontend_src_hooks_useauth", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useauth" }, { "relation": "imports", @@ -36256,9 +37602,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_auth_googlesigninbutton", - "target": "frontend_src_hooks_useauth_useauth", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useauth_useauth" }, { "relation": "imports_from", @@ -36268,9 +37614,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signinpage", - "target": "frontend_src_components_auth_googlesigninbutton", - "confidence_score": 1.0 + "target": "frontend_src_components_auth_googlesigninbutton" }, { "relation": "imports_from", @@ -36280,9 +37626,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signuppage", - "target": "frontend_src_components_auth_googlesigninbutton", - "confidence_score": 1.0 + "target": "frontend_src_components_auth_googlesigninbutton" }, { "relation": "calls", @@ -36304,9 +37650,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signinpage", - "target": "frontend_src_components_auth_googlesigninbutton_googlesigninbutton", - "confidence_score": 1.0 + "target": "frontend_src_components_auth_googlesigninbutton_googlesigninbutton" }, { "relation": "imports", @@ -36316,9 +37662,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signuppage", - "target": "frontend_src_components_auth_googlesigninbutton_googlesigninbutton", - "confidence_score": 1.0 + "target": "frontend_src_components_auth_googlesigninbutton_googlesigninbutton" }, { "relation": "contains", @@ -36327,9 +37673,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatlauncher", - "target": "frontend_src_components_chat_chatlauncher_chatlauncher", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatlauncher_chatlauncher" }, { "relation": "contains", @@ -36338,9 +37684,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatlauncher", - "target": "frontend_src_components_chat_chatlauncher_chatlauncherprops", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatlauncher_chatlauncherprops" }, { "relation": "imports_from", @@ -36350,9 +37696,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatlauncher", - "target": "frontend_src_components_chat_chatpanel", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatpanel" }, { "relation": "imports", @@ -36362,9 +37708,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatlauncher", - "target": "frontend_src_components_chat_chatpanel_chatpanel", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatpanel_chatpanel" }, { "relation": "imports_from", @@ -36374,9 +37720,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatlauncher", - "target": "frontend_src_components_chat_chatprovider", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatprovider" }, { "relation": "imports", @@ -36386,9 +37732,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatlauncher", - "target": "frontend_src_components_chat_chatprovider_chatcontext", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatprovider_chatcontext" }, { "relation": "imports_from", @@ -36398,9 +37744,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatlauncher", - "target": "frontend_src_hooks_usechat", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat" }, { "relation": "imports", @@ -36410,21 +37756,21 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatlauncher", - "target": "frontend_src_hooks_usechat_chatlivestate", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat_chatlivestate" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "frontend/src/components/chat/__tests__/ChatLauncher.test.tsx", - "source_location": "L37", + "source_location": "L29", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_tests_chatlauncher_test", - "target": "frontend_src_components_chat_chatlauncher", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatlauncher" }, { "relation": "imports_from", @@ -36434,9 +37780,9 @@ "source_location": "L41", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_chat_chatlauncher", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatlauncher" }, { "relation": "imports_from", @@ -36446,21 +37792,21 @@ "source_location": "L41", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_chat_chatlauncher", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatlauncher" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "frontend/src/components/chat/__tests__/ChatLauncher.test.tsx", - "source_location": "L37", + "source_location": "L29", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_tests_chatlauncher_test", - "target": "frontend_src_components_chat_chatlauncher_chatlauncher", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatlauncher_chatlauncher" }, { "relation": "imports", @@ -36470,9 +37816,9 @@ "source_location": "L41", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_chat_chatlauncher_chatlauncher", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatlauncher_chatlauncher" }, { "relation": "imports", @@ -36482,9 +37828,9 @@ "source_location": "L41", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_chat_chatlauncher_chatlauncher", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatlauncher_chatlauncher" }, { "relation": "contains", @@ -36493,9 +37839,9 @@ "source_location": "L32", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatpanel", - "target": "frontend_src_components_chat_chatpanel_chatpanel", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatpanel_chatpanel" }, { "relation": "contains", @@ -36504,9 +37850,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatpanel", - "target": "frontend_src_components_chat_chatpanel_chatpanelprops", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatpanel_chatpanelprops" }, { "relation": "contains", @@ -36515,9 +37861,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatpanel", - "target": "frontend_src_components_chat_chatpanel_getpaybackyears", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatpanel_getpaybackyears" }, { "relation": "imports_from", @@ -36527,9 +37873,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatpanel", - "target": "frontend_src_components_chat_chatprovider", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatprovider" }, { "relation": "imports", @@ -36539,9 +37885,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatpanel", - "target": "frontend_src_components_chat_chatprovider_chatcontext", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatprovider_chatcontext" }, { "relation": "imports_from", @@ -36551,9 +37897,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatpanel", - "target": "frontend_src_components_chat_messagebubble", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_messagebubble" }, { "relation": "imports", @@ -36563,9 +37909,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatpanel", - "target": "frontend_src_components_chat_messagebubble_messagebubble", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_messagebubble_messagebubble" }, { "relation": "imports_from", @@ -36575,9 +37921,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatpanel", - "target": "frontend_src_components_chat_suggestedquestions", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_suggestedquestions" }, { "relation": "imports", @@ -36587,9 +37933,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatpanel", - "target": "frontend_src_components_chat_suggestedquestions_suggestedquestions", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_suggestedquestions_suggestedquestions" }, { "relation": "imports_from", @@ -36599,9 +37945,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatpanel", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports", @@ -36611,9 +37957,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatpanel", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "imports_from", @@ -36623,9 +37969,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatpanel", - "target": "frontend_src_hooks_usechat", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat" }, { "relation": "imports", @@ -36635,9 +37981,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatpanel", - "target": "frontend_src_hooks_usechat_chatlivestate", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat_chatlivestate" }, { "relation": "imports", @@ -36647,9 +37993,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatpanel", - "target": "frontend_src_hooks_usechat_usechat", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat_usechat" }, { "relation": "calls", @@ -36659,9 +38005,9 @@ "source_location": "L53", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatpanel_chatpanel", - "target": "frontend_src_components_chat_chatpanel_getpaybackyears", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatpanel_getpaybackyears" }, { "relation": "calls", @@ -36682,9 +38028,9 @@ "source_location": "L46", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatprovider", - "target": "frontend_src_components_chat_chatprovider_chatcontext", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatprovider_chatcontext" }, { "relation": "contains", @@ -36693,9 +38039,9 @@ "source_location": "L27", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatprovider", - "target": "frontend_src_components_chat_chatprovider_chatcontextvalue", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatprovider_chatcontextvalue" }, { "relation": "contains", @@ -36704,9 +38050,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatprovider", - "target": "frontend_src_components_chat_chatprovider_chatmessage", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatprovider_chatmessage" }, { "relation": "contains", @@ -36715,9 +38061,9 @@ "source_location": "L57", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatprovider", - "target": "frontend_src_components_chat_chatprovider_chatprovider", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatprovider_chatprovider" }, { "relation": "contains", @@ -36726,9 +38072,9 @@ "source_location": "L34", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatprovider", - "target": "frontend_src_components_chat_chatprovider_empty_chat_state", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatprovider_empty_chat_state" }, { "relation": "contains", @@ -36737,9 +38083,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatprovider", - "target": "frontend_src_components_chat_chatprovider_projectchatstate", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatprovider_projectchatstate" }, { "relation": "imports_from", @@ -36749,9 +38095,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatprovider", - "target": "frontend_src_hooks_useauth", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useauth" }, { "relation": "imports", @@ -36761,9 +38107,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_chatprovider", - "target": "frontend_src_hooks_useauth_useauth", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useauth_useauth" }, { "relation": "imports_from", @@ -36773,21 +38119,21 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_messagebubble", - "target": "frontend_src_components_chat_chatprovider", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatprovider" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "frontend/src/components/chat/__tests__/ChatLauncher.test.tsx", - "source_location": "L38", + "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_tests_chatlauncher_test", - "target": "frontend_src_components_chat_chatprovider", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatprovider" }, { "relation": "imports_from", @@ -36797,9 +38143,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_tests_chatprovider_test", - "target": "frontend_src_components_chat_chatprovider", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatprovider" }, { "relation": "imports_from", @@ -36809,9 +38155,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_tests_usechat_test", - "target": "frontend_src_components_chat_chatprovider", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatprovider" }, { "relation": "imports_from", @@ -36821,9 +38167,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usechat", - "target": "frontend_src_components_chat_chatprovider", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatprovider" }, { "relation": "imports_from", @@ -36833,9 +38179,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_main", - "target": "frontend_src_components_chat_chatprovider", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatprovider" }, { "relation": "imports_from", @@ -36845,9 +38191,9 @@ "source_location": "L40", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_chat_chatprovider", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatprovider" }, { "relation": "imports_from", @@ -36857,9 +38203,9 @@ "source_location": "L40", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_chat_chatprovider", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatprovider" }, { "relation": "imports", @@ -36869,9 +38215,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_messagebubble", - "target": "frontend_src_components_chat_chatprovider_chatmessage", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatprovider_chatmessage" }, { "relation": "imports", @@ -36881,21 +38227,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usechat", - "target": "frontend_src_components_chat_chatprovider_chatmessage", - "confidence_score": 1.0 - }, - { - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "frontend/src/components/chat/__tests__/ChatLauncher.test.tsx", - "source_location": "L38", - "weight": 1.0, - "_origin": "ast", - "source": "frontend_src_components_chat_tests_chatlauncher_test", - "target": "frontend_src_components_chat_chatprovider_chatcontext", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatprovider_chatmessage" }, { "relation": "imports", @@ -36905,9 +38239,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_tests_chatprovider_test", - "target": "frontend_src_components_chat_chatprovider_chatcontext", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatprovider_chatcontext" }, { "relation": "imports", @@ -36917,9 +38251,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usechat", - "target": "frontend_src_components_chat_chatprovider_chatcontext", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatprovider_chatcontext" }, { "relation": "imports", @@ -36929,9 +38263,9 @@ "source_location": "L40", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_chat_chatprovider_chatcontext", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatprovider_chatcontext" }, { "relation": "imports", @@ -36941,9 +38275,9 @@ "source_location": "L40", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_chat_chatprovider_chatcontext", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatprovider_chatcontext" }, { "relation": "calls", @@ -36962,12 +38296,12 @@ "context": "import", "confidence": "EXTRACTED", "source_file": "frontend/src/components/chat/__tests__/ChatLauncher.test.tsx", - "source_location": "L38", + "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_tests_chatlauncher_test", - "target": "frontend_src_components_chat_chatprovider_chatprovider", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatprovider_chatprovider" }, { "relation": "imports", @@ -36977,9 +38311,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_tests_chatprovider_test", - "target": "frontend_src_components_chat_chatprovider_chatprovider", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatprovider_chatprovider" }, { "relation": "imports", @@ -36989,9 +38323,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_tests_usechat_test", - "target": "frontend_src_components_chat_chatprovider_chatprovider", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatprovider_chatprovider" }, { "relation": "imports", @@ -37001,9 +38335,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_main", - "target": "frontend_src_components_chat_chatprovider_chatprovider", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_chatprovider_chatprovider" }, { "relation": "contains", @@ -37012,9 +38346,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_messagebubble", - "target": "frontend_src_components_chat_messagebubble_messagebubble", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_messagebubble_messagebubble" }, { "relation": "contains", @@ -37023,9 +38357,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_messagebubble", - "target": "frontend_src_components_chat_messagebubble_messagebubbleprops", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_messagebubble_messagebubbleprops" }, { "relation": "imports_from", @@ -37035,9 +38369,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_messagebubble", - "target": "frontend_src_lib_utils", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils" }, { "relation": "imports", @@ -37047,9 +38381,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_messagebubble", - "target": "frontend_src_lib_utils_cn", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils_cn" }, { "relation": "calls", @@ -37070,9 +38404,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_suggestedquestions", - "target": "frontend_src_components_chat_suggestedquestions_samplepool", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_suggestedquestions_samplepool" }, { "relation": "contains", @@ -37081,9 +38415,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_suggestedquestions", - "target": "frontend_src_components_chat_suggestedquestions_suggestedquestions", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_suggestedquestions_suggestedquestions" }, { "relation": "contains", @@ -37092,9 +38426,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_suggestedquestions", - "target": "frontend_src_components_chat_suggestedquestions_suggestedquestionsprops", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_suggestedquestions_suggestedquestionsprops" }, { "relation": "calls", @@ -37104,20 +38438,20 @@ "source_location": "L44", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_suggestedquestions_suggestedquestions", - "target": "frontend_src_components_chat_suggestedquestions_samplepool", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_suggestedquestions_samplepool" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/components/chat/__tests__/ChatLauncher.test.tsx", - "source_location": "L40", + "source_location": "L32", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_tests_chatlauncher_test", - "target": "frontend_src_components_chat_tests_chatlauncher_test_renderlauncher", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_tests_chatlauncher_test_renderlauncher" }, { "relation": "contains", @@ -37126,9 +38460,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_chat_tests_chatprovider_test", - "target": "frontend_src_components_chat_tests_chatprovider_test_wrapper", - "confidence_score": 1.0 + "target": "frontend_src_components_chat_tests_chatprovider_test_wrapper" }, { "relation": "imports_from", @@ -37138,9 +38472,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_dashboard_projectcard", - "target": "frontend_src_components_dashboard_helpers", - "confidence_score": 1.0 + "target": "frontend_src_components_dashboard_helpers" }, { "relation": "imports", @@ -37150,9 +38484,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_dashboard_projectcard", - "target": "frontend_src_components_dashboard_helpers_formatrelativedate", - "confidence_score": 1.0 + "target": "frontend_src_components_dashboard_helpers_formatrelativedate" }, { "relation": "contains", @@ -37161,9 +38495,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_dashboard_projectcard", - "target": "frontend_src_components_dashboard_projectcard_projectcard", - "confidence_score": 1.0 + "target": "frontend_src_components_dashboard_projectcard_projectcard" }, { "relation": "imports_from", @@ -37173,9 +38507,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_dashboard_projectcard", - "target": "frontend_src_components_ui_badge", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_badge" }, { "relation": "imports", @@ -37185,9 +38519,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_dashboard_projectcard", - "target": "frontend_src_components_ui_badge_badge", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_badge_badge" }, { "relation": "imports_from", @@ -37197,9 +38531,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_dashboard_projectcard", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports", @@ -37209,9 +38543,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_dashboard_projectcard", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "imports_from", @@ -37221,9 +38555,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_dashboard_projectcard", - "target": "frontend_src_lib_projectstatus", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectstatus" }, { "relation": "imports", @@ -37233,9 +38567,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_dashboard_projectcard", - "target": "frontend_src_lib_projectstatus_getprojectstatusconfig", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectstatus_getprojectstatusconfig" }, { "relation": "imports_from", @@ -37245,9 +38579,9 @@ "source_location": "L39", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_components_dashboard_projectcard", - "confidence_score": 1.0 + "target": "frontend_src_components_dashboard_projectcard" }, { "relation": "calls", @@ -37281,9 +38615,9 @@ "source_location": "L39", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_components_dashboard_projectcard_projectcard", - "confidence_score": 1.0 + "target": "frontend_src_components_dashboard_projectcard_projectcard" }, { "relation": "contains", @@ -37292,9 +38626,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_dashboard_statcard", - "target": "frontend_src_components_dashboard_statcard_statcard", - "confidence_score": 1.0 + "target": "frontend_src_components_dashboard_statcard_statcard" }, { "relation": "imports_from", @@ -37304,9 +38638,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analyticspage", - "target": "frontend_src_components_dashboard_statcard", - "confidence_score": 1.0 + "target": "frontend_src_components_dashboard_statcard" }, { "relation": "imports", @@ -37316,9 +38650,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analyticspage", - "target": "frontend_src_components_dashboard_statcard_statcard", - "confidence_score": 1.0 + "target": "frontend_src_components_dashboard_statcard_statcard" }, { "relation": "contains", @@ -37327,9 +38661,9 @@ "source_location": "L37", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_dashboard_helpers", - "target": "frontend_src_components_dashboard_helpers_aggregateportfolio", - "confidence_score": 1.0 + "target": "frontend_src_components_dashboard_helpers_aggregateportfolio" }, { "relation": "contains", @@ -37338,9 +38672,9 @@ "source_location": "L117", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_dashboard_helpers", - "target": "frontend_src_components_dashboard_helpers_formatrelativedate", - "confidence_score": 1.0 + "target": "frontend_src_components_dashboard_helpers_formatrelativedate" }, { "relation": "contains", @@ -37349,9 +38683,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_dashboard_helpers", - "target": "frontend_src_components_dashboard_helpers_portfoliostats", - "confidence_score": 1.0 + "target": "frontend_src_components_dashboard_helpers_portfoliostats" }, { "relation": "contains", @@ -37360,9 +38694,9 @@ "source_location": "L101", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_dashboard_helpers", - "target": "frontend_src_components_dashboard_helpers_projectroute", - "confidence_score": 1.0 + "target": "frontend_src_components_dashboard_helpers_projectroute" }, { "relation": "imports_from", @@ -37372,9 +38706,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analyticspage", - "target": "frontend_src_components_dashboard_helpers", - "confidence_score": 1.0 + "target": "frontend_src_components_dashboard_helpers" }, { "relation": "imports_from", @@ -37384,9 +38718,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_components_dashboard_helpers", - "confidence_score": 1.0 + "target": "frontend_src_components_dashboard_helpers" }, { "relation": "imports_from", @@ -37396,9 +38730,9 @@ "source_location": "L40", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_components_dashboard_helpers", - "confidence_score": 1.0 + "target": "frontend_src_components_dashboard_helpers" }, { "relation": "imports", @@ -37408,9 +38742,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analyticspage", - "target": "frontend_src_components_dashboard_helpers_aggregateportfolio", - "confidence_score": 1.0 + "target": "frontend_src_components_dashboard_helpers_aggregateportfolio" }, { "relation": "calls", @@ -37432,9 +38766,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_components_dashboard_helpers_projectroute", - "confidence_score": 1.0 + "target": "frontend_src_components_dashboard_helpers_projectroute" }, { "relation": "calls", @@ -37456,9 +38790,9 @@ "source_location": "L40", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_components_dashboard_helpers_projectroute", - "confidence_score": 1.0 + "target": "frontend_src_components_dashboard_helpers_projectroute" }, { "relation": "calls", @@ -37480,9 +38814,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_components_dashboard_helpers_formatrelativedate", - "confidence_score": 1.0 + "target": "frontend_src_components_dashboard_helpers_formatrelativedate" }, { "relation": "calls", @@ -37503,9 +38837,9 @@ "source_location": "L32", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_apperrorboundary", - "target": "frontend_src_components_layout_apperrorboundary_apperrorboundary", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_apperrorboundary_apperrorboundary" }, { "relation": "contains", @@ -37514,9 +38848,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_apperrorboundary", - "target": "frontend_src_components_layout_apperrorboundary_apperrorboundaryprops", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_apperrorboundary_apperrorboundaryprops" }, { "relation": "contains", @@ -37525,9 +38859,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_apperrorboundary", - "target": "frontend_src_components_layout_apperrorboundary_apperrorboundarystate", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_apperrorboundary_apperrorboundarystate" }, { "relation": "contains", @@ -37536,9 +38870,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_apperrorboundary", - "target": "frontend_src_components_layout_apperrorboundary_ischunkloaderror", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_apperrorboundary_ischunkloaderror" }, { "relation": "imports_from", @@ -37548,9 +38882,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_apperrorboundary", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports", @@ -37560,9 +38894,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_apperrorboundary", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "imports_from", @@ -37572,9 +38906,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_apperrorboundary", - "target": "frontend_src_components_ui_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card" }, { "relation": "imports", @@ -37584,9 +38918,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_apperrorboundary", - "target": "frontend_src_components_ui_card_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_card" }, { "relation": "imports", @@ -37596,9 +38930,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_apperrorboundary", - "target": "frontend_src_components_ui_card_cardcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardcontent" }, { "relation": "imports", @@ -37608,9 +38942,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_apperrorboundary", - "target": "frontend_src_components_ui_card_carddescription", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_carddescription" }, { "relation": "imports", @@ -37620,9 +38954,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_apperrorboundary", - "target": "frontend_src_components_ui_card_cardheader", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardheader" }, { "relation": "imports", @@ -37632,9 +38966,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_apperrorboundary", - "target": "frontend_src_components_ui_card_cardtitle", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardtitle" }, { "relation": "imports_from", @@ -37644,9 +38978,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_main", - "target": "frontend_src_components_layout_apperrorboundary", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_apperrorboundary" }, { "relation": "calls", @@ -37656,9 +38990,9 @@ "source_location": "L48", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_apperrorboundary_apperrorboundary_componentdidcatch", - "target": "frontend_src_components_layout_apperrorboundary_ischunkloaderror", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_apperrorboundary_ischunkloaderror" }, { "relation": "method", @@ -37667,9 +39001,9 @@ "source_location": "L41", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_apperrorboundary_apperrorboundary", - "target": "frontend_src_components_layout_apperrorboundary_apperrorboundary_componentdidcatch", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_apperrorboundary_apperrorboundary_componentdidcatch" }, { "relation": "method", @@ -37678,9 +39012,9 @@ "source_location": "L37", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_apperrorboundary_apperrorboundary", - "target": "frontend_src_components_layout_apperrorboundary_apperrorboundary_getderivedstatefromerror", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_apperrorboundary_apperrorboundary_getderivedstatefromerror" }, { "relation": "method", @@ -37689,9 +39023,9 @@ "source_location": "L65", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_apperrorboundary_apperrorboundary", - "target": "frontend_src_components_layout_apperrorboundary_apperrorboundary_handledashboardredirect", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_apperrorboundary_apperrorboundary_handledashboardredirect" }, { "relation": "method", @@ -37700,9 +39034,9 @@ "source_location": "L61", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_apperrorboundary_apperrorboundary", - "target": "frontend_src_components_layout_apperrorboundary_apperrorboundary_handlereload", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_apperrorboundary_apperrorboundary_handlereload" }, { "relation": "method", @@ -37711,9 +39045,9 @@ "source_location": "L69", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_apperrorboundary_apperrorboundary", - "target": "frontend_src_components_layout_apperrorboundary_apperrorboundary_render", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_apperrorboundary_apperrorboundary_render" }, { "relation": "imports", @@ -37723,9 +39057,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_main", - "target": "frontend_src_components_layout_apperrorboundary_apperrorboundary", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_apperrorboundary_apperrorboundary" }, { "relation": "contains", @@ -37734,9 +39068,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_appfooter", - "target": "frontend_src_components_layout_appfooter_appfooter", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_appfooter_appfooter" }, { "relation": "imports_from", @@ -37746,9 +39080,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_appfooter", - "target": "frontend_src_components_ui_logo", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_logo" }, { "relation": "imports", @@ -37758,9 +39092,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_appfooter", - "target": "frontend_src_components_ui_logo_logo", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_logo_logo" }, { "relation": "imports_from", @@ -37770,9 +39104,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_applayout", - "target": "frontend_src_components_layout_appfooter", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_appfooter" }, { "relation": "imports_from", @@ -37782,9 +39116,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_landingpage", - "target": "frontend_src_components_layout_appfooter", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_appfooter" }, { "relation": "imports_from", @@ -37794,9 +39128,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_privacypage", - "target": "frontend_src_components_layout_appfooter", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_appfooter" }, { "relation": "imports", @@ -37806,9 +39140,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_applayout", - "target": "frontend_src_components_layout_appfooter_appfooter", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_appfooter_appfooter" }, { "relation": "imports", @@ -37818,9 +39152,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_landingpage", - "target": "frontend_src_components_layout_appfooter_appfooter", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_appfooter_appfooter" }, { "relation": "imports", @@ -37830,9 +39164,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_privacypage", - "target": "frontend_src_components_layout_appfooter_appfooter", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_appfooter_appfooter" }, { "relation": "contains", @@ -37841,9 +39175,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_applayout", - "target": "frontend_src_components_layout_applayout_applayout", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_applayout_applayout" }, { "relation": "contains", @@ -37852,9 +39186,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_applayout", - "target": "frontend_src_components_layout_applayout_applayoutprops", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_applayout_applayoutprops" }, { "relation": "imports_from", @@ -37864,9 +39198,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_applayout", - "target": "frontend_src_components_layout_appnav", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_appnav" }, { "relation": "imports", @@ -37876,9 +39210,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_applayout", - "target": "frontend_src_components_layout_appnav_appnav", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_appnav_appnav" }, { "relation": "imports_from", @@ -37888,9 +39222,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_applayout", - "target": "frontend_src_components_layout_appsidebar", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_appsidebar" }, { "relation": "imports", @@ -37900,9 +39234,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_applayout", - "target": "frontend_src_components_layout_appsidebar_appsidebar", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_appsidebar_appsidebar" }, { "relation": "imports_from", @@ -37912,9 +39246,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_dashboardlayout", - "target": "frontend_src_components_layout_applayout", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_applayout" }, { "relation": "imports_from", @@ -37924,9 +39258,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_layout_applayout", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_applayout" }, { "relation": "imports_from", @@ -37936,9 +39270,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_components_layout_applayout", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_applayout" }, { "relation": "imports_from", @@ -37948,9 +39282,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_layout_applayout", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_applayout" }, { "relation": "imports", @@ -37960,9 +39294,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_dashboardlayout", - "target": "frontend_src_components_layout_applayout_applayout", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_applayout_applayout" }, { "relation": "imports", @@ -37972,9 +39306,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_layout_applayout_applayout", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_applayout_applayout" }, { "relation": "imports", @@ -37984,9 +39318,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_components_layout_applayout_applayout", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_applayout_applayout" }, { "relation": "imports", @@ -37996,9 +39330,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_layout_applayout_applayout", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_applayout_applayout" }, { "relation": "contains", @@ -38007,9 +39341,9 @@ "source_location": "L79", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_appnav", - "target": "frontend_src_components_layout_appnav_appnav", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_appnav_appnav" }, { "relation": "contains", @@ -38018,9 +39352,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_appnav", - "target": "frontend_src_components_layout_appnav_crumb", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_appnav_crumb" }, { "relation": "contains", @@ -38029,9 +39363,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_appnav", - "target": "frontend_src_components_layout_appnav_usebreadcrumbs", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_appnav_usebreadcrumbs" }, { "relation": "imports_from", @@ -38041,9 +39375,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_appnav", - "target": "frontend_src_components_layout_languagetoggle", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_languagetoggle" }, { "relation": "imports", @@ -38053,9 +39387,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_appnav", - "target": "frontend_src_components_layout_languagetoggle_languagetoggle", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_languagetoggle_languagetoggle" }, { "relation": "imports_from", @@ -38065,9 +39399,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_appnav", - "target": "frontend_src_components_layout_themetoggle", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_themetoggle" }, { "relation": "imports", @@ -38077,9 +39411,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_appnav", - "target": "frontend_src_components_layout_themetoggle_themetoggle", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_themetoggle_themetoggle" }, { "relation": "imports_from", @@ -38089,9 +39423,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_appnav", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports", @@ -38101,9 +39435,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_appnav", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "imports_from", @@ -38113,9 +39447,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_appnav", - "target": "frontend_src_components_ui_notificationpopover", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_notificationpopover" }, { "relation": "imports", @@ -38125,9 +39459,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_appnav", - "target": "frontend_src_components_ui_notificationpopover_notificationpopover", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_notificationpopover_notificationpopover" }, { "relation": "imports_from", @@ -38137,9 +39471,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_appnav", - "target": "frontend_src_hooks_useauth", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useauth" }, { "relation": "imports", @@ -38149,9 +39483,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_appnav", - "target": "frontend_src_hooks_useauth_useauth", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useauth_useauth" }, { "relation": "imports_from", @@ -38161,9 +39495,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_appnav", - "target": "frontend_src_hooks_usequota", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usequota" }, { "relation": "imports", @@ -38173,9 +39507,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_appnav", - "target": "frontend_src_hooks_usequota_usequota", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usequota_usequota" }, { "relation": "calls", @@ -38185,9 +39519,9 @@ "source_location": "L82", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_appnav_appnav", - "target": "frontend_src_components_layout_appnav_usebreadcrumbs", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_appnav_usebreadcrumbs" }, { "relation": "calls", @@ -38220,9 +39554,9 @@ "source_location": "L131", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_appsidebar", - "target": "frontend_src_components_layout_appsidebar_appsidebar", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_appsidebar_appsidebar" }, { "relation": "contains", @@ -38231,9 +39565,9 @@ "source_location": "L120", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_appsidebar", - "target": "frontend_src_components_layout_appsidebar_appsidebarprops", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_appsidebar_appsidebarprops" }, { "relation": "contains", @@ -38242,9 +39576,9 @@ "source_location": "L102", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_appsidebar", - "target": "frontend_src_components_layout_appsidebar_nav_sections", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_appsidebar_nav_sections" }, { "relation": "contains", @@ -38253,9 +39587,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_appsidebar", - "target": "frontend_src_components_layout_appsidebar_navitem", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_appsidebar_navitem" }, { "relation": "contains", @@ -38264,9 +39598,9 @@ "source_location": "L52", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_appsidebar", - "target": "frontend_src_components_layout_appsidebar_navlink", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_appsidebar_navlink" }, { "relation": "contains", @@ -38275,9 +39609,9 @@ "source_location": "L97", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_appsidebar", - "target": "frontend_src_components_layout_appsidebar_navsectiondef", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_appsidebar_navsectiondef" }, { "relation": "contains", @@ -38286,9 +39620,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_appsidebar", - "target": "frontend_src_components_layout_appsidebar_sectionheading", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_appsidebar_sectionheading" }, { "relation": "imports_from", @@ -38298,9 +39632,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_appsidebar", - "target": "frontend_src_components_ui_logo", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_logo" }, { "relation": "imports", @@ -38310,9 +39644,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_appsidebar", - "target": "frontend_src_components_ui_logo_logo", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_logo_logo" }, { "relation": "contains", @@ -38321,9 +39655,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_dashboardlayout", - "target": "frontend_src_components_layout_dashboardlayout_dashboardlayout", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_dashboardlayout_dashboardlayout" }, { "relation": "contains", @@ -38332,9 +39666,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_languagetoggle", - "target": "frontend_src_components_layout_languagetoggle_languagetoggle", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_languagetoggle_languagetoggle" }, { "relation": "imports_from", @@ -38344,9 +39678,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_languagetoggle", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports", @@ -38356,9 +39690,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_languagetoggle", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "imports_from", @@ -38368,9 +39702,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_languagetoggle", - "target": "frontend_src_components_ui_dropdownmenu", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu" }, { "relation": "imports", @@ -38380,9 +39714,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_languagetoggle", - "target": "frontend_src_components_ui_dropdownmenu_dropdownmenu", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu_dropdownmenu" }, { "relation": "imports", @@ -38392,9 +39726,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_languagetoggle", - "target": "frontend_src_components_ui_dropdownmenu_dropdownmenucontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu_dropdownmenucontent" }, { "relation": "imports", @@ -38404,9 +39738,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_languagetoggle", - "target": "frontend_src_components_ui_dropdownmenu_dropdownmenuitem", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu_dropdownmenuitem" }, { "relation": "imports_from", @@ -38416,9 +39750,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_languagetoggle", - "target": "frontend_src_hooks_uselocale", - "confidence_score": 1.0 + "target": "frontend_src_hooks_uselocale" }, { "relation": "imports", @@ -38428,9 +39762,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_languagetoggle", - "target": "frontend_src_hooks_uselocale_uselocale", - "confidence_score": 1.0 + "target": "frontend_src_hooks_uselocale_uselocale" }, { "relation": "imports_from", @@ -38440,9 +39774,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_languagetoggle", - "target": "frontend_src_lib_i18n", - "confidence_score": 1.0 + "target": "frontend_src_lib_i18n" }, { "relation": "imports", @@ -38452,9 +39786,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_languagetoggle", - "target": "frontend_src_lib_i18n_locale_labels", - "confidence_score": 1.0 + "target": "frontend_src_lib_i18n_locale_labels" }, { "relation": "imports", @@ -38464,9 +39798,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_languagetoggle", - "target": "frontend_src_lib_i18n_supported_locales", - "confidence_score": 1.0 + "target": "frontend_src_lib_i18n_supported_locales" }, { "relation": "imports", @@ -38476,9 +39810,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_languagetoggle", - "target": "frontend_src_lib_i18n_supportedlocale", - "confidence_score": 1.0 + "target": "frontend_src_lib_i18n_supportedlocale" }, { "relation": "imports_from", @@ -38488,9 +39822,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_landingpage", - "target": "frontend_src_components_layout_languagetoggle", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_languagetoggle" }, { "relation": "imports_from", @@ -38500,9 +39834,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_privacypage", - "target": "frontend_src_components_layout_languagetoggle", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_languagetoggle" }, { "relation": "imports_from", @@ -38512,9 +39846,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signinpage", - "target": "frontend_src_components_layout_languagetoggle", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_languagetoggle" }, { "relation": "imports_from", @@ -38524,9 +39858,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signuppage", - "target": "frontend_src_components_layout_languagetoggle", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_languagetoggle" }, { "relation": "calls", @@ -38548,9 +39882,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_landingpage", - "target": "frontend_src_components_layout_languagetoggle_languagetoggle", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_languagetoggle_languagetoggle" }, { "relation": "imports", @@ -38560,9 +39894,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_privacypage", - "target": "frontend_src_components_layout_languagetoggle_languagetoggle", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_languagetoggle_languagetoggle" }, { "relation": "imports", @@ -38572,9 +39906,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signinpage", - "target": "frontend_src_components_layout_languagetoggle_languagetoggle", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_languagetoggle_languagetoggle" }, { "relation": "imports", @@ -38584,9 +39918,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signuppage", - "target": "frontend_src_components_layout_languagetoggle_languagetoggle", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_languagetoggle_languagetoggle" }, { "relation": "contains", @@ -38595,9 +39929,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_pagecontainer", - "target": "frontend_src_components_layout_pagecontainer_pagecontainer", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_pagecontainer_pagecontainer" }, { "relation": "contains", @@ -38606,9 +39940,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_pagecontainer", - "target": "frontend_src_components_layout_pagecontainer_pagecontainerprops", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_pagecontainer_pagecontainerprops" }, { "relation": "contains", @@ -38617,9 +39951,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_pagecontainer", - "target": "frontend_src_components_layout_pagecontainer_variants", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_pagecontainer_variants" }, { "relation": "imports_from", @@ -38629,9 +39963,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_pagecontainer", - "target": "frontend_src_lib_utils", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils" }, { "relation": "imports", @@ -38641,9 +39975,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_pagecontainer", - "target": "frontend_src_lib_utils_cn", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils_cn" }, { "relation": "imports_from", @@ -38653,9 +39987,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_layout_pagecontainer", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_pagecontainer" }, { "relation": "imports_from", @@ -38665,9 +39999,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analyticspage", - "target": "frontend_src_components_layout_pagecontainer", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_pagecontainer" }, { "relation": "imports_from", @@ -38677,9 +40011,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_components_layout_pagecontainer", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_pagecontainer" }, { "relation": "imports_from", @@ -38689,9 +40023,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_faqpage", - "target": "frontend_src_components_layout_pagecontainer", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_pagecontainer" }, { "relation": "imports_from", @@ -38701,9 +40035,9 @@ "source_location": "L36", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_components_layout_pagecontainer", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_pagecontainer" }, { "relation": "imports_from", @@ -38713,9 +40047,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_settingspage", - "target": "frontend_src_components_layout_pagecontainer", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_pagecontainer" }, { "relation": "imports_from", @@ -38725,9 +40059,9 @@ "source_location": "L31", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_layout_pagecontainer", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_pagecontainer" }, { "relation": "calls", @@ -38749,9 +40083,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_layout_pagecontainer_pagecontainer", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_pagecontainer_pagecontainer" }, { "relation": "imports", @@ -38761,9 +40095,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analyticspage", - "target": "frontend_src_components_layout_pagecontainer_pagecontainer", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_pagecontainer_pagecontainer" }, { "relation": "imports", @@ -38773,9 +40107,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_components_layout_pagecontainer_pagecontainer", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_pagecontainer_pagecontainer" }, { "relation": "imports", @@ -38785,9 +40119,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_faqpage", - "target": "frontend_src_components_layout_pagecontainer_pagecontainer", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_pagecontainer_pagecontainer" }, { "relation": "imports", @@ -38797,9 +40131,9 @@ "source_location": "L36", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_components_layout_pagecontainer_pagecontainer", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_pagecontainer_pagecontainer" }, { "relation": "imports", @@ -38809,9 +40143,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_settingspage", - "target": "frontend_src_components_layout_pagecontainer_pagecontainer", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_pagecontainer_pagecontainer" }, { "relation": "imports", @@ -38821,9 +40155,9 @@ "source_location": "L31", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_layout_pagecontainer_pagecontainer", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_pagecontainer_pagecontainer" }, { "relation": "contains", @@ -38832,9 +40166,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_pageheadercard", - "target": "frontend_src_components_layout_pageheadercard_pageheadercard", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_pageheadercard_pageheadercard" }, { "relation": "contains", @@ -38843,9 +40177,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_pageheadercard", - "target": "frontend_src_components_layout_pageheadercard_pageheadercardprops", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_pageheadercard_pageheadercardprops" }, { "relation": "imports_from", @@ -38855,9 +40189,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_pageheadercard", - "target": "frontend_src_lib_utils", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils" }, { "relation": "imports", @@ -38867,9 +40201,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_pageheadercard", - "target": "frontend_src_lib_utils_cn", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils_cn" }, { "relation": "imports_from", @@ -38879,9 +40213,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analyticspage", - "target": "frontend_src_components_layout_pageheadercard", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_pageheadercard" }, { "relation": "imports_from", @@ -38891,9 +40225,9 @@ "source_location": "L31", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_components_layout_pageheadercard", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_pageheadercard" }, { "relation": "imports_from", @@ -38903,9 +40237,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_faqpage", - "target": "frontend_src_components_layout_pageheadercard", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_pageheadercard" }, { "relation": "imports_from", @@ -38915,9 +40249,9 @@ "source_location": "L37", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_components_layout_pageheadercard", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_pageheadercard" }, { "relation": "imports_from", @@ -38927,9 +40261,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_settingspage", - "target": "frontend_src_components_layout_pageheadercard", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_pageheadercard" }, { "relation": "calls", @@ -38951,9 +40285,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analyticspage", - "target": "frontend_src_components_layout_pageheadercard_pageheadercard", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_pageheadercard_pageheadercard" }, { "relation": "imports", @@ -38963,9 +40297,9 @@ "source_location": "L31", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_components_layout_pageheadercard_pageheadercard", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_pageheadercard_pageheadercard" }, { "relation": "imports", @@ -38975,9 +40309,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_faqpage", - "target": "frontend_src_components_layout_pageheadercard_pageheadercard", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_pageheadercard_pageheadercard" }, { "relation": "imports", @@ -38987,9 +40321,9 @@ "source_location": "L37", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_components_layout_pageheadercard_pageheadercard", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_pageheadercard_pageheadercard" }, { "relation": "imports", @@ -38999,9 +40333,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_settingspage", - "target": "frontend_src_components_layout_pageheadercard_pageheadercard", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_pageheadercard_pageheadercard" }, { "relation": "contains", @@ -39010,9 +40344,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_protectedroute", - "target": "frontend_src_components_layout_protectedroute_protectedroute", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_protectedroute_protectedroute" }, { "relation": "imports_from", @@ -39022,9 +40356,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_protectedroute", - "target": "frontend_src_hooks_useauth", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useauth" }, { "relation": "imports", @@ -39034,9 +40368,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_protectedroute", - "target": "frontend_src_hooks_useauth_useauth", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useauth_useauth" }, { "relation": "calls", @@ -39057,9 +40391,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_themetoggle", - "target": "frontend_src_components_layout_themetoggle_themetoggle", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_themetoggle_themetoggle" }, { "relation": "imports_from", @@ -39069,9 +40403,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_themetoggle", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports", @@ -39081,9 +40415,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_themetoggle", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "imports_from", @@ -39093,9 +40427,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_themetoggle", - "target": "frontend_src_hooks_usetheme", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme" }, { "relation": "imports", @@ -39105,9 +40439,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_layout_themetoggle", - "target": "frontend_src_hooks_usetheme_usetheme", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme_usetheme" }, { "relation": "imports_from", @@ -39117,9 +40451,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_landingpage", - "target": "frontend_src_components_layout_themetoggle", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_themetoggle" }, { "relation": "imports_from", @@ -39129,9 +40463,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_privacypage", - "target": "frontend_src_components_layout_themetoggle", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_themetoggle" }, { "relation": "imports_from", @@ -39141,9 +40475,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signinpage", - "target": "frontend_src_components_layout_themetoggle", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_themetoggle" }, { "relation": "imports_from", @@ -39153,9 +40487,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signuppage", - "target": "frontend_src_components_layout_themetoggle", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_themetoggle" }, { "relation": "calls", @@ -39177,9 +40511,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_landingpage", - "target": "frontend_src_components_layout_themetoggle_themetoggle", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_themetoggle_themetoggle" }, { "relation": "imports", @@ -39189,9 +40523,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_privacypage", - "target": "frontend_src_components_layout_themetoggle_themetoggle", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_themetoggle_themetoggle" }, { "relation": "imports", @@ -39201,9 +40535,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signinpage", - "target": "frontend_src_components_layout_themetoggle_themetoggle", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_themetoggle_themetoggle" }, { "relation": "imports", @@ -39213,9 +40547,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signuppage", - "target": "frontend_src_components_layout_themetoggle_themetoggle", - "confidence_score": 1.0 + "target": "frontend_src_components_layout_themetoggle_themetoggle" }, { "relation": "contains", @@ -39224,9 +40558,9 @@ "source_location": "L52", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_coveragenoticemodal", - "target": "frontend_src_components_map_coveragenoticemodal_coveragenoticemodal", - "confidence_score": 1.0 + "target": "frontend_src_components_map_coveragenoticemodal_coveragenoticemodal" }, { "relation": "contains", @@ -39235,9 +40569,9 @@ "source_location": "L43", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_coveragenoticemodal", - "target": "frontend_src_components_map_coveragenoticemodal_props", - "confidence_score": 1.0 + "target": "frontend_src_components_map_coveragenoticemodal_props" }, { "relation": "contains", @@ -39246,9 +40580,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_coveragenoticemodal", - "target": "frontend_src_components_map_coveragenoticemodal_readcoveragenoticedismissed", - "confidence_score": 1.0 + "target": "frontend_src_components_map_coveragenoticemodal_readcoveragenoticedismissed" }, { "relation": "contains", @@ -39257,9 +40591,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_coveragenoticemodal", - "target": "frontend_src_components_map_coveragenoticemodal_writecoveragenoticedismissed", - "confidence_score": 1.0 + "target": "frontend_src_components_map_coveragenoticemodal_writecoveragenoticedismissed" }, { "relation": "imports_from", @@ -39269,9 +40603,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_coveragenoticemodal", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports", @@ -39281,9 +40615,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_coveragenoticemodal", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "imports_from", @@ -39293,9 +40627,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_coveragenoticemodal", - "target": "frontend_src_components_ui_dialog", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog" }, { "relation": "imports", @@ -39305,9 +40639,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_coveragenoticemodal", - "target": "frontend_src_components_ui_dialog_dialogcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogcontent" }, { "relation": "imports", @@ -39317,9 +40651,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_coveragenoticemodal", - "target": "frontend_src_components_ui_dialog_dialogdescription", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogdescription" }, { "relation": "imports", @@ -39329,9 +40663,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_coveragenoticemodal", - "target": "frontend_src_components_ui_dialog_dialogfooter", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogfooter" }, { "relation": "imports", @@ -39341,9 +40675,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_coveragenoticemodal", - "target": "frontend_src_components_ui_dialog_dialogheader", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogheader" }, { "relation": "imports", @@ -39353,9 +40687,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_coveragenoticemodal", - "target": "frontend_src_components_ui_dialog_dialogtitle", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogtitle" }, { "relation": "imports_from", @@ -39365,9 +40699,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_components_map_coveragenoticemodal", - "confidence_score": 1.0 + "target": "frontend_src_components_map_coveragenoticemodal" }, { "relation": "imports", @@ -39377,9 +40711,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_components_map_coveragenoticemodal_readcoveragenoticedismissed", - "confidence_score": 1.0 + "target": "frontend_src_components_map_coveragenoticemodal_readcoveragenoticedismissed" }, { "relation": "calls", @@ -39401,9 +40735,9 @@ "source_location": "L62", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_coveragenoticemodal_coveragenoticemodal", - "target": "frontend_src_components_map_coveragenoticemodal_writecoveragenoticedismissed", - "confidence_score": 1.0 + "target": "frontend_src_components_map_coveragenoticemodal_writecoveragenoticedismissed" }, { "relation": "imports", @@ -39413,9 +40747,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_components_map_coveragenoticemodal_coveragenoticemodal", - "confidence_score": 1.0 + "target": "frontend_src_components_map_coveragenoticemodal_coveragenoticemodal" }, { "relation": "contains", @@ -39424,9 +40758,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_lowerresolutionconsentmodal", - "target": "frontend_src_components_map_lowerresolutionconsentmodal_lowerresolutionconsentmodal", - "confidence_score": 1.0 + "target": "frontend_src_components_map_lowerresolutionconsentmodal_lowerresolutionconsentmodal" }, { "relation": "contains", @@ -39435,9 +40769,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_lowerresolutionconsentmodal", - "target": "frontend_src_components_map_lowerresolutionconsentmodal_props", - "confidence_score": 1.0 + "target": "frontend_src_components_map_lowerresolutionconsentmodal_props" }, { "relation": "imports_from", @@ -39447,9 +40781,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_lowerresolutionconsentmodal", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports", @@ -39459,9 +40793,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_lowerresolutionconsentmodal", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "imports_from", @@ -39471,9 +40805,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_lowerresolutionconsentmodal", - "target": "frontend_src_components_ui_dialog", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog" }, { "relation": "imports", @@ -39483,9 +40817,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_lowerresolutionconsentmodal", - "target": "frontend_src_components_ui_dialog_dialogcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogcontent" }, { "relation": "imports", @@ -39495,9 +40829,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_lowerresolutionconsentmodal", - "target": "frontend_src_components_ui_dialog_dialogdescription", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogdescription" }, { "relation": "imports", @@ -39507,9 +40841,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_lowerresolutionconsentmodal", - "target": "frontend_src_components_ui_dialog_dialogfooter", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogfooter" }, { "relation": "imports", @@ -39519,9 +40853,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_lowerresolutionconsentmodal", - "target": "frontend_src_components_ui_dialog_dialogheader", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogheader" }, { "relation": "imports", @@ -39531,9 +40865,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_lowerresolutionconsentmodal", - "target": "frontend_src_components_ui_dialog_dialogtitle", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogtitle" }, { "relation": "imports_from", @@ -39543,9 +40877,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_components_map_lowerresolutionconsentmodal", - "confidence_score": 1.0 + "target": "frontend_src_components_map_lowerresolutionconsentmodal" }, { "relation": "imports", @@ -39555,9 +40889,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_components_map_lowerresolutionconsentmodal_lowerresolutionconsentmodal", - "confidence_score": 1.0 + "target": "frontend_src_components_map_lowerresolutionconsentmodal_lowerresolutionconsentmodal" }, { "relation": "contains", @@ -39566,9 +40900,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_manualcoordinatemodal", - "target": "frontend_src_components_map_manualcoordinatemodal_bounds", - "confidence_score": 1.0 + "target": "frontend_src_components_map_manualcoordinatemodal_bounds" }, { "relation": "contains", @@ -39577,9 +40911,9 @@ "source_location": "L28", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_manualcoordinatemodal", - "target": "frontend_src_components_map_manualcoordinatemodal_manualcoordinatemodal", - "confidence_score": 1.0 + "target": "frontend_src_components_map_manualcoordinatemodal_manualcoordinatemodal" }, { "relation": "contains", @@ -39588,9 +40922,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_manualcoordinatemodal", - "target": "frontend_src_components_map_manualcoordinatemodal_props", - "confidence_score": 1.0 + "target": "frontend_src_components_map_manualcoordinatemodal_props" }, { "relation": "imports_from", @@ -39600,9 +40934,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_manualcoordinatemodal", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports", @@ -39612,9 +40946,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_manualcoordinatemodal", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "imports_from", @@ -39624,9 +40958,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_manualcoordinatemodal", - "target": "frontend_src_components_ui_dialog", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog" }, { "relation": "imports", @@ -39636,9 +40970,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_manualcoordinatemodal", - "target": "frontend_src_components_ui_dialog_dialogcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogcontent" }, { "relation": "imports", @@ -39648,9 +40982,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_manualcoordinatemodal", - "target": "frontend_src_components_ui_dialog_dialogdescription", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogdescription" }, { "relation": "imports", @@ -39660,9 +40994,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_manualcoordinatemodal", - "target": "frontend_src_components_ui_dialog_dialogheader", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogheader" }, { "relation": "imports", @@ -39672,9 +41006,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_map_manualcoordinatemodal", - "target": "frontend_src_components_ui_dialog_dialogtitle", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogtitle" }, { "relation": "imports_from", @@ -39684,9 +41018,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_components_map_manualcoordinatemodal", - "confidence_score": 1.0 + "target": "frontend_src_components_map_manualcoordinatemodal" }, { "relation": "imports", @@ -39696,9 +41030,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_components_map_manualcoordinatemodal_manualcoordinatemodal", - "confidence_score": 1.0 + "target": "frontend_src_components_map_manualcoordinatemodal_manualcoordinatemodal" }, { "relation": "contains", @@ -39707,9 +41041,9 @@ "source_location": "L39", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_pdffixedchrome", - "target": "frontend_src_components_pdf_pdffixedchrome_footerprops", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_pdffixedchrome_footerprops" }, { "relation": "contains", @@ -39718,9 +41052,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_pdffixedchrome", - "target": "frontend_src_components_pdf_pdffixedchrome_headerprops", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_pdffixedchrome_headerprops" }, { "relation": "contains", @@ -39729,9 +41063,9 @@ "source_location": "L47", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_pdffixedchrome", - "target": "frontend_src_components_pdf_pdffixedchrome_pdffixedfooter", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_pdffixedchrome_pdffixedfooter" }, { "relation": "contains", @@ -39740,9 +41074,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_pdffixedchrome", - "target": "frontend_src_components_pdf_pdffixedchrome_pdffixedheader", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_pdffixedchrome_pdffixedheader" }, { "relation": "imports_from", @@ -39752,9 +41086,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_pdffixedchrome", - "target": "frontend_src_components_ui_logo", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_logo" }, { "relation": "imports", @@ -39764,9 +41098,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_pdffixedchrome", - "target": "frontend_src_components_ui_logo_logo", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_logo_logo" }, { "relation": "imports_from", @@ -39776,9 +41110,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_pdffixedchrome", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -39788,9 +41122,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_pdffixedchrome", - "target": "shared_index_imageryquality", - "confidence_score": 1.0 + "target": "shared_index_imageryquality" }, { "relation": "imports_from", @@ -39800,9 +41134,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printreport", - "target": "frontend_src_components_pdf_pdffixedchrome", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_pdffixedchrome" }, { "relation": "imports", @@ -39812,9 +41146,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printreport", - "target": "frontend_src_components_pdf_pdffixedchrome_pdffixedheader", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_pdffixedchrome_pdffixedheader" }, { "relation": "imports", @@ -39824,9 +41158,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printreport", - "target": "frontend_src_components_pdf_pdffixedchrome_pdffixedfooter", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_pdffixedchrome_pdffixedfooter" }, { "relation": "contains", @@ -39835,9 +41169,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_pdfpageshell", - "target": "frontend_src_components_pdf_pdfpageshell_pdfpageshell", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_pdfpageshell_pdfpageshell" }, { "relation": "contains", @@ -39846,9 +41180,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_pdfpageshell", - "target": "frontend_src_components_pdf_pdfpageshell_props", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_pdfpageshell_props" }, { "relation": "imports_from", @@ -39858,9 +41192,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage1workbench", - "target": "frontend_src_components_pdf_pdfpageshell", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_pdfpageshell" }, { "relation": "imports_from", @@ -39870,9 +41204,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_components_pdf_pdfpageshell", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_pdfpageshell" }, { "relation": "imports", @@ -39882,9 +41216,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage1workbench", - "target": "frontend_src_components_pdf_pdfpageshell_pdfpageshell", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_pdfpageshell_pdfpageshell" }, { "relation": "imports", @@ -39894,9 +41228,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_components_pdf_pdfpageshell_pdfpageshell", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_pdfpageshell_pdfpageshell" }, { "relation": "contains", @@ -39905,9 +41239,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage1workbench", - "target": "frontend_src_components_pdf_printpage1workbench_printpage1workbench", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_printpage1workbench_printpage1workbench" }, { "relation": "contains", @@ -39916,9 +41250,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage1workbench", - "target": "frontend_src_components_pdf_printpage1workbench_props", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_printpage1workbench_props" }, { "relation": "contains", @@ -39927,9 +41261,9 @@ "source_location": "L116", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage1workbench", - "target": "frontend_src_components_pdf_printpage1workbench_stattile", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_printpage1workbench_stattile" }, { "relation": "imports_from", @@ -39939,9 +41273,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage1workbench", - "target": "frontend_src_lib_buildinginsights", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights" }, { "relation": "imports", @@ -39951,9 +41285,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage1workbench", - "target": "frontend_src_lib_buildinginsights_parsepaneledits", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_parsepaneledits" }, { "relation": "imports_from", @@ -39963,9 +41297,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage1workbench", - "target": "frontend_src_lib_canvastransforms", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms" }, { "relation": "imports", @@ -39975,9 +41309,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage1workbench", - "target": "frontend_src_lib_canvastransforms_createcanvasgeo", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_createcanvasgeo" }, { "relation": "imports", @@ -39987,9 +41321,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage1workbench", - "target": "frontend_src_lib_canvastransforms_latlngtopixel", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_latlngtopixel" }, { "relation": "imports", @@ -39999,9 +41333,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage1workbench", - "target": "frontend_src_lib_canvastransforms_panelmeterstopixels", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_panelmeterstopixels" }, { "relation": "imports_from", @@ -40011,9 +41345,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage1workbench", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -40023,9 +41357,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage1workbench", - "target": "shared_panelmodels_getpanelmodel", - "confidence_score": 1.0 + "target": "shared_panelmodels_getpanelmodel" }, { "relation": "imports_from", @@ -40035,9 +41369,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printreport", - "target": "frontend_src_components_pdf_printpage1workbench", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_printpage1workbench" }, { "relation": "imports_from", @@ -40047,9 +41381,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_tests_printpage1workbench_test", - "target": "frontend_src_components_pdf_printpage1workbench", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_printpage1workbench" }, { "relation": "calls", @@ -40119,9 +41453,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printreport", - "target": "frontend_src_components_pdf_printpage1workbench_printpage1workbench", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_printpage1workbench_printpage1workbench" }, { "relation": "imports", @@ -40131,9 +41465,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_tests_printpage1workbench_test", - "target": "frontend_src_components_pdf_printpage1workbench_printpage1workbench", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_printpage1workbench_printpage1workbench" }, { "relation": "imports_from", @@ -40143,9 +41477,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_components_pdf_analysis_pdfanalysischarts", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_analysis_pdfanalysischarts" }, { "relation": "imports", @@ -40155,9 +41489,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_components_pdf_analysis_pdfanalysischarts_pdfbillcomparisonchart", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_analysis_pdfanalysischarts_pdfbillcomparisonchart" }, { "relation": "imports", @@ -40167,9 +41501,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_components_pdf_analysis_pdfanalysischarts_pdfcumulativesavingschart", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_analysis_pdfanalysischarts_pdfcumulativesavingschart" }, { "relation": "imports_from", @@ -40179,9 +41513,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel" }, { "relation": "imports", @@ -40191,9 +41525,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel_buildpdfanalysisviewmodel", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel_buildpdfanalysisviewmodel" }, { "relation": "imports_from", @@ -40203,9 +41537,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_components_pdf_analysis_pdfsummarycards", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_analysis_pdfsummarycards" }, { "relation": "imports", @@ -40215,9 +41549,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_components_pdf_analysis_pdfsummarycards_summarycard", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_analysis_pdfsummarycards_summarycard" }, { "relation": "imports_from", @@ -40227,9 +41561,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_components_pdf_analysis_pdfsystemcost", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_analysis_pdfsystemcost" }, { "relation": "imports", @@ -40239,9 +41573,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_components_pdf_analysis_pdfsystemcost_pdfsystemcost", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_analysis_pdfsystemcost_pdfsystemcost" }, { "relation": "contains", @@ -40250,9 +41584,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_components_pdf_printpage2analysis_printpage2analysis", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_printpage2analysis_printpage2analysis" }, { "relation": "contains", @@ -40261,9 +41595,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_components_pdf_printpage2analysis_props", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_printpage2analysis_props" }, { "relation": "imports_from", @@ -40273,9 +41607,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_components_ui_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card" }, { "relation": "imports", @@ -40285,9 +41619,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_components_ui_card_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_card" }, { "relation": "imports", @@ -40297,9 +41631,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_components_ui_card_cardcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardcontent" }, { "relation": "imports_from", @@ -40309,9 +41643,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_hooks_usetheme", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme" }, { "relation": "imports", @@ -40321,9 +41655,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_hooks_usetheme_usetheme", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme_usetheme" }, { "relation": "imports_from", @@ -40333,9 +41667,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_lib_analysis", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis" }, { "relation": "imports", @@ -40345,9 +41679,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_lib_analysis_analysis_disclaimer_keys", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_analysis_disclaimer_keys" }, { "relation": "imports", @@ -40357,9 +41691,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_lib_analysis_presentation_azimuthtocompass", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_azimuthtocompass" }, { "relation": "imports", @@ -40369,9 +41703,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_lib_analysis_presentation_month_labels", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_month_labels" }, { "relation": "imports_from", @@ -40381,9 +41715,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_lib_constants", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants" }, { "relation": "imports", @@ -40393,9 +41727,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_lib_constants_getcharttooltipstyle", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants_getcharttooltipstyle" }, { "relation": "imports", @@ -40405,9 +41739,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printpage2analysis", - "target": "frontend_src_lib_formatters_formatcurrency", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_formatcurrency" }, { "relation": "imports_from", @@ -40417,9 +41751,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printreport", - "target": "frontend_src_components_pdf_printpage2analysis", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_printpage2analysis" }, { "relation": "calls", @@ -40489,9 +41823,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printreport", - "target": "frontend_src_components_pdf_printpage2analysis_printpage2analysis", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_printpage2analysis_printpage2analysis" }, { "relation": "contains", @@ -40500,9 +41834,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printreport", - "target": "frontend_src_components_pdf_printreport_printreport", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_printreport_printreport" }, { "relation": "contains", @@ -40511,9 +41845,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_printreport", - "target": "frontend_src_components_pdf_printreport_printreportprops", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_printreport_printreportprops" }, { "relation": "imports_from", @@ -40523,9 +41857,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_pdfpreviewpage", - "target": "frontend_src_components_pdf_printreport", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_printreport" }, { "relation": "imports", @@ -40535,9 +41869,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_pdfpreviewpage", - "target": "frontend_src_components_pdf_printreport_printreport", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_printreport_printreport" }, { "relation": "contains", @@ -40546,9 +41880,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysischarts", - "target": "frontend_src_components_pdf_analysis_pdfanalysischarts_pdfbillcomparisonchart", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_analysis_pdfanalysischarts_pdfbillcomparisonchart" }, { "relation": "contains", @@ -40557,9 +41891,9 @@ "source_location": "L111", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysischarts", - "target": "frontend_src_components_pdf_analysis_pdfanalysischarts_pdfcumulativesavingschart", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_analysis_pdfanalysischarts_pdfcumulativesavingschart" }, { "relation": "contains", @@ -40568,9 +41902,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysischarts", - "target": "frontend_src_components_pdf_analysis_pdfanalysischarts_tooltipstyle", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_analysis_pdfanalysischarts_tooltipstyle" }, { "relation": "imports_from", @@ -40580,9 +41914,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysischarts", - "target": "frontend_src_components_ui_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card" }, { "relation": "imports", @@ -40592,9 +41926,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysischarts", - "target": "frontend_src_components_ui_card_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_card" }, { "relation": "imports", @@ -40604,9 +41938,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysischarts", - "target": "frontend_src_components_ui_card_cardcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardcontent" }, { "relation": "imports", @@ -40616,9 +41950,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysischarts", - "target": "frontend_src_components_ui_card_carddescription", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_carddescription" }, { "relation": "imports", @@ -40628,9 +41962,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysischarts", - "target": "frontend_src_components_ui_card_cardheader", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardheader" }, { "relation": "imports", @@ -40640,9 +41974,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysischarts", - "target": "frontend_src_components_ui_card_cardtitle", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardtitle" }, { "relation": "imports_from", @@ -40652,9 +41986,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysischarts", - "target": "frontend_src_lib_analysis", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis" }, { "relation": "imports", @@ -40664,9 +41998,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysischarts", - "target": "frontend_src_lib_analysis_presentation_analysischartdatapoint", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_analysischartdatapoint" }, { "relation": "imports_from", @@ -40676,9 +42010,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysischarts", - "target": "frontend_src_lib_constants", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants" }, { "relation": "imports", @@ -40688,9 +42022,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysischarts", - "target": "frontend_src_lib_constants_colors", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants_colors" }, { "relation": "imports", @@ -40700,9 +42034,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysischarts", - "target": "frontend_src_lib_constants_getcharttooltipstyle", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants_getcharttooltipstyle" }, { "relation": "contains", @@ -40711,9 +42045,9 @@ "source_location": "L26", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfsummarycards", - "target": "frontend_src_components_pdf_analysis_pdfsummarycards_summarycard", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_analysis_pdfsummarycards_summarycard" }, { "relation": "contains", @@ -40722,9 +42056,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfsummarycards", - "target": "frontend_src_components_pdf_analysis_pdfsummarycards_summarytile", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_analysis_pdfsummarycards_summarytile" }, { "relation": "imports_from", @@ -40734,9 +42068,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfsummarycards", - "target": "frontend_src_components_ui_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card" }, { "relation": "imports", @@ -40746,9 +42080,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfsummarycards", - "target": "frontend_src_components_ui_card_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_card" }, { "relation": "imports", @@ -40758,9 +42092,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfsummarycards", - "target": "frontend_src_components_ui_card_cardcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardcontent" }, { "relation": "imports_from", @@ -40770,9 +42104,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfsystemcost", - "target": "frontend_src_components_pdf_analysis_pdfsummarycards", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_analysis_pdfsummarycards" }, { "relation": "imports", @@ -40782,9 +42116,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfsystemcost", - "target": "frontend_src_components_pdf_analysis_pdfsummarycards_summarytile", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_analysis_pdfsummarycards_summarytile" }, { "relation": "contains", @@ -40793,9 +42127,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfsystemcost", - "target": "frontend_src_components_pdf_analysis_pdfsystemcost_pdfsystemcost", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_analysis_pdfsystemcost_pdfsystemcost" }, { "relation": "contains", @@ -40804,9 +42138,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfsystemcost", - "target": "frontend_src_components_pdf_analysis_pdfsystemcost_segment", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_analysis_pdfsystemcost_segment" }, { "relation": "contains", @@ -40815,9 +42149,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfsystemcost", - "target": "frontend_src_components_pdf_analysis_pdfsystemcost_segment_colors", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_analysis_pdfsystemcost_segment_colors" }, { "relation": "imports_from", @@ -40827,9 +42161,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfsystemcost", - "target": "frontend_src_components_ui_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card" }, { "relation": "imports", @@ -40839,9 +42173,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfsystemcost", - "target": "frontend_src_components_ui_card_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_card" }, { "relation": "imports", @@ -40851,9 +42185,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfsystemcost", - "target": "frontend_src_components_ui_card_cardcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardcontent" }, { "relation": "imports", @@ -40863,9 +42197,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfsystemcost", - "target": "frontend_src_components_ui_card_carddescription", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_carddescription" }, { "relation": "imports", @@ -40875,9 +42209,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfsystemcost", - "target": "frontend_src_components_ui_card_cardheader", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardheader" }, { "relation": "imports", @@ -40887,9 +42221,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfsystemcost", - "target": "frontend_src_components_ui_card_cardtitle", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardtitle" }, { "relation": "imports_from", @@ -40899,9 +42233,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfsystemcost", - "target": "frontend_src_lib_constants", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants" }, { "relation": "imports", @@ -40911,9 +42245,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfsystemcost", - "target": "frontend_src_lib_constants_getcharttooltipstyle", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants_getcharttooltipstyle" }, { "relation": "imports", @@ -40923,9 +42257,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfsystemcost", - "target": "frontend_src_lib_formatters_formatcurrency", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_formatcurrency" }, { "relation": "imports", @@ -40935,9 +42269,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfsystemcost", - "target": "shared_costmodel_costbreakdown", - "confidence_score": 1.0 + "target": "shared_costmodel_costbreakdown" }, { "relation": "imports", @@ -40947,9 +42281,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfsystemcost", - "target": "shared_costmodel_rooftype", - "confidence_score": 1.0 + "target": "shared_costmodel_rooftype" }, { "relation": "imports_from", @@ -40959,9 +42293,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfsystemcost", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "calls", @@ -40982,9 +42316,9 @@ "source_location": "L56", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel", - "target": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel_buildpdfanalysisviewmodel", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel_buildpdfanalysisviewmodel" }, { "relation": "contains", @@ -40993,9 +42327,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel", - "target": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel_pdfanalysisviewmodel", - "confidence_score": 1.0 + "target": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel_pdfanalysisviewmodel" }, { "relation": "imports_from", @@ -41005,9 +42339,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel", - "target": "frontend_src_lib_analysis", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis" }, { "relation": "imports", @@ -41017,9 +42351,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel", - "target": "frontend_src_lib_analysis_config_analysismode", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_analysismode" }, { "relation": "imports", @@ -41029,9 +42363,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel", - "target": "frontend_src_lib_analysis_config_inverterreplacement", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_inverterreplacement" }, { "relation": "imports", @@ -41041,9 +42375,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel", - "target": "frontend_src_lib_analysis_presentation_analysischartdatapoint", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_analysischartdatapoint" }, { "relation": "imports", @@ -41053,9 +42387,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel", - "target": "frontend_src_lib_analysis_presentation_buildmonthlybillchartdata", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_buildmonthlybillchartdata" }, { "relation": "imports", @@ -41065,9 +42399,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel", - "target": "frontend_src_lib_analysis_presentation_layoutorientationsummary", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_layoutorientationsummary" }, { "relation": "imports", @@ -41077,9 +42411,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel", - "target": "frontend_src_lib_analysis_presentation_summarizelayoutorientation", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_summarizelayoutorientation" }, { "relation": "imports", @@ -41089,9 +42423,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel", - "target": "frontend_src_lib_analysis_projections_computedegradedsavings", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_projections_computedegradedsavings" }, { "relation": "imports", @@ -41101,9 +42435,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel", - "target": "frontend_src_lib_analysis_projections_normalizeinverterreplacements", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_projections_normalizeinverterreplacements" }, { "relation": "imports", @@ -41113,9 +42447,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel", - "target": "frontend_src_lib_analysis_results_analysisresultsrecord", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_analysisresultsrecord" }, { "relation": "imports_from", @@ -41125,9 +42459,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel", - "target": "frontend_src_lib_buildinginsights", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights" }, { "relation": "imports", @@ -41137,9 +42471,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel", - "target": "frontend_src_lib_buildinginsights_parsebuildinginsights", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_parsebuildinginsights" }, { "relation": "imports", @@ -41149,9 +42483,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel", - "target": "frontend_src_lib_buildinginsights_parsepaneledits", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_parsepaneledits" }, { "relation": "imports", @@ -41161,9 +42495,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel", - "target": "shared_costmodel_computesystemcost", - "confidence_score": 1.0 + "target": "shared_costmodel_computesystemcost" }, { "relation": "imports", @@ -41173,9 +42507,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel", - "target": "shared_costmodel_costbreakdown", - "confidence_score": 1.0 + "target": "shared_costmodel_costbreakdown" }, { "relation": "imports", @@ -41185,9 +42519,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel", - "target": "shared_costmodel_rooftype", - "confidence_score": 1.0 + "target": "shared_costmodel_rooftype" }, { "relation": "imports_from", @@ -41197,9 +42531,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -41209,9 +42543,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_pdf_analysis_pdfanalysisviewmodel", - "target": "shared_panelmodels_getpanelmodel", - "confidence_score": 1.0 + "target": "shared_panelmodels_getpanelmodel" }, { "relation": "calls", @@ -41316,9 +42650,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_dropdownmenu", - "target": "frontend_src_components_ui_dropdownmenu_dropdownmenu", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu_dropdownmenu" }, { "relation": "contains", @@ -41327,9 +42661,9 @@ "source_location": "L100", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_dropdownmenu", - "target": "frontend_src_components_ui_dropdownmenu_dropdownmenucheckboxitem", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu_dropdownmenucheckboxitem" }, { "relation": "contains", @@ -41338,9 +42672,9 @@ "source_location": "L60", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_dropdownmenu", - "target": "frontend_src_components_ui_dropdownmenu_dropdownmenucontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu_dropdownmenucontent" }, { "relation": "contains", @@ -41349,9 +42683,9 @@ "source_location": "L82", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_dropdownmenu", - "target": "frontend_src_components_ui_dropdownmenu_dropdownmenuitem", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu_dropdownmenuitem" }, { "relation": "contains", @@ -41360,9 +42694,9 @@ "source_location": "L145", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_dropdownmenu", - "target": "frontend_src_components_ui_dropdownmenu_dropdownmenulabel", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu_dropdownmenulabel" }, { "relation": "contains", @@ -41371,9 +42705,9 @@ "source_location": "L123", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_dropdownmenu", - "target": "frontend_src_components_ui_dropdownmenu_dropdownmenuradioitem", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu_dropdownmenuradioitem" }, { "relation": "contains", @@ -41382,9 +42716,9 @@ "source_location": "L159", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_dropdownmenu", - "target": "frontend_src_components_ui_dropdownmenu_dropdownmenuseparator", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu_dropdownmenuseparator" }, { "relation": "contains", @@ -41393,9 +42727,9 @@ "source_location": "L167", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_dropdownmenu", - "target": "frontend_src_components_ui_dropdownmenu_dropdownmenushortcut", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu_dropdownmenushortcut" }, { "relation": "contains", @@ -41404,9 +42738,9 @@ "source_location": "L45", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_dropdownmenu", - "target": "frontend_src_components_ui_dropdownmenu_dropdownmenusubcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu_dropdownmenusubcontent" }, { "relation": "contains", @@ -41415,9 +42749,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_dropdownmenu", - "target": "frontend_src_components_ui_dropdownmenu_dropdownmenusubtrigger", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu_dropdownmenusubtrigger" }, { "relation": "imports_from", @@ -41427,9 +42761,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_dropdownmenu", - "target": "frontend_src_lib_utils", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils" }, { "relation": "imports", @@ -41439,9 +42773,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_dropdownmenu", - "target": "frontend_src_lib_utils_cn", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils_cn" }, { "relation": "imports_from", @@ -41451,9 +42785,9 @@ "source_location": "L26", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "frontend_src_components_ui_dropdownmenu", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu" }, { "relation": "imports_from", @@ -41463,9 +42797,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_faqpage", - "target": "frontend_src_components_ui_dropdownmenu", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu" }, { "relation": "imports", @@ -41475,9 +42809,9 @@ "source_location": "L26", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "frontend_src_components_ui_dropdownmenu_dropdownmenu", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu_dropdownmenu" }, { "relation": "imports", @@ -41487,9 +42821,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_faqpage", - "target": "frontend_src_components_ui_dropdownmenu_dropdownmenu", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu_dropdownmenu" }, { "relation": "imports", @@ -41499,9 +42833,9 @@ "source_location": "L26", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "frontend_src_components_ui_dropdownmenu_dropdownmenucontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu_dropdownmenucontent" }, { "relation": "imports", @@ -41511,9 +42845,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_faqpage", - "target": "frontend_src_components_ui_dropdownmenu_dropdownmenucontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu_dropdownmenucontent" }, { "relation": "imports", @@ -41523,9 +42857,9 @@ "source_location": "L26", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "frontend_src_components_ui_dropdownmenu_dropdownmenuradioitem", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu_dropdownmenuradioitem" }, { "relation": "imports", @@ -41535,9 +42869,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_faqpage", - "target": "frontend_src_components_ui_dropdownmenu_dropdownmenuradioitem", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dropdownmenu_dropdownmenuradioitem" }, { "relation": "calls", @@ -41559,9 +42893,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_guidedtour", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports", @@ -41571,9 +42905,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_guidedtour", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "contains", @@ -41582,9 +42916,9 @@ "source_location": "L34", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_guidedtour", - "target": "frontend_src_components_ui_guidedtour_getmodalposition", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_guidedtour_getmodalposition" }, { "relation": "contains", @@ -41593,9 +42927,9 @@ "source_location": "L175", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_guidedtour", - "target": "frontend_src_components_ui_guidedtour_guidedtour", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_guidedtour_guidedtour" }, { "relation": "contains", @@ -41604,9 +42938,9 @@ "source_location": "L84", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_guidedtour", - "target": "frontend_src_components_ui_guidedtour_guidedtourmodal", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_guidedtour_guidedtourmodal" }, { "relation": "contains", @@ -41615,9 +42949,9 @@ "source_location": "L27", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_guidedtour", - "target": "frontend_src_components_ui_guidedtour_tourstep", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_guidedtour_tourstep" }, { "relation": "imports_from", @@ -41627,9 +42961,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_workbenchtour", - "target": "frontend_src_components_ui_guidedtour", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_guidedtour" }, { "relation": "imports_from", @@ -41639,9 +42973,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_ui_guidedtour", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_guidedtour" }, { "relation": "imports_from", @@ -41651,9 +42985,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_components_ui_guidedtour", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_guidedtour" }, { "relation": "imports_from", @@ -41663,9 +42997,9 @@ "source_location": "L34", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_ui_guidedtour", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_guidedtour" }, { "relation": "imports", @@ -41675,9 +43009,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_workbenchtour", - "target": "frontend_src_components_ui_guidedtour_tourstep", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_guidedtour_tourstep" }, { "relation": "imports", @@ -41687,9 +43021,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_ui_guidedtour_tourstep", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_guidedtour_tourstep" }, { "relation": "calls", @@ -41699,9 +43033,9 @@ "source_location": "L94", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_guidedtour_guidedtourmodal", - "target": "frontend_src_components_ui_guidedtour_getmodalposition", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_guidedtour_getmodalposition" }, { "relation": "imports", @@ -41711,9 +43045,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_ui_guidedtour_guidedtour", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_guidedtour_guidedtour" }, { "relation": "imports", @@ -41723,9 +43057,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_components_ui_guidedtour_guidedtour", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_guidedtour_guidedtour" }, { "relation": "imports", @@ -41735,9 +43069,9 @@ "source_location": "L34", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_ui_guidedtour_guidedtour", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_guidedtour_guidedtour" }, { "relation": "contains", @@ -41746,9 +43080,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_imagepopup", - "target": "frontend_src_components_ui_imagepopup_imagepopup", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_imagepopup_imagepopup" }, { "relation": "contains", @@ -41757,9 +43091,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_imagepopup", - "target": "frontend_src_components_ui_imagepopup_imagepopupprops", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_imagepopup_imagepopupprops" }, { "relation": "imports_from", @@ -41769,9 +43103,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "frontend_src_components_ui_imagepopup", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_imagepopup" }, { "relation": "imports", @@ -41781,9 +43115,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "frontend_src_components_ui_imagepopup_imagepopup", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_imagepopup_imagepopup" }, { "relation": "contains", @@ -41792,9 +43126,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_infotooltip", - "target": "frontend_src_components_ui_infotooltip_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip_infotooltip" }, { "relation": "imports_from", @@ -41804,9 +43138,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_infotooltip", - "target": "frontend_src_components_ui_tooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_tooltip" }, { "relation": "imports", @@ -41816,9 +43150,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_infotooltip", - "target": "frontend_src_components_ui_tooltip_tooltipcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_tooltip_tooltipcontent" }, { "relation": "imports_from", @@ -41828,9 +43162,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_infotooltip", - "target": "frontend_src_lib_utils", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils" }, { "relation": "imports", @@ -41840,9 +43174,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_infotooltip", - "target": "frontend_src_lib_utils_cn", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils_cn" }, { "relation": "imports_from", @@ -41852,9 +43186,9 @@ "source_location": "L34", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "frontend_src_components_ui_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip" }, { "relation": "imports_from", @@ -41864,9 +43198,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panelmodeldrawer", - "target": "frontend_src_components_ui_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip" }, { "relation": "imports_from", @@ -41876,9 +43210,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchsidebar", - "target": "frontend_src_components_ui_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip" }, { "relation": "imports_from", @@ -41888,9 +43222,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_ui_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip" }, { "relation": "imports_from", @@ -41900,9 +43234,9 @@ "source_location": "L32", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_ui_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip" }, { "relation": "calls", @@ -41924,9 +43258,9 @@ "source_location": "L34", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "frontend_src_components_ui_infotooltip_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip_infotooltip" }, { "relation": "imports", @@ -41936,9 +43270,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panelmodeldrawer", - "target": "frontend_src_components_ui_infotooltip_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip_infotooltip" }, { "relation": "imports", @@ -41948,9 +43282,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchsidebar", - "target": "frontend_src_components_ui_infotooltip_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip_infotooltip" }, { "relation": "imports", @@ -41960,9 +43294,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_ui_infotooltip_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip_infotooltip" }, { "relation": "imports", @@ -41972,9 +43306,9 @@ "source_location": "L32", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_ui_infotooltip_infotooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_infotooltip_infotooltip" }, { "relation": "contains", @@ -41983,9 +43317,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_loadingoverlay", - "target": "frontend_src_components_ui_loadingoverlay_default_hints", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_loadingoverlay_default_hints" }, { "relation": "contains", @@ -41994,9 +43328,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_loadingoverlay", - "target": "frontend_src_components_ui_loadingoverlay_loadingoverlay", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_loadingoverlay_loadingoverlay" }, { "relation": "imports_from", @@ -42006,9 +43340,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_ui_loadingoverlay", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_loadingoverlay" }, { "relation": "imports_from", @@ -42018,9 +43352,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_components_ui_loadingoverlay", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_loadingoverlay" }, { "relation": "imports_from", @@ -42030,9 +43364,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_ui_loadingoverlay", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_loadingoverlay" }, { "relation": "imports", @@ -42042,9 +43376,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_ui_loadingoverlay_loadingoverlay", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_loadingoverlay_loadingoverlay" }, { "relation": "imports", @@ -42054,9 +43388,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_components_ui_loadingoverlay_loadingoverlay", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_loadingoverlay_loadingoverlay" }, { "relation": "imports", @@ -42066,9 +43400,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_ui_loadingoverlay_loadingoverlay", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_loadingoverlay_loadingoverlay" }, { "relation": "contains", @@ -42077,9 +43411,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_logo", - "target": "frontend_src_components_ui_logo_logo", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_logo_logo" }, { "relation": "contains", @@ -42088,9 +43422,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_logo", - "target": "frontend_src_components_ui_logo_logoprops", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_logo_logoprops" }, { "relation": "imports_from", @@ -42100,9 +43434,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_logo", - "target": "frontend_src_lib_utils", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils" }, { "relation": "imports", @@ -42112,9 +43446,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_logo", - "target": "frontend_src_lib_utils_cn", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils_cn" }, { "relation": "imports_from", @@ -42124,9 +43458,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_landingpage", - "target": "frontend_src_components_ui_logo", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_logo" }, { "relation": "imports_from", @@ -42136,9 +43470,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_privacypage", - "target": "frontend_src_components_ui_logo", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_logo" }, { "relation": "imports_from", @@ -42148,9 +43482,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signinpage", - "target": "frontend_src_components_ui_logo", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_logo" }, { "relation": "imports_from", @@ -42160,9 +43494,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signuppage", - "target": "frontend_src_components_ui_logo", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_logo" }, { "relation": "calls", @@ -42184,9 +43518,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_landingpage", - "target": "frontend_src_components_ui_logo_logo", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_logo_logo" }, { "relation": "imports", @@ -42196,9 +43530,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_privacypage", - "target": "frontend_src_components_ui_logo_logo", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_logo_logo" }, { "relation": "imports", @@ -42208,9 +43542,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signinpage", - "target": "frontend_src_components_ui_logo_logo", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_logo_logo" }, { "relation": "imports", @@ -42220,9 +43554,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signuppage", - "target": "frontend_src_components_ui_logo_logo", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_logo_logo" }, { "relation": "imports_from", @@ -42232,9 +43566,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_notificationpopover", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports", @@ -42244,9 +43578,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_notificationpopover", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "contains", @@ -42255,9 +43589,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_notificationpopover", - "target": "frontend_src_components_ui_notificationpopover_notification", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_notificationpopover_notification" }, { "relation": "contains", @@ -42266,9 +43600,9 @@ "source_location": "L49", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_notificationpopover", - "target": "frontend_src_components_ui_notificationpopover_notificationpopover", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_notificationpopover_notificationpopover" }, { "relation": "contains", @@ -42277,9 +43611,9 @@ "source_location": "L31", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_notificationpopover", - "target": "frontend_src_components_ui_notificationpopover_usenotifications", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_notificationpopover_usenotifications" }, { "relation": "imports_from", @@ -42289,9 +43623,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_notificationpopover", - "target": "frontend_src_lib_notificationstore", - "confidence_score": 1.0 + "target": "frontend_src_lib_notificationstore" }, { "relation": "imports", @@ -42301,9 +43635,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_notificationpopover", - "target": "frontend_src_lib_notificationstore_notificationstore", - "confidence_score": 1.0 + "target": "frontend_src_lib_notificationstore_notificationstore" }, { "relation": "imports_from", @@ -42313,9 +43647,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_settingspage", - "target": "frontend_src_components_ui_notificationpopover", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_notificationpopover" }, { "relation": "imports", @@ -42325,9 +43659,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_notificationstore", - "target": "frontend_src_components_ui_notificationpopover_notification", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_notificationpopover_notification" }, { "relation": "imports", @@ -42337,9 +43671,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_settingspage", - "target": "frontend_src_components_ui_notificationpopover_notification", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_notificationpopover_notification" }, { "relation": "calls", @@ -42349,9 +43683,9 @@ "source_location": "L52", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_notificationpopover_notificationpopover", - "target": "frontend_src_components_ui_notificationpopover_usenotifications", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_notificationpopover_usenotifications" }, { "relation": "contains", @@ -42360,9 +43694,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_badge", - "target": "frontend_src_components_ui_badge_badge", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_badge_badge" }, { "relation": "contains", @@ -42371,9 +43705,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_badge", - "target": "frontend_src_components_ui_badge_badgeprops", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_badge_badgeprops" }, { "relation": "contains", @@ -42382,9 +43716,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_badge", - "target": "frontend_src_components_ui_badge_badgevariants", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_badge_badgevariants" }, { "relation": "imports_from", @@ -42394,9 +43728,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_badge", - "target": "frontend_src_lib_utils", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils" }, { "relation": "imports", @@ -42406,9 +43740,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_badge", - "target": "frontend_src_lib_utils_cn", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils_cn" }, { "relation": "imports_from", @@ -42418,9 +43752,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_ui_badge", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_badge" }, { "relation": "calls", @@ -42430,9 +43764,9 @@ "source_location": "L26", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_badge_badge", - "target": "frontend_src_components_ui_badge_badgevariants", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_badge_badgevariants" }, { "relation": "calls", @@ -42454,9 +43788,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_ui_badge_badge", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_badge_badge" }, { "relation": "contains", @@ -42465,9 +43799,9 @@ "source_location": "L39", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_button", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "contains", @@ -42476,9 +43810,9 @@ "source_location": "L34", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_button", - "target": "frontend_src_components_ui_button_buttonprops", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_buttonprops" }, { "relation": "contains", @@ -42487,9 +43821,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_button", - "target": "frontend_src_components_ui_button_buttonvariants", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_buttonvariants" }, { "relation": "imports_from", @@ -42499,9 +43833,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_button", - "target": "frontend_src_lib_utils", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils" }, { "relation": "imports", @@ -42511,9 +43845,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_button", - "target": "frontend_src_lib_utils_cn", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils_cn" }, { "relation": "imports_from", @@ -42523,9 +43857,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports_from", @@ -42535,9 +43869,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchsidebar", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports_from", @@ -42547,9 +43881,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports_from", @@ -42559,9 +43893,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports_from", @@ -42571,9 +43905,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_faqpage", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports_from", @@ -42583,9 +43917,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_landingpage", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports_from", @@ -42595,9 +43929,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports_from", @@ -42607,9 +43941,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_notfoundpage", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports_from", @@ -42619,9 +43953,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports_from", @@ -42631,9 +43965,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_settingspage", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports_from", @@ -42643,9 +43977,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signinpage", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports_from", @@ -42655,9 +43989,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signuppage", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports_from", @@ -42667,9 +44001,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_ui_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button" }, { "relation": "imports", @@ -42679,9 +44013,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "imports", @@ -42691,9 +44025,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchsidebar", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "imports", @@ -42703,9 +44037,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "imports", @@ -42715,9 +44049,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "imports", @@ -42727,9 +44061,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_faqpage", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "imports", @@ -42739,9 +44073,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_landingpage", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "imports", @@ -42751,9 +44085,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "imports", @@ -42763,9 +44097,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_notfoundpage", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "imports", @@ -42775,9 +44109,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "imports", @@ -42787,9 +44121,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_settingspage", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "imports", @@ -42799,9 +44133,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signinpage", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "imports", @@ -42811,9 +44145,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signuppage", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "imports", @@ -42823,9 +44157,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_ui_button_button", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_button_button" }, { "relation": "contains", @@ -42834,9 +44168,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_card", - "target": "frontend_src_components_ui_card_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_card" }, { "relation": "contains", @@ -42845,9 +44179,9 @@ "source_location": "L31", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_card", - "target": "frontend_src_components_ui_card_cardcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardcontent" }, { "relation": "contains", @@ -42856,9 +44190,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_card", - "target": "frontend_src_components_ui_card_carddescription", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_carddescription" }, { "relation": "contains", @@ -42867,9 +44201,9 @@ "source_location": "L36", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_card", - "target": "frontend_src_components_ui_card_cardfooter", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardfooter" }, { "relation": "contains", @@ -42878,9 +44212,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_card", - "target": "frontend_src_components_ui_card_cardheader", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardheader" }, { "relation": "contains", @@ -42889,9 +44223,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_card", - "target": "frontend_src_components_ui_card_cardtitle", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardtitle" }, { "relation": "imports_from", @@ -42901,9 +44235,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_card", - "target": "frontend_src_lib_utils", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils" }, { "relation": "imports", @@ -42913,9 +44247,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_card", - "target": "frontend_src_lib_utils_cn", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils_cn" }, { "relation": "imports_from", @@ -42925,9 +44259,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchsidebar", - "target": "frontend_src_components_ui_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card" }, { "relation": "imports_from", @@ -42937,9 +44271,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_ui_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card" }, { "relation": "imports_from", @@ -42949,9 +44283,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analyticspage", - "target": "frontend_src_components_ui_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card" }, { "relation": "imports_from", @@ -42961,9 +44295,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_ui_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card" }, { "relation": "imports", @@ -42973,9 +44307,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchsidebar", - "target": "frontend_src_components_ui_card_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_card" }, { "relation": "imports", @@ -42985,9 +44319,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_ui_card_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_card" }, { "relation": "imports", @@ -42997,9 +44331,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analyticspage", - "target": "frontend_src_components_ui_card_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_card" }, { "relation": "imports", @@ -43009,9 +44343,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_ui_card_card", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_card" }, { "relation": "imports", @@ -43021,9 +44355,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchsidebar", - "target": "frontend_src_components_ui_card_cardheader", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardheader" }, { "relation": "imports", @@ -43033,9 +44367,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_ui_card_cardheader", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardheader" }, { "relation": "imports", @@ -43045,9 +44379,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analyticspage", - "target": "frontend_src_components_ui_card_cardheader", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardheader" }, { "relation": "imports", @@ -43057,9 +44391,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_ui_card_cardheader", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardheader" }, { "relation": "imports", @@ -43069,9 +44403,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchsidebar", - "target": "frontend_src_components_ui_card_cardtitle", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardtitle" }, { "relation": "imports", @@ -43081,9 +44415,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_ui_card_cardtitle", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardtitle" }, { "relation": "imports", @@ -43093,9 +44427,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analyticspage", - "target": "frontend_src_components_ui_card_cardtitle", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardtitle" }, { "relation": "imports", @@ -43105,9 +44439,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_ui_card_cardtitle", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardtitle" }, { "relation": "imports", @@ -43117,9 +44451,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchsidebar", - "target": "frontend_src_components_ui_card_carddescription", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_carddescription" }, { "relation": "imports", @@ -43129,9 +44463,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_ui_card_carddescription", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_carddescription" }, { "relation": "imports", @@ -43141,9 +44475,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analyticspage", - "target": "frontend_src_components_ui_card_carddescription", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_carddescription" }, { "relation": "imports", @@ -43153,9 +44487,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_ui_card_carddescription", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_carddescription" }, { "relation": "imports", @@ -43165,9 +44499,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchsidebar", - "target": "frontend_src_components_ui_card_cardcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardcontent" }, { "relation": "imports", @@ -43177,9 +44511,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_ui_card_cardcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardcontent" }, { "relation": "imports", @@ -43189,9 +44523,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analyticspage", - "target": "frontend_src_components_ui_card_cardcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardcontent" }, { "relation": "imports", @@ -43201,9 +44535,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_ui_card_cardcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_card_cardcontent" }, { "relation": "contains", @@ -43212,9 +44546,9 @@ "source_location": "L34", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_dialog", - "target": "frontend_src_components_ui_dialog_dialogcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogcontent" }, { "relation": "contains", @@ -43223,9 +44557,9 @@ "source_location": "L83", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_dialog", - "target": "frontend_src_components_ui_dialog_dialogdescription", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogdescription" }, { "relation": "contains", @@ -43234,9 +44568,9 @@ "source_location": "L66", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_dialog", - "target": "frontend_src_components_ui_dialog_dialogfooter", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogfooter" }, { "relation": "contains", @@ -43245,9 +44579,9 @@ "source_location": "L61", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_dialog", - "target": "frontend_src_components_ui_dialog_dialogheader", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogheader" }, { "relation": "contains", @@ -43256,9 +44590,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_dialog", - "target": "frontend_src_components_ui_dialog_dialogoverlay", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogoverlay" }, { "relation": "contains", @@ -43267,9 +44601,9 @@ "source_location": "L71", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_dialog", - "target": "frontend_src_components_ui_dialog_dialogtitle", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogtitle" }, { "relation": "imports_from", @@ -43279,9 +44613,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_dialog", - "target": "frontend_src_lib_utils", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils" }, { "relation": "imports", @@ -43291,9 +44625,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_dialog", - "target": "frontend_src_lib_utils_cn", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils_cn" }, { "relation": "imports_from", @@ -43303,9 +44637,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "frontend_src_components_ui_dialog", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog" }, { "relation": "imports_from", @@ -43315,9 +44649,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_components_ui_dialog", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog" }, { "relation": "imports_from", @@ -43327,9 +44661,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_components_ui_dialog", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog" }, { "relation": "imports", @@ -43339,9 +44673,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "frontend_src_components_ui_dialog_dialogcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogcontent" }, { "relation": "imports", @@ -43351,9 +44685,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_components_ui_dialog_dialogcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogcontent" }, { "relation": "imports", @@ -43363,9 +44697,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_components_ui_dialog_dialogcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogcontent" }, { "relation": "calls", @@ -43387,9 +44721,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "frontend_src_components_ui_dialog_dialogheader", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogheader" }, { "relation": "imports", @@ -43399,9 +44733,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_components_ui_dialog_dialogheader", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogheader" }, { "relation": "imports", @@ -43411,9 +44745,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_components_ui_dialog_dialogheader", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogheader" }, { "relation": "calls", @@ -43435,9 +44769,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "frontend_src_components_ui_dialog_dialogfooter", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogfooter" }, { "relation": "imports", @@ -43447,9 +44781,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_components_ui_dialog_dialogfooter", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogfooter" }, { "relation": "imports", @@ -43459,9 +44793,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_components_ui_dialog_dialogfooter", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogfooter" }, { "relation": "imports", @@ -43471,9 +44805,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "frontend_src_components_ui_dialog_dialogtitle", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogtitle" }, { "relation": "imports", @@ -43483,9 +44817,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_components_ui_dialog_dialogtitle", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogtitle" }, { "relation": "imports", @@ -43495,9 +44829,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_components_ui_dialog_dialogtitle", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogtitle" }, { "relation": "imports", @@ -43507,9 +44841,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "frontend_src_components_ui_dialog_dialogdescription", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogdescription" }, { "relation": "imports", @@ -43519,9 +44853,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_components_ui_dialog_dialogdescription", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogdescription" }, { "relation": "imports", @@ -43531,9 +44865,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_components_ui_dialog_dialogdescription", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_dialog_dialogdescription" }, { "relation": "contains", @@ -43542,9 +44876,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_input", - "target": "frontend_src_components_ui_input_input", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_input_input" }, { "relation": "imports_from", @@ -43554,9 +44888,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_input", - "target": "frontend_src_lib_utils", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils" }, { "relation": "imports", @@ -43566,9 +44900,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_input", - "target": "frontend_src_lib_utils_cn", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils_cn" }, { "relation": "imports_from", @@ -43578,9 +44912,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_components_ui_input", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_input" }, { "relation": "imports_from", @@ -43590,9 +44924,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_faqpage", - "target": "frontend_src_components_ui_input", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_input" }, { "relation": "imports_from", @@ -43602,9 +44936,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_components_ui_input", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_input" }, { "relation": "imports_from", @@ -43614,9 +44948,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signinpage", - "target": "frontend_src_components_ui_input", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_input" }, { "relation": "imports_from", @@ -43626,9 +44960,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signuppage", - "target": "frontend_src_components_ui_input", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_input" }, { "relation": "imports", @@ -43638,9 +44972,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_components_ui_input_input", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_input_input" }, { "relation": "imports", @@ -43650,9 +44984,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_faqpage", - "target": "frontend_src_components_ui_input_input", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_input_input" }, { "relation": "imports", @@ -43662,9 +44996,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_components_ui_input_input", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_input_input" }, { "relation": "imports", @@ -43674,9 +45008,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signinpage", - "target": "frontend_src_components_ui_input_input", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_input_input" }, { "relation": "imports", @@ -43686,9 +45020,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signuppage", - "target": "frontend_src_components_ui_input_input", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_input_input" }, { "relation": "contains", @@ -43697,9 +45031,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_label", - "target": "frontend_src_components_ui_label_label", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_label_label" }, { "relation": "contains", @@ -43708,9 +45042,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_label", - "target": "frontend_src_components_ui_label_labelvariants", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_label_labelvariants" }, { "relation": "imports_from", @@ -43720,9 +45054,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_label", - "target": "frontend_src_lib_utils", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils" }, { "relation": "imports", @@ -43732,9 +45066,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_label", - "target": "frontend_src_lib_utils_cn", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils_cn" }, { "relation": "imports_from", @@ -43744,9 +45078,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "frontend_src_components_ui_label", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_label" }, { "relation": "imports_from", @@ -43756,9 +45090,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchsidebar", - "target": "frontend_src_components_ui_label", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_label" }, { "relation": "imports_from", @@ -43768,9 +45102,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_components_ui_label", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_label" }, { "relation": "imports_from", @@ -43780,9 +45114,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_components_ui_label", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_label" }, { "relation": "imports_from", @@ -43792,9 +45126,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signinpage", - "target": "frontend_src_components_ui_label", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_label" }, { "relation": "imports_from", @@ -43804,9 +45138,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signuppage", - "target": "frontend_src_components_ui_label", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_label" }, { "relation": "imports", @@ -43816,9 +45150,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "frontend_src_components_ui_label_label", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_label_label" }, { "relation": "imports", @@ -43828,9 +45162,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchsidebar", - "target": "frontend_src_components_ui_label_label", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_label_label" }, { "relation": "imports", @@ -43840,9 +45174,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_components_ui_label_label", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_label_label" }, { "relation": "imports", @@ -43852,9 +45186,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_components_ui_label_label", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_label_label" }, { "relation": "imports", @@ -43864,9 +45198,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signinpage", - "target": "frontend_src_components_ui_label_label", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_label_label" }, { "relation": "imports", @@ -43876,9 +45210,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signuppage", - "target": "frontend_src_components_ui_label_label", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_label_label" }, { "relation": "contains", @@ -43887,9 +45221,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_separator", - "target": "frontend_src_components_ui_separator_separator", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_separator_separator" }, { "relation": "imports_from", @@ -43899,9 +45233,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_separator", - "target": "frontend_src_lib_utils", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils" }, { "relation": "imports", @@ -43911,9 +45245,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_separator", - "target": "frontend_src_lib_utils_cn", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils_cn" }, { "relation": "contains", @@ -43922,9 +45256,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_skeleton", - "target": "frontend_src_components_ui_skeleton_skeleton", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_skeleton_skeleton" }, { "relation": "imports_from", @@ -43934,9 +45268,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_skeleton", - "target": "frontend_src_lib_utils", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils" }, { "relation": "imports", @@ -43946,9 +45280,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_skeleton", - "target": "frontend_src_lib_utils_cn", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils_cn" }, { "relation": "imports_from", @@ -43958,9 +45292,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_components_ui_skeleton", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_skeleton" }, { "relation": "calls", @@ -43982,9 +45316,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_components_ui_skeleton_skeleton", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_skeleton_skeleton" }, { "relation": "contains", @@ -43993,9 +45327,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_slider", - "target": "frontend_src_components_ui_slider_slider", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_slider_slider" }, { "relation": "imports_from", @@ -44005,9 +45339,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_slider", - "target": "frontend_src_lib_utils", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils" }, { "relation": "imports", @@ -44017,9 +45351,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_slider", - "target": "frontend_src_lib_utils_cn", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils_cn" }, { "relation": "imports_from", @@ -44029,9 +45363,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchsidebar", - "target": "frontend_src_components_ui_slider", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_slider" }, { "relation": "imports_from", @@ -44041,9 +45375,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_ui_slider", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_slider" }, { "relation": "imports", @@ -44053,9 +45387,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchsidebar", - "target": "frontend_src_components_ui_slider_slider", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_slider_slider" }, { "relation": "imports", @@ -44065,9 +45399,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_ui_slider_slider", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_slider_slider" }, { "relation": "contains", @@ -44076,9 +45410,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_toastconfig", - "target": "frontend_src_components_ui_toastconfig_base_style", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_toastconfig_base_style" }, { "relation": "contains", @@ -44087,9 +45421,9 @@ "source_location": "L31", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_toastconfig", - "target": "frontend_src_components_ui_toastconfig_baseoptions", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_toastconfig_baseoptions" }, { "relation": "contains", @@ -44098,9 +45432,9 @@ "source_location": "L42", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_toastconfig", - "target": "frontend_src_components_ui_toastconfig_notify", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_toastconfig_notify" }, { "relation": "imports_from", @@ -44110,9 +45444,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_toastconfig", - "target": "frontend_src_lib_notificationstore", - "confidence_score": 1.0 + "target": "frontend_src_lib_notificationstore" }, { "relation": "imports", @@ -44122,9 +45456,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_toastconfig", - "target": "frontend_src_lib_notificationstore_notificationstore", - "confidence_score": 1.0 + "target": "frontend_src_lib_notificationstore_notificationstore" }, { "relation": "imports_from", @@ -44134,21 +45468,21 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysispdf", - "target": "frontend_src_components_ui_toastconfig", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_toastconfig" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useAuth.tsx", - "source_location": "L18", + "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useauth", - "target": "frontend_src_components_ui_toastconfig", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_toastconfig" }, { "relation": "imports_from", @@ -44158,9 +45492,9 @@ "source_location": "L43", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_components_ui_toastconfig", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_toastconfig" }, { "relation": "imports_from", @@ -44170,9 +45504,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useoverlayimages", - "target": "frontend_src_components_ui_toastconfig", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_toastconfig" }, { "relation": "imports_from", @@ -44182,9 +45516,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useworkbenchsave", - "target": "frontend_src_components_ui_toastconfig", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_toastconfig" }, { "relation": "imports_from", @@ -44194,9 +45528,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_ui_toastconfig", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_toastconfig" }, { "relation": "imports_from", @@ -44206,9 +45540,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_components_ui_toastconfig", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_toastconfig" }, { "relation": "imports_from", @@ -44218,9 +45552,9 @@ "source_location": "L38", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_components_ui_toastconfig", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_toastconfig" }, { "relation": "imports", @@ -44230,21 +45564,21 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysispdf", - "target": "frontend_src_components_ui_toastconfig_notify", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_toastconfig_notify" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useAuth.tsx", - "source_location": "L18", + "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useauth", - "target": "frontend_src_components_ui_toastconfig_notify", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_toastconfig_notify" }, { "relation": "imports", @@ -44254,9 +45588,9 @@ "source_location": "L43", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_components_ui_toastconfig_notify", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_toastconfig_notify" }, { "relation": "imports", @@ -44266,9 +45600,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useoverlayimages", - "target": "frontend_src_components_ui_toastconfig_notify", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_toastconfig_notify" }, { "relation": "imports", @@ -44278,9 +45612,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useworkbenchsave", - "target": "frontend_src_components_ui_toastconfig_notify", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_toastconfig_notify" }, { "relation": "imports", @@ -44290,9 +45624,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_components_ui_toastconfig_notify", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_toastconfig_notify" }, { "relation": "imports", @@ -44302,9 +45636,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_components_ui_toastconfig_notify", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_toastconfig_notify" }, { "relation": "imports", @@ -44314,9 +45648,9 @@ "source_location": "L38", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_components_ui_toastconfig_notify", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_toastconfig_notify" }, { "relation": "contains", @@ -44325,9 +45659,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_tooltip", - "target": "frontend_src_components_ui_tooltip_tooltipcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_tooltip_tooltipcontent" }, { "relation": "imports_from", @@ -44337,9 +45671,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_tooltip", - "target": "frontend_src_lib_utils", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils" }, { "relation": "imports", @@ -44349,9 +45683,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_ui_tooltip", - "target": "frontend_src_lib_utils_cn", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils_cn" }, { "relation": "imports_from", @@ -44361,9 +45695,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_canvascontrols", - "target": "frontend_src_components_ui_tooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_tooltip" }, { "relation": "imports_from", @@ -44373,9 +45707,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_toolbutton", - "target": "frontend_src_components_ui_tooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_tooltip" }, { "relation": "imports_from", @@ -44385,9 +45719,9 @@ "source_location": "L28", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_components_ui_tooltip", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_tooltip" }, { "relation": "imports", @@ -44397,9 +45731,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_toolbutton", - "target": "frontend_src_components_ui_tooltip_tooltipcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_tooltip_tooltipcontent" }, { "relation": "imports", @@ -44409,9 +45743,9 @@ "source_location": "L28", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_components_ui_tooltip_tooltipcontent", - "confidence_score": 1.0 + "target": "frontend_src_components_ui_tooltip_tooltipcontent" }, { "relation": "contains", @@ -44420,9 +45754,9 @@ "source_location": "L55", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_canvascontrols", - "target": "frontend_src_components_workbench_canvascontrols_canvascontrols", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_canvascontrols_canvascontrols" }, { "relation": "contains", @@ -44431,9 +45765,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_canvascontrols", - "target": "frontend_src_components_workbench_canvascontrols_canvascontrolsprops", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_canvascontrols_canvascontrolsprops" }, { "relation": "imports_from", @@ -44443,9 +45777,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_canvascontrols", - "target": "frontend_src_components_workbench_toolbaricons", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_toolbaricons" }, { "relation": "imports", @@ -44455,9 +45789,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_canvascontrols", - "target": "frontend_src_components_workbench_toolbaricons_collapseicon", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_toolbaricons_collapseicon" }, { "relation": "imports", @@ -44467,9 +45801,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_canvascontrols", - "target": "frontend_src_components_workbench_toolbaricons_deleteicon", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_toolbaricons_deleteicon" }, { "relation": "imports", @@ -44479,9 +45813,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_canvascontrols", - "target": "frontend_src_components_workbench_toolbaricons_expandicon", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_toolbaricons_expandicon" }, { "relation": "imports", @@ -44491,9 +45825,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_canvascontrols", - "target": "frontend_src_components_workbench_toolbaricons_layersicon", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_toolbaricons_layersicon" }, { "relation": "imports", @@ -44503,9 +45837,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_canvascontrols", - "target": "frontend_src_components_workbench_toolbaricons_marqueeicon", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_toolbaricons_marqueeicon" }, { "relation": "imports", @@ -44515,9 +45849,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_canvascontrols", - "target": "frontend_src_components_workbench_toolbaricons_redoicon", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_toolbaricons_redoicon" }, { "relation": "imports", @@ -44527,9 +45861,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_canvascontrols", - "target": "frontend_src_components_workbench_toolbaricons_rotateicon", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_toolbaricons_rotateicon" }, { "relation": "imports", @@ -44539,9 +45873,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_canvascontrols", - "target": "frontend_src_components_workbench_toolbaricons_snapicon", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_toolbaricons_snapicon" }, { "relation": "imports", @@ -44551,9 +45885,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_canvascontrols", - "target": "frontend_src_components_workbench_toolbaricons_undoicon", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_toolbaricons_undoicon" }, { "relation": "imports_from", @@ -44563,9 +45897,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_canvascontrols", - "target": "frontend_src_components_workbench_toolbutton", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_toolbutton" }, { "relation": "imports", @@ -44575,9 +45909,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_canvascontrols", - "target": "frontend_src_components_workbench_toolbutton_swatchbutton", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_toolbutton_swatchbutton" }, { "relation": "imports", @@ -44587,9 +45921,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_canvascontrols", - "target": "frontend_src_components_workbench_toolbutton_toolbutton", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_toolbutton_toolbutton" }, { "relation": "imports", @@ -44599,9 +45933,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_canvascontrols", - "target": "frontend_src_components_workbench_toolbutton_tooltipstate", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_toolbutton_tooltipstate" }, { "relation": "imports_from", @@ -44611,9 +45945,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_canvascontrols", - "target": "frontend_src_lib_constants", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants" }, { "relation": "imports", @@ -44623,9 +45957,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_canvascontrols", - "target": "frontend_src_lib_constants_colors", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants_colors" }, { "relation": "imports_from", @@ -44635,9 +45969,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_canvascontrols", - "target": "frontend_src_lib_utils", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils" }, { "relation": "imports", @@ -44647,9 +45981,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_canvascontrols", - "target": "frontend_src_lib_utils_cn", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils_cn" }, { "relation": "imports_from", @@ -44659,9 +45993,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_workbench_canvascontrols", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_canvascontrols" }, { "relation": "calls", @@ -44683,9 +46017,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_workbench_canvascontrols_canvascontrols", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_canvascontrols_canvascontrols" }, { "relation": "contains", @@ -44694,9 +46028,9 @@ "source_location": "L29", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_canvaslegends", - "target": "frontend_src_components_workbench_canvaslegends_canvaslegends", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_canvaslegends_canvaslegends" }, { "relation": "contains", @@ -44705,9 +46039,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_canvaslegends", - "target": "frontend_src_components_workbench_canvaslegends_canvaslegendsprops", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_canvaslegends_canvaslegendsprops" }, { "relation": "contains", @@ -44716,9 +46050,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_canvaslegends", - "target": "frontend_src_components_workbench_canvaslegends_segmenthull", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_canvaslegends_segmenthull" }, { "relation": "imports_from", @@ -44728,9 +46062,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_canvaslegends", - "target": "frontend_src_hooks_useoverlayimages", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useoverlayimages" }, { "relation": "imports", @@ -44740,9 +46074,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_canvaslegends", - "target": "frontend_src_hooks_useoverlayimages_overlaymode", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useoverlayimages_overlaymode" }, { "relation": "imports_from", @@ -44752,9 +46086,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_canvaslegends", - "target": "frontend_src_lib_constants", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants" }, { "relation": "imports", @@ -44764,9 +46098,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_canvaslegends", - "target": "frontend_src_lib_constants_colors", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants_colors" }, { "relation": "imports_from", @@ -44776,9 +46110,9 @@ "source_location": "L36", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_workbench_canvaslegends", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_canvaslegends" }, { "relation": "imports", @@ -44788,9 +46122,9 @@ "source_location": "L36", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_workbench_canvaslegends_canvaslegends", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_canvaslegends_canvaslegends" }, { "relation": "contains", @@ -44799,9 +46133,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_grouprotationhandle", - "target": "frontend_src_components_workbench_grouprotationhandle_grouppanel", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_grouprotationhandle_grouppanel" }, { "relation": "contains", @@ -44810,9 +46144,9 @@ "source_location": "L32", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_grouprotationhandle", - "target": "frontend_src_components_workbench_grouprotationhandle_grouprotationhandle", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_grouprotationhandle_grouprotationhandle" }, { "relation": "contains", @@ -44821,9 +46155,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_grouprotationhandle", - "target": "frontend_src_components_workbench_grouprotationhandle_grouprotationhandleprops", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_grouprotationhandle_grouprotationhandleprops" }, { "relation": "imports_from", @@ -44833,9 +46167,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_grouprotationhandle", - "target": "frontend_src_lib_workbench_handlemetrics", - "confidence_score": 1.0 + "target": "frontend_src_lib_workbench_handlemetrics" }, { "relation": "imports", @@ -44845,9 +46179,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_grouprotationhandle", - "target": "frontend_src_lib_workbench_handlemetrics_group_rotation_handle_metrics", - "confidence_score": 1.0 + "target": "frontend_src_lib_workbench_handlemetrics_group_rotation_handle_metrics" }, { "relation": "imports_from", @@ -44857,9 +46191,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panellayer", - "target": "frontend_src_components_workbench_grouprotationhandle", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_grouprotationhandle" }, { "relation": "imports", @@ -44869,9 +46203,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panellayer", - "target": "frontend_src_components_workbench_grouprotationhandle_grouprotationhandle", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_grouprotationhandle_grouprotationhandle" }, { "relation": "contains", @@ -44880,9 +46214,9 @@ "source_location": "L55", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_irradianceglow", - "target": "frontend_src_components_workbench_irradianceglow_irradianceglow", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_irradianceglow_irradianceglow" }, { "relation": "contains", @@ -44891,9 +46225,9 @@ "source_location": "L47", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_irradianceglow", - "target": "frontend_src_components_workbench_irradianceglow_irradianceglowprops", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_irradianceglow_irradianceglowprops" }, { "relation": "contains", @@ -44902,9 +46236,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_irradianceglow", - "target": "frontend_src_components_workbench_irradianceglow_month_labels", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_irradianceglow_month_labels" }, { "relation": "contains", @@ -44913,9 +46247,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_irradianceglow", - "target": "frontend_src_components_workbench_irradianceglow_monthly_azimuth", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_irradianceglow_monthly_azimuth" }, { "relation": "contains", @@ -44924,9 +46258,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_irradianceglow", - "target": "frontend_src_components_workbench_irradianceglow_monthly_irradiance", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_irradianceglow_monthly_irradiance" }, { "relation": "imports_from", @@ -44936,9 +46270,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useirradiance", - "target": "frontend_src_components_workbench_irradianceglow", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_irradianceglow" }, { "relation": "imports_from", @@ -44948,9 +46282,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_workbench_irradianceglow", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_irradianceglow" }, { "relation": "imports", @@ -44960,9 +46294,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_workbench_irradianceglow_month_labels", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_irradianceglow_month_labels" }, { "relation": "imports", @@ -44972,9 +46306,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useirradiance", - "target": "frontend_src_components_workbench_irradianceglow_monthly_irradiance", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_irradianceglow_monthly_irradiance" }, { "relation": "imports", @@ -44984,9 +46318,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useirradiance", - "target": "frontend_src_components_workbench_irradianceglow_monthly_azimuth", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_irradianceglow_monthly_azimuth" }, { "relation": "imports", @@ -44996,9 +46330,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_workbench_irradianceglow_monthly_azimuth", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_irradianceglow_monthly_azimuth" }, { "relation": "contains", @@ -45007,9 +46341,9 @@ "source_location": "L38", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "frontend_src_components_workbench_layoutpresetmodal_billlabel", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_layoutpresetmodal_billlabel" }, { "relation": "contains", @@ -45018,9 +46352,9 @@ "source_location": "L43", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "frontend_src_components_workbench_layoutpresetmodal_goal", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_layoutpresetmodal_goal" }, { "relation": "contains", @@ -45029,9 +46363,9 @@ "source_location": "L57", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "frontend_src_components_workbench_layoutpresetmodal_layoutpresetmodal", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_layoutpresetmodal_layoutpresetmodal" }, { "relation": "contains", @@ -45040,9 +46374,9 @@ "source_location": "L45", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "frontend_src_components_workbench_layoutpresetmodal_layoutpresetmodalprops", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_layoutpresetmodal_layoutpresetmodalprops" }, { "relation": "imports_from", @@ -45052,9 +46386,9 @@ "source_location": "L36", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "frontend_src_lib_utils", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils" }, { "relation": "imports", @@ -45064,9 +46398,9 @@ "source_location": "L36", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "frontend_src_lib_utils_cn", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils_cn" }, { "relation": "imports_from", @@ -45076,9 +46410,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -45088,9 +46422,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "shared_layoutpreferences_bill_range_to_kwh_per_month", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_bill_range_to_kwh_per_month" }, { "relation": "imports", @@ -45100,9 +46434,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "shared_layoutpreferences_billrange", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_billrange" }, { "relation": "imports", @@ -45112,9 +46446,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "shared_layoutpreferences_layoutpreferences", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_layoutpreferences" }, { "relation": "imports", @@ -45124,9 +46458,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "shared_layoutpreferences_roofdirection", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_roofdirection" }, { "relation": "imports", @@ -45136,9 +46470,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal", - "target": "shared_layoutpreferences_sizinggoal", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_sizinggoal" }, { "relation": "imports_from", @@ -45148,9 +46482,9 @@ "source_location": "L38", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_workbench_layoutpresetmodal", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_layoutpresetmodal" }, { "relation": "calls", @@ -45160,9 +46494,9 @@ "source_location": "L61", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_layoutpresetmodal_layoutpresetmodal", - "target": "frontend_src_components_workbench_layoutpresetmodal_billlabel", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_layoutpresetmodal_billlabel" }, { "relation": "calls", @@ -45184,9 +46518,9 @@ "source_location": "L38", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_workbench_layoutpresetmodal_layoutpresetmodal", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_layoutpresetmodal_layoutpresetmodal" }, { "relation": "contains", @@ -45195,9 +46529,9 @@ "source_location": "L49", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panellayer", - "target": "frontend_src_components_workbench_panellayer_getpanelcolorbyratio", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_panellayer_getpanelcolorbyratio" }, { "relation": "contains", @@ -45206,9 +46540,9 @@ "source_location": "L41", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panellayer", - "target": "frontend_src_components_workbench_panellayer_panelannualenergy", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_panellayer_panelannualenergy" }, { "relation": "contains", @@ -45217,9 +46551,9 @@ "source_location": "L61", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panellayer", - "target": "frontend_src_components_workbench_panellayer_panellayer", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_panellayer_panellayer" }, { "relation": "contains", @@ -45228,9 +46562,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panellayer", - "target": "frontend_src_components_workbench_panellayer_panellayerprops", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_panellayer_panellayerprops" }, { "relation": "contains", @@ -45239,9 +46573,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panellayer", - "target": "frontend_src_components_workbench_panellayer_renderpanel", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_panellayer_renderpanel" }, { "relation": "imports_from", @@ -45251,9 +46585,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panellayer", - "target": "frontend_src_components_workbench_panelrect", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_panelrect" }, { "relation": "imports", @@ -45263,9 +46597,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panellayer", - "target": "frontend_src_components_workbench_panelrect_panelrect", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_panelrect_panelrect" }, { "relation": "imports_from", @@ -45275,9 +46609,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panellayer", - "target": "frontend_src_components_workbench_rotationhandle", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_rotationhandle" }, { "relation": "imports", @@ -45287,9 +46621,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panellayer", - "target": "frontend_src_components_workbench_rotationhandle_rotationhandle", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_rotationhandle_rotationhandle" }, { "relation": "imports_from", @@ -45299,9 +46633,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panellayer", - "target": "frontend_src_hooks_usepanelstate", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usepanelstate" }, { "relation": "imports", @@ -45311,9 +46645,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panellayer", - "target": "frontend_src_hooks_usepanelstate_workbenchpanelstate", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usepanelstate_workbenchpanelstate" }, { "relation": "imports_from", @@ -45323,9 +46657,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panellayer", - "target": "frontend_src_lib_buildinginsights", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights" }, { "relation": "imports", @@ -45335,9 +46669,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panellayer", - "target": "frontend_src_lib_buildinginsights_annualenergyfrommonthly", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_annualenergyfrommonthly" }, { "relation": "imports_from", @@ -45347,9 +46681,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_workbench_panellayer", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_panellayer" }, { "relation": "calls", @@ -45359,9 +46693,9 @@ "source_location": "L43", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panellayer_panelannualenergy", - "target": "frontend_src_lib_buildinginsights_annualenergyfrommonthly", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_annualenergyfrommonthly" }, { "relation": "calls", @@ -45371,9 +46705,9 @@ "source_location": "L85", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panellayer_panellayer", - "target": "frontend_src_components_workbench_panellayer_panelannualenergy", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_panellayer_panelannualenergy" }, { "relation": "calls", @@ -45383,9 +46717,9 @@ "source_location": "L108", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panellayer_panellayer", - "target": "frontend_src_components_workbench_panellayer_getpanelcolorbyratio", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_panellayer_getpanelcolorbyratio" }, { "relation": "imports", @@ -45395,9 +46729,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_workbench_panellayer_panellayer", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_panellayer_panellayer" }, { "relation": "contains", @@ -45406,9 +46740,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panelmodeldrawer", - "target": "frontend_src_components_workbench_panelmodeldrawer_model_cell_colors", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_panelmodeldrawer_model_cell_colors" }, { "relation": "contains", @@ -45417,9 +46751,9 @@ "source_location": "L107", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panelmodeldrawer", - "target": "frontend_src_components_workbench_panelmodeldrawer_modelcard", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_panelmodeldrawer_modelcard" }, { "relation": "contains", @@ -45428,9 +46762,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panelmodeldrawer", - "target": "frontend_src_components_workbench_panelmodeldrawer_panelmodeldrawer", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_panelmodeldrawer_panelmodeldrawer" }, { "relation": "contains", @@ -45439,9 +46773,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panelmodeldrawer", - "target": "frontend_src_components_workbench_panelmodeldrawer_panelmodeldrawerprops", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_panelmodeldrawer_panelmodeldrawerprops" }, { "relation": "contains", @@ -45450,9 +46784,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panelmodeldrawer", - "target": "frontend_src_components_workbench_panelmodeldrawer_panelpreview3d", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_panelmodeldrawer_panelpreview3d" }, { "relation": "imports_from", @@ -45462,9 +46796,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panelmodeldrawer", - "target": "frontend_src_lib_utils", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils" }, { "relation": "imports", @@ -45474,9 +46808,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panelmodeldrawer", - "target": "frontend_src_lib_utils_cn", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils_cn" }, { "relation": "imports_from", @@ -45486,9 +46820,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panelmodeldrawer", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -45498,9 +46832,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panelmodeldrawer", - "target": "shared_panelmodels_panel_models", - "confidence_score": 1.0 + "target": "shared_panelmodels_panel_models" }, { "relation": "imports", @@ -45510,9 +46844,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panelmodeldrawer", - "target": "shared_paneltypes_panelmodel", - "confidence_score": 1.0 + "target": "shared_paneltypes_panelmodel" }, { "relation": "imports_from", @@ -45522,9 +46856,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchsidebar", - "target": "frontend_src_components_workbench_panelmodeldrawer", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_panelmodeldrawer" }, { "relation": "calls", @@ -45558,9 +46892,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchsidebar", - "target": "frontend_src_components_workbench_panelmodeldrawer_panelmodeldrawer", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_panelmodeldrawer_panelmodeldrawer" }, { "relation": "calls", @@ -45581,9 +46915,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panelpreview3d", - "target": "frontend_src_components_workbench_panelpreview3d_panelmesh", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_panelpreview3d_panelmesh" }, { "relation": "contains", @@ -45592,9 +46926,9 @@ "source_location": "L108", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panelpreview3d", - "target": "frontend_src_components_workbench_panelpreview3d_panelpreview3d", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_panelpreview3d_panelpreview3d" }, { "relation": "contains", @@ -45603,9 +46937,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panelpreview3d", - "target": "frontend_src_components_workbench_panelpreview3d_panelpreview3dprops", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_panelpreview3d_panelpreview3dprops" }, { "relation": "contains", @@ -45614,9 +46948,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panelrect", - "target": "frontend_src_components_workbench_panelrect_getcursor", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_panelrect_getcursor" }, { "relation": "contains", @@ -45625,9 +46959,9 @@ "source_location": "L128", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panelrect", - "target": "frontend_src_components_workbench_panelrect_panelrect", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_panelrect_panelrect" }, { "relation": "indirect_call", @@ -45637,9 +46971,9 @@ "weight": 1.0, "_origin": "ast", "context": "argument", + "confidence_score": 0.5, "source": "frontend_src_components_workbench_panelrect", - "target": "frontend_src_components_workbench_panelrect_panelrectinternal", - "confidence_score": 0.5 + "target": "frontend_src_components_workbench_panelrect_panelrectinternal" }, { "relation": "contains", @@ -45648,9 +46982,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panelrect", - "target": "frontend_src_components_workbench_panelrect_panelrectprops", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_panelrect_panelrectprops" }, { "relation": "calls", @@ -45660,9 +46994,9 @@ "source_location": "L98", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_panelrect_panelrectinternal", - "target": "frontend_src_components_workbench_panelrect_getcursor", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_panelrect_getcursor" }, { "relation": "contains", @@ -45671,9 +47005,9 @@ "source_location": "L26", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_rotationhandle", - "target": "frontend_src_components_workbench_rotationhandle_rotationhandle", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_rotationhandle_rotationhandle" }, { "relation": "contains", @@ -45682,9 +47016,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_rotationhandle", - "target": "frontend_src_components_workbench_rotationhandle_rotationhandleprops", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_rotationhandle_rotationhandleprops" }, { "relation": "imports_from", @@ -45694,9 +47028,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_rotationhandle", - "target": "frontend_src_lib_workbench_handlemetrics", - "confidence_score": 1.0 + "target": "frontend_src_lib_workbench_handlemetrics" }, { "relation": "imports", @@ -45706,9 +47040,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_rotationhandle", - "target": "frontend_src_lib_workbench_handlemetrics_rotation_handle_metrics", - "confidence_score": 1.0 + "target": "frontend_src_lib_workbench_handlemetrics_rotation_handle_metrics" }, { "relation": "contains", @@ -45717,9 +47051,9 @@ "source_location": "L94", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_toolbutton", - "target": "frontend_src_components_workbench_toolbutton_swatchbutton", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_toolbutton_swatchbutton" }, { "relation": "contains", @@ -45728,9 +47062,9 @@ "source_location": "L81", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_toolbutton", - "target": "frontend_src_components_workbench_toolbutton_swatchbuttonprops", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_toolbutton_swatchbuttonprops" }, { "relation": "contains", @@ -45739,9 +47073,9 @@ "source_location": "L28", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_toolbutton", - "target": "frontend_src_components_workbench_toolbutton_toolbutton", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_toolbutton_toolbutton" }, { "relation": "contains", @@ -45750,9 +47084,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_toolbutton", - "target": "frontend_src_components_workbench_toolbutton_toolbuttonprops", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_toolbutton_toolbuttonprops" }, { "relation": "contains", @@ -45761,9 +47095,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_toolbutton", - "target": "frontend_src_components_workbench_toolbutton_tooltipstate", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_toolbutton_tooltipstate" }, { "relation": "imports_from", @@ -45773,9 +47107,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_toolbutton", - "target": "frontend_src_lib_utils", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils" }, { "relation": "imports", @@ -45785,9 +47119,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_toolbutton", - "target": "frontend_src_lib_utils_cn", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils_cn" }, { "relation": "calls", @@ -45820,9 +47154,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_toolbaricons", - "target": "frontend_src_components_workbench_toolbaricons_collapseicon", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_toolbaricons_collapseicon" }, { "relation": "contains", @@ -45831,9 +47165,9 @@ "source_location": "L99", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_toolbaricons", - "target": "frontend_src_components_workbench_toolbaricons_deleteicon", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_toolbaricons_deleteicon" }, { "relation": "contains", @@ -45842,9 +47176,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_toolbaricons", - "target": "frontend_src_components_workbench_toolbaricons_expandicon", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_toolbaricons_expandicon" }, { "relation": "contains", @@ -45853,9 +47187,9 @@ "source_location": "L120", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_toolbaricons", - "target": "frontend_src_components_workbench_toolbaricons_layersicon", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_toolbaricons_layersicon" }, { "relation": "contains", @@ -45864,9 +47198,9 @@ "source_location": "L62", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_toolbaricons", - "target": "frontend_src_components_workbench_toolbaricons_marqueeicon", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_toolbaricons_marqueeicon" }, { "relation": "contains", @@ -45875,9 +47209,9 @@ "source_location": "L52", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_toolbaricons", - "target": "frontend_src_components_workbench_toolbaricons_redoicon", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_toolbaricons_redoicon" }, { "relation": "contains", @@ -45886,9 +47220,9 @@ "source_location": "L110", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_toolbaricons", - "target": "frontend_src_components_workbench_toolbaricons_rotateicon", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_toolbaricons_rotateicon" }, { "relation": "contains", @@ -45897,9 +47231,9 @@ "source_location": "L86", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_toolbaricons", - "target": "frontend_src_components_workbench_toolbaricons_snapicon", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_toolbaricons_snapicon" }, { "relation": "contains", @@ -45908,9 +47242,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_toolbaricons", - "target": "frontend_src_components_workbench_toolbaricons_svgprops", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_toolbaricons_svgprops" }, { "relation": "contains", @@ -45919,9 +47253,9 @@ "source_location": "L42", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_toolbaricons", - "target": "frontend_src_components_workbench_toolbaricons_undoicon", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_toolbaricons_undoicon" }, { "relation": "contains", @@ -45930,9 +47264,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchhintoverlay", - "target": "frontend_src_components_workbench_workbenchhintoverlay_props", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_workbenchhintoverlay_props" }, { "relation": "contains", @@ -45941,9 +47275,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchhintoverlay", - "target": "frontend_src_components_workbench_workbenchhintoverlay_readpermanentdismiss", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_workbenchhintoverlay_readpermanentdismiss" }, { "relation": "contains", @@ -45952,9 +47286,9 @@ "source_location": "L48", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchhintoverlay", - "target": "frontend_src_components_workbench_workbenchhintoverlay_workbenchhintoverlay", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_workbenchhintoverlay_workbenchhintoverlay" }, { "relation": "contains", @@ -45963,9 +47297,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchhintoverlay", - "target": "frontend_src_components_workbench_workbenchhintoverlay_writepermanentdismiss", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_workbenchhintoverlay_writepermanentdismiss" }, { "relation": "imports_from", @@ -45975,9 +47309,9 @@ "source_location": "L39", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_workbench_workbenchhintoverlay", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_workbenchhintoverlay" }, { "relation": "calls", @@ -45987,9 +47321,9 @@ "source_location": "L51", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchhintoverlay_workbenchhintoverlay", - "target": "frontend_src_components_workbench_workbenchhintoverlay_readpermanentdismiss", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_workbenchhintoverlay_readpermanentdismiss" }, { "relation": "calls", @@ -45999,9 +47333,9 @@ "source_location": "L122", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchhintoverlay_workbenchhintoverlay", - "target": "frontend_src_components_workbench_workbenchhintoverlay_writepermanentdismiss", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_workbenchhintoverlay_writepermanentdismiss" }, { "relation": "imports", @@ -46011,9 +47345,9 @@ "source_location": "L39", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_workbench_workbenchhintoverlay_workbenchhintoverlay", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_workbenchhintoverlay_workbenchhintoverlay" }, { "relation": "contains", @@ -46022,9 +47356,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchsidebar", - "target": "frontend_src_components_workbench_workbenchsidebar_selectedpaneldata", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_workbenchsidebar_selectedpaneldata" }, { "relation": "contains", @@ -46033,9 +47367,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchsidebar", - "target": "frontend_src_components_workbench_workbenchsidebar_uimessage", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_workbenchsidebar_uimessage" }, { "relation": "contains", @@ -46044,9 +47378,9 @@ "source_location": "L65", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchsidebar", - "target": "frontend_src_components_workbench_workbenchsidebar_workbenchsidebar", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_workbenchsidebar_workbenchsidebar" }, { "relation": "contains", @@ -46055,9 +47389,9 @@ "source_location": "L31", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchsidebar", - "target": "frontend_src_components_workbench_workbenchsidebar_workbenchsidebarprops", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_workbenchsidebar_workbenchsidebarprops" }, { "relation": "imports_from", @@ -46067,9 +47401,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchsidebar", - "target": "frontend_src_hooks_usepanelstate", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usepanelstate" }, { "relation": "imports", @@ -46079,9 +47413,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchsidebar", - "target": "frontend_src_hooks_usepanelstate_batchrecomputestatus", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usepanelstate_batchrecomputestatus" }, { "relation": "imports_from", @@ -46091,9 +47425,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchsidebar", - "target": "frontend_src_lib_formatters", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters" }, { "relation": "imports", @@ -46103,9 +47437,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchsidebar", - "target": "frontend_src_lib_formatters_formatnumber", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_formatnumber" }, { "relation": "imports_from", @@ -46115,9 +47449,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchsidebar", - "target": "frontend_src_lib_utils", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils" }, { "relation": "imports", @@ -46127,9 +47461,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchsidebar", - "target": "frontend_src_lib_utils_cn", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils_cn" }, { "relation": "imports_from", @@ -46139,9 +47473,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchsidebar", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -46151,9 +47485,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchsidebar", - "target": "shared_index_imageryquality", - "confidence_score": 1.0 + "target": "shared_index_imageryquality" }, { "relation": "imports", @@ -46163,9 +47497,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_components_workbench_workbenchsidebar", - "target": "shared_paneltypes_panelmodel", - "confidence_score": 1.0 + "target": "shared_paneltypes_panelmodel" }, { "relation": "imports_from", @@ -46175,9 +47509,9 @@ "source_location": "L37", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_workbench_workbenchsidebar", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_workbenchsidebar" }, { "relation": "calls", @@ -46211,53 +47545,134 @@ "source_location": "L37", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_components_workbench_workbenchsidebar_workbenchsidebar", - "confidence_score": 1.0 + "target": "frontend_src_components_workbench_workbenchsidebar_workbenchsidebar" }, { "relation": "contains", "confidence": "EXTRACTED", - "source_file": "frontend/src/hooks/__tests__/useChat.test.tsx", + "source_file": "frontend/src/hooks/__tests__/useAuth.test.tsx", "source_location": "L47", "weight": 1.0, "_origin": "ast", - "source": "frontend_src_hooks_tests_usechat_test", - "target": "frontend_src_hooks_tests_usechat_test_buildsseresponse", - "confidence_score": 1.0 + "confidence_score": 1.0, + "source": "frontend_src_hooks_tests_useauth_test", + "target": "frontend_src_hooks_tests_useauth_test_authprobe" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "frontend/src/hooks/__tests__/useAuth.test.tsx", + "source_location": "L6", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "frontend_src_hooks_tests_useauth_test", + "target": "frontend_src_hooks_tests_useauth_test_notifyerrormock_signinemailmock_signinsocialmock_signoutmock_signupemailmock_usesessionmock" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "frontend/src/hooks/__tests__/useAuth.test.tsx", + "source_location": "L78", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "frontend_src_hooks_tests_useauth_test", + "target": "frontend_src_hooks_tests_useauth_test_renderauth" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "frontend/src/hooks/__tests__/useAuth.test.tsx", + "source_location": "L37", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "frontend_src_hooks_tests_useauth_test", + "target": "frontend_src_hooks_tests_useauth_test_sessionstate" + }, + { + "relation": "imports_from", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "frontend/src/hooks/__tests__/useAuth.test.tsx", + "source_location": "L35", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "frontend_src_hooks_tests_useauth_test", + "target": "frontend_src_hooks_useauth" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "frontend/src/hooks/__tests__/useAuth.test.tsx", + "source_location": "L35", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "frontend_src_hooks_tests_useauth_test", + "target": "frontend_src_hooks_useauth_authprovider" + }, + { + "relation": "imports", + "context": "import", + "confidence": "EXTRACTED", + "source_file": "frontend/src/hooks/__tests__/useAuth.test.tsx", + "source_location": "L35", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "frontend_src_hooks_tests_useauth_test", + "target": "frontend_src_hooks_useauth_useauth" + }, + { + "relation": "calls", + "context": "call", + "confidence": "EXTRACTED", + "confidence_score": 1.0, + "source_file": "frontend/src/hooks/__tests__/useAuth.test.tsx", + "source_location": "L48", + "weight": 1.0, + "_origin": "ast", + "source": "frontend_src_hooks_tests_useauth_test_authprobe", + "target": "frontend_src_hooks_useauth_useauth" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/__tests__/useChat.test.tsx", - "source_location": "L7", + "source_location": "L38", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_tests_usechat_test", - "target": "frontend_src_hooks_tests_usechat_test_getsessionmock", - "confidence_score": 1.0 + "target": "frontend_src_hooks_tests_usechat_test_buildsseresponse" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/__tests__/useChat.test.tsx", - "source_location": "L10", + "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_tests_usechat_test", - "target": "frontend_src_hooks_tests_usechat_test_installfetchmock", - "confidence_score": 1.0 + "target": "frontend_src_hooks_tests_usechat_test_installfetchmock" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/__tests__/useChat.test.tsx", - "source_location": "L68", + "source_location": "L59", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_tests_usechat_test", - "target": "frontend_src_hooks_tests_usechat_test_wrapper", - "confidence_score": 1.0 + "target": "frontend_src_hooks_tests_usechat_test_wrapper" }, { "relation": "imports_from", @@ -46267,9 +47682,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_tests_usechat_test", - "target": "frontend_src_hooks_usechat", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat" }, { "relation": "imports", @@ -46279,9 +47694,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_tests_usechat_test", - "target": "frontend_src_hooks_usechat_usechat", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat_usechat" }, { "relation": "contains", @@ -46290,9 +47705,9 @@ "source_location": "L50", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_tests_usepanelstate_test", - "target": "frontend_src_hooks_tests_usepanelstate_test_roofsegments", - "confidence_score": 1.0 + "target": "frontend_src_hooks_tests_usepanelstate_test_roofsegments" }, { "relation": "contains", @@ -46301,9 +47716,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_tests_usepanelstate_test", - "target": "frontend_src_hooks_tests_usepanelstate_test_solarpanels", - "confidence_score": 1.0 + "target": "frontend_src_hooks_tests_usepanelstate_test_solarpanels" }, { "relation": "imports_from", @@ -46313,9 +47728,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_tests_usepanelstate_test", - "target": "frontend_src_hooks_usepanelstate", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usepanelstate" }, { "relation": "imports", @@ -46325,9 +47740,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_tests_usepanelstate_test", - "target": "frontend_src_hooks_usepanelstate_usepanelstate", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usepanelstate_usepanelstate" }, { "relation": "contains", @@ -46336,9 +47751,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_tests_usepanelstateundoredo_test", - "target": "frontend_src_hooks_tests_usepanelstateundoredo_test_roofsegments", - "confidence_score": 1.0 + "target": "frontend_src_hooks_tests_usepanelstateundoredo_test_roofsegments" }, { "relation": "contains", @@ -46347,9 +47762,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_tests_usepanelstateundoredo_test", - "target": "frontend_src_hooks_tests_usepanelstateundoredo_test_setup", - "confidence_score": 1.0 + "target": "frontend_src_hooks_tests_usepanelstateundoredo_test_setup" }, { "relation": "contains", @@ -46358,9 +47773,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_tests_usepanelstateundoredo_test", - "target": "frontend_src_hooks_tests_usepanelstateundoredo_test_solarpanels", - "confidence_score": 1.0 + "target": "frontend_src_hooks_tests_usepanelstateundoredo_test_solarpanels" }, { "relation": "imports_from", @@ -46370,9 +47785,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_tests_usepanelstateundoredo_test", - "target": "frontend_src_hooks_usepanelstate", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usepanelstate" }, { "relation": "imports", @@ -46382,9 +47797,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_tests_usepanelstateundoredo_test", - "target": "frontend_src_hooks_usepanelstate_usepanelstate", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usepanelstate_usepanelstate" }, { "relation": "calls", @@ -46394,9 +47809,9 @@ "source_location": "L26", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_tests_usepanelstateundoredo_test_setup", - "target": "frontend_src_hooks_usepanelstate_usepanelstate", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usepanelstate_usepanelstate" }, { "relation": "contains", @@ -46405,9 +47820,9 @@ "source_location": "L40", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysisform", - "target": "frontend_src_hooks_useanalysisform_analysisformstate", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useanalysisform_analysisformstate" }, { "relation": "contains", @@ -46416,9 +47831,9 @@ "source_location": "L43", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysisform", - "target": "frontend_src_hooks_useanalysisform_chartdatapoint", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useanalysisform_chartdatapoint" }, { "relation": "contains", @@ -46427,9 +47842,9 @@ "source_location": "L58", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysisform", - "target": "frontend_src_hooks_useanalysisform_useanalysisform", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useanalysisform_useanalysisform" }, { "relation": "imports_from", @@ -46439,9 +47854,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysisform", - "target": "frontend_src_lib_analysis", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis" }, { "relation": "imports", @@ -46451,9 +47866,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysisform", - "target": "frontend_src_lib_analysis_config_analysisconfig", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_analysisconfig" }, { "relation": "imports", @@ -46463,9 +47878,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysisform", - "target": "frontend_src_lib_analysis_config_parsesavedanalysisconfig", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_parsesavedanalysisconfig" }, { "relation": "imports", @@ -46475,9 +47890,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysisform", - "target": "frontend_src_lib_analysis_presentation_aggregatemonthlygeneration", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_aggregatemonthlygeneration" }, { "relation": "imports", @@ -46487,9 +47902,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysisform", - "target": "frontend_src_lib_analysis_presentation_applyperformanceratio", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_applyperformanceratio" }, { "relation": "imports", @@ -46499,9 +47914,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysisform", - "target": "frontend_src_lib_analysis_presentation_applyseasonalprofile", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_applyseasonalprofile" }, { "relation": "imports", @@ -46511,9 +47926,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysisform", - "target": "frontend_src_lib_analysis_presentation_buildmonthlybillchartdata", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_buildmonthlybillchartdata" }, { "relation": "imports", @@ -46523,9 +47938,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysisform", - "target": "frontend_src_lib_analysis_results_buildanalysisresults", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_buildanalysisresults" }, { "relation": "imports", @@ -46535,9 +47950,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysisform", - "target": "frontend_src_lib_analysis_results_buildthresholdwarnings", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_buildthresholdwarnings" }, { "relation": "imports_from", @@ -46547,9 +47962,9 @@ "source_location": "L36", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysisform", - "target": "frontend_src_lib_billingengine", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine" }, { "relation": "imports", @@ -46559,9 +47974,9 @@ "source_location": "L36", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysisform", - "target": "frontend_src_lib_billingengine_runannualsimulation", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_runannualsimulation" }, { "relation": "imports_from", @@ -46571,9 +47986,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysisform", - "target": "frontend_src_lib_buildinginsights", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights" }, { "relation": "imports", @@ -46583,9 +47998,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysisform", - "target": "frontend_src_lib_buildinginsights_parsebuildinginsights", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_parsebuildinginsights" }, { "relation": "imports", @@ -46595,9 +48010,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysisform", - "target": "frontend_src_lib_buildinginsights_parsepaneledits", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_parsepaneledits" }, { "relation": "imports", @@ -46607,9 +48022,9 @@ "source_location": "L37", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysisform", - "target": "shared_costmodel_computesystemcost", - "confidence_score": 1.0 + "target": "shared_costmodel_computesystemcost" }, { "relation": "imports_from", @@ -46619,9 +48034,9 @@ "source_location": "L37", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysisform", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -46631,9 +48046,9 @@ "source_location": "L37", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysisform", - "target": "shared_layoutpreferences_bill_range_to_kwh_per_month", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_bill_range_to_kwh_per_month" }, { "relation": "imports", @@ -46643,9 +48058,9 @@ "source_location": "L37", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysisform", - "target": "shared_panelmodels_getpanelmodel", - "confidence_score": 1.0 + "target": "shared_panelmodels_getpanelmodel" }, { "relation": "imports_from", @@ -46655,9 +48070,9 @@ "source_location": "L43", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_hooks_useanalysisform", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useanalysisform" }, { "relation": "imports", @@ -46667,9 +48082,9 @@ "source_location": "L43", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_hooks_useanalysisform_analysisformstate", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useanalysisform_analysisformstate" }, { "relation": "calls", @@ -46823,9 +48238,9 @@ "source_location": "L43", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_hooks_useanalysisform_useanalysisform", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useanalysisform_useanalysisform" }, { "relation": "calls", @@ -46846,9 +48261,9 @@ "source_location": "L32", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysispdf", - "target": "frontend_src_hooks_useanalysispdf_buildpdffilename", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useanalysispdf_buildpdffilename" }, { "relation": "contains", @@ -46857,9 +48272,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysispdf", - "target": "frontend_src_hooks_useanalysispdf_sanitizefilename", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useanalysispdf_sanitizefilename" }, { "relation": "contains", @@ -46868,9 +48283,9 @@ "source_location": "L38", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysispdf", - "target": "frontend_src_hooks_useanalysispdf_triggerdownload", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useanalysispdf_triggerdownload" }, { "relation": "contains", @@ -46879,9 +48294,9 @@ "source_location": "L54", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysispdf", - "target": "frontend_src_hooks_useanalysispdf_useanalysispdf", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useanalysispdf_useanalysispdf" }, { "relation": "imports_from", @@ -46891,9 +48306,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysispdf", - "target": "frontend_src_hooks_uselocale", - "confidence_score": 1.0 + "target": "frontend_src_hooks_uselocale" }, { "relation": "imports", @@ -46903,9 +48318,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysispdf", - "target": "frontend_src_hooks_uselocale_uselocale", - "confidence_score": 1.0 + "target": "frontend_src_hooks_uselocale_uselocale" }, { "relation": "imports_from", @@ -46915,9 +48330,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysispdf", - "target": "frontend_src_hooks_usetheme", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme" }, { "relation": "imports", @@ -46927,9 +48342,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysispdf", - "target": "frontend_src_hooks_usetheme_usetheme", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme_usetheme" }, { "relation": "imports_from", @@ -46939,9 +48354,9 @@ "source_location": "L44", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_hooks_useanalysispdf", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useanalysispdf" }, { "relation": "calls", @@ -46951,9 +48366,9 @@ "source_location": "L34", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useanalysispdf_buildpdffilename", - "target": "frontend_src_hooks_useanalysispdf_sanitizefilename", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useanalysispdf_sanitizefilename" }, { "relation": "calls", @@ -46987,9 +48402,9 @@ "source_location": "L44", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_hooks_useanalysispdf_useanalysispdf", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useanalysispdf_useanalysispdf" }, { "relation": "calls", @@ -47007,69 +48422,102 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useAuth.tsx", - "source_location": "L41", + "source_location": "L42", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useauth", - "target": "frontend_src_hooks_useauth_authcontext", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useauth_authcontext" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useAuth.tsx", - "source_location": "L31", + "source_location": "L32", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useauth", - "target": "frontend_src_hooks_useauth_authcontextvalue", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useauth_authcontextvalue" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useAuth.tsx", - "source_location": "L47", + "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useauth", - "target": "frontend_src_hooks_useauth_authprovider", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useauth_autherror" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useAuth.tsx", - "source_location": "L135", + "source_location": "L56", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "frontend_src_hooks_useauth", + "target": "frontend_src_hooks_useauth_authprovider" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "frontend/src/hooks/useAuth.tsx", + "source_location": "L18", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "frontend_src_hooks_useauth", + "target": "frontend_src_hooks_useauth_authsessiondata" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "frontend/src/hooks/useAuth.tsx", + "source_location": "L44", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useauth", - "target": "frontend_src_hooks_useauth_useauth", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useauth_toautherror" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "frontend/src/hooks/useAuth.tsx", + "source_location": "L123", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "frontend_src_hooks_useauth", + "target": "frontend_src_hooks_useauth_useauth" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useAuth.tsx", - "source_location": "L17", + "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useauth", - "target": "frontend_src_lib_supabase", - "confidence_score": 1.0 + "target": "frontend_src_lib_auth_client" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useAuth.tsx", - "source_location": "L17", + "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useauth", - "target": "frontend_src_lib_supabase_getsupabase", - "confidence_score": 1.0 + "target": "frontend_src_lib_auth_client_authclient" }, { "relation": "imports_from", @@ -47079,9 +48527,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_uselocale", - "target": "frontend_src_hooks_useauth", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useauth" }, { "relation": "imports_from", @@ -47091,9 +48539,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usequota", - "target": "frontend_src_hooks_useauth", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useauth" }, { "relation": "imports_from", @@ -47103,9 +48551,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_main", - "target": "frontend_src_hooks_useauth", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useauth" }, { "relation": "imports_from", @@ -47115,9 +48563,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_hooks_useauth", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useauth" }, { "relation": "imports_from", @@ -47127,9 +48575,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_landingpage", - "target": "frontend_src_hooks_useauth", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useauth" }, { "relation": "imports_from", @@ -47139,9 +48587,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_settingspage", - "target": "frontend_src_hooks_useauth", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useauth" }, { "relation": "imports_from", @@ -47151,9 +48599,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signinpage", - "target": "frontend_src_hooks_useauth", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useauth" }, { "relation": "imports_from", @@ -47163,21 +48611,21 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signuppage", - "target": "frontend_src_hooks_useauth", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useauth" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", - "confidence_score": 1.0, "source_file": "frontend/src/hooks/useAuth.tsx", - "source_location": "L48", + "source_location": "L88", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useauth_authprovider", - "target": "frontend_src_lib_supabase_getsupabase" + "target": "frontend_src_hooks_useauth_toautherror" }, { "relation": "imports", @@ -47187,9 +48635,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_main", - "target": "frontend_src_hooks_useauth_authprovider", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useauth_authprovider" }, { "relation": "imports", @@ -47199,9 +48647,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_uselocale", - "target": "frontend_src_hooks_useauth_useauth", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useauth_useauth" }, { "relation": "calls", @@ -47223,9 +48671,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usequota", - "target": "frontend_src_hooks_useauth_useauth", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useauth_useauth" }, { "relation": "calls", @@ -47247,9 +48695,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_hooks_useauth_useauth", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useauth_useauth" }, { "relation": "calls", @@ -47271,9 +48719,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_landingpage", - "target": "frontend_src_hooks_useauth_useauth", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useauth_useauth" }, { "relation": "calls", @@ -47295,9 +48743,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_settingspage", - "target": "frontend_src_hooks_useauth_useauth", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useauth_useauth" }, { "relation": "calls", @@ -47319,9 +48767,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signinpage", - "target": "frontend_src_hooks_useauth_useauth", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useauth_useauth" }, { "relation": "calls", @@ -47343,9 +48791,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signuppage", - "target": "frontend_src_hooks_useauth_useauth", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useauth_useauth" }, { "relation": "calls", @@ -47366,9 +48814,9 @@ "source_location": "L58", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_hooks_usecanvasinteractions_getplacementerrormessage", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usecanvasinteractions_getplacementerrormessage" }, { "relation": "contains", @@ -47377,9 +48825,9 @@ "source_location": "L104", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_hooks_usecanvasinteractions_usecanvasinteractions", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usecanvasinteractions_usecanvasinteractions" }, { "relation": "contains", @@ -47388,9 +48836,9 @@ "source_location": "L69", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_hooks_usecanvasinteractions_usecanvasinteractionsoptions", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usecanvasinteractions_usecanvasinteractionsoptions" }, { "relation": "imports_from", @@ -47400,9 +48848,9 @@ "source_location": "L53", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_hooks_usepanelstate", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usepanelstate" }, { "relation": "imports", @@ -47412,9 +48860,9 @@ "source_location": "L53", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_hooks_usepanelstate_workbenchpanelstate", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usepanelstate_workbenchpanelstate" }, { "relation": "imports_from", @@ -47424,9 +48872,9 @@ "source_location": "L52", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_hooks_useworkbenchdata", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useworkbenchdata" }, { "relation": "imports", @@ -47436,9 +48884,9 @@ "source_location": "L52", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_hooks_useworkbenchdata_decodedroofmask", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useworkbenchdata_decodedroofmask" }, { "relation": "imports_from", @@ -47448,9 +48896,9 @@ "source_location": "L55", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_lib_buildinginsights", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights" }, { "relation": "imports", @@ -47460,9 +48908,9 @@ "source_location": "L55", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_lib_buildinginsights_roofsegment", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_roofsegment" }, { "relation": "imports", @@ -47472,9 +48920,9 @@ "source_location": "L55", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_lib_buildinginsights_solarpanel", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_solarpanel" }, { "relation": "imports_from", @@ -47484,9 +48932,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_lib_canvastransforms", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms" }, { "relation": "imports", @@ -47496,9 +48944,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_lib_canvastransforms_canvasgeo", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_canvasgeo" }, { "relation": "imports", @@ -47508,9 +48956,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_lib_canvastransforms_createcanvasgeo", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_createcanvasgeo" }, { "relation": "imports", @@ -47520,9 +48968,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_lib_canvastransforms_getrectaabb", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_getrectaabb" }, { "relation": "imports", @@ -47532,9 +48980,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_lib_canvastransforms_getrotatedrectpoints", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_getrotatedrectpoints" }, { "relation": "imports", @@ -47544,9 +48992,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_lib_canvastransforms_isaabbinsidestage", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_isaabbinsidestage" }, { "relation": "imports", @@ -47556,9 +49004,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_lib_canvastransforms_ispolygoninsiderastermask", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_ispolygoninsiderastermask" }, { "relation": "imports", @@ -47568,9 +49016,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_lib_canvastransforms_latlngtopixel", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_latlngtopixel" }, { "relation": "imports", @@ -47580,9 +49028,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_lib_canvastransforms_obbsoverlap", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_obbsoverlap" }, { "relation": "imports", @@ -47592,9 +49040,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_lib_canvastransforms_obbsoverlapwithminseparation", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_obbsoverlapwithminseparation" }, { "relation": "imports", @@ -47604,9 +49052,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_lib_canvastransforms_panelmeterstopixels", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_panelmeterstopixels" }, { "relation": "imports", @@ -47616,9 +49064,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_lib_canvastransforms_pixeltolatlng", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_pixeltolatlng" }, { "relation": "imports_from", @@ -47628,9 +49076,9 @@ "source_location": "L54", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_lib_segmentvisualization", - "confidence_score": 1.0 + "target": "frontend_src_lib_segmentvisualization" }, { "relation": "imports", @@ -47640,9 +49088,9 @@ "source_location": "L54", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_lib_segmentvisualization_computesegmenthulls", - "confidence_score": 1.0 + "target": "frontend_src_lib_segmentvisualization_computesegmenthulls" }, { "relation": "imports_from", @@ -47652,9 +49100,9 @@ "source_location": "L44", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_lib_snapalignment", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment" }, { "relation": "imports", @@ -47664,9 +49112,9 @@ "source_location": "L44", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_lib_snapalignment_computeoverlapsnap", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_computeoverlapsnap" }, { "relation": "imports", @@ -47676,9 +49124,9 @@ "source_location": "L44", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_lib_snapalignment_computesnap", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_computesnap" }, { "relation": "imports", @@ -47688,9 +49136,9 @@ "source_location": "L44", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_lib_snapalignment_resolvegroupoverlapescape", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_resolvegroupoverlapescape" }, { "relation": "imports", @@ -47700,9 +49148,9 @@ "source_location": "L44", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_lib_snapalignment_resolveoverlapescape", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_resolveoverlapescape" }, { "relation": "imports", @@ -47712,9 +49160,9 @@ "source_location": "L44", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "frontend_src_lib_snapalignment_snapguide", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_snapguide" }, { "relation": "imports_from", @@ -47724,9 +49172,9 @@ "source_location": "L56", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -47736,9 +49184,9 @@ "source_location": "L56", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "shared_panelmodels_getpanelmodel", - "confidence_score": 1.0 + "target": "shared_panelmodels_getpanelmodel" }, { "relation": "imports", @@ -47748,9 +49196,9 @@ "source_location": "L56", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "shared_panelmodels_panel_models", - "confidence_score": 1.0 + "target": "shared_panelmodels_panel_models" }, { "relation": "imports", @@ -47760,9 +49208,9 @@ "source_location": "L56", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvasinteractions", - "target": "shared_paneltypes_panelmodel", - "confidence_score": 1.0 + "target": "shared_paneltypes_panelmodel" }, { "relation": "imports_from", @@ -47772,9 +49220,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_hooks_usecanvasinteractions", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usecanvasinteractions" }, { "relation": "calls", @@ -47844,9 +49292,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_hooks_usecanvasinteractions_usecanvasinteractions", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usecanvasinteractions_usecanvasinteractions" }, { "relation": "calls", @@ -47867,9 +49315,9 @@ "source_location": "L27", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usecanvaszoom", - "target": "frontend_src_hooks_usecanvaszoom_usecanvaszoom", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usecanvaszoom_usecanvaszoom" }, { "relation": "imports_from", @@ -47879,9 +49327,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_hooks_usecanvaszoom", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usecanvaszoom" }, { "relation": "imports", @@ -47891,9 +49339,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_hooks_usecanvaszoom_usecanvaszoom", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usecanvaszoom_usecanvaszoom" }, { "relation": "calls", @@ -47911,144 +49359,133 @@ "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L77", - "weight": 1.0, - "_origin": "ast", - "source": "frontend_src_hooks_usechat", - "target": "frontend_src_hooks_usechat_buildauthheaders", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L108", + "source_location": "L93", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usechat", - "target": "frontend_src_hooks_usechat_buildhistory", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat_buildhistory" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L11", + "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usechat", - "target": "frontend_src_hooks_usechat_chatevent", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat_chatevent" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L20", + "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usechat", - "target": "frontend_src_hooks_usechat_chatlivestate", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat_chatlivestate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L10", + "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usechat", - "target": "frontend_src_hooks_usechat_chatpage", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat_chatpage" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L64", + "source_location": "L63", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usechat", - "target": "frontend_src_hooks_usechat_drainssebuffer", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat_drainssebuffer" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L28", + "source_location": "L27", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usechat", - "target": "frontend_src_hooks_usechat_haslivestate", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat_haslivestate" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L101", + "source_location": "L86", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usechat", - "target": "frontend_src_hooks_usechat_normaliselanguage", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat_normaliselanguage" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L52", + "source_location": "L51", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usechat", - "target": "frontend_src_hooks_usechat_parsesseeventblock", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat_parsesseeventblock" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L119", + "source_location": "L104", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usechat", - "target": "frontend_src_hooks_usechat_readerrormessage", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat_readerrormessage" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L39", + "source_location": "L38", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usechat", - "target": "frontend_src_hooks_usechat_samplepool", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat_samplepool" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L133", + "source_location": "L118", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usechat", - "target": "frontend_src_hooks_usechat_usechat", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat_usechat" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L90", + "source_location": "L75", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usechat", - "target": "frontend_src_hooks_usechat_usechatreturn", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat_usechatreturn" }, { "relation": "imports_from", @@ -48058,9 +49495,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usechat", - "target": "frontend_src_lib_supabase", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -48070,69 +49507,45 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usechat", - "target": "frontend_src_lib_supabase_getsupabase", - "confidence_score": 1.0 - }, - { - "relation": "imports_from", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L5", - "weight": 1.0, - "_origin": "ast", - "source": "frontend_src_hooks_usechat", - "target": "shared_index", - "confidence_score": 1.0 - }, - { - "relation": "imports", - "context": "import", - "confidence": "EXTRACTED", - "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L5", - "weight": 1.0, - "_origin": "ast", - "source": "frontend_src_hooks_usechat", - "target": "shared_layoutpreferences_layoutpreferences", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_layoutpreferences" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L5", + "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usechat", - "target": "shared_paneltypes_paneledit", - "confidence_score": 1.0 + "target": "shared_paneltypes_paneledit" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L5", + "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usechat", - "target": "shared_projectdtos_analysisresultsdto", - "confidence_score": 1.0 + "target": "shared_projectdtos_analysisresultsdto" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L5", + "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usechat", - "target": "shared_projectdtos_storedanalysisconfigdto", - "confidence_score": 1.0 + "target": "shared_projectdtos_storedanalysisconfigdto" }, { "relation": "imports_from", @@ -48142,9 +49555,9 @@ "source_location": "L42", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_hooks_usechat", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat" }, { "relation": "imports_from", @@ -48154,9 +49567,9 @@ "source_location": "L42", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_hooks_usechat", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat" }, { "relation": "imports", @@ -48166,9 +49579,9 @@ "source_location": "L42", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_hooks_usechat_chatlivestate", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat_chatlivestate" }, { "relation": "imports", @@ -48178,129 +49591,105 @@ "source_location": "L42", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_hooks_usechat_chatlivestate", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat_chatlivestate" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L226", + "source_location": "L209", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usechat_usechat", - "target": "frontend_src_hooks_usechat_haslivestate", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat_haslivestate" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L263", + "source_location": "L247", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usechat_usechat", - "target": "frontend_src_hooks_usechat_samplepool", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat_samplepool" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L71", + "source_location": "L70", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usechat_drainssebuffer", - "target": "frontend_src_hooks_usechat_parsesseeventblock", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat_parsesseeventblock" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L307", - "weight": 1.0, - "_origin": "ast", - "source": "frontend_src_hooks_usechat_usechat", - "target": "frontend_src_hooks_usechat_parsesseeventblock", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L300", + "source_location": "L291", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usechat_usechat", - "target": "frontend_src_hooks_usechat_drainssebuffer", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", - "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L78", - "weight": 1.0, - "_origin": "ast", - "source": "frontend_src_hooks_usechat_buildauthheaders", - "target": "frontend_src_lib_supabase_getsupabase", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat_parsesseeventblock" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L217", + "source_location": "L284", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usechat_usechat", - "target": "frontend_src_hooks_usechat_buildauthheaders", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat_drainssebuffer" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L223", + "source_location": "L206", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usechat_usechat", - "target": "frontend_src_hooks_usechat_normaliselanguage", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat_normaliselanguage" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L199", + "source_location": "L184", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usechat_usechat", - "target": "frontend_src_hooks_usechat_buildhistory", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat_buildhistory" }, { "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useChat.ts", - "source_location": "L239", + "source_location": "L223", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usechat_usechat", - "target": "frontend_src_hooks_usechat_readerrormessage", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usechat_readerrormessage" }, { "relation": "contains", @@ -48309,9 +49698,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usegooglemaps", - "target": "frontend_src_hooks_usegooglemaps_ensureloaded", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usegooglemaps_ensureloaded" }, { "relation": "contains", @@ -48320,9 +49709,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usegooglemaps", - "target": "frontend_src_hooks_usegooglemaps_loader", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usegooglemaps_loader" }, { "relation": "contains", @@ -48331,9 +49720,9 @@ "source_location": "L51", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usegooglemaps", - "target": "frontend_src_hooks_usegooglemaps_usegooglemaps", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usegooglemaps_usegooglemaps" }, { "relation": "imports_from", @@ -48343,9 +49732,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_hooks_usegooglemaps", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usegooglemaps" }, { "relation": "references", @@ -48367,9 +49756,9 @@ "source_location": "L58", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usegooglemaps_usegooglemaps", - "target": "frontend_src_hooks_usegooglemaps_ensureloaded", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usegooglemaps_ensureloaded" }, { "relation": "imports", @@ -48379,9 +49768,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_hooks_usegooglemaps_usegooglemaps", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usegooglemaps_usegooglemaps" }, { "relation": "calls", @@ -48402,9 +49791,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useirradiance", - "target": "frontend_src_hooks_useirradiance_useirradiance", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useirradiance_useirradiance" }, { "relation": "imports_from", @@ -48414,9 +49803,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_hooks_useirradiance", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useirradiance" }, { "relation": "imports", @@ -48426,9 +49815,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_hooks_useirradiance_useirradiance", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useirradiance_useirradiance" }, { "relation": "calls", @@ -48449,9 +49838,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_uselocale", - "target": "frontend_src_hooks_uselocale_localecontext", - "confidence_score": 1.0 + "target": "frontend_src_hooks_uselocale_localecontext" }, { "relation": "contains", @@ -48460,9 +49849,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_uselocale", - "target": "frontend_src_hooks_uselocale_localecontextvalue", - "confidence_score": 1.0 + "target": "frontend_src_hooks_uselocale_localecontextvalue" }, { "relation": "contains", @@ -48471,9 +49860,9 @@ "source_location": "L46", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_uselocale", - "target": "frontend_src_hooks_uselocale_localeprovider", - "confidence_score": 1.0 + "target": "frontend_src_hooks_uselocale_localeprovider" }, { "relation": "contains", @@ -48482,80 +49871,80 @@ "source_location": "L32", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_uselocale", - "target": "frontend_src_hooks_uselocale_readinitiallocale", - "confidence_score": 1.0 + "target": "frontend_src_hooks_uselocale_readinitiallocale" }, { "relation": "contains", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useLocale.tsx", - "source_location": "L101", + "source_location": "L98", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_uselocale", - "target": "frontend_src_hooks_uselocale_uselocale", - "confidence_score": 1.0 + "target": "frontend_src_hooks_uselocale_uselocale" }, { "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useLocale.tsx", - "source_location": "L14", + "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_uselocale", - "target": "frontend_src_lib_i18n", - "confidence_score": 1.0 + "target": "frontend_src_lib_auth_client" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useLocale.tsx", - "source_location": "L14", + "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_uselocale", - "target": "frontend_src_lib_i18n_issupportedlocale", - "confidence_score": 1.0 + "target": "frontend_src_lib_auth_client_authclient" }, { - "relation": "imports", + "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useLocale.tsx", "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_uselocale", - "target": "frontend_src_lib_i18n_supportedlocale", - "confidence_score": 1.0 + "target": "frontend_src_lib_i18n" }, { - "relation": "imports_from", + "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useLocale.tsx", - "source_location": "L16", + "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_uselocale", - "target": "frontend_src_lib_supabase", - "confidence_score": 1.0 + "target": "frontend_src_lib_i18n_issupportedlocale" }, { "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "frontend/src/hooks/useLocale.tsx", - "source_location": "L16", + "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_uselocale", - "target": "frontend_src_lib_supabase_getsupabase", - "confidence_score": 1.0 + "target": "frontend_src_lib_i18n_supportedlocale" }, { "relation": "imports_from", @@ -48565,9 +49954,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_main", - "target": "frontend_src_hooks_uselocale", - "confidence_score": 1.0 + "target": "frontend_src_hooks_uselocale" }, { "relation": "calls", @@ -48577,9 +49966,9 @@ "source_location": "L48", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_uselocale_localeprovider", - "target": "frontend_src_hooks_uselocale_readinitiallocale", - "confidence_score": 1.0 + "target": "frontend_src_hooks_uselocale_readinitiallocale" }, { "relation": "calls", @@ -48589,20 +49978,8 @@ "source_location": "L36", "weight": 1.0, "_origin": "ast", - "source": "frontend_src_hooks_uselocale_readinitiallocale", - "target": "frontend_src_lib_i18n_issupportedlocale", - "confidence_score": 1.0 - }, - { - "relation": "calls", - "context": "call", - "confidence": "EXTRACTED", "confidence_score": 1.0, - "source_file": "frontend/src/hooks/useLocale.tsx", - "source_location": "L71", - "weight": 1.0, - "_origin": "ast", - "source": "frontend_src_hooks_uselocale_localeprovider", + "source": "frontend_src_hooks_uselocale_readinitiallocale", "target": "frontend_src_lib_i18n_issupportedlocale" }, { @@ -48611,11 +49988,11 @@ "confidence": "EXTRACTED", "confidence_score": 1.0, "source_file": "frontend/src/hooks/useLocale.tsx", - "source_location": "L84", + "source_location": "L70", "weight": 1.0, "_origin": "ast", "source": "frontend_src_hooks_uselocale_localeprovider", - "target": "frontend_src_lib_supabase_getsupabase" + "target": "frontend_src_lib_i18n_issupportedlocale" }, { "relation": "imports", @@ -48625,9 +50002,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_main", - "target": "frontend_src_hooks_uselocale_localeprovider", - "confidence_score": 1.0 + "target": "frontend_src_hooks_uselocale_localeprovider" }, { "relation": "contains", @@ -48636,9 +50013,9 @@ "source_location": "L61", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useoverlayimages", - "target": "frontend_src_hooks_useoverlayimages_overlaymode", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useoverlayimages_overlaymode" }, { "relation": "contains", @@ -48647,9 +50024,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useoverlayimages", - "target": "frontend_src_hooks_useoverlayimages_useloadedimage", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useoverlayimages_useloadedimage" }, { "relation": "contains", @@ -48658,9 +50035,9 @@ "source_location": "L71", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useoverlayimages", - "target": "frontend_src_hooks_useoverlayimages_useoverlayimages", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useoverlayimages_useoverlayimages" }, { "relation": "imports_from", @@ -48670,9 +50047,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_hooks_useoverlayimages", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useoverlayimages" }, { "relation": "calls", @@ -48682,9 +50059,9 @@ "source_location": "L79", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useoverlayimages_useoverlayimages", - "target": "frontend_src_hooks_useoverlayimages_useloadedimage", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useoverlayimages_useloadedimage" }, { "relation": "imports", @@ -48694,9 +50071,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_hooks_useoverlayimages_overlaymode", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useoverlayimages_overlaymode" }, { "relation": "imports", @@ -48706,9 +50083,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_hooks_useoverlayimages_useoverlayimages", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useoverlayimages_useoverlayimages" }, { "relation": "calls", @@ -48729,9 +50106,9 @@ "source_location": "L53", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usepanelstate", - "target": "frontend_src_hooks_usepanelstate_batchrecomputestatus", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usepanelstate_batchrecomputestatus" }, { "relation": "contains", @@ -48740,9 +50117,9 @@ "source_location": "L89", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usepanelstate", - "target": "frontend_src_hooks_usepanelstate_getpanelannualenergy", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usepanelstate_getpanelannualenergy" }, { "relation": "contains", @@ -48751,9 +50128,9 @@ "source_location": "L95", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usepanelstate", - "target": "frontend_src_hooks_usepanelstate_getsortedpanelids", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usepanelstate_getsortedpanelids" }, { "relation": "contains", @@ -48762,9 +50139,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usepanelstate", - "target": "frontend_src_hooks_usepanelstate_undoredosnapshot", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usepanelstate_undoredosnapshot" }, { "relation": "contains", @@ -48773,9 +50150,9 @@ "source_location": "L118", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usepanelstate", - "target": "frontend_src_hooks_usepanelstate_usepanelstate", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usepanelstate_usepanelstate" }, { "relation": "contains", @@ -48784,9 +50161,9 @@ "source_location": "L55", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usepanelstate", - "target": "frontend_src_hooks_usepanelstate_usepanelstateargs", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usepanelstate_usepanelstateargs" }, { "relation": "contains", @@ -48795,9 +50172,9 @@ "source_location": "L81", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usepanelstate", - "target": "frontend_src_hooks_usepanelstate_workbench_config", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usepanelstate_workbench_config" }, { "relation": "contains", @@ -48806,9 +50183,9 @@ "source_location": "L41", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usepanelstate", - "target": "frontend_src_hooks_usepanelstate_workbenchpanelstate", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usepanelstate_workbenchpanelstate" }, { "relation": "imports_from", @@ -48818,9 +50195,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usepanelstate", - "target": "frontend_src_hooks_useundoredo", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useundoredo" }, { "relation": "imports", @@ -48830,9 +50207,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usepanelstate", - "target": "frontend_src_hooks_useundoredo_useundoredo", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useundoredo_useundoredo" }, { "relation": "imports_from", @@ -48842,9 +50219,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usepanelstate", - "target": "frontend_src_lib_buildinginsights", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights" }, { "relation": "imports", @@ -48854,9 +50231,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usepanelstate", - "target": "frontend_src_lib_buildinginsights_annualenergyfrommonthly", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_annualenergyfrommonthly" }, { "relation": "imports", @@ -48866,9 +50243,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usepanelstate", - "target": "frontend_src_lib_buildinginsights_getinitialpanelrotation", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_getinitialpanelrotation" }, { "relation": "imports", @@ -48878,9 +50255,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usepanelstate", - "target": "frontend_src_lib_buildinginsights_normalizerotation", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_normalizerotation" }, { "relation": "imports", @@ -48890,9 +50267,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usepanelstate", - "target": "frontend_src_lib_buildinginsights_parsepaneledits", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_parsepaneledits" }, { "relation": "imports", @@ -48902,9 +50279,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usepanelstate", - "target": "frontend_src_lib_buildinginsights_roofsegment", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_roofsegment" }, { "relation": "imports", @@ -48914,9 +50291,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usepanelstate", - "target": "frontend_src_lib_buildinginsights_solarpanel", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_solarpanel" }, { "relation": "imports_from", @@ -48926,9 +50303,9 @@ "source_location": "L32", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usepanelstate", - "target": "frontend_src_lib_workbench_roofdirection", - "confidence_score": 1.0 + "target": "frontend_src_lib_workbench_roofdirection" }, { "relation": "imports", @@ -48938,9 +50315,9 @@ "source_location": "L32", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usepanelstate", - "target": "frontend_src_lib_workbench_roofdirection_segmentmatchesroofdirection", - "confidence_score": 1.0 + "target": "frontend_src_lib_workbench_roofdirection_segmentmatchesroofdirection" }, { "relation": "imports_from", @@ -48950,9 +50327,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usepanelstate", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -48962,9 +50339,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usepanelstate", - "target": "shared_layoutpreferences_roofdirection", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_roofdirection" }, { "relation": "imports", @@ -48974,9 +50351,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usepanelstate", - "target": "shared_paneltypes_paneledit", - "confidence_score": 1.0 + "target": "shared_paneltypes_paneledit" }, { "relation": "imports_from", @@ -48986,9 +50363,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_hooks_usepanelstate", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usepanelstate" }, { "relation": "imports", @@ -48998,9 +50375,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_hooks_usepanelstate_batchrecomputestatus", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usepanelstate_batchrecomputestatus" }, { "relation": "calls", @@ -49022,9 +50399,9 @@ "source_location": "L112", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usepanelstate_getsortedpanelids", - "target": "frontend_src_hooks_usepanelstate_getpanelannualenergy", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usepanelstate_getpanelannualenergy" }, { "relation": "calls", @@ -49034,9 +50411,9 @@ "source_location": "L266", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usepanelstate_usepanelstate", - "target": "frontend_src_hooks_usepanelstate_getpanelannualenergy", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usepanelstate_getpanelannualenergy" }, { "relation": "calls", @@ -49046,9 +50423,9 @@ "source_location": "L108", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usepanelstate_getsortedpanelids", - "target": "frontend_src_lib_workbench_roofdirection_segmentmatchesroofdirection", - "confidence_score": 1.0 + "target": "frontend_src_lib_workbench_roofdirection_segmentmatchesroofdirection" }, { "relation": "calls", @@ -49058,9 +50435,9 @@ "source_location": "L191", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usepanelstate_usepanelstate", - "target": "frontend_src_hooks_usepanelstate_getsortedpanelids", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usepanelstate_getsortedpanelids" }, { "relation": "calls", @@ -49118,9 +50495,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_hooks_usepanelstate_usepanelstate", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usepanelstate_usepanelstate" }, { "relation": "calls", @@ -49141,9 +50518,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usequota", - "target": "frontend_src_hooks_usequota_formatreset", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usequota_formatreset" }, { "relation": "contains", @@ -49152,9 +50529,9 @@ "source_location": "L31", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usequota", - "target": "frontend_src_hooks_usequota_usequota", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usequota_usequota" }, { "relation": "imports_from", @@ -49164,9 +50541,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usequota", - "target": "frontend_src_lib_notificationstore", - "confidence_score": 1.0 + "target": "frontend_src_lib_notificationstore" }, { "relation": "imports", @@ -49176,9 +50553,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usequota", - "target": "frontend_src_lib_notificationstore_notificationstore", - "confidence_score": 1.0 + "target": "frontend_src_lib_notificationstore_notificationstore" }, { "relation": "imports_from", @@ -49188,9 +50565,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usequota", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports_from", @@ -49200,9 +50577,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_hooks_usequota", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usequota" }, { "relation": "imports_from", @@ -49212,9 +50589,9 @@ "source_location": "L41", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_hooks_usequota", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usequota" }, { "relation": "imports_from", @@ -49224,9 +50601,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_settingspage", - "target": "frontend_src_hooks_usequota", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usequota" }, { "relation": "calls", @@ -49236,9 +50613,9 @@ "source_location": "L57", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usequota_usequota", - "target": "frontend_src_hooks_usequota_formatreset", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usequota_formatreset" }, { "relation": "imports", @@ -49248,9 +50625,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_hooks_usequota_usequota", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usequota_usequota" }, { "relation": "calls", @@ -49272,9 +50649,9 @@ "source_location": "L41", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_hooks_usequota_usequota", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usequota_usequota" }, { "relation": "calls", @@ -49296,9 +50673,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_settingspage", - "target": "frontend_src_hooks_usequota_usequota", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usequota_usequota" }, { "relation": "calls", @@ -49319,9 +50696,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usestagesize", - "target": "frontend_src_hooks_usestagesize_usestagesize", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usestagesize_usestagesize" }, { "relation": "imports_from", @@ -49331,9 +50708,9 @@ "source_location": "L26", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_hooks_usestagesize", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usestagesize" }, { "relation": "imports", @@ -49343,9 +50720,9 @@ "source_location": "L26", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_hooks_usestagesize_usestagesize", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usestagesize_usestagesize" }, { "relation": "calls", @@ -49366,9 +50743,9 @@ "source_location": "L32", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usetheme", - "target": "frontend_src_hooks_usetheme_getsystemtheme", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme_getsystemtheme" }, { "relation": "contains", @@ -49377,9 +50754,9 @@ "source_location": "L37", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usetheme", - "target": "frontend_src_hooks_usetheme_resolvetheme", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme_resolvetheme" }, { "relation": "contains", @@ -49388,9 +50765,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usetheme", - "target": "frontend_src_hooks_usetheme_theme", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme_theme" }, { "relation": "contains", @@ -49399,9 +50776,9 @@ "source_location": "L29", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usetheme", - "target": "frontend_src_hooks_usetheme_themecontext", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme_themecontext" }, { "relation": "contains", @@ -49410,9 +50787,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usetheme", - "target": "frontend_src_hooks_usetheme_themecontextvalue", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme_themecontextvalue" }, { "relation": "contains", @@ -49421,9 +50798,9 @@ "source_location": "L44", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usetheme", - "target": "frontend_src_hooks_usetheme_themeprovider", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme_themeprovider" }, { "relation": "contains", @@ -49432,9 +50809,9 @@ "source_location": "L99", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usetheme", - "target": "frontend_src_hooks_usetheme_usetheme", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme_usetheme" }, { "relation": "imports_from", @@ -49444,9 +50821,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_main", - "target": "frontend_src_hooks_usetheme", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme" }, { "relation": "imports_from", @@ -49456,9 +50833,9 @@ "source_location": "L26", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_hooks_usetheme", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme" }, { "relation": "imports_from", @@ -49468,9 +50845,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analyticspage", - "target": "frontend_src_hooks_usetheme", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme" }, { "relation": "imports_from", @@ -49480,9 +50857,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_settingspage", - "target": "frontend_src_hooks_usetheme", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme" }, { "relation": "calls", @@ -49492,9 +50869,9 @@ "source_location": "L38", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usetheme_resolvetheme", - "target": "frontend_src_hooks_usetheme_getsystemtheme", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme_getsystemtheme" }, { "relation": "calls", @@ -49504,9 +50881,9 @@ "source_location": "L87", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usetheme_themeprovider", - "target": "frontend_src_hooks_usetheme_getsystemtheme", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme_getsystemtheme" }, { "relation": "calls", @@ -49516,9 +50893,9 @@ "source_location": "L50", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_usetheme_themeprovider", - "target": "frontend_src_hooks_usetheme_resolvetheme", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme_resolvetheme" }, { "relation": "indirect_call", @@ -49540,9 +50917,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_main", - "target": "frontend_src_hooks_usetheme_themeprovider", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme_themeprovider" }, { "relation": "imports", @@ -49552,9 +50929,9 @@ "source_location": "L26", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_hooks_usetheme_usetheme", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme_usetheme" }, { "relation": "calls", @@ -49576,9 +50953,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analyticspage", - "target": "frontend_src_hooks_usetheme_usetheme", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme_usetheme" }, { "relation": "calls", @@ -49600,9 +50977,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_settingspage", - "target": "frontend_src_hooks_usetheme_usetheme", - "confidence_score": 1.0 + "target": "frontend_src_hooks_usetheme_usetheme" }, { "relation": "calls", @@ -49623,9 +51000,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useundoredo", - "target": "frontend_src_hooks_useundoredo_undoredocontrols", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useundoredo_undoredocontrols" }, { "relation": "contains", @@ -49634,9 +51011,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useundoredo", - "target": "frontend_src_hooks_useundoredo_undoredooptions", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useundoredo_undoredooptions" }, { "relation": "contains", @@ -49645,9 +51022,9 @@ "source_location": "L29", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useundoredo", - "target": "frontend_src_hooks_useundoredo_useundoredo", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useundoredo_useundoredo" }, { "relation": "contains", @@ -49656,9 +51033,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useworkbenchdata", - "target": "frontend_src_hooks_useworkbenchdata_decodebase64", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useworkbenchdata_decodebase64" }, { "relation": "contains", @@ -49667,9 +51044,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useworkbenchdata", - "target": "frontend_src_hooks_useworkbenchdata_decodedroofmask", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useworkbenchdata_decodedroofmask" }, { "relation": "contains", @@ -49678,9 +51055,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useworkbenchdata", - "target": "frontend_src_hooks_useworkbenchdata_useworkbenchdata", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useworkbenchdata_useworkbenchdata" }, { "relation": "imports_from", @@ -49690,9 +51067,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useworkbenchdata", - "target": "frontend_src_lib_buildinginsights", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights" }, { "relation": "imports", @@ -49702,9 +51079,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useworkbenchdata", - "target": "frontend_src_lib_buildinginsights_parsebuildinginsights", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_parsebuildinginsights" }, { "relation": "imports_from", @@ -49714,9 +51091,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_hooks_useworkbenchdata", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useworkbenchdata" }, { "relation": "calls", @@ -49726,9 +51103,9 @@ "source_location": "L62", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useworkbenchdata_useworkbenchdata", - "target": "frontend_src_hooks_useworkbenchdata_decodebase64", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useworkbenchdata_decodebase64" }, { "relation": "calls", @@ -49750,9 +51127,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_hooks_useworkbenchdata_useworkbenchdata", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useworkbenchdata_useworkbenchdata" }, { "relation": "calls", @@ -49773,9 +51150,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useworkbenchkeyboard", - "target": "frontend_src_hooks_useworkbenchkeyboard_istypinginelement", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useworkbenchkeyboard_istypinginelement" }, { "relation": "contains", @@ -49784,9 +51161,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useworkbenchkeyboard", - "target": "frontend_src_hooks_useworkbenchkeyboard_useworkbenchkeyboard", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useworkbenchkeyboard_useworkbenchkeyboard" }, { "relation": "contains", @@ -49795,9 +51172,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useworkbenchkeyboard", - "target": "frontend_src_hooks_useworkbenchkeyboard_useworkbenchkeyboardoptions", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useworkbenchkeyboard_useworkbenchkeyboardoptions" }, { "relation": "imports_from", @@ -49807,9 +51184,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_hooks_useworkbenchkeyboard", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useworkbenchkeyboard" }, { "relation": "imports", @@ -49819,9 +51196,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_hooks_useworkbenchkeyboard_useworkbenchkeyboard", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useworkbenchkeyboard_useworkbenchkeyboard" }, { "relation": "calls", @@ -49842,9 +51219,9 @@ "source_location": "L48", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useworkbenchsave", - "target": "frontend_src_hooks_useworkbenchsave_useworkbenchsave", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useworkbenchsave_useworkbenchsave" }, { "relation": "contains", @@ -49853,9 +51230,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useworkbenchsave", - "target": "frontend_src_hooks_useworkbenchsave_useworkbenchsaveoptions", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useworkbenchsave_useworkbenchsaveoptions" }, { "relation": "imports_from", @@ -49865,9 +51242,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useworkbenchsave", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -49877,9 +51254,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useworkbenchsave", - "target": "shared_paneltypes_paneledit", - "confidence_score": 1.0 + "target": "shared_paneltypes_paneledit" }, { "relation": "imports", @@ -49889,9 +51266,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_hooks_useworkbenchsave", - "target": "shared_paneltypes_panelmodel", - "confidence_score": 1.0 + "target": "shared_paneltypes_panelmodel" }, { "relation": "imports_from", @@ -49901,9 +51278,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_hooks_useworkbenchsave", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useworkbenchsave" }, { "relation": "imports", @@ -49913,9 +51290,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_hooks_useworkbenchsave_useworkbenchsave", - "confidence_score": 1.0 + "target": "frontend_src_hooks_useworkbenchsave_useworkbenchsave" }, { "relation": "calls", @@ -49937,9 +51314,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_analysis_test", - "target": "frontend_src_lib_analysis", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis" }, { "relation": "imports", @@ -49949,9 +51326,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_analysis_test", - "target": "frontend_src_lib_analysis_config_parsesavedanalysisconfig", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_parsesavedanalysisconfig" }, { "relation": "imports", @@ -49961,9 +51338,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_analysis_test", - "target": "frontend_src_lib_analysis_presentation_aggregatemonthlygeneration", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_aggregatemonthlygeneration" }, { "relation": "imports", @@ -49973,9 +51350,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_analysis_test", - "target": "frontend_src_lib_analysis_presentation_applyperformanceratio", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_applyperformanceratio" }, { "relation": "imports", @@ -49985,9 +51362,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_analysis_test", - "target": "frontend_src_lib_analysis_presentation_summarizelayoutorientation", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_summarizelayoutorientation" }, { "relation": "imports", @@ -49997,9 +51374,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_analysis_test", - "target": "frontend_src_lib_analysis_projections_computedegradedsavings", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_projections_computedegradedsavings" }, { "relation": "imports", @@ -50009,9 +51386,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_analysis_test", - "target": "frontend_src_lib_analysis_results_buildanalysisresults", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_buildanalysisresults" }, { "relation": "imports", @@ -50021,9 +51398,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_analysis_test", - "target": "frontend_src_lib_analysis_results_buildthresholdwarnings", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_buildthresholdwarnings" }, { "relation": "imports", @@ -50033,9 +51410,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_analysis_test", - "target": "frontend_src_lib_analysis_results_classifynemfit", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_classifynemfit" }, { "relation": "imports", @@ -50045,9 +51422,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_analysis_test", - "target": "frontend_src_lib_analysis_results_computenemfitmetrics", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_computenemfitmetrics" }, { "relation": "imports_from", @@ -50057,9 +51434,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_analysis_test", - "target": "frontend_src_lib_billingengine", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine" }, { "relation": "imports", @@ -50069,9 +51446,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_analysis_test", - "target": "frontend_src_lib_billingengine_annualsimulationresult", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_annualsimulationresult" }, { "relation": "imports", @@ -50081,9 +51458,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_analysis_test", - "target": "frontend_src_lib_billingengine_nemmonthresult", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_nemmonthresult" }, { "relation": "imports_from", @@ -50093,9 +51470,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_analysis_test", - "target": "frontend_src_lib_buildinginsights", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights" }, { "relation": "imports", @@ -50105,9 +51482,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_analysis_test", - "target": "frontend_src_lib_buildinginsights_roofsegment", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_roofsegment" }, { "relation": "imports", @@ -50117,9 +51494,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_analysis_test", - "target": "frontend_src_lib_buildinginsights_solarpanel", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_solarpanel" }, { "relation": "contains", @@ -50128,9 +51505,9 @@ "source_location": "L349", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_analysis_test", - "target": "frontend_src_lib_tests_analysis_test_baselinesimulation", - "confidence_score": 1.0 + "target": "frontend_src_lib_tests_analysis_test_baselinesimulation" }, { "relation": "contains", @@ -50139,9 +51516,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_analysis_test", - "target": "frontend_src_lib_tests_analysis_test_monthresult", - "confidence_score": 1.0 + "target": "frontend_src_lib_tests_analysis_test_monthresult" }, { "relation": "imports_from", @@ -50151,9 +51528,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_analysis_test", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -50163,9 +51540,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_analysis_test", - "target": "shared_paneltypes_paneledit", - "confidence_score": 1.0 + "target": "shared_paneltypes_paneledit" }, { "relation": "imports_from", @@ -50175,9 +51552,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_billingengine_test", - "target": "frontend_src_lib_billingengine", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine" }, { "relation": "imports", @@ -50187,9 +51564,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_billingengine_test", - "target": "frontend_src_lib_billingengine_billingconfig", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_billingconfig" }, { "relation": "imports", @@ -50199,9 +51576,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_billingengine_test", - "target": "frontend_src_lib_billingengine_computebill", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_computebill" }, { "relation": "imports", @@ -50211,9 +51588,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_billingengine_test", - "target": "frontend_src_lib_billingengine_computenemmonth", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_computenemmonth" }, { "relation": "imports", @@ -50223,9 +51600,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_billingengine_test", - "target": "frontend_src_lib_billingengine_lookupeeirebate", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_lookupeeirebate" }, { "relation": "imports", @@ -50235,9 +51612,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_billingengine_test", - "target": "frontend_src_lib_billingengine_runannualsimulation", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_runannualsimulation" }, { "relation": "contains", @@ -50246,9 +51623,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_billingengine_test", - "target": "frontend_src_lib_tests_billingengine_test_config", - "confidence_score": 1.0 + "target": "frontend_src_lib_tests_billingengine_test_config" }, { "relation": "imports_from", @@ -50258,9 +51635,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_buildinginsights_test", - "target": "frontend_src_lib_buildinginsights", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights" }, { "relation": "imports", @@ -50270,9 +51647,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_buildinginsights_test", - "target": "frontend_src_lib_buildinginsights_annualenergyfrommonthly", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_annualenergyfrommonthly" }, { "relation": "imports", @@ -50282,9 +51659,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_buildinginsights_test", - "target": "frontend_src_lib_buildinginsights_getinitialpanelrotation", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_getinitialpanelrotation" }, { "relation": "imports", @@ -50294,9 +51671,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_buildinginsights_test", - "target": "frontend_src_lib_buildinginsights_normalizerotation", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_normalizerotation" }, { "relation": "imports", @@ -50306,9 +51683,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_buildinginsights_test", - "target": "frontend_src_lib_buildinginsights_parsebuildinginsights", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_parsebuildinginsights" }, { "relation": "imports", @@ -50318,9 +51695,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_buildinginsights_test", - "target": "frontend_src_lib_buildinginsights_parsepaneledits", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_parsepaneledits" }, { "relation": "imports_from", @@ -50330,9 +51707,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_canvastransforms_test", - "target": "frontend_src_lib_canvastransforms", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms" }, { "relation": "imports", @@ -50342,9 +51719,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_canvastransforms_test", - "target": "frontend_src_lib_canvastransforms_aabbsoverlap", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_aabbsoverlap" }, { "relation": "imports", @@ -50354,9 +51731,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_canvastransforms_test", - "target": "frontend_src_lib_canvastransforms_createcanvasgeo", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_createcanvasgeo" }, { "relation": "imports", @@ -50366,9 +51743,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_canvastransforms_test", - "target": "frontend_src_lib_canvastransforms_getrectaabb", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_getrectaabb" }, { "relation": "imports", @@ -50378,9 +51755,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_canvastransforms_test", - "target": "frontend_src_lib_canvastransforms_getrotatedrectpoints", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_getrotatedrectpoints" }, { "relation": "imports", @@ -50390,9 +51767,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_canvastransforms_test", - "target": "frontend_src_lib_canvastransforms_isaabbinsidestage", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_isaabbinsidestage" }, { "relation": "imports", @@ -50402,9 +51779,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_canvastransforms_test", - "target": "frontend_src_lib_canvastransforms_ispolygoninsiderastermask", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_ispolygoninsiderastermask" }, { "relation": "imports", @@ -50414,9 +51791,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_canvastransforms_test", - "target": "frontend_src_lib_canvastransforms_latlngtopixel", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_latlngtopixel" }, { "relation": "imports", @@ -50426,9 +51803,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_canvastransforms_test", - "target": "frontend_src_lib_canvastransforms_obbsoverlap", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_obbsoverlap" }, { "relation": "imports", @@ -50438,9 +51815,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_canvastransforms_test", - "target": "frontend_src_lib_canvastransforms_obbsoverlapwithminseparation", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_obbsoverlapwithminseparation" }, { "relation": "imports", @@ -50450,9 +51827,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_canvastransforms_test", - "target": "frontend_src_lib_canvastransforms_panelmeterstopixels", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_panelmeterstopixels" }, { "relation": "imports", @@ -50462,9 +51839,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_canvastransforms_test", - "target": "frontend_src_lib_canvastransforms_pixeltolatlng", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_pixeltolatlng" }, { "relation": "contains", @@ -50473,9 +51850,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_canvastransforms_test", - "target": "frontend_src_lib_tests_canvastransforms_test_imagegeotransform", - "confidence_score": 1.0 + "target": "frontend_src_lib_tests_canvastransforms_test_imagegeotransform" }, { "relation": "imports", @@ -50485,9 +51862,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_costmodel_test", - "target": "shared_costmodel_computesystemcost", - "confidence_score": 1.0 + "target": "shared_costmodel_computesystemcost" }, { "relation": "imports_from", @@ -50497,9 +51874,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_costmodel_test", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports_from", @@ -50509,9 +51886,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_projectstatus_test", - "target": "frontend_src_lib_projectstatus", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectstatus" }, { "relation": "imports", @@ -50521,9 +51898,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_projectstatus_test", - "target": "frontend_src_lib_projectstatus_getprojectstatusconfig", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectstatus_getprojectstatusconfig" }, { "relation": "imports", @@ -50533,9 +51910,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_projectstatus_test", - "target": "frontend_src_lib_projectstatus_getprojectstatuslabel", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectstatus_getprojectstatuslabel" }, { "relation": "imports", @@ -50545,9 +51922,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_projectstatus_test", - "target": "frontend_src_lib_projectstatus_getprojectstatustooltip", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectstatus_getprojectstatustooltip" }, { "relation": "imports", @@ -50557,9 +51934,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_projectstatus_test", - "target": "frontend_src_lib_projectstatus_getprojectstatusvariant", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectstatus_getprojectstatusvariant" }, { "relation": "contains", @@ -50568,9 +51945,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_projectstatus_test", - "target": "frontend_src_lib_tests_projectstatus_test_all_statuses", - "confidence_score": 1.0 + "target": "frontend_src_lib_tests_projectstatus_test_all_statuses" }, { "relation": "imports_from", @@ -50580,9 +51957,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_projectstatus_test", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -50592,9 +51969,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_projectstatus_test", - "target": "shared_index_projectstatus", - "confidence_score": 1.0 + "target": "shared_index_projectstatus" }, { "relation": "imports_from", @@ -50604,9 +51981,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_snapalignment_test", - "target": "frontend_src_lib_canvastransforms", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms" }, { "relation": "imports", @@ -50616,9 +51993,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_snapalignment_test", - "target": "frontend_src_lib_canvastransforms_getrectaabb", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_getrectaabb" }, { "relation": "imports", @@ -50628,9 +52005,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_snapalignment_test", - "target": "frontend_src_lib_canvastransforms_getrotatedrectpoints", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_getrotatedrectpoints" }, { "relation": "imports", @@ -50640,9 +52017,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_snapalignment_test", - "target": "frontend_src_lib_canvastransforms_isaabbinsidestage", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_isaabbinsidestage" }, { "relation": "imports", @@ -50652,9 +52029,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_snapalignment_test", - "target": "frontend_src_lib_canvastransforms_obbsoverlap", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_obbsoverlap" }, { "relation": "imports_from", @@ -50664,9 +52041,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_snapalignment_test", - "target": "frontend_src_lib_snapalignment", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment" }, { "relation": "imports", @@ -50676,9 +52053,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_snapalignment_test", - "target": "frontend_src_lib_snapalignment_computeoverlapsnap", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_computeoverlapsnap" }, { "relation": "imports", @@ -50688,9 +52065,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_snapalignment_test", - "target": "frontend_src_lib_snapalignment_computesnap", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_computesnap" }, { "relation": "imports", @@ -50700,9 +52077,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_snapalignment_test", - "target": "frontend_src_lib_snapalignment_resolvegroupoverlapescape", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_resolvegroupoverlapescape" }, { "relation": "imports", @@ -50712,9 +52089,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_snapalignment_test", - "target": "frontend_src_lib_snapalignment_resolveoverlapescape", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_resolveoverlapescape" }, { "relation": "contains", @@ -50723,9 +52100,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_snapalignment_test", - "target": "frontend_src_lib_tests_snapalignment_test_snap", - "confidence_score": 1.0 + "target": "frontend_src_lib_tests_snapalignment_test_snap" }, { "relation": "calls", @@ -50735,9 +52112,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_tests_snapalignment_test_snap", - "target": "frontend_src_lib_snapalignment_computesnap", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_computesnap" }, { "relation": "contains", @@ -50746,9 +52123,9 @@ "source_location": "L45", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_analysis_disclaimer_keys", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_analysis_disclaimer_keys" }, { "relation": "contains", @@ -50757,9 +52134,9 @@ "source_location": "L56", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_analysisdisclaimerkey", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_analysisdisclaimerkey" }, { "relation": "re_exports", @@ -50769,9 +52146,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_config", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config" }, { "relation": "re_exports", @@ -50781,9 +52158,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_config_analysisconfig", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_analysisconfig" }, { "relation": "re_exports", @@ -50793,9 +52170,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_config_analysismode", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_analysismode" }, { "relation": "re_exports", @@ -50805,9 +52182,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_config_connectionphase", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_connectionphase" }, { "relation": "re_exports", @@ -50817,9 +52194,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_config_consumptionprofile", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_consumptionprofile" }, { "relation": "re_exports", @@ -50829,9 +52206,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_config_default_inverter_replacement", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_default_inverter_replacement" }, { "relation": "re_exports", @@ -50841,9 +52218,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_config_inverterreplacement", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_inverterreplacement" }, { "relation": "re_exports", @@ -50853,9 +52230,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_config_parsesavedanalysisconfig", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_parsesavedanalysisconfig" }, { "relation": "re_exports", @@ -50865,9 +52242,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_presentation", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation" }, { "relation": "re_exports", @@ -50877,9 +52254,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_presentation_aggregatemonthlygeneration", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_aggregatemonthlygeneration" }, { "relation": "re_exports", @@ -50889,9 +52266,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_presentation_analysischartdatapoint", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_analysischartdatapoint" }, { "relation": "re_exports", @@ -50901,9 +52278,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_presentation_applyperformanceratio", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_applyperformanceratio" }, { "relation": "re_exports", @@ -50913,9 +52290,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_presentation_applyseasonalprofile", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_applyseasonalprofile" }, { "relation": "re_exports", @@ -50925,9 +52302,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_presentation_azimuthtocompass", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_azimuthtocompass" }, { "relation": "re_exports", @@ -50937,9 +52314,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_presentation_buildmonthlybillchartdata", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_buildmonthlybillchartdata" }, { "relation": "re_exports", @@ -50949,9 +52326,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_presentation_isseasonalprofile", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_isseasonalprofile" }, { "relation": "re_exports", @@ -50961,9 +52338,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_presentation_layoutorientationsummary", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_layoutorientationsummary" }, { "relation": "re_exports", @@ -50973,9 +52350,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_presentation_month_labels", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_month_labels" }, { "relation": "re_exports", @@ -50985,9 +52362,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_presentation_seasonal_multipliers", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_seasonal_multipliers" }, { "relation": "re_exports", @@ -50997,9 +52374,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_presentation_summarizelayoutorientation", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_summarizelayoutorientation" }, { "relation": "re_exports", @@ -51009,9 +52386,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_projections", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_projections" }, { "relation": "re_exports", @@ -51021,9 +52398,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_projections_buildnetbenefitseries", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_projections_buildnetbenefitseries" }, { "relation": "re_exports", @@ -51033,9 +52410,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_projections_computedegradedsavings", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_projections_computedegradedsavings" }, { "relation": "re_exports", @@ -51045,9 +52422,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_projections_netbenefitpoint", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_projections_netbenefitpoint" }, { "relation": "re_exports", @@ -51057,9 +52434,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_projections_normalizeinverterreplacements", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_projections_normalizeinverterreplacements" }, { "relation": "re_exports", @@ -51069,9 +52446,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_results", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results" }, { "relation": "re_exports", @@ -51081,9 +52458,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_results_analysisresultsrecord", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_analysisresultsrecord" }, { "relation": "re_exports", @@ -51093,9 +52470,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_results_buildanalysisresults", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_buildanalysisresults" }, { "relation": "re_exports", @@ -51105,9 +52482,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_results_buildthresholdwarnings", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_buildthresholdwarnings" }, { "relation": "re_exports", @@ -51117,9 +52494,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_results_classifynemfit", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_classifynemfit" }, { "relation": "re_exports", @@ -51129,9 +52506,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_results_computenemfitmetrics", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_computenemfitmetrics" }, { "relation": "re_exports", @@ -51141,9 +52518,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_results_nemfit", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_nemfit" }, { "relation": "re_exports", @@ -51153,9 +52530,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_results_nemfitclassification", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_nemfitclassification" }, { "relation": "re_exports", @@ -51165,9 +52542,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis", - "target": "frontend_src_lib_analysis_results_nemfitmetrics", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_nemfitmetrics" }, { "relation": "imports_from", @@ -51177,9 +52554,9 @@ "source_location": "L45", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_lib_analysis", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis" }, { "relation": "imports", @@ -51189,9 +52566,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_lib_analysis_analysis_disclaimer_keys", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_analysis_disclaimer_keys" }, { "relation": "contains", @@ -51200,9 +52577,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config", - "target": "frontend_src_lib_analysis_config_analysisconfig", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_analysisconfig" }, { "relation": "contains", @@ -51211,9 +52588,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config", - "target": "frontend_src_lib_analysis_config_analysismode", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_analysismode" }, { "relation": "contains", @@ -51222,9 +52599,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config", - "target": "frontend_src_lib_analysis_config_connectionphase", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_connectionphase" }, { "relation": "contains", @@ -51233,9 +52610,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config", - "target": "frontend_src_lib_analysis_config_consumptionprofile", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_consumptionprofile" }, { "relation": "contains", @@ -51244,9 +52621,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config", - "target": "frontend_src_lib_analysis_config_default_inverter_replacement", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_default_inverter_replacement" }, { "relation": "contains", @@ -51255,9 +52632,9 @@ "source_location": "L58", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config", - "target": "frontend_src_lib_analysis_config_getconnectionphase", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_getconnectionphase" }, { "relation": "contains", @@ -51266,9 +52643,9 @@ "source_location": "L66", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config", - "target": "frontend_src_lib_analysis_config_getconsumptionprofile", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_getconsumptionprofile" }, { "relation": "contains", @@ -51277,9 +52654,9 @@ "source_location": "L54", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config", - "target": "frontend_src_lib_analysis_config_getnumber", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_getnumber" }, { "relation": "contains", @@ -51288,9 +52665,9 @@ "source_location": "L62", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config", - "target": "frontend_src_lib_analysis_config_getrooftype", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_getrooftype" }, { "relation": "contains", @@ -51299,9 +52676,9 @@ "source_location": "L81", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config", - "target": "frontend_src_lib_analysis_config_gettariffratesoverride", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_gettariffratesoverride" }, { "relation": "contains", @@ -51310,9 +52687,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config", - "target": "frontend_src_lib_analysis_config_inverterreplacement", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_inverterreplacement" }, { "relation": "contains", @@ -51321,9 +52698,9 @@ "source_location": "L50", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config", - "target": "frontend_src_lib_analysis_config_isrecord", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_isrecord" }, { "relation": "contains", @@ -51332,9 +52709,9 @@ "source_location": "L93", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config", - "target": "frontend_src_lib_analysis_config_parseinverterreplacements", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_parseinverterreplacements" }, { "relation": "contains", @@ -51343,9 +52720,9 @@ "source_location": "L128", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config", - "target": "frontend_src_lib_analysis_config_parsesavedanalysisconfig", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_parsesavedanalysisconfig" }, { "relation": "contains", @@ -51354,9 +52731,9 @@ "source_location": "L46", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config", - "target": "frontend_src_lib_analysis_config_round2", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_round2" }, { "relation": "contains", @@ -51365,9 +52742,9 @@ "source_location": "L70", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config", - "target": "frontend_src_lib_analysis_config_tariff_rate_keys", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_tariff_rate_keys" }, { "relation": "imports", @@ -51377,9 +52754,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config", - "target": "shared_costmodel_rooftype", - "confidence_score": 1.0 + "target": "shared_costmodel_rooftype" }, { "relation": "imports_from", @@ -51389,9 +52766,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -51401,9 +52778,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config", - "target": "shared_index_tariffrates", - "confidence_score": 1.0 + "target": "shared_index_tariffrates" }, { "relation": "imports_from", @@ -51413,9 +52790,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_presentation", - "target": "frontend_src_lib_analysis_config", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config" }, { "relation": "imports_from", @@ -51425,9 +52802,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_projections", - "target": "frontend_src_lib_analysis_config", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config" }, { "relation": "imports_from", @@ -51437,9 +52814,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_results", - "target": "frontend_src_lib_analysis_config", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config" }, { "relation": "imports", @@ -51449,9 +52826,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_projections", - "target": "frontend_src_lib_analysis_config_analysismode", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_analysismode" }, { "relation": "imports", @@ -51461,9 +52838,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_results", - "target": "frontend_src_lib_analysis_config_analysismode", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_analysismode" }, { "relation": "imports", @@ -51473,9 +52850,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_presentation", - "target": "frontend_src_lib_analysis_config_consumptionprofile", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_consumptionprofile" }, { "relation": "imports", @@ -51485,9 +52862,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_projections", - "target": "frontend_src_lib_analysis_config_inverterreplacement", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_inverterreplacement" }, { "relation": "imports", @@ -51497,9 +52874,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_results", - "target": "frontend_src_lib_analysis_config_inverterreplacement", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_inverterreplacement" }, { "relation": "imports", @@ -51509,9 +52886,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_lib_analysis_config_analysisconfig", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_analysisconfig" }, { "relation": "calls", @@ -51521,9 +52898,9 @@ "source_location": "L106", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config_parseinverterreplacements", - "target": "frontend_src_lib_analysis_config_round2", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_round2" }, { "relation": "calls", @@ -51533,9 +52910,9 @@ "source_location": "L82", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config_gettariffratesoverride", - "target": "frontend_src_lib_analysis_config_isrecord", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_isrecord" }, { "relation": "calls", @@ -51545,9 +52922,9 @@ "source_location": "L101", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config_parseinverterreplacements", - "target": "frontend_src_lib_analysis_config_isrecord", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_isrecord" }, { "relation": "calls", @@ -51557,9 +52934,9 @@ "source_location": "L129", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config_parsesavedanalysisconfig", - "target": "frontend_src_lib_analysis_config_isrecord", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_isrecord" }, { "relation": "calls", @@ -51569,9 +52946,9 @@ "source_location": "L102", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config_parseinverterreplacements", - "target": "frontend_src_lib_analysis_config_getnumber", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_getnumber" }, { "relation": "calls", @@ -51581,9 +52958,9 @@ "source_location": "L131", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config_parsesavedanalysisconfig", - "target": "frontend_src_lib_analysis_config_getnumber", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_getnumber" }, { "relation": "calls", @@ -51593,9 +52970,9 @@ "source_location": "L132", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config_parsesavedanalysisconfig", - "target": "frontend_src_lib_analysis_config_getconnectionphase", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_getconnectionphase" }, { "relation": "calls", @@ -51605,9 +52982,9 @@ "source_location": "L133", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config_parsesavedanalysisconfig", - "target": "frontend_src_lib_analysis_config_getrooftype", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_getrooftype" }, { "relation": "calls", @@ -51617,9 +52994,9 @@ "source_location": "L140", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config_parsesavedanalysisconfig", - "target": "frontend_src_lib_analysis_config_getconsumptionprofile", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_getconsumptionprofile" }, { "relation": "calls", @@ -51629,9 +53006,9 @@ "source_location": "L139", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config_parsesavedanalysisconfig", - "target": "frontend_src_lib_analysis_config_gettariffratesoverride", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_gettariffratesoverride" }, { "relation": "calls", @@ -51641,9 +53018,9 @@ "source_location": "L149", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_config_parsesavedanalysisconfig", - "target": "frontend_src_lib_analysis_config_parseinverterreplacements", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_config_parseinverterreplacements" }, { "relation": "contains", @@ -51652,9 +53029,9 @@ "source_location": "L55", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_presentation", - "target": "frontend_src_lib_analysis_presentation_aggregatemonthlygeneration", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_aggregatemonthlygeneration" }, { "relation": "contains", @@ -51663,9 +53040,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_presentation", - "target": "frontend_src_lib_analysis_presentation_analysischartdatapoint", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_analysischartdatapoint" }, { "relation": "contains", @@ -51674,9 +53051,9 @@ "source_location": "L153", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_presentation", - "target": "frontend_src_lib_analysis_presentation_applyperformanceratio", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_applyperformanceratio" }, { "relation": "contains", @@ -51685,9 +53062,9 @@ "source_location": "L45", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_presentation", - "target": "frontend_src_lib_analysis_presentation_applyseasonalprofile", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_applyseasonalprofile" }, { "relation": "contains", @@ -51696,9 +53073,9 @@ "source_location": "L75", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_presentation", - "target": "frontend_src_lib_analysis_presentation_azimuthtocompass", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_azimuthtocompass" }, { "relation": "contains", @@ -51707,9 +53084,9 @@ "source_location": "L164", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_presentation", - "target": "frontend_src_lib_analysis_presentation_buildmonthlybillchartdata", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_buildmonthlybillchartdata" }, { "relation": "contains", @@ -51718,9 +53095,9 @@ "source_location": "L67", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_presentation", - "target": "frontend_src_lib_analysis_presentation_compass_8", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_compass_8" }, { "relation": "contains", @@ -51729,9 +53106,9 @@ "source_location": "L185", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_presentation", - "target": "frontend_src_lib_analysis_presentation_isseasonalprofile", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_isseasonalprofile" }, { "relation": "contains", @@ -51740,9 +53117,9 @@ "source_location": "L27", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_presentation", - "target": "frontend_src_lib_analysis_presentation_layoutorientationsummary", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_layoutorientationsummary" }, { "relation": "contains", @@ -51751,9 +53128,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_presentation", - "target": "frontend_src_lib_analysis_presentation_month_labels", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_month_labels" }, { "relation": "contains", @@ -51762,9 +53139,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_presentation", - "target": "frontend_src_lib_analysis_presentation_round2", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_round2" }, { "relation": "contains", @@ -51773,9 +53150,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_presentation", - "target": "frontend_src_lib_analysis_presentation_seasonal_multipliers", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_seasonal_multipliers" }, { "relation": "contains", @@ -51784,9 +53161,9 @@ "source_location": "L88", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_presentation", - "target": "frontend_src_lib_analysis_presentation_summarizelayoutorientation", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_summarizelayoutorientation" }, { "relation": "imports_from", @@ -51796,9 +53173,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_presentation", - "target": "frontend_src_lib_billingengine", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine" }, { "relation": "imports", @@ -51808,9 +53185,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_presentation", - "target": "frontend_src_lib_billingengine_nemmonthresult", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_nemmonthresult" }, { "relation": "imports_from", @@ -51820,9 +53197,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_presentation", - "target": "frontend_src_lib_buildinginsights", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights" }, { "relation": "imports", @@ -51832,9 +53209,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_presentation", - "target": "frontend_src_lib_buildinginsights_roofsegment", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_roofsegment" }, { "relation": "imports", @@ -51844,9 +53221,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_presentation", - "target": "frontend_src_lib_buildinginsights_solarpanel", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_solarpanel" }, { "relation": "imports_from", @@ -51856,9 +53233,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_presentation", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -51868,9 +53245,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_presentation", - "target": "shared_paneltypes_paneledit", - "confidence_score": 1.0 + "target": "shared_paneltypes_paneledit" }, { "relation": "calls", @@ -51880,9 +53257,9 @@ "source_location": "L64", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_presentation_aggregatemonthlygeneration", - "target": "frontend_src_lib_analysis_presentation_round2", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_round2" }, { "relation": "calls", @@ -51892,9 +53269,9 @@ "source_location": "L154", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_presentation_applyperformanceratio", - "target": "frontend_src_lib_analysis_presentation_round2", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_round2" }, { "relation": "calls", @@ -51904,9 +53281,9 @@ "source_location": "L46", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_presentation_applyseasonalprofile", - "target": "frontend_src_lib_analysis_presentation_round2", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_round2" }, { "relation": "calls", @@ -51916,9 +53293,9 @@ "source_location": "L174", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_presentation_buildmonthlybillchartdata", - "target": "frontend_src_lib_analysis_presentation_round2", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_round2" }, { "relation": "calls", @@ -51928,9 +53305,9 @@ "source_location": "L138", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_presentation_summarizelayoutorientation", - "target": "frontend_src_lib_analysis_presentation_round2", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_round2" }, { "relation": "imports", @@ -51940,9 +53317,9 @@ "source_location": "L45", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_lib_analysis_presentation_summarizelayoutorientation", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_presentation_summarizelayoutorientation" }, { "relation": "calls", @@ -51963,9 +53340,9 @@ "source_location": "L88", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_projections", - "target": "frontend_src_lib_analysis_projections_buildnetbenefitseries", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_projections_buildnetbenefitseries" }, { "relation": "contains", @@ -51974,9 +53351,9 @@ "source_location": "L26", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_projections", - "target": "frontend_src_lib_analysis_projections_computedegradedsavings", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_projections_computedegradedsavings" }, { "relation": "contains", @@ -51985,9 +53362,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_projections", - "target": "frontend_src_lib_analysis_projections_netbenefitpoint", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_projections_netbenefitpoint" }, { "relation": "contains", @@ -51996,9 +53373,9 @@ "source_location": "L49", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_projections", - "target": "frontend_src_lib_analysis_projections_normalizeinverterreplacements", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_projections_normalizeinverterreplacements" }, { "relation": "contains", @@ -52007,9 +53384,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_projections", - "target": "frontend_src_lib_analysis_projections_round2", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_projections_round2" }, { "relation": "imports_from", @@ -52019,9 +53396,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_results", - "target": "frontend_src_lib_analysis_projections", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_projections" }, { "relation": "calls", @@ -52031,9 +53408,9 @@ "source_location": "L133", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_projections_buildnetbenefitseries", - "target": "frontend_src_lib_analysis_projections_round2", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_projections_round2" }, { "relation": "calls", @@ -52043,9 +53420,9 @@ "source_location": "L36", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_projections_computedegradedsavings", - "target": "frontend_src_lib_analysis_projections_round2", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_projections_round2" }, { "relation": "calls", @@ -52055,9 +53432,9 @@ "source_location": "L66", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_projections_normalizeinverterreplacements", - "target": "frontend_src_lib_analysis_projections_round2", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_projections_round2" }, { "relation": "calls", @@ -52067,9 +53444,9 @@ "source_location": "L119", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_projections_buildnetbenefitseries", - "target": "frontend_src_lib_analysis_projections_computedegradedsavings", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_projections_computedegradedsavings" }, { "relation": "imports", @@ -52079,9 +53456,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_results", - "target": "frontend_src_lib_analysis_projections_computedegradedsavings", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_projections_computedegradedsavings" }, { "relation": "calls", @@ -52103,9 +53480,9 @@ "source_location": "L111", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_projections_buildnetbenefitseries", - "target": "frontend_src_lib_analysis_projections_normalizeinverterreplacements", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_projections_normalizeinverterreplacements" }, { "relation": "imports", @@ -52115,9 +53492,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_results", - "target": "frontend_src_lib_analysis_projections_normalizeinverterreplacements", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_projections_normalizeinverterreplacements" }, { "relation": "calls", @@ -52139,9 +53516,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_lib_analysis_projections_buildnetbenefitseries", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_projections_buildnetbenefitseries" }, { "relation": "calls", @@ -52162,9 +53539,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_results", - "target": "frontend_src_lib_analysis_results_analysisresultsrecord", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_analysisresultsrecord" }, { "relation": "contains", @@ -52173,9 +53550,9 @@ "source_location": "L196", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_results", - "target": "frontend_src_lib_analysis_results_buildanalysisresults", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_buildanalysisresults" }, { "relation": "contains", @@ -52184,9 +53561,9 @@ "source_location": "L302", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_results", - "target": "frontend_src_lib_analysis_results_buildthresholdwarnings", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_buildthresholdwarnings" }, { "relation": "contains", @@ -52195,9 +53572,9 @@ "source_location": "L103", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_results", - "target": "frontend_src_lib_analysis_results_classifynemfit", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_classifynemfit" }, { "relation": "contains", @@ -52206,9 +53583,9 @@ "source_location": "L145", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_results", - "target": "frontend_src_lib_analysis_results_computelifecyclepaybackyears", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_computelifecyclepaybackyears" }, { "relation": "contains", @@ -52217,9 +53594,9 @@ "source_location": "L70", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_results", - "target": "frontend_src_lib_analysis_results_computenemfitmetrics", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_computenemfitmetrics" }, { "relation": "contains", @@ -52228,9 +53605,9 @@ "source_location": "L123", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_results", - "target": "frontend_src_lib_analysis_results_computesimplepaybackyears", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_computesimplepaybackyears" }, { "relation": "contains", @@ -52239,9 +53616,9 @@ "source_location": "L37", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_results", - "target": "frontend_src_lib_analysis_results_nemfit", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_nemfit" }, { "relation": "contains", @@ -52250,9 +53627,9 @@ "source_location": "L40", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_results", - "target": "frontend_src_lib_analysis_results_nemfitclassification", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_nemfitclassification" }, { "relation": "contains", @@ -52261,9 +53638,9 @@ "source_location": "L49", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_results", - "target": "frontend_src_lib_analysis_results_nemfitmetrics", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_nemfitmetrics" }, { "relation": "contains", @@ -52272,9 +53649,9 @@ "source_location": "L60", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_results", - "target": "frontend_src_lib_analysis_results_round2", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_round2" }, { "relation": "imports_from", @@ -52284,9 +53661,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_results", - "target": "frontend_src_lib_billingengine", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine" }, { "relation": "imports", @@ -52296,9 +53673,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_results", - "target": "frontend_src_lib_billingengine_annualsimulationresult", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_annualsimulationresult" }, { "relation": "imports", @@ -52308,9 +53685,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_results", - "target": "frontend_src_lib_billingengine_nemmonthresult", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_nemmonthresult" }, { "relation": "imports_from", @@ -52320,9 +53697,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_results", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -52332,9 +53709,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_results", - "target": "shared_index_tariffthresholds", - "confidence_score": 1.0 + "target": "shared_index_tariffthresholds" }, { "relation": "imports", @@ -52344,9 +53721,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_lib_analysis_results_analysisresultsrecord", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_analysisresultsrecord" }, { "relation": "calls", @@ -52356,9 +53733,9 @@ "source_location": "L228", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_results_buildanalysisresults", - "target": "frontend_src_lib_analysis_results_round2", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_round2" }, { "relation": "calls", @@ -52368,9 +53745,9 @@ "source_location": "L181", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_results_computelifecyclepaybackyears", - "target": "frontend_src_lib_analysis_results_round2", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_round2" }, { "relation": "calls", @@ -52380,9 +53757,9 @@ "source_location": "L85", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_results_computenemfitmetrics", - "target": "frontend_src_lib_analysis_results_round2", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_round2" }, { "relation": "calls", @@ -52392,9 +53769,9 @@ "source_location": "L138", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_results_computesimplepaybackyears", - "target": "frontend_src_lib_analysis_results_round2", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_round2" }, { "relation": "calls", @@ -52404,9 +53781,9 @@ "source_location": "L232", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_results_buildanalysisresults", - "target": "frontend_src_lib_analysis_results_computesimplepaybackyears", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_computesimplepaybackyears" }, { "relation": "calls", @@ -52416,9 +53793,20 @@ "source_location": "L239", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_analysis_results_buildanalysisresults", - "target": "frontend_src_lib_analysis_results_computelifecyclepaybackyears", - "confidence_score": 1.0 + "target": "frontend_src_lib_analysis_results_computelifecyclepaybackyears" + }, + { + "relation": "contains", + "confidence": "EXTRACTED", + "source_file": "frontend/src/lib/auth-client.ts", + "source_location": "L16", + "weight": 1.0, + "_origin": "ast", + "confidence_score": 1.0, + "source": "frontend_src_lib_auth_client", + "target": "frontend_src_lib_auth_client_authclient" }, { "relation": "contains", @@ -52427,9 +53815,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_billingengine", - "target": "frontend_src_lib_billingengine_annualsimulationresult", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_annualsimulationresult" }, { "relation": "contains", @@ -52438,9 +53826,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_billingengine", - "target": "frontend_src_lib_billingengine_billbreakdown", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_billbreakdown" }, { "relation": "contains", @@ -52449,9 +53837,9 @@ "source_location": "L44", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_billingengine", - "target": "frontend_src_lib_billingengine_billingconfig", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_billingconfig" }, { "relation": "contains", @@ -52460,9 +53848,9 @@ "source_location": "L84", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_billingengine", - "target": "frontend_src_lib_billingengine_computebill", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_computebill" }, { "relation": "contains", @@ -52471,9 +53859,9 @@ "source_location": "L161", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_billingengine", - "target": "frontend_src_lib_billingengine_computenemmonth", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_computenemmonth" }, { "relation": "contains", @@ -52482,9 +53870,9 @@ "source_location": "L67", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_billingengine", - "target": "frontend_src_lib_billingengine_lookupeeirebate", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_lookupeeirebate" }, { "relation": "contains", @@ -52493,9 +53881,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_billingengine", - "target": "frontend_src_lib_billingengine_nemmonthresult", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_nemmonthresult" }, { "relation": "contains", @@ -52504,9 +53892,9 @@ "source_location": "L51", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_billingengine", - "target": "frontend_src_lib_billingengine_round2", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_round2" }, { "relation": "contains", @@ -52515,9 +53903,9 @@ "source_location": "L55", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_billingengine", - "target": "frontend_src_lib_billingengine_round5sen", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_round5sen" }, { "relation": "contains", @@ -52526,9 +53914,9 @@ "source_location": "L224", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_billingengine", - "target": "frontend_src_lib_billingengine_runannualsimulation", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_runannualsimulation" }, { "relation": "imports_from", @@ -52538,9 +53926,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_billingengine", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -52550,9 +53938,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_billingengine", - "target": "shared_index_tariffrates", - "confidence_score": 1.0 + "target": "shared_index_tariffrates" }, { "relation": "imports", @@ -52562,9 +53950,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_billingengine", - "target": "shared_index_tariffthresholds", - "confidence_score": 1.0 + "target": "shared_index_tariffthresholds" }, { "relation": "references", @@ -52574,9 +53962,9 @@ "source_location": "L45", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_billingengine_billingconfig", - "target": "shared_index_tariffrates", - "confidence_score": 1.0 + "target": "shared_index_tariffrates" }, { "relation": "references", @@ -52586,9 +53974,9 @@ "source_location": "L46", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_billingengine_billingconfig", - "target": "shared_index_tariffthresholds", - "confidence_score": 1.0 + "target": "shared_index_tariffthresholds" }, { "relation": "calls", @@ -52598,9 +53986,9 @@ "source_location": "L117", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_billingengine_computebill", - "target": "frontend_src_lib_billingengine_round2", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_round2" }, { "relation": "calls", @@ -52610,9 +53998,9 @@ "source_location": "L193", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_billingengine_computenemmonth", - "target": "frontend_src_lib_billingengine_round2", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_round2" }, { "relation": "calls", @@ -52622,9 +54010,9 @@ "source_location": "L244", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_billingengine_runannualsimulation", - "target": "frontend_src_lib_billingengine_round2", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_round2" }, { "relation": "calls", @@ -52634,9 +54022,9 @@ "source_location": "L131", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_billingengine_computebill", - "target": "frontend_src_lib_billingengine_round5sen", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_round5sen" }, { "relation": "calls", @@ -52646,9 +54034,9 @@ "source_location": "L114", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_billingengine_computebill", - "target": "frontend_src_lib_billingengine_lookupeeirebate", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_lookupeeirebate" }, { "relation": "calls", @@ -52658,9 +54046,9 @@ "source_location": "L190", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_billingengine_computenemmonth", - "target": "frontend_src_lib_billingengine_computebill", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_computebill" }, { "relation": "calls", @@ -52670,9 +54058,9 @@ "source_location": "L239", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_billingengine_runannualsimulation", - "target": "frontend_src_lib_billingengine_computenemmonth", - "confidence_score": 1.0 + "target": "frontend_src_lib_billingengine_computenemmonth" }, { "relation": "contains", @@ -52681,9 +54069,9 @@ "source_location": "L229", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights", - "target": "frontend_src_lib_buildinginsights_annualenergyfrommonthly", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_annualenergyfrommonthly" }, { "relation": "contains", @@ -52692,9 +54080,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights", - "target": "frontend_src_lib_buildinginsights_boundingbox", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_boundingbox" }, { "relation": "contains", @@ -52703,9 +54091,9 @@ "source_location": "L51", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights", - "target": "frontend_src_lib_buildinginsights_getcoordinate", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_getcoordinate" }, { "relation": "contains", @@ -52714,9 +54102,9 @@ "source_location": "L215", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights", - "target": "frontend_src_lib_buildinginsights_getinitialpanelrotation", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_getinitialpanelrotation" }, { "relation": "contains", @@ -52725,9 +54113,9 @@ "source_location": "L43", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights", - "target": "frontend_src_lib_buildinginsights_getnumber", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_getnumber" }, { "relation": "contains", @@ -52736,9 +54124,9 @@ "source_location": "L67", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights", - "target": "frontend_src_lib_buildinginsights_getpanelcenter", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_getpanelcenter" }, { "relation": "contains", @@ -52747,9 +54135,9 @@ "source_location": "L47", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights", - "target": "frontend_src_lib_buildinginsights_getstring", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_getstring" }, { "relation": "contains", @@ -52758,9 +54146,9 @@ "source_location": "L39", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights", - "target": "frontend_src_lib_buildinginsights_isrecord", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_isrecord" }, { "relation": "contains", @@ -52769,9 +54157,9 @@ "source_location": "L204", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights", - "target": "frontend_src_lib_buildinginsights_normalizerotation", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_normalizerotation" }, { "relation": "contains", @@ -52780,9 +54168,9 @@ "source_location": "L88", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights", - "target": "frontend_src_lib_buildinginsights_parsebuildinginsights", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_parsebuildinginsights" }, { "relation": "contains", @@ -52791,9 +54179,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights", - "target": "frontend_src_lib_buildinginsights_parsedbuildinginsights", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_parsedbuildinginsights" }, { "relation": "contains", @@ -52802,9 +54190,9 @@ "source_location": "L168", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights", - "target": "frontend_src_lib_buildinginsights_parsepaneledits", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_parsepaneledits" }, { "relation": "contains", @@ -52813,9 +54201,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights", - "target": "frontend_src_lib_buildinginsights_roofsegment", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_roofsegment" }, { "relation": "contains", @@ -52824,9 +54212,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights", - "target": "frontend_src_lib_buildinginsights_solarpanel", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_solarpanel" }, { "relation": "imports_from", @@ -52836,9 +54224,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -52848,9 +54236,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights", - "target": "shared_paneltypes_paneledit", - "confidence_score": 1.0 + "target": "shared_paneltypes_paneledit" }, { "relation": "imports_from", @@ -52860,9 +54248,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_segmentvisualization", - "target": "frontend_src_lib_buildinginsights", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights" }, { "relation": "imports_from", @@ -52872,9 +54260,9 @@ "source_location": "L27", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_lib_buildinginsights", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights" }, { "relation": "imports", @@ -52884,9 +54272,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_segmentvisualization", - "target": "frontend_src_lib_buildinginsights_roofsegment", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_roofsegment" }, { "relation": "imports", @@ -52896,9 +54284,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_segmentvisualization", - "target": "frontend_src_lib_buildinginsights_solarpanel", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_solarpanel" }, { "relation": "calls", @@ -52908,9 +54296,9 @@ "source_location": "L55", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights_getcoordinate", - "target": "frontend_src_lib_buildinginsights_isrecord", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_isrecord" }, { "relation": "calls", @@ -52920,9 +54308,9 @@ "source_location": "L68", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights_getpanelcenter", - "target": "frontend_src_lib_buildinginsights_isrecord", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_isrecord" }, { "relation": "calls", @@ -52932,9 +54320,9 @@ "source_location": "L89", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights_parsebuildinginsights", - "target": "frontend_src_lib_buildinginsights_isrecord", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_isrecord" }, { "relation": "calls", @@ -52944,9 +54332,9 @@ "source_location": "L173", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights_parsepaneledits", - "target": "frontend_src_lib_buildinginsights_isrecord", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_isrecord" }, { "relation": "calls", @@ -52956,9 +54344,9 @@ "source_location": "L57", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights_getcoordinate", - "target": "frontend_src_lib_buildinginsights_getnumber", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_getnumber" }, { "relation": "calls", @@ -52968,9 +54356,9 @@ "source_location": "L70", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights_getpanelcenter", - "target": "frontend_src_lib_buildinginsights_getnumber", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_getnumber" }, { "relation": "calls", @@ -52980,9 +54368,9 @@ "source_location": "L101", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights_parsebuildinginsights", - "target": "frontend_src_lib_buildinginsights_getnumber", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_getnumber" }, { "relation": "calls", @@ -52992,9 +54380,9 @@ "source_location": "L178", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights_parsepaneledits", - "target": "frontend_src_lib_buildinginsights_getnumber", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_getnumber" }, { "relation": "calls", @@ -53004,9 +54392,9 @@ "source_location": "L125", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights_parsebuildinginsights", - "target": "frontend_src_lib_buildinginsights_getstring", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_getstring" }, { "relation": "calls", @@ -53016,9 +54404,9 @@ "source_location": "L175", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights_parsepaneledits", - "target": "frontend_src_lib_buildinginsights_getstring", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_getstring" }, { "relation": "calls", @@ -53028,9 +54416,9 @@ "source_location": "L98", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights_parsebuildinginsights", - "target": "frontend_src_lib_buildinginsights_getcoordinate", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_getcoordinate" }, { "relation": "calls", @@ -53040,9 +54428,9 @@ "source_location": "L126", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights_parsebuildinginsights", - "target": "frontend_src_lib_buildinginsights_getpanelcenter", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_getpanelcenter" }, { "relation": "calls", @@ -53052,9 +54440,9 @@ "source_location": "L177", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights_parsepaneledits", - "target": "frontend_src_lib_buildinginsights_getpanelcenter", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_getpanelcenter" }, { "relation": "calls", @@ -53064,9 +54452,9 @@ "source_location": "L220", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_buildinginsights_getinitialpanelrotation", - "target": "frontend_src_lib_buildinginsights_normalizerotation", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_normalizerotation" }, { "relation": "imports", @@ -53076,9 +54464,9 @@ "source_location": "L27", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_lib_buildinginsights_annualenergyfrommonthly", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_annualenergyfrommonthly" }, { "relation": "calls", @@ -53088,9 +54476,9 @@ "source_location": "L51", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage_getpanelannualenergy", - "target": "frontend_src_lib_buildinginsights_annualenergyfrommonthly", - "confidence_score": 1.0 + "target": "frontend_src_lib_buildinginsights_annualenergyfrommonthly" }, { "relation": "contains", @@ -53099,9 +54487,9 @@ "source_location": "L175", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_canvastransforms", - "target": "frontend_src_lib_canvastransforms_aabbsoverlap", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_aabbsoverlap" }, { "relation": "contains", @@ -53110,9 +54498,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_canvastransforms", - "target": "frontend_src_lib_canvastransforms_canvasgeo", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_canvasgeo" }, { "relation": "contains", @@ -53121,9 +54509,9 @@ "source_location": "L41", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_canvastransforms", - "target": "frontend_src_lib_canvastransforms_createcanvasgeo", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_createcanvasgeo" }, { "relation": "contains", @@ -53132,9 +54520,9 @@ "source_location": "L200", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_canvastransforms", - "target": "frontend_src_lib_canvastransforms_getedgenormals", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_getedgenormals" }, { "relation": "contains", @@ -53143,9 +54531,9 @@ "source_location": "L159", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_canvastransforms", - "target": "frontend_src_lib_canvastransforms_getrectaabb", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_getrectaabb" }, { "relation": "contains", @@ -53154,9 +54542,9 @@ "source_location": "L126", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_canvastransforms", - "target": "frontend_src_lib_canvastransforms_getrotatedrectpoints", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_getrotatedrectpoints" }, { "relation": "contains", @@ -53165,9 +54553,9 @@ "source_location": "L289", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_canvastransforms", - "target": "frontend_src_lib_canvastransforms_isaabbinsidestage", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_isaabbinsidestage" }, { "relation": "contains", @@ -53176,9 +54564,9 @@ "source_location": "L328", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_canvastransforms", - "target": "frontend_src_lib_canvastransforms_ispolygoninsiderastermask", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_ispolygoninsiderastermask" }, { "relation": "contains", @@ -53187,9 +54575,9 @@ "source_location": "L63", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_canvastransforms", - "target": "frontend_src_lib_canvastransforms_latlngtopixel", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_latlngtopixel" }, { "relation": "contains", @@ -53198,9 +54586,9 @@ "source_location": "L230", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_canvastransforms", - "target": "frontend_src_lib_canvastransforms_minseparationresult", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_minseparationresult" }, { "relation": "contains", @@ -53209,9 +54597,9 @@ "source_location": "L221", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_canvastransforms", - "target": "frontend_src_lib_canvastransforms_obbsoverlap", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_obbsoverlap" }, { "relation": "contains", @@ -53220,9 +54608,9 @@ "source_location": "L243", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_canvastransforms", - "target": "frontend_src_lib_canvastransforms_obbsoverlapwithminseparation", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_obbsoverlapwithminseparation" }, { "relation": "contains", @@ -53231,9 +54619,9 @@ "source_location": "L101", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_canvastransforms", - "target": "frontend_src_lib_canvastransforms_panelmeterstopixels", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_panelmeterstopixels" }, { "relation": "contains", @@ -53242,9 +54630,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_canvastransforms", - "target": "frontend_src_lib_canvastransforms_pixelpoint", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_pixelpoint" }, { "relation": "contains", @@ -53253,9 +54641,9 @@ "source_location": "L82", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_canvastransforms", - "target": "frontend_src_lib_canvastransforms_pixeltolatlng", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_pixeltolatlng" }, { "relation": "contains", @@ -53264,9 +54652,9 @@ "source_location": "L301", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_canvastransforms", - "target": "frontend_src_lib_canvastransforms_pointinpolygon", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_pointinpolygon" }, { "relation": "contains", @@ -53275,9 +54663,9 @@ "source_location": "L27", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_canvastransforms", - "target": "frontend_src_lib_canvastransforms_rastermask", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_rastermask" }, { "relation": "contains", @@ -53286,9 +54674,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_canvastransforms", - "target": "frontend_src_lib_canvastransforms_rectaabb", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_rectaabb" }, { "relation": "contains", @@ -53297,9 +54685,9 @@ "source_location": "L182", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_canvastransforms", - "target": "frontend_src_lib_canvastransforms_satprojectionsoverlap", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_satprojectionsoverlap" }, { "relation": "imports_from", @@ -53309,9 +54697,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment", - "target": "frontend_src_lib_canvastransforms", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms" }, { "relation": "imports", @@ -53321,9 +54709,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment", - "target": "frontend_src_lib_canvastransforms_getrotatedrectpoints", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_getrotatedrectpoints" }, { "relation": "calls", @@ -53333,9 +54721,9 @@ "source_location": "L299", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment_computeoverlapescapevector", - "target": "frontend_src_lib_canvastransforms_getrotatedrectpoints", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_getrotatedrectpoints" }, { "relation": "calls", @@ -53357,9 +54745,9 @@ "source_location": "L210", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment_getposepolygon", - "target": "frontend_src_lib_canvastransforms_getrotatedrectpoints", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_getrotatedrectpoints" }, { "relation": "calls", @@ -53369,9 +54757,9 @@ "source_location": "L261", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment_hasoverlapat", - "target": "frontend_src_lib_canvastransforms_getrotatedrectpoints", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_getrotatedrectpoints" }, { "relation": "calls", @@ -53381,9 +54769,9 @@ "source_location": "L333", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_canvastransforms_ispolygoninsiderastermask", - "target": "frontend_src_lib_canvastransforms_getrectaabb", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_getrectaabb" }, { "relation": "imports", @@ -53393,9 +54781,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment", - "target": "frontend_src_lib_canvastransforms_getrectaabb", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_getrectaabb" }, { "relation": "calls", @@ -53405,9 +54793,9 @@ "source_location": "L246", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment_needsstageclamp", - "target": "frontend_src_lib_canvastransforms_getrectaabb", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_getrectaabb" }, { "relation": "calls", @@ -53417,9 +54805,9 @@ "source_location": "L224", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_canvastransforms_obbsoverlap", - "target": "frontend_src_lib_canvastransforms_satprojectionsoverlap", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_satprojectionsoverlap" }, { "relation": "calls", @@ -53429,9 +54817,9 @@ "source_location": "L222", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_canvastransforms_obbsoverlap", - "target": "frontend_src_lib_canvastransforms_getedgenormals", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_getedgenormals" }, { "relation": "calls", @@ -53441,9 +54829,9 @@ "source_location": "L244", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_canvastransforms_obbsoverlapwithminseparation", - "target": "frontend_src_lib_canvastransforms_getedgenormals", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_getedgenormals" }, { "relation": "imports", @@ -53453,9 +54841,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment", - "target": "frontend_src_lib_canvastransforms_obbsoverlap", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_obbsoverlap" }, { "relation": "calls", @@ -53465,9 +54853,9 @@ "source_location": "L306", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment_computeoverlapescapevector", - "target": "frontend_src_lib_canvastransforms_obbsoverlap", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_obbsoverlap" }, { "relation": "calls", @@ -53477,9 +54865,9 @@ "source_location": "L268", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment_hasoverlapat", - "target": "frontend_src_lib_canvastransforms_obbsoverlap", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_obbsoverlap" }, { "relation": "imports", @@ -53489,9 +54877,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment", - "target": "frontend_src_lib_canvastransforms_obbsoverlapwithminseparation", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_obbsoverlapwithminseparation" }, { "relation": "calls", @@ -53501,9 +54889,9 @@ "source_location": "L308", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment_computeoverlapescapevector", - "target": "frontend_src_lib_canvastransforms_obbsoverlapwithminseparation", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_obbsoverlapwithminseparation" }, { "relation": "calls", @@ -53525,9 +54913,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment", - "target": "frontend_src_lib_canvastransforms_isaabbinsidestage", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_isaabbinsidestage" }, { "relation": "calls", @@ -53537,9 +54925,9 @@ "source_location": "L247", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment_needsstageclamp", - "target": "frontend_src_lib_canvastransforms_isaabbinsidestage", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_isaabbinsidestage" }, { "relation": "calls", @@ -53549,9 +54937,9 @@ "source_location": "L350", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_canvastransforms_ispolygoninsiderastermask", - "target": "frontend_src_lib_canvastransforms_pointinpolygon", - "confidence_score": 1.0 + "target": "frontend_src_lib_canvastransforms_pointinpolygon" }, { "relation": "contains", @@ -53560,9 +54948,9 @@ "source_location": "L58", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_constants", - "target": "frontend_src_lib_constants_chart_tooltip_style", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants_chart_tooltip_style" }, { "relation": "contains", @@ -53571,9 +54959,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_constants", - "target": "frontend_src_lib_constants_colors", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants_colors" }, { "relation": "contains", @@ -53582,9 +54970,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_constants", - "target": "frontend_src_lib_constants_getcharttooltipstyle", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants_getcharttooltipstyle" }, { "relation": "contains", @@ -53593,9 +54981,9 @@ "source_location": "L27", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_constants", - "target": "frontend_src_lib_constants_thememode", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants_thememode" }, { "relation": "imports_from", @@ -53605,9 +54993,9 @@ "source_location": "L29", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_lib_constants", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants" }, { "relation": "imports_from", @@ -53617,9 +55005,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analyticspage", - "target": "frontend_src_lib_constants", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants" }, { "relation": "imports_from", @@ -53629,9 +55017,9 @@ "source_location": "L28", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_lib_constants", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants" }, { "relation": "imports", @@ -53641,9 +55029,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analyticspage", - "target": "frontend_src_lib_constants_colors", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants_colors" }, { "relation": "imports", @@ -53653,9 +55041,9 @@ "source_location": "L28", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_lib_constants_colors", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants_colors" }, { "relation": "imports", @@ -53665,9 +55053,9 @@ "source_location": "L29", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_lib_constants_getcharttooltipstyle", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants_getcharttooltipstyle" }, { "relation": "calls", @@ -53689,9 +55077,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analyticspage", - "target": "frontend_src_lib_constants_getcharttooltipstyle", - "confidence_score": 1.0 + "target": "frontend_src_lib_constants_getcharttooltipstyle" }, { "relation": "calls", @@ -53712,9 +55100,9 @@ "source_location": "L54", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_formatters", - "target": "frontend_src_lib_formatters_bill_tooltips", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_bill_tooltips" }, { "relation": "contains", @@ -53723,9 +55111,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_formatters", - "target": "frontend_src_lib_formatters_currencyformatter", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_currencyformatter" }, { "relation": "contains", @@ -53734,9 +55122,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_formatters", - "target": "frontend_src_lib_formatters_formatcurrency", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_formatcurrency" }, { "relation": "contains", @@ -53745,9 +55133,9 @@ "source_location": "L28", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_formatters", - "target": "frontend_src_lib_formatters_formatnumber", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_formatnumber" }, { "relation": "contains", @@ -53756,9 +55144,9 @@ "source_location": "L40", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_formatters", - "target": "frontend_src_lib_formatters_formattooltipcurrency", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_formattooltipcurrency" }, { "relation": "contains", @@ -53767,9 +55155,9 @@ "source_location": "L66", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_formatters", - "target": "frontend_src_lib_formatters_nem_tooltips", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_nem_tooltips" }, { "relation": "contains", @@ -53778,9 +55166,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_formatters", - "target": "frontend_src_lib_formatters_numberformatter", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_numberformatter" }, { "relation": "imports_from", @@ -53790,9 +55178,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analyticspage", - "target": "frontend_src_lib_formatters", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters" }, { "relation": "calls", @@ -53802,9 +55190,9 @@ "source_location": "L42", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_formatters_formattooltipcurrency", - "target": "frontend_src_lib_formatters_formatcurrency", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_formatcurrency" }, { "relation": "imports", @@ -53814,9 +55202,9 @@ "source_location": "L27", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_lib_formatters_formatcurrency", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_formatcurrency" }, { "relation": "calls", @@ -53838,9 +55226,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analyticspage", - "target": "frontend_src_lib_formatters_formatcurrency", - "confidence_score": 1.0 + "target": "frontend_src_lib_formatters_formatcurrency" }, { "relation": "calls", @@ -53861,9 +55249,9 @@ "source_location": "L142", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_i18n", - "target": "frontend_src_lib_i18n_issupportedlocale", - "confidence_score": 1.0 + "target": "frontend_src_lib_i18n_issupportedlocale" }, { "relation": "contains", @@ -53872,9 +55260,9 @@ "source_location": "L66", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_i18n", - "target": "frontend_src_lib_i18n_locale_labels", - "confidence_score": 1.0 + "target": "frontend_src_lib_i18n_locale_labels" }, { "relation": "contains", @@ -53883,9 +55271,9 @@ "source_location": "L76", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_i18n", - "target": "frontend_src_lib_i18n_locale_to_intl", - "confidence_score": 1.0 + "target": "frontend_src_lib_i18n_locale_to_intl" }, { "relation": "contains", @@ -53894,9 +55282,9 @@ "source_location": "L82", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_i18n", - "target": "frontend_src_lib_i18n_resources", - "confidence_score": 1.0 + "target": "frontend_src_lib_i18n_resources" }, { "relation": "contains", @@ -53905,9 +55293,9 @@ "source_location": "L54", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_i18n", - "target": "frontend_src_lib_i18n_supported_locales", - "confidence_score": 1.0 + "target": "frontend_src_lib_i18n_supported_locales" }, { "relation": "contains", @@ -53916,9 +55304,9 @@ "source_location": "L57", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_i18n", - "target": "frontend_src_lib_i18n_supportedlocale", - "confidence_score": 1.0 + "target": "frontend_src_lib_i18n_supportedlocale" }, { "relation": "imports_from", @@ -53928,9 +55316,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_main", - "target": "frontend_src_lib_i18n", - "confidence_score": 1.0 + "target": "frontend_src_lib_i18n" }, { "relation": "imports_from", @@ -53940,9 +55328,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_layoutpreset_test", - "target": "frontend_src_lib_layoutpreset", - "confidence_score": 1.0 + "target": "frontend_src_lib_layoutpreset" }, { "relation": "imports", @@ -53952,9 +55340,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_layoutpreset_test", - "target": "frontend_src_lib_layoutpreset_billrangetoannualkwh", - "confidence_score": 1.0 + "target": "frontend_src_lib_layoutpreset_billrangetoannualkwh" }, { "relation": "imports", @@ -53964,9 +55352,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_layoutpreset_test", - "target": "frontend_src_lib_layoutpreset_describelayoutpreset", - "confidence_score": 1.0 + "target": "frontend_src_lib_layoutpreset_describelayoutpreset" }, { "relation": "imports", @@ -53976,9 +55364,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_layoutpreset_test", - "target": "frontend_src_lib_layoutpreset_infervisiblecount", - "confidence_score": 1.0 + "target": "frontend_src_lib_layoutpreset_infervisiblecount" }, { "relation": "contains", @@ -53987,9 +55375,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_layoutpreset_test", - "target": "frontend_src_lib_layoutpreset_test_panels", - "confidence_score": 1.0 + "target": "frontend_src_lib_layoutpreset_test_panels" }, { "relation": "indirect_call", @@ -54010,9 +55398,9 @@ "source_location": "L57", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_layoutpreset", - "target": "frontend_src_lib_layoutpreset_billrangetoannualkwh", - "confidence_score": 1.0 + "target": "frontend_src_lib_layoutpreset_billrangetoannualkwh" }, { "relation": "contains", @@ -54021,9 +55409,9 @@ "source_location": "L120", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_layoutpreset", - "target": "frontend_src_lib_layoutpreset_describelayoutpreset", - "confidence_score": 1.0 + "target": "frontend_src_lib_layoutpreset_describelayoutpreset" }, { "relation": "contains", @@ -54032,9 +55420,9 @@ "source_location": "L62", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_layoutpreset", - "target": "frontend_src_lib_layoutpreset_filterbydirection", - "confidence_score": 1.0 + "target": "frontend_src_lib_layoutpreset_filterbydirection" }, { "relation": "contains", @@ -54043,9 +55431,9 @@ "source_location": "L88", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_layoutpreset", - "target": "frontend_src_lib_layoutpreset_infervisiblecount", - "confidence_score": 1.0 + "target": "frontend_src_lib_layoutpreset_infervisiblecount" }, { "relation": "contains", @@ -54054,9 +55442,9 @@ "source_location": "L26", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_layoutpreset", - "target": "frontend_src_lib_layoutpreset_panelyieldentry", - "confidence_score": 1.0 + "target": "frontend_src_lib_layoutpreset_panelyieldentry" }, { "relation": "contains", @@ -54065,9 +55453,9 @@ "source_location": "L32", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_layoutpreset", - "target": "frontend_src_lib_layoutpreset_roofsegmententry", - "confidence_score": 1.0 + "target": "frontend_src_lib_layoutpreset_roofsegmententry" }, { "relation": "contains", @@ -54076,9 +55464,9 @@ "source_location": "L43", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_layoutpreset", - "target": "frontend_src_lib_layoutpreset_sizing_goal_offset", - "confidence_score": 1.0 + "target": "frontend_src_lib_layoutpreset_sizing_goal_offset" }, { "relation": "imports_from", @@ -54088,9 +55476,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_layoutpreset", - "target": "frontend_src_lib_workbench_roofdirection", - "confidence_score": 1.0 + "target": "frontend_src_lib_workbench_roofdirection" }, { "relation": "imports", @@ -54100,9 +55488,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_layoutpreset", - "target": "frontend_src_lib_workbench_roofdirection_azimuthmatchesroofdirection", - "confidence_score": 1.0 + "target": "frontend_src_lib_workbench_roofdirection_azimuthmatchesroofdirection" }, { "relation": "imports_from", @@ -54112,9 +55500,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_layoutpreset", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -54124,9 +55512,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_layoutpreset", - "target": "shared_layoutpreferences_bill_range_to_kwh_per_month", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_bill_range_to_kwh_per_month" }, { "relation": "imports", @@ -54136,9 +55524,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_layoutpreset", - "target": "shared_layoutpreferences_billrange", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_billrange" }, { "relation": "imports", @@ -54148,9 +55536,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_layoutpreset", - "target": "shared_layoutpreferences_layoutpreferences", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_layoutpreferences" }, { "relation": "imports", @@ -54160,9 +55548,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_layoutpreset", - "target": "shared_layoutpreferences_roofdirection", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_roofdirection" }, { "relation": "imports", @@ -54172,9 +55560,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_layoutpreset", - "target": "shared_layoutpreferences_sizinggoal", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_sizinggoal" }, { "relation": "imports_from", @@ -54184,9 +55572,9 @@ "source_location": "L44", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_lib_layoutpreset", - "confidence_score": 1.0 + "target": "frontend_src_lib_layoutpreset" }, { "relation": "calls", @@ -54196,9 +55584,9 @@ "source_location": "L101", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_layoutpreset_infervisiblecount", - "target": "frontend_src_lib_layoutpreset_billrangetoannualkwh", - "confidence_score": 1.0 + "target": "frontend_src_lib_layoutpreset_billrangetoannualkwh" }, { "relation": "calls", @@ -54208,9 +55596,9 @@ "source_location": "L72", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_layoutpreset_filterbydirection", - "target": "frontend_src_lib_workbench_roofdirection_azimuthmatchesroofdirection", - "confidence_score": 1.0 + "target": "frontend_src_lib_workbench_roofdirection_azimuthmatchesroofdirection" }, { "relation": "calls", @@ -54220,9 +55608,9 @@ "source_location": "L96", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_layoutpreset_infervisiblecount", - "target": "frontend_src_lib_layoutpreset_filterbydirection", - "confidence_score": 1.0 + "target": "frontend_src_lib_layoutpreset_filterbydirection" }, { "relation": "imports", @@ -54232,9 +55620,9 @@ "source_location": "L44", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_lib_layoutpreset_infervisiblecount", - "confidence_score": 1.0 + "target": "frontend_src_lib_layoutpreset_infervisiblecount" }, { "relation": "calls", @@ -54256,9 +55644,9 @@ "source_location": "L44", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_lib_layoutpreset_describelayoutpreset", - "confidence_score": 1.0 + "target": "frontend_src_lib_layoutpreset_describelayoutpreset" }, { "relation": "calls", @@ -54279,9 +55667,9 @@ "source_location": "L39", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_notificationstore", - "target": "frontend_src_lib_notificationstore_emit", - "confidence_score": 1.0 + "target": "frontend_src_lib_notificationstore_emit" }, { "relation": "contains", @@ -54290,9 +55678,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_notificationstore", - "target": "frontend_src_lib_notificationstore_listener", - "confidence_score": 1.0 + "target": "frontend_src_lib_notificationstore_listener" }, { "relation": "contains", @@ -54301,9 +55689,9 @@ "source_location": "L36", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_notificationstore", - "target": "frontend_src_lib_notificationstore_listeners", - "confidence_score": 1.0 + "target": "frontend_src_lib_notificationstore_listeners" }, { "relation": "contains", @@ -54312,9 +55700,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_notificationstore", - "target": "frontend_src_lib_notificationstore_loadnotifications", - "confidence_score": 1.0 + "target": "frontend_src_lib_notificationstore_loadnotifications" }, { "relation": "contains", @@ -54323,9 +55711,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_notificationstore", - "target": "frontend_src_lib_notificationstore_notifications", - "confidence_score": 1.0 + "target": "frontend_src_lib_notificationstore_notifications" }, { "relation": "contains", @@ -54334,9 +55722,9 @@ "source_location": "L48", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_notificationstore", - "target": "frontend_src_lib_notificationstore_notificationstore", - "confidence_score": 1.0 + "target": "frontend_src_lib_notificationstore_notificationstore" }, { "relation": "contains", @@ -54345,9 +55733,9 @@ "source_location": "L28", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_notificationstore", - "target": "frontend_src_lib_notificationstore_savenotifications", - "confidence_score": 1.0 + "target": "frontend_src_lib_notificationstore_savenotifications" }, { "relation": "imports_from", @@ -54357,9 +55745,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_settingspage", - "target": "frontend_src_lib_notificationstore", - "confidence_score": 1.0 + "target": "frontend_src_lib_notificationstore" }, { "relation": "calls", @@ -54369,9 +55757,9 @@ "source_location": "L40", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_notificationstore_emit", - "target": "frontend_src_lib_notificationstore_savenotifications", - "confidence_score": 1.0 + "target": "frontend_src_lib_notificationstore_savenotifications" }, { "relation": "imports", @@ -54381,9 +55769,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_settingspage", - "target": "frontend_src_lib_notificationstore_notificationstore", - "confidence_score": 1.0 + "target": "frontend_src_lib_notificationstore_notificationstore" }, { "relation": "contains", @@ -54392,9 +55780,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_projectdraftstorage", - "target": "frontend_src_lib_projectdraftstorage_canusesessionstorage", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectdraftstorage_canusesessionstorage" }, { "relation": "contains", @@ -54403,9 +55791,9 @@ "source_location": "L62", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_projectdraftstorage", - "target": "frontend_src_lib_projectdraftstorage_clearnewprojectdraft", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectdraftstorage_clearnewprojectdraft" }, { "relation": "contains", @@ -54414,9 +55802,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_projectdraftstorage", - "target": "frontend_src_lib_projectdraftstorage_newprojectdraft", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectdraftstorage_newprojectdraft" }, { "relation": "contains", @@ -54425,9 +55813,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_projectdraftstorage", - "target": "frontend_src_lib_projectdraftstorage_readnewprojectdraft", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectdraftstorage_readnewprojectdraft" }, { "relation": "contains", @@ -54436,9 +55824,9 @@ "source_location": "L47", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_projectdraftstorage", - "target": "frontend_src_lib_projectdraftstorage_writenewprojectdraft", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectdraftstorage_writenewprojectdraft" }, { "relation": "imports_from", @@ -54448,9 +55836,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_lib_projectdraftstorage", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectdraftstorage" }, { "relation": "imports_from", @@ -54460,9 +55848,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_lib_projectdraftstorage", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectdraftstorage" }, { "relation": "imports_from", @@ -54472,9 +55860,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_lib_projectdraftstorage", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectdraftstorage" }, { "relation": "calls", @@ -54484,9 +55872,9 @@ "source_location": "L63", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_projectdraftstorage_clearnewprojectdraft", - "target": "frontend_src_lib_projectdraftstorage_canusesessionstorage", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectdraftstorage_canusesessionstorage" }, { "relation": "calls", @@ -54496,9 +55884,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_projectdraftstorage_readnewprojectdraft", - "target": "frontend_src_lib_projectdraftstorage_canusesessionstorage", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectdraftstorage_canusesessionstorage" }, { "relation": "calls", @@ -54508,9 +55896,9 @@ "source_location": "L48", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_projectdraftstorage_writenewprojectdraft", - "target": "frontend_src_lib_projectdraftstorage_canusesessionstorage", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectdraftstorage_canusesessionstorage" }, { "relation": "imports", @@ -54520,9 +55908,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_lib_projectdraftstorage_readnewprojectdraft", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectdraftstorage_readnewprojectdraft" }, { "relation": "calls", @@ -54544,9 +55932,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_lib_projectdraftstorage_writenewprojectdraft", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectdraftstorage_writenewprojectdraft" }, { "relation": "imports", @@ -54556,9 +55944,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_lib_projectdraftstorage_writenewprojectdraft", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectdraftstorage_writenewprojectdraft" }, { "relation": "calls", @@ -54580,9 +55968,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_lib_projectdraftstorage_writenewprojectdraft", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectdraftstorage_writenewprojectdraft" }, { "relation": "imports", @@ -54592,9 +55980,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_lib_projectdraftstorage_clearnewprojectdraft", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectdraftstorage_clearnewprojectdraft" }, { "relation": "calls", @@ -54615,9 +56003,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_projectstatus", - "target": "frontend_src_lib_projectstatus_badgevariant", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectstatus_badgevariant" }, { "relation": "contains", @@ -54626,9 +56014,9 @@ "source_location": "L50", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_projectstatus", - "target": "frontend_src_lib_projectstatus_getprojectstatusconfig", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectstatus_getprojectstatusconfig" }, { "relation": "contains", @@ -54637,9 +56025,9 @@ "source_location": "L55", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_projectstatus", - "target": "frontend_src_lib_projectstatus_getprojectstatuslabel", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectstatus_getprojectstatuslabel" }, { "relation": "contains", @@ -54648,9 +56036,9 @@ "source_location": "L65", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_projectstatus", - "target": "frontend_src_lib_projectstatus_getprojectstatustooltip", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectstatus_getprojectstatustooltip" }, { "relation": "contains", @@ -54659,9 +56047,9 @@ "source_location": "L60", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_projectstatus", - "target": "frontend_src_lib_projectstatus_getprojectstatusvariant", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectstatus_getprojectstatusvariant" }, { "relation": "contains", @@ -54670,9 +56058,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_projectstatus", - "target": "frontend_src_lib_projectstatus_status_configs", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectstatus_status_configs" }, { "relation": "contains", @@ -54681,9 +56069,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_projectstatus", - "target": "frontend_src_lib_projectstatus_statusconfig", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectstatus_statusconfig" }, { "relation": "imports_from", @@ -54693,9 +56081,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_projectstatus", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -54705,9 +56093,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_projectstatus", - "target": "shared_index_projectstatus", - "confidence_score": 1.0 + "target": "shared_index_projectstatus" }, { "relation": "imports_from", @@ -54717,9 +56105,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_lib_projectstatus", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectstatus" }, { "relation": "calls", @@ -54729,9 +56117,9 @@ "source_location": "L56", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_projectstatus_getprojectstatuslabel", - "target": "frontend_src_lib_projectstatus_getprojectstatusconfig", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectstatus_getprojectstatusconfig" }, { "relation": "calls", @@ -54741,9 +56129,9 @@ "source_location": "L66", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_projectstatus_getprojectstatustooltip", - "target": "frontend_src_lib_projectstatus_getprojectstatusconfig", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectstatus_getprojectstatusconfig" }, { "relation": "calls", @@ -54753,9 +56141,9 @@ "source_location": "L61", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_projectstatus_getprojectstatusvariant", - "target": "frontend_src_lib_projectstatus_getprojectstatusconfig", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectstatus_getprojectstatusconfig" }, { "relation": "imports", @@ -54765,9 +56153,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_lib_projectstatus_getprojectstatusconfig", - "confidence_score": 1.0 + "target": "frontend_src_lib_projectstatus_getprojectstatusconfig" }, { "relation": "calls", @@ -54788,9 +56176,9 @@ "source_location": "L41", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_recentprojectactivity", - "target": "frontend_src_lib_recentprojectactivity_getprojectlastvisitedat", - "confidence_score": 1.0 + "target": "frontend_src_lib_recentprojectactivity_getprojectlastvisitedat" }, { "relation": "contains", @@ -54799,9 +56187,9 @@ "source_location": "L26", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_recentprojectactivity", - "target": "frontend_src_lib_recentprojectactivity_markprojectvisited", - "confidence_score": 1.0 + "target": "frontend_src_lib_recentprojectactivity_markprojectvisited" }, { "relation": "contains", @@ -54810,9 +56198,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_recentprojectactivity", - "target": "frontend_src_lib_recentprojectactivity_readentries", - "confidence_score": 1.0 + "target": "frontend_src_lib_recentprojectactivity_readentries" }, { "relation": "contains", @@ -54821,9 +56209,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_recentprojectactivity", - "target": "frontend_src_lib_recentprojectactivity_recentprojectactivity", - "confidence_score": 1.0 + "target": "frontend_src_lib_recentprojectactivity_recentprojectactivity" }, { "relation": "imports_from", @@ -54833,9 +56221,9 @@ "source_location": "L46", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_lib_recentprojectactivity", - "confidence_score": 1.0 + "target": "frontend_src_lib_recentprojectactivity" }, { "relation": "imports_from", @@ -54845,9 +56233,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_lib_recentprojectactivity", - "confidence_score": 1.0 + "target": "frontend_src_lib_recentprojectactivity" }, { "relation": "imports_from", @@ -54857,9 +56245,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_lib_recentprojectactivity", - "confidence_score": 1.0 + "target": "frontend_src_lib_recentprojectactivity" }, { "relation": "imports_from", @@ -54869,9 +56257,9 @@ "source_location": "L45", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_lib_recentprojectactivity", - "confidence_score": 1.0 + "target": "frontend_src_lib_recentprojectactivity" }, { "relation": "calls", @@ -54881,9 +56269,9 @@ "source_location": "L42", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_recentprojectactivity_getprojectlastvisitedat", - "target": "frontend_src_lib_recentprojectactivity_readentries", - "confidence_score": 1.0 + "target": "frontend_src_lib_recentprojectactivity_readentries" }, { "relation": "calls", @@ -54893,9 +56281,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_recentprojectactivity_markprojectvisited", - "target": "frontend_src_lib_recentprojectactivity_readentries", - "confidence_score": 1.0 + "target": "frontend_src_lib_recentprojectactivity_readentries" }, { "relation": "imports", @@ -54905,9 +56293,9 @@ "source_location": "L46", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_lib_recentprojectactivity_markprojectvisited", - "confidence_score": 1.0 + "target": "frontend_src_lib_recentprojectactivity_markprojectvisited" }, { "relation": "calls", @@ -54929,9 +56317,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_lib_recentprojectactivity_markprojectvisited", - "confidence_score": 1.0 + "target": "frontend_src_lib_recentprojectactivity_markprojectvisited" }, { "relation": "calls", @@ -54953,9 +56341,9 @@ "source_location": "L45", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_lib_recentprojectactivity_markprojectvisited", - "confidence_score": 1.0 + "target": "frontend_src_lib_recentprojectactivity_markprojectvisited" }, { "relation": "calls", @@ -54977,9 +56365,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_lib_recentprojectactivity_getprojectlastvisitedat", - "confidence_score": 1.0 + "target": "frontend_src_lib_recentprojectactivity_getprojectlastvisitedat" }, { "relation": "calls", @@ -55000,9 +56388,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_segmentvisualization", - "target": "frontend_src_lib_segmentvisualization_azimuthcolor", - "confidence_score": 1.0 + "target": "frontend_src_lib_segmentvisualization_azimuthcolor" }, { "relation": "contains", @@ -55011,9 +56399,9 @@ "source_location": "L93", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_segmentvisualization", - "target": "frontend_src_lib_segmentvisualization_computesegmenthulls", - "confidence_score": 1.0 + "target": "frontend_src_lib_segmentvisualization_computesegmenthulls" }, { "relation": "contains", @@ -55022,9 +56410,9 @@ "source_location": "L46", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_segmentvisualization", - "target": "frontend_src_lib_segmentvisualization_convexhull", - "confidence_score": 1.0 + "target": "frontend_src_lib_segmentvisualization_convexhull" }, { "relation": "contains", @@ -55033,9 +56421,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_segmentvisualization", - "target": "frontend_src_lib_segmentvisualization_segmenthull", - "confidence_score": 1.0 + "target": "frontend_src_lib_segmentvisualization_segmenthull" }, { "relation": "calls", @@ -55045,9 +56433,9 @@ "source_location": "L154", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_segmentvisualization_computesegmenthulls", - "target": "frontend_src_lib_segmentvisualization_azimuthcolor", - "confidence_score": 1.0 + "target": "frontend_src_lib_segmentvisualization_azimuthcolor" }, { "relation": "calls", @@ -55057,9 +56445,9 @@ "source_location": "L145", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_segmentvisualization_computesegmenthulls", - "target": "frontend_src_lib_segmentvisualization_convexhull", - "confidence_score": 1.0 + "target": "frontend_src_lib_segmentvisualization_convexhull" }, { "relation": "contains", @@ -55068,9 +56456,9 @@ "source_location": "L218", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment", - "target": "frontend_src_lib_snapalignment_clamptranslationtostage", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_clamptranslationtostage" }, { "relation": "contains", @@ -55079,9 +56467,9 @@ "source_location": "L213", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment", - "target": "frontend_src_lib_snapalignment_clampvalue", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_clampvalue" }, { "relation": "contains", @@ -55090,9 +56478,9 @@ "source_location": "L277", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment", - "target": "frontend_src_lib_snapalignment_computeoverlapescapevector", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_computeoverlapescapevector" }, { "relation": "contains", @@ -55101,9 +56489,9 @@ "source_location": "L181", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment", - "target": "frontend_src_lib_snapalignment_computeoverlapsnap", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_computeoverlapsnap" }, { "relation": "contains", @@ -55112,9 +56500,9 @@ "source_location": "L99", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment", - "target": "frontend_src_lib_snapalignment_computesnap", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_computesnap" }, { "relation": "contains", @@ -55123,9 +56511,9 @@ "source_location": "L209", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment", - "target": "frontend_src_lib_snapalignment_getposepolygon", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_getposepolygon" }, { "relation": "contains", @@ -55134,9 +56522,9 @@ "source_location": "L251", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment", - "target": "frontend_src_lib_snapalignment_hasoverlapat", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_hasoverlapat" }, { "relation": "contains", @@ -55145,9 +56533,9 @@ "source_location": "L237", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment", - "target": "frontend_src_lib_snapalignment_needsstageclamp", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_needsstageclamp" }, { "relation": "contains", @@ -55156,9 +56544,9 @@ "source_location": "L203", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment", - "target": "frontend_src_lib_snapalignment_normalizevector", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_normalizevector" }, { "relation": "contains", @@ -55167,9 +56555,9 @@ "source_location": "L61", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment", - "target": "frontend_src_lib_snapalignment_overlapescaperesult", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_overlapescaperesult" }, { "relation": "contains", @@ -55178,9 +56566,9 @@ "source_location": "L47", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment", - "target": "frontend_src_lib_snapalignment_overlapsnapresult", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_overlapsnapresult" }, { "relation": "contains", @@ -55189,9 +56577,9 @@ "source_location": "L68", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment", - "target": "frontend_src_lib_snapalignment_panelinfo", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_panelinfo" }, { "relation": "contains", @@ -55200,9 +56588,9 @@ "source_location": "L49", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment", - "target": "frontend_src_lib_snapalignment_pose", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_pose" }, { "relation": "contains", @@ -55211,9 +56599,9 @@ "source_location": "L481", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment", - "target": "frontend_src_lib_snapalignment_resolvegroupoverlapescape", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_resolvegroupoverlapescape" }, { "relation": "contains", @@ -55222,9 +56610,9 @@ "source_location": "L446", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment", - "target": "frontend_src_lib_snapalignment_resolveoverlapescape", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_resolveoverlapescape" }, { "relation": "contains", @@ -55233,9 +56621,9 @@ "source_location": "L387", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment", - "target": "frontend_src_lib_snapalignment_resolveoverlaptranslation", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_resolveoverlaptranslation" }, { "relation": "contains", @@ -55244,9 +56632,9 @@ "source_location": "L75", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment", - "target": "frontend_src_lib_snapalignment_snap_config", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_snap_config" }, { "relation": "contains", @@ -55255,9 +56643,9 @@ "source_location": "L32", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment", - "target": "frontend_src_lib_snapalignment_snapguide", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_snapguide" }, { "relation": "contains", @@ -55266,9 +56654,9 @@ "source_location": "L40", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment", - "target": "frontend_src_lib_snapalignment_snapresult", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_snapresult" }, { "relation": "contains", @@ -55277,9 +56665,9 @@ "source_location": "L55", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment", - "target": "frontend_src_lib_snapalignment_translation", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_translation" }, { "relation": "calls", @@ -55289,9 +56677,9 @@ "source_location": "L312", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment_computeoverlapescapevector", - "target": "frontend_src_lib_snapalignment_normalizevector", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_normalizevector" }, { "relation": "calls", @@ -55301,9 +56689,9 @@ "source_location": "L296", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment_computeoverlapescapevector", - "target": "frontend_src_lib_snapalignment_getposepolygon", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_getposepolygon" }, { "relation": "calls", @@ -55313,9 +56701,9 @@ "source_location": "L259", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment_hasoverlapat", - "target": "frontend_src_lib_snapalignment_getposepolygon", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_getposepolygon" }, { "relation": "calls", @@ -55325,9 +56713,9 @@ "source_location": "L246", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment_needsstageclamp", - "target": "frontend_src_lib_snapalignment_getposepolygon", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_getposepolygon" }, { "relation": "calls", @@ -55337,9 +56725,9 @@ "source_location": "L232", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment_clamptranslationtostage", - "target": "frontend_src_lib_snapalignment_clampvalue", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_clampvalue" }, { "relation": "calls", @@ -55349,9 +56737,9 @@ "source_location": "L420", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment_resolveoverlaptranslation", - "target": "frontend_src_lib_snapalignment_clamptranslationtostage", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_clamptranslationtostage" }, { "relation": "calls", @@ -55361,9 +56749,9 @@ "source_location": "L419", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment_resolveoverlaptranslation", - "target": "frontend_src_lib_snapalignment_needsstageclamp", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_needsstageclamp" }, { "relation": "calls", @@ -55373,9 +56761,9 @@ "source_location": "L402", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment_resolveoverlaptranslation", - "target": "frontend_src_lib_snapalignment_hasoverlapat", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_hasoverlapat" }, { "relation": "calls", @@ -55385,9 +56773,9 @@ "source_location": "L408", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment_resolveoverlaptranslation", - "target": "frontend_src_lib_snapalignment_computeoverlapescapevector", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_computeoverlapescapevector" }, { "relation": "calls", @@ -55397,9 +56785,9 @@ "source_location": "L489", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment_resolvegroupoverlapescape", - "target": "frontend_src_lib_snapalignment_resolveoverlaptranslation", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_resolveoverlaptranslation" }, { "relation": "calls", @@ -55409,20 +56797,9 @@ "source_location": "L453", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_snapalignment_resolveoverlapescape", - "target": "frontend_src_lib_snapalignment_resolveoverlaptranslation", - "confidence_score": 1.0 - }, - { - "relation": "contains", - "confidence": "EXTRACTED", - "source_file": "frontend/src/lib/supabase.ts", - "source_location": "L20", - "weight": 1.0, - "_origin": "ast", - "source": "frontend_src_lib_supabase", - "target": "frontend_src_lib_supabase_getsupabase", - "confidence_score": 1.0 + "target": "frontend_src_lib_snapalignment_resolveoverlaptranslation" }, { "relation": "contains", @@ -55431,9 +56808,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_utils", - "target": "frontend_src_lib_utils_cn", - "confidence_score": 1.0 + "target": "frontend_src_lib_utils_cn" }, { "relation": "contains", @@ -55442,9 +56819,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_workbench_handlemetrics", - "target": "frontend_src_lib_workbench_handlemetrics_group_rotation_handle_metrics", - "confidence_score": 1.0 + "target": "frontend_src_lib_workbench_handlemetrics_group_rotation_handle_metrics" }, { "relation": "contains", @@ -55453,9 +56830,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_workbench_handlemetrics", - "target": "frontend_src_lib_workbench_handlemetrics_rotation_handle_metrics", - "confidence_score": 1.0 + "target": "frontend_src_lib_workbench_handlemetrics_rotation_handle_metrics" }, { "relation": "contains", @@ -55464,9 +56841,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_workbench_roofdirection", - "target": "frontend_src_lib_workbench_roofdirection_azimuthmatchesroofdirection", - "confidence_score": 1.0 + "target": "frontend_src_lib_workbench_roofdirection_azimuthmatchesroofdirection" }, { "relation": "contains", @@ -55475,9 +56852,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_workbench_roofdirection", - "target": "frontend_src_lib_workbench_roofdirection_roof_direction_windows", - "confidence_score": 1.0 + "target": "frontend_src_lib_workbench_roofdirection_roof_direction_windows" }, { "relation": "contains", @@ -55486,9 +56863,9 @@ "source_location": "L37", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_workbench_roofdirection", - "target": "frontend_src_lib_workbench_roofdirection_segmentmatchesroofdirection", - "confidence_score": 1.0 + "target": "frontend_src_lib_workbench_roofdirection_segmentmatchesroofdirection" }, { "relation": "contains", @@ -55497,9 +56874,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_workbench_roofdirection", - "target": "frontend_src_lib_workbench_roofdirection_segmentwithazimuth", - "confidence_score": 1.0 + "target": "frontend_src_lib_workbench_roofdirection_segmentwithazimuth" }, { "relation": "imports_from", @@ -55509,9 +56886,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_workbench_roofdirection", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -55521,9 +56898,9 @@ "source_location": "L1", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_workbench_roofdirection", - "target": "shared_layoutpreferences_roofdirection", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_roofdirection" }, { "relation": "calls", @@ -55533,9 +56910,9 @@ "source_location": "L44", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_workbench_roofdirection_segmentmatchesroofdirection", - "target": "frontend_src_lib_workbench_roofdirection_azimuthmatchesroofdirection", - "confidence_score": 1.0 + "target": "frontend_src_lib_workbench_roofdirection_azimuthmatchesroofdirection" }, { "relation": "contains", @@ -55544,9 +56921,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_lib_workbenchtour", - "target": "frontend_src_lib_workbenchtour_getworkbenchtoursteps", - "confidence_score": 1.0 + "target": "frontend_src_lib_workbenchtour_getworkbenchtoursteps" }, { "relation": "imports_from", @@ -55556,9 +56933,9 @@ "source_location": "L29", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_lib_workbenchtour", - "confidence_score": 1.0 + "target": "frontend_src_lib_workbenchtour" }, { "relation": "imports", @@ -55568,9 +56945,9 @@ "source_location": "L29", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_lib_workbenchtour_getworkbenchtoursteps", - "confidence_score": 1.0 + "target": "frontend_src_lib_workbenchtour_getworkbenchtoursteps" }, { "relation": "calls", @@ -55591,9 +56968,9 @@ "source_location": "L39", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_main", - "target": "frontend_src_main_queryclient", - "confidence_score": 1.0 + "target": "frontend_src_main_queryclient" }, { "relation": "contains", @@ -55602,9 +56979,9 @@ "source_location": "L62", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_pages_analysispage_analysispage", - "confidence_score": 1.0 + "target": "frontend_src_pages_analysispage_analysispage" }, { "relation": "contains", @@ -55613,9 +56990,9 @@ "source_location": "L51", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analysispage", - "target": "frontend_src_pages_analysispage_buildsavepayload", - "confidence_score": 1.0 + "target": "frontend_src_pages_analysispage_buildsavepayload" }, { "relation": "imports_from", @@ -55625,9 +57002,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_analysispage_test", - "target": "frontend_src_pages_analysispage", - "confidence_score": 1.0 + "target": "frontend_src_pages_analysispage" }, { "relation": "imports", @@ -55637,9 +57014,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_analysispage_test", - "target": "frontend_src_pages_analysispage_analysispage", - "confidence_score": 1.0 + "target": "frontend_src_pages_analysispage_analysispage" }, { "relation": "contains", @@ -55648,9 +57025,9 @@ "source_location": "L56", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analyticspage", - "target": "frontend_src_pages_analyticspage_analyticspage", - "confidence_score": 1.0 + "target": "frontend_src_pages_analyticspage_analyticspage" }, { "relation": "contains", @@ -55659,9 +57036,9 @@ "source_location": "L27", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analyticspage", - "target": "frontend_src_pages_analyticspage_comparisonmetric", - "confidence_score": 1.0 + "target": "frontend_src_pages_analyticspage_comparisonmetric" }, { "relation": "contains", @@ -55670,9 +57047,9 @@ "source_location": "L29", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_analyticspage", - "target": "frontend_src_pages_analyticspage_metric_formatters", - "confidence_score": 1.0 + "target": "frontend_src_pages_analyticspage_metric_formatters" }, { "relation": "imports_from", @@ -55682,9 +57059,9 @@ "source_location": "L92", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_analyticspage_test", - "target": "frontend_src_pages_analyticspage", - "confidence_score": 1.0 + "target": "frontend_src_pages_analyticspage" }, { "relation": "imports", @@ -55694,9 +57071,9 @@ "source_location": "L92", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_analyticspage_test", - "target": "frontend_src_pages_analyticspage_analyticspage", - "confidence_score": 1.0 + "target": "frontend_src_pages_analyticspage_analyticspage" }, { "relation": "contains", @@ -55705,9 +57082,9 @@ "source_location": "L48", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_pages_dashboardpage_dashboardpage", - "confidence_score": 1.0 + "target": "frontend_src_pages_dashboardpage_dashboardpage" }, { "relation": "contains", @@ -55716,9 +57093,9 @@ "source_location": "L42", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_pages_dashboardpage_formatresettime", - "confidence_score": 1.0 + "target": "frontend_src_pages_dashboardpage_formatresettime" }, { "relation": "contains", @@ -55727,9 +57104,9 @@ "source_location": "L34", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage", - "target": "frontend_src_pages_dashboardpage_getgreeting", - "confidence_score": 1.0 + "target": "frontend_src_pages_dashboardpage_getgreeting" }, { "relation": "imports_from", @@ -55739,9 +57116,9 @@ "source_location": "L61", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_dashboardpage_test", - "target": "frontend_src_pages_dashboardpage", - "confidence_score": 1.0 + "target": "frontend_src_pages_dashboardpage" }, { "relation": "calls", @@ -55751,9 +57128,9 @@ "source_location": "L59", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage_dashboardpage", - "target": "frontend_src_pages_dashboardpage_getgreeting", - "confidence_score": 1.0 + "target": "frontend_src_pages_dashboardpage_getgreeting" }, { "relation": "calls", @@ -55763,9 +57140,9 @@ "source_location": "L175", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_dashboardpage_dashboardpage", - "target": "frontend_src_pages_dashboardpage_formatresettime", - "confidence_score": 1.0 + "target": "frontend_src_pages_dashboardpage_formatresettime" }, { "relation": "imports", @@ -55775,9 +57152,9 @@ "source_location": "L61", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_dashboardpage_test", - "target": "frontend_src_pages_dashboardpage_dashboardpage", - "confidence_score": 1.0 + "target": "frontend_src_pages_dashboardpage_dashboardpage" }, { "relation": "contains", @@ -55786,9 +57163,9 @@ "source_location": "L67", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_faqpage", - "target": "frontend_src_pages_faqpage_countwords", - "confidence_score": 1.0 + "target": "frontend_src_pages_faqpage_countwords" }, { "relation": "contains", @@ -55797,9 +57174,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_faqpage", - "target": "frontend_src_pages_faqpage_faq_ids", - "confidence_score": 1.0 + "target": "frontend_src_pages_faqpage_faq_ids" }, { "relation": "contains", @@ -55808,9 +57185,9 @@ "source_location": "L71", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_faqpage", - "target": "frontend_src_pages_faqpage_faqcard", - "confidence_score": 1.0 + "target": "frontend_src_pages_faqpage_faqcard" }, { "relation": "contains", @@ -55819,9 +57196,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_faqpage", - "target": "frontend_src_pages_faqpage_faqcategory", - "confidence_score": 1.0 + "target": "frontend_src_pages_faqpage_faqcategory" }, { "relation": "contains", @@ -55830,9 +57207,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_faqpage", - "target": "frontend_src_pages_faqpage_faqitem", - "confidence_score": 1.0 + "target": "frontend_src_pages_faqpage_faqitem" }, { "relation": "contains", @@ -55841,9 +57218,9 @@ "source_location": "L115", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_faqpage", - "target": "frontend_src_pages_faqpage_faqpage", - "confidence_score": 1.0 + "target": "frontend_src_pages_faqpage_faqpage" }, { "relation": "calls", @@ -55853,9 +57230,9 @@ "source_location": "L74", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_faqpage_faqcard", - "target": "frontend_src_pages_faqpage_countwords", - "confidence_score": 1.0 + "target": "frontend_src_pages_faqpage_countwords" }, { "relation": "contains", @@ -55864,9 +57241,9 @@ "source_location": "L847", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_landingpage", - "target": "frontend_src_pages_landingpage_faqitem", - "confidence_score": 1.0 + "target": "frontend_src_pages_landingpage_faqitem" }, { "relation": "contains", @@ -55875,9 +57252,9 @@ "source_location": "L823", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_landingpage", - "target": "frontend_src_pages_landingpage_featurecard", - "confidence_score": 1.0 + "target": "frontend_src_pages_landingpage_featurecard" }, { "relation": "contains", @@ -55886,9 +57263,9 @@ "source_location": "L502", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_landingpage", - "target": "frontend_src_pages_landingpage_hero_profiles", - "confidence_score": 1.0 + "target": "frontend_src_pages_landingpage_hero_profiles" }, { "relation": "contains", @@ -55897,9 +57274,9 @@ "source_location": "L494", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_landingpage", - "target": "frontend_src_pages_landingpage_heroprofile", - "confidence_score": 1.0 + "target": "frontend_src_pages_landingpage_heroprofile" }, { "relation": "contains", @@ -55908,9 +57285,9 @@ "source_location": "L575", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_landingpage", - "target": "frontend_src_pages_landingpage_herosubtitle", - "confidence_score": 1.0 + "target": "frontend_src_pages_landingpage_herosubtitle" }, { "relation": "contains", @@ -55919,9 +57296,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_landingpage", - "target": "frontend_src_pages_landingpage_landingpage", - "confidence_score": 1.0 + "target": "frontend_src_pages_landingpage_landingpage" }, { "relation": "contains", @@ -55930,9 +57307,9 @@ "source_location": "L777", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_landingpage", - "target": "frontend_src_pages_landingpage_pipelinemock", - "confidence_score": 1.0 + "target": "frontend_src_pages_landingpage_pipelinemock" }, { "relation": "contains", @@ -55941,9 +57318,9 @@ "source_location": "L618", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_landingpage", - "target": "frontend_src_pages_landingpage_pipelinesection", - "confidence_score": 1.0 + "target": "frontend_src_pages_landingpage_pipelinesection" }, { "relation": "contains", @@ -55952,9 +57329,9 @@ "source_location": "L605", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_landingpage", - "target": "frontend_src_pages_landingpage_pipelinestep", - "confidence_score": 1.0 + "target": "frontend_src_pages_landingpage_pipelinestep" }, { "relation": "contains", @@ -55963,9 +57340,9 @@ "source_location": "L871", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_landingpage", - "target": "frontend_src_pages_landingpage_pricingcard", - "confidence_score": 1.0 + "target": "frontend_src_pages_landingpage_pricingcard" }, { "relation": "contains", @@ -55974,9 +57351,9 @@ "source_location": "L596", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_landingpage", - "target": "frontend_src_pages_landingpage_trustitem", - "confidence_score": 1.0 + "target": "frontend_src_pages_landingpage_trustitem" }, { "relation": "contains", @@ -55985,9 +57362,9 @@ "source_location": "L540", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_landingpage", - "target": "frontend_src_pages_landingpage_useheroticker", - "confidence_score": 1.0 + "target": "frontend_src_pages_landingpage_useheroticker" }, { "relation": "contains", @@ -55996,9 +57373,9 @@ "source_location": "L462", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_landingpage", - "target": "frontend_src_pages_landingpage_usescrolly", - "confidence_score": 1.0 + "target": "frontend_src_pages_landingpage_usescrolly" }, { "relation": "imports_from", @@ -56008,9 +57385,9 @@ "source_location": "L28", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_landingpage_test", - "target": "frontend_src_pages_landingpage", - "confidence_score": 1.0 + "target": "frontend_src_pages_landingpage" }, { "relation": "calls", @@ -56020,9 +57397,9 @@ "source_location": "L36", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_landingpage_landingpage", - "target": "frontend_src_pages_landingpage_useheroticker", - "confidence_score": 1.0 + "target": "frontend_src_pages_landingpage_useheroticker" }, { "relation": "calls", @@ -56032,9 +57409,9 @@ "source_location": "L38", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_landingpage_landingpage", - "target": "frontend_src_pages_landingpage_usescrolly", - "confidence_score": 1.0 + "target": "frontend_src_pages_landingpage_usescrolly" }, { "relation": "imports", @@ -56044,9 +57421,9 @@ "source_location": "L28", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_landingpage_test", - "target": "frontend_src_pages_landingpage_landingpage", - "confidence_score": 1.0 + "target": "frontend_src_pages_landingpage_landingpage" }, { "relation": "contains", @@ -56055,9 +57432,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_pages_mappage_malaysia_center", - "confidence_score": 1.0 + "target": "frontend_src_pages_mappage_malaysia_center" }, { "relation": "contains", @@ -56066,9 +57443,9 @@ "source_location": "L38", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_pages_mappage_mappage", - "confidence_score": 1.0 + "target": "frontend_src_pages_mappage_mappage" }, { "relation": "contains", @@ -56077,9 +57454,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_pages_mappage_my_bounds", - "confidence_score": 1.0 + "target": "frontend_src_pages_mappage_my_bounds" }, { "relation": "contains", @@ -56088,9 +57465,9 @@ "source_location": "L27", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "frontend_src_pages_mappage_phase", - "confidence_score": 1.0 + "target": "frontend_src_pages_mappage_phase" }, { "relation": "imports_from", @@ -56100,9 +57477,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -56112,9 +57489,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_mappage", - "target": "shared_index_imageryquality", - "confidence_score": 1.0 + "target": "shared_index_imageryquality" }, { "relation": "imports_from", @@ -56124,9 +57501,9 @@ "source_location": "L93", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_mappage_test", - "target": "frontend_src_pages_mappage", - "confidence_score": 1.0 + "target": "frontend_src_pages_mappage" }, { "relation": "imports", @@ -56136,9 +57513,9 @@ "source_location": "L93", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_mappage_test", - "target": "frontend_src_pages_mappage_mappage", - "confidence_score": 1.0 + "target": "frontend_src_pages_mappage_mappage" }, { "relation": "contains", @@ -56147,9 +57524,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_notfoundpage", - "target": "frontend_src_pages_notfoundpage_notfoundpage", - "confidence_score": 1.0 + "target": "frontend_src_pages_notfoundpage_notfoundpage" }, { "relation": "contains", @@ -56158,9 +57535,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_pdfpreviewpage", - "target": "frontend_src_pages_pdfpreviewpage_applythemefromparam", - "confidence_score": 1.0 + "target": "frontend_src_pages_pdfpreviewpage_applythemefromparam" }, { "relation": "contains", @@ -56169,9 +57546,9 @@ "source_location": "L28", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_pdfpreviewpage", - "target": "frontend_src_pages_pdfpreviewpage_pdfpreviewpage", - "confidence_score": 1.0 + "target": "frontend_src_pages_pdfpreviewpage_pdfpreviewpage" }, { "relation": "contains", @@ -56180,9 +57557,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_pdfpreviewpage", - "target": "frontend_src_pages_pdfpreviewpage_window", - "confidence_score": 1.0 + "target": "frontend_src_pages_pdfpreviewpage_window" }, { "relation": "imports_from", @@ -56192,9 +57569,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_pdfpreviewpage", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -56204,9 +57581,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_pdfpreviewpage", - "target": "shared_index_tariffconfigresponse", - "confidence_score": 1.0 + "target": "shared_index_tariffconfigresponse" }, { "relation": "calls", @@ -56216,9 +57593,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_pdfpreviewpage_pdfpreviewpage", - "target": "frontend_src_pages_pdfpreviewpage_applythemefromparam", - "confidence_score": 1.0 + "target": "frontend_src_pages_pdfpreviewpage_applythemefromparam" }, { "relation": "contains", @@ -56227,9 +57604,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_privacypage", - "target": "frontend_src_pages_privacypage_privacypage", - "confidence_score": 1.0 + "target": "frontend_src_pages_privacypage_privacypage" }, { "relation": "contains", @@ -56238,9 +57615,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_privacypage", - "target": "frontend_src_pages_privacypage_section", - "confidence_score": 1.0 + "target": "frontend_src_pages_privacypage_section" }, { "relation": "contains", @@ -56249,9 +57626,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_privacypage", - "target": "frontend_src_pages_privacypage_section_order", - "confidence_score": 1.0 + "target": "frontend_src_pages_privacypage_section_order" }, { "relation": "contains", @@ -56260,9 +57637,9 @@ "source_location": "L29", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_privacypage", - "target": "frontend_src_pages_privacypage_sectionkey", - "confidence_score": 1.0 + "target": "frontend_src_pages_privacypage_sectionkey" }, { "relation": "contains", @@ -56271,9 +57648,9 @@ "source_location": "L44", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_pages_projectspage_formatresettime", - "confidence_score": 1.0 + "target": "frontend_src_pages_projectspage_formatresettime" }, { "relation": "contains", @@ -56282,9 +57659,9 @@ "source_location": "L50", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage", - "target": "frontend_src_pages_projectspage_projectspage", - "confidence_score": 1.0 + "target": "frontend_src_pages_projectspage_projectspage" }, { "relation": "imports_from", @@ -56294,9 +57671,9 @@ "source_location": "L62", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_projectspage_test", - "target": "frontend_src_pages_projectspage", - "confidence_score": 1.0 + "target": "frontend_src_pages_projectspage" }, { "relation": "calls", @@ -56306,9 +57683,9 @@ "source_location": "L71", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_projectspage_projectspage", - "target": "frontend_src_pages_projectspage_formatresettime", - "confidence_score": 1.0 + "target": "frontend_src_pages_projectspage_formatresettime" }, { "relation": "imports", @@ -56318,9 +57695,9 @@ "source_location": "L62", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_projectspage_test", - "target": "frontend_src_pages_projectspage_projectspage", - "confidence_score": 1.0 + "target": "frontend_src_pages_projectspage_projectspage" }, { "relation": "contains", @@ -56329,9 +57706,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_settingspage", - "target": "frontend_src_pages_settingspage_settingcard", - "confidence_score": 1.0 + "target": "frontend_src_pages_settingspage_settingcard" }, { "relation": "contains", @@ -56340,9 +57717,9 @@ "source_location": "L64", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_settingspage", - "target": "frontend_src_pages_settingspage_settingspage", - "confidence_score": 1.0 + "target": "frontend_src_pages_settingspage_settingspage" }, { "relation": "contains", @@ -56351,9 +57728,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_settingspage", - "target": "frontend_src_pages_settingspage_tour_keys", - "confidence_score": 1.0 + "target": "frontend_src_pages_settingspage_tour_keys" }, { "relation": "contains", @@ -56362,9 +57739,9 @@ "source_location": "L50", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_settingspage", - "target": "frontend_src_pages_settingspage_usenotifications", - "confidence_score": 1.0 + "target": "frontend_src_pages_settingspage_usenotifications" }, { "relation": "calls", @@ -56374,9 +57751,9 @@ "source_location": "L69", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_settingspage_settingspage", - "target": "frontend_src_pages_settingspage_usenotifications", - "confidence_score": 1.0 + "target": "frontend_src_pages_settingspage_usenotifications" }, { "relation": "contains", @@ -56385,9 +57762,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signinpage", - "target": "frontend_src_pages_signinpage_signinpage", - "confidence_score": 1.0 + "target": "frontend_src_pages_signinpage_signinpage" }, { "relation": "imports_from", @@ -56397,9 +57774,9 @@ "source_location": "L37", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_signinpage_test", - "target": "frontend_src_pages_signinpage", - "confidence_score": 1.0 + "target": "frontend_src_pages_signinpage" }, { "relation": "imports", @@ -56409,9 +57786,9 @@ "source_location": "L37", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_signinpage_test", - "target": "frontend_src_pages_signinpage_signinpage", - "confidence_score": 1.0 + "target": "frontend_src_pages_signinpage_signinpage" }, { "relation": "contains", @@ -56420,9 +57797,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_signuppage", - "target": "frontend_src_pages_signuppage_signuppage", - "confidence_score": 1.0 + "target": "frontend_src_pages_signuppage_signuppage" }, { "relation": "imports_from", @@ -56432,9 +57809,9 @@ "source_location": "L28", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_signuppage_test", - "target": "frontend_src_pages_signuppage", - "confidence_score": 1.0 + "target": "frontend_src_pages_signuppage" }, { "relation": "imports", @@ -56444,9 +57821,9 @@ "source_location": "L28", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_signuppage_test", - "target": "frontend_src_pages_signuppage_signuppage", - "confidence_score": 1.0 + "target": "frontend_src_pages_signuppage_signuppage" }, { "relation": "imports_from", @@ -56456,9 +57833,9 @@ "source_location": "L240", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_workbenchpage_test", - "target": "frontend_src_pages_workbenchpage", - "confidence_score": 1.0 + "target": "frontend_src_pages_workbenchpage" }, { "relation": "contains", @@ -56467,9 +57844,9 @@ "source_location": "L50", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_pages_workbenchpage_getpanelannualenergy", - "confidence_score": 1.0 + "target": "frontend_src_pages_workbenchpage_getpanelannualenergy" }, { "relation": "contains", @@ -56478,9 +57855,9 @@ "source_location": "L55", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "frontend_src_pages_workbenchpage_workbenchpage", - "confidence_score": 1.0 + "target": "frontend_src_pages_workbenchpage_workbenchpage" }, { "relation": "imports_from", @@ -56490,9 +57867,9 @@ "source_location": "L47", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "shared_index", - "confidence_score": 1.0 + "target": "shared_index" }, { "relation": "imports", @@ -56502,9 +57879,9 @@ "source_location": "L46", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "shared_layoutpreferences_layoutpreferences", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_layoutpreferences" }, { "relation": "imports", @@ -56514,9 +57891,9 @@ "source_location": "L47", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "shared_panelmodels_getpanelmodel", - "confidence_score": 1.0 + "target": "shared_panelmodels_getpanelmodel" }, { "relation": "imports", @@ -56526,9 +57903,9 @@ "source_location": "L47", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage", - "target": "shared_panelmodels_panel_models", - "confidence_score": 1.0 + "target": "shared_panelmodels_panel_models" }, { "relation": "calls", @@ -56538,9 +57915,9 @@ "source_location": "L312", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_workbenchpage_workbenchpage", - "target": "frontend_src_pages_workbenchpage_getpanelannualenergy", - "confidence_score": 1.0 + "target": "frontend_src_pages_workbenchpage_getpanelannualenergy" }, { "relation": "imports", @@ -56550,9 +57927,9 @@ "source_location": "L240", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_workbenchpage_test", - "target": "frontend_src_pages_workbenchpage_workbenchpage", - "confidence_score": 1.0 + "target": "frontend_src_pages_workbenchpage_workbenchpage" }, { "relation": "calls", @@ -56573,9 +57950,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_analysispage_test", - "target": "frontend_src_pages_tests_analysispage_test_handleexportpdfmock", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_analysispage_test_handleexportpdfmock" }, { "relation": "contains", @@ -56584,9 +57961,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_analysispage_test", - "target": "frontend_src_pages_tests_analysispage_test_markprojectvisitedmock", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_analysispage_test_markprojectvisitedmock" }, { "relation": "contains", @@ -56595,9 +57972,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_analysispage_test", - "target": "frontend_src_pages_tests_analysispage_test_navigatemock", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_analysispage_test_navigatemock" }, { "relation": "contains", @@ -56606,9 +57983,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_analysispage_test", - "target": "frontend_src_pages_tests_analysispage_test_notifyerrormock", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_analysispage_test_notifyerrormock" }, { "relation": "contains", @@ -56617,9 +57994,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_analysispage_test", - "target": "frontend_src_pages_tests_analysispage_test_notifysuccessmock", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_analysispage_test_notifysuccessmock" }, { "relation": "contains", @@ -56628,9 +58005,9 @@ "source_location": "L177", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_analysispage_test", - "target": "frontend_src_pages_tests_analysispage_test_renderpage", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_analysispage_test_renderpage" }, { "relation": "contains", @@ -56639,9 +58016,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_analysispage_test", - "target": "frontend_src_pages_tests_analysispage_test_saveanalysismock", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_analysispage_test_saveanalysismock" }, { "relation": "contains", @@ -56650,9 +58027,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_analyticspage_test", - "target": "frontend_src_pages_tests_analyticspage_test_listprojectsmock", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_analyticspage_test_listprojectsmock" }, { "relation": "contains", @@ -56661,9 +58038,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_analyticspage_test", - "target": "frontend_src_pages_tests_analyticspage_test_navigatemock", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_analyticspage_test_navigatemock" }, { "relation": "contains", @@ -56672,9 +58049,9 @@ "source_location": "L94", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_analyticspage_test", - "target": "frontend_src_pages_tests_analyticspage_test_renderpage", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_analyticspage_test_renderpage" }, { "relation": "contains", @@ -56683,9 +58060,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_dashboardpage_test", - "target": "frontend_src_pages_tests_dashboardpage_test_listprojectsmock", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_dashboardpage_test_listprojectsmock" }, { "relation": "contains", @@ -56694,9 +58071,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_dashboardpage_test", - "target": "frontend_src_pages_tests_dashboardpage_test_navigatemock", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_dashboardpage_test_navigatemock" }, { "relation": "contains", @@ -56705,9 +58082,9 @@ "source_location": "L63", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_dashboardpage_test", - "target": "frontend_src_pages_tests_dashboardpage_test_renderpage", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_dashboardpage_test_renderpage" }, { "relation": "contains", @@ -56716,9 +58093,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_dashboardpage_test", - "target": "frontend_src_pages_tests_dashboardpage_test_useauthmock", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_dashboardpage_test_useauthmock" }, { "relation": "contains", @@ -56727,9 +58104,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_dashboardpage_test", - "target": "frontend_src_pages_tests_dashboardpage_test_usequotamock", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_dashboardpage_test_usequotamock" }, { "relation": "contains", @@ -56738,9 +58115,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_landingpage_test", - "target": "frontend_src_pages_tests_landingpage_test_renderpage", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_landingpage_test_renderpage" }, { "relation": "contains", @@ -56749,9 +58126,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_landingpage_test", - "target": "frontend_src_pages_tests_landingpage_test_useauthmock", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_landingpage_test_useauthmock" }, { "relation": "contains", @@ -56760,9 +58137,9 @@ "source_location": "L50", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_mappage_test", - "target": "frontend_src_pages_tests_mappage_test_constructor", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_mappage_test_constructor" }, { "relation": "contains", @@ -56771,9 +58148,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_mappage_test", - "target": "frontend_src_pages_tests_mappage_test_createprojectmock", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_mappage_test_createprojectmock" }, { "relation": "contains", @@ -56782,9 +58159,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_mappage_test", - "target": "frontend_src_pages_tests_mappage_test_getlocationstatusmock", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_mappage_test_getlocationstatusmock" }, { "relation": "contains", @@ -56793,9 +58170,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_mappage_test", - "target": "frontend_src_pages_tests_mappage_test_getprojectmock", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_mappage_test_getprojectmock" }, { "relation": "contains", @@ -56804,9 +58181,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_mappage_test", - "target": "frontend_src_pages_tests_mappage_test_navigatemock", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_mappage_test_navigatemock" }, { "relation": "contains", @@ -56815,9 +58192,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_mappage_test", - "target": "frontend_src_pages_tests_mappage_test_probelocationmock", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_mappage_test_probelocationmock" }, { "relation": "contains", @@ -56826,9 +58203,9 @@ "source_location": "L95", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_mappage_test", - "target": "frontend_src_pages_tests_mappage_test_renderpage", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_mappage_test_renderpage" }, { "relation": "contains", @@ -56837,9 +58214,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_mappage_test", - "target": "frontend_src_pages_tests_mappage_test_resolvelocationmock", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_mappage_test_resolvelocationmock" }, { "relation": "contains", @@ -56848,9 +58225,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_projectspage_test", - "target": "frontend_src_pages_tests_projectspage_test_deleteprojectmock", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_projectspage_test_deleteprojectmock" }, { "relation": "contains", @@ -56859,9 +58236,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_projectspage_test", - "target": "frontend_src_pages_tests_projectspage_test_listprojectsmock", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_projectspage_test_listprojectsmock" }, { "relation": "contains", @@ -56870,9 +58247,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_projectspage_test", - "target": "frontend_src_pages_tests_projectspage_test_navigatemock", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_projectspage_test_navigatemock" }, { "relation": "contains", @@ -56881,9 +58258,9 @@ "source_location": "L64", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_projectspage_test", - "target": "frontend_src_pages_tests_projectspage_test_renderpage", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_projectspage_test_renderpage" }, { "relation": "contains", @@ -56892,9 +58269,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_projectspage_test", - "target": "frontend_src_pages_tests_projectspage_test_usequotamock", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_projectspage_test_usequotamock" }, { "relation": "contains", @@ -56903,9 +58280,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_signinpage_test", - "target": "frontend_src_pages_tests_signinpage_test_navigatemock", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_signinpage_test_navigatemock" }, { "relation": "contains", @@ -56914,9 +58291,9 @@ "source_location": "L49", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_signinpage_test", - "target": "frontend_src_pages_tests_signinpage_test_renderpage", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_signinpage_test_renderpage" }, { "relation": "contains", @@ -56925,9 +58302,9 @@ "source_location": "L41", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_signinpage_test", - "target": "frontend_src_pages_tests_signinpage_test_setauth", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_signinpage_test_setauth" }, { "relation": "contains", @@ -56936,9 +58313,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_signinpage_test", - "target": "frontend_src_pages_tests_signinpage_test_signinmock", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_signinpage_test_signinmock" }, { "relation": "contains", @@ -56947,9 +58324,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_signinpage_test", - "target": "frontend_src_pages_tests_signinpage_test_useauthmock", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_signinpage_test_useauthmock" }, { "relation": "contains", @@ -56958,9 +58335,9 @@ "source_location": "L34", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_signuppage_test", - "target": "frontend_src_pages_tests_signuppage_test_renderpage", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_signuppage_test_renderpage" }, { "relation": "contains", @@ -56969,9 +58346,9 @@ "source_location": "L30", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_signuppage_test", - "target": "frontend_src_pages_tests_signuppage_test_setauth", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_signuppage_test_setauth" }, { "relation": "contains", @@ -56980,9 +58357,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_signuppage_test", - "target": "frontend_src_pages_tests_signuppage_test_signupmock", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_signuppage_test_signupmock" }, { "relation": "contains", @@ -56991,9 +58368,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_signuppage_test", - "target": "frontend_src_pages_tests_signuppage_test_useauthmock", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_signuppage_test_useauthmock" }, { "relation": "contains", @@ -57002,9 +58379,9 @@ "source_location": "L242", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_src_pages_tests_workbenchpage_test", - "target": "frontend_src_pages_tests_workbenchpage_test_renderpage", - "confidence_score": 1.0 + "target": "frontend_src_pages_tests_workbenchpage_test_renderpage" }, { "relation": "contains", @@ -57013,9 +58390,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_tsconfig", - "target": "frontend_tsconfig_compileroptions", - "confidence_score": 1.0 + "target": "frontend_tsconfig_compileroptions" }, { "relation": "contains", @@ -57024,9 +58401,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_tsconfig", - "target": "frontend_tsconfig_exclude", - "confidence_score": 1.0 + "target": "frontend_tsconfig_exclude" }, { "relation": "contains", @@ -57035,9 +58412,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_tsconfig", - "target": "frontend_tsconfig_extends", - "confidence_score": 1.0 + "target": "frontend_tsconfig_extends" }, { "relation": "contains", @@ -57046,9 +58423,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_tsconfig", - "target": "frontend_tsconfig_include", - "confidence_score": 1.0 + "target": "frontend_tsconfig_include" }, { "relation": "extends", @@ -57058,9 +58435,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_tsconfig", - "target": "frontend_tsconfig_json_ref_tsconfig_json", - "confidence_score": 1.0 + "target": "frontend_tsconfig_json_ref_tsconfig_json" }, { "relation": "contains", @@ -57069,9 +58446,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_tsconfig", - "target": "frontend_tsconfig_references", - "confidence_score": 1.0 + "target": "frontend_tsconfig_references" }, { "relation": "contains", @@ -57080,9 +58457,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_tsconfig_compileroptions", - "target": "frontend_tsconfig_compileroptions_jsx", - "confidence_score": 1.0 + "target": "frontend_tsconfig_compileroptions_jsx" }, { "relation": "contains", @@ -57091,9 +58468,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_tsconfig_compileroptions", - "target": "frontend_tsconfig_compileroptions_lib", - "confidence_score": 1.0 + "target": "frontend_tsconfig_compileroptions_lib" }, { "relation": "contains", @@ -57102,9 +58479,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_tsconfig_compileroptions", - "target": "frontend_tsconfig_compileroptions_noemit", - "confidence_score": 1.0 + "target": "frontend_tsconfig_compileroptions_noemit" }, { "relation": "contains", @@ -57113,9 +58490,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_tsconfig_compileroptions", - "target": "frontend_tsconfig_compileroptions_paths", - "confidence_score": 1.0 + "target": "frontend_tsconfig_compileroptions_paths" }, { "relation": "contains", @@ -57124,9 +58501,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_tsconfig_compileroptions", - "target": "frontend_tsconfig_compileroptions_rootdir", - "confidence_score": 1.0 + "target": "frontend_tsconfig_compileroptions_rootdir" }, { "relation": "contains", @@ -57135,9 +58512,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_tsconfig_compileroptions", - "target": "frontend_tsconfig_compileroptions_types", - "confidence_score": 1.0 + "target": "frontend_tsconfig_compileroptions_types" }, { "relation": "extends", @@ -57147,9 +58524,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_tsconfig_compileroptions_lib", - "target": "frontend_tsconfig_json_ref_es2020", - "confidence_score": 1.0 + "target": "frontend_tsconfig_json_ref_es2020" }, { "relation": "extends", @@ -57159,9 +58536,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_tsconfig_compileroptions_lib", - "target": "ref_dom", - "confidence_score": 1.0 + "target": "ref_dom" }, { "relation": "extends", @@ -57171,9 +58548,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_tsconfig_compileroptions_lib", - "target": "ref_dom_iterable", - "confidence_score": 1.0 + "target": "ref_dom_iterable" }, { "relation": "extends", @@ -57183,9 +58560,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_tsconfig_compileroptions_types", - "target": "ref_google_maps", - "confidence_score": 1.0 + "target": "ref_google_maps" }, { "relation": "extends", @@ -57195,9 +58572,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_tsconfig_compileroptions_types", - "target": "ref_vite_client", - "confidence_score": 1.0 + "target": "ref_vite_client" }, { "relation": "contains", @@ -57206,9 +58583,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_tsconfig_compileroptions_paths", - "target": "frontend_tsconfig_paths_shared_types", - "confidence_score": 1.0 + "target": "frontend_tsconfig_paths_shared_types" }, { "relation": "extends", @@ -57218,9 +58595,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_tsconfig_paths_shared_types", - "target": "frontend_tsconfig_json_ref_shared_index_ts", - "confidence_score": 1.0 + "target": "frontend_tsconfig_json_ref_shared_index_ts" }, { "relation": "extends", @@ -57230,9 +58607,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_tsconfig_include", - "target": "frontend_tsconfig_json_ref_src_ts", - "confidence_score": 1.0 + "target": "frontend_tsconfig_json_ref_src_ts" }, { "relation": "extends", @@ -57242,9 +58619,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_tsconfig_include", - "target": "ref_src_tsx", - "confidence_score": 1.0 + "target": "ref_src_tsx" }, { "relation": "extends", @@ -57254,9 +58631,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_tsconfig_exclude", - "target": "frontend_tsconfig_json_ref_src_test_ts", - "confidence_score": 1.0 + "target": "frontend_tsconfig_json_ref_src_test_ts" }, { "relation": "extends", @@ -57266,9 +58643,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "frontend_tsconfig_exclude", - "target": "ref_src_test_tsx", - "confidence_score": 1.0 + "target": "ref_src_test_tsx" }, { "relation": "contains", @@ -57277,9 +58654,9 @@ "source_location": "L28", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package", - "target": "package_dependencies", - "confidence_score": 1.0 + "target": "package_dependencies" }, { "relation": "contains", @@ -57288,9 +58665,9 @@ "source_location": "L31", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package", - "target": "package_devdependencies", - "confidence_score": 1.0 + "target": "package_devdependencies" }, { "relation": "contains", @@ -57299,9 +58676,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package", - "target": "package_engines", - "confidence_score": 1.0 + "target": "package_engines" }, { "relation": "contains", @@ -57310,9 +58687,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package", - "target": "package_license", - "confidence_score": 1.0 + "target": "package_license" }, { "relation": "contains", @@ -57321,9 +58698,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package", - "target": "package_name", - "confidence_score": 1.0 + "target": "package_name" }, { "relation": "contains", @@ -57332,9 +58709,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package", - "target": "package_packagemanager", - "confidence_score": 1.0 + "target": "package_packagemanager" }, { "relation": "contains", @@ -57343,9 +58720,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package", - "target": "package_prisma", - "confidence_score": 1.0 + "target": "package_prisma" }, { "relation": "contains", @@ -57354,9 +58731,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package", - "target": "package_private", - "confidence_score": 1.0 + "target": "package_private" }, { "relation": "contains", @@ -57365,9 +58742,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package", - "target": "package_scripts", - "confidence_score": 1.0 + "target": "package_scripts" }, { "relation": "contains", @@ -57376,9 +58753,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package_engines", - "target": "package_engines_node", - "confidence_score": 1.0 + "target": "package_engines_node" }, { "relation": "contains", @@ -57387,9 +58764,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package_prisma", - "target": "package_prisma_seed", - "confidence_score": 1.0 + "target": "package_prisma_seed" }, { "relation": "contains", @@ -57398,9 +58775,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package_scripts", - "target": "package_scripts_build", - "confidence_score": 1.0 + "target": "package_scripts_build" }, { "relation": "contains", @@ -57409,9 +58786,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package_scripts", - "target": "package_scripts_db_migrate", - "confidence_score": 1.0 + "target": "package_scripts_db_migrate" }, { "relation": "contains", @@ -57420,9 +58797,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package_scripts", - "target": "package_scripts_db_migrate_deploy", - "confidence_score": 1.0 + "target": "package_scripts_db_migrate_deploy" }, { "relation": "contains", @@ -57431,9 +58808,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package_scripts", - "target": "package_scripts_db_seed", - "confidence_score": 1.0 + "target": "package_scripts_db_seed" }, { "relation": "contains", @@ -57442,9 +58819,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package_scripts", - "target": "package_scripts_dev", - "confidence_score": 1.0 + "target": "package_scripts_dev" }, { "relation": "contains", @@ -57453,9 +58830,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package_scripts", - "target": "package_scripts_dev_backend", - "confidence_score": 1.0 + "target": "package_scripts_dev_backend" }, { "relation": "contains", @@ -57464,9 +58841,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package_scripts", - "target": "package_scripts_dev_frontend", - "confidence_score": 1.0 + "target": "package_scripts_dev_frontend" }, { "relation": "contains", @@ -57475,9 +58852,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package_scripts", - "target": "package_scripts_format", - "confidence_score": 1.0 + "target": "package_scripts_format" }, { "relation": "contains", @@ -57486,9 +58863,9 @@ "source_location": "L26", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package_scripts", - "target": "package_scripts_heroku_postbuild", - "confidence_score": 1.0 + "target": "package_scripts_heroku_postbuild" }, { "relation": "contains", @@ -57497,9 +58874,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package_scripts", - "target": "package_scripts_lint", - "confidence_score": 1.0 + "target": "package_scripts_lint" }, { "relation": "contains", @@ -57508,9 +58885,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package_scripts", - "target": "package_scripts_prisma_generate", - "confidence_score": 1.0 + "target": "package_scripts_prisma_generate" }, { "relation": "contains", @@ -57519,9 +58896,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package_scripts", - "target": "package_scripts_start", - "confidence_score": 1.0 + "target": "package_scripts_start" }, { "relation": "contains", @@ -57530,9 +58907,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package_scripts", - "target": "package_scripts_test", - "confidence_score": 1.0 + "target": "package_scripts_test" }, { "relation": "contains", @@ -57541,9 +58918,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package_scripts", - "target": "package_scripts_typecheck", - "confidence_score": 1.0 + "target": "package_scripts_typecheck" }, { "relation": "contains", @@ -57552,9 +58929,9 @@ "source_location": "L29", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package_dependencies", - "target": "package_dependencies_prisma_client", - "confidence_score": 1.0 + "target": "package_dependencies_prisma_client" }, { "relation": "imports", @@ -57564,9 +58941,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "package_dependencies_prisma_client", - "target": "package_json_prisma_client", - "confidence_score": 1.0 + "target": "package_json_prisma_client" }, { "relation": "contains", @@ -57575,9 +58952,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package_devdependencies", - "target": "package_devdependencies_concurrently", - "confidence_score": 1.0 + "target": "package_devdependencies_concurrently" }, { "relation": "contains", @@ -57586,9 +58963,9 @@ "source_location": "L34", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package_devdependencies", - "target": "package_devdependencies_eslint", - "confidence_score": 1.0 + "target": "package_devdependencies_eslint" }, { "relation": "contains", @@ -57597,9 +58974,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package_devdependencies", - "target": "package_devdependencies_eslint_config_prettier", - "confidence_score": 1.0 + "target": "package_devdependencies_eslint_config_prettier" }, { "relation": "contains", @@ -57608,9 +58985,9 @@ "source_location": "L32", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package_devdependencies", - "target": "package_devdependencies_eslint_js", - "confidence_score": 1.0 + "target": "package_devdependencies_eslint_js" }, { "relation": "contains", @@ -57619,9 +58996,9 @@ "source_location": "L36", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package_devdependencies", - "target": "package_devdependencies_eslint_plugin_react_hooks", - "confidence_score": 1.0 + "target": "package_devdependencies_eslint_plugin_react_hooks" }, { "relation": "contains", @@ -57630,9 +59007,9 @@ "source_location": "L37", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package_devdependencies", - "target": "package_devdependencies_globals", - "confidence_score": 1.0 + "target": "package_devdependencies_globals" }, { "relation": "contains", @@ -57641,9 +59018,9 @@ "source_location": "L38", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package_devdependencies", - "target": "package_devdependencies_prettier", - "confidence_score": 1.0 + "target": "package_devdependencies_prettier" }, { "relation": "contains", @@ -57652,9 +59029,9 @@ "source_location": "L39", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package_devdependencies", - "target": "package_devdependencies_prisma", - "confidence_score": 1.0 + "target": "package_devdependencies_prisma" }, { "relation": "contains", @@ -57663,9 +59040,9 @@ "source_location": "L40", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "package_devdependencies", - "target": "package_devdependencies_typescript_eslint", - "confidence_score": 1.0 + "target": "package_devdependencies_typescript_eslint" }, { "relation": "imports", @@ -57675,9 +59052,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "package_devdependencies_eslint_js", - "target": "eslint_js", - "confidence_score": 1.0 + "target": "eslint_js" }, { "relation": "imports", @@ -57687,9 +59064,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "package_devdependencies_concurrently", - "target": "concurrently", - "confidence_score": 1.0 + "target": "concurrently" }, { "relation": "imports", @@ -57699,9 +59076,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "package_devdependencies_eslint", - "target": "eslint", - "confidence_score": 1.0 + "target": "eslint" }, { "relation": "imports", @@ -57711,9 +59088,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "package_devdependencies_eslint_config_prettier", - "target": "package_json_eslint_config_prettier", - "confidence_score": 1.0 + "target": "package_json_eslint_config_prettier" }, { "relation": "imports", @@ -57723,9 +59100,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "package_devdependencies_eslint_plugin_react_hooks", - "target": "eslint_plugin_react_hooks", - "confidence_score": 1.0 + "target": "eslint_plugin_react_hooks" }, { "relation": "imports", @@ -57735,9 +59112,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "package_devdependencies_globals", - "target": "globals", - "confidence_score": 1.0 + "target": "globals" }, { "relation": "imports", @@ -57747,9 +59124,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "package_devdependencies_prettier", - "target": "prettier", - "confidence_score": 1.0 + "target": "prettier" }, { "relation": "imports", @@ -57759,9 +59136,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "package_devdependencies_prisma", - "target": "package_json_prisma", - "confidence_score": 1.0 + "target": "package_json_prisma" }, { "relation": "imports", @@ -57771,9 +59148,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "package_devdependencies_typescript_eslint", - "target": "typescript_eslint", - "confidence_score": 1.0 + "target": "typescript_eslint" }, { "relation": "contains", @@ -57782,9 +59159,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "prisma_seed", - "target": "prisma_seed_dirname", - "confidence_score": 1.0 + "target": "prisma_seed_dirname" }, { "relation": "contains", @@ -57793,9 +59170,9 @@ "source_location": "L69", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "prisma_seed", - "target": "prisma_seed_eei_table", - "confidence_score": 1.0 + "target": "prisma_seed_eei_table" }, { "relation": "contains", @@ -57804,9 +59181,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "prisma_seed", - "target": "prisma_seed_main", - "confidence_score": 1.0 + "target": "prisma_seed_main" }, { "relation": "contains", @@ -57815,9 +59192,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "prisma_seed", - "target": "prisma_seed_prisma", - "confidence_score": 1.0 + "target": "prisma_seed_prisma" }, { "relation": "contains", @@ -57826,9 +59203,9 @@ "source_location": "L47", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "prisma_seed", - "target": "prisma_seed_rates", - "confidence_score": 1.0 + "target": "prisma_seed_rates" }, { "relation": "contains", @@ -57837,9 +59214,9 @@ "source_location": "L58", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "prisma_seed", - "target": "prisma_seed_thresholds", - "confidence_score": 1.0 + "target": "prisma_seed_thresholds" }, { "relation": "imports_from", @@ -57849,9 +59226,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "prisma_seed", - "target": "shared_tariffdefaults", - "confidence_score": 1.0 + "target": "shared_tariffdefaults" }, { "relation": "imports", @@ -57861,9 +59238,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "prisma_seed", - "target": "shared_tariffdefaults_tariffdefaults", - "confidence_score": 1.0 + "target": "shared_tariffdefaults_tariffdefaults" }, { "relation": "contains", @@ -57872,9 +59249,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_api_pdf_export", - "target": "services_pdf_service_api_pdf_export_bodyschema", - "confidence_score": 1.0 + "target": "services_pdf_service_api_pdf_export_bodyschema" }, { "relation": "contains", @@ -57883,9 +59260,9 @@ "source_location": "L46", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_api_pdf_export", - "target": "services_pdf_service_api_pdf_export_handler", - "confidence_score": 1.0 + "target": "services_pdf_service_api_pdf_export_handler" }, { "relation": "contains", @@ -57894,9 +59271,9 @@ "source_location": "L27", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_api_pdf_export", - "target": "services_pdf_service_api_pdf_export_normalizeorigin", - "confidence_score": 1.0 + "target": "services_pdf_service_api_pdf_export_normalizeorigin" }, { "relation": "contains", @@ -57905,9 +59282,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_api_pdf_export", - "target": "services_pdf_service_api_pdf_export_page_margin", - "confidence_score": 1.0 + "target": "services_pdf_service_api_pdf_export_page_margin" }, { "relation": "contains", @@ -57916,9 +59293,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_api_pdf_export", - "target": "services_pdf_service_api_pdf_export_parseallowedorigins", - "confidence_score": 1.0 + "target": "services_pdf_service_api_pdf_export_parseallowedorigins" }, { "relation": "contains", @@ -57927,9 +59304,9 @@ "source_location": "L31", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_api_pdf_export", - "target": "services_pdf_service_api_pdf_export_resolvecorsorigin", - "confidence_score": 1.0 + "target": "services_pdf_service_api_pdf_export_resolvecorsorigin" }, { "relation": "contains", @@ -57938,9 +59315,9 @@ "source_location": "L39", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_api_pdf_export", - "target": "services_pdf_service_api_pdf_export_setcorsheaders", - "confidence_score": 1.0 + "target": "services_pdf_service_api_pdf_export_setcorsheaders" }, { "relation": "contains", @@ -57949,9 +59326,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_api_pdf_export", - "target": "services_pdf_service_api_pdf_export_viewport", - "confidence_score": 1.0 + "target": "services_pdf_service_api_pdf_export_viewport" }, { "relation": "references", @@ -57973,9 +59350,9 @@ "source_location": "L47", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_api_pdf_export_handler", - "target": "services_pdf_service_api_pdf_export_parseallowedorigins", - "confidence_score": 1.0 + "target": "services_pdf_service_api_pdf_export_parseallowedorigins" }, { "relation": "calls", @@ -57985,9 +59362,9 @@ "source_location": "L34", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_api_pdf_export_resolvecorsorigin", - "target": "services_pdf_service_api_pdf_export_normalizeorigin", - "confidence_score": 1.0 + "target": "services_pdf_service_api_pdf_export_normalizeorigin" }, { "relation": "calls", @@ -57997,9 +59374,9 @@ "source_location": "L53", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_api_pdf_export_handler", - "target": "services_pdf_service_api_pdf_export_resolvecorsorigin", - "confidence_score": 1.0 + "target": "services_pdf_service_api_pdf_export_resolvecorsorigin" }, { "relation": "calls", @@ -58009,9 +59386,9 @@ "source_location": "L63", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_api_pdf_export_handler", - "target": "services_pdf_service_api_pdf_export_setcorsheaders", - "confidence_score": 1.0 + "target": "services_pdf_service_api_pdf_export_setcorsheaders" }, { "relation": "contains", @@ -58020,9 +59397,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_package", - "target": "services_pdf_service_package_dependencies", - "confidence_score": 1.0 + "target": "services_pdf_service_package_dependencies" }, { "relation": "contains", @@ -58031,9 +59408,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_package", - "target": "services_pdf_service_package_description", - "confidence_score": 1.0 + "target": "services_pdf_service_package_description" }, { "relation": "contains", @@ -58042,9 +59419,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_package", - "target": "services_pdf_service_package_devdependencies", - "confidence_score": 1.0 + "target": "services_pdf_service_package_devdependencies" }, { "relation": "contains", @@ -58053,9 +59430,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_package", - "target": "services_pdf_service_package_engines", - "confidence_score": 1.0 + "target": "services_pdf_service_package_engines" }, { "relation": "contains", @@ -58064,9 +59441,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_package", - "target": "services_pdf_service_package_license", - "confidence_score": 1.0 + "target": "services_pdf_service_package_license" }, { "relation": "contains", @@ -58075,9 +59452,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_package", - "target": "services_pdf_service_package_name", - "confidence_score": 1.0 + "target": "services_pdf_service_package_name" }, { "relation": "contains", @@ -58086,9 +59463,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_package", - "target": "services_pdf_service_package_private", - "confidence_score": 1.0 + "target": "services_pdf_service_package_private" }, { "relation": "contains", @@ -58097,9 +59474,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_package", - "target": "services_pdf_service_package_scripts", - "confidence_score": 1.0 + "target": "services_pdf_service_package_scripts" }, { "relation": "contains", @@ -58108,9 +59485,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_package", - "target": "services_pdf_service_package_type", - "confidence_score": 1.0 + "target": "services_pdf_service_package_type" }, { "relation": "contains", @@ -58119,9 +59496,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_package", - "target": "services_pdf_service_package_version", - "confidence_score": 1.0 + "target": "services_pdf_service_package_version" }, { "relation": "contains", @@ -58130,9 +59507,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_package_engines", - "target": "services_pdf_service_package_engines_node", - "confidence_score": 1.0 + "target": "services_pdf_service_package_engines_node" }, { "relation": "contains", @@ -58141,9 +59518,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_package_scripts", - "target": "services_pdf_service_package_scripts_deploy", - "confidence_score": 1.0 + "target": "services_pdf_service_package_scripts_deploy" }, { "relation": "contains", @@ -58152,9 +59529,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_package_scripts", - "target": "services_pdf_service_package_scripts_deploy_preview", - "confidence_score": 1.0 + "target": "services_pdf_service_package_scripts_deploy_preview" }, { "relation": "contains", @@ -58163,9 +59540,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_package_scripts", - "target": "services_pdf_service_package_scripts_dev", - "confidence_score": 1.0 + "target": "services_pdf_service_package_scripts_dev" }, { "relation": "contains", @@ -58174,9 +59551,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_package_scripts", - "target": "services_pdf_service_package_scripts_typecheck", - "confidence_score": 1.0 + "target": "services_pdf_service_package_scripts_typecheck" }, { "relation": "contains", @@ -58185,9 +59562,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_package_dependencies", - "target": "services_pdf_service_package_dependencies_puppeteer_core", - "confidence_score": 1.0 + "target": "services_pdf_service_package_dependencies_puppeteer_core" }, { "relation": "contains", @@ -58196,9 +59573,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_package_dependencies", - "target": "services_pdf_service_package_dependencies_sparticuz_chromium", - "confidence_score": 1.0 + "target": "services_pdf_service_package_dependencies_sparticuz_chromium" }, { "relation": "contains", @@ -58207,9 +59584,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_package_dependencies", - "target": "services_pdf_service_package_dependencies_zod", - "confidence_score": 1.0 + "target": "services_pdf_service_package_dependencies_zod" }, { "relation": "imports", @@ -58219,9 +59596,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_package_dependencies_sparticuz_chromium", - "target": "sparticuz_chromium", - "confidence_score": 1.0 + "target": "sparticuz_chromium" }, { "relation": "imports", @@ -58231,9 +59608,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_package_dependencies_puppeteer_core", - "target": "puppeteer_core", - "confidence_score": 1.0 + "target": "puppeteer_core" }, { "relation": "imports", @@ -58243,9 +59620,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_package_dependencies_zod", - "target": "services_pdf_service_package_json_zod", - "confidence_score": 1.0 + "target": "services_pdf_service_package_json_zod" }, { "relation": "contains", @@ -58254,9 +59631,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_package_devdependencies", - "target": "services_pdf_service_package_devdependencies_types_node", - "confidence_score": 1.0 + "target": "services_pdf_service_package_devdependencies_types_node" }, { "relation": "contains", @@ -58265,9 +59642,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_package_devdependencies", - "target": "services_pdf_service_package_devdependencies_typescript", - "confidence_score": 1.0 + "target": "services_pdf_service_package_devdependencies_typescript" }, { "relation": "contains", @@ -58276,9 +59653,9 @@ "source_location": "L24", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_package_devdependencies", - "target": "services_pdf_service_package_devdependencies_vercel_node", - "confidence_score": 1.0 + "target": "services_pdf_service_package_devdependencies_vercel_node" }, { "relation": "imports", @@ -58288,9 +59665,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_package_devdependencies_types_node", - "target": "services_pdf_service_package_json_types_node", - "confidence_score": 1.0 + "target": "services_pdf_service_package_json_types_node" }, { "relation": "imports", @@ -58300,9 +59677,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_package_devdependencies_vercel_node", - "target": "vercel_node", - "confidence_score": 1.0 + "target": "vercel_node" }, { "relation": "imports", @@ -58312,9 +59689,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_package_devdependencies_typescript", - "target": "services_pdf_service_package_json_typescript", - "confidence_score": 1.0 + "target": "services_pdf_service_package_json_typescript" }, { "relation": "contains", @@ -58323,9 +59700,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_tsconfig", - "target": "services_pdf_service_tsconfig_compileroptions", - "confidence_score": 1.0 + "target": "services_pdf_service_tsconfig_compileroptions" }, { "relation": "contains", @@ -58334,9 +59711,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_tsconfig", - "target": "services_pdf_service_tsconfig_include", - "confidence_score": 1.0 + "target": "services_pdf_service_tsconfig_include" }, { "relation": "contains", @@ -58345,9 +59722,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_tsconfig_compileroptions", - "target": "services_pdf_service_tsconfig_compileroptions_allowsyntheticdefaultimports", - "confidence_score": 1.0 + "target": "services_pdf_service_tsconfig_compileroptions_allowsyntheticdefaultimports" }, { "relation": "contains", @@ -58356,9 +59733,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_tsconfig_compileroptions", - "target": "services_pdf_service_tsconfig_compileroptions_esmoduleinterop", - "confidence_score": 1.0 + "target": "services_pdf_service_tsconfig_compileroptions_esmoduleinterop" }, { "relation": "contains", @@ -58367,9 +59744,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_tsconfig_compileroptions", - "target": "services_pdf_service_tsconfig_compileroptions_isolatedmodules", - "confidence_score": 1.0 + "target": "services_pdf_service_tsconfig_compileroptions_isolatedmodules" }, { "relation": "contains", @@ -58378,9 +59755,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_tsconfig_compileroptions", - "target": "services_pdf_service_tsconfig_compileroptions_lib", - "confidence_score": 1.0 + "target": "services_pdf_service_tsconfig_compileroptions_lib" }, { "relation": "contains", @@ -58389,9 +59766,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_tsconfig_compileroptions", - "target": "services_pdf_service_tsconfig_compileroptions_module", - "confidence_score": 1.0 + "target": "services_pdf_service_tsconfig_compileroptions_module" }, { "relation": "contains", @@ -58400,9 +59777,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_tsconfig_compileroptions", - "target": "services_pdf_service_tsconfig_compileroptions_moduleresolution", - "confidence_score": 1.0 + "target": "services_pdf_service_tsconfig_compileroptions_moduleresolution" }, { "relation": "contains", @@ -58411,9 +59788,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_tsconfig_compileroptions", - "target": "services_pdf_service_tsconfig_compileroptions_noemit", - "confidence_score": 1.0 + "target": "services_pdf_service_tsconfig_compileroptions_noemit" }, { "relation": "contains", @@ -58422,9 +59799,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_tsconfig_compileroptions", - "target": "services_pdf_service_tsconfig_compileroptions_nouncheckedindexedaccess", - "confidence_score": 1.0 + "target": "services_pdf_service_tsconfig_compileroptions_nouncheckedindexedaccess" }, { "relation": "contains", @@ -58433,9 +59810,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_tsconfig_compileroptions", - "target": "services_pdf_service_tsconfig_compileroptions_resolvejsonmodule", - "confidence_score": 1.0 + "target": "services_pdf_service_tsconfig_compileroptions_resolvejsonmodule" }, { "relation": "contains", @@ -58444,9 +59821,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_tsconfig_compileroptions", - "target": "services_pdf_service_tsconfig_compileroptions_skiplibcheck", - "confidence_score": 1.0 + "target": "services_pdf_service_tsconfig_compileroptions_skiplibcheck" }, { "relation": "contains", @@ -58455,9 +59832,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_tsconfig_compileroptions", - "target": "services_pdf_service_tsconfig_compileroptions_strict", - "confidence_score": 1.0 + "target": "services_pdf_service_tsconfig_compileroptions_strict" }, { "relation": "contains", @@ -58466,9 +59843,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_tsconfig_compileroptions", - "target": "services_pdf_service_tsconfig_compileroptions_target", - "confidence_score": 1.0 + "target": "services_pdf_service_tsconfig_compileroptions_target" }, { "relation": "extends", @@ -58478,9 +59855,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_tsconfig_compileroptions_lib", - "target": "ref_es2022", - "confidence_score": 1.0 + "target": "ref_es2022" }, { "relation": "extends", @@ -58490,9 +59867,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_tsconfig_include", - "target": "ref_api_ts", - "confidence_score": 1.0 + "target": "ref_api_ts" }, { "relation": "contains", @@ -58501,9 +59878,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_vercel", - "target": "services_pdf_service_vercel_functions", - "confidence_score": 1.0 + "target": "services_pdf_service_vercel_functions" }, { "relation": "contains", @@ -58512,9 +59889,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_vercel", - "target": "services_pdf_service_vercel_schema", - "confidence_score": 1.0 + "target": "services_pdf_service_vercel_schema" }, { "relation": "contains", @@ -58523,9 +59900,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_vercel_functions", - "target": "services_pdf_service_vercel_functions_api_pdf_export_ts", - "confidence_score": 1.0 + "target": "services_pdf_service_vercel_functions_api_pdf_export_ts" }, { "relation": "contains", @@ -58534,9 +59911,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_vercel_functions_api_pdf_export_ts", - "target": "services_pdf_service_vercel_api_pdf_export_ts_maxduration", - "confidence_score": 1.0 + "target": "services_pdf_service_vercel_api_pdf_export_ts_maxduration" }, { "relation": "contains", @@ -58545,9 +59922,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "services_pdf_service_vercel_functions_api_pdf_export_ts", - "target": "services_pdf_service_vercel_api_pdf_export_ts_memory", - "confidence_score": 1.0 + "target": "services_pdf_service_vercel_api_pdf_export_ts_memory" }, { "relation": "contains", @@ -58556,9 +59933,9 @@ "source_location": "L150", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_costmodel", - "target": "shared_costmodel_computesystemcost", - "confidence_score": 1.0 + "target": "shared_costmodel_computesystemcost" }, { "relation": "contains", @@ -58567,9 +59944,9 @@ "source_location": "L28", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_costmodel", - "target": "shared_costmodel_costbreakdown", - "confidence_score": 1.0 + "target": "shared_costmodel_costbreakdown" }, { "relation": "contains", @@ -58578,9 +59955,9 @@ "source_location": "L45", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_costmodel", - "target": "shared_costmodel_costinputs", - "confidence_score": 1.0 + "target": "shared_costmodel_costinputs" }, { "relation": "contains", @@ -58589,9 +59966,9 @@ "source_location": "L64", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_costmodel", - "target": "shared_costmodel_costmodeldefaults", - "confidence_score": 1.0 + "target": "shared_costmodel_costmodeldefaults" }, { "relation": "contains", @@ -58600,9 +59977,9 @@ "source_location": "L116", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_costmodel", - "target": "shared_costmodel_electricalboscost", - "confidence_score": 1.0 + "target": "shared_costmodel_electricalboscost" }, { "relation": "contains", @@ -58611,9 +59988,9 @@ "source_location": "L53", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_costmodel", - "target": "shared_costmodel_invertersku", - "confidence_score": 1.0 + "target": "shared_costmodel_invertersku" }, { "relation": "contains", @@ -58622,9 +59999,9 @@ "source_location": "L105", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_costmodel", - "target": "shared_costmodel_permitcost", - "confidence_score": 1.0 + "target": "shared_costmodel_permitcost" }, { "relation": "contains", @@ -58633,9 +60010,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_costmodel", - "target": "shared_costmodel_rooftype", - "confidence_score": 1.0 + "target": "shared_costmodel_rooftype" }, { "relation": "contains", @@ -58644,9 +60021,9 @@ "source_location": "L121", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_costmodel", - "target": "shared_costmodel_scaffoldingcost", - "confidence_score": 1.0 + "target": "shared_costmodel_scaffoldingcost" }, { "relation": "contains", @@ -58655,9 +60032,9 @@ "source_location": "L131", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_costmodel", - "target": "shared_costmodel_selectinverter", - "confidence_score": 1.0 + "target": "shared_costmodel_selectinverter" }, { "relation": "contains", @@ -58666,9 +60043,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_costmodel", - "target": "shared_costmodel_supplyphase", - "confidence_score": 1.0 + "target": "shared_costmodel_supplyphase" }, { "relation": "re_exports", @@ -58678,9 +60055,9 @@ "source_location": "L199", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_costmodel", - "confidence_score": 1.0 + "target": "shared_costmodel" }, { "relation": "re_exports", @@ -58690,9 +60067,9 @@ "source_location": "L200", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_costmodel_rooftype", - "confidence_score": 1.0 + "target": "shared_costmodel_rooftype" }, { "relation": "re_exports", @@ -58702,9 +60079,9 @@ "source_location": "L200", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_costmodel_supplyphase", - "confidence_score": 1.0 + "target": "shared_costmodel_supplyphase" }, { "relation": "re_exports", @@ -58714,9 +60091,9 @@ "source_location": "L200", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_costmodel_costbreakdown", - "confidence_score": 1.0 + "target": "shared_costmodel_costbreakdown" }, { "relation": "re_exports", @@ -58726,9 +60103,9 @@ "source_location": "L200", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_costmodel_costinputs", - "confidence_score": 1.0 + "target": "shared_costmodel_costinputs" }, { "relation": "calls", @@ -58738,9 +60115,9 @@ "source_location": "L158", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_costmodel_computesystemcost", - "target": "shared_costmodel_permitcost", - "confidence_score": 1.0 + "target": "shared_costmodel_permitcost" }, { "relation": "calls", @@ -58750,9 +60127,9 @@ "source_location": "L156", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_costmodel_computesystemcost", - "target": "shared_costmodel_electricalboscost", - "confidence_score": 1.0 + "target": "shared_costmodel_electricalboscost" }, { "relation": "calls", @@ -58762,9 +60139,9 @@ "source_location": "L157", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_costmodel_computesystemcost", - "target": "shared_costmodel_scaffoldingcost", - "confidence_score": 1.0 + "target": "shared_costmodel_scaffoldingcost" }, { "relation": "calls", @@ -58774,9 +60151,9 @@ "source_location": "L154", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_costmodel_computesystemcost", - "target": "shared_costmodel_selectinverter", - "confidence_score": 1.0 + "target": "shared_costmodel_selectinverter" }, { "relation": "re_exports", @@ -58786,9 +60163,9 @@ "source_location": "L199", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_costmodel_computesystemcost", - "confidence_score": 1.0 + "target": "shared_costmodel_computesystemcost" }, { "relation": "contains", @@ -58797,9 +60174,9 @@ "source_location": "L99", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_index_createprojectrequest", - "confidence_score": 1.0 + "target": "shared_index_createprojectrequest" }, { "relation": "contains", @@ -58808,9 +60185,9 @@ "source_location": "L89", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_index_fluxrecomputebatchrequest", - "confidence_score": 1.0 + "target": "shared_index_fluxrecomputebatchrequest" }, { "relation": "contains", @@ -58819,9 +60196,9 @@ "source_location": "L94", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_index_fluxrecomputebatchresponse", - "confidence_score": 1.0 + "target": "shared_index_fluxrecomputebatchresponse" }, { "relation": "contains", @@ -58830,9 +60207,9 @@ "source_location": "L73", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_index_fluxrecomputerequest", - "confidence_score": 1.0 + "target": "shared_index_fluxrecomputerequest" }, { "relation": "contains", @@ -58841,9 +60218,9 @@ "source_location": "L83", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_index_fluxrecomputeresponse", - "confidence_score": 1.0 + "target": "shared_index_fluxrecomputeresponse" }, { "relation": "contains", @@ -58852,9 +60229,9 @@ "source_location": "L175", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_index_healthresponse", - "confidence_score": 1.0 + "target": "shared_index_healthresponse" }, { "relation": "contains", @@ -58863,9 +60240,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_index_imageryquality", - "confidence_score": 1.0 + "target": "shared_index_imageryquality" }, { "relation": "contains", @@ -58874,9 +60251,9 @@ "source_location": "L59", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_index_locationdataresponse", - "confidence_score": 1.0 + "target": "shared_index_locationdataresponse" }, { "relation": "contains", @@ -58885,9 +60262,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_index_locationstatus", - "confidence_score": 1.0 + "target": "shared_index_locationstatus" }, { "relation": "contains", @@ -58896,9 +60273,9 @@ "source_location": "L54", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_index_locationstatusresponse", - "confidence_score": 1.0 + "target": "shared_index_locationstatusresponse" }, { "relation": "contains", @@ -58907,9 +60284,9 @@ "source_location": "L66", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_index_probelocationresponse", - "confidence_score": 1.0 + "target": "shared_index_probelocationresponse" }, { "relation": "contains", @@ -58918,9 +60295,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_index_projectstatus", - "confidence_score": 1.0 + "target": "shared_index_projectstatus" }, { "relation": "contains", @@ -58929,9 +60306,9 @@ "source_location": "L39", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_index_resolvelocationrequest", - "confidence_score": 1.0 + "target": "shared_index_resolvelocationrequest" }, { "relation": "contains", @@ -58940,9 +60317,9 @@ "source_location": "L48", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_index_resolvelocationresponse", - "confidence_score": 1.0 + "target": "shared_index_resolvelocationresponse" }, { "relation": "contains", @@ -58951,9 +60328,9 @@ "source_location": "L116", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_index_saveanalysisrequest", - "confidence_score": 1.0 + "target": "shared_index_saveanalysisrequest" }, { "relation": "contains", @@ -58962,9 +60339,9 @@ "source_location": "L105", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_index_savelayoutrequest", - "confidence_score": 1.0 + "target": "shared_index_savelayoutrequest" }, { "relation": "contains", @@ -58973,9 +60350,9 @@ "source_location": "L160", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_index_tariffconfigresponse", - "confidence_score": 1.0 + "target": "shared_index_tariffconfigresponse" }, { "relation": "contains", @@ -58984,9 +60361,9 @@ "source_location": "L125", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_index_tariffrates", - "confidence_score": 1.0 + "target": "shared_index_tariffrates" }, { "relation": "contains", @@ -58995,9 +60372,9 @@ "source_location": "L146", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_index_tariffthresholds", - "confidence_score": 1.0 + "target": "shared_index_tariffthresholds" }, { "relation": "contains", @@ -59006,9 +60383,9 @@ "source_location": "L111", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_index_updatelayoutpreferencesrequest", - "confidence_score": 1.0 + "target": "shared_index_updatelayoutpreferencesrequest" }, { "relation": "re_exports", @@ -59018,9 +60395,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_layoutpreferences", - "confidence_score": 1.0 + "target": "shared_layoutpreferences" }, { "relation": "re_exports", @@ -59030,9 +60407,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_layoutpreferences_bill_range_to_kwh_per_month", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_bill_range_to_kwh_per_month" }, { "relation": "re_exports", @@ -59042,9 +60419,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_layoutpreferences_billrange", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_billrange" }, { "relation": "re_exports", @@ -59054,9 +60431,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_layoutpreferences_billrangeschema", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_billrangeschema" }, { "relation": "re_exports", @@ -59066,9 +60443,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_layoutpreferences_layoutpreferences", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_layoutpreferences" }, { "relation": "re_exports", @@ -59078,9 +60455,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_layoutpreferences_layoutpreferencespartialschema", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_layoutpreferencespartialschema" }, { "relation": "re_exports", @@ -59090,9 +60467,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_layoutpreferences_layoutpreferencesschema", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_layoutpreferencesschema" }, { "relation": "re_exports", @@ -59102,9 +60479,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_layoutpreferences_roofdirection", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_roofdirection" }, { "relation": "re_exports", @@ -59114,9 +60491,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_layoutpreferences_roofdirectionschema", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_roofdirectionschema" }, { "relation": "re_exports", @@ -59126,9 +60503,9 @@ "source_location": "L33", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_layoutpreferences_sizinggoal", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_sizinggoal" }, { "relation": "re_exports", @@ -59138,9 +60515,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_layoutpreferences_sizinggoalschema", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_sizinggoalschema" }, { "relation": "re_exports", @@ -59150,9 +60527,9 @@ "source_location": "L197", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_panelmodels", - "confidence_score": 1.0 + "target": "shared_panelmodels" }, { "relation": "re_exports", @@ -59162,9 +60539,9 @@ "source_location": "L197", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_panelmodels_getpanelmodel", - "confidence_score": 1.0 + "target": "shared_panelmodels_getpanelmodel" }, { "relation": "re_exports", @@ -59174,9 +60551,9 @@ "source_location": "L197", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_panelmodels_panel_models", - "confidence_score": 1.0 + "target": "shared_panelmodels_panel_models" }, { "relation": "re_exports", @@ -59186,9 +60563,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_paneltypes", - "confidence_score": 1.0 + "target": "shared_paneltypes" }, { "relation": "re_exports", @@ -59198,9 +60575,9 @@ "source_location": "L36", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_paneltypes_paneledit", - "confidence_score": 1.0 + "target": "shared_paneltypes_paneledit" }, { "relation": "re_exports", @@ -59210,9 +60587,9 @@ "source_location": "L35", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_paneltypes_paneleditschema", - "confidence_score": 1.0 + "target": "shared_paneltypes_paneleditschema" }, { "relation": "re_exports", @@ -59222,9 +60599,9 @@ "source_location": "L196", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_paneltypes_panelmodel", - "confidence_score": 1.0 + "target": "shared_paneltypes_panelmodel" }, { "relation": "re_exports", @@ -59234,9 +60611,9 @@ "source_location": "L179", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_projectdtos", - "confidence_score": 1.0 + "target": "shared_projectdtos" }, { "relation": "re_exports", @@ -59246,9 +60623,9 @@ "source_location": "L189", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_projectdtos_analysisconfigdto", - "confidence_score": 1.0 + "target": "shared_projectdtos_analysisconfigdto" }, { "relation": "re_exports", @@ -59258,9 +60635,9 @@ "source_location": "L179", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_projectdtos_analysisconfigschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_analysisconfigschema" }, { "relation": "re_exports", @@ -59270,9 +60647,9 @@ "source_location": "L189", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_projectdtos_analysisresultsdto", - "confidence_score": 1.0 + "target": "shared_projectdtos_analysisresultsdto" }, { "relation": "re_exports", @@ -59282,9 +60659,9 @@ "source_location": "L179", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_projectdtos_analysisresultsschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_analysisresultsschema" }, { "relation": "re_exports", @@ -59294,9 +60671,9 @@ "source_location": "L189", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_projectdtos_buildinginsightsdto", - "confidence_score": 1.0 + "target": "shared_projectdtos_buildinginsightsdto" }, { "relation": "re_exports", @@ -59306,9 +60683,9 @@ "source_location": "L179", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_projectdtos_buildinginsightsschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_buildinginsightsschema" }, { "relation": "re_exports", @@ -59318,9 +60695,9 @@ "source_location": "L179", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_projectdtos_createprojectrequestschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_createprojectrequestschema" }, { "relation": "re_exports", @@ -59330,9 +60707,9 @@ "source_location": "L179", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_projectdtos_saveanalysisrequestschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_saveanalysisrequestschema" }, { "relation": "re_exports", @@ -59342,9 +60719,9 @@ "source_location": "L179", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_projectdtos_savelayoutrequestschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_savelayoutrequestschema" }, { "relation": "re_exports", @@ -59354,9 +60731,9 @@ "source_location": "L189", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_projectdtos_storedanalysisconfigdto", - "confidence_score": 1.0 + "target": "shared_projectdtos_storedanalysisconfigdto" }, { "relation": "re_exports", @@ -59366,9 +60743,9 @@ "source_location": "L179", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_projectdtos_storedanalysisconfigschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_storedanalysisconfigschema" }, { "relation": "re_exports", @@ -59378,9 +60755,9 @@ "source_location": "L179", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_projectdtos_updatelayoutpreferencesrequestschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_updatelayoutpreferencesrequestschema" }, { "relation": "re_exports", @@ -59390,9 +60767,9 @@ "source_location": "L202", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_quota", - "confidence_score": 1.0 + "target": "shared_quota" }, { "relation": "re_exports", @@ -59402,9 +60779,9 @@ "source_location": "L203", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_quota_quotasummary", - "confidence_score": 1.0 + "target": "shared_quota_quotasummary" }, { "relation": "re_exports", @@ -59414,9 +60791,9 @@ "source_location": "L202", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_quota_tier_daily_limits", - "confidence_score": 1.0 + "target": "shared_quota_tier_daily_limits" }, { "relation": "re_exports", @@ -59426,9 +60803,9 @@ "source_location": "L203", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_quota_usertier", - "confidence_score": 1.0 + "target": "shared_quota_usertier" }, { "relation": "re_exports", @@ -59438,9 +60815,9 @@ "source_location": "L205", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_tariffdefaults", - "confidence_score": 1.0 + "target": "shared_tariffdefaults" }, { "relation": "re_exports", @@ -59450,9 +60827,9 @@ "source_location": "L206", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_index", - "target": "shared_tariffdefaults_tariffdefaults", - "confidence_score": 1.0 + "target": "shared_tariffdefaults_tariffdefaults" }, { "relation": "contains", @@ -59461,9 +60838,9 @@ "source_location": "L54", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_layoutpreferences", - "target": "shared_layoutpreferences_bill_range_to_kwh_per_month", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_bill_range_to_kwh_per_month" }, { "relation": "contains", @@ -59472,9 +60849,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_layoutpreferences", - "target": "shared_layoutpreferences_billrange", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_billrange" }, { "relation": "contains", @@ -59483,9 +60860,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_layoutpreferences", - "target": "shared_layoutpreferences_billrangeschema", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_billrangeschema" }, { "relation": "contains", @@ -59494,9 +60871,9 @@ "source_location": "L45", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_layoutpreferences", - "target": "shared_layoutpreferences_layoutpreferences", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_layoutpreferences" }, { "relation": "contains", @@ -59505,9 +60882,9 @@ "source_location": "L42", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_layoutpreferences", - "target": "shared_layoutpreferences_layoutpreferencespartialschema", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_layoutpreferencespartialschema" }, { "relation": "contains", @@ -59516,9 +60893,9 @@ "source_location": "L32", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_layoutpreferences", - "target": "shared_layoutpreferences_layoutpreferencesschema", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_layoutpreferencesschema" }, { "relation": "contains", @@ -59527,9 +60904,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_layoutpreferences", - "target": "shared_layoutpreferences_roofdirection", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_roofdirection" }, { "relation": "contains", @@ -59538,9 +60915,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_layoutpreferences", - "target": "shared_layoutpreferences_roofdirectionschema", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_roofdirectionschema" }, { "relation": "contains", @@ -59549,9 +60926,9 @@ "source_location": "L23", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_layoutpreferences", - "target": "shared_layoutpreferences_sizinggoal", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_sizinggoal" }, { "relation": "contains", @@ -59560,9 +60937,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_layoutpreferences", - "target": "shared_layoutpreferences_sizinggoalschema", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_sizinggoalschema" }, { "relation": "imports_from", @@ -59572,9 +60949,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_projectdtos", - "target": "shared_layoutpreferences", - "confidence_score": 1.0 + "target": "shared_layoutpreferences" }, { "relation": "imports", @@ -59584,9 +60961,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_projectdtos", - "target": "shared_layoutpreferences_layoutpreferencespartialschema", - "confidence_score": 1.0 + "target": "shared_layoutpreferences_layoutpreferencespartialschema" }, { "relation": "contains", @@ -59595,9 +60972,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_package", - "target": "shared_package_devdependencies", - "confidence_score": 1.0 + "target": "shared_package_devdependencies" }, { "relation": "contains", @@ -59606,9 +60983,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_package", - "target": "shared_package_exports", - "confidence_score": 1.0 + "target": "shared_package_exports" }, { "relation": "contains", @@ -59617,9 +60994,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_package", - "target": "shared_package_license", - "confidence_score": 1.0 + "target": "shared_package_license" }, { "relation": "contains", @@ -59628,9 +61005,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_package", - "target": "shared_package_main", - "confidence_score": 1.0 + "target": "shared_package_main" }, { "relation": "contains", @@ -59639,9 +61016,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_package", - "target": "shared_package_name", - "confidence_score": 1.0 + "target": "shared_package_name" }, { "relation": "contains", @@ -59650,9 +61027,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_package", - "target": "shared_package_private", - "confidence_score": 1.0 + "target": "shared_package_private" }, { "relation": "contains", @@ -59661,9 +61038,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_package", - "target": "shared_package_scripts", - "confidence_score": 1.0 + "target": "shared_package_scripts" }, { "relation": "contains", @@ -59672,9 +61049,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_package", - "target": "shared_package_type", - "confidence_score": 1.0 + "target": "shared_package_type" }, { "relation": "contains", @@ -59683,9 +61060,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_package", - "target": "shared_package_types", - "confidence_score": 1.0 + "target": "shared_package_types" }, { "relation": "contains", @@ -59694,9 +61071,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_package", - "target": "shared_package_version", - "confidence_score": 1.0 + "target": "shared_package_version" }, { "relation": "contains", @@ -59705,9 +61082,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_package_scripts", - "target": "shared_package_scripts_build", - "confidence_score": 1.0 + "target": "shared_package_scripts_build" }, { "relation": "contains", @@ -59716,9 +61093,9 @@ "source_location": "L9", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_package_scripts", - "target": "shared_package_scripts_dev", - "confidence_score": 1.0 + "target": "shared_package_scripts_dev" }, { "relation": "contains", @@ -59727,9 +61104,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_package_devdependencies", - "target": "shared_package_devdependencies_typescript", - "confidence_score": 1.0 + "target": "shared_package_devdependencies_typescript" }, { "relation": "imports", @@ -59739,9 +61116,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "shared_package_devdependencies_typescript", - "target": "shared_package_json_typescript", - "confidence_score": 1.0 + "target": "shared_package_json_typescript" }, { "relation": "contains", @@ -59750,9 +61127,9 @@ "source_location": "L96", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_panelmodels", - "target": "shared_panelmodels_getpanelmodel", - "confidence_score": 1.0 + "target": "shared_panelmodels_getpanelmodel" }, { "relation": "contains", @@ -59761,9 +61138,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_panelmodels", - "target": "shared_panelmodels_panel_models", - "confidence_score": 1.0 + "target": "shared_panelmodels_panel_models" }, { "relation": "imports_from", @@ -59773,9 +61150,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_panelmodels", - "target": "shared_paneltypes", - "confidence_score": 1.0 + "target": "shared_paneltypes" }, { "relation": "imports", @@ -59785,9 +61162,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_panelmodels", - "target": "shared_paneltypes_panelmodel", - "confidence_score": 1.0 + "target": "shared_paneltypes_panelmodel" }, { "relation": "references", @@ -59808,9 +61185,9 @@ "source_location": "L36", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_paneltypes", - "target": "shared_paneltypes_paneledit", - "confidence_score": 1.0 + "target": "shared_paneltypes_paneledit" }, { "relation": "contains", @@ -59819,9 +61196,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_paneltypes", - "target": "shared_paneltypes_paneleditschema", - "confidence_score": 1.0 + "target": "shared_paneltypes_paneleditschema" }, { "relation": "contains", @@ -59830,9 +61207,9 @@ "source_location": "L44", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_paneltypes", - "target": "shared_paneltypes_panelmodel", - "confidence_score": 1.0 + "target": "shared_paneltypes_panelmodel" }, { "relation": "imports_from", @@ -59842,9 +61219,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_projectdtos", - "target": "shared_paneltypes", - "confidence_score": 1.0 + "target": "shared_paneltypes" }, { "relation": "imports", @@ -59854,9 +61231,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_projectdtos", - "target": "shared_paneltypes_paneleditschema", - "confidence_score": 1.0 + "target": "shared_paneltypes_paneleditschema" }, { "relation": "contains", @@ -59865,9 +61242,9 @@ "source_location": "L256", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_projectdtos", - "target": "shared_projectdtos_analysisconfigdto", - "confidence_score": 1.0 + "target": "shared_projectdtos_analysisconfigdto" }, { "relation": "contains", @@ -59876,9 +61253,9 @@ "source_location": "L153", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_projectdtos", - "target": "shared_projectdtos_analysisconfigschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_analysisconfigschema" }, { "relation": "contains", @@ -59887,9 +61264,9 @@ "source_location": "L260", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_projectdtos", - "target": "shared_projectdtos_analysisresultsdto", - "confidence_score": 1.0 + "target": "shared_projectdtos_analysisresultsdto" }, { "relation": "contains", @@ -59898,9 +61275,9 @@ "source_location": "L193", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_projectdtos", - "target": "shared_projectdtos_analysisresultsschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_analysisresultsschema" }, { "relation": "contains", @@ -59909,9 +61286,9 @@ "source_location": "L93", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_projectdtos", - "target": "shared_projectdtos_billbreakdownschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_billbreakdownschema" }, { "relation": "contains", @@ -59920,9 +61297,9 @@ "source_location": "L254", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_projectdtos", - "target": "shared_projectdtos_buildinginsightsdto", - "confidence_score": 1.0 + "target": "shared_projectdtos_buildinginsightsdto" }, { "relation": "contains", @@ -59931,9 +61308,9 @@ "source_location": "L31", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_projectdtos", - "target": "shared_projectdtos_buildinginsightsschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_buildinginsightsschema" }, { "relation": "contains", @@ -59942,9 +61319,9 @@ "source_location": "L223", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_projectdtos", - "target": "shared_projectdtos_createprojectrequestschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_createprojectrequestschema" }, { "relation": "contains", @@ -59953,9 +61330,9 @@ "source_location": "L138", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_projectdtos", - "target": "shared_projectdtos_inverterreplacementschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_inverterreplacementschema" }, { "relation": "contains", @@ -59964,9 +61341,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_projectdtos", - "target": "shared_projectdtos_latlngschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_latlngschema" }, { "relation": "contains", @@ -59975,9 +61352,9 @@ "source_location": "L118", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_projectdtos", - "target": "shared_projectdtos_monthlybreakdownschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_monthlybreakdownschema" }, { "relation": "contains", @@ -59986,9 +61363,9 @@ "source_location": "L239", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_projectdtos", - "target": "shared_projectdtos_saveanalysisrequestschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_saveanalysisrequestschema" }, { "relation": "contains", @@ -59997,9 +61374,9 @@ "source_location": "L231", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_projectdtos", - "target": "shared_projectdtos_savelayoutrequestschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_savelayoutrequestschema" }, { "relation": "contains", @@ -60008,9 +61385,9 @@ "source_location": "L258", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_projectdtos", - "target": "shared_projectdtos_storedanalysisconfigdto", - "confidence_score": 1.0 + "target": "shared_projectdtos_storedanalysisconfigdto" }, { "relation": "contains", @@ -60019,9 +61396,9 @@ "source_location": "L182", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_projectdtos", - "target": "shared_projectdtos_storedanalysisconfigschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_storedanalysisconfigschema" }, { "relation": "contains", @@ -60030,9 +61407,9 @@ "source_location": "L64", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_projectdtos", - "target": "shared_projectdtos_tariffratesschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_tariffratesschema" }, { "relation": "contains", @@ -60041,9 +61418,9 @@ "source_location": "L247", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_projectdtos", - "target": "shared_projectdtos_updatelayoutpreferencesrequestschema", - "confidence_score": 1.0 + "target": "shared_projectdtos_updatelayoutpreferencesrequestschema" }, { "relation": "contains", @@ -60052,9 +61429,9 @@ "source_location": "L38", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_quota", - "target": "shared_quota_quotasummary", - "confidence_score": 1.0 + "target": "shared_quota_quotasummary" }, { "relation": "contains", @@ -60063,9 +61440,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_quota", - "target": "shared_quota_tier_daily_limits", - "confidence_score": 1.0 + "target": "shared_quota_tier_daily_limits" }, { "relation": "contains", @@ -60074,9 +61451,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_quota", - "target": "shared_quota_usertier", - "confidence_score": 1.0 + "target": "shared_quota_usertier" }, { "relation": "contains", @@ -60085,9 +61462,9 @@ "source_location": "L27", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_tariffdefaults", - "target": "shared_tariffdefaults_tariffdefaults", - "confidence_score": 1.0 + "target": "shared_tariffdefaults_tariffdefaults" }, { "relation": "contains", @@ -60096,9 +61473,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_tsconfig", - "target": "shared_tsconfig_compileroptions", - "confidence_score": 1.0 + "target": "shared_tsconfig_compileroptions" }, { "relation": "contains", @@ -60107,9 +61484,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_tsconfig", - "target": "shared_tsconfig_extends", - "confidence_score": 1.0 + "target": "shared_tsconfig_extends" }, { "relation": "contains", @@ -60118,9 +61495,9 @@ "source_location": "L8", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_tsconfig", - "target": "shared_tsconfig_include", - "confidence_score": 1.0 + "target": "shared_tsconfig_include" }, { "relation": "extends", @@ -60130,9 +61507,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "shared_tsconfig", - "target": "shared_tsconfig_json_ref_tsconfig_json", - "confidence_score": 1.0 + "target": "shared_tsconfig_json_ref_tsconfig_json" }, { "relation": "contains", @@ -60141,9 +61518,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_tsconfig_compileroptions", - "target": "shared_tsconfig_compileroptions_composite", - "confidence_score": 1.0 + "target": "shared_tsconfig_compileroptions_composite" }, { "relation": "contains", @@ -60152,9 +61529,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_tsconfig_compileroptions", - "target": "shared_tsconfig_compileroptions_outdir", - "confidence_score": 1.0 + "target": "shared_tsconfig_compileroptions_outdir" }, { "relation": "contains", @@ -60163,9 +61540,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "shared_tsconfig_compileroptions", - "target": "shared_tsconfig_compileroptions_rootdir", - "confidence_score": 1.0 + "target": "shared_tsconfig_compileroptions_rootdir" }, { "relation": "extends", @@ -60175,9 +61552,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "shared_tsconfig_include", - "target": "ref_ts", - "confidence_score": 1.0 + "target": "ref_ts" }, { "relation": "contains", @@ -60186,9 +61563,9 @@ "source_location": "L2", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "tsconfig", - "target": "tsconfig_compileroptions", - "confidence_score": 1.0 + "target": "tsconfig_compileroptions" }, { "relation": "contains", @@ -60197,9 +61574,9 @@ "source_location": "L25", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "tsconfig", - "target": "tsconfig_exclude", - "confidence_score": 1.0 + "target": "tsconfig_exclude" }, { "relation": "contains", @@ -60208,9 +61585,9 @@ "source_location": "L16", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "tsconfig_compileroptions", - "target": "tsconfig_compileroptions_allowimportingtsextensions", - "confidence_score": 1.0 + "target": "tsconfig_compileroptions_allowimportingtsextensions" }, { "relation": "contains", @@ -60219,9 +61596,9 @@ "source_location": "L18", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "tsconfig_compileroptions", - "target": "tsconfig_compileroptions_declaration", - "confidence_score": 1.0 + "target": "tsconfig_compileroptions_declaration" }, { "relation": "contains", @@ -60230,9 +61607,9 @@ "source_location": "L19", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "tsconfig_compileroptions", - "target": "tsconfig_compileroptions_declarationmap", - "confidence_score": 1.0 + "target": "tsconfig_compileroptions_declarationmap" }, { "relation": "contains", @@ -60241,9 +61618,9 @@ "source_location": "L11", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "tsconfig_compileroptions", - "target": "tsconfig_compileroptions_esmoduleinterop", - "confidence_score": 1.0 + "target": "tsconfig_compileroptions_esmoduleinterop" }, { "relation": "contains", @@ -60252,9 +61629,9 @@ "source_location": "L13", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "tsconfig_compileroptions", - "target": "tsconfig_compileroptions_forceconsistentcasinginfilenames", - "confidence_score": 1.0 + "target": "tsconfig_compileroptions_forceconsistentcasinginfilenames" }, { "relation": "contains", @@ -60263,9 +61640,9 @@ "source_location": "L15", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "tsconfig_compileroptions", - "target": "tsconfig_compileroptions_isolatedmodules", - "confidence_score": 1.0 + "target": "tsconfig_compileroptions_isolatedmodules" }, { "relation": "contains", @@ -60274,9 +61651,9 @@ "source_location": "L6", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "tsconfig_compileroptions", - "target": "tsconfig_compileroptions_lib", - "confidence_score": 1.0 + "target": "tsconfig_compileroptions_lib" }, { "relation": "contains", @@ -60285,9 +61662,9 @@ "source_location": "L4", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "tsconfig_compileroptions", - "target": "tsconfig_compileroptions_module", - "confidence_score": 1.0 + "target": "tsconfig_compileroptions_module" }, { "relation": "contains", @@ -60296,9 +61673,9 @@ "source_location": "L5", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "tsconfig_compileroptions", - "target": "tsconfig_compileroptions_moduleresolution", - "confidence_score": 1.0 + "target": "tsconfig_compileroptions_moduleresolution" }, { "relation": "contains", @@ -60307,9 +61684,9 @@ "source_location": "L10", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "tsconfig_compileroptions", - "target": "tsconfig_compileroptions_nouncheckedindexedaccess", - "confidence_score": 1.0 + "target": "tsconfig_compileroptions_nouncheckedindexedaccess" }, { "relation": "contains", @@ -60318,9 +61695,9 @@ "source_location": "L21", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "tsconfig_compileroptions", - "target": "tsconfig_compileroptions_paths", - "confidence_score": 1.0 + "target": "tsconfig_compileroptions_paths" }, { "relation": "contains", @@ -60329,9 +61706,9 @@ "source_location": "L14", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "tsconfig_compileroptions", - "target": "tsconfig_compileroptions_resolvejsonmodule", - "confidence_score": 1.0 + "target": "tsconfig_compileroptions_resolvejsonmodule" }, { "relation": "contains", @@ -60340,9 +61717,9 @@ "source_location": "L17", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "tsconfig_compileroptions", - "target": "tsconfig_compileroptions_rewriterelativeimportextensions", - "confidence_score": 1.0 + "target": "tsconfig_compileroptions_rewriterelativeimportextensions" }, { "relation": "contains", @@ -60351,9 +61728,9 @@ "source_location": "L12", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "tsconfig_compileroptions", - "target": "tsconfig_compileroptions_skiplibcheck", - "confidence_score": 1.0 + "target": "tsconfig_compileroptions_skiplibcheck" }, { "relation": "contains", @@ -60362,9 +61739,9 @@ "source_location": "L20", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "tsconfig_compileroptions", - "target": "tsconfig_compileroptions_sourcemap", - "confidence_score": 1.0 + "target": "tsconfig_compileroptions_sourcemap" }, { "relation": "contains", @@ -60373,9 +61750,9 @@ "source_location": "L7", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "tsconfig_compileroptions", - "target": "tsconfig_compileroptions_strict", - "confidence_score": 1.0 + "target": "tsconfig_compileroptions_strict" }, { "relation": "contains", @@ -60384,9 +61761,9 @@ "source_location": "L3", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "tsconfig_compileroptions", - "target": "tsconfig_compileroptions_target", - "confidence_score": 1.0 + "target": "tsconfig_compileroptions_target" }, { "relation": "extends", @@ -60396,9 +61773,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "tsconfig_compileroptions_lib", - "target": "tsconfig_json_ref_es2020", - "confidence_score": 1.0 + "target": "tsconfig_json_ref_es2020" }, { "relation": "contains", @@ -60407,9 +61784,9 @@ "source_location": "L22", "weight": 1.0, "_origin": "ast", + "confidence_score": 1.0, "source": "tsconfig_compileroptions_paths", - "target": "tsconfig_paths_shared_types", - "confidence_score": 1.0 + "target": "tsconfig_paths_shared_types" }, { "relation": "extends", @@ -60419,9 +61796,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "tsconfig_paths_shared_types", - "target": "tsconfig_json_ref_shared_index_ts", - "confidence_score": 1.0 + "target": "tsconfig_json_ref_shared_index_ts" }, { "relation": "extends", @@ -60431,9 +61808,9 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "tsconfig_exclude", - "target": "ref_dist", - "confidence_score": 1.0 + "target": "ref_dist" }, { "relation": "extends", @@ -60443,11 +61820,11 @@ "weight": 1.0, "context": "import", "_origin": "ast", + "confidence_score": 1.0, "source": "tsconfig_exclude", - "target": "ref_node_modules", - "confidence_score": 1.0 + "target": "ref_node_modules" } ], "hyperedges": [], - "built_at_commit": "4205cd70d46af042d374633a8181fe6d4f17939e" + "built_at_commit": "3ac75a5c00c0a311d274a1f424a6af95e075b705" } \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5312297..2debf43 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -57,9 +57,6 @@ importers: '@shared/types': specifier: workspace:* version: link:../shared - '@supabase/supabase-js': - specifier: ^2.49.4 - version: 2.98.0 better-auth: specifier: ^1.6.25 version: 1.6.25(@prisma/client@6.19.2(prisma@6.19.2(typescript@5.9.3))(typescript@5.9.3))(prisma@6.19.2(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vitest@3.2.4(@types/debug@4.1.13)(@types/node@22.19.13)(jiti@2.6.1)(jsdom@26.1.0)(lightningcss@1.31.1)(tsx@4.21.0)) @@ -172,9 +169,6 @@ importers: '@shared/types': specifier: workspace:* version: link:../shared - '@supabase/supabase-js': - specifier: ^2.98.0 - version: 2.98.0 '@tanstack/react-query': specifier: ^5.75.5 version: 5.90.21(react@19.2.4) @@ -1846,30 +1840,6 @@ packages: '@standard-schema/utils@0.3.0': resolution: {integrity: sha512-e7Mew686owMaPJVNNLs55PUvgz371nKgwsc4vxE49zsODpJEnxgxRo2y/OKrqueavXgZNMDVj3DdHFlaSAeU8g==} - '@supabase/auth-js@2.98.0': - resolution: {integrity: sha512-GBH361T0peHU91AQNzOlIrjUZw9TZbB9YDRiyFgk/3Kvr3/Z1NWUZ2athWTfHhwNNi8IrW00foyFxQD9IO/Trg==} - engines: {node: '>=20.0.0'} - - '@supabase/functions-js@2.98.0': - resolution: {integrity: sha512-N/xEyiNU5Org+d+PNCpv+TWniAXRzxIURxDYsS/m2I/sfAB/HcM9aM2Dmf5edj5oWb9GxID1OBaZ8NMmPXL+Lg==} - engines: {node: '>=20.0.0'} - - '@supabase/postgrest-js@2.98.0': - resolution: {integrity: sha512-v6e9WeZuJijzUut8HyXu6gMqWFepIbaeaMIm1uKzei4yLg9bC9OtEW9O14LE/9ezqNbSAnSLO5GtOLFdm7Bpkg==} - engines: {node: '>=20.0.0'} - - '@supabase/realtime-js@2.98.0': - resolution: {integrity: sha512-rOWt28uGyFipWOSd+n0WVMr9kUXiWaa7J4hvyLCIHjRFqWm1z9CaaKAoYyfYMC1Exn3WT8WePCgiVhlAtWC2yw==} - engines: {node: '>=20.0.0'} - - '@supabase/storage-js@2.98.0': - resolution: {integrity: sha512-tzr2mG+v7ILSAZSfZMSL9OPyIH4z1ikgQ8EcQTKfMRz4EwmlFt3UnJaGzSOxyvF5b+fc9So7qdSUWTqGgeLokQ==} - engines: {node: '>=20.0.0'} - - '@supabase/supabase-js@2.98.0': - resolution: {integrity: sha512-Ohc97CtInLwZyiSASz7tT9/Abm/vqnIbO9REp+PivVUII8UZsuI3bngRQnYgJdFoOIwvaEII1fX1qy8x0CyNiw==} - engines: {node: '>=20.0.0'} - '@tailwindcss/node@4.2.1': resolution: {integrity: sha512-jlx6sLk4EOwO6hHe1oCGm1Q4AN/s0rSrTTPBGPM0/RQ6Uylwq17FuU8IeJJKEjtc6K6O07zsvP+gDO6MMWo7pg==} @@ -2099,9 +2069,6 @@ packages: '@types/offscreencanvas@2019.7.3': resolution: {integrity: sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==} - '@types/phoenix@1.6.7': - resolution: {integrity: sha512-oN9ive//QSBkf19rfDv45M7eZPi0eEXylht2OLEXicu5b4KoQ1OzXIw+xDSGWxSxe1JmepRR/ZH283vsu518/Q==} - '@types/proj4@2.5.6': resolution: {integrity: sha512-zfMrPy9fx+8DchqM0kIUGeu2tTVB5ApO1KGAYcSGFS8GoqRIkyL41xq2yCx/iV3sOLzo7v4hEgViSLTiPI1L0w==} @@ -2156,9 +2123,6 @@ packages: '@types/webxr@0.5.24': resolution: {integrity: sha512-h8fgEd/DpoS9CBrjEQXR+dIDraopAEfu4wYVNY2tEPwk60stPWhvZMf4Foo5FakuQ7HFZoa8WceaWFervK2Ovg==} - '@types/ws@8.18.1': - resolution: {integrity: sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==} - '@typescript-eslint/eslint-plugin@8.65.0': resolution: {integrity: sha512-IEgob78X12rHpUmtcwFsXhZdVGJtwTVP8FiCLZkR6GlYVrl2PcuB+KhCE5BlVC/eQpQnu8WXRtkHZuPar+gCRA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -3119,10 +3083,6 @@ packages: typescript: optional: true - iceberg-js@0.8.1: - resolution: {integrity: sha512-1dhVQZXhcHje7798IVM+xoo/1ZdVfzOMIc8/rgVSijRK38EDqOJoGula9N/8ZI5RD8QTxNQtK/Gozpr+qUqRRA==} - engines: {node: '>=20.0.0'} - iconv-lite@0.6.3: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} engines: {node: '>=0.10.0'} @@ -5949,44 +5909,6 @@ snapshots: '@standard-schema/utils@0.3.0': {} - '@supabase/auth-js@2.98.0': - dependencies: - tslib: 2.8.1 - - '@supabase/functions-js@2.98.0': - dependencies: - tslib: 2.8.1 - - '@supabase/postgrest-js@2.98.0': - dependencies: - tslib: 2.8.1 - - '@supabase/realtime-js@2.98.0': - dependencies: - '@types/phoenix': 1.6.7 - '@types/ws': 8.18.1 - tslib: 2.8.1 - ws: 8.19.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - - '@supabase/storage-js@2.98.0': - dependencies: - iceberg-js: 0.8.1 - tslib: 2.8.1 - - '@supabase/supabase-js@2.98.0': - dependencies: - '@supabase/auth-js': 2.98.0 - '@supabase/functions-js': 2.98.0 - '@supabase/postgrest-js': 2.98.0 - '@supabase/realtime-js': 2.98.0 - '@supabase/storage-js': 2.98.0 - transitivePeerDependencies: - - bufferutil - - utf-8-validate - '@tailwindcss/node@4.2.1': dependencies: '@jridgewell/remapping': 2.3.5 @@ -6209,8 +6131,6 @@ snapshots: '@types/offscreencanvas@2019.7.3': {} - '@types/phoenix@1.6.7': {} - '@types/proj4@2.5.6': {} '@types/qs@6.14.0': {} @@ -6264,10 +6184,6 @@ snapshots: '@types/webxr@0.5.24': {} - '@types/ws@8.18.1': - dependencies: - '@types/node': 22.19.13 - '@typescript-eslint/eslint-plugin@8.65.0(@typescript-eslint/parser@8.65.0(eslint@9.39.5(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.5(jiti@2.6.1))(typescript@5.9.3)': dependencies: '@eslint-community/regexpp': 4.12.2 @@ -7316,8 +7232,6 @@ snapshots: optionalDependencies: typescript: 5.9.3 - iceberg-js@0.8.1: {} - iconv-lite@0.6.3: dependencies: safer-buffer: 2.1.2 diff --git a/supabase/.gitignore b/supabase/.gitignore deleted file mode 100644 index ad9264f..0000000 --- a/supabase/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -# Supabase -.branches -.temp - -# dotenvx -.env.keys -.env.local -.env.*.local diff --git a/supabase/config.toml b/supabase/config.toml deleted file mode 100644 index 02baa57..0000000 --- a/supabase/config.toml +++ /dev/null @@ -1,400 +0,0 @@ -# For detailed configuration reference documentation, visit: -# https://supabase.com/docs/guides/local-development/cli/config -# A string used to distinguish different Supabase projects on the same host. Defaults to the -# working directory name when running `supabase init`. -project_id = "solar-layout-generator" - -[api] -enabled = true -# Port to use for the API URL. -port = 54321 -# Schemas to expose in your API. Tables, views and stored procedures in this schema will get API -# endpoints. `public` and `graphql_public` schemas are included by default. -schemas = ["public", "graphql_public"] -# Extra schemas to add to the search_path of every request. -extra_search_path = ["public", "extensions"] -# The maximum number of rows returns from a view, table, or stored procedure. Limits payload size -# for accidental or malicious requests. -max_rows = 1000 - -[api.tls] -# Enable HTTPS endpoints locally using a self-signed certificate. -enabled = false -# Paths to self-signed certificate pair. -# cert_path = "../certs/my-cert.pem" -# key_path = "../certs/my-key.pem" - -[db] -# Port to use for the local database URL. -port = 54322 -# Port used by db diff command to initialize the shadow database. -shadow_port = 54320 -# Maximum amount of time to wait for health check when starting the local database. -health_timeout = "2m" -# The database major version to use. This has to be the same as your remote database's. Run `SHOW -# server_version;` on the remote database to check. -major_version = 17 - -[db.pooler] -enabled = false -# Port to use for the local connection pooler. -port = 54329 -# Specifies when a server connection can be reused by other clients. -# Configure one of the supported pooler modes: `transaction`, `session`. -pool_mode = "transaction" -# How many server connections to allow per user/database pair. -default_pool_size = 20 -# Maximum number of client connections allowed. -max_client_conn = 100 - -# [db.vault] -# secret_key = "env(SECRET_VALUE)" - -[db.migrations] -# If disabled, migrations will be skipped during a db push or reset. -enabled = true -# Specifies an ordered list of schema files that describe your database. -# Supports glob patterns relative to supabase directory: "./schemas/*.sql" -schema_paths = [] - -[db.seed] -# If enabled, seeds the database after migrations during a db reset. -enabled = true -# Specifies an ordered list of seed files to load during db reset. -# Supports glob patterns relative to supabase directory: "./seeds/*.sql" -sql_paths = ["./seed.sql"] - -[db.network_restrictions] -# Enable management of network restrictions. -enabled = false -# List of IPv4 CIDR blocks allowed to connect to the database. -# Defaults to allow all IPv4 connections. Set empty array to block all IPs. -allowed_cidrs = ["0.0.0.0/0"] -# List of IPv6 CIDR blocks allowed to connect to the database. -# Defaults to allow all IPv6 connections. Set empty array to block all IPs. -allowed_cidrs_v6 = ["::/0"] - -[realtime] -enabled = true -# Bind realtime via either IPv4 or IPv6. (default: IPv4) -# ip_version = "IPv6" -# The maximum length in bytes of HTTP request headers. (default: 4096) -# max_header_length = 4096 - -[studio] -enabled = true -# Port to use for Supabase Studio. -port = 54323 -# External URL of the API server that frontend connects to. -api_url = "http://127.0.0.1" -# OpenAI API Key to use for Supabase AI in the Supabase Studio. -openai_api_key = "env(OPENAI_API_KEY)" - -# Email testing server. Emails sent with the local dev setup are not actually sent - rather, they -# are monitored, and you can view the emails that would have been sent from the web interface. -[inbucket] -enabled = true -# Port to use for the email testing server web interface. -port = 54324 -# Uncomment to expose additional ports for testing user applications that send emails. -# smtp_port = 54325 -# pop3_port = 54326 -# admin_email = "admin@email.com" -# sender_name = "SolarSim" - -[storage] -enabled = true -# The maximum file size allowed (e.g. "5MB", "500KB"). -file_size_limit = "50MiB" - -# Uncomment to configure local storage buckets -# [storage.buckets.images] -# public = false -# file_size_limit = "50MiB" -# allowed_mime_types = ["image/png", "image/jpeg"] -# objects_path = "./images" - -# Allow connections via S3 compatible clients -[storage.s3_protocol] -enabled = true - -# Image transformation API is available to Supabase Pro plan. -# [storage.image_transformation] -# enabled = true - -# Store analytical data in S3 for running ETL jobs over Iceberg Catalog -# This feature is only available on the hosted platform. -[storage.analytics] -enabled = false -max_namespaces = 5 -max_tables = 10 -max_catalogs = 2 - -# Analytics Buckets is available to Supabase Pro plan. -# [storage.analytics.buckets.my-warehouse] - -# Store vector embeddings in S3 for large and durable datasets -# This feature is only available on the hosted platform. -[storage.vector] -enabled = false -max_buckets = 10 -max_indexes = 5 - -# Vector Buckets is available to Supabase Pro plan. -# [storage.vector.buckets.documents-openai] - -[auth] -enabled = true -# The base URL of your website. Used as an allow-list for redirects and for constructing URLs used -# in emails. -site_url = "env(SITE_URL)" -# A list of *exact* URLs that auth providers are permitted to redirect to post authentication. -additional_redirect_urls = ["http://localhost:5173", "http://localhost:3000", "env(SITE_URL)"] -# How long tokens are valid for, in seconds. Defaults to 3600 (1 hour), maximum 604,800 (1 week). -jwt_expiry = 3600 -# JWT issuer URL. If not set, defaults to the local API URL (http://127.0.0.1:/auth/v1). -# jwt_issuer = "" -# Path to JWT signing key. DO NOT commit your signing keys file to git. -# signing_keys_path = "./signing_keys.json" -# If disabled, the refresh token will never expire. -enable_refresh_token_rotation = true -# Allows refresh tokens to be reused after expiry, up to the specified interval in seconds. -# Requires enable_refresh_token_rotation = true. -refresh_token_reuse_interval = 10 -# Allow/disallow new user signups to your project. -enable_signup = true -# Allow/disallow anonymous sign-ins to your project. -enable_anonymous_sign_ins = false -# Allow/disallow testing manual linking of accounts -enable_manual_linking = false -# Passwords shorter than this value will be rejected as weak. Minimum 6, recommended 8 or more. -minimum_password_length = 6 -# Passwords that do not meet the following requirements will be rejected as weak. Supported values -# are: `letters_digits`, `lower_upper_letters_digits`, `lower_upper_letters_digits_symbols` -password_requirements = "" - -[auth.rate_limit] -# Number of emails that can be sent per hour. Requires auth.email.smtp to be enabled. -# Raised from 2 (default shared SMTP cap) to 30 once Resend custom SMTP was wired up. -email_sent = 30 -# Number of SMS messages that can be sent per hour. Requires auth.sms to be enabled. -sms_sent = 30 -# Number of anonymous sign-ins that can be made per hour per IP address. Requires enable_anonymous_sign_ins = true. -anonymous_users = 30 -# Number of sessions that can be refreshed in a 5 minute interval per IP address. -token_refresh = 150 -# Number of sign up and sign-in requests that can be made in a 5 minute interval per IP address (excludes anonymous users). -sign_in_sign_ups = 30 -# Number of OTP / Magic link verifications that can be made in a 5 minute interval per IP address. -token_verifications = 30 -# Number of Web3 logins that can be made in a 5 minute interval per IP address. -web3 = 30 - -# Configure one of the supported captcha providers: `hcaptcha`, `turnstile`. -# [auth.captcha] -# enabled = true -# provider = "hcaptcha" -# secret = "" - -[auth.email] -# Allow/disallow new user signups via email to your project. -enable_signup = true -# If enabled, a user will be required to confirm any email change on both the old, and new email -# addresses. If disabled, only the new email is required to confirm. -double_confirm_changes = true -# If enabled, users need to confirm their email address before signing in. -enable_confirmations = true -# If enabled, users will need to reauthenticate or have logged in recently to change their password. -secure_password_change = false -# Controls the minimum amount of time that must pass before sending another signup confirmation or password reset email. -max_frequency = "1s" -# Number of characters used in the email OTP. -otp_length = 6 -# Number of seconds before the email OTP expires (defaults to 1 hour). -otp_expiry = 3600 - -# Custom SMTP via Resend. Note: in this config block, `admin_email` is the From address -# that users see in the email header (Supabase's naming, not ours). solarsim.tech is -# verified in Resend (DKIM + SPF + MX bounce route), so we send from a no-reply mailbox -# on the apex domain. To send from a different verified domain in future, swap the value -# and re-run config push. -[auth.email.smtp] -enabled = true -host = "smtp.resend.com" -port = 587 -user = "resend" -pass = "env(RESEND_API_KEY)" -admin_email = "noreply@solarsim.tech" -sender_name = "SolarSim" - -[auth.email.template.invite] -subject = "You've been invited to Solar Layout Generator" -content_path = "./supabase/templates/invite.html" - -[auth.email.template.confirmation] -subject = "Confirm Your SolarSim Account" -content_path = "./supabase/templates/confirm.html" - -[auth.email.template.recovery] -subject = "Reset your Solar Layout Generator password" -content_path = "./supabase/templates/reset.html" - -[auth.email.template.email_change] -subject = "Confirm your new email address" -content_path = "./supabase/templates/email_change.html" - -[auth.sms] -# Allow/disallow new user signups via SMS to your project. -enable_signup = false -# If enabled, users need to confirm their phone number before signing in. -enable_confirmations = false -# Template for sending OTP to users -template = "Your code is {{ .Code }}" -# Controls the minimum amount of time that must pass before sending another sms otp. -max_frequency = "5s" - -# Use pre-defined map of phone number to OTP for testing. -# [auth.sms.test_otp] -# 4152127777 = "123456" - -# Configure logged in session timeouts. -# [auth.sessions] -# Force log out after the specified duration. -# timebox = "24h" -# Force log out if the user has been inactive longer than the specified duration. -# inactivity_timeout = "8h" - -# This hook runs before a new user is created and allows developers to reject the request based on the incoming user object. -# [auth.hook.before_user_created] -# enabled = true -# uri = "pg-functions://postgres/auth/before-user-created-hook" - -# This hook runs before a token is issued and allows you to add additional claims based on the authentication method used. -# [auth.hook.custom_access_token] -# enabled = true -# uri = "pg-functions:////" - -# Configure one of the supported SMS providers: `twilio`, `twilio_verify`, `messagebird`, `textlocal`, `vonage`. -[auth.sms.twilio] -enabled = false -account_sid = "" -message_service_sid = "" -# DO NOT commit your Twilio auth token to git. Use environment variable substitution instead: -auth_token = "env(SUPABASE_AUTH_SMS_TWILIO_AUTH_TOKEN)" - -# Multi-factor-authentication is available to Supabase Pro plan. -[auth.mfa] -# Control how many MFA factors can be enrolled at once per user. -max_enrolled_factors = 10 - -# Control MFA via App Authenticator (TOTP) -[auth.mfa.totp] -enroll_enabled = true -verify_enabled = true - -# Configure MFA via Phone Messaging -[auth.mfa.phone] -enroll_enabled = false -verify_enabled = false -otp_length = 6 -template = "Your code is {{ .Code }}" -max_frequency = "5s" - -# Configure MFA via WebAuthn -# [auth.mfa.web_authn] -# enroll_enabled = true -# verify_enabled = true - -# Use an external OAuth provider. The full list of providers are: `apple`, `azure`, `bitbucket`, -# `discord`, `facebook`, `github`, `gitlab`, `google`, `keycloak`, `linkedin_oidc`, `notion`, `twitch`, -# `twitter`, `x`, `slack`, `spotify`, `workos`, `zoom`. -[auth.external.google] -enabled = true -client_id = "env(GOOGLE_OAUTH_CLIENT_ID)" -# DO NOT commit your OAuth provider secret to git. Use environment variable substitution instead: -secret = "env(GOOGLE_OAUTH_SECRET)" -# Overrides the default auth redirectUrl. -redirect_uri = "" -# Overrides the default auth provider URL. -url = "" -# Required for local sign in with Google auth. -skip_nonce_check = true - -[auth.external.apple] -enabled = false -client_id = "" -secret = "env(SUPABASE_AUTH_EXTERNAL_APPLE_SECRET)" -redirect_uri = "" -url = "" -skip_nonce_check = false -email_optional = false - -# Allow Solana wallet holders to sign in to your project via the Sign in with Solana (SIWS, EIP-4361) standard. -# You can configure "web3" rate limit in the [auth.rate_limit] section and set up [auth.captcha] if self-hosting. -[auth.web3.solana] -enabled = false - -# Use Firebase Auth as a third-party provider alongside Supabase Auth. -[auth.third_party.firebase] -enabled = false -# project_id = "my-firebase-project" - -# Use Auth0 as a third-party provider alongside Supabase Auth. -[auth.third_party.auth0] -enabled = false -# tenant = "my-auth0-tenant" -# tenant_region = "us" - -# Use AWS Cognito (Amplify) as a third-party provider alongside Supabase Auth. -[auth.third_party.aws_cognito] -enabled = false -# user_pool_id = "my-user-pool-id" -# user_pool_region = "us-east-1" - -# Use Clerk as a third-party provider alongside Supabase Auth. -[auth.third_party.clerk] -enabled = false -# Obtain from https://clerk.com/setup/supabase -# domain = "example.clerk.accounts.dev" - -# OAuth server configuration -[auth.oauth_server] -# Enable OAuth server functionality -enabled = false -# Path for OAuth consent flow UI -authorization_url_path = "/oauth/consent" -# Allow dynamic client registration -allow_dynamic_registration = false - -[edge_runtime] -enabled = true -# Supported request policies: `oneshot`, `per_worker`. -# `per_worker` (default) โ€” enables hot reload during local development. -# `oneshot` โ€” fallback mode if hot reload causes issues (e.g. in large repos or with symlinks). -policy = "per_worker" -# Port to attach the Chrome inspector for debugging edge functions. -inspector_port = 8083 -# The Deno major version to use. -deno_version = 2 - -# [edge_runtime.secrets] -# secret_key = "env(SECRET_VALUE)" - -[analytics] -enabled = true -port = 54327 -# Configure one of the supported backends: `postgres`, `bigquery`. -backend = "postgres" - -# Experimental features may be deprecated any time -[experimental] -# Configures Postgres storage engine to use OrioleDB (S3) -orioledb_version = "" -# Configures S3 bucket URL, eg. .s3-.amazonaws.com -s3_host = "env(S3_HOST)" -# Configures S3 bucket region, eg. us-east-1 -s3_region = "env(S3_REGION)" -# Configures AWS_ACCESS_KEY_ID for S3 bucket -s3_access_key = "env(S3_ACCESS_KEY)" -# Configures AWS_SECRET_ACCESS_KEY for S3 bucket -s3_secret_key = "env(S3_SECRET_KEY)" diff --git a/supabase/migrations/20260416222141_add_profiles_and_tier.sql b/supabase/migrations/20260416222141_add_profiles_and_tier.sql deleted file mode 100644 index 33bf198..0000000 --- a/supabase/migrations/20260416222141_add_profiles_and_tier.sql +++ /dev/null @@ -1,69 +0,0 @@ --- Tiered daily project creation limits (Phase 8.4) --- Adds a profiles table keyed to auth.users(id) with a user_tier enum. --- Writes are locked to the service role; clients may only SELECT their own row. --- A trigger auto-creates a FREE profile row whenever a new auth user is inserted. - --- 1. Enum -create type public.user_tier as enum ('FREE', 'PRO', 'ENTERPRISE'); - --- 2. Table -create table public.profiles ( - id uuid primary key references auth.users(id) on delete cascade, - tier public.user_tier not null default 'FREE', - created_at timestamptz not null default now(), - updated_at timestamptz not null default now() -); - -comment on table public.profiles is 'Per-user profile metadata including subscription tier.'; -comment on column public.profiles.tier is 'Subscription tier controlling daily project creation quota.'; - --- 3. Keep updated_at in sync -create or replace function public.set_updated_at() -returns trigger -language plpgsql -as $$ -begin - new.updated_at = now(); - return new; -end; -$$; - -create trigger profiles_set_updated_at - before update on public.profiles - for each row execute function public.set_updated_at(); - --- 4. Row level security -alter table public.profiles enable row level security; - --- Authenticated users can read their own profile only. -create policy "Users can read own profile" - on public.profiles - for select - to authenticated - using (auth.uid() = id); - --- INSERT/UPDATE/DELETE are intentionally denied to client roles; the service role bypasses RLS. - --- 5. Auto-provision profile on signup -create or replace function public.handle_new_user() -returns trigger -language plpgsql -security definer -set search_path = public -as $$ -begin - insert into public.profiles (id) - values (new.id) - on conflict (id) do nothing; - return new; -end; -$$; - -create trigger on_auth_user_created - after insert on auth.users - for each row execute function public.handle_new_user(); - --- 6. One-time backfill for existing users -insert into public.profiles (id) -select id from auth.users -on conflict (id) do nothing; diff --git a/supabase/templates/confirm.html b/supabase/templates/confirm.html deleted file mode 100644 index 1870699..0000000 --- a/supabase/templates/confirm.html +++ /dev/null @@ -1,212 +0,0 @@ - - - - - - Confirm Your SolarSim Account - - - - - - -
Confirm your email address to finish setting up your SolarSim account.
-
-
-
-
- - - - - SolarSim -
-
-
-

Account confirmation

-

Confirm Your SolarSim Account

-
-
-

Welcome to SolarSim. Please confirm your email address to finish setting up your account.

- -
If you did not create a SolarSim account, you can safely ignore this email.
-

- If the button does not work, copy and paste this link into your browser:
- {{ .ConfirmationURL }} -

-
-
- -
- - diff --git a/supabase/templates/email_change.html b/supabase/templates/email_change.html deleted file mode 100644 index b7c11f7..0000000 --- a/supabase/templates/email_change.html +++ /dev/null @@ -1,93 +0,0 @@ - - - - - - Confirm email change - - - -
-
-

Solar Layout Generator

-

Rooftop solar assessment for Malaysian homes

-
-
-

Please confirm your new email address by clicking the button below.

- -

If you did not request this change, please contact support immediately.

-
- -
- - diff --git a/supabase/templates/invite.html b/supabase/templates/invite.html deleted file mode 100644 index 6860d56..0000000 --- a/supabase/templates/invite.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - You have been invited - - - -
-
-

Solar Layout Generator

-

Rooftop solar assessment for Malaysian homes

-
-
-

- You have been invited to join Solar Layout Generator. Click the button below to accept the invitation and set - up your account. -

- -

If you were not expecting this invitation, you can safely ignore this email.

-
- -
- - diff --git a/supabase/templates/reset.html b/supabase/templates/reset.html deleted file mode 100644 index 5e6b07a..0000000 --- a/supabase/templates/reset.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - Reset your password - - - -
-
-

Solar Layout Generator

-

Rooftop solar assessment for Malaysian homes

-
-
-

We received a request to reset your password. Click the button below to choose a new one.

- -

- If you did not request a password reset, you can safely ignore this email. Your password will remain - unchanged. -

-
- -
- -