From 68110362f935e5869bcce734c843a38bfb96a6d6 Mon Sep 17 00:00:00 2001 From: riddhybansal Date: Thu, 22 Aug 2024 13:23:39 +0530 Subject: [PATCH 01/16] fix: add new props to feature flag props --- .../__snapshots__/PublicAPI-test.js.snap | 18 +++ .../__tests__/FeatureFlags-test.js | 128 ++++++++++++++++++ .../src/components/FeatureFlags/index.js | 34 ++++- 3 files changed, 176 insertions(+), 4 deletions(-) diff --git a/packages/react/__tests__/__snapshots__/PublicAPI-test.js.snap b/packages/react/__tests__/__snapshots__/PublicAPI-test.js.snap index 17a2861679ad..eaca5009a465 100644 --- a/packages/react/__tests__/__snapshots__/PublicAPI-test.js.snap +++ b/packages/react/__tests__/__snapshots__/PublicAPI-test.js.snap @@ -9826,6 +9826,24 @@ Map { "children": Object { "type": "node", }, + "enableExperimentalFocusWrapWithoutSentinels": Object { + "type": "bool", + }, + "enableTreeviewControllable": Object { + "type": "bool", + }, + "enableUseControlledStateWithValue": Object { + "type": "bool", + }, + "enableV12Overflowmenu": Object { + "type": "bool", + }, + "enableV12TileDefaultIcons": Object { + "type": "bool", + }, + "enableV12TileRadioIcons": Object { + "type": "bool", + }, "flags": Object { "args": Array [ Object { diff --git a/packages/react/src/components/FeatureFlags/__tests__/FeatureFlags-test.js b/packages/react/src/components/FeatureFlags/__tests__/FeatureFlags-test.js index 0b423bc56490..cb95de54b7c2 100644 --- a/packages/react/src/components/FeatureFlags/__tests__/FeatureFlags-test.js +++ b/packages/react/src/components/FeatureFlags/__tests__/FeatureFlags-test.js @@ -71,6 +71,46 @@ describe('FeatureFlags', () => { }); }); + it('should provide access to the feature flags for a scope', () => { + const checkFlags = jest.fn(); + const checkFlag = jest.fn(); + + function TestComponent() { + const featureFlags = useFeatureFlags(); + const flag1 = useFeatureFlag('enable-v12-overflowmenu'); + const flag2 = useFeatureFlag('enable-treeview-controllable'); + + checkFlags({ + enableV12Overflowmenu: featureFlags.enabled('enable-v12-overflowmenu'), + enableTreeviewControllable: featureFlags.enabled( + 'enable-treeview-controllable' + ), + }); + + checkFlag({ + enableV12Overflowmenu: flag1, + enableTreeviewControllable: flag2, + }); + + return null; + } + + render( + + + + ); + + expect(checkFlags).toHaveBeenLastCalledWith({ + enableV12Overflowmenu: true, + enableTreeviewControllable: false, + }); + expect(checkFlag).toHaveBeenLastCalledWith({ + enableV12Overflowmenu: true, + enableTreeviewControllable: false, + }); + }); + it('should re-render when flags change', () => { const checkFlags = jest.fn(); const checkFlag = jest.fn(); @@ -124,6 +164,94 @@ describe('FeatureFlags', () => { }); }); + it('should handle boolean props correctly when no flags object is provided', () => { + const checkFlags = jest.fn(); + const checkFlag = jest.fn(); + + function TestComponent() { + const featureFlags = useFeatureFlags(); + const enableV12Overflowmenu = useFeatureFlag('enable-v12-overflowmenu'); + const enableTreeviewControllable = useFeatureFlag( + 'enable-treeview-controllable' + ); + + checkFlags({ + enableV12Overflowmenu: featureFlags.enabled('enable-v12-overflowmenu'), + enableTreeviewControllable: featureFlags.enabled( + 'enable-treeview-controllable' + ), + }); + + checkFlag({ + enableV12Overflowmenu, + enableTreeviewControllable, + }); + + return null; + } + + render( + + + + ); + + expect(checkFlags).toHaveBeenLastCalledWith({ + enableV12Overflowmenu: true, + enableTreeviewControllable: false, + }); + expect(checkFlag).toHaveBeenLastCalledWith({ + enableV12Overflowmenu: true, + enableTreeviewControllable: false, + }); + }); + + it('should handle boolean props and flags object with no overlapping keys', () => { + const checkFlags = jest.fn(); + const checkFlag = jest.fn(); + + function TestComponent() { + const featureFlags = useFeatureFlags(); + const enableV12Overflowmenu = useFeatureFlag('enable-v12-overflowmenu'); + const enableExperimentalFocusWrapWithoutSentinels = useFeatureFlag( + 'enable-experimental-focus-wrap-without-sentinels' + ); + + checkFlags({ + enableV12Overflowmenu: featureFlags.enabled('enable-v12-overflowmenu'), + enableExperimentalFocusWrapWithoutSentinels: featureFlags.enabled( + 'enable-experimental-focus-wrap-without-sentinels' + ), + }); + + checkFlag({ + enableV12Overflowmenu, + enableExperimentalFocusWrapWithoutSentinels, + }); + + return null; + } + + render( + + + + ); + + expect(checkFlags).toHaveBeenLastCalledWith({ + enableV12Overflowmenu: false, + enableExperimentalFocusWrapWithoutSentinels: true, + }); + expect(checkFlag).toHaveBeenLastCalledWith({ + enableV12Overflowmenu: false, + enableExperimentalFocusWrapWithoutSentinels: true, + }); + }); + it('should merge scopes and overwrite duplicate keys', () => { GlobalFeatureFlags.add('global', true); diff --git a/packages/react/src/components/FeatureFlags/index.js b/packages/react/src/components/FeatureFlags/index.js index f8b00c764b4a..f5054e69343f 100644 --- a/packages/react/src/components/FeatureFlags/index.js +++ b/packages/react/src/components/FeatureFlags/index.js @@ -29,17 +29,37 @@ const FeatureFlagContext = createContext(GlobalFeatureFlags); * along with the current `FeatureFlagContext` to provide consumers to check if * a feature flag is enabled or disabled in a given React tree */ -function FeatureFlags({ children, flags = {} }) { +function FeatureFlags({ + children, + flags = {}, + enableUseControlledStateWithValue, + enableV12TileDefaultIcons, + enableV12TileRadioIcons, + enableV12Overflowmenu, + enableTreeviewControllable, + enableExperimentalFocusWrapWithoutSentinels, +}) { const parentScope = useContext(FeatureFlagContext); const [prevParentScope, setPrevParentScope] = useState(parentScope); + + const combinedFlags = { + 'enable-use-controlled-state-with-value': enableUseControlledStateWithValue, + 'enable-v12-tile-default-icons': enableV12TileDefaultIcons, + 'enable-v12-tile-radio-icons': enableV12TileRadioIcons, + 'enable-v12-overflowmenu': enableV12Overflowmenu, + 'enable-treeview-controllable': enableTreeviewControllable, + 'enable-experimental-focus-wrap-without-sentinels': + enableExperimentalFocusWrapWithoutSentinels, + ...flags, + }; const [scope, updateScope] = useState(() => { - const scope = createScope(flags); + const scope = createScope(combinedFlags); scope.mergeWithScope(parentScope); return scope; }); if (parentScope !== prevParentScope) { - const scope = createScope(flags); + const scope = createScope(combinedFlags); scope.mergeWithScope(parentScope); updateScope(scope); setPrevParentScope(parentScope); @@ -48,7 +68,7 @@ function FeatureFlags({ children, flags = {} }) { // We use a custom hook to detect if any of the keys or their values change // for flags that are passed in. If they have changed, then we re-create the // FeatureFlagScope using the new flags - useChangedValue(flags, isEqual, (changedFlags) => { + useChangedValue(combinedFlags, isEqual, (changedFlags) => { const scope = createScope(changedFlags); scope.mergeWithScope(parentScope); updateScope(scope); @@ -68,6 +88,12 @@ FeatureFlags.propTypes = { * Provide the feature flags to enabled or disabled in the current React tree */ flags: PropTypes.objectOf(PropTypes.bool), + enableUseControlledStateWithValue: PropTypes.bool, + enableV12TileDefaultIcons: PropTypes.bool, + enableV12TileRadioIcons: PropTypes.bool, + enableV12Overflowmenu: PropTypes.bool, + enableTreeviewControllable: PropTypes.bool, + enableExperimentalFocusWrapWithoutSentinels: PropTypes.bool, }; /** From 2955276499f1d03b02663e03b93ee39ce2245b62 Mon Sep 17 00:00:00 2001 From: Nikhil Tomar Date: Sun, 25 Aug 2024 22:38:57 +0530 Subject: [PATCH 02/16] feat(upgrade): featureflag-deprecate-flags-prop codemod --- .../__snapshots__/PublicAPI-test.js.snap | 9 +- .../src/components/FeatureFlags/index.js | 10 +- .../src/components/FeatureFlags/overview.mdx | 30 ++ .../featureflag-deprecate-flags-prop.input.js | 275 ++++++++++++++++++ ...featureflag-deprecate-flags-prop.output.js | 275 ++++++++++++++++++ .../featureflag-deprecate-flags-prop-test.js | 12 + .../featureflag-deprecate-flags-prop.js | 62 ++++ 7 files changed, 662 insertions(+), 11 deletions(-) create mode 100644 packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.input.js create mode 100644 packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.output.js create mode 100644 packages/upgrade/transforms/__tests__/featureflag-deprecate-flags-prop-test.js create mode 100644 packages/upgrade/transforms/featureflag-deprecate-flags-prop.js diff --git a/packages/react/__tests__/__snapshots__/PublicAPI-test.js.snap b/packages/react/__tests__/__snapshots__/PublicAPI-test.js.snap index eaca5009a465..594e41b18736 100644 --- a/packages/react/__tests__/__snapshots__/PublicAPI-test.js.snap +++ b/packages/react/__tests__/__snapshots__/PublicAPI-test.js.snap @@ -9844,14 +9844,7 @@ Map { "enableV12TileRadioIcons": Object { "type": "bool", }, - "flags": Object { - "args": Array [ - Object { - "type": "bool", - }, - ], - "type": "objectOf", - }, + "flags": [Function], }, }, "unstable_Layout" => Object { diff --git a/packages/react/src/components/FeatureFlags/index.js b/packages/react/src/components/FeatureFlags/index.js index f5054e69343f..7b7d95e37b4a 100644 --- a/packages/react/src/components/FeatureFlags/index.js +++ b/packages/react/src/components/FeatureFlags/index.js @@ -17,7 +17,7 @@ import React, { useRef, useState, } from 'react'; - +import deprecate from '../../prop-types/deprecate'; /** * Our FeatureFlagContext is used alongside the FeatureFlags component to enable * or disable feature flags in a given React tree @@ -85,9 +85,13 @@ FeatureFlags.propTypes = { children: PropTypes.node, /** - * Provide the feature flags to enabled or disabled in the current React tree + * Provide the feature flags to enabled or disabled in the current Rea,ct tree */ - flags: PropTypes.objectOf(PropTypes.bool), + flags: deprecate( + PropTypes.objectOf(PropTypes.bool), + 'The `flags` prop for `FeatureFlag` has ' + + 'been deprecated. Please run the `featureflag-deprecate-flags-prop` codemod to migrate to individual boolean props.' + ), enableUseControlledStateWithValue: PropTypes.bool, enableV12TileDefaultIcons: PropTypes.bool, enableV12TileRadioIcons: PropTypes.bool, diff --git a/packages/react/src/components/FeatureFlags/overview.mdx b/packages/react/src/components/FeatureFlags/overview.mdx index 2cebe7d4d1b0..410b0f632d7e 100644 --- a/packages/react/src/components/FeatureFlags/overview.mdx +++ b/packages/react/src/components/FeatureFlags/overview.mdx @@ -114,3 +114,33 @@ Feature flags can also be enabled via the provided `enable()` mixin @include feature-flags.enable('enable-experimental-tile-contrast'); ``` + +## FeatureFlags Prop Update + +The `FeatureFlags` component has been updated to improve compatibility. The `flags` object prop is now deprecated and is replaced with individual boolean props for each feature flag. + +The `flags` prop will be removed in a future release. Instead, use individual boolean props for each feature flag. +A `featureflag-deprecate-flags-prop` codemod has been provided to help deprecate the `flags` object prop and switch to individual boolean props. + + +```bash +npx @carbon/upgrade migrate featureflag-deprecate-flags-prop --write +``` + +```jsx +//Before migration + + + + + + +//After migration + + + + +``` \ No newline at end of file diff --git a/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.input.js b/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.input.js new file mode 100644 index 000000000000..0bcf3fd9610b --- /dev/null +++ b/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.input.js @@ -0,0 +1,275 @@ +import { FeatureFlags } from '../FeatureFlags'; +import { + RadioTile, + TileGroup, + TreeView, + VStack, + TreeNode, + OverflowMenu, + MenuItem, +} from '@carbon/react'; +import { Document, Folder } from '@carbon/icons-react'; +export const EnableV12TileDefaultIconsFlag = () => { + return ( + + + + Option 1 + + + Option 2 + + + + ); +}; +export const EnableExperimentalFocusWrapWithoutSentinels = () => { + return ( + // prettier-ignore + + + + ); +}; +export const EnableTreeviewControllable = (args) => { + const [selected, setSelected] = useState([]); + const [active, setActive] = useState(null); + const nodes = [ + { + id: '1', + value: 'Artificial intelligence', + label: Artificial intelligence, + renderIcon: Document, + }, + { + id: '2', + value: 'Blockchain', + label: 'Blockchain', + renderIcon: Document, + }, + { + id: '3', + value: 'Business automation', + label: 'Business automation', + renderIcon: Folder, + children: [ + { + id: '3-1', + value: 'Business process automation', + label: 'Business process automation', + renderIcon: Document, + }, + { + id: '3-2', + value: 'Business process mapping', + label: 'Business process mapping', + renderIcon: Document, + }, + ], + }, + { + id: '4', + value: 'Business operations', + label: 'Business operations', + renderIcon: Document, + }, + { + id: '5', + value: 'Cloud computing', + label: 'Cloud computing', + isExpanded: true, + renderIcon: Folder, + children: [ + { + id: '5-1', + value: 'Containers', + label: 'Containers', + renderIcon: Document, + }, + { + id: '5-2', + value: 'Databases', + label: 'Databases', + renderIcon: Document, + }, + { + id: '5-3', + value: 'DevOps', + label: 'DevOps', + isExpanded: true, + renderIcon: Folder, + children: [ + { + id: '5-4', + value: 'Solutions', + label: 'Solutions', + renderIcon: Document, + }, + { + id: '5-5', + value: 'Case studies', + label: 'Case studies', + isExpanded: true, + renderIcon: Folder, + children: [ + { + id: '5-6', + value: 'Resources', + label: 'Resources', + renderIcon: Document, + }, + ], + }, + ], + }, + ], + }, + { + id: '6', + value: 'Data & Analytics', + label: 'Data & Analytics', + renderIcon: Folder, + children: [ + { + id: '6-1', + value: 'Big data', + label: 'Big data', + renderIcon: Document, + }, + { + id: '6-2', + value: 'Business intelligence', + label: 'Business intelligence', + renderIcon: Document, + }, + ], + }, + { + id: '7', + value: 'Models', + label: 'Models', + isExpanded: true, + disabled: true, + renderIcon: Folder, + children: [ + { + id: '7-1', + value: 'Audit', + label: 'Audit', + renderIcon: Document, + }, + { + id: '7-2', + value: 'Monthly data', + label: 'Monthly data', + renderIcon: Document, + }, + { + id: '8', + value: 'Data warehouse', + label: 'Data warehouse', + isExpanded: true, + renderIcon: Folder, + children: [ + { + id: '8-1', + value: 'Report samples', + label: 'Report samples', + renderIcon: Document, + }, + { + id: '8-2', + value: 'Sales performance', + label: 'Sales performance', + renderIcon: Document, + }, + ], + }, + ], + }, + ]; + function renderTree(nodes) { + if (!nodes) { + return; + } + + return nodes.map(({ children, isExpanded, ...nodeProps }) => ( + + {renderTree(children)} + + )); + } + + return ( + + + + + +
+ + + {renderTree(nodes)} + + +
+
+ ); +}; +export const EnableV12Overflowmenu = () => { + return ( + + + + + + + + + + + ); +}; +export const EnableV12TileRadioIcons = () => { + return ( + + + + Option 1 + + + Option 2 + + + + ); +}; diff --git a/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.output.js b/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.output.js new file mode 100644 index 000000000000..4c5a6f3ec907 --- /dev/null +++ b/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.output.js @@ -0,0 +1,275 @@ +import { FeatureFlags } from '../FeatureFlags'; +import { + RadioTile, + TileGroup, + TreeView, + VStack, + TreeNode, + OverflowMenu, + MenuItem, +} from '@carbon/react'; +import { Document, Folder } from '@carbon/icons-react'; +export const EnableV12TileDefaultIconsFlag = () => { + return ( + + + + Option 1 + + + Option 2 + + + + ); +}; +export const EnableExperimentalFocusWrapWithoutSentinels = () => { + return ( + // prettier-ignore + + + + ); +}; +export const EnableTreeviewControllable = (args) => { + const [selected, setSelected] = useState([]); + const [active, setActive] = useState(null); + const nodes = [ + { + id: '1', + value: 'Artificial intelligence', + label: Artificial intelligence, + renderIcon: Document, + }, + { + id: '2', + value: 'Blockchain', + label: 'Blockchain', + renderIcon: Document, + }, + { + id: '3', + value: 'Business automation', + label: 'Business automation', + renderIcon: Folder, + children: [ + { + id: '3-1', + value: 'Business process automation', + label: 'Business process automation', + renderIcon: Document, + }, + { + id: '3-2', + value: 'Business process mapping', + label: 'Business process mapping', + renderIcon: Document, + }, + ], + }, + { + id: '4', + value: 'Business operations', + label: 'Business operations', + renderIcon: Document, + }, + { + id: '5', + value: 'Cloud computing', + label: 'Cloud computing', + isExpanded: true, + renderIcon: Folder, + children: [ + { + id: '5-1', + value: 'Containers', + label: 'Containers', + renderIcon: Document, + }, + { + id: '5-2', + value: 'Databases', + label: 'Databases', + renderIcon: Document, + }, + { + id: '5-3', + value: 'DevOps', + label: 'DevOps', + isExpanded: true, + renderIcon: Folder, + children: [ + { + id: '5-4', + value: 'Solutions', + label: 'Solutions', + renderIcon: Document, + }, + { + id: '5-5', + value: 'Case studies', + label: 'Case studies', + isExpanded: true, + renderIcon: Folder, + children: [ + { + id: '5-6', + value: 'Resources', + label: 'Resources', + renderIcon: Document, + }, + ], + }, + ], + }, + ], + }, + { + id: '6', + value: 'Data & Analytics', + label: 'Data & Analytics', + renderIcon: Folder, + children: [ + { + id: '6-1', + value: 'Big data', + label: 'Big data', + renderIcon: Document, + }, + { + id: '6-2', + value: 'Business intelligence', + label: 'Business intelligence', + renderIcon: Document, + }, + ], + }, + { + id: '7', + value: 'Models', + label: 'Models', + isExpanded: true, + disabled: true, + renderIcon: Folder, + children: [ + { + id: '7-1', + value: 'Audit', + label: 'Audit', + renderIcon: Document, + }, + { + id: '7-2', + value: 'Monthly data', + label: 'Monthly data', + renderIcon: Document, + }, + { + id: '8', + value: 'Data warehouse', + label: 'Data warehouse', + isExpanded: true, + renderIcon: Folder, + children: [ + { + id: '8-1', + value: 'Report samples', + label: 'Report samples', + renderIcon: Document, + }, + { + id: '8-2', + value: 'Sales performance', + label: 'Sales performance', + renderIcon: Document, + }, + ], + }, + ], + }, + ]; + function renderTree(nodes) { + if (!nodes) { + return; + } + + return nodes.map(({ children, isExpanded, ...nodeProps }) => ( + + {renderTree(children)} + + )); + } + + return ( + + + + + +
+ + + {renderTree(nodes)} + + +
+
+ ); +}; +export const EnableV12Overflowmenu = () => { + return ( + + + + + + + + + + + ); +}; +export const EnableV12TileRadioIcons = () => { + return ( + + + + Option 1 + + + Option 2 + + + + ); +}; diff --git a/packages/upgrade/transforms/__tests__/featureflag-deprecate-flags-prop-test.js b/packages/upgrade/transforms/__tests__/featureflag-deprecate-flags-prop-test.js new file mode 100644 index 000000000000..be9af914cd88 --- /dev/null +++ b/packages/upgrade/transforms/__tests__/featureflag-deprecate-flags-prop-test.js @@ -0,0 +1,12 @@ +/** + * Copyright IBM Corp. 2016, 2023 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + */ + +'use strict'; + +const { defineTest } = require('jscodeshift/dist/testUtils'); + +defineTest(__dirname, 'featureflag-deprecate-flags-prop'); diff --git a/packages/upgrade/transforms/featureflag-deprecate-flags-prop.js b/packages/upgrade/transforms/featureflag-deprecate-flags-prop.js new file mode 100644 index 000000000000..5e3f48fa7ad8 --- /dev/null +++ b/packages/upgrade/transforms/featureflag-deprecate-flags-prop.js @@ -0,0 +1,62 @@ +/** + * Copyright IBM Corp. 2024 + * + * This source code is licensed under the Apache-2.0 license found in the + * LICENSE file in the root directory of this source tree. + * + * Migrate the `flags` object prop to individual boolean props + * + * Transforms: + * + * + * + * Into: + * + * + */ + +'use strict'; + +const defaultOptions = { + quote: 'single', + trailingComma: true, +}; + +function transform(fileInfo, api, options) { + const { jscodeshift: j } = api; + const root = j(fileInfo.source); + const printOptions = options.printOptions || defaultOptions; + + root + .find(j.JSXOpeningElement, { name: { name: 'FeatureFlags' } }) + .forEach((path) => { + const flagsAttribute = path.node.attributes.find( + (attr) => attr.type === 'JSXAttribute' && attr.name.name === 'flags' + ); + + if ( + flagsAttribute && + flagsAttribute.value.expression.type === 'ObjectExpression' + ) { + const newAttributes = flagsAttribute.value.expression.properties + .filter((flag) => flag.value.value === true) + .map((flag) => { + const flagName = + flag.key.type === 'Identifier' ? flag.key.name : flag.key.value; + const propName = flagName.replace(/-(\w)/g, (_, c) => + c.toUpperCase() + ); + return j.jsxAttribute(j.jsxIdentifier(propName)); + }); + + path.node.attributes = [ + ...path.node.attributes.filter((attr) => attr.name.name !== 'flags'), + ...newAttributes, + ]; + } + }); + + return root.toSource(printOptions); +} + +module.exports = transform; From e9d9539df190ef05c9b93285fc938a9d47016b6b Mon Sep 17 00:00:00 2001 From: Nikhil Tomar Date: Mon, 26 Aug 2024 12:16:06 +0530 Subject: [PATCH 03/16] feat(upgrade): codemod, test cases and fixtures updated --- .../__tests__/FeatureFlags-test.js | 202 +++++++----------- .../src/components/FeatureFlags/index.js | 16 +- .../src/components/OverflowMenuV2/index.js | 5 +- .../TileGroup/__tests__/TileGroup-test.js | 5 +- .../featureflag-deprecate-flags-prop.input.js | 3 + ...featureflag-deprecate-flags-prop.output.js | 3 + .../featureflag-deprecate-flags-prop-test.js | 2 +- .../featureflag-deprecate-flags-prop.js | 3 + 8 files changed, 104 insertions(+), 135 deletions(-) diff --git a/packages/react/src/components/FeatureFlags/__tests__/FeatureFlags-test.js b/packages/react/src/components/FeatureFlags/__tests__/FeatureFlags-test.js index cb95de54b7c2..fe57f4074cac 100644 --- a/packages/react/src/components/FeatureFlags/__tests__/FeatureFlags-test.js +++ b/packages/react/src/components/FeatureFlags/__tests__/FeatureFlags-test.js @@ -39,46 +39,10 @@ describe('FeatureFlags', () => { function TestComponent() { const featureFlags = useFeatureFlags(); - const a = useFeatureFlag('a'); - const b = useFeatureFlag('b'); - - checkFlags({ - a: featureFlags.enabled('a'), - b: featureFlags.enabled('b'), - }); - - checkFlag({ - a, - b, - }); - - return null; - } - - render( - - - - ); - - expect(checkFlags).toHaveBeenLastCalledWith({ - a: true, - b: false, - }); - expect(checkFlag).toHaveBeenLastCalledWith({ - a: true, - b: false, - }); - }); - - it('should provide access to the feature flags for a scope', () => { - const checkFlags = jest.fn(); - const checkFlag = jest.fn(); - - function TestComponent() { - const featureFlags = useFeatureFlags(); - const flag1 = useFeatureFlag('enable-v12-overflowmenu'); - const flag2 = useFeatureFlag('enable-treeview-controllable'); + const enableV12Overflowmenu = useFeatureFlag('enable-v12-overflowmenu'); + const enableTreeviewControllable = useFeatureFlag( + 'enable-treeview-controllable' + ); checkFlags({ enableV12Overflowmenu: featureFlags.enabled('enable-v12-overflowmenu'), @@ -88,15 +52,15 @@ describe('FeatureFlags', () => { }); checkFlag({ - enableV12Overflowmenu: flag1, - enableTreeviewControllable: flag2, + enableV12Overflowmenu, + enableTreeviewControllable, }); return null; } render( - + ); @@ -117,95 +81,112 @@ describe('FeatureFlags', () => { function TestComponent() { const featureFlags = useFeatureFlags(); - const a = useFeatureFlag('a'); - const b = useFeatureFlag('b'); + const enableV12Overflowmenu = useFeatureFlag('enable-v12-overflowmenu'); + const enableTreeviewControllable = useFeatureFlag( + 'enable-treeview-controllable' + ); checkFlags({ - a: featureFlags.enabled('a'), - b: featureFlags.enabled('b'), + enableV12Overflowmenu: featureFlags.enabled('enable-v12-overflowmenu'), + enableTreeviewControllable: featureFlags.enabled( + 'enable-treeview-controllable' + ), }); checkFlag({ - a, - b, + enableV12Overflowmenu, + enableTreeviewControllable, }); return null; } const { rerender } = render( - + ); expect(checkFlags).toHaveBeenLastCalledWith({ - a: true, - b: false, + enableV12Overflowmenu: true, + enableTreeviewControllable: false, }); expect(checkFlag).toHaveBeenLastCalledWith({ - a: true, - b: false, + enableV12Overflowmenu: true, + enableTreeviewControllable: false, }); rerender( - + ); expect(checkFlags).toHaveBeenLastCalledWith({ - a: false, - b: true, + enableV12Overflowmenu: false, + enableTreeviewControllable: true, }); expect(checkFlag).toHaveBeenLastCalledWith({ - a: false, - b: true, + enableV12Overflowmenu: false, + enableTreeviewControllable: true, }); }); - it('should handle boolean props correctly when no flags object is provided', () => { - const checkFlags = jest.fn(); + it('should merge scopes and overwrite duplicate keys', () => { const checkFlag = jest.fn(); function TestComponent() { - const featureFlags = useFeatureFlags(); const enableV12Overflowmenu = useFeatureFlag('enable-v12-overflowmenu'); const enableTreeviewControllable = useFeatureFlag( 'enable-treeview-controllable' ); - checkFlags({ - enableV12Overflowmenu: featureFlags.enabled('enable-v12-overflowmenu'), - enableTreeviewControllable: featureFlags.enabled( - 'enable-treeview-controllable' - ), - }); - - checkFlag({ - enableV12Overflowmenu, - enableTreeviewControllable, - }); + checkFlag({ enableV12Overflowmenu, enableTreeviewControllable }); return null; } render( - + ); - expect(checkFlags).toHaveBeenLastCalledWith({ + expect(checkFlag).toHaveBeenLastCalledWith({ + enableV12Overflowmenu: false, + enableTreeviewControllable: true, + }); + + render( + + + + + + ); + + expect(checkFlag).toHaveBeenLastCalledWith({ enableV12Overflowmenu: true, enableTreeviewControllable: false, }); + + render( + + + + + + + + ); + expect(checkFlag).toHaveBeenLastCalledWith({ - enableV12Overflowmenu: true, + enableV12Overflowmenu: false, enableTreeviewControllable: false, }); }); - it('should handle boolean props and flags object with no overlapping keys', () => { const checkFlags = jest.fn(); const checkFlag = jest.fn(); @@ -233,11 +214,7 @@ describe('FeatureFlags', () => { } render( - + ); @@ -251,58 +228,45 @@ describe('FeatureFlags', () => { enableExperimentalFocusWrapWithoutSentinels: true, }); }); - - it('should merge scopes and overwrite duplicate keys', () => { - GlobalFeatureFlags.add('global', true); - + it('should handle boolean props correctly when no flags object is provided', () => { + const checkFlags = jest.fn(); const checkFlag = jest.fn(); function TestComponent() { - const global = useFeatureFlag('global'); - const local = useFeatureFlag('local'); + const featureFlags = useFeatureFlags(); + const enableV12Overflowmenu = useFeatureFlag('enable-v12-overflowmenu'); + const enableTreeviewControllable = useFeatureFlag( + 'enable-treeview-controllable' + ); - checkFlag({ global, local }); + checkFlags({ + enableV12Overflowmenu: featureFlags.enabled('enable-v12-overflowmenu'), + enableTreeviewControllable: featureFlags.enabled( + 'enable-treeview-controllable' + ), + }); + + checkFlag({ + enableV12Overflowmenu, + enableTreeviewControllable, + }); return null; } render( - + ); - expect(checkFlag).toHaveBeenLastCalledWith({ - global: true, - local: true, - }); - - render( - - - - - - ); - - expect(checkFlag).toHaveBeenLastCalledWith({ - global: false, - local: true, + expect(checkFlags).toHaveBeenLastCalledWith({ + enableV12Overflowmenu: true, + enableTreeviewControllable: false, }); - - render( - - - - - - - - ); - expect(checkFlag).toHaveBeenLastCalledWith({ - global: false, - local: false, + enableV12Overflowmenu: true, + enableTreeviewControllable: false, }); }); }); diff --git a/packages/react/src/components/FeatureFlags/index.js b/packages/react/src/components/FeatureFlags/index.js index 7b7d95e37b4a..5d67e354efea 100644 --- a/packages/react/src/components/FeatureFlags/index.js +++ b/packages/react/src/components/FeatureFlags/index.js @@ -43,13 +43,14 @@ function FeatureFlags({ const [prevParentScope, setPrevParentScope] = useState(parentScope); const combinedFlags = { - 'enable-use-controlled-state-with-value': enableUseControlledStateWithValue, - 'enable-v12-tile-default-icons': enableV12TileDefaultIcons, - 'enable-v12-tile-radio-icons': enableV12TileRadioIcons, - 'enable-v12-overflowmenu': enableV12Overflowmenu, - 'enable-treeview-controllable': enableTreeviewControllable, + 'enable-use-controlled-state-with-value': + enableUseControlledStateWithValue ?? false, + 'enable-v12-tile-default-icons': enableV12TileDefaultIcons ?? false, + 'enable-v12-tile-radio-icons': enableV12TileRadioIcons ?? false, + 'enable-v12-overflowmenu': enableV12Overflowmenu ?? false, + 'enable-treeview-controllable': enableTreeviewControllable ?? false, 'enable-experimental-focus-wrap-without-sentinels': - enableExperimentalFocusWrapWithoutSentinels, + enableExperimentalFocusWrapWithoutSentinels ?? false, ...flags, }; const [scope, updateScope] = useState(() => { @@ -143,7 +144,8 @@ function useChangedValue(value, compare, callback) { */ function useFeatureFlag(flag) { const scope = useContext(FeatureFlagContext); - return scope.enabled(flag); + //updated to return false for undefined flags + return scope.enabled(flag) ?? false; } /** diff --git a/packages/react/src/components/OverflowMenuV2/index.js b/packages/react/src/components/OverflowMenuV2/index.js index e4d93b18b686..4c70b357926b 100644 --- a/packages/react/src/components/OverflowMenuV2/index.js +++ b/packages/react/src/components/OverflowMenuV2/index.js @@ -25,10 +25,7 @@ function OverflowMenuV2(props) { } return ( - + ); diff --git a/packages/react/src/components/TileGroup/__tests__/TileGroup-test.js b/packages/react/src/components/TileGroup/__tests__/TileGroup-test.js index 17e63fb4b2a4..2d028cd941d5 100644 --- a/packages/react/src/components/TileGroup/__tests__/TileGroup-test.js +++ b/packages/react/src/components/TileGroup/__tests__/TileGroup-test.js @@ -198,10 +198,7 @@ describe('TileGroup', () => { //Feature flag : enable-v12-tile-radio-icons it('should keep radio unselected if no `defaultSelected` is provided', () => { render( - + Option 1 diff --git a/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.input.js b/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.input.js index 0bcf3fd9610b..d30162b54588 100644 --- a/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.input.js +++ b/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.input.js @@ -273,3 +273,6 @@ export const EnableV12TileRadioIcons = () => { ); }; +export const Test = () => { + return
; +}; diff --git a/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.output.js b/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.output.js index 4c5a6f3ec907..78ef0f2bc506 100644 --- a/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.output.js +++ b/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.output.js @@ -273,3 +273,6 @@ export const EnableV12TileRadioIcons = () => {
); }; +export const Test = () => { + return
; +}; diff --git a/packages/upgrade/transforms/__tests__/featureflag-deprecate-flags-prop-test.js b/packages/upgrade/transforms/__tests__/featureflag-deprecate-flags-prop-test.js index be9af914cd88..afae2c20ebbe 100644 --- a/packages/upgrade/transforms/__tests__/featureflag-deprecate-flags-prop-test.js +++ b/packages/upgrade/transforms/__tests__/featureflag-deprecate-flags-prop-test.js @@ -9,4 +9,4 @@ const { defineTest } = require('jscodeshift/dist/testUtils'); -defineTest(__dirname, 'featureflag-deprecate-flags-prop'); +defineTest(__dirname, 'featureflag-deprecate-flags-prop', { parser: 'tsx' }); diff --git a/packages/upgrade/transforms/featureflag-deprecate-flags-prop.js b/packages/upgrade/transforms/featureflag-deprecate-flags-prop.js index 5e3f48fa7ad8..321f37900eed 100644 --- a/packages/upgrade/transforms/featureflag-deprecate-flags-prop.js +++ b/packages/upgrade/transforms/featureflag-deprecate-flags-prop.js @@ -36,6 +36,8 @@ function transform(fileInfo, api, options) { if ( flagsAttribute && + flagsAttribute.value && + flagsAttribute.value.expression && flagsAttribute.value.expression.type === 'ObjectExpression' ) { const newAttributes = flagsAttribute.value.expression.properties @@ -60,3 +62,4 @@ function transform(fileInfo, api, options) { } module.exports = transform; +module.exports.parser = 'tsx'; From 4d596f9dc87492386ba5370640b4209d0f0a33a2 Mon Sep 17 00:00:00 2001 From: Nikhil Tomar Date: Mon, 26 Aug 2024 17:34:09 +0530 Subject: [PATCH 04/16] refactor: test fixtures --- .../featureflag-deprecate-flags-prop.input.js | 242 +++--------------- ...featureflag-deprecate-flags-prop.output.js | 240 +++-------------- 2 files changed, 74 insertions(+), 408 deletions(-) diff --git a/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.input.js b/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.input.js index d30162b54588..e002db924139 100644 --- a/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.input.js +++ b/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.input.js @@ -38,211 +38,23 @@ export const EnableExperimentalFocusWrapWithoutSentinels = () => { ); }; export const EnableTreeviewControllable = (args) => { - const [selected, setSelected] = useState([]); - const [active, setActive] = useState(null); - const nodes = [ - { - id: '1', - value: 'Artificial intelligence', - label: Artificial intelligence, - renderIcon: Document, - }, - { - id: '2', - value: 'Blockchain', - label: 'Blockchain', - renderIcon: Document, - }, - { - id: '3', - value: 'Business automation', - label: 'Business automation', - renderIcon: Folder, - children: [ - { - id: '3-1', - value: 'Business process automation', - label: 'Business process automation', - renderIcon: Document, - }, - { - id: '3-2', - value: 'Business process mapping', - label: 'Business process mapping', - renderIcon: Document, - }, - ], - }, - { - id: '4', - value: 'Business operations', - label: 'Business operations', - renderIcon: Document, - }, - { - id: '5', - value: 'Cloud computing', - label: 'Cloud computing', - isExpanded: true, - renderIcon: Folder, - children: [ - { - id: '5-1', - value: 'Containers', - label: 'Containers', - renderIcon: Document, - }, - { - id: '5-2', - value: 'Databases', - label: 'Databases', - renderIcon: Document, - }, - { - id: '5-3', - value: 'DevOps', - label: 'DevOps', - isExpanded: true, - renderIcon: Folder, - children: [ - { - id: '5-4', - value: 'Solutions', - label: 'Solutions', - renderIcon: Document, - }, - { - id: '5-5', - value: 'Case studies', - label: 'Case studies', - isExpanded: true, - renderIcon: Folder, - children: [ - { - id: '5-6', - value: 'Resources', - label: 'Resources', - renderIcon: Document, - }, - ], - }, - ], - }, - ], - }, - { - id: '6', - value: 'Data & Analytics', - label: 'Data & Analytics', - renderIcon: Folder, - children: [ - { - id: '6-1', - value: 'Big data', - label: 'Big data', - renderIcon: Document, - }, - { - id: '6-2', - value: 'Business intelligence', - label: 'Business intelligence', - renderIcon: Document, - }, - ], - }, - { - id: '7', - value: 'Models', - label: 'Models', - isExpanded: true, - disabled: true, - renderIcon: Folder, - children: [ - { - id: '7-1', - value: 'Audit', - label: 'Audit', - renderIcon: Document, - }, - { - id: '7-2', - value: 'Monthly data', - label: 'Monthly data', - renderIcon: Document, - }, - { - id: '8', - value: 'Data warehouse', - label: 'Data warehouse', - isExpanded: true, - renderIcon: Folder, - children: [ - { - id: '8-1', - value: 'Report samples', - label: 'Report samples', - renderIcon: Document, - }, - { - id: '8-2', - value: 'Sales performance', - label: 'Sales performance', - renderIcon: Document, - }, - ], - }, - ], - }, - ]; - function renderTree(nodes) { - if (!nodes) { - return; - } - - return nodes.map(({ children, isExpanded, ...nodeProps }) => ( - - {renderTree(children)} - - )); - } - return ( - - - - - -
- - - {renderTree(nodes)} - - -
-
+ {renderTree(nodes)} + +
+ ); }; export const EnableV12Overflowmenu = () => { @@ -273,6 +85,28 @@ export const EnableV12TileRadioIcons = () => {
); }; -export const Test = () => { +export const TestRegularJsx = () => { return
; }; +export const CombinedFlags = () => { + return ( + // prettier-ignore + + + + Option 1 + + + Option 2 + + + + ); +}; diff --git a/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.output.js b/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.output.js index 78ef0f2bc506..664276804942 100644 --- a/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.output.js +++ b/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.output.js @@ -38,211 +38,23 @@ export const EnableExperimentalFocusWrapWithoutSentinels = () => { ); }; export const EnableTreeviewControllable = (args) => { - const [selected, setSelected] = useState([]); - const [active, setActive] = useState(null); - const nodes = [ - { - id: '1', - value: 'Artificial intelligence', - label: Artificial intelligence, - renderIcon: Document, - }, - { - id: '2', - value: 'Blockchain', - label: 'Blockchain', - renderIcon: Document, - }, - { - id: '3', - value: 'Business automation', - label: 'Business automation', - renderIcon: Folder, - children: [ - { - id: '3-1', - value: 'Business process automation', - label: 'Business process automation', - renderIcon: Document, - }, - { - id: '3-2', - value: 'Business process mapping', - label: 'Business process mapping', - renderIcon: Document, - }, - ], - }, - { - id: '4', - value: 'Business operations', - label: 'Business operations', - renderIcon: Document, - }, - { - id: '5', - value: 'Cloud computing', - label: 'Cloud computing', - isExpanded: true, - renderIcon: Folder, - children: [ - { - id: '5-1', - value: 'Containers', - label: 'Containers', - renderIcon: Document, - }, - { - id: '5-2', - value: 'Databases', - label: 'Databases', - renderIcon: Document, - }, - { - id: '5-3', - value: 'DevOps', - label: 'DevOps', - isExpanded: true, - renderIcon: Folder, - children: [ - { - id: '5-4', - value: 'Solutions', - label: 'Solutions', - renderIcon: Document, - }, - { - id: '5-5', - value: 'Case studies', - label: 'Case studies', - isExpanded: true, - renderIcon: Folder, - children: [ - { - id: '5-6', - value: 'Resources', - label: 'Resources', - renderIcon: Document, - }, - ], - }, - ], - }, - ], - }, - { - id: '6', - value: 'Data & Analytics', - label: 'Data & Analytics', - renderIcon: Folder, - children: [ - { - id: '6-1', - value: 'Big data', - label: 'Big data', - renderIcon: Document, - }, - { - id: '6-2', - value: 'Business intelligence', - label: 'Business intelligence', - renderIcon: Document, - }, - ], - }, - { - id: '7', - value: 'Models', - label: 'Models', - isExpanded: true, - disabled: true, - renderIcon: Folder, - children: [ - { - id: '7-1', - value: 'Audit', - label: 'Audit', - renderIcon: Document, - }, - { - id: '7-2', - value: 'Monthly data', - label: 'Monthly data', - renderIcon: Document, - }, - { - id: '8', - value: 'Data warehouse', - label: 'Data warehouse', - isExpanded: true, - renderIcon: Folder, - children: [ - { - id: '8-1', - value: 'Report samples', - label: 'Report samples', - renderIcon: Document, - }, - { - id: '8-2', - value: 'Sales performance', - label: 'Sales performance', - renderIcon: Document, - }, - ], - }, - ], - }, - ]; - function renderTree(nodes) { - if (!nodes) { - return; - } - - return nodes.map(({ children, isExpanded, ...nodeProps }) => ( - - {renderTree(children)} - - )); - } - return ( - - - - - -
- - - {renderTree(nodes)} - - -
-
+ {renderTree(nodes)} + +
+ ); }; export const EnableV12Overflowmenu = () => { @@ -273,6 +85,26 @@ export const EnableV12TileRadioIcons = () => {
); }; -export const Test = () => { +export const TestRegularJsx = () => { return
; }; +export const CombinedFlags = () => { + return ( + // prettier-ignore + + + + Option 1 + + + Option 2 + + + + ); +}; From 457983164c7a1129d7394fab3652271a750a0453 Mon Sep 17 00:00:00 2001 From: Nikhil Tomar Date: Mon, 26 Aug 2024 17:51:56 +0530 Subject: [PATCH 05/16] refactor: sets default flag values to false at destructuring --- .../src/components/FeatureFlags/index.js | 25 +++++++++---------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/packages/react/src/components/FeatureFlags/index.js b/packages/react/src/components/FeatureFlags/index.js index 5d67e354efea..64c7be3485aa 100644 --- a/packages/react/src/components/FeatureFlags/index.js +++ b/packages/react/src/components/FeatureFlags/index.js @@ -32,25 +32,24 @@ const FeatureFlagContext = createContext(GlobalFeatureFlags); function FeatureFlags({ children, flags = {}, - enableUseControlledStateWithValue, - enableV12TileDefaultIcons, - enableV12TileRadioIcons, - enableV12Overflowmenu, - enableTreeviewControllable, - enableExperimentalFocusWrapWithoutSentinels, + enableUseControlledStateWithValue = false, + enableV12TileDefaultIcons = false, + enableV12TileRadioIcons = false, + enableV12Overflowmenu = false, + enableTreeviewControllable = false, + enableExperimentalFocusWrapWithoutSentinels = false, }) { const parentScope = useContext(FeatureFlagContext); const [prevParentScope, setPrevParentScope] = useState(parentScope); const combinedFlags = { - 'enable-use-controlled-state-with-value': - enableUseControlledStateWithValue ?? false, - 'enable-v12-tile-default-icons': enableV12TileDefaultIcons ?? false, - 'enable-v12-tile-radio-icons': enableV12TileRadioIcons ?? false, - 'enable-v12-overflowmenu': enableV12Overflowmenu ?? false, - 'enable-treeview-controllable': enableTreeviewControllable ?? false, + 'enable-use-controlled-state-with-value': enableUseControlledStateWithValue, + 'enable-v12-tile-default-icons': enableV12TileDefaultIcons, + 'enable-v12-tile-radio-icons': enableV12TileRadioIcons, + 'enable-v12-overflowmenu': enableV12Overflowmenu, + 'enable-treeview-controllable': enableTreeviewControllable, 'enable-experimental-focus-wrap-without-sentinels': - enableExperimentalFocusWrapWithoutSentinels ?? false, + enableExperimentalFocusWrapWithoutSentinels, ...flags, }; const [scope, updateScope] = useState(() => { From 0062b5b7e6f52f523beb06748e5ea33cb52c28ff Mon Sep 17 00:00:00 2001 From: Nikhil Tomar Date: Mon, 26 Aug 2024 18:30:36 +0530 Subject: [PATCH 06/16] fix: skips transformation of files without FeatureFlags component --- .../upgrade/transforms/featureflag-deprecate-flags-prop.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/upgrade/transforms/featureflag-deprecate-flags-prop.js b/packages/upgrade/transforms/featureflag-deprecate-flags-prop.js index 321f37900eed..6326a1799ce2 100644 --- a/packages/upgrade/transforms/featureflag-deprecate-flags-prop.js +++ b/packages/upgrade/transforms/featureflag-deprecate-flags-prop.js @@ -26,7 +26,11 @@ function transform(fileInfo, api, options) { const { jscodeshift: j } = api; const root = j(fileInfo.source); const printOptions = options.printOptions || defaultOptions; - + if ( + !root.find(j.JSXOpeningElement, { name: { name: 'FeatureFlags' } }).size() + ) { + return null; // if no FeatureFlags found, don't modify & return the file + } root .find(j.JSXOpeningElement, { name: { name: 'FeatureFlags' } }) .forEach((path) => { From 669d82350a887a6ae5fed3317af405b412830f02 Mon Sep 17 00:00:00 2001 From: Nikhil Tomar Date: Tue, 27 Aug 2024 18:15:43 +0530 Subject: [PATCH 07/16] refactor: makes conditions readable --- .../upgrade/transforms/featureflag-deprecate-flags-prop.js | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/packages/upgrade/transforms/featureflag-deprecate-flags-prop.js b/packages/upgrade/transforms/featureflag-deprecate-flags-prop.js index 6326a1799ce2..9d193b0db885 100644 --- a/packages/upgrade/transforms/featureflag-deprecate-flags-prop.js +++ b/packages/upgrade/transforms/featureflag-deprecate-flags-prop.js @@ -38,12 +38,7 @@ function transform(fileInfo, api, options) { (attr) => attr.type === 'JSXAttribute' && attr.name.name === 'flags' ); - if ( - flagsAttribute && - flagsAttribute.value && - flagsAttribute.value.expression && - flagsAttribute.value.expression.type === 'ObjectExpression' - ) { + if (flagsAttribute?.value?.expression?.type === 'ObjectExpression') { const newAttributes = flagsAttribute.value.expression.properties .filter((flag) => flag.value.value === true) .map((flag) => { From 1b0987c2526395c4be5418a1b52a1e576d5327e1 Mon Sep 17 00:00:00 2001 From: Nikhil Tomar Date: Wed, 28 Aug 2024 16:27:07 +0530 Subject: [PATCH 08/16] feat(upgrade): removes old flags trasnformation, added tests --- .../featureflag-deprecate-flags-prop.input.js | 22 +++++++++++++++++++ ...featureflag-deprecate-flags-prop.output.js | 14 ++++++++++++ .../featureflag-deprecate-flags-prop.js | 19 +++++++++++++++- 3 files changed, 54 insertions(+), 1 deletion(-) diff --git a/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.input.js b/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.input.js index e002db924139..0de313b749e7 100644 --- a/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.input.js +++ b/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.input.js @@ -98,6 +98,28 @@ export const CombinedFlags = () => { 'enable-v12-overflowmenu': true, 'enable-treeview-controllable': true, 'enable-experimental-focus-wrap-without-sentinels': true, + 'enable-v11-release': true, + 'enable-css-custom-properties': true, + 'enable-css-grid': true, + }}> + + + Option 1 + + + Option 2 + + +
+ ); +}; +export const OldFlags = () => { + return ( + diff --git a/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.output.js b/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.output.js index 664276804942..6b14d4887c1c 100644 --- a/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.output.js +++ b/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.output.js @@ -108,3 +108,17 @@ export const CombinedFlags = () => { ); }; +export const OldFlags = () => { + return ( + + + + Option 1 + + + Option 2 + + + + ); +}; diff --git a/packages/upgrade/transforms/featureflag-deprecate-flags-prop.js b/packages/upgrade/transforms/featureflag-deprecate-flags-prop.js index 9d193b0db885..ffc89e2d542c 100644 --- a/packages/upgrade/transforms/featureflag-deprecate-flags-prop.js +++ b/packages/upgrade/transforms/featureflag-deprecate-flags-prop.js @@ -22,6 +22,13 @@ const defaultOptions = { trailingComma: true, }; +//This list can be updated as needed, if any flags are made true by default +const flagsToRemove = [ + 'enable-v11-release', + 'enable-css-custom-properties', + 'enable-css-grid', +]; + function transform(fileInfo, api, options) { const { jscodeshift: j } = api; const root = j(fileInfo.source); @@ -39,7 +46,17 @@ function transform(fileInfo, api, options) { ); if (flagsAttribute?.value?.expression?.type === 'ObjectExpression') { - const newAttributes = flagsAttribute.value.expression.properties + const properties = flagsAttribute.value.expression.properties; + + // Filter out flags to remove + const filteredProperties = properties.filter((prop) => { + const keyName = + prop.key.type === 'Identifier' ? prop.key.name : prop.key.value; + return !flagsToRemove.includes(keyName); + }); + + // Convert remaining flags to boolean props + const newAttributes = filteredProperties .filter((flag) => flag.value.value === true) .map((flag) => { const flagName = From c52e9ab74204bc68d5ab0fc256363d11e646aa96 Mon Sep 17 00:00:00 2001 From: Nikhil Tomar Date: Wed, 28 Aug 2024 17:02:56 +0530 Subject: [PATCH 09/16] feat(upgrade): adds codemod to @carbon/upgrade migrate --- packages/upgrade/src/upgrades.js | 40 ++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/packages/upgrade/src/upgrades.js b/packages/upgrade/src/upgrades.js index 486937bb7a06..2ee1f9341e78 100644 --- a/packages/upgrade/src/upgrades.js +++ b/packages/upgrade/src/upgrades.js @@ -312,4 +312,44 @@ export const upgrades = [ }, ], }, + { + name: 'featureflag-deprecate-flags-prop', + description: ` + Updates the component usage: + 1. Deprecates the 'flags' object prop + 2. Replaces it with individual boolean props for each feature flag + 3. Removes usage of no longer needed flags (e.g., 'enable-v11-release') + + Example transformation: + Before: + After: + `, + + migrate: async (options) => { + const transform = path.join( + TRANSFORM_DIR, + 'featureflag-deprecate-flags-prop.js' + ); + const paths = + Array.isArray(options.paths) && options.paths.length > 0 + ? options.paths + : await glob(['**/*.js', '**/*.jsx'], { + cwd: options.workspaceDir, + ignore: [ + '**/es/**', + '**/lib/**', + '**/umd/**', + '**/node_modules/**', + '**/storybook-static/**', + ], + }); + + await run({ + dry: !options.write, + transform, + paths, + verbose: options.verbose, + }); + }, + }, ]; From 5bee8d4c65a4056d9cd928634ce0b13069021f0d Mon Sep 17 00:00:00 2001 From: Nikhil Tomar Date: Thu, 29 Aug 2024 18:41:37 +0530 Subject: [PATCH 10/16] chore: message updated --- packages/react/src/components/FeatureFlags/index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/react/src/components/FeatureFlags/index.js b/packages/react/src/components/FeatureFlags/index.js index 64c7be3485aa..6bd5fa72feac 100644 --- a/packages/react/src/components/FeatureFlags/index.js +++ b/packages/react/src/components/FeatureFlags/index.js @@ -90,7 +90,8 @@ FeatureFlags.propTypes = { flags: deprecate( PropTypes.objectOf(PropTypes.bool), 'The `flags` prop for `FeatureFlag` has ' + - 'been deprecated. Please run the `featureflag-deprecate-flags-prop` codemod to migrate to individual boolean props.' + 'been deprecated. Please run the `featureflag-deprecate-flags-prop` codemod to migrate to individual boolean props.' + + `npx @carbon/upgrade migrate featureflag-deprecate-flags-prop --write` ), enableUseControlledStateWithValue: PropTypes.bool, enableV12TileDefaultIcons: PropTypes.bool, From ab7bc7202dc5de279a363b778734423a79de109b Mon Sep 17 00:00:00 2001 From: Nikhil Tomar Date: Thu, 5 Sep 2024 14:35:18 +0530 Subject: [PATCH 11/16] feat(upgrade): tests updates, old flag removed --- packages/feature-flags/feature-flags.yml | 5 -- .../__tests__/FeatureFlags-test.js | 39 +++++++++ .../src/components/FeatureFlags/index.js | 1 - packages/upgrade/src/upgrades.js | 80 +++++++++---------- 4 files changed, 79 insertions(+), 46 deletions(-) diff --git a/packages/feature-flags/feature-flags.yml b/packages/feature-flags/feature-flags.yml index 203a7057b9d1..209458fc544b 100644 --- a/packages/feature-flags/feature-flags.yml +++ b/packages/feature-flags/feature-flags.yml @@ -9,11 +9,6 @@ feature-flags: - name: enable-css-custom-properties description: Describe what the flag does enabled: false - - name: enable-use-controlled-state-with-value - description: > - Enable components to be created in either a controlled or uncontrolled - mode - enabled: false - name: enable-css-grid description: > Enable CSS Grid Layout in the Grid and Column React components diff --git a/packages/react/src/components/FeatureFlags/__tests__/FeatureFlags-test.js b/packages/react/src/components/FeatureFlags/__tests__/FeatureFlags-test.js index fe57f4074cac..798ac1de8431 100644 --- a/packages/react/src/components/FeatureFlags/__tests__/FeatureFlags-test.js +++ b/packages/react/src/components/FeatureFlags/__tests__/FeatureFlags-test.js @@ -32,6 +32,45 @@ describe('FeatureFlags', () => { expect(checkFlags).toHaveBeenLastCalledWith(true); expect(checkFlag).toHaveBeenLastCalledWith(true); }); + it('should provide access to the feature flags for a scope through deprecated flags prop', () => { + consoleSpy = jest.spyOn(console, 'warn').mockImplementation(() => {}); + const checkFlags = jest.fn(); + const checkFlag = jest.fn(); + + function TestComponent() { + const featureFlags = useFeatureFlags(); + const a = useFeatureFlag('a'); + const b = useFeatureFlag('b'); + + checkFlags({ + a: featureFlags.enabled('a'), + b: featureFlags.enabled('b'), + }); + + checkFlag({ + a, + b, + }); + + return null; + } + + render( + + + + ); + + expect(checkFlags).toHaveBeenLastCalledWith({ + a: true, + b: false, + }); + expect(checkFlag).toHaveBeenLastCalledWith({ + a: true, + b: false, + }); + consoleSpy.mockRestore(); + }); it('should provide access to the feature flags for a scope', () => { const checkFlags = jest.fn(); diff --git a/packages/react/src/components/FeatureFlags/index.js b/packages/react/src/components/FeatureFlags/index.js index 6bd5fa72feac..85ad7fe02b56 100644 --- a/packages/react/src/components/FeatureFlags/index.js +++ b/packages/react/src/components/FeatureFlags/index.js @@ -43,7 +43,6 @@ function FeatureFlags({ const [prevParentScope, setPrevParentScope] = useState(parentScope); const combinedFlags = { - 'enable-use-controlled-state-with-value': enableUseControlledStateWithValue, 'enable-v12-tile-default-icons': enableV12TileDefaultIcons, 'enable-v12-tile-radio-icons': enableV12TileRadioIcons, 'enable-v12-overflowmenu': enableV12Overflowmenu, diff --git a/packages/upgrade/src/upgrades.js b/packages/upgrade/src/upgrades.js index 2ee1f9341e78..3558236594f8 100644 --- a/packages/upgrade/src/upgrades.js +++ b/packages/upgrade/src/upgrades.js @@ -291,6 +291,46 @@ export const upgrades = [ }); }, }, + { + name: 'featureflag-deprecate-flags-prop', + description: ` + Updates the component usage: + 1. Deprecates the 'flags' object prop + 2. Replaces it with individual boolean props for each feature flag + 3. Removes usage of no longer needed flags (e.g., 'enable-v11-release') + + Example transformation: + Before: + After: + `, + + migrate: async (options) => { + const transform = path.join( + TRANSFORM_DIR, + 'featureflag-deprecate-flags-prop.js' + ); + const paths = + Array.isArray(options.paths) && options.paths.length > 0 + ? options.paths + : await glob(['**/*.js', '**/*.jsx'], { + cwd: options.workspaceDir, + ignore: [ + '**/es/**', + '**/lib/**', + '**/umd/**', + '**/node_modules/**', + '**/storybook-static/**', + ], + }); + + await run({ + dry: !options.write, + transform, + paths, + verbose: options.verbose, + }); + }, + }, ], }, { @@ -312,44 +352,4 @@ export const upgrades = [ }, ], }, - { - name: 'featureflag-deprecate-flags-prop', - description: ` - Updates the component usage: - 1. Deprecates the 'flags' object prop - 2. Replaces it with individual boolean props for each feature flag - 3. Removes usage of no longer needed flags (e.g., 'enable-v11-release') - - Example transformation: - Before: - After: - `, - - migrate: async (options) => { - const transform = path.join( - TRANSFORM_DIR, - 'featureflag-deprecate-flags-prop.js' - ); - const paths = - Array.isArray(options.paths) && options.paths.length > 0 - ? options.paths - : await glob(['**/*.js', '**/*.jsx'], { - cwd: options.workspaceDir, - ignore: [ - '**/es/**', - '**/lib/**', - '**/umd/**', - '**/node_modules/**', - '**/storybook-static/**', - ], - }); - - await run({ - dry: !options.write, - transform, - paths, - verbose: options.verbose, - }); - }, - }, ]; From 6467dea6c1e443bd48dddc082343f23d408730f3 Mon Sep 17 00:00:00 2001 From: Nikhil Tomar Date: Thu, 5 Sep 2024 16:57:14 +0530 Subject: [PATCH 12/16] fix: removes oldflag --- packages/react/src/components/FeatureFlags/index.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages/react/src/components/FeatureFlags/index.js b/packages/react/src/components/FeatureFlags/index.js index 85ad7fe02b56..4d1a270b3f2b 100644 --- a/packages/react/src/components/FeatureFlags/index.js +++ b/packages/react/src/components/FeatureFlags/index.js @@ -32,7 +32,6 @@ const FeatureFlagContext = createContext(GlobalFeatureFlags); function FeatureFlags({ children, flags = {}, - enableUseControlledStateWithValue = false, enableV12TileDefaultIcons = false, enableV12TileRadioIcons = false, enableV12Overflowmenu = false, @@ -92,7 +91,6 @@ FeatureFlags.propTypes = { 'been deprecated. Please run the `featureflag-deprecate-flags-prop` codemod to migrate to individual boolean props.' + `npx @carbon/upgrade migrate featureflag-deprecate-flags-prop --write` ), - enableUseControlledStateWithValue: PropTypes.bool, enableV12TileDefaultIcons: PropTypes.bool, enableV12TileRadioIcons: PropTypes.bool, enableV12Overflowmenu: PropTypes.bool, From 591d8afffb2adb93077e617271111ff399e9f2ff Mon Sep 17 00:00:00 2001 From: Nikhil Tomar Date: Thu, 5 Sep 2024 17:09:29 +0530 Subject: [PATCH 13/16] fix: added pattern matching for .ts & .tsx --- packages/upgrade/src/upgrades.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/upgrade/src/upgrades.js b/packages/upgrade/src/upgrades.js index 3558236594f8..18a2699573d3 100644 --- a/packages/upgrade/src/upgrades.js +++ b/packages/upgrade/src/upgrades.js @@ -312,7 +312,7 @@ export const upgrades = [ const paths = Array.isArray(options.paths) && options.paths.length > 0 ? options.paths - : await glob(['**/*.js', '**/*.jsx'], { + : await glob(['**/*.js', '**/*.jsx', '**/*.ts', '**/*.tsx'], { cwd: options.workspaceDir, ignore: [ '**/es/**', From 8c5c1bb89ec97866f6c7503f4043512d437f0c5b Mon Sep 17 00:00:00 2001 From: Nikhil Tomar Date: Thu, 5 Sep 2024 17:22:35 +0530 Subject: [PATCH 14/16] refactor: yarn dedupe changes --- .../__snapshots__/PublicAPI-test.js.snap | 3 - .../__tests__/__snapshots__/type-test.js.snap | 2896 +++++++++-------- yarn.lock | 28 +- 3 files changed, 1565 insertions(+), 1362 deletions(-) diff --git a/packages/react/__tests__/__snapshots__/PublicAPI-test.js.snap b/packages/react/__tests__/__snapshots__/PublicAPI-test.js.snap index 594e41b18736..f3fb20316d5c 100644 --- a/packages/react/__tests__/__snapshots__/PublicAPI-test.js.snap +++ b/packages/react/__tests__/__snapshots__/PublicAPI-test.js.snap @@ -9832,9 +9832,6 @@ Map { "enableTreeviewControllable": Object { "type": "bool", }, - "enableUseControlledStateWithValue": Object { - "type": "bool", - }, "enableV12Overflowmenu": Object { "type": "bool", }, diff --git a/packages/styles/scss/__tests__/__snapshots__/type-test.js.snap b/packages/styles/scss/__tests__/__snapshots__/type-test.js.snap index ff798515cb89..18c60de4b38b 100644 --- a/packages/styles/scss/__tests__/__snapshots__/type-test.js.snap +++ b/packages/styles/scss/__tests__/__snapshots__/type-test.js.snap @@ -2357,8 +2357,8 @@ Object { Object { "position": Position { "end": Object { - "column": 56, - "line": 214, + "column": 6, + "line": 217, }, "source": undefined, "start": Object { @@ -2368,13 +2368,16 @@ Object { }, "property": "font-size", "type": "declaration", - "value": "calc(1.5rem + 0.25 * (100vw - 20rem) / 46)", + "value": "calc(1.5rem + + 0.25 * + ((100vw - 20rem) / 46) + )", }, ], "position": Position { "end": Object { "column": 2, - "line": 215, + "line": 218, }, "source": undefined, "start": Object { @@ -2392,12 +2395,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 222, + "line": 228, }, "source": undefined, "start": Object { "column": 1, - "line": 216, + "line": 219, }, }, "rules": Array [ @@ -2407,12 +2410,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 218, + "line": 221, }, "source": undefined, "start": Object { "column": 5, - "line": 218, + "line": 221, }, }, "property": "font-size", @@ -2423,12 +2426,12 @@ Object { "position": Position { "end": Object { "column": 25, - "line": 219, + "line": 222, }, "source": undefined, "start": Object { "column": 5, - "line": 219, + "line": 222, }, }, "property": "line-height", @@ -2438,29 +2441,32 @@ Object { Object { "position": Position { "end": Object { - "column": 59, - "line": 220, + "column": 6, + "line": 226, }, "source": undefined, "start": Object { "column": 5, - "line": 220, + "line": 223, }, }, "property": "font-size", "type": "declaration", - "value": "calc(1.75rem + 0.25 * (100vw - 66rem) / 33)", + "value": "calc(1.75rem + + 0.25 * + ((100vw - 66rem) / 33) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 221, + "line": 227, }, "source": undefined, "start": Object { "column": 3, - "line": 217, + "line": 220, }, }, "selectors": Array [ @@ -2476,12 +2482,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 229, + "line": 235, }, "source": undefined, "start": Object { "column": 1, - "line": 223, + "line": 229, }, }, "rules": Array [ @@ -2491,12 +2497,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 225, + "line": 231, }, "source": undefined, "start": Object { "column": 5, - "line": 225, + "line": 231, }, }, "property": "font-size", @@ -2507,12 +2513,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 226, + "line": 232, }, "source": undefined, "start": Object { "column": 5, - "line": 226, + "line": 232, }, }, "property": "line-height", @@ -2523,12 +2529,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 227, + "line": 233, }, "source": undefined, "start": Object { "column": 5, - "line": 227, + "line": 233, }, }, "property": "font-size", @@ -2539,12 +2545,12 @@ Object { "position": Position { "end": Object { "column": 4, - "line": 228, + "line": 234, }, "source": undefined, "start": Object { "column": 3, - "line": 224, + "line": 230, }, }, "selectors": Array [ @@ -2561,12 +2567,12 @@ Object { "position": Position { "end": Object { "column": 66, - "line": 232, + "line": 238, }, "source": undefined, "start": Object { "column": 3, - "line": 232, + "line": 238, }, }, "property": "font-size", @@ -2577,12 +2583,12 @@ Object { "position": Position { "end": Object { "column": 65, - "line": 233, + "line": 239, }, "source": undefined, "start": Object { "column": 3, - "line": 233, + "line": 239, }, }, "property": "font-weight", @@ -2593,12 +2599,12 @@ Object { "position": Position { "end": Object { "column": 69, - "line": 234, + "line": 240, }, "source": undefined, "start": Object { "column": 3, - "line": 234, + "line": 240, }, }, "property": "line-height", @@ -2609,12 +2615,12 @@ Object { "position": Position { "end": Object { "column": 74, - "line": 235, + "line": 241, }, "source": undefined, "start": Object { "column": 3, - "line": 235, + "line": 241, }, }, "property": "letter-spacing", @@ -2625,12 +2631,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 236, + "line": 242, }, "source": undefined, "start": Object { "column": 1, - "line": 231, + "line": 237, }, }, "selectors": Array [ @@ -2644,12 +2650,12 @@ Object { "position": Position { "end": Object { "column": 62, - "line": 239, + "line": 245, }, "source": undefined, "start": Object { "column": 3, - "line": 239, + "line": 245, }, }, "property": "font-size", @@ -2660,12 +2666,12 @@ Object { "position": Position { "end": Object { "column": 65, - "line": 240, + "line": 246, }, "source": undefined, "start": Object { "column": 3, - "line": 240, + "line": 246, }, }, "property": "font-weight", @@ -2676,12 +2682,12 @@ Object { "position": Position { "end": Object { "column": 65, - "line": 241, + "line": 247, }, "source": undefined, "start": Object { "column": 3, - "line": 241, + "line": 247, }, }, "property": "line-height", @@ -2692,12 +2698,12 @@ Object { "position": Position { "end": Object { "column": 69, - "line": 242, + "line": 248, }, "source": undefined, "start": Object { "column": 3, - "line": 242, + "line": 248, }, }, "property": "letter-spacing", @@ -2708,12 +2714,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 243, + "line": 249, }, "source": undefined, "start": Object { "column": 1, - "line": 238, + "line": 244, }, }, "selectors": Array [ @@ -2727,12 +2733,12 @@ Object { "position": Position { "end": Object { "column": 21, - "line": 246, + "line": 252, }, "source": undefined, "start": Object { "column": 3, - "line": 246, + "line": 252, }, }, "property": "font-size", @@ -2743,12 +2749,12 @@ Object { "position": Position { "end": Object { "column": 19, - "line": 247, + "line": 253, }, "source": undefined, "start": Object { "column": 3, - "line": 247, + "line": 253, }, }, "property": "font-weight", @@ -2759,12 +2765,12 @@ Object { "position": Position { "end": Object { "column": 19, - "line": 248, + "line": 254, }, "source": undefined, "start": Object { "column": 3, - "line": 248, + "line": 254, }, }, "property": "line-height", @@ -2775,12 +2781,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 249, + "line": 255, }, "source": undefined, "start": Object { "column": 3, - "line": 249, + "line": 255, }, }, "property": "letter-spacing", @@ -2790,29 +2796,32 @@ Object { Object { "position": Position { "end": Object { - "column": 54, - "line": 250, + "column": 6, + "line": 259, }, "source": undefined, "start": Object { "column": 3, - "line": 250, + "line": 256, }, }, "property": "font-size", "type": "declaration", - "value": "calc(1.25rem + 0 * (100vw - 20rem) / 62)", + "value": "calc(1.25rem + + 0 * + ((100vw - 20rem) / 62) + )", }, ], "position": Position { "end": Object { "column": 2, - "line": 251, + "line": 260, }, "source": undefined, "start": Object { "column": 1, - "line": 245, + "line": 251, }, }, "selectors": Array [ @@ -2825,12 +2834,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 258, + "line": 270, }, "source": undefined, "start": Object { "column": 1, - "line": 252, + "line": 261, }, }, "rules": Array [ @@ -2840,12 +2849,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 254, + "line": 263, }, "source": undefined, "start": Object { "column": 5, - "line": 254, + "line": 263, }, }, "property": "font-size", @@ -2856,12 +2865,12 @@ Object { "position": Position { "end": Object { "column": 21, - "line": 255, + "line": 264, }, "source": undefined, "start": Object { "column": 5, - "line": 255, + "line": 264, }, }, "property": "line-height", @@ -2871,29 +2880,32 @@ Object { Object { "position": Position { "end": Object { - "column": 59, - "line": 256, + "column": 6, + "line": 268, }, "source": undefined, "start": Object { "column": 5, - "line": 256, + "line": 265, }, }, "property": "font-size", "type": "declaration", - "value": "calc(1.25rem + 0.25 * (100vw - 82rem) / 17)", + "value": "calc(1.25rem + + 0.25 * + ((100vw - 82rem) / 17) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 257, + "line": 269, }, "source": undefined, "start": Object { "column": 3, - "line": 253, + "line": 262, }, }, "selectors": Array [ @@ -2909,12 +2921,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 265, + "line": 277, }, "source": undefined, "start": Object { "column": 1, - "line": 259, + "line": 271, }, }, "rules": Array [ @@ -2924,12 +2936,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 261, + "line": 273, }, "source": undefined, "start": Object { "column": 5, - "line": 261, + "line": 273, }, }, "property": "font-size", @@ -2940,12 +2952,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 262, + "line": 274, }, "source": undefined, "start": Object { "column": 5, - "line": 262, + "line": 274, }, }, "property": "line-height", @@ -2956,12 +2968,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 263, + "line": 275, }, "source": undefined, "start": Object { "column": 5, - "line": 263, + "line": 275, }, }, "property": "font-size", @@ -2972,12 +2984,12 @@ Object { "position": Position { "end": Object { "column": 4, - "line": 264, + "line": 276, }, "source": undefined, "start": Object { "column": 3, - "line": 260, + "line": 272, }, }, "selectors": Array [ @@ -2994,12 +3006,12 @@ Object { "position": Position { "end": Object { "column": 21, - "line": 268, + "line": 280, }, "source": undefined, "start": Object { "column": 3, - "line": 268, + "line": 280, }, }, "property": "font-size", @@ -3010,12 +3022,12 @@ Object { "position": Position { "end": Object { "column": 19, - "line": 269, + "line": 281, }, "source": undefined, "start": Object { "column": 3, - "line": 269, + "line": 281, }, }, "property": "font-weight", @@ -3026,12 +3038,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 270, + "line": 282, }, "source": undefined, "start": Object { "column": 3, - "line": 270, + "line": 282, }, }, "property": "line-height", @@ -3042,12 +3054,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 271, + "line": 283, }, "source": undefined, "start": Object { "column": 3, - "line": 271, + "line": 283, }, }, "property": "letter-spacing", @@ -3057,29 +3069,32 @@ Object { Object { "position": Position { "end": Object { - "column": 57, - "line": 272, + "column": 6, + "line": 287, }, "source": undefined, "start": Object { "column": 3, - "line": 272, + "line": 284, }, }, "property": "font-size", "type": "declaration", - "value": "calc(1.75rem + 0.25 * (100vw - 20rem) / 62)", + "value": "calc(1.75rem + + 0.25 * + ((100vw - 20rem) / 62) + )", }, ], "position": Position { "end": Object { "column": 2, - "line": 273, + "line": 288, }, "source": undefined, "start": Object { "column": 1, - "line": 267, + "line": 279, }, }, "selectors": Array [ @@ -3092,12 +3107,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 281, + "line": 299, }, "source": undefined, "start": Object { "column": 1, - "line": 274, + "line": 289, }, }, "rules": Array [ @@ -3107,12 +3122,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 276, + "line": 291, }, "source": undefined, "start": Object { "column": 5, - "line": 276, + "line": 291, }, }, "property": "font-size", @@ -3123,12 +3138,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 277, + "line": 292, }, "source": undefined, "start": Object { "column": 5, - "line": 277, + "line": 292, }, }, "property": "line-height", @@ -3139,12 +3154,12 @@ Object { "position": Position { "end": Object { "column": 21, - "line": 278, + "line": 293, }, "source": undefined, "start": Object { "column": 5, - "line": 278, + "line": 293, }, }, "property": "font-weight", @@ -3154,29 +3169,32 @@ Object { Object { "position": Position { "end": Object { - "column": 53, - "line": 279, + "column": 6, + "line": 297, }, "source": undefined, "start": Object { "column": 5, - "line": 279, + "line": 294, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2rem + 0 * (100vw - 82rem) / 17)", + "value": "calc(2rem + + 0 * + ((100vw - 82rem) / 17) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 280, + "line": 298, }, "source": undefined, "start": Object { "column": 3, - "line": 275, + "line": 290, }, }, "selectors": Array [ @@ -3192,12 +3210,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 288, + "line": 306, }, "source": undefined, "start": Object { "column": 1, - "line": 282, + "line": 300, }, }, "rules": Array [ @@ -3207,12 +3225,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 284, + "line": 302, }, "source": undefined, "start": Object { "column": 5, - "line": 284, + "line": 302, }, }, "property": "font-size", @@ -3223,12 +3241,12 @@ Object { "position": Position { "end": Object { "column": 21, - "line": 285, + "line": 303, }, "source": undefined, "start": Object { "column": 5, - "line": 285, + "line": 303, }, }, "property": "font-weight", @@ -3239,12 +3257,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 286, + "line": 304, }, "source": undefined, "start": Object { "column": 5, - "line": 286, + "line": 304, }, }, "property": "font-size", @@ -3255,12 +3273,12 @@ Object { "position": Position { "end": Object { "column": 4, - "line": 287, + "line": 305, }, "source": undefined, "start": Object { "column": 3, - "line": 283, + "line": 301, }, }, "selectors": Array [ @@ -3277,12 +3295,12 @@ Object { "position": Position { "end": Object { "column": 18, - "line": 291, + "line": 309, }, "source": undefined, "start": Object { "column": 3, - "line": 291, + "line": 309, }, }, "property": "font-size", @@ -3293,12 +3311,12 @@ Object { "position": Position { "end": Object { "column": 19, - "line": 292, + "line": 310, }, "source": undefined, "start": Object { "column": 3, - "line": 292, + "line": 310, }, }, "property": "font-weight", @@ -3309,12 +3327,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 293, + "line": 311, }, "source": undefined, "start": Object { "column": 3, - "line": 293, + "line": 311, }, }, "property": "line-height", @@ -3325,12 +3343,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 294, + "line": 312, }, "source": undefined, "start": Object { "column": 3, - "line": 294, + "line": 312, }, }, "property": "letter-spacing", @@ -3340,29 +3358,32 @@ Object { Object { "position": Position { "end": Object { - "column": 54, - "line": 295, + "column": 6, + "line": 316, }, "source": undefined, "start": Object { "column": 3, - "line": 295, + "line": 313, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2rem + 0.25 * (100vw - 20rem) / 22)", + "value": "calc(2rem + + 0.25 * + ((100vw - 20rem) / 22) + )", }, ], "position": Position { "end": Object { "column": 2, - "line": 296, + "line": 317, }, "source": undefined, "start": Object { "column": 1, - "line": 290, + "line": 308, }, }, "selectors": Array [ @@ -3375,12 +3396,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 304, + "line": 328, }, "source": undefined, "start": Object { "column": 1, - "line": 297, + "line": 318, }, }, "rules": Array [ @@ -3390,12 +3411,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 299, + "line": 320, }, "source": undefined, "start": Object { "column": 5, - "line": 299, + "line": 320, }, }, "property": "font-size", @@ -3406,12 +3427,12 @@ Object { "position": Position { "end": Object { "column": 21, - "line": 300, + "line": 321, }, "source": undefined, "start": Object { "column": 5, - "line": 300, + "line": 321, }, }, "property": "font-weight", @@ -3422,12 +3443,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 301, + "line": 322, }, "source": undefined, "start": Object { "column": 5, - "line": 301, + "line": 322, }, }, "property": "line-height", @@ -3437,29 +3458,32 @@ Object { Object { "position": Position { "end": Object { - "column": 60, - "line": 302, + "column": 6, + "line": 326, }, "source": undefined, "start": Object { "column": 5, - "line": 302, + "line": 323, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2.25rem + 0.375 * (100vw - 42rem) / 24)", + "value": "calc(2.25rem + + 0.375 * + ((100vw - 42rem) / 24) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 303, + "line": 327, }, "source": undefined, "start": Object { "column": 3, - "line": 298, + "line": 319, }, }, "selectors": Array [ @@ -3475,12 +3499,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 311, + "line": 338, }, "source": undefined, "start": Object { "column": 1, - "line": 305, + "line": 329, }, }, "rules": Array [ @@ -3490,12 +3514,12 @@ Object { "position": Position { "end": Object { "column": 24, - "line": 307, + "line": 331, }, "source": undefined, "start": Object { "column": 5, - "line": 307, + "line": 331, }, }, "property": "font-size", @@ -3506,12 +3530,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 308, + "line": 332, }, "source": undefined, "start": Object { "column": 5, - "line": 308, + "line": 332, }, }, "property": "line-height", @@ -3521,29 +3545,32 @@ Object { Object { "position": Position { "end": Object { - "column": 61, - "line": 309, + "column": 6, + "line": 336, }, "source": undefined, "start": Object { "column": 5, - "line": 309, + "line": 333, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2.625rem + 0.375 * (100vw - 66rem) / 16)", + "value": "calc(2.625rem + + 0.375 * + ((100vw - 66rem) / 16) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 310, + "line": 337, }, "source": undefined, "start": Object { "column": 3, - "line": 306, + "line": 330, }, }, "selectors": Array [ @@ -3559,12 +3586,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 318, + "line": 348, }, "source": undefined, "start": Object { "column": 1, - "line": 312, + "line": 339, }, }, "rules": Array [ @@ -3574,12 +3601,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 314, + "line": 341, }, "source": undefined, "start": Object { "column": 5, - "line": 314, + "line": 341, }, }, "property": "font-size", @@ -3590,12 +3617,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 315, + "line": 342, }, "source": undefined, "start": Object { "column": 5, - "line": 315, + "line": 342, }, }, "property": "line-height", @@ -3605,29 +3632,32 @@ Object { Object { "position": Position { "end": Object { - "column": 56, - "line": 316, + "column": 6, + "line": 346, }, "source": undefined, "start": Object { "column": 5, - "line": 316, + "line": 343, }, }, "property": "font-size", "type": "declaration", - "value": "calc(3rem + 0.75 * (100vw - 82rem) / 17)", + "value": "calc(3rem + + 0.75 * + ((100vw - 82rem) / 17) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 317, + "line": 347, }, "source": undefined, "start": Object { "column": 3, - "line": 313, + "line": 340, }, }, "selectors": Array [ @@ -3643,12 +3673,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 324, + "line": 354, }, "source": undefined, "start": Object { "column": 1, - "line": 319, + "line": 349, }, }, "rules": Array [ @@ -3658,12 +3688,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 321, + "line": 351, }, "source": undefined, "start": Object { "column": 5, - "line": 321, + "line": 351, }, }, "property": "font-size", @@ -3674,12 +3704,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 322, + "line": 352, }, "source": undefined, "start": Object { "column": 5, - "line": 322, + "line": 352, }, }, "property": "font-size", @@ -3690,12 +3720,12 @@ Object { "position": Position { "end": Object { "column": 4, - "line": 323, + "line": 353, }, "source": undefined, "start": Object { "column": 3, - "line": 320, + "line": 350, }, }, "selectors": Array [ @@ -3712,12 +3742,12 @@ Object { "position": Position { "end": Object { "column": 18, - "line": 327, + "line": 357, }, "source": undefined, "start": Object { "column": 3, - "line": 327, + "line": 357, }, }, "property": "font-size", @@ -3728,12 +3758,12 @@ Object { "position": Position { "end": Object { "column": 19, - "line": 328, + "line": 358, }, "source": undefined, "start": Object { "column": 3, - "line": 328, + "line": 358, }, }, "property": "font-weight", @@ -3744,12 +3774,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 329, + "line": 359, }, "source": undefined, "start": Object { "column": 3, - "line": 329, + "line": 359, }, }, "property": "line-height", @@ -3760,12 +3790,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 330, + "line": 360, }, "source": undefined, "start": Object { "column": 3, - "line": 330, + "line": 360, }, }, "property": "letter-spacing", @@ -3775,29 +3805,32 @@ Object { Object { "position": Position { "end": Object { - "column": 54, - "line": 331, + "column": 6, + "line": 364, }, "source": undefined, "start": Object { "column": 3, - "line": 331, + "line": 361, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2rem + 0.25 * (100vw - 20rem) / 22)", + "value": "calc(2rem + + 0.25 * + ((100vw - 20rem) / 22) + )", }, ], "position": Position { "end": Object { "column": 2, - "line": 332, + "line": 365, }, "source": undefined, "start": Object { "column": 1, - "line": 326, + "line": 356, }, }, "selectors": Array [ @@ -3810,12 +3843,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 339, + "line": 375, }, "source": undefined, "start": Object { "column": 1, - "line": 333, + "line": 366, }, }, "rules": Array [ @@ -3825,12 +3858,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 335, + "line": 368, }, "source": undefined, "start": Object { "column": 5, - "line": 335, + "line": 368, }, }, "property": "font-size", @@ -3841,12 +3874,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 336, + "line": 369, }, "source": undefined, "start": Object { "column": 5, - "line": 336, + "line": 369, }, }, "property": "line-height", @@ -3856,29 +3889,32 @@ Object { Object { "position": Position { "end": Object { - "column": 60, - "line": 337, + "column": 6, + "line": 373, }, "source": undefined, "start": Object { "column": 5, - "line": 337, + "line": 370, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2.25rem + 0.375 * (100vw - 42rem) / 24)", + "value": "calc(2.25rem + + 0.375 * + ((100vw - 42rem) / 24) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 338, + "line": 374, }, "source": undefined, "start": Object { "column": 3, - "line": 334, + "line": 367, }, }, "selectors": Array [ @@ -3894,12 +3930,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 346, + "line": 385, }, "source": undefined, "start": Object { "column": 1, - "line": 340, + "line": 376, }, }, "rules": Array [ @@ -3909,12 +3945,12 @@ Object { "position": Position { "end": Object { "column": 24, - "line": 342, + "line": 378, }, "source": undefined, "start": Object { "column": 5, - "line": 342, + "line": 378, }, }, "property": "font-size", @@ -3925,12 +3961,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 343, + "line": 379, }, "source": undefined, "start": Object { "column": 5, - "line": 343, + "line": 379, }, }, "property": "line-height", @@ -3940,29 +3976,32 @@ Object { Object { "position": Position { "end": Object { - "column": 61, - "line": 344, + "column": 6, + "line": 383, }, "source": undefined, "start": Object { "column": 5, - "line": 344, + "line": 380, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2.625rem + 0.375 * (100vw - 66rem) / 16)", + "value": "calc(2.625rem + + 0.375 * + ((100vw - 66rem) / 16) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 345, + "line": 384, }, "source": undefined, "start": Object { "column": 3, - "line": 341, + "line": 377, }, }, "selectors": Array [ @@ -3978,12 +4017,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 353, + "line": 395, }, "source": undefined, "start": Object { "column": 1, - "line": 347, + "line": 386, }, }, "rules": Array [ @@ -3993,12 +4032,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 349, + "line": 388, }, "source": undefined, "start": Object { "column": 5, - "line": 349, + "line": 388, }, }, "property": "font-size", @@ -4009,12 +4048,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 350, + "line": 389, }, "source": undefined, "start": Object { "column": 5, - "line": 350, + "line": 389, }, }, "property": "line-height", @@ -4024,29 +4063,32 @@ Object { Object { "position": Position { "end": Object { - "column": 56, - "line": 351, + "column": 6, + "line": 393, }, "source": undefined, "start": Object { "column": 5, - "line": 351, + "line": 390, }, }, "property": "font-size", "type": "declaration", - "value": "calc(3rem + 0.75 * (100vw - 82rem) / 17)", + "value": "calc(3rem + + 0.75 * + ((100vw - 82rem) / 17) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 352, + "line": 394, }, "source": undefined, "start": Object { "column": 3, - "line": 348, + "line": 387, }, }, "selectors": Array [ @@ -4062,12 +4104,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 359, + "line": 401, }, "source": undefined, "start": Object { "column": 1, - "line": 354, + "line": 396, }, }, "rules": Array [ @@ -4077,12 +4119,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 356, + "line": 398, }, "source": undefined, "start": Object { "column": 5, - "line": 356, + "line": 398, }, }, "property": "font-size", @@ -4093,12 +4135,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 357, + "line": 399, }, "source": undefined, "start": Object { "column": 5, - "line": 357, + "line": 399, }, }, "property": "font-size", @@ -4109,12 +4151,12 @@ Object { "position": Position { "end": Object { "column": 4, - "line": 358, + "line": 400, }, "source": undefined, "start": Object { "column": 3, - "line": 355, + "line": 397, }, }, "selectors": Array [ @@ -4131,12 +4173,12 @@ Object { "position": Position { "end": Object { "column": 106, - "line": 362, + "line": 404, }, "source": undefined, "start": Object { "column": 3, - "line": 362, + "line": 404, }, }, "property": "font-family", @@ -4147,12 +4189,12 @@ Object { "position": Position { "end": Object { "column": 21, - "line": 363, + "line": 405, }, "source": undefined, "start": Object { "column": 3, - "line": 363, + "line": 405, }, }, "property": "font-size", @@ -4163,12 +4205,12 @@ Object { "position": Position { "end": Object { "column": 19, - "line": 364, + "line": 406, }, "source": undefined, "start": Object { "column": 3, - "line": 364, + "line": 406, }, }, "property": "font-weight", @@ -4179,12 +4221,12 @@ Object { "position": Position { "end": Object { "column": 19, - "line": 365, + "line": 407, }, "source": undefined, "start": Object { "column": 3, - "line": 365, + "line": 407, }, }, "property": "line-height", @@ -4195,12 +4237,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 366, + "line": 408, }, "source": undefined, "start": Object { "column": 3, - "line": 366, + "line": 408, }, }, "property": "letter-spacing", @@ -4210,29 +4252,32 @@ Object { Object { "position": Position { "end": Object { - "column": 54, - "line": 367, + "column": 6, + "line": 412, }, "source": undefined, "start": Object { "column": 3, - "line": 367, + "line": 409, }, }, "property": "font-size", "type": "declaration", - "value": "calc(1.25rem + 0 * (100vw - 20rem) / 22)", + "value": "calc(1.25rem + + 0 * + ((100vw - 20rem) / 22) + )", }, ], "position": Position { "end": Object { "column": 2, - "line": 368, + "line": 413, }, "source": undefined, "start": Object { "column": 1, - "line": 361, + "line": 403, }, }, "selectors": Array [ @@ -4245,12 +4290,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 374, + "line": 422, }, "source": undefined, "start": Object { "column": 1, - "line": 369, + "line": 414, }, }, "rules": Array [ @@ -4260,12 +4305,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 371, + "line": 416, }, "source": undefined, "start": Object { "column": 5, - "line": 371, + "line": 416, }, }, "property": "font-size", @@ -4275,29 +4320,32 @@ Object { Object { "position": Position { "end": Object { - "column": 59, - "line": 372, + "column": 6, + "line": 420, }, "source": undefined, "start": Object { "column": 5, - "line": 372, + "line": 417, }, }, "property": "font-size", "type": "declaration", - "value": "calc(1.25rem + 0.25 * (100vw - 42rem) / 24)", + "value": "calc(1.25rem + + 0.25 * + ((100vw - 42rem) / 24) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 373, + "line": 421, }, "source": undefined, "start": Object { "column": 3, - "line": 370, + "line": 415, }, }, "selectors": Array [ @@ -4313,12 +4361,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 381, + "line": 432, }, "source": undefined, "start": Object { "column": 1, - "line": 375, + "line": 423, }, }, "rules": Array [ @@ -4328,12 +4376,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 377, + "line": 425, }, "source": undefined, "start": Object { "column": 5, - "line": 377, + "line": 425, }, }, "property": "font-size", @@ -4344,12 +4392,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 378, + "line": 426, }, "source": undefined, "start": Object { "column": 5, - "line": 378, + "line": 426, }, }, "property": "line-height", @@ -4359,29 +4407,32 @@ Object { Object { "position": Position { "end": Object { - "column": 58, - "line": 379, + "column": 6, + "line": 430, }, "source": undefined, "start": Object { "column": 5, - "line": 379, + "line": 427, }, }, "property": "font-size", "type": "declaration", - "value": "calc(1.5rem + 0.25 * (100vw - 66rem) / 16)", + "value": "calc(1.5rem + + 0.25 * + ((100vw - 66rem) / 16) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 380, + "line": 431, }, "source": undefined, "start": Object { "column": 3, - "line": 376, + "line": 424, }, }, "selectors": Array [ @@ -4397,12 +4448,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 388, + "line": 442, }, "source": undefined, "start": Object { "column": 1, - "line": 382, + "line": 433, }, }, "rules": Array [ @@ -4412,12 +4463,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 384, + "line": 435, }, "source": undefined, "start": Object { "column": 5, - "line": 384, + "line": 435, }, }, "property": "font-size", @@ -4428,12 +4479,12 @@ Object { "position": Position { "end": Object { "column": 25, - "line": 385, + "line": 436, }, "source": undefined, "start": Object { "column": 5, - "line": 385, + "line": 436, }, }, "property": "line-height", @@ -4443,29 +4494,32 @@ Object { Object { "position": Position { "end": Object { - "column": 59, - "line": 386, + "column": 6, + "line": 440, }, "source": undefined, "start": Object { "column": 5, - "line": 386, + "line": 437, }, }, "property": "font-size", "type": "declaration", - "value": "calc(1.75rem + 0.25 * (100vw - 82rem) / 17)", + "value": "calc(1.75rem + + 0.25 * + ((100vw - 82rem) / 17) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 387, + "line": 441, }, "source": undefined, "start": Object { "column": 3, - "line": 383, + "line": 434, }, }, "selectors": Array [ @@ -4481,12 +4535,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 395, + "line": 449, }, "source": undefined, "start": Object { "column": 1, - "line": 389, + "line": 443, }, }, "rules": Array [ @@ -4496,12 +4550,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 391, + "line": 445, }, "source": undefined, "start": Object { "column": 5, - "line": 391, + "line": 445, }, }, "property": "font-size", @@ -4512,12 +4566,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 392, + "line": 446, }, "source": undefined, "start": Object { "column": 5, - "line": 392, + "line": 446, }, }, "property": "line-height", @@ -4528,12 +4582,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 393, + "line": 447, }, "source": undefined, "start": Object { "column": 5, - "line": 393, + "line": 447, }, }, "property": "font-size", @@ -4544,12 +4598,12 @@ Object { "position": Position { "end": Object { "column": 4, - "line": 394, + "line": 448, }, "source": undefined, "start": Object { "column": 3, - "line": 390, + "line": 444, }, }, "selectors": Array [ @@ -4566,12 +4620,12 @@ Object { "position": Position { "end": Object { "column": 106, - "line": 398, + "line": 452, }, "source": undefined, "start": Object { "column": 3, - "line": 398, + "line": 452, }, }, "property": "font-family", @@ -4582,12 +4636,12 @@ Object { "position": Position { "end": Object { "column": 18, - "line": 399, + "line": 453, }, "source": undefined, "start": Object { "column": 3, - "line": 399, + "line": 453, }, }, "property": "font-size", @@ -4598,12 +4652,12 @@ Object { "position": Position { "end": Object { "column": 19, - "line": 400, + "line": 454, }, "source": undefined, "start": Object { "column": 3, - "line": 400, + "line": 454, }, }, "property": "font-weight", @@ -4614,12 +4668,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 401, + "line": 455, }, "source": undefined, "start": Object { "column": 3, - "line": 401, + "line": 455, }, }, "property": "line-height", @@ -4630,12 +4684,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 402, + "line": 456, }, "source": undefined, "start": Object { "column": 3, - "line": 402, + "line": 456, }, }, "property": "letter-spacing", @@ -4645,29 +4699,32 @@ Object { Object { "position": Position { "end": Object { - "column": 54, - "line": 403, + "column": 6, + "line": 460, }, "source": undefined, "start": Object { "column": 3, - "line": 403, + "line": 457, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2rem + 0.25 * (100vw - 20rem) / 22)", + "value": "calc(2rem + + 0.25 * + ((100vw - 20rem) / 22) + )", }, ], "position": Position { "end": Object { "column": 2, - "line": 404, + "line": 461, }, "source": undefined, "start": Object { "column": 1, - "line": 397, + "line": 451, }, }, "selectors": Array [ @@ -4680,12 +4737,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 411, + "line": 471, }, "source": undefined, "start": Object { "column": 1, - "line": 405, + "line": 462, }, }, "rules": Array [ @@ -4695,12 +4752,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 407, + "line": 464, }, "source": undefined, "start": Object { "column": 5, - "line": 407, + "line": 464, }, }, "property": "font-size", @@ -4711,12 +4768,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 408, + "line": 465, }, "source": undefined, "start": Object { "column": 5, - "line": 408, + "line": 465, }, }, "property": "line-height", @@ -4726,29 +4783,32 @@ Object { Object { "position": Position { "end": Object { - "column": 60, - "line": 409, + "column": 6, + "line": 469, }, "source": undefined, "start": Object { "column": 5, - "line": 409, + "line": 466, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2.25rem + 0.375 * (100vw - 42rem) / 24)", + "value": "calc(2.25rem + + 0.375 * + ((100vw - 42rem) / 24) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 410, + "line": 470, }, "source": undefined, "start": Object { "column": 3, - "line": 406, + "line": 463, }, }, "selectors": Array [ @@ -4764,12 +4824,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 418, + "line": 481, }, "source": undefined, "start": Object { "column": 1, - "line": 412, + "line": 472, }, }, "rules": Array [ @@ -4779,12 +4839,12 @@ Object { "position": Position { "end": Object { "column": 24, - "line": 414, + "line": 474, }, "source": undefined, "start": Object { "column": 5, - "line": 414, + "line": 474, }, }, "property": "font-size", @@ -4795,12 +4855,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 415, + "line": 475, }, "source": undefined, "start": Object { "column": 5, - "line": 415, + "line": 475, }, }, "property": "line-height", @@ -4810,29 +4870,32 @@ Object { Object { "position": Position { "end": Object { - "column": 61, - "line": 416, + "column": 6, + "line": 479, }, "source": undefined, "start": Object { "column": 5, - "line": 416, + "line": 476, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2.625rem + 0.375 * (100vw - 66rem) / 16)", + "value": "calc(2.625rem + + 0.375 * + ((100vw - 66rem) / 16) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 417, + "line": 480, }, "source": undefined, "start": Object { "column": 3, - "line": 413, + "line": 473, }, }, "selectors": Array [ @@ -4848,12 +4911,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 425, + "line": 491, }, "source": undefined, "start": Object { "column": 1, - "line": 419, + "line": 482, }, }, "rules": Array [ @@ -4863,12 +4926,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 421, + "line": 484, }, "source": undefined, "start": Object { "column": 5, - "line": 421, + "line": 484, }, }, "property": "font-size", @@ -4879,12 +4942,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 422, + "line": 485, }, "source": undefined, "start": Object { "column": 5, - "line": 422, + "line": 485, }, }, "property": "line-height", @@ -4894,29 +4957,32 @@ Object { Object { "position": Position { "end": Object { - "column": 56, - "line": 423, + "column": 6, + "line": 489, }, "source": undefined, "start": Object { "column": 5, - "line": 423, + "line": 486, }, }, "property": "font-size", "type": "declaration", - "value": "calc(3rem + 0.75 * (100vw - 82rem) / 17)", + "value": "calc(3rem + + 0.75 * + ((100vw - 82rem) / 17) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 424, + "line": 490, }, "source": undefined, "start": Object { "column": 3, - "line": 420, + "line": 483, }, }, "selectors": Array [ @@ -4932,12 +4998,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 431, + "line": 497, }, "source": undefined, "start": Object { "column": 1, - "line": 426, + "line": 492, }, }, "rules": Array [ @@ -4947,12 +5013,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 428, + "line": 494, }, "source": undefined, "start": Object { "column": 5, - "line": 428, + "line": 494, }, }, "property": "font-size", @@ -4963,12 +5029,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 429, + "line": 495, }, "source": undefined, "start": Object { "column": 5, - "line": 429, + "line": 495, }, }, "property": "font-size", @@ -4979,12 +5045,12 @@ Object { "position": Position { "end": Object { "column": 4, - "line": 430, + "line": 496, }, "source": undefined, "start": Object { "column": 3, - "line": 427, + "line": 493, }, }, "selectors": Array [ @@ -5001,12 +5067,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 434, + "line": 500, }, "source": undefined, "start": Object { "column": 3, - "line": 434, + "line": 500, }, }, "property": "font-size", @@ -5017,12 +5083,12 @@ Object { "position": Position { "end": Object { "column": 19, - "line": 435, + "line": 501, }, "source": undefined, "start": Object { "column": 3, - "line": 435, + "line": 501, }, }, "property": "font-weight", @@ -5033,12 +5099,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 436, + "line": 502, }, "source": undefined, "start": Object { "column": 3, - "line": 436, + "line": 502, }, }, "property": "line-height", @@ -5049,12 +5115,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 437, + "line": 503, }, "source": undefined, "start": Object { "column": 3, - "line": 437, + "line": 503, }, }, "property": "letter-spacing", @@ -5064,29 +5130,32 @@ Object { Object { "position": Position { "end": Object { - "column": 55, - "line": 438, + "column": 6, + "line": 507, }, "source": undefined, "start": Object { "column": 3, - "line": 438, + "line": 504, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2.625rem + 0 * (100vw - 20rem) / 22)", + "value": "calc(2.625rem + + 0 * + ((100vw - 20rem) / 22) + )", }, ], "position": Position { "end": Object { "column": 2, - "line": 439, + "line": 508, }, "source": undefined, "start": Object { "column": 1, - "line": 433, + "line": 499, }, }, "selectors": Array [ @@ -5099,12 +5168,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 445, + "line": 517, }, "source": undefined, "start": Object { "column": 1, - "line": 440, + "line": 509, }, }, "rules": Array [ @@ -5114,12 +5183,12 @@ Object { "position": Position { "end": Object { "column": 24, - "line": 442, + "line": 511, }, "source": undefined, "start": Object { "column": 5, - "line": 442, + "line": 511, }, }, "property": "font-size", @@ -5129,29 +5198,32 @@ Object { Object { "position": Position { "end": Object { - "column": 60, - "line": 443, + "column": 6, + "line": 515, }, "source": undefined, "start": Object { "column": 5, - "line": 443, + "line": 512, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2.625rem + 0.75 * (100vw - 42rem) / 24)", + "value": "calc(2.625rem + + 0.75 * + ((100vw - 42rem) / 24) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 444, + "line": 516, }, "source": undefined, "start": Object { "column": 3, - "line": 441, + "line": 510, }, }, "selectors": Array [ @@ -5167,12 +5239,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 451, + "line": 526, }, "source": undefined, "start": Object { "column": 1, - "line": 446, + "line": 518, }, }, "rules": Array [ @@ -5182,12 +5254,12 @@ Object { "position": Position { "end": Object { "column": 24, - "line": 448, + "line": 520, }, "source": undefined, "start": Object { "column": 5, - "line": 448, + "line": 520, }, }, "property": "font-size", @@ -5197,29 +5269,32 @@ Object { Object { "position": Position { "end": Object { - "column": 61, - "line": 449, + "column": 6, + "line": 524, }, "source": undefined, "start": Object { "column": 5, - "line": 449, + "line": 521, }, }, "property": "font-size", "type": "declaration", - "value": "calc(3.375rem + 0.375 * (100vw - 66rem) / 16)", + "value": "calc(3.375rem + + 0.375 * + ((100vw - 66rem) / 16) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 450, + "line": 525, }, "source": undefined, "start": Object { "column": 3, - "line": 447, + "line": 519, }, }, "selectors": Array [ @@ -5235,12 +5310,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 458, + "line": 536, }, "source": undefined, "start": Object { "column": 1, - "line": 452, + "line": 527, }, }, "rules": Array [ @@ -5250,12 +5325,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 454, + "line": 529, }, "source": undefined, "start": Object { "column": 5, - "line": 454, + "line": 529, }, }, "property": "font-size", @@ -5266,12 +5341,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 455, + "line": 530, }, "source": undefined, "start": Object { "column": 5, - "line": 455, + "line": 530, }, }, "property": "line-height", @@ -5281,29 +5356,32 @@ Object { Object { "position": Position { "end": Object { - "column": 56, - "line": 456, + "column": 6, + "line": 534, }, "source": undefined, "start": Object { "column": 5, - "line": 456, + "line": 531, }, }, "property": "font-size", "type": "declaration", - "value": "calc(3.75rem + 1 * (100vw - 82rem) / 17)", + "value": "calc(3.75rem + + 1 * + ((100vw - 82rem) / 17) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 457, + "line": 535, }, "source": undefined, "start": Object { "column": 3, - "line": 453, + "line": 528, }, }, "selectors": Array [ @@ -5319,12 +5397,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 465, + "line": 543, }, "source": undefined, "start": Object { "column": 1, - "line": 459, + "line": 537, }, }, "rules": Array [ @@ -5334,12 +5412,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 461, + "line": 539, }, "source": undefined, "start": Object { "column": 5, - "line": 461, + "line": 539, }, }, "property": "font-size", @@ -5350,12 +5428,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 462, + "line": 540, }, "source": undefined, "start": Object { "column": 5, - "line": 462, + "line": 540, }, }, "property": "line-height", @@ -5366,12 +5444,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 463, + "line": 541, }, "source": undefined, "start": Object { "column": 5, - "line": 463, + "line": 541, }, }, "property": "font-size", @@ -5382,12 +5460,12 @@ Object { "position": Position { "end": Object { "column": 4, - "line": 464, + "line": 542, }, "source": undefined, "start": Object { "column": 3, - "line": 460, + "line": 538, }, }, "selectors": Array [ @@ -5404,12 +5482,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 468, + "line": 546, }, "source": undefined, "start": Object { "column": 3, - "line": 468, + "line": 546, }, }, "property": "font-size", @@ -5420,12 +5498,12 @@ Object { "position": Position { "end": Object { "column": 19, - "line": 469, + "line": 547, }, "source": undefined, "start": Object { "column": 3, - "line": 469, + "line": 547, }, }, "property": "font-weight", @@ -5436,12 +5514,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 470, + "line": 548, }, "source": undefined, "start": Object { "column": 3, - "line": 470, + "line": 548, }, }, "property": "line-height", @@ -5452,12 +5530,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 471, + "line": 549, }, "source": undefined, "start": Object { "column": 3, - "line": 471, + "line": 549, }, }, "property": "letter-spacing", @@ -5467,29 +5545,32 @@ Object { Object { "position": Position { "end": Object { - "column": 55, - "line": 472, + "column": 6, + "line": 553, }, "source": undefined, "start": Object { "column": 3, - "line": 472, + "line": 550, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2.625rem + 0 * (100vw - 20rem) / 22)", + "value": "calc(2.625rem + + 0 * + ((100vw - 20rem) / 22) + )", }, ], "position": Position { "end": Object { "column": 2, - "line": 473, + "line": 554, }, "source": undefined, "start": Object { "column": 1, - "line": 467, + "line": 545, }, }, "selectors": Array [ @@ -5502,12 +5583,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 479, + "line": 563, }, "source": undefined, "start": Object { "column": 1, - "line": 474, + "line": 555, }, }, "rules": Array [ @@ -5517,12 +5598,12 @@ Object { "position": Position { "end": Object { "column": 24, - "line": 476, + "line": 557, }, "source": undefined, "start": Object { "column": 5, - "line": 476, + "line": 557, }, }, "property": "font-size", @@ -5532,29 +5613,32 @@ Object { Object { "position": Position { "end": Object { - "column": 60, - "line": 477, + "column": 6, + "line": 561, }, "source": undefined, "start": Object { "column": 5, - "line": 477, + "line": 558, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2.625rem + 0.75 * (100vw - 42rem) / 24)", + "value": "calc(2.625rem + + 0.75 * + ((100vw - 42rem) / 24) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 478, + "line": 562, }, "source": undefined, "start": Object { "column": 3, - "line": 475, + "line": 556, }, }, "selectors": Array [ @@ -5570,12 +5654,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 485, + "line": 572, }, "source": undefined, "start": Object { "column": 1, - "line": 480, + "line": 564, }, }, "rules": Array [ @@ -5585,12 +5669,12 @@ Object { "position": Position { "end": Object { "column": 24, - "line": 482, + "line": 566, }, "source": undefined, "start": Object { "column": 5, - "line": 482, + "line": 566, }, }, "property": "font-size", @@ -5600,29 +5684,32 @@ Object { Object { "position": Position { "end": Object { - "column": 61, - "line": 483, + "column": 6, + "line": 570, }, "source": undefined, "start": Object { "column": 5, - "line": 483, + "line": 567, }, }, "property": "font-size", "type": "declaration", - "value": "calc(3.375rem + 0.375 * (100vw - 66rem) / 16)", + "value": "calc(3.375rem + + 0.375 * + ((100vw - 66rem) / 16) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 484, + "line": 571, }, "source": undefined, "start": Object { "column": 3, - "line": 481, + "line": 565, }, }, "selectors": Array [ @@ -5638,12 +5725,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 492, + "line": 582, }, "source": undefined, "start": Object { "column": 1, - "line": 486, + "line": 573, }, }, "rules": Array [ @@ -5653,12 +5740,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 488, + "line": 575, }, "source": undefined, "start": Object { "column": 5, - "line": 488, + "line": 575, }, }, "property": "font-size", @@ -5669,12 +5756,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 489, + "line": 576, }, "source": undefined, "start": Object { "column": 5, - "line": 489, + "line": 576, }, }, "property": "line-height", @@ -5684,29 +5771,32 @@ Object { Object { "position": Position { "end": Object { - "column": 56, - "line": 490, + "column": 6, + "line": 580, }, "source": undefined, "start": Object { "column": 5, - "line": 490, + "line": 577, }, }, "property": "font-size", "type": "declaration", - "value": "calc(3.75rem + 1 * (100vw - 82rem) / 17)", + "value": "calc(3.75rem + + 1 * + ((100vw - 82rem) / 17) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 491, + "line": 581, }, "source": undefined, "start": Object { "column": 3, - "line": 487, + "line": 574, }, }, "selectors": Array [ @@ -5722,12 +5812,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 499, + "line": 589, }, "source": undefined, "start": Object { "column": 1, - "line": 493, + "line": 583, }, }, "rules": Array [ @@ -5737,12 +5827,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 495, + "line": 585, }, "source": undefined, "start": Object { "column": 5, - "line": 495, + "line": 585, }, }, "property": "font-size", @@ -5753,12 +5843,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 496, + "line": 586, }, "source": undefined, "start": Object { "column": 5, - "line": 496, + "line": 586, }, }, "property": "line-height", @@ -5769,12 +5859,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 497, + "line": 587, }, "source": undefined, "start": Object { "column": 5, - "line": 497, + "line": 587, }, }, "property": "font-size", @@ -5785,12 +5875,12 @@ Object { "position": Position { "end": Object { "column": 4, - "line": 498, + "line": 588, }, "source": undefined, "start": Object { "column": 3, - "line": 494, + "line": 584, }, }, "selectors": Array [ @@ -5807,12 +5897,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 502, + "line": 592, }, "source": undefined, "start": Object { "column": 3, - "line": 502, + "line": 592, }, }, "property": "font-size", @@ -5823,12 +5913,12 @@ Object { "position": Position { "end": Object { "column": 19, - "line": 503, + "line": 593, }, "source": undefined, "start": Object { "column": 3, - "line": 503, + "line": 593, }, }, "property": "font-weight", @@ -5839,12 +5929,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 504, + "line": 594, }, "source": undefined, "start": Object { "column": 3, - "line": 504, + "line": 594, }, }, "property": "line-height", @@ -5855,12 +5945,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 505, + "line": 595, }, "source": undefined, "start": Object { "column": 3, - "line": 505, + "line": 595, }, }, "property": "letter-spacing", @@ -5870,29 +5960,32 @@ Object { Object { "position": Position { "end": Object { - "column": 58, - "line": 506, + "column": 6, + "line": 599, }, "source": undefined, "start": Object { "column": 3, - "line": 506, + "line": 596, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2.625rem + 0.75 * (100vw - 20rem) / 22)", + "value": "calc(2.625rem + + 0.75 * + ((100vw - 20rem) / 22) + )", }, ], "position": Position { "end": Object { "column": 2, - "line": 507, + "line": 600, }, "source": undefined, "start": Object { "column": 1, - "line": 501, + "line": 591, }, }, "selectors": Array [ @@ -5905,12 +5998,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 514, + "line": 610, }, "source": undefined, "start": Object { "column": 1, - "line": 508, + "line": 601, }, }, "rules": Array [ @@ -5920,12 +6013,12 @@ Object { "position": Position { "end": Object { "column": 24, - "line": 510, + "line": 603, }, "source": undefined, "start": Object { "column": 5, - "line": 510, + "line": 603, }, }, "property": "font-size", @@ -5936,12 +6029,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 511, + "line": 604, }, "source": undefined, "start": Object { "column": 5, - "line": 511, + "line": 604, }, }, "property": "line-height", @@ -5951,29 +6044,32 @@ Object { Object { "position": Position { "end": Object { - "column": 61, - "line": 512, + "column": 6, + "line": 608, }, "source": undefined, "start": Object { "column": 5, - "line": 512, + "line": 605, }, }, "property": "font-size", "type": "declaration", - "value": "calc(3.375rem + 0.375 * (100vw - 42rem) / 24)", + "value": "calc(3.375rem + + 0.375 * + ((100vw - 42rem) / 24) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 513, + "line": 609, }, "source": undefined, "start": Object { "column": 3, - "line": 509, + "line": 602, }, }, "selectors": Array [ @@ -5989,12 +6085,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 522, + "line": 621, }, "source": undefined, "start": Object { "column": 1, - "line": 515, + "line": 611, }, }, "rules": Array [ @@ -6004,12 +6100,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 517, + "line": 613, }, "source": undefined, "start": Object { "column": 5, - "line": 517, + "line": 613, }, }, "property": "font-size", @@ -6020,12 +6116,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 518, + "line": 614, }, "source": undefined, "start": Object { "column": 5, - "line": 518, + "line": 614, }, }, "property": "line-height", @@ -6036,12 +6132,12 @@ Object { "position": Position { "end": Object { "column": 28, - "line": 519, + "line": 615, }, "source": undefined, "start": Object { "column": 5, - "line": 519, + "line": 615, }, }, "property": "letter-spacing", @@ -6051,29 +6147,32 @@ Object { Object { "position": Position { "end": Object { - "column": 56, - "line": 520, + "column": 6, + "line": 619, }, "source": undefined, "start": Object { "column": 5, - "line": 520, + "line": 616, }, }, "property": "font-size", "type": "declaration", - "value": "calc(3.75rem + 1 * (100vw - 66rem) / 16)", + "value": "calc(3.75rem + + 1 * + ((100vw - 66rem) / 16) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 521, + "line": 620, }, "source": undefined, "start": Object { "column": 3, - "line": 516, + "line": 612, }, }, "selectors": Array [ @@ -6089,12 +6188,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 530, + "line": 632, }, "source": undefined, "start": Object { "column": 1, - "line": 523, + "line": 622, }, }, "rules": Array [ @@ -6104,12 +6203,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 525, + "line": 624, }, "source": undefined, "start": Object { "column": 5, - "line": 525, + "line": 624, }, }, "property": "font-size", @@ -6120,12 +6219,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 526, + "line": 625, }, "source": undefined, "start": Object { "column": 5, - "line": 526, + "line": 625, }, }, "property": "line-height", @@ -6136,12 +6235,12 @@ Object { "position": Position { "end": Object { "column": 28, - "line": 527, + "line": 626, }, "source": undefined, "start": Object { "column": 5, - "line": 527, + "line": 626, }, }, "property": "letter-spacing", @@ -6151,29 +6250,32 @@ Object { Object { "position": Position { "end": Object { - "column": 58, - "line": 528, + "column": 6, + "line": 630, }, "source": undefined, "start": Object { "column": 5, - "line": 528, + "line": 627, }, }, "property": "font-size", "type": "declaration", - "value": "calc(4.75rem + 0.5 * (100vw - 82rem) / 17)", + "value": "calc(4.75rem + + 0.5 * + ((100vw - 82rem) / 17) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 529, + "line": 631, }, "source": undefined, "start": Object { "column": 3, - "line": 524, + "line": 623, }, }, "selectors": Array [ @@ -6189,12 +6291,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 538, + "line": 640, }, "source": undefined, "start": Object { "column": 1, - "line": 531, + "line": 633, }, }, "rules": Array [ @@ -6204,12 +6306,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 533, + "line": 635, }, "source": undefined, "start": Object { "column": 5, - "line": 533, + "line": 635, }, }, "property": "font-size", @@ -6220,12 +6322,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 534, + "line": 636, }, "source": undefined, "start": Object { "column": 5, - "line": 534, + "line": 636, }, }, "property": "line-height", @@ -6236,12 +6338,12 @@ Object { "position": Position { "end": Object { "column": 28, - "line": 535, + "line": 637, }, "source": undefined, "start": Object { "column": 5, - "line": 535, + "line": 637, }, }, "property": "letter-spacing", @@ -6252,12 +6354,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 536, + "line": 638, }, "source": undefined, "start": Object { "column": 5, - "line": 536, + "line": 638, }, }, "property": "font-size", @@ -6268,12 +6370,12 @@ Object { "position": Position { "end": Object { "column": 4, - "line": 537, + "line": 639, }, "source": undefined, "start": Object { "column": 3, - "line": 532, + "line": 634, }, }, "selectors": Array [ @@ -6290,12 +6392,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 541, + "line": 643, }, "source": undefined, "start": Object { "column": 3, - "line": 541, + "line": 643, }, }, "property": "font-size", @@ -6306,12 +6408,12 @@ Object { "position": Position { "end": Object { "column": 19, - "line": 542, + "line": 644, }, "source": undefined, "start": Object { "column": 3, - "line": 542, + "line": 644, }, }, "property": "font-weight", @@ -6322,12 +6424,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 543, + "line": 645, }, "source": undefined, "start": Object { "column": 3, - "line": 543, + "line": 645, }, }, "property": "line-height", @@ -6338,12 +6440,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 544, + "line": 646, }, "source": undefined, "start": Object { "column": 3, - "line": 544, + "line": 646, }, }, "property": "letter-spacing", @@ -6353,29 +6455,32 @@ Object { Object { "position": Position { "end": Object { - "column": 59, - "line": 545, + "column": 6, + "line": 650, }, "source": undefined, "start": Object { "column": 3, - "line": 545, + "line": 647, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2.625rem + 1.625 * (100vw - 20rem) / 22)", + "value": "calc(2.625rem + + 1.625 * + ((100vw - 20rem) / 22) + )", }, ], "position": Position { "end": Object { "column": 2, - "line": 546, + "line": 651, }, "source": undefined, "start": Object { "column": 1, - "line": 540, + "line": 642, }, }, "selectors": Array [ @@ -6388,12 +6493,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 553, + "line": 661, }, "source": undefined, "start": Object { "column": 1, - "line": 547, + "line": 652, }, }, "rules": Array [ @@ -6403,12 +6508,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 549, + "line": 654, }, "source": undefined, "start": Object { "column": 5, - "line": 549, + "line": 654, }, }, "property": "font-size", @@ -6419,12 +6524,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 550, + "line": 655, }, "source": undefined, "start": Object { "column": 5, - "line": 550, + "line": 655, }, }, "property": "line-height", @@ -6434,29 +6539,32 @@ Object { Object { "position": Position { "end": Object { - "column": 58, - "line": 551, + "column": 6, + "line": 659, }, "source": undefined, "start": Object { "column": 5, - "line": 551, + "line": 656, }, }, "property": "font-size", "type": "declaration", - "value": "calc(4.25rem + 1.5 * (100vw - 42rem) / 24)", + "value": "calc(4.25rem + + 1.5 * + ((100vw - 42rem) / 24) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 552, + "line": 660, }, "source": undefined, "start": Object { "column": 3, - "line": 548, + "line": 653, }, }, "selectors": Array [ @@ -6472,12 +6580,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 561, + "line": 672, }, "source": undefined, "start": Object { "column": 1, - "line": 554, + "line": 662, }, }, "rules": Array [ @@ -6487,12 +6595,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 556, + "line": 664, }, "source": undefined, "start": Object { "column": 5, - "line": 556, + "line": 664, }, }, "property": "font-size", @@ -6503,12 +6611,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 557, + "line": 665, }, "source": undefined, "start": Object { "column": 5, - "line": 557, + "line": 665, }, }, "property": "line-height", @@ -6519,12 +6627,12 @@ Object { "position": Position { "end": Object { "column": 28, - "line": 558, + "line": 666, }, "source": undefined, "start": Object { "column": 5, - "line": 558, + "line": 666, }, }, "property": "letter-spacing", @@ -6534,29 +6642,32 @@ Object { Object { "position": Position { "end": Object { - "column": 60, - "line": 559, + "column": 6, + "line": 670, }, "source": undefined, "start": Object { "column": 5, - "line": 559, + "line": 667, }, }, "property": "font-size", "type": "declaration", - "value": "calc(5.75rem + 1.875 * (100vw - 66rem) / 16)", + "value": "calc(5.75rem + + 1.875 * + ((100vw - 66rem) / 16) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 560, + "line": 671, }, "source": undefined, "start": Object { "column": 3, - "line": 555, + "line": 663, }, }, "selectors": Array [ @@ -6572,12 +6683,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 569, + "line": 683, }, "source": undefined, "start": Object { "column": 1, - "line": 562, + "line": 673, }, }, "rules": Array [ @@ -6587,12 +6698,12 @@ Object { "position": Position { "end": Object { "column": 24, - "line": 564, + "line": 675, }, "source": undefined, "start": Object { "column": 5, - "line": 564, + "line": 675, }, }, "property": "font-size", @@ -6603,12 +6714,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 565, + "line": 676, }, "source": undefined, "start": Object { "column": 5, - "line": 565, + "line": 676, }, }, "property": "line-height", @@ -6619,12 +6730,12 @@ Object { "position": Position { "end": Object { "column": 28, - "line": 566, + "line": 677, }, "source": undefined, "start": Object { "column": 5, - "line": 566, + "line": 677, }, }, "property": "letter-spacing", @@ -6634,29 +6745,32 @@ Object { Object { "position": Position { "end": Object { - "column": 61, - "line": 567, + "column": 6, + "line": 681, }, "source": undefined, "start": Object { "column": 5, - "line": 567, + "line": 678, }, }, "property": "font-size", "type": "declaration", - "value": "calc(7.625rem + 2.125 * (100vw - 82rem) / 17)", + "value": "calc(7.625rem + + 2.125 * + ((100vw - 82rem) / 17) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 568, + "line": 682, }, "source": undefined, "start": Object { "column": 3, - "line": 563, + "line": 674, }, }, "selectors": Array [ @@ -6672,12 +6786,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 577, + "line": 691, }, "source": undefined, "start": Object { "column": 1, - "line": 570, + "line": 684, }, }, "rules": Array [ @@ -6687,12 +6801,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 572, + "line": 686, }, "source": undefined, "start": Object { "column": 5, - "line": 572, + "line": 686, }, }, "property": "font-size", @@ -6703,12 +6817,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 573, + "line": 687, }, "source": undefined, "start": Object { "column": 5, - "line": 573, + "line": 687, }, }, "property": "line-height", @@ -6719,12 +6833,12 @@ Object { "position": Position { "end": Object { "column": 28, - "line": 574, + "line": 688, }, "source": undefined, "start": Object { "column": 5, - "line": 574, + "line": 688, }, }, "property": "letter-spacing", @@ -6735,12 +6849,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 575, + "line": 689, }, "source": undefined, "start": Object { "column": 5, - "line": 575, + "line": 689, }, }, "property": "font-size", @@ -6751,12 +6865,12 @@ Object { "position": Position { "end": Object { "column": 4, - "line": 576, + "line": 690, }, "source": undefined, "start": Object { "column": 3, - "line": 571, + "line": 685, }, }, "selectors": Array [ @@ -6773,12 +6887,12 @@ Object { "position": Position { "end": Object { "column": 52, - "line": 580, + "line": 694, }, "source": undefined, "start": Object { "column": 3, - "line": 580, + "line": 694, }, }, "property": "font-size", @@ -6789,12 +6903,12 @@ Object { "position": Position { "end": Object { "column": 52, - "line": 581, + "line": 695, }, "source": undefined, "start": Object { "column": 3, - "line": 581, + "line": 695, }, }, "property": "font-weight", @@ -6805,12 +6919,12 @@ Object { "position": Position { "end": Object { "column": 56, - "line": 582, + "line": 696, }, "source": undefined, "start": Object { "column": 3, - "line": 582, + "line": 696, }, }, "property": "line-height", @@ -6821,12 +6935,12 @@ Object { "position": Position { "end": Object { "column": 61, - "line": 583, + "line": 697, }, "source": undefined, "start": Object { "column": 3, - "line": 583, + "line": 697, }, }, "property": "letter-spacing", @@ -6837,12 +6951,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 584, + "line": 698, }, "source": undefined, "start": Object { "column": 1, - "line": 579, + "line": 693, }, }, "selectors": Array [ @@ -6856,12 +6970,12 @@ Object { "position": Position { "end": Object { "column": 53, - "line": 587, + "line": 701, }, "source": undefined, "start": Object { "column": 3, - "line": 587, + "line": 701, }, }, "property": "font-size", @@ -6872,12 +6986,12 @@ Object { "position": Position { "end": Object { "column": 52, - "line": 588, + "line": 702, }, "source": undefined, "start": Object { "column": 3, - "line": 588, + "line": 702, }, }, "property": "font-weight", @@ -6888,12 +7002,12 @@ Object { "position": Position { "end": Object { "column": 56, - "line": 589, + "line": 703, }, "source": undefined, "start": Object { "column": 3, - "line": 589, + "line": 703, }, }, "property": "line-height", @@ -6904,12 +7018,12 @@ Object { "position": Position { "end": Object { "column": 61, - "line": 590, + "line": 704, }, "source": undefined, "start": Object { "column": 3, - "line": 590, + "line": 704, }, }, "property": "letter-spacing", @@ -6920,12 +7034,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 591, + "line": 705, }, "source": undefined, "start": Object { "column": 1, - "line": 586, + "line": 700, }, }, "selectors": Array [ @@ -6939,12 +7053,12 @@ Object { "position": Position { "end": Object { "column": 60, - "line": 594, + "line": 708, }, "source": undefined, "start": Object { "column": 3, - "line": 594, + "line": 708, }, }, "property": "font-size", @@ -6955,12 +7069,12 @@ Object { "position": Position { "end": Object { "column": 59, - "line": 595, + "line": 709, }, "source": undefined, "start": Object { "column": 3, - "line": 595, + "line": 709, }, }, "property": "font-weight", @@ -6971,12 +7085,12 @@ Object { "position": Position { "end": Object { "column": 63, - "line": 596, + "line": 710, }, "source": undefined, "start": Object { "column": 3, - "line": 596, + "line": 710, }, }, "property": "line-height", @@ -6987,12 +7101,12 @@ Object { "position": Position { "end": Object { "column": 68, - "line": 597, + "line": 711, }, "source": undefined, "start": Object { "column": 3, - "line": 597, + "line": 711, }, }, "property": "letter-spacing", @@ -7003,12 +7117,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 598, + "line": 712, }, "source": undefined, "start": Object { "column": 1, - "line": 593, + "line": 707, }, }, "selectors": Array [ @@ -7022,12 +7136,12 @@ Object { "position": Position { "end": Object { "column": 56, - "line": 601, + "line": 715, }, "source": undefined, "start": Object { "column": 3, - "line": 601, + "line": 715, }, }, "property": "font-size", @@ -7038,12 +7152,12 @@ Object { "position": Position { "end": Object { "column": 59, - "line": 602, + "line": 716, }, "source": undefined, "start": Object { "column": 3, - "line": 602, + "line": 716, }, }, "property": "font-weight", @@ -7054,12 +7168,12 @@ Object { "position": Position { "end": Object { "column": 61, - "line": 603, + "line": 717, }, "source": undefined, "start": Object { "column": 3, - "line": 603, + "line": 717, }, }, "property": "line-height", @@ -7070,12 +7184,12 @@ Object { "position": Position { "end": Object { "column": 63, - "line": 604, + "line": 718, }, "source": undefined, "start": Object { "column": 3, - "line": 604, + "line": 718, }, }, "property": "letter-spacing", @@ -7086,12 +7200,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 605, + "line": 719, }, "source": undefined, "start": Object { "column": 1, - "line": 600, + "line": 714, }, }, "selectors": Array [ @@ -7105,12 +7219,12 @@ Object { "position": Position { "end": Object { "column": 63, - "line": 608, + "line": 722, }, "source": undefined, "start": Object { "column": 3, - "line": 608, + "line": 722, }, }, "property": "font-size", @@ -7121,12 +7235,12 @@ Object { "position": Position { "end": Object { "column": 62, - "line": 609, + "line": 723, }, "source": undefined, "start": Object { "column": 3, - "line": 609, + "line": 723, }, }, "property": "font-weight", @@ -7137,12 +7251,12 @@ Object { "position": Position { "end": Object { "column": 66, - "line": 610, + "line": 724, }, "source": undefined, "start": Object { "column": 3, - "line": 610, + "line": 724, }, }, "property": "line-height", @@ -7153,12 +7267,12 @@ Object { "position": Position { "end": Object { "column": 71, - "line": 611, + "line": 725, }, "source": undefined, "start": Object { "column": 3, - "line": 611, + "line": 725, }, }, "property": "letter-spacing", @@ -7169,12 +7283,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 612, + "line": 726, }, "source": undefined, "start": Object { "column": 1, - "line": 607, + "line": 721, }, }, "selectors": Array [ @@ -7188,12 +7302,12 @@ Object { "position": Position { "end": Object { "column": 59, - "line": 615, + "line": 729, }, "source": undefined, "start": Object { "column": 3, - "line": 615, + "line": 729, }, }, "property": "font-size", @@ -7204,12 +7318,12 @@ Object { "position": Position { "end": Object { "column": 62, - "line": 616, + "line": 730, }, "source": undefined, "start": Object { "column": 3, - "line": 616, + "line": 730, }, }, "property": "font-weight", @@ -7220,12 +7334,12 @@ Object { "position": Position { "end": Object { "column": 64, - "line": 617, + "line": 731, }, "source": undefined, "start": Object { "column": 3, - "line": 617, + "line": 731, }, }, "property": "line-height", @@ -7236,12 +7350,12 @@ Object { "position": Position { "end": Object { "column": 66, - "line": 618, + "line": 732, }, "source": undefined, "start": Object { "column": 3, - "line": 618, + "line": 732, }, }, "property": "letter-spacing", @@ -7252,12 +7366,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 619, + "line": 733, }, "source": undefined, "start": Object { "column": 1, - "line": 614, + "line": 728, }, }, "selectors": Array [ @@ -7271,12 +7385,12 @@ Object { "position": Position { "end": Object { "column": 52, - "line": 622, + "line": 736, }, "source": undefined, "start": Object { "column": 3, - "line": 622, + "line": 736, }, }, "property": "font-size", @@ -7287,12 +7401,12 @@ Object { "position": Position { "end": Object { "column": 51, - "line": 623, + "line": 737, }, "source": undefined, "start": Object { "column": 3, - "line": 623, + "line": 737, }, }, "property": "font-weight", @@ -7303,12 +7417,12 @@ Object { "position": Position { "end": Object { "column": 55, - "line": 624, + "line": 738, }, "source": undefined, "start": Object { "column": 3, - "line": 624, + "line": 738, }, }, "property": "line-height", @@ -7319,12 +7433,12 @@ Object { "position": Position { "end": Object { "column": 60, - "line": 625, + "line": 739, }, "source": undefined, "start": Object { "column": 3, - "line": 625, + "line": 739, }, }, "property": "letter-spacing", @@ -7335,12 +7449,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 626, + "line": 740, }, "source": undefined, "start": Object { "column": 1, - "line": 621, + "line": 735, }, }, "selectors": Array [ @@ -7354,12 +7468,12 @@ Object { "position": Position { "end": Object { "column": 48, - "line": 629, + "line": 743, }, "source": undefined, "start": Object { "column": 3, - "line": 629, + "line": 743, }, }, "property": "font-size", @@ -7370,12 +7484,12 @@ Object { "position": Position { "end": Object { "column": 51, - "line": 630, + "line": 744, }, "source": undefined, "start": Object { "column": 3, - "line": 630, + "line": 744, }, }, "property": "font-weight", @@ -7386,12 +7500,12 @@ Object { "position": Position { "end": Object { "column": 51, - "line": 631, + "line": 745, }, "source": undefined, "start": Object { "column": 3, - "line": 631, + "line": 745, }, }, "property": "line-height", @@ -7402,12 +7516,12 @@ Object { "position": Position { "end": Object { "column": 55, - "line": 632, + "line": 746, }, "source": undefined, "start": Object { "column": 3, - "line": 632, + "line": 746, }, }, "property": "letter-spacing", @@ -7418,12 +7532,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 633, + "line": 747, }, "source": undefined, "start": Object { "column": 1, - "line": 628, + "line": 742, }, }, "selectors": Array [ @@ -7437,12 +7551,12 @@ Object { "position": Position { "end": Object { "column": 54, - "line": 636, + "line": 750, }, "source": undefined, "start": Object { "column": 3, - "line": 636, + "line": 750, }, }, "property": "font-size", @@ -7453,12 +7567,12 @@ Object { "position": Position { "end": Object { "column": 54, - "line": 637, + "line": 751, }, "source": undefined, "start": Object { "column": 3, - "line": 637, + "line": 751, }, }, "property": "font-weight", @@ -7469,12 +7583,12 @@ Object { "position": Position { "end": Object { "column": 54, - "line": 638, + "line": 752, }, "source": undefined, "start": Object { "column": 3, - "line": 638, + "line": 752, }, }, "property": "line-height", @@ -7485,12 +7599,12 @@ Object { "position": Position { "end": Object { "column": 58, - "line": 639, + "line": 753, }, "source": undefined, "start": Object { "column": 3, - "line": 639, + "line": 753, }, }, "property": "letter-spacing", @@ -7501,12 +7615,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 640, + "line": 754, }, "source": undefined, "start": Object { "column": 1, - "line": 635, + "line": 749, }, }, "selectors": Array [ @@ -7520,12 +7634,12 @@ Object { "position": Position { "end": Object { "column": 54, - "line": 643, + "line": 757, }, "source": undefined, "start": Object { "column": 3, - "line": 643, + "line": 757, }, }, "property": "font-size", @@ -7536,12 +7650,12 @@ Object { "position": Position { "end": Object { "column": 54, - "line": 644, + "line": 758, }, "source": undefined, "start": Object { "column": 3, - "line": 644, + "line": 758, }, }, "property": "font-weight", @@ -7552,12 +7666,12 @@ Object { "position": Position { "end": Object { "column": 58, - "line": 645, + "line": 759, }, "source": undefined, "start": Object { "column": 3, - "line": 645, + "line": 759, }, }, "property": "line-height", @@ -7568,12 +7682,12 @@ Object { "position": Position { "end": Object { "column": 58, - "line": 646, + "line": 760, }, "source": undefined, "start": Object { "column": 3, - "line": 646, + "line": 760, }, }, "property": "letter-spacing", @@ -7584,12 +7698,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 647, + "line": 761, }, "source": undefined, "start": Object { "column": 1, - "line": 642, + "line": 756, }, }, "selectors": Array [ @@ -7603,12 +7717,12 @@ Object { "position": Position { "end": Object { "column": 51, - "line": 650, + "line": 764, }, "source": undefined, "start": Object { "column": 3, - "line": 650, + "line": 764, }, }, "property": "font-size", @@ -7619,12 +7733,12 @@ Object { "position": Position { "end": Object { "column": 54, - "line": 651, + "line": 765, }, "source": undefined, "start": Object { "column": 3, - "line": 651, + "line": 765, }, }, "property": "font-weight", @@ -7635,12 +7749,12 @@ Object { "position": Position { "end": Object { "column": 55, - "line": 652, + "line": 766, }, "source": undefined, "start": Object { "column": 3, - "line": 652, + "line": 766, }, }, "property": "line-height", @@ -7651,12 +7765,12 @@ Object { "position": Position { "end": Object { "column": 58, - "line": 653, + "line": 767, }, "source": undefined, "start": Object { "column": 3, - "line": 653, + "line": 767, }, }, "property": "letter-spacing", @@ -7667,12 +7781,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 654, + "line": 768, }, "source": undefined, "start": Object { "column": 1, - "line": 649, + "line": 763, }, }, "selectors": Array [ @@ -7686,12 +7800,12 @@ Object { "position": Position { "end": Object { "column": 55, - "line": 657, + "line": 771, }, "source": undefined, "start": Object { "column": 3, - "line": 657, + "line": 771, }, }, "property": "font-size", @@ -7702,12 +7816,12 @@ Object { "position": Position { "end": Object { "column": 54, - "line": 658, + "line": 772, }, "source": undefined, "start": Object { "column": 3, - "line": 658, + "line": 772, }, }, "property": "font-weight", @@ -7718,12 +7832,12 @@ Object { "position": Position { "end": Object { "column": 56, - "line": 659, + "line": 773, }, "source": undefined, "start": Object { "column": 3, - "line": 659, + "line": 773, }, }, "property": "line-height", @@ -7734,12 +7848,12 @@ Object { "position": Position { "end": Object { "column": 58, - "line": 660, + "line": 774, }, "source": undefined, "start": Object { "column": 3, - "line": 660, + "line": 774, }, }, "property": "letter-spacing", @@ -7750,12 +7864,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 661, + "line": 775, }, "source": undefined, "start": Object { "column": 1, - "line": 656, + "line": 770, }, }, "selectors": Array [ @@ -7769,12 +7883,12 @@ Object { "position": Position { "end": Object { "column": 55, - "line": 664, + "line": 778, }, "source": undefined, "start": Object { "column": 3, - "line": 664, + "line": 778, }, }, "property": "font-size", @@ -7785,12 +7899,12 @@ Object { "position": Position { "end": Object { "column": 54, - "line": 665, + "line": 779, }, "source": undefined, "start": Object { "column": 3, - "line": 665, + "line": 779, }, }, "property": "font-weight", @@ -7801,12 +7915,12 @@ Object { "position": Position { "end": Object { "column": 55, - "line": 666, + "line": 780, }, "source": undefined, "start": Object { "column": 3, - "line": 666, + "line": 780, }, }, "property": "line-height", @@ -7817,12 +7931,12 @@ Object { "position": Position { "end": Object { "column": 58, - "line": 667, + "line": 781, }, "source": undefined, "start": Object { "column": 3, - "line": 667, + "line": 781, }, }, "property": "letter-spacing", @@ -7833,12 +7947,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 668, + "line": 782, }, "source": undefined, "start": Object { "column": 1, - "line": 663, + "line": 777, }, }, "selectors": Array [ @@ -7852,12 +7966,12 @@ Object { "position": Position { "end": Object { "column": 21, - "line": 671, + "line": 785, }, "source": undefined, "start": Object { "column": 3, - "line": 671, + "line": 785, }, }, "property": "font-size", @@ -7868,12 +7982,12 @@ Object { "position": Position { "end": Object { "column": 19, - "line": 672, + "line": 786, }, "source": undefined, "start": Object { "column": 3, - "line": 672, + "line": 786, }, }, "property": "font-weight", @@ -7884,12 +7998,12 @@ Object { "position": Position { "end": Object { "column": 19, - "line": 673, + "line": 787, }, "source": undefined, "start": Object { "column": 3, - "line": 673, + "line": 787, }, }, "property": "line-height", @@ -7900,12 +8014,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 674, + "line": 788, }, "source": undefined, "start": Object { "column": 3, - "line": 674, + "line": 788, }, }, "property": "letter-spacing", @@ -7915,29 +8029,32 @@ Object { Object { "position": Position { "end": Object { - "column": 54, - "line": 675, + "column": 6, + "line": 792, }, "source": undefined, "start": Object { "column": 3, - "line": 675, + "line": 789, }, }, "property": "font-size", "type": "declaration", - "value": "calc(1.25rem + 0 * (100vw - 20rem) / 62)", + "value": "calc(1.25rem + + 0 * + ((100vw - 20rem) / 62) + )", }, ], "position": Position { "end": Object { "column": 2, - "line": 676, + "line": 793, }, "source": undefined, "start": Object { "column": 1, - "line": 670, + "line": 784, }, }, "selectors": Array [ @@ -7950,12 +8067,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 683, + "line": 803, }, "source": undefined, "start": Object { "column": 1, - "line": 677, + "line": 794, }, }, "rules": Array [ @@ -7965,12 +8082,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 679, + "line": 796, }, "source": undefined, "start": Object { "column": 5, - "line": 679, + "line": 796, }, }, "property": "font-size", @@ -7981,12 +8098,12 @@ Object { "position": Position { "end": Object { "column": 21, - "line": 680, + "line": 797, }, "source": undefined, "start": Object { "column": 5, - "line": 680, + "line": 797, }, }, "property": "line-height", @@ -7996,29 +8113,32 @@ Object { Object { "position": Position { "end": Object { - "column": 59, - "line": 681, + "column": 6, + "line": 801, }, "source": undefined, "start": Object { "column": 5, - "line": 681, + "line": 798, }, }, "property": "font-size", "type": "declaration", - "value": "calc(1.25rem + 0.25 * (100vw - 82rem) / 17)", + "value": "calc(1.25rem + + 0.25 * + ((100vw - 82rem) / 17) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 682, + "line": 802, }, "source": undefined, "start": Object { "column": 3, - "line": 678, + "line": 795, }, }, "selectors": Array [ @@ -8034,12 +8154,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 690, + "line": 810, }, "source": undefined, "start": Object { "column": 1, - "line": 684, + "line": 804, }, }, "rules": Array [ @@ -8049,12 +8169,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 686, + "line": 806, }, "source": undefined, "start": Object { "column": 5, - "line": 686, + "line": 806, }, }, "property": "font-size", @@ -8065,12 +8185,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 687, + "line": 807, }, "source": undefined, "start": Object { "column": 5, - "line": 687, + "line": 807, }, }, "property": "line-height", @@ -8081,12 +8201,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 688, + "line": 808, }, "source": undefined, "start": Object { "column": 5, - "line": 688, + "line": 808, }, }, "property": "font-size", @@ -8097,12 +8217,12 @@ Object { "position": Position { "end": Object { "column": 4, - "line": 689, + "line": 809, }, "source": undefined, "start": Object { "column": 3, - "line": 685, + "line": 805, }, }, "selectors": Array [ @@ -8119,12 +8239,12 @@ Object { "position": Position { "end": Object { "column": 21, - "line": 693, + "line": 813, }, "source": undefined, "start": Object { "column": 3, - "line": 693, + "line": 813, }, }, "property": "font-size", @@ -8135,12 +8255,12 @@ Object { "position": Position { "end": Object { "column": 19, - "line": 694, + "line": 814, }, "source": undefined, "start": Object { "column": 3, - "line": 694, + "line": 814, }, }, "property": "font-weight", @@ -8151,12 +8271,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 695, + "line": 815, }, "source": undefined, "start": Object { "column": 3, - "line": 695, + "line": 815, }, }, "property": "line-height", @@ -8167,12 +8287,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 696, + "line": 816, }, "source": undefined, "start": Object { "column": 3, - "line": 696, + "line": 816, }, }, "property": "letter-spacing", @@ -8182,29 +8302,32 @@ Object { Object { "position": Position { "end": Object { - "column": 57, - "line": 697, + "column": 6, + "line": 820, }, "source": undefined, "start": Object { "column": 3, - "line": 697, + "line": 817, }, }, "property": "font-size", "type": "declaration", - "value": "calc(1.75rem + 0.25 * (100vw - 20rem) / 62)", + "value": "calc(1.75rem + + 0.25 * + ((100vw - 20rem) / 62) + )", }, ], "position": Position { "end": Object { "column": 2, - "line": 698, + "line": 821, }, "source": undefined, "start": Object { "column": 1, - "line": 692, + "line": 812, }, }, "selectors": Array [ @@ -8217,12 +8340,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 706, + "line": 832, }, "source": undefined, "start": Object { "column": 1, - "line": 699, + "line": 822, }, }, "rules": Array [ @@ -8232,12 +8355,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 701, + "line": 824, }, "source": undefined, "start": Object { "column": 5, - "line": 701, + "line": 824, }, }, "property": "font-size", @@ -8248,12 +8371,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 702, + "line": 825, }, "source": undefined, "start": Object { "column": 5, - "line": 702, + "line": 825, }, }, "property": "line-height", @@ -8264,12 +8387,12 @@ Object { "position": Position { "end": Object { "column": 21, - "line": 703, + "line": 826, }, "source": undefined, "start": Object { "column": 5, - "line": 703, + "line": 826, }, }, "property": "font-weight", @@ -8279,29 +8402,32 @@ Object { Object { "position": Position { "end": Object { - "column": 53, - "line": 704, + "column": 6, + "line": 830, }, "source": undefined, "start": Object { "column": 5, - "line": 704, + "line": 827, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2rem + 0 * (100vw - 82rem) / 17)", + "value": "calc(2rem + + 0 * + ((100vw - 82rem) / 17) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 705, + "line": 831, }, "source": undefined, "start": Object { "column": 3, - "line": 700, + "line": 823, }, }, "selectors": Array [ @@ -8317,12 +8443,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 713, + "line": 839, }, "source": undefined, "start": Object { "column": 1, - "line": 707, + "line": 833, }, }, "rules": Array [ @@ -8332,12 +8458,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 709, + "line": 835, }, "source": undefined, "start": Object { "column": 5, - "line": 709, + "line": 835, }, }, "property": "font-size", @@ -8348,12 +8474,12 @@ Object { "position": Position { "end": Object { "column": 21, - "line": 710, + "line": 836, }, "source": undefined, "start": Object { "column": 5, - "line": 710, + "line": 836, }, }, "property": "font-weight", @@ -8364,12 +8490,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 711, + "line": 837, }, "source": undefined, "start": Object { "column": 5, - "line": 711, + "line": 837, }, }, "property": "font-size", @@ -8380,12 +8506,12 @@ Object { "position": Position { "end": Object { "column": 4, - "line": 712, + "line": 838, }, "source": undefined, "start": Object { "column": 3, - "line": 708, + "line": 834, }, }, "selectors": Array [ @@ -8402,12 +8528,12 @@ Object { "position": Position { "end": Object { "column": 18, - "line": 716, + "line": 842, }, "source": undefined, "start": Object { "column": 3, - "line": 716, + "line": 842, }, }, "property": "font-size", @@ -8418,12 +8544,12 @@ Object { "position": Position { "end": Object { "column": 19, - "line": 717, + "line": 843, }, "source": undefined, "start": Object { "column": 3, - "line": 717, + "line": 843, }, }, "property": "font-weight", @@ -8434,12 +8560,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 718, + "line": 844, }, "source": undefined, "start": Object { "column": 3, - "line": 718, + "line": 844, }, }, "property": "line-height", @@ -8450,12 +8576,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 719, + "line": 845, }, "source": undefined, "start": Object { "column": 3, - "line": 719, + "line": 845, }, }, "property": "letter-spacing", @@ -8465,29 +8591,32 @@ Object { Object { "position": Position { "end": Object { - "column": 54, - "line": 720, + "column": 6, + "line": 849, }, "source": undefined, "start": Object { "column": 3, - "line": 720, + "line": 846, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2rem + 0.25 * (100vw - 20rem) / 22)", + "value": "calc(2rem + + 0.25 * + ((100vw - 20rem) / 22) + )", }, ], "position": Position { "end": Object { "column": 2, - "line": 721, + "line": 850, }, "source": undefined, "start": Object { "column": 1, - "line": 715, + "line": 841, }, }, "selectors": Array [ @@ -8500,12 +8629,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 729, + "line": 861, }, "source": undefined, "start": Object { "column": 1, - "line": 722, + "line": 851, }, }, "rules": Array [ @@ -8515,12 +8644,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 724, + "line": 853, }, "source": undefined, "start": Object { "column": 5, - "line": 724, + "line": 853, }, }, "property": "font-size", @@ -8531,12 +8660,12 @@ Object { "position": Position { "end": Object { "column": 21, - "line": 725, + "line": 854, }, "source": undefined, "start": Object { "column": 5, - "line": 725, + "line": 854, }, }, "property": "font-weight", @@ -8547,12 +8676,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 726, + "line": 855, }, "source": undefined, "start": Object { "column": 5, - "line": 726, + "line": 855, }, }, "property": "line-height", @@ -8562,29 +8691,32 @@ Object { Object { "position": Position { "end": Object { - "column": 60, - "line": 727, + "column": 6, + "line": 859, }, "source": undefined, "start": Object { "column": 5, - "line": 727, + "line": 856, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2.25rem + 0.375 * (100vw - 42rem) / 24)", + "value": "calc(2.25rem + + 0.375 * + ((100vw - 42rem) / 24) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 728, + "line": 860, }, "source": undefined, "start": Object { "column": 3, - "line": 723, + "line": 852, }, }, "selectors": Array [ @@ -8600,12 +8732,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 736, + "line": 871, }, "source": undefined, "start": Object { "column": 1, - "line": 730, + "line": 862, }, }, "rules": Array [ @@ -8615,12 +8747,12 @@ Object { "position": Position { "end": Object { "column": 24, - "line": 732, + "line": 864, }, "source": undefined, "start": Object { "column": 5, - "line": 732, + "line": 864, }, }, "property": "font-size", @@ -8631,12 +8763,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 733, + "line": 865, }, "source": undefined, "start": Object { "column": 5, - "line": 733, + "line": 865, }, }, "property": "line-height", @@ -8646,29 +8778,32 @@ Object { Object { "position": Position { "end": Object { - "column": 61, - "line": 734, + "column": 6, + "line": 869, }, "source": undefined, "start": Object { "column": 5, - "line": 734, + "line": 866, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2.625rem + 0.375 * (100vw - 66rem) / 16)", + "value": "calc(2.625rem + + 0.375 * + ((100vw - 66rem) / 16) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 735, + "line": 870, }, "source": undefined, "start": Object { "column": 3, - "line": 731, + "line": 863, }, }, "selectors": Array [ @@ -8684,12 +8819,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 743, + "line": 881, }, "source": undefined, "start": Object { "column": 1, - "line": 737, + "line": 872, }, }, "rules": Array [ @@ -8699,12 +8834,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 739, + "line": 874, }, "source": undefined, "start": Object { "column": 5, - "line": 739, + "line": 874, }, }, "property": "font-size", @@ -8715,12 +8850,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 740, + "line": 875, }, "source": undefined, "start": Object { "column": 5, - "line": 740, + "line": 875, }, }, "property": "line-height", @@ -8730,29 +8865,32 @@ Object { Object { "position": Position { "end": Object { - "column": 56, - "line": 741, + "column": 6, + "line": 879, }, "source": undefined, "start": Object { "column": 5, - "line": 741, + "line": 876, }, }, "property": "font-size", "type": "declaration", - "value": "calc(3rem + 0.75 * (100vw - 82rem) / 17)", + "value": "calc(3rem + + 0.75 * + ((100vw - 82rem) / 17) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 742, + "line": 880, }, "source": undefined, "start": Object { "column": 3, - "line": 738, + "line": 873, }, }, "selectors": Array [ @@ -8768,12 +8906,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 749, + "line": 887, }, "source": undefined, "start": Object { "column": 1, - "line": 744, + "line": 882, }, }, "rules": Array [ @@ -8783,12 +8921,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 746, + "line": 884, }, "source": undefined, "start": Object { "column": 5, - "line": 746, + "line": 884, }, }, "property": "font-size", @@ -8799,12 +8937,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 747, + "line": 885, }, "source": undefined, "start": Object { "column": 5, - "line": 747, + "line": 885, }, }, "property": "font-size", @@ -8815,12 +8953,12 @@ Object { "position": Position { "end": Object { "column": 4, - "line": 748, + "line": 886, }, "source": undefined, "start": Object { "column": 3, - "line": 745, + "line": 883, }, }, "selectors": Array [ @@ -8837,12 +8975,12 @@ Object { "position": Position { "end": Object { "column": 18, - "line": 752, + "line": 890, }, "source": undefined, "start": Object { "column": 3, - "line": 752, + "line": 890, }, }, "property": "font-size", @@ -8853,12 +8991,12 @@ Object { "position": Position { "end": Object { "column": 19, - "line": 753, + "line": 891, }, "source": undefined, "start": Object { "column": 3, - "line": 753, + "line": 891, }, }, "property": "font-weight", @@ -8869,12 +9007,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 754, + "line": 892, }, "source": undefined, "start": Object { "column": 3, - "line": 754, + "line": 892, }, }, "property": "line-height", @@ -8885,12 +9023,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 755, + "line": 893, }, "source": undefined, "start": Object { "column": 3, - "line": 755, + "line": 893, }, }, "property": "letter-spacing", @@ -8900,29 +9038,32 @@ Object { Object { "position": Position { "end": Object { - "column": 54, - "line": 756, + "column": 6, + "line": 897, }, "source": undefined, "start": Object { "column": 3, - "line": 756, + "line": 894, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2rem + 0.25 * (100vw - 20rem) / 22)", + "value": "calc(2rem + + 0.25 * + ((100vw - 20rem) / 22) + )", }, ], "position": Position { "end": Object { "column": 2, - "line": 757, + "line": 898, }, "source": undefined, "start": Object { "column": 1, - "line": 751, + "line": 889, }, }, "selectors": Array [ @@ -8935,12 +9076,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 764, + "line": 908, }, "source": undefined, "start": Object { "column": 1, - "line": 758, + "line": 899, }, }, "rules": Array [ @@ -8950,12 +9091,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 760, + "line": 901, }, "source": undefined, "start": Object { "column": 5, - "line": 760, + "line": 901, }, }, "property": "font-size", @@ -8966,12 +9107,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 761, + "line": 902, }, "source": undefined, "start": Object { "column": 5, - "line": 761, + "line": 902, }, }, "property": "line-height", @@ -8981,29 +9122,32 @@ Object { Object { "position": Position { "end": Object { - "column": 60, - "line": 762, + "column": 6, + "line": 906, }, "source": undefined, "start": Object { "column": 5, - "line": 762, + "line": 903, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2.25rem + 0.375 * (100vw - 42rem) / 24)", + "value": "calc(2.25rem + + 0.375 * + ((100vw - 42rem) / 24) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 763, + "line": 907, }, "source": undefined, "start": Object { "column": 3, - "line": 759, + "line": 900, }, }, "selectors": Array [ @@ -9019,12 +9163,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 771, + "line": 918, }, "source": undefined, "start": Object { "column": 1, - "line": 765, + "line": 909, }, }, "rules": Array [ @@ -9034,12 +9178,12 @@ Object { "position": Position { "end": Object { "column": 24, - "line": 767, + "line": 911, }, "source": undefined, "start": Object { "column": 5, - "line": 767, + "line": 911, }, }, "property": "font-size", @@ -9050,12 +9194,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 768, + "line": 912, }, "source": undefined, "start": Object { "column": 5, - "line": 768, + "line": 912, }, }, "property": "line-height", @@ -9065,29 +9209,32 @@ Object { Object { "position": Position { "end": Object { - "column": 61, - "line": 769, + "column": 6, + "line": 916, }, "source": undefined, "start": Object { "column": 5, - "line": 769, + "line": 913, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2.625rem + 0.375 * (100vw - 66rem) / 16)", + "value": "calc(2.625rem + + 0.375 * + ((100vw - 66rem) / 16) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 770, + "line": 917, }, "source": undefined, "start": Object { "column": 3, - "line": 766, + "line": 910, }, }, "selectors": Array [ @@ -9103,12 +9250,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 778, + "line": 928, }, "source": undefined, "start": Object { "column": 1, - "line": 772, + "line": 919, }, }, "rules": Array [ @@ -9118,12 +9265,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 774, + "line": 921, }, "source": undefined, "start": Object { "column": 5, - "line": 774, + "line": 921, }, }, "property": "font-size", @@ -9134,12 +9281,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 775, + "line": 922, }, "source": undefined, "start": Object { "column": 5, - "line": 775, + "line": 922, }, }, "property": "line-height", @@ -9149,29 +9296,32 @@ Object { Object { "position": Position { "end": Object { - "column": 56, - "line": 776, + "column": 6, + "line": 926, }, "source": undefined, "start": Object { "column": 5, - "line": 776, + "line": 923, }, }, "property": "font-size", "type": "declaration", - "value": "calc(3rem + 0.75 * (100vw - 82rem) / 17)", + "value": "calc(3rem + + 0.75 * + ((100vw - 82rem) / 17) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 777, + "line": 927, }, "source": undefined, "start": Object { "column": 3, - "line": 773, + "line": 920, }, }, "selectors": Array [ @@ -9187,12 +9337,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 784, + "line": 934, }, "source": undefined, "start": Object { "column": 1, - "line": 779, + "line": 929, }, }, "rules": Array [ @@ -9202,12 +9352,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 781, + "line": 931, }, "source": undefined, "start": Object { "column": 5, - "line": 781, + "line": 931, }, }, "property": "font-size", @@ -9218,12 +9368,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 782, + "line": 932, }, "source": undefined, "start": Object { "column": 5, - "line": 782, + "line": 932, }, }, "property": "font-size", @@ -9234,12 +9384,12 @@ Object { "position": Position { "end": Object { "column": 4, - "line": 783, + "line": 933, }, "source": undefined, "start": Object { "column": 3, - "line": 780, + "line": 930, }, }, "selectors": Array [ @@ -9256,12 +9406,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 787, + "line": 937, }, "source": undefined, "start": Object { "column": 3, - "line": 787, + "line": 937, }, }, "property": "font-size", @@ -9272,12 +9422,12 @@ Object { "position": Position { "end": Object { "column": 19, - "line": 788, + "line": 938, }, "source": undefined, "start": Object { "column": 3, - "line": 788, + "line": 938, }, }, "property": "font-weight", @@ -9288,12 +9438,12 @@ Object { "position": Position { "end": Object { "column": 21, - "line": 789, + "line": 939, }, "source": undefined, "start": Object { "column": 3, - "line": 789, + "line": 939, }, }, "property": "line-height", @@ -9304,12 +9454,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 790, + "line": 940, }, "source": undefined, "start": Object { "column": 3, - "line": 790, + "line": 940, }, }, "property": "letter-spacing", @@ -9319,29 +9469,32 @@ Object { Object { "position": Position { "end": Object { - "column": 56, - "line": 791, + "column": 6, + "line": 944, }, "source": undefined, "start": Object { "column": 3, - "line": 791, + "line": 941, }, }, "property": "font-size", "type": "declaration", - "value": "calc(1.5rem + 0.25 * (100vw - 20rem) / 46)", + "value": "calc(1.5rem + + 0.25 * + ((100vw - 20rem) / 46) + )", }, ], "position": Position { "end": Object { "column": 2, - "line": 792, + "line": 945, }, "source": undefined, "start": Object { "column": 1, - "line": 786, + "line": 936, }, }, "selectors": Array [ @@ -9354,12 +9507,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 799, + "line": 955, }, "source": undefined, "start": Object { "column": 1, - "line": 793, + "line": 946, }, }, "rules": Array [ @@ -9369,12 +9522,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 795, + "line": 948, }, "source": undefined, "start": Object { "column": 5, - "line": 795, + "line": 948, }, }, "property": "font-size", @@ -9385,12 +9538,12 @@ Object { "position": Position { "end": Object { "column": 25, - "line": 796, + "line": 949, }, "source": undefined, "start": Object { "column": 5, - "line": 796, + "line": 949, }, }, "property": "line-height", @@ -9400,29 +9553,32 @@ Object { Object { "position": Position { "end": Object { - "column": 59, - "line": 797, + "column": 6, + "line": 953, }, "source": undefined, "start": Object { "column": 5, - "line": 797, + "line": 950, }, }, "property": "font-size", "type": "declaration", - "value": "calc(1.75rem + 0.25 * (100vw - 66rem) / 33)", + "value": "calc(1.75rem + + 0.25 * + ((100vw - 66rem) / 33) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 798, + "line": 954, }, "source": undefined, "start": Object { "column": 3, - "line": 794, + "line": 947, }, }, "selectors": Array [ @@ -9438,12 +9594,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 806, + "line": 962, }, "source": undefined, "start": Object { "column": 1, - "line": 800, + "line": 956, }, }, "rules": Array [ @@ -9453,12 +9609,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 802, + "line": 958, }, "source": undefined, "start": Object { "column": 5, - "line": 802, + "line": 958, }, }, "property": "font-size", @@ -9469,12 +9625,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 803, + "line": 959, }, "source": undefined, "start": Object { "column": 5, - "line": 803, + "line": 959, }, }, "property": "line-height", @@ -9485,12 +9641,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 804, + "line": 960, }, "source": undefined, "start": Object { "column": 5, - "line": 804, + "line": 960, }, }, "property": "font-size", @@ -9501,12 +9657,12 @@ Object { "position": Position { "end": Object { "column": 4, - "line": 805, + "line": 961, }, "source": undefined, "start": Object { "column": 3, - "line": 801, + "line": 957, }, }, "selectors": Array [ @@ -9523,12 +9679,12 @@ Object { "position": Position { "end": Object { "column": 106, - "line": 809, + "line": 965, }, "source": undefined, "start": Object { "column": 3, - "line": 809, + "line": 965, }, }, "property": "font-family", @@ -9539,12 +9695,12 @@ Object { "position": Position { "end": Object { "column": 21, - "line": 810, + "line": 966, }, "source": undefined, "start": Object { "column": 3, - "line": 810, + "line": 966, }, }, "property": "font-size", @@ -9555,12 +9711,12 @@ Object { "position": Position { "end": Object { "column": 19, - "line": 811, + "line": 967, }, "source": undefined, "start": Object { "column": 3, - "line": 811, + "line": 967, }, }, "property": "font-weight", @@ -9571,12 +9727,12 @@ Object { "position": Position { "end": Object { "column": 19, - "line": 812, + "line": 968, }, "source": undefined, "start": Object { "column": 3, - "line": 812, + "line": 968, }, }, "property": "line-height", @@ -9587,12 +9743,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 813, + "line": 969, }, "source": undefined, "start": Object { "column": 3, - "line": 813, + "line": 969, }, }, "property": "letter-spacing", @@ -9602,29 +9758,32 @@ Object { Object { "position": Position { "end": Object { - "column": 54, - "line": 814, + "column": 6, + "line": 973, }, "source": undefined, "start": Object { "column": 3, - "line": 814, + "line": 970, }, }, "property": "font-size", "type": "declaration", - "value": "calc(1.25rem + 0 * (100vw - 20rem) / 22)", + "value": "calc(1.25rem + + 0 * + ((100vw - 20rem) / 22) + )", }, ], "position": Position { "end": Object { "column": 2, - "line": 815, + "line": 974, }, "source": undefined, "start": Object { "column": 1, - "line": 808, + "line": 964, }, }, "selectors": Array [ @@ -9637,12 +9796,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 821, + "line": 983, }, "source": undefined, "start": Object { "column": 1, - "line": 816, + "line": 975, }, }, "rules": Array [ @@ -9652,12 +9811,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 818, + "line": 977, }, "source": undefined, "start": Object { "column": 5, - "line": 818, + "line": 977, }, }, "property": "font-size", @@ -9667,29 +9826,32 @@ Object { Object { "position": Position { "end": Object { - "column": 59, - "line": 819, + "column": 6, + "line": 981, }, "source": undefined, "start": Object { "column": 5, - "line": 819, + "line": 978, }, }, "property": "font-size", "type": "declaration", - "value": "calc(1.25rem + 0.25 * (100vw - 42rem) / 24)", + "value": "calc(1.25rem + + 0.25 * + ((100vw - 42rem) / 24) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 820, + "line": 982, }, "source": undefined, "start": Object { "column": 3, - "line": 817, + "line": 976, }, }, "selectors": Array [ @@ -9705,12 +9867,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 828, + "line": 993, }, "source": undefined, "start": Object { "column": 1, - "line": 822, + "line": 984, }, }, "rules": Array [ @@ -9720,12 +9882,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 824, + "line": 986, }, "source": undefined, "start": Object { "column": 5, - "line": 824, + "line": 986, }, }, "property": "font-size", @@ -9736,12 +9898,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 825, + "line": 987, }, "source": undefined, "start": Object { "column": 5, - "line": 825, + "line": 987, }, }, "property": "line-height", @@ -9751,29 +9913,32 @@ Object { Object { "position": Position { "end": Object { - "column": 58, - "line": 826, + "column": 6, + "line": 991, }, "source": undefined, "start": Object { "column": 5, - "line": 826, + "line": 988, }, }, "property": "font-size", "type": "declaration", - "value": "calc(1.5rem + 0.25 * (100vw - 66rem) / 16)", + "value": "calc(1.5rem + + 0.25 * + ((100vw - 66rem) / 16) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 827, + "line": 992, }, "source": undefined, "start": Object { "column": 3, - "line": 823, + "line": 985, }, }, "selectors": Array [ @@ -9789,12 +9954,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 835, + "line": 1003, }, "source": undefined, "start": Object { "column": 1, - "line": 829, + "line": 994, }, }, "rules": Array [ @@ -9804,12 +9969,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 831, + "line": 996, }, "source": undefined, "start": Object { "column": 5, - "line": 831, + "line": 996, }, }, "property": "font-size", @@ -9820,12 +9985,12 @@ Object { "position": Position { "end": Object { "column": 25, - "line": 832, + "line": 997, }, "source": undefined, "start": Object { "column": 5, - "line": 832, + "line": 997, }, }, "property": "line-height", @@ -9835,29 +10000,32 @@ Object { Object { "position": Position { "end": Object { - "column": 59, - "line": 833, + "column": 6, + "line": 1001, }, "source": undefined, "start": Object { "column": 5, - "line": 833, + "line": 998, }, }, "property": "font-size", "type": "declaration", - "value": "calc(1.75rem + 0.25 * (100vw - 82rem) / 17)", + "value": "calc(1.75rem + + 0.25 * + ((100vw - 82rem) / 17) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 834, + "line": 1002, }, "source": undefined, "start": Object { "column": 3, - "line": 830, + "line": 995, }, }, "selectors": Array [ @@ -9873,12 +10041,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 842, + "line": 1010, }, "source": undefined, "start": Object { "column": 1, - "line": 836, + "line": 1004, }, }, "rules": Array [ @@ -9888,12 +10056,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 838, + "line": 1006, }, "source": undefined, "start": Object { "column": 5, - "line": 838, + "line": 1006, }, }, "property": "font-size", @@ -9904,12 +10072,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 839, + "line": 1007, }, "source": undefined, "start": Object { "column": 5, - "line": 839, + "line": 1007, }, }, "property": "line-height", @@ -9920,12 +10088,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 840, + "line": 1008, }, "source": undefined, "start": Object { "column": 5, - "line": 840, + "line": 1008, }, }, "property": "font-size", @@ -9936,12 +10104,12 @@ Object { "position": Position { "end": Object { "column": 4, - "line": 841, + "line": 1009, }, "source": undefined, "start": Object { "column": 3, - "line": 837, + "line": 1005, }, }, "selectors": Array [ @@ -9958,12 +10126,12 @@ Object { "position": Position { "end": Object { "column": 106, - "line": 845, + "line": 1013, }, "source": undefined, "start": Object { "column": 3, - "line": 845, + "line": 1013, }, }, "property": "font-family", @@ -9974,12 +10142,12 @@ Object { "position": Position { "end": Object { "column": 18, - "line": 846, + "line": 1014, }, "source": undefined, "start": Object { "column": 3, - "line": 846, + "line": 1014, }, }, "property": "font-size", @@ -9990,12 +10158,12 @@ Object { "position": Position { "end": Object { "column": 19, - "line": 847, + "line": 1015, }, "source": undefined, "start": Object { "column": 3, - "line": 847, + "line": 1015, }, }, "property": "font-weight", @@ -10006,12 +10174,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 848, + "line": 1016, }, "source": undefined, "start": Object { "column": 3, - "line": 848, + "line": 1016, }, }, "property": "line-height", @@ -10022,12 +10190,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 849, + "line": 1017, }, "source": undefined, "start": Object { "column": 3, - "line": 849, + "line": 1017, }, }, "property": "letter-spacing", @@ -10037,29 +10205,32 @@ Object { Object { "position": Position { "end": Object { - "column": 54, - "line": 850, + "column": 6, + "line": 1021, }, "source": undefined, "start": Object { "column": 3, - "line": 850, + "line": 1018, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2rem + 0.25 * (100vw - 20rem) / 22)", + "value": "calc(2rem + + 0.25 * + ((100vw - 20rem) / 22) + )", }, ], "position": Position { "end": Object { "column": 2, - "line": 851, + "line": 1022, }, "source": undefined, "start": Object { "column": 1, - "line": 844, + "line": 1012, }, }, "selectors": Array [ @@ -10072,12 +10243,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 858, + "line": 1032, }, "source": undefined, "start": Object { "column": 1, - "line": 852, + "line": 1023, }, }, "rules": Array [ @@ -10087,12 +10258,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 854, + "line": 1025, }, "source": undefined, "start": Object { "column": 5, - "line": 854, + "line": 1025, }, }, "property": "font-size", @@ -10103,12 +10274,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 855, + "line": 1026, }, "source": undefined, "start": Object { "column": 5, - "line": 855, + "line": 1026, }, }, "property": "line-height", @@ -10118,29 +10289,32 @@ Object { Object { "position": Position { "end": Object { - "column": 60, - "line": 856, + "column": 6, + "line": 1030, }, "source": undefined, "start": Object { "column": 5, - "line": 856, + "line": 1027, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2.25rem + 0.375 * (100vw - 42rem) / 24)", + "value": "calc(2.25rem + + 0.375 * + ((100vw - 42rem) / 24) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 857, + "line": 1031, }, "source": undefined, "start": Object { "column": 3, - "line": 853, + "line": 1024, }, }, "selectors": Array [ @@ -10156,12 +10330,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 865, + "line": 1042, }, "source": undefined, "start": Object { "column": 1, - "line": 859, + "line": 1033, }, }, "rules": Array [ @@ -10171,12 +10345,12 @@ Object { "position": Position { "end": Object { "column": 24, - "line": 861, + "line": 1035, }, "source": undefined, "start": Object { "column": 5, - "line": 861, + "line": 1035, }, }, "property": "font-size", @@ -10187,12 +10361,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 862, + "line": 1036, }, "source": undefined, "start": Object { "column": 5, - "line": 862, + "line": 1036, }, }, "property": "line-height", @@ -10202,29 +10376,32 @@ Object { Object { "position": Position { "end": Object { - "column": 61, - "line": 863, + "column": 6, + "line": 1040, }, "source": undefined, "start": Object { "column": 5, - "line": 863, + "line": 1037, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2.625rem + 0.375 * (100vw - 66rem) / 16)", + "value": "calc(2.625rem + + 0.375 * + ((100vw - 66rem) / 16) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 864, + "line": 1041, }, "source": undefined, "start": Object { "column": 3, - "line": 860, + "line": 1034, }, }, "selectors": Array [ @@ -10240,12 +10417,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 872, + "line": 1052, }, "source": undefined, "start": Object { "column": 1, - "line": 866, + "line": 1043, }, }, "rules": Array [ @@ -10255,12 +10432,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 868, + "line": 1045, }, "source": undefined, "start": Object { "column": 5, - "line": 868, + "line": 1045, }, }, "property": "font-size", @@ -10271,12 +10448,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 869, + "line": 1046, }, "source": undefined, "start": Object { "column": 5, - "line": 869, + "line": 1046, }, }, "property": "line-height", @@ -10286,29 +10463,32 @@ Object { Object { "position": Position { "end": Object { - "column": 56, - "line": 870, + "column": 6, + "line": 1050, }, "source": undefined, "start": Object { "column": 5, - "line": 870, + "line": 1047, }, }, "property": "font-size", "type": "declaration", - "value": "calc(3rem + 0.75 * (100vw - 82rem) / 17)", + "value": "calc(3rem + + 0.75 * + ((100vw - 82rem) / 17) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 871, + "line": 1051, }, "source": undefined, "start": Object { "column": 3, - "line": 867, + "line": 1044, }, }, "selectors": Array [ @@ -10324,12 +10504,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 878, + "line": 1058, }, "source": undefined, "start": Object { "column": 1, - "line": 873, + "line": 1053, }, }, "rules": Array [ @@ -10339,12 +10519,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 875, + "line": 1055, }, "source": undefined, "start": Object { "column": 5, - "line": 875, + "line": 1055, }, }, "property": "font-size", @@ -10355,12 +10535,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 876, + "line": 1056, }, "source": undefined, "start": Object { "column": 5, - "line": 876, + "line": 1056, }, }, "property": "font-size", @@ -10371,12 +10551,12 @@ Object { "position": Position { "end": Object { "column": 4, - "line": 877, + "line": 1057, }, "source": undefined, "start": Object { "column": 3, - "line": 874, + "line": 1054, }, }, "selectors": Array [ @@ -10393,12 +10573,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 881, + "line": 1061, }, "source": undefined, "start": Object { "column": 3, - "line": 881, + "line": 1061, }, }, "property": "font-size", @@ -10409,12 +10589,12 @@ Object { "position": Position { "end": Object { "column": 19, - "line": 882, + "line": 1062, }, "source": undefined, "start": Object { "column": 3, - "line": 882, + "line": 1062, }, }, "property": "font-weight", @@ -10425,12 +10605,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 883, + "line": 1063, }, "source": undefined, "start": Object { "column": 3, - "line": 883, + "line": 1063, }, }, "property": "line-height", @@ -10441,12 +10621,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 884, + "line": 1064, }, "source": undefined, "start": Object { "column": 3, - "line": 884, + "line": 1064, }, }, "property": "letter-spacing", @@ -10456,29 +10636,32 @@ Object { Object { "position": Position { "end": Object { - "column": 55, - "line": 885, + "column": 6, + "line": 1068, }, "source": undefined, "start": Object { "column": 3, - "line": 885, + "line": 1065, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2.625rem + 0 * (100vw - 20rem) / 22)", + "value": "calc(2.625rem + + 0 * + ((100vw - 20rem) / 22) + )", }, ], "position": Position { "end": Object { "column": 2, - "line": 886, + "line": 1069, }, "source": undefined, "start": Object { "column": 1, - "line": 880, + "line": 1060, }, }, "selectors": Array [ @@ -10491,12 +10674,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 892, + "line": 1078, }, "source": undefined, "start": Object { "column": 1, - "line": 887, + "line": 1070, }, }, "rules": Array [ @@ -10506,12 +10689,12 @@ Object { "position": Position { "end": Object { "column": 24, - "line": 889, + "line": 1072, }, "source": undefined, "start": Object { "column": 5, - "line": 889, + "line": 1072, }, }, "property": "font-size", @@ -10521,29 +10704,32 @@ Object { Object { "position": Position { "end": Object { - "column": 60, - "line": 890, + "column": 6, + "line": 1076, }, "source": undefined, "start": Object { "column": 5, - "line": 890, + "line": 1073, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2.625rem + 0.75 * (100vw - 42rem) / 24)", + "value": "calc(2.625rem + + 0.75 * + ((100vw - 42rem) / 24) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 891, + "line": 1077, }, "source": undefined, "start": Object { "column": 3, - "line": 888, + "line": 1071, }, }, "selectors": Array [ @@ -10559,12 +10745,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 898, + "line": 1087, }, "source": undefined, "start": Object { "column": 1, - "line": 893, + "line": 1079, }, }, "rules": Array [ @@ -10574,12 +10760,12 @@ Object { "position": Position { "end": Object { "column": 24, - "line": 895, + "line": 1081, }, "source": undefined, "start": Object { "column": 5, - "line": 895, + "line": 1081, }, }, "property": "font-size", @@ -10589,29 +10775,32 @@ Object { Object { "position": Position { "end": Object { - "column": 61, - "line": 896, + "column": 6, + "line": 1085, }, "source": undefined, "start": Object { "column": 5, - "line": 896, + "line": 1082, }, }, "property": "font-size", "type": "declaration", - "value": "calc(3.375rem + 0.375 * (100vw - 66rem) / 16)", + "value": "calc(3.375rem + + 0.375 * + ((100vw - 66rem) / 16) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 897, + "line": 1086, }, "source": undefined, "start": Object { "column": 3, - "line": 894, + "line": 1080, }, }, "selectors": Array [ @@ -10627,12 +10816,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 905, + "line": 1097, }, "source": undefined, "start": Object { "column": 1, - "line": 899, + "line": 1088, }, }, "rules": Array [ @@ -10642,12 +10831,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 901, + "line": 1090, }, "source": undefined, "start": Object { "column": 5, - "line": 901, + "line": 1090, }, }, "property": "font-size", @@ -10658,12 +10847,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 902, + "line": 1091, }, "source": undefined, "start": Object { "column": 5, - "line": 902, + "line": 1091, }, }, "property": "line-height", @@ -10673,29 +10862,32 @@ Object { Object { "position": Position { "end": Object { - "column": 56, - "line": 903, + "column": 6, + "line": 1095, }, "source": undefined, "start": Object { "column": 5, - "line": 903, + "line": 1092, }, }, "property": "font-size", "type": "declaration", - "value": "calc(3.75rem + 1 * (100vw - 82rem) / 17)", + "value": "calc(3.75rem + + 1 * + ((100vw - 82rem) / 17) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 904, + "line": 1096, }, "source": undefined, "start": Object { "column": 3, - "line": 900, + "line": 1089, }, }, "selectors": Array [ @@ -10711,12 +10903,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 912, + "line": 1104, }, "source": undefined, "start": Object { "column": 1, - "line": 906, + "line": 1098, }, }, "rules": Array [ @@ -10726,12 +10918,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 908, + "line": 1100, }, "source": undefined, "start": Object { "column": 5, - "line": 908, + "line": 1100, }, }, "property": "font-size", @@ -10742,12 +10934,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 909, + "line": 1101, }, "source": undefined, "start": Object { "column": 5, - "line": 909, + "line": 1101, }, }, "property": "line-height", @@ -10758,12 +10950,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 910, + "line": 1102, }, "source": undefined, "start": Object { "column": 5, - "line": 910, + "line": 1102, }, }, "property": "font-size", @@ -10774,12 +10966,12 @@ Object { "position": Position { "end": Object { "column": 4, - "line": 911, + "line": 1103, }, "source": undefined, "start": Object { "column": 3, - "line": 907, + "line": 1099, }, }, "selectors": Array [ @@ -10796,12 +10988,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 915, + "line": 1107, }, "source": undefined, "start": Object { "column": 3, - "line": 915, + "line": 1107, }, }, "property": "font-size", @@ -10812,12 +11004,12 @@ Object { "position": Position { "end": Object { "column": 19, - "line": 916, + "line": 1108, }, "source": undefined, "start": Object { "column": 3, - "line": 916, + "line": 1108, }, }, "property": "font-weight", @@ -10828,12 +11020,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 917, + "line": 1109, }, "source": undefined, "start": Object { "column": 3, - "line": 917, + "line": 1109, }, }, "property": "line-height", @@ -10844,12 +11036,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 918, + "line": 1110, }, "source": undefined, "start": Object { "column": 3, - "line": 918, + "line": 1110, }, }, "property": "letter-spacing", @@ -10859,29 +11051,32 @@ Object { Object { "position": Position { "end": Object { - "column": 55, - "line": 919, + "column": 6, + "line": 1114, }, "source": undefined, "start": Object { "column": 3, - "line": 919, + "line": 1111, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2.625rem + 0 * (100vw - 20rem) / 22)", + "value": "calc(2.625rem + + 0 * + ((100vw - 20rem) / 22) + )", }, ], "position": Position { "end": Object { "column": 2, - "line": 920, + "line": 1115, }, "source": undefined, "start": Object { "column": 1, - "line": 914, + "line": 1106, }, }, "selectors": Array [ @@ -10894,12 +11089,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 926, + "line": 1124, }, "source": undefined, "start": Object { "column": 1, - "line": 921, + "line": 1116, }, }, "rules": Array [ @@ -10909,12 +11104,12 @@ Object { "position": Position { "end": Object { "column": 24, - "line": 923, + "line": 1118, }, "source": undefined, "start": Object { "column": 5, - "line": 923, + "line": 1118, }, }, "property": "font-size", @@ -10924,29 +11119,32 @@ Object { Object { "position": Position { "end": Object { - "column": 60, - "line": 924, + "column": 6, + "line": 1122, }, "source": undefined, "start": Object { "column": 5, - "line": 924, + "line": 1119, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2.625rem + 0.75 * (100vw - 42rem) / 24)", + "value": "calc(2.625rem + + 0.75 * + ((100vw - 42rem) / 24) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 925, + "line": 1123, }, "source": undefined, "start": Object { "column": 3, - "line": 922, + "line": 1117, }, }, "selectors": Array [ @@ -10962,12 +11160,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 932, + "line": 1133, }, "source": undefined, "start": Object { "column": 1, - "line": 927, + "line": 1125, }, }, "rules": Array [ @@ -10977,12 +11175,12 @@ Object { "position": Position { "end": Object { "column": 24, - "line": 929, + "line": 1127, }, "source": undefined, "start": Object { "column": 5, - "line": 929, + "line": 1127, }, }, "property": "font-size", @@ -10992,29 +11190,32 @@ Object { Object { "position": Position { "end": Object { - "column": 61, - "line": 930, + "column": 6, + "line": 1131, }, "source": undefined, "start": Object { "column": 5, - "line": 930, + "line": 1128, }, }, "property": "font-size", "type": "declaration", - "value": "calc(3.375rem + 0.375 * (100vw - 66rem) / 16)", + "value": "calc(3.375rem + + 0.375 * + ((100vw - 66rem) / 16) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 931, + "line": 1132, }, "source": undefined, "start": Object { "column": 3, - "line": 928, + "line": 1126, }, }, "selectors": Array [ @@ -11030,12 +11231,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 939, + "line": 1143, }, "source": undefined, "start": Object { "column": 1, - "line": 933, + "line": 1134, }, }, "rules": Array [ @@ -11045,12 +11246,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 935, + "line": 1136, }, "source": undefined, "start": Object { "column": 5, - "line": 935, + "line": 1136, }, }, "property": "font-size", @@ -11061,12 +11262,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 936, + "line": 1137, }, "source": undefined, "start": Object { "column": 5, - "line": 936, + "line": 1137, }, }, "property": "line-height", @@ -11076,29 +11277,32 @@ Object { Object { "position": Position { "end": Object { - "column": 56, - "line": 937, + "column": 6, + "line": 1141, }, "source": undefined, "start": Object { "column": 5, - "line": 937, + "line": 1138, }, }, "property": "font-size", "type": "declaration", - "value": "calc(3.75rem + 1 * (100vw - 82rem) / 17)", + "value": "calc(3.75rem + + 1 * + ((100vw - 82rem) / 17) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 938, + "line": 1142, }, "source": undefined, "start": Object { "column": 3, - "line": 934, + "line": 1135, }, }, "selectors": Array [ @@ -11114,12 +11318,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 946, + "line": 1150, }, "source": undefined, "start": Object { "column": 1, - "line": 940, + "line": 1144, }, }, "rules": Array [ @@ -11129,12 +11333,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 942, + "line": 1146, }, "source": undefined, "start": Object { "column": 5, - "line": 942, + "line": 1146, }, }, "property": "font-size", @@ -11145,12 +11349,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 943, + "line": 1147, }, "source": undefined, "start": Object { "column": 5, - "line": 943, + "line": 1147, }, }, "property": "line-height", @@ -11161,12 +11365,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 944, + "line": 1148, }, "source": undefined, "start": Object { "column": 5, - "line": 944, + "line": 1148, }, }, "property": "font-size", @@ -11177,12 +11381,12 @@ Object { "position": Position { "end": Object { "column": 4, - "line": 945, + "line": 1149, }, "source": undefined, "start": Object { "column": 3, - "line": 941, + "line": 1145, }, }, "selectors": Array [ @@ -11199,12 +11403,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 949, + "line": 1153, }, "source": undefined, "start": Object { "column": 3, - "line": 949, + "line": 1153, }, }, "property": "font-size", @@ -11215,12 +11419,12 @@ Object { "position": Position { "end": Object { "column": 19, - "line": 950, + "line": 1154, }, "source": undefined, "start": Object { "column": 3, - "line": 950, + "line": 1154, }, }, "property": "font-weight", @@ -11231,12 +11435,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 951, + "line": 1155, }, "source": undefined, "start": Object { "column": 3, - "line": 951, + "line": 1155, }, }, "property": "line-height", @@ -11247,12 +11451,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 952, + "line": 1156, }, "source": undefined, "start": Object { "column": 3, - "line": 952, + "line": 1156, }, }, "property": "letter-spacing", @@ -11262,29 +11466,32 @@ Object { Object { "position": Position { "end": Object { - "column": 58, - "line": 953, + "column": 6, + "line": 1160, }, "source": undefined, "start": Object { "column": 3, - "line": 953, + "line": 1157, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2.625rem + 0.75 * (100vw - 20rem) / 22)", + "value": "calc(2.625rem + + 0.75 * + ((100vw - 20rem) / 22) + )", }, ], "position": Position { "end": Object { "column": 2, - "line": 954, + "line": 1161, }, "source": undefined, "start": Object { "column": 1, - "line": 948, + "line": 1152, }, }, "selectors": Array [ @@ -11297,12 +11504,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 961, + "line": 1171, }, "source": undefined, "start": Object { "column": 1, - "line": 955, + "line": 1162, }, }, "rules": Array [ @@ -11312,12 +11519,12 @@ Object { "position": Position { "end": Object { "column": 24, - "line": 957, + "line": 1164, }, "source": undefined, "start": Object { "column": 5, - "line": 957, + "line": 1164, }, }, "property": "font-size", @@ -11328,12 +11535,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 958, + "line": 1165, }, "source": undefined, "start": Object { "column": 5, - "line": 958, + "line": 1165, }, }, "property": "line-height", @@ -11343,29 +11550,32 @@ Object { Object { "position": Position { "end": Object { - "column": 61, - "line": 959, + "column": 6, + "line": 1169, }, "source": undefined, "start": Object { "column": 5, - "line": 959, + "line": 1166, }, }, "property": "font-size", "type": "declaration", - "value": "calc(3.375rem + 0.375 * (100vw - 42rem) / 24)", + "value": "calc(3.375rem + + 0.375 * + ((100vw - 42rem) / 24) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 960, + "line": 1170, }, "source": undefined, "start": Object { "column": 3, - "line": 956, + "line": 1163, }, }, "selectors": Array [ @@ -11381,12 +11591,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 969, + "line": 1182, }, "source": undefined, "start": Object { "column": 1, - "line": 962, + "line": 1172, }, }, "rules": Array [ @@ -11396,12 +11606,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 964, + "line": 1174, }, "source": undefined, "start": Object { "column": 5, - "line": 964, + "line": 1174, }, }, "property": "font-size", @@ -11412,12 +11622,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 965, + "line": 1175, }, "source": undefined, "start": Object { "column": 5, - "line": 965, + "line": 1175, }, }, "property": "line-height", @@ -11428,12 +11638,12 @@ Object { "position": Position { "end": Object { "column": 28, - "line": 966, + "line": 1176, }, "source": undefined, "start": Object { "column": 5, - "line": 966, + "line": 1176, }, }, "property": "letter-spacing", @@ -11443,29 +11653,32 @@ Object { Object { "position": Position { "end": Object { - "column": 56, - "line": 967, + "column": 6, + "line": 1180, }, "source": undefined, "start": Object { "column": 5, - "line": 967, + "line": 1177, }, }, "property": "font-size", "type": "declaration", - "value": "calc(3.75rem + 1 * (100vw - 66rem) / 16)", + "value": "calc(3.75rem + + 1 * + ((100vw - 66rem) / 16) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 968, + "line": 1181, }, "source": undefined, "start": Object { "column": 3, - "line": 963, + "line": 1173, }, }, "selectors": Array [ @@ -11481,12 +11694,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 977, + "line": 1193, }, "source": undefined, "start": Object { "column": 1, - "line": 970, + "line": 1183, }, }, "rules": Array [ @@ -11496,12 +11709,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 972, + "line": 1185, }, "source": undefined, "start": Object { "column": 5, - "line": 972, + "line": 1185, }, }, "property": "font-size", @@ -11512,12 +11725,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 973, + "line": 1186, }, "source": undefined, "start": Object { "column": 5, - "line": 973, + "line": 1186, }, }, "property": "line-height", @@ -11528,12 +11741,12 @@ Object { "position": Position { "end": Object { "column": 28, - "line": 974, + "line": 1187, }, "source": undefined, "start": Object { "column": 5, - "line": 974, + "line": 1187, }, }, "property": "letter-spacing", @@ -11543,29 +11756,32 @@ Object { Object { "position": Position { "end": Object { - "column": 58, - "line": 975, + "column": 6, + "line": 1191, }, "source": undefined, "start": Object { "column": 5, - "line": 975, + "line": 1188, }, }, "property": "font-size", "type": "declaration", - "value": "calc(4.75rem + 0.5 * (100vw - 82rem) / 17)", + "value": "calc(4.75rem + + 0.5 * + ((100vw - 82rem) / 17) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 976, + "line": 1192, }, "source": undefined, "start": Object { "column": 3, - "line": 971, + "line": 1184, }, }, "selectors": Array [ @@ -11581,12 +11797,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 985, + "line": 1201, }, "source": undefined, "start": Object { "column": 1, - "line": 978, + "line": 1194, }, }, "rules": Array [ @@ -11596,12 +11812,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 980, + "line": 1196, }, "source": undefined, "start": Object { "column": 5, - "line": 980, + "line": 1196, }, }, "property": "font-size", @@ -11612,12 +11828,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 981, + "line": 1197, }, "source": undefined, "start": Object { "column": 5, - "line": 981, + "line": 1197, }, }, "property": "line-height", @@ -11628,12 +11844,12 @@ Object { "position": Position { "end": Object { "column": 28, - "line": 982, + "line": 1198, }, "source": undefined, "start": Object { "column": 5, - "line": 982, + "line": 1198, }, }, "property": "letter-spacing", @@ -11644,12 +11860,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 983, + "line": 1199, }, "source": undefined, "start": Object { "column": 5, - "line": 983, + "line": 1199, }, }, "property": "font-size", @@ -11660,12 +11876,12 @@ Object { "position": Position { "end": Object { "column": 4, - "line": 984, + "line": 1200, }, "source": undefined, "start": Object { "column": 3, - "line": 979, + "line": 1195, }, }, "selectors": Array [ @@ -11682,12 +11898,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 988, + "line": 1204, }, "source": undefined, "start": Object { "column": 3, - "line": 988, + "line": 1204, }, }, "property": "font-size", @@ -11698,12 +11914,12 @@ Object { "position": Position { "end": Object { "column": 19, - "line": 989, + "line": 1205, }, "source": undefined, "start": Object { "column": 3, - "line": 989, + "line": 1205, }, }, "property": "font-weight", @@ -11714,12 +11930,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 990, + "line": 1206, }, "source": undefined, "start": Object { "column": 3, - "line": 990, + "line": 1206, }, }, "property": "line-height", @@ -11730,12 +11946,12 @@ Object { "position": Position { "end": Object { "column": 20, - "line": 991, + "line": 1207, }, "source": undefined, "start": Object { "column": 3, - "line": 991, + "line": 1207, }, }, "property": "letter-spacing", @@ -11745,29 +11961,32 @@ Object { Object { "position": Position { "end": Object { - "column": 59, - "line": 992, + "column": 6, + "line": 1211, }, "source": undefined, "start": Object { "column": 3, - "line": 992, + "line": 1208, }, }, "property": "font-size", "type": "declaration", - "value": "calc(2.625rem + 1.625 * (100vw - 20rem) / 22)", + "value": "calc(2.625rem + + 1.625 * + ((100vw - 20rem) / 22) + )", }, ], "position": Position { "end": Object { "column": 2, - "line": 993, + "line": 1212, }, "source": undefined, "start": Object { "column": 1, - "line": 987, + "line": 1203, }, }, "selectors": Array [ @@ -11780,12 +11999,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 1000, + "line": 1222, }, "source": undefined, "start": Object { "column": 1, - "line": 994, + "line": 1213, }, }, "rules": Array [ @@ -11795,12 +12014,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 996, + "line": 1215, }, "source": undefined, "start": Object { "column": 5, - "line": 996, + "line": 1215, }, }, "property": "font-size", @@ -11811,12 +12030,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 997, + "line": 1216, }, "source": undefined, "start": Object { "column": 5, - "line": 997, + "line": 1216, }, }, "property": "line-height", @@ -11826,29 +12045,32 @@ Object { Object { "position": Position { "end": Object { - "column": 58, - "line": 998, + "column": 6, + "line": 1220, }, "source": undefined, "start": Object { "column": 5, - "line": 998, + "line": 1217, }, }, "property": "font-size", "type": "declaration", - "value": "calc(4.25rem + 1.5 * (100vw - 42rem) / 24)", + "value": "calc(4.25rem + + 1.5 * + ((100vw - 42rem) / 24) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 999, + "line": 1221, }, "source": undefined, "start": Object { "column": 3, - "line": 995, + "line": 1214, }, }, "selectors": Array [ @@ -11864,12 +12086,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 1008, + "line": 1233, }, "source": undefined, "start": Object { "column": 1, - "line": 1001, + "line": 1223, }, }, "rules": Array [ @@ -11879,12 +12101,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 1003, + "line": 1225, }, "source": undefined, "start": Object { "column": 5, - "line": 1003, + "line": 1225, }, }, "property": "font-size", @@ -11895,12 +12117,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 1004, + "line": 1226, }, "source": undefined, "start": Object { "column": 5, - "line": 1004, + "line": 1226, }, }, "property": "line-height", @@ -11911,12 +12133,12 @@ Object { "position": Position { "end": Object { "column": 28, - "line": 1005, + "line": 1227, }, "source": undefined, "start": Object { "column": 5, - "line": 1005, + "line": 1227, }, }, "property": "letter-spacing", @@ -11926,29 +12148,32 @@ Object { Object { "position": Position { "end": Object { - "column": 60, - "line": 1006, + "column": 6, + "line": 1231, }, "source": undefined, "start": Object { "column": 5, - "line": 1006, + "line": 1228, }, }, "property": "font-size", "type": "declaration", - "value": "calc(5.75rem + 1.875 * (100vw - 66rem) / 16)", + "value": "calc(5.75rem + + 1.875 * + ((100vw - 66rem) / 16) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 1007, + "line": 1232, }, "source": undefined, "start": Object { "column": 3, - "line": 1002, + "line": 1224, }, }, "selectors": Array [ @@ -11964,12 +12189,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 1016, + "line": 1244, }, "source": undefined, "start": Object { "column": 1, - "line": 1009, + "line": 1234, }, }, "rules": Array [ @@ -11979,12 +12204,12 @@ Object { "position": Position { "end": Object { "column": 24, - "line": 1011, + "line": 1236, }, "source": undefined, "start": Object { "column": 5, - "line": 1011, + "line": 1236, }, }, "property": "font-size", @@ -11995,12 +12220,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 1012, + "line": 1237, }, "source": undefined, "start": Object { "column": 5, - "line": 1012, + "line": 1237, }, }, "property": "line-height", @@ -12011,12 +12236,12 @@ Object { "position": Position { "end": Object { "column": 28, - "line": 1013, + "line": 1238, }, "source": undefined, "start": Object { "column": 5, - "line": 1013, + "line": 1238, }, }, "property": "letter-spacing", @@ -12026,29 +12251,32 @@ Object { Object { "position": Position { "end": Object { - "column": 61, - "line": 1014, + "column": 6, + "line": 1242, }, "source": undefined, "start": Object { "column": 5, - "line": 1014, + "line": 1239, }, }, "property": "font-size", "type": "declaration", - "value": "calc(7.625rem + 2.125 * (100vw - 82rem) / 17)", + "value": "calc(7.625rem + + 2.125 * + ((100vw - 82rem) / 17) + )", }, ], "position": Position { "end": Object { "column": 4, - "line": 1015, + "line": 1243, }, "source": undefined, "start": Object { "column": 3, - "line": 1010, + "line": 1235, }, }, "selectors": Array [ @@ -12064,12 +12292,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 1024, + "line": 1252, }, "source": undefined, "start": Object { "column": 1, - "line": 1017, + "line": 1245, }, }, "rules": Array [ @@ -12079,12 +12307,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 1019, + "line": 1247, }, "source": undefined, "start": Object { "column": 5, - "line": 1019, + "line": 1247, }, }, "property": "font-size", @@ -12095,12 +12323,12 @@ Object { "position": Position { "end": Object { "column": 22, - "line": 1020, + "line": 1248, }, "source": undefined, "start": Object { "column": 5, - "line": 1020, + "line": 1248, }, }, "property": "line-height", @@ -12111,12 +12339,12 @@ Object { "position": Position { "end": Object { "column": 28, - "line": 1021, + "line": 1249, }, "source": undefined, "start": Object { "column": 5, - "line": 1021, + "line": 1249, }, }, "property": "letter-spacing", @@ -12127,12 +12355,12 @@ Object { "position": Position { "end": Object { "column": 23, - "line": 1022, + "line": 1250, }, "source": undefined, "start": Object { "column": 5, - "line": 1022, + "line": 1250, }, }, "property": "font-size", @@ -12143,12 +12371,12 @@ Object { "position": Position { "end": Object { "column": 4, - "line": 1023, + "line": 1251, }, "source": undefined, "start": Object { "column": 3, - "line": 1018, + "line": 1246, }, }, "selectors": Array [ @@ -12165,12 +12393,12 @@ Object { "position": Position { "end": Object { "column": 52, - "line": 1027, + "line": 1255, }, "source": undefined, "start": Object { "column": 3, - "line": 1027, + "line": 1255, }, }, "property": "font-size", @@ -12181,12 +12409,12 @@ Object { "position": Position { "end": Object { "column": 52, - "line": 1028, + "line": 1256, }, "source": undefined, "start": Object { "column": 3, - "line": 1028, + "line": 1256, }, }, "property": "font-weight", @@ -12197,12 +12425,12 @@ Object { "position": Position { "end": Object { "column": 56, - "line": 1029, + "line": 1257, }, "source": undefined, "start": Object { "column": 3, - "line": 1029, + "line": 1257, }, }, "property": "line-height", @@ -12213,12 +12441,12 @@ Object { "position": Position { "end": Object { "column": 61, - "line": 1030, + "line": 1258, }, "source": undefined, "start": Object { "column": 3, - "line": 1030, + "line": 1258, }, }, "property": "letter-spacing", @@ -12229,12 +12457,12 @@ Object { "position": Position { "end": Object { "column": 2, - "line": 1031, + "line": 1259, }, "source": undefined, "start": Object { "column": 1, - "line": 1026, + "line": 1254, }, }, "selectors": Array [ diff --git a/yarn.lock b/yarn.lock index 2ca9a2eb6e1e..1ff5f923ba17 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3627,7 +3627,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/trace-mapping@npm:^0.3.17, @jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.7, @jridgewell/trace-mapping@npm:^0.3.9": +"@jridgewell/trace-mapping@npm:^0.3.20, @jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.25, @jridgewell/trace-mapping@npm:^0.3.7, @jridgewell/trace-mapping@npm:^0.3.9": version: 0.3.25 resolution: "@jridgewell/trace-mapping@npm:0.3.25" dependencies: @@ -25277,29 +25277,7 @@ __metadata: languageName: node linkType: hard -"terser-webpack-plugin@npm:^5.3.1": - version: 5.3.9 - resolution: "terser-webpack-plugin@npm:5.3.9" - dependencies: - "@jridgewell/trace-mapping": "npm:^0.3.17" - jest-worker: "npm:^27.4.5" - schema-utils: "npm:^3.1.1" - serialize-javascript: "npm:^6.0.1" - terser: "npm:^5.16.8" - peerDependencies: - webpack: ^5.1.0 - peerDependenciesMeta: - "@swc/core": - optional: true - esbuild: - optional: true - uglify-js: - optional: true - checksum: 10/339737a407e034b7a9d4a66e31d84d81c10433e41b8eae2ca776f0e47c2048879be482a9aa08e8c27565a2a949bc68f6e07f451bf4d9aa347dd61b3d000f5353 - languageName: node - linkType: hard - -"terser-webpack-plugin@npm:^5.3.10": +"terser-webpack-plugin@npm:^5.3.1, terser-webpack-plugin@npm:^5.3.10": version: 5.3.10 resolution: "terser-webpack-plugin@npm:5.3.10" dependencies: @@ -25321,7 +25299,7 @@ __metadata: languageName: node linkType: hard -"terser@npm:^5.10.0, terser@npm:^5.16.8, terser@npm:^5.26.0": +"terser@npm:^5.10.0, terser@npm:^5.26.0": version: 5.31.6 resolution: "terser@npm:5.31.6" dependencies: From f7ca073f7deacbee04c94adab8fca4e2bdcc9ef4 Mon Sep 17 00:00:00 2001 From: Nikhil Tomar Date: Thu, 5 Sep 2024 18:32:30 +0530 Subject: [PATCH 15/16] refactor: yarn dedupe change, snapshotss --- ...plugin-npm-5.3.9-7ba1eb45f4-339737a407.zip | Bin 22918 -> 0 bytes .../__tests__/__snapshots__/type-test.js.snap | 2896 ++++++++--------- 2 files changed, 1334 insertions(+), 1562 deletions(-) delete mode 100644 .yarn/cache/terser-webpack-plugin-npm-5.3.9-7ba1eb45f4-339737a407.zip diff --git a/.yarn/cache/terser-webpack-plugin-npm-5.3.9-7ba1eb45f4-339737a407.zip b/.yarn/cache/terser-webpack-plugin-npm-5.3.9-7ba1eb45f4-339737a407.zip deleted file mode 100644 index 89a312f2499358dc96c7df4ba832095427f15571..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22918 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 Date: Wed, 11 Sep 2024 19:28:01 +0530 Subject: [PATCH 16/16] fix: removes old flags, updates test outputs --- packages/styles/scss/_feature-flags.scss | 1 - ...featureflag-deprecate-flags-prop.output.js | 28 +++++++++---------- .../featureflag-deprecate-flags-prop-test.js | 2 +- .../featureflag-deprecate-flags-prop.js | 1 - 4 files changed, 15 insertions(+), 17 deletions(-) diff --git a/packages/styles/scss/_feature-flags.scss b/packages/styles/scss/_feature-flags.scss index 20029d6d6989..69125e4cb100 100644 --- a/packages/styles/scss/_feature-flags.scss +++ b/packages/styles/scss/_feature-flags.scss @@ -8,7 +8,6 @@ @forward '@carbon/feature-flags' with ( $feature-flags: ( 'enable-css-custom-properties': true, - 'enable-use-controlled-state-with-value': true, 'enable-css-grid': true, 'enable-v11-release': true, 'enable-experimental-tile-contrast': false, diff --git a/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.output.js b/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.output.js index 6b14d4887c1c..4fff2eb0a5f5 100644 --- a/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.output.js +++ b/packages/upgrade/transforms/__testfixtures__/featureflag-deprecate-flags-prop.output.js @@ -11,7 +11,7 @@ import { import { Document, Folder } from '@carbon/icons-react'; export const EnableV12TileDefaultIconsFlag = () => { return ( - + ( Option 1 @@ -20,13 +20,13 @@ export const EnableV12TileDefaultIconsFlag = () => { Option 2 - + ) ); }; export const EnableExperimentalFocusWrapWithoutSentinels = () => { return ( // prettier-ignore - + ( { inline={false} actionButtonLabel="Action" /> - + ) ); }; export const EnableTreeviewControllable = (args) => { return ( -
+ (
{ {renderTree(nodes)} -
+
) ); }; export const EnableV12Overflowmenu = () => { return ( - + ( @@ -68,12 +68,12 @@ export const EnableV12Overflowmenu = () => { - + ) ); }; export const EnableV12TileRadioIcons = () => { return ( - + ( Option 1 @@ -82,7 +82,7 @@ export const EnableV12TileRadioIcons = () => { Option 2 - + ) ); }; export const TestRegularJsx = () => { @@ -91,7 +91,7 @@ export const TestRegularJsx = () => { export const CombinedFlags = () => { return ( // prettier-ignore - { Option 2 - +
) ); }; export const OldFlags = () => { return ( - + ( Option 1 @@ -119,6 +119,6 @@ export const OldFlags = () => { Option 2 - + ) ); }; diff --git a/packages/upgrade/transforms/__tests__/featureflag-deprecate-flags-prop-test.js b/packages/upgrade/transforms/__tests__/featureflag-deprecate-flags-prop-test.js index afae2c20ebbe..be9af914cd88 100644 --- a/packages/upgrade/transforms/__tests__/featureflag-deprecate-flags-prop-test.js +++ b/packages/upgrade/transforms/__tests__/featureflag-deprecate-flags-prop-test.js @@ -9,4 +9,4 @@ const { defineTest } = require('jscodeshift/dist/testUtils'); -defineTest(__dirname, 'featureflag-deprecate-flags-prop', { parser: 'tsx' }); +defineTest(__dirname, 'featureflag-deprecate-flags-prop'); diff --git a/packages/upgrade/transforms/featureflag-deprecate-flags-prop.js b/packages/upgrade/transforms/featureflag-deprecate-flags-prop.js index ffc89e2d542c..98bd87f9a24c 100644 --- a/packages/upgrade/transforms/featureflag-deprecate-flags-prop.js +++ b/packages/upgrade/transforms/featureflag-deprecate-flags-prop.js @@ -78,4 +78,3 @@ function transform(fileInfo, api, options) { } module.exports = transform; -module.exports.parser = 'tsx';