path # lines of code glam/settings.py 166 glam/wsgi.py 5 glam/apps.py 5 glam/profilingServer.py 8 glam/middleware.py 11 glam/__init__.py 1 glam/urls.py 18 glam/api/views.py 590 glam/api/models.py 231 glam/api/management/commands/import_revisions.py 72 glam/api/management/commands/import_glean_aggs.py 117 glam/api/management/commands/import_desktop_aggs.py 81 glam/api/management/commands/import_user_counts.py 66 glam/api/management/commands/import_probes.py 98 glam/api/management/commands/import_glean_counts.py 75 glam/api/apps.py 3 glam/api/__init__.py 1 glam/api/migrations/0014_fenix_app_id.py 47 glam/api/migrations/0026_fix_windows_release_sample_count.py 57 glam/api/migrations/0024_usageinstrumentation.py 26 glam/api/migrations/0027_fix_fog_user_count_after_sampling.py 48 glam/api/migrations/0007_desktop_views.py 26 glam/api/migrations/0020_fog_views.py 18 glam/api/migrations/0008_migrate_data.py 18 glam/api/migrations/0013_lastupdated.py 23 glam/api/migrations/0025_non_normalized_aggregations.py 90 glam/api/migrations/0011_transpose_fenix.py 73 glam/api/migrations/0022_sample_counts.py 137 glam/api/migrations/0021_fog_counts.py 31 glam/api/migrations/0012_fenix_views.py 17 glam/api/migrations/0016_fenix_counts.py 31 glam/api/migrations/0015_django_bump_jsonfield.py 12 glam/api/migrations/0009_compress_json.py 28 glam/api/migrations/0004_firefox_counts.py 35 glam/api/migrations/0018_load_initial_shas.py 54 glam/api/migrations/0005_fenix_aggregation.py 47 glam/api/migrations/0028_cache_table.py 11 glam/api/migrations/0002_aggregation_probe.py 49 glam/api/migrations/0010_remove_old_tables.py 29 glam/api/migrations/0023_delete_sqlite_probes.py 16 glam/api/migrations/__init__.py 1 glam/api/migrations/0019_fog_aggregation.py 49 glam/api/migrations/0017_add_shas_table.py 25 glam/api/migrations/0003_betaaggregation_nightlyaggregation_releaseaggregation.py 116 glam/api/migrations/0001_initial.py 36 glam/api/migrations/0006_desktop_models.py 178 glam/api/constants.py 41 babel.config.js 8 manage.py 7 requirements.in 19 scripts/update-adrs.js 22 src/components/home/sm-logic.js 9 src/components/home/Proportion.svelte 125 src/components/home/Violin.svelte 94 src/components/home/Quantile.svelte 93 src/components/home/RandomProbePlaceholder.svelte 46 src/components/home/MarketingBlock.svelte 42 src/components/StatusLabel.svelte 39 src/components/errors/DataError.svelte 6 src/components/errors/GlamErrorShapes.svelte 161 src/components/errors/DataErrorGeneric.svelte 83 src/components/Tweenable.svelte 10 src/components/controls/ProductSelector.svelte 57 src/components/controls/ColorSwatch.svelte 11 src/components/controls/PercentileSelectionControl.svelte 82 src/components/controls/Pagination.svelte 55 src/components/controls/AggregationTypeSelector.svelte 110 src/components/controls/ProbeViewControl.svelte 42 src/components/controls/ViewTypeSelector.svelte 83 src/components/controls/ProportionMetricTypeControl.svelte 24 src/components/controls/KeySelectionControl.svelte 23 src/components/controls/DimensionMenu.svelte 94 src/components/controls/BodyControl.svelte 77 src/components/controls/SliderSwitch.svelte 71 src/components/controls/TimeHorizonControl.svelte 44 src/components/controls/ProbeKeySelector.svelte 91 src/components/Modal.svelte 98 src/components/ChartContextMenu.svelte 244 src/components/Springable.svelte 9 src/components/LineSegSpinner.svelte 50 src/components/table/Row.svelte 12 src/components/table/DataTable.svelte 36 src/components/table/TableView.svelte 239 src/components/table/Cell.svelte 103 src/components/table/ProbeTableView.svelte 85 src/components/table/ProportionSM.svelte 66 src/components/DistributionComparisonModal.svelte 205 src/components/icons/ZoomIn.svelte 22 src/components/icons/GLAMLogo.svelte 93 src/components/icons/GLAMText.svelte 51 src/components/icons/FileCopy.svelte 15 src/components/icons/GitBranch.svelte 16 src/components/icons/Brackets.svelte 30 src/components/icons/BarGraph.svelte 50 src/components/icons/Graphs.svelte 78 src/components/icons/Database.svelte 18 src/components/icons/SlackLogo.svelte 55 src/components/icons/LookerLogo.svelte 34 src/components/icons/ExternalLink.svelte 16 src/components/regions/GLAMMark.svelte 32 src/components/regions/ProbeTitle.svelte 18 src/components/regions/App.svelte 11 src/components/regions/MainSelectors.svelte 86 src/components/regions/ProbeDetails.svelte 63 src/components/regions/Footer.svelte 52 src/components/explore/DistributionComparisonGraph.svelte 81 src/components/explore/SampleCountOverTimeGraph.svelte 145 src/components/explore/ToplineMetrics.svelte 131 src/components/explore/CompareSampleCountGraph.svelte 110 src/components/explore/ProbeExplorer.svelte 596 src/components/explore/TrackingLabel.svelte 61 src/components/explore/CategoricalMenu.svelte 143 src/components/explore/ToplineRow.svelte 108 src/components/explore/AggregationsOverTimeGraph.svelte 386 src/components/explore/AggregationComparisonGraph.svelte 150 src/components/explore/QuantileExplorerView.svelte 197 src/components/explore/ChartTitle.svelte 26 src/components/explore/TrackingLine.svelte 17 src/components/explore/ComparisonSummary.svelte 196 src/components/explore/CompareClientVolumeGraph.svelte 110 src/components/explore/ProportionExplorerView.svelte 220 src/components/explore/DistributionChart.svelte 85 src/components/explore/AdHocViolin.svelte 42 src/components/explore/BuildIDRollover.svelte 52 src/components/explore/ClientVolumeOverTimeGraph.svelte 145 src/components/LookerLink.svelte 72 src/components/ReleaseVersionMarkers.svelte 41 src/components/CookieBanner.svelte 83 src/components/search/SearchResults.svelte 300 src/components/search/Search.svelte 198 src/components/datagraphic/DataGraphic.svelte 503 src/components/datagraphic/mouse-position.js 57 src/components/datagraphic/extents.js 47 src/components/SqlModal.svelte 320 src/components/Markdown.svelte 17 src/components/ReferenceSymbol.svelte 10 src/utils/stats.js 62 src/utils/animation.js 62 src/utils/create-store.js 64 src/utils/sort.js 3 src/utils/iterables.js 9 src/utils/formatters.js 35 src/utils/transform-data.js 225 src/utils/build-id-utils.js 49 src/utils/urls.js 44 src/utils/download.js 14 src/utils/probe-utils.js 39 src/utils/constants.js 127 src/utils/data-validation.js 24 src/utils/color-maps.js 31 src/state/store.js 190 src/state/product-versions.js 47 src/state/api.js 82 src/config/products.js 12 src/config/routes.js 13 src/config/fog.js 30 src/config/fenix.js 25 src/config/shared.js 95 src/config/firefox-desktop.js 200 src/config/glean-base.js 236 src/routing/Router.svelte 88 src/routing/wrappers/Layout.svelte 85 src/routing/wrappers/Probe.svelte 44 src/routing/pages/probe/GleanDetails.svelte 283 src/routing/pages/probe/FirefoxLegacyDetails.svelte 232 src/routing/pages/probe/Table.svelte 30 src/routing/pages/probe/Explore.svelte 60 src/routing/pages/Home.svelte 161 src/routing/pages/NotFound.svelte 3 src/stringTemplates/not-supported.tpl 1 src/stringTemplates/desktop-telemetry.tpl 101 src/stringTemplates/desktop-distribution.tpl 84 src/stringTemplates/fenix-telemetry.tpl 73 src/stringTemplates/desktop-glam.tpl 19 src/stringTemplates/fog-telemetry.tpl 60 src/stringTemplates/desktop-histogram-proportions.tpl 91 src/stringTemplates/fenix-glam.tpl 17 src/main.js 21 stories/basics/Fonts.svelte 223 stories/basics/TypographySizes.svelte 71 stories/basics/Depth01.svelte 44 stories/basics/Basics.stories.js 23 stories/basics/Color01.svelte 174 stories/basics/Sizes01.svelte 70 stories/data-tables/DataTable01.svelte 83 stories/data-tables/data-tables.stories.js 7 stories/glean-design-stories.css 72 stories/data-graphics/GLAM/GenericProportionView.svelte 145 stories/data-graphics/GLAM/GLAM.stories.js 12 stories/data-graphics/GLAM/shared.css 13 stories/data-graphics/GLAM/GenericQuantileView.svelte 149 dockerfiles/proxy/access_by_openidc.lua 77 rollup.config.js 46 setup.cfg 12 public/index.html 26 public/static/fonts/fira-code/fira-font-face.css 8 public/static/fonts/metropolis/metropolis-font-face.css 18 public/static/fonts/inter/inter-font-face.css 16 public/static/global.css 953