Commit 395ea90
committed
[SQUASHED] Mega-squash of all the previous commits on this feature branch (at 18 Mar 2026)
TODO - added temporary file to main feature branch for phase 1
added temporary changeset to feature branch for `$modes` support
TEMP - added `$modes` entry to `color.palette.neutral-0`
refactored logic used to provide SD configuration per target
progress on logic for handling `$modes` - 1
TEMP - added `modes-testing` tokens
TEMP - added `expected-CSS-output` files
progress on logic for handling `$modes` - 2
added `attributes/themeable` transformation
progress on logic for handling `$modes` - 3
progress on logic for handling `$modes` - 4
TEMP generated temporary dist files for testing
TEMP - added examples of generated themed tokens
added logic to generate theming CSS files
REVERT - Removed `modes-testing` tokens
removed `modes-testing` folder from compilation
added `carbon-extracted` reference in the `source` definitions
TEMP - added `$modes` entries for some color and typography tokens, with references to Carbon tokens, for testing
changed `outputReferences` to `false` (temporary) to bypass issue with missing references when using Carbon tokens with theming logic
added commented code to `build` to use for debugging issue with missing references and filtering when theming is applied
added two new themed tokens generated files, for Scss mixins and for combined strategies
fixed issue with `cds` naming missing the `g`
fixed some issues with how the “extra” themed CSS files were generated
TEMP - Re-generated tokens
REVERT - added examples of generated themed tokens
This reverts commit 194b9fb.
REVERT - added `expected-CSS-output` files
This reverts commit 7462def.
fixed wrong check for existence of key in object (`0` values would trigger an error, but they’re valid)
added `.hds-theme-light/dark` and `[data-hds-theme=“light/dark”]` to generated CSS selectors
(later we may decide to remove them, but for the moment we need them for the showcase theming page to work in its current implementation)
re-generated themed tokens
updated generation of tokens’ CSS helpers to use CSS variables for `font-weight` helpers
re-generated CSS helper files
updated generation of extra CSS files to include `.hds-theme-hds/[data-hds-theme="hds"]` selectors for default (non-themed) HDS styling
(later we will understand if we want to rename the `hds` theme to `default` to avoid this strange class name `hds-theme-hds`)
updated design tokens pipeline to generate a `themed-tokens.json` file for documentation, including all the tokens for all the themes
(it will be used in the showcase, and potentially the website)
re-generated themed tokens
updated “src” files to replace `hds` key with `default` in `$modes` definitions
updated logic to replace `hds` key with `default` in `$modes` definitions
re-generated tokens in `dist` folder
tweaked logic for CSS selectors for `@media (prefers-color-scheme)` to use explicit selectors `.hds-theme-system`/`[data-hds-theme="system”]` to avoid specificity issues
`:root:not([class*="hds-theme-"]):not([data-hds-theme])` has specificity 030 so when used inside `@media (prefers-color-scheme: light|dark)` it becomes the default compares to other selectors
re-generated tokens in `dist` folder
updated generation of extra theming CSS files to avoid CSS variables “staleness”
updated generation of extra theming CSS files to differentiate between `theme` and `mode` CSS selectors
re-generated tokens in `dist` folder
removed `[data-hds-theme]` CSS selectors for simplicity
asked feedback in Slack (https://ibm-hashicorp.slack.com/archives/C09KZL43EKU/p1762987902565479) and then discussed with Dylan/Kristin; we agreed they’re not really necessary/needed
re-generated tokens in `dist` folder
updated logic for generation of extra “themed” CSS files (removed `prefers-color-scheme`-only case, generalized `css-selectors`)
re-generated tokens in `dist` folder
small tweakings before code review
renamed `generateExtra***` to `generate***`
updated comment
updated SCSS files organization for components (split common part)
updated `includePaths` for design tokens in Showcase and Website `ember-cli-build.js`
removed `rollup-plugin-scss` dev dependency (we use our own custom plugin for every Scss compilation)
updated the `prePublish` script in `package.json` of `components` to validate that all the new CSS files are generated too
simplified architecture of CSS compilation for HDS components (as agreed)
fixed `prepublisOnly` script that was causing error in build (looking for old CSS files that don’t exist anymore)
updated `cssFilePath` in blueprints to reflect new Scss file organization, per code review suggestion
#3259 (comment)
Apply suggestions from code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Update packages/components/src/styles/@hashicorp/design-system-components.scss
Co-authored-by: Kristin Bradley <kristin.bradley@hashicorp.com>
added `Hds::ThemeSwitcher` component
added `Hds::Theming` service
added theming to the Showcase itself (and replaced hardcoded values with `—shw` CSS variables)
added `Shw::ThemeSwitcher` component for showcase
updated `Mock::App` and added new yielded sub-components
added `Shw:: ThemeSwitcher` to the Showcase page header
added `foundations/theming` showcase page (and a frameless demo)
refactored `hds-theming` service to align with the new themes/modes and be open to configurations
added `hdsTheming` initialization to main showcase app
removed compilation of components Scss and replaced it with static inclusion of pre-compiled (standard and themed) CSS
The pre-compiled CSS files have been manually copied in the `public/assets` folder, while waiting to understand what is the best way to proceed to have them added at build time from the `@hashicorp/design-system-components` package
added theming options via popover - part 1
added theming options via popover - part 2
added theming options via popover - part 3
added theming options via popover - part 4
added theming options via popover - part 5
big code refactoring for the theme selector, to streamline user selection and expand use cases we can cover
updated logic that sets the theming for the showcase itself (without relying on HDS selectors)
small fixes here and there for cleanup and linting
fixed issue with `pnpm lint:format` (missing newline at the end of `package.json`
solution: run `pnpm prettier . --cache --write` locally and then commit
fixed accessibility issue in `advanced-table` page, due to changes to “themed” `—shw` colors
fixed typescript error due to new mock page being added
added fix for tests failing
see #3298
started large refactoring/rewrite of the theming switcher and page in the showcase
updated logic by creating a `shwTheming` service that extends `hdsTheming`
moved theming logic from `ShwThemeSwitcher` component/subcomponents to `hdsTheming` service
updated reference CSS files to follow new theming approach/logic
further refactoring/rewriting of theming logic
updated approach to `light/dark` styles in showcase by using the HDS CSS selectors
migrated back the `Contextual` demo content to the index page
added a `DebuggingPanel` to the `ShwThemeSwitcher` controls
refactored/improved `DebuggingPanel` and added new preferences to advanced options
small cleanups and refactorings
fixed small issue with `ShwThemeSwitcher` selector
removed some outdated comments
small refactorings
added local storage support for theming options
big refactoring of the `hdsTheming` service to simplify logic and reduce redundant methods invocations
cleanup of debugging comments and other stuff
refactor and cleanup in preparation for PR review
refactored code to fix logic flow for theming initialization
fixed how the theming options were saved in local storage
Apply suggestions from Copilot's code review
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
fixed issue with `setTheme` not being passed `options` by the `ShwThemeSwitcher`
fix issue with the popover of the ShwThemeSwitcher component, where the states were potentially out of sync
Update showcase/app/services/shw-theming.ts
Co-authored-by: Kristin Bradley <kristin.bradley@hashicorp.com>
small tweak to the typing of `HdsModes` per code review suggestion
updated how the CSS files (tokens and components, with/without theming) are consumed by the showcase application
updated logic for styleshet switching using the `disabled` attribute
removed unused import
removed `isInitialized` logic from the `hdeTheming` service to avoid bug
Assertion Failed: You attempted to update _isInitialized on <HdsThemingService:ember77>, but it had already been used previously in the same computation. Attempting to update a value after using it in a computation can cause logical errors, infinite revalidation bugs, and performance issues, and is not supported.
_isInitialized was first used:
While rendering:
{{outlet}} for -top-level
-top-level
{{outlet}} for application
Application
TEMP - added temporary `hds-theme-light/dark` selectors
while we understand how to do nesting of theming
TEMP - Added back custom token values for testing purpose
fixed small issue with the `HdsThemeSwitcher` components used in the `Theming` showcase page
context: #3240 (comment)
added small comment
updated `hdsTheming` service to support `default` theme / mode
added support for `default` option to HDS ThemeSwitcher component
Updated “foundations/theming” showcase page to include variants of HDS ThemeSwitcher with `default` option
updated Showcase ThemeSwitcher to use ``default` as theme option
updated logic for how CSS selectors are applied to the `html:root` element + scrappy implementation of `isComplex` (to be completed later)
updated CSS selectors for local `public/assets` themed tokens CSS files to be in sync with the ones generated by the tokens pipeline
added fake theming for display/text typography to `public/assets` themed tokens CSS files (for debugging purpose)
updated “foundations/theming” showcase page to include `default` and `system` themes + improved contextual theming using custom typographic theming
implemented `ThemeContex` component
added demos of `ThemeContext` component to showcase “foundations/theming” page
improved type definitions for ThemeContext and showcase “foundations/theming” page
refactored how CSS selectors are applied to enable mode-specific overrides
updated CSS selectors for local `public/assets` themed tokens CSS files to be in sync with the ones generated by the tokens pipeline
updated `ThemeContext` to use a more generic `context` argument
updated showcase “theming” page to use the new `@context` argument for the `ThemeContext` component
finally defined proper typing for `ThemeContext` component
refactored showcase code to remove handling of `[data-hds-theme]` CSS selectors for theming
updated CSS selectors for local `public/assets` themed tokens CSS files to use updated selectors and file names
refactored theme switching in showcase to use new CSS files
updated theme switcher in showcase to allow toggling of the “advanced options”
introduced a “carbonization” mixin for applying styles only for certain conditions/modes
this is the first implementation, it may see further refinements later
it will be used to differentiate styles for the Button component
added subtle shadow to `ThemingBasicContainer`
fixed small bug that would cause the showcase pages to crash if the value stored in local storage for the `shw-theming-current-stylesheet` value was not found
small fix to the control logic for the `HdsThemeSwitcher` demo in showcase page
fixed TypeScript issue
fix small bug in the logic when the “apply” with “show advanced options” is `false`
added `ShwBodyLinkToRoute` component
replaced custom link in AdvancedTable showcase page with newly created `ShwBodyLinkToRoute` component
reworked the demo frameless for application with theme switcher to avoid collisions between the main page and the frame
replaced custom theme switcher with proper `HdsThemeSwitcher` in `AppFooter` demo
some cleanup before code review
changed how theming is applied to the showcase itself, to limit `prefers-color-scheme` application only to the explict `system` theme selection
fixed wrong CSS selector, per code review suggestion
prefixed `OnSetThemeCallback` with `Hds` per review suggestion
Update packages/components/src/template-registry.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
converted `updatePageStylesheets` function to a private method
per Copilot suggestion: #3240 (comment)
small cleanup per code reviews suggestions
small fixes per code review
updated logic that reads the stored theming data for the `HdsThemingService` to make it more robust
removed comment
updated CSS selectors for local `public/assets` themed tokens CSS files to use updated selectors and file names
basic implementation of `<ShwCarbonizationComparisonGrid>`
refactored implementation of `<ShwCarbonizationComparisonGrid>`
implemented “Carbonization” section for `Badge` page
implemented “Carbonization” section for `BadgeCount` page
implemented “Carbonization” section for `Button` page
implemented “Carbonization” section for `Focus Ring` page
implemented “Carbonization” section for `Typography` page
implemented “Carbonization” section for (new) `Color` page
added `@carbon/web-components` as devDependency to Showcase app
added `@carbon/[themes|layout|grid|type]` + `@ibm/plex` as devDependencies to Showcase app
refactored `ComparisonGrid` component to add themed background color to the cells/areas
added temporary support for IBM Plex font-family
refactored code to support theming for reference web components, based on Carbon implementation/specifications
small refactoring
small refactorings
refactored content organization to have the carbonization pages as standalone pages
added carbon web components for comparison on `BadgeCount` page
added carbon web components for comparison on `Button` page
more small fixes for cleanup and linting
implemented “Carbonization” section for `Form::TextInput` page
implemented “Carbonization” section for `SegmentedGroup` page
removed link to “Foundations > Color” page
Small update to an `rgba` color
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
moved theming class in ComparisonGrid from item to item content per code review suggestion
improved how to apply themed foreground/background colors to content in the comparison grid
installed `@carbon/styles` as devDependency to import CSS variables for Carbon theming
fixed issue with text color in typography page
reorganized carbonized pages so they all live under the `carbonized` folder/route
will be used later to detect if we need to do something around theme switcher and CSS to load
prepared the ground for controlling the ShwThemeSwitcher on carbonized pages
fixed CSS for carbonization pages
updated carbonized typography page to show equivalent/mapped Carbon typographic style
updated `ShwComparisonGrid` to expose an alternative side-by-side layout
updated some components to take into account the new `hideCarbonLabels` argument
fixed typescript/glint issue
updated a couple of typographic mappings
added yielding of `theme` value in the named blocks of the `ComparisonGrid`
introduced `ShwCarbonizationStylePreviewTypography` to facilitate comparison of typographic styles
refactored `carbonization/foundations/color` page and `ShwCarbonizationTokenPreviewColor` to show actual color values in preview item
updated comparison grid to use `default` for original HDS theming instead of `hds`
small tweak to the `badge` carbonization page
added logic to the application to lock theme switching when loading a “carbonized” page (and restore its previous state when returning to non-carbonized pages)
replaced `theme` with `mode` in `ComparisonGrid`
fixed issue with the “default” block of the carbonization grid was not rendered as “classic” HDS
fixed issue in the carbonization page for colors
some cleanup before code review
Update showcase/app/components/shw/carbonization/token-preview/color.gts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
updated showcase page for Button carbonization
implemented “Carbonization” page for `Modal` component
added examples of components with focus state to the carbonization page for focus ring
tweaks per code review suggestions
implemented “Carbonization” page for `Form/RadioCard` component
better visual grouping of carbonization pages links in homepage
renamed the `page-carbonization` components files and declarations to add `Index` (for consistency, per review comment)
added `disabled` state to `cds-radio-tile`
avoid duplicate `name` attributes for different radio groups
add missing `{{on "change" this.onChange}}` handled to the `RadioCard` elements when in a group
updated logic that converts the Carbon duration value to the DTCG format to use always seconds
updated logic that converts the Carbon `cubic-bezier` value to the expected DTCG format
see: https://www.designtokens.org/tr/drafts/format/#cubic-bezier
re-extracted carbon tokens
turned on option to convert `font-size` from `rem` to `px` for extracted Carbon tokens
re-extracted carbon tokens
[06] [Project Solar / Phase 1 / Dry-run] Migration dry-run for foundations and components (#3332)
[Project Solar / Phase 1 / Engineering Follow-ups] Add `localStorage` parsing validation (#3401)
added `chalk` as devDependency
updated `build.ts` script for design tokens, to have validation of expected `$modes` format
improved logging messages for validation warnings/errors of `$modes`
[Project Solar / Phase 1 / Engineering Follow-ups] Add tests for HDS theming service and components (#3428)
Co-authored-by: Dylan Hyun <dylan.hyun@hashicorp.com>
Co-authored-by: Kristin Bradley <kristin.bradley@hashicorp.com>
re-generated CSS files in output after rebasing on `main` (new styles have been added to the common styles for HDS components)
[HDS-5702] - Remove postbuild in favor of rollup copy (#3441)
fixed TS issue
fixed some linting warnings for `package.json` files post rebase (and conflicts fixing)
enabled logging for StyleDictionary
abstracted `getSourceFromFileWithRootSelector`
implemented custom “CSS variables” format for theme tokens, with logic to handle aliasing (outputReferences) and files splitting (“common” vs “themed”)
abstracted `DocsJson` custom format to its own file
removed `attributes/themeable` custom transform (not needed anymore)
added validation for generated themed tokens (as SD custom action)
small tweakings, cleanups and fixes
TEMP - Add `test` tokens (to be removed in a follow-up revert commit)
Revert "TEMP - Add `test` tokens (to be removed in a follow-up revert commit)"
This reverts commit 455d9ec.
[Project Solar / Phase 1 / Engineering Follow-ups] Converted tests for `HdsThemeSwitcher` and `HdsThemeContext` to `.gts` format (#3447)
Refactor `dist` CSS file checks into script (#3462)
re-generated all the dist and public files after rebasing on `main`
small cleanup of initial commits used to open the PR
[07a] [Project Solar / Phase 1] Include IBM Plex fonts as part of the `@hashicorp/design-system-components` package (#3387)
removed service which was not used
[Project Solar / Phase 1 / Engineering Follow-ups] Remove local storage implementation from `HdsTheming` service and move it to the Showcase consuming app (#3540)
Co-authored-by: Kristin Bradley <kristin.bradley@hashicorp.com>
[Project Solar / Phase 1 / Engineering Follow-ups] Remove `globalOnSetTheme` callback from `HdsTheming` service (#3539)
Use esm for `dist` file check (#3551)
fixes that were missed after rebase on `main` (and conflict resolution)
re-built tokens after rebase on `main`
(all the `Hds::SideNav` tokens have been removed)
fixed yielded component name
[Project Solar / Phase 1 / Engineering Follow-ups] Update tokens pipeline to support structured values for the `$modes` entries (#3575)
[Project Solar / Phase 1 / Follow-up] Fix small issue in tokens build pipeline (#3595)
Reverted temporary commits from PR #3595
Revert "TEMP/REMOVE ME - Added `$modes` to `boundary-50` (referenced as alias by `boundary.surface` and `boundary-gradient-faint-stop`)"
This reverts commit eeb1a0a.
Revert "TEMP/REMOVE ME - re-generated tokens in output"
This reverts commit 23c9bb0.
[Project Solar / Phase 1] Align version of carbon web component imports (#3613)
[Project Solar / Phase 1 / Components] Support multiple selectors in carbonization mixin (#3630)
[Project Solar / Phase 1 / Foundations] Finalize design tokens for Core/Semantic Colors + Typography + Borders (#3572)
[Project Solar / Phase 1 / Components] `Badge/BadgeCount` carbonization (#3592)
[Project Solar / Phase 1 / Foundations] Flight icons &`Icon` carbonization (#3584)
Co-authored-by: Cristiano Rastelli <cristiano.rastelli@hashicorp.com>
Project solar/icons commit icons (#3643)
Small updates to the icons used in the showcase page for the `Icon` component (#3644)
[Project Solar / Phase 1 / Components] `Separator` carbonization (HDS-6102) (#3674)
Co-authored-by: Cristiano Rastelli <cristiano.rastelli@hashicorp.com>
[Project Solar / Phase 1 / Foundations] Update tokens with `$modes` for semantic products colors (#3680)
[Project Solar / Phase 1 / Icons] Fix copy button showcase status icons (#3694)
[Project Solar / Phase 1 / Components] `ApplicationState` carbonization (HDS-6075) (#3686)
[Project Solar / Phase 1 / Foundations] Remove `$modes` from "core/palette" product colors (#3695)
[Project solar / Phase 1 / Foundations] Elevation (#3693)
[Project Solar / Phase 1 / Showcase] Add support for "column" layout to comparison grid and "no equivalent" block (#3682)
linting
[Project Solar / Phase 1 / Components] `IconTile` carbonization (HDS-6061) (#3588)
Co-authored-by: Cristiano Rastelli <public@didoo.net>
[Project Solar / Phase 1 / Foundations] Add `high-contrast` core semantic token for surface (#3701)
[Project Solar / Phase 1 / Components] `TooltipButton` carbonization (#3622)
Co-authored-by: Cristiano Rastelli <public@didoo.net>
[Project Solar / Phase 1 / Components] `RichTooltip` carbonization (#3641)
Co-authored-by: Cristiano Rastelli <public@didoo.net>
[Project Solar / Phase 1 / Components] `DismissButton` carbonization (#3665)
Co-authored-by: Cristiano Rastelli <public@didoo.net>
fixed AppFooter example in “foundations/theming” showcase page
[Project Solar / Phase 1 / Components] `AppFooter` carbonization (HDS-6072) (#3675)
Co-authored-by: Cristiano Rastelli <public@didoo.net>
fixed issue with themes being applied to the “carbonization” pages
Remove prebuild script (#3715)
Co-authored-by: Cristiano Rastelli <public@didoo.net>1 parent 9a88e8d commit 395ea90
File tree
221 files changed
+228680
-1417
lines changed- .changeset
- packages
- components
- scripts
- src
- components/hds
- icon-tile
- icon
- theme-context
- theme-switcher
- instance-initializers
- modifiers
- services
- styles
- @hashicorp
- components
- form
- mixins
- tokens
- dist
- cloud-email
- helpers
- devdot/css
- helpers
- docs/products
- themed-tokens
- marketing
- css
- helpers
- products/css
- helpers
- themed-tokens
- with-css-selectors--advanced
- with-css-selectors--migration
- with-css-selectors
- with-root-selector
- cds-g0
- cds-g100
- cds-g10
- cds-g90
- default
- with-scss-mixins
- scripts
- build-parts
- src
- global
- border
- color
- elevation
- showcase
- app
- components
- page-carbonization
- components
- application-state
- badge-count
- badge
- button
- form
- radio-card
- text-input
- icon-tile
- modal
- rich-tooltip
- segmented-group
- separator
- tooltip
- foundations
- color
- focus-ring
- typography
- utilities/dismiss-button
- page-components
- application-state/code-fragments
- badge-count
- badge/sub-sections
- code-block/sub-sections
- copy
- button/sub-sections
- snippet/sub-sections
- icon
- sub-sections
- page-foundations
- theming
- sub-sections
- typography/sub-sections
- shw
- carbonization
- comparison-grid
- style-preview
- token-preview
- text
- theme-switcher
- control
- routes
- page-foundations/theming/frameless
- services
- styles
- showcase-components
- carbonization
- showcase-pages
- carbonization
- form
- showcase-theming
- templates
- page-carbonization
- components
- form
- foundations
- utilities
- page-foundations/theming
- frameless
- public/assets/styles/@hashicorp
- themed-tokens
- with-css-selectors--advanced
- with-css-selectors--migration
- with-css-selectors
- tests
- acceptance
- components/hds
- integration/components/hds
- icon
- theme-context
- theme-switcher
- tooltip
- unit/services
- types
- website
- app/components/doc/page/header/algolia-search/parts
- docs/components/icon/partials/code
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
221 files changed
+228680
-1417
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
| 58 | + | |
| 59 | + | |
58 | 60 | | |
59 | 61 | | |
60 | 62 | | |
| |||
357 | 359 | | |
358 | 360 | | |
359 | 361 | | |
| 362 | + | |
| 363 | + | |
360 | 364 | | |
361 | 365 | | |
362 | 366 | | |
| |||
368 | 372 | | |
369 | 373 | | |
370 | 374 | | |
| 375 | + | |
371 | 376 | | |
372 | 377 | | |
373 | 378 | | |
| |||
384 | 389 | | |
385 | 390 | | |
386 | 391 | | |
| 392 | + | |
387 | 393 | | |
| 394 | + | |
388 | 395 | | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
389 | 451 | | |
390 | 452 | | |
391 | 453 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
95 | 95 | | |
96 | 96 | | |
97 | 97 | | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
98 | 105 | | |
99 | 106 | | |
100 | 107 | | |
101 | 108 | | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
102 | 114 | | |
103 | 115 | | |
104 | 116 | | |
| |||
133 | 145 | | |
134 | 146 | | |
135 | 147 | | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
136 | 179 | | |
137 | 180 | | |
138 | 181 | | |
139 | 182 | | |
140 | 183 | | |
141 | 184 | | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
142 | 196 | | |
143 | 197 | | |
144 | 198 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| 7 | + | |
7 | 8 | | |
| 9 | + | |
8 | 10 | | |
9 | 11 | | |
10 | 12 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
329 | 329 | | |
330 | 330 | | |
331 | 331 | | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
332 | 338 | | |
333 | 339 | | |
334 | 340 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
80 | | - | |
81 | | - | |
| 80 | + | |
82 | 81 | | |
83 | 82 | | |
84 | 83 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | | - | |
| 7 | + | |
8 | 8 | | |
| 9 | + | |
| 10 | + | |
9 | 11 | | |
10 | | - | |
11 | | - | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
12 | 18 | | |
13 | | - | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
14 | 24 | | |
15 | 25 | | |
16 | 26 | | |
| |||
30 | 40 | | |
31 | 41 | | |
32 | 42 | | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
33 | 46 | | |
34 | 47 | | |
35 | 48 | | |
36 | | - | |
37 | | - | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
38 | 61 | | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
46 | 87 | | |
47 | 88 | | |
48 | 89 | | |
| |||
67 | 108 | | |
68 | 109 | | |
69 | 110 | | |
70 | | - | |
| 111 | + | |
71 | 112 | | |
72 | 113 | | |
73 | 114 | | |
| |||
114 | 155 | | |
115 | 156 | | |
116 | 157 | | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
117 | 166 | | |
118 | 167 | | |
119 | 168 | | |
120 | 169 | | |
121 | 170 | | |
122 | 171 | | |
123 | | - | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
124 | 175 | | |
125 | 176 | | |
126 | 177 | | |
127 | 178 | | |
128 | 179 | | |
129 | 180 | | |
130 | 181 | | |
| 182 | + | |
131 | 183 | | |
132 | 184 | | |
133 | 185 | | |
134 | 186 | | |
135 | | - | |
| 187 | + | |
136 | 188 | | |
137 | 189 | | |
138 | | - | |
| 190 | + | |
139 | 191 | | |
140 | 192 | | |
141 | 193 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
| 6 | + | |
| 7 | + | |
6 | 8 | | |
7 | 9 | | |
8 | 10 | | |
| |||
33 | 35 | | |
34 | 36 | | |
35 | 37 | | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
Lines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
0 commit comments