diff --git a/CHANGELOG.md b/CHANGELOG.md index d440ce9b4..40d85ab8a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,27 @@ # Changelog +## [3.31.0](https://github.com/AtB-AS/planner-web/compare/v3.30.1...v3.31.0) (2026-11-13) + + +### Features + +* **atb-contact:** enable in production ([#852](https://github.com/AtB-AS/planner-web/issues/852)) ([63c782d](https://github.com/AtB-AS/planner-web/commit/63c782d2784cb496056a7b48ac59e7e01753c947)) +* Bff Geocoder v2 ([#843](https://github.com/AtB-AS/planner-web/issues/843)) ([eeb0ae1](https://github.com/AtB-AS/planner-web/commit/eeb0ae1ebcb59cf086419b9d35be62030b423306)) +* **contact:** use contact form url from config only ([#851](https://github.com/AtB-AS/planner-web/issues/851)) ([5740f58](https://github.com/AtB-AS/planner-web/commit/5740f588c4e5870c0f3de879692e73c328a3b36d)) +* Embed Zone map ([#834](https://github.com/AtB-AS/planner-web/issues/834)) ([a1d866e](https://github.com/AtB-AS/planner-web/commit/a1d866e834403d8a7e1e16badc61f25fe84e5a7b)) +* Move second css pass into vite config ([#857](https://github.com/AtB-AS/planner-web/issues/857)) ([313ccc0](https://github.com/AtB-AS/planner-web/commit/313ccc01c7b4634fcfcd400c6c8ce41f1fee210f)) +* return 5 results in trip search and departures ([#858](https://github.com/AtB-AS/planner-web/issues/858)) ([cc6038f](https://github.com/AtB-AS/planner-web/commit/cc6038f1e90f18aec3759c4abe02444eacf315a9)) +* use stopPositionInPattern on departure details ([#849](https://github.com/AtB-AS/planner-web/issues/849)) ([abf6124](https://github.com/AtB-AS/planner-web/commit/abf6124ee8af23bf6ffff243c2a8be15e78bf9e5)) + + +### Bug Fixes + +* Make missing service journies and stop places 404 ([#848](https://github.com/AtB-AS/planner-web/issues/848)) ([c38bb03](https://github.com/AtB-AS/planner-web/commit/c38bb03f2df940a7438974150c2d497171acb977)) +* Next js minor update ([#844](https://github.com/AtB-AS/planner-web/issues/844)) ([bcb9eab](https://github.com/AtB-AS/planner-web/commit/bcb9eab77db4229743fccf9fbfeb667b5f4097c1)) +* resolve error after merge ([#849](https://github.com/AtB-AS/planner-web/issues/849) / c38bb03f2) ([#854](https://github.com/AtB-AS/planner-web/issues/854)) ([317a4eb](https://github.com/AtB-AS/planner-web/commit/317a4eb1093d82ed0f85a7388e4120c3c092f5b6)) +* update app link package name for nfk dev ([#850](https://github.com/AtB-AS/planner-web/issues/850)) ([8e8db4e](https://github.com/AtB-AS/planner-web/commit/8e8db4e1b55a72c613f20f9ef0db3a16da5f916a)) +* **widget:** Tests and fix edge cases ([#853](https://github.com/AtB-AS/planner-web/issues/853)) ([1fc24b6](https://github.com/AtB-AS/planner-web/commit/1fc24b6267a4ced09530ea17b547bb182c6dff75)) + ## [3.30.1](https://github.com/AtB-AS/planner-web/compare/v3.30.0...v3.30.1) (2026-10-29) diff --git a/package.json b/package.json index b57e93da9..7fe7714fe 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@atb-as/planner-web", - "version": "3.30.1", + "version": "3.31.0", "private": true, "license": "EUPL-1.2", "engines": { diff --git a/public/widget/G4awLkA/3.31.0/planner-web.css b/public/widget/G4awLkA/3.31.0/planner-web.css new file mode 100644 index 000000000..b68b321b0 --- /dev/null +++ b/public/widget/G4awLkA/3.31.0/planner-web.css @@ -0,0 +1 @@ +@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;600&display=swap";.assistant-module__wrapper{display:flex;flex-direction:column;align-items:center}.assistant-module__container{background-color:var(--color-background-neutral-1-background);height:100%;position:relative;display:grid;grid-template-areas:"main" "alternatives";width:100%;max-width:var(--maxPageWidth)}.assistant-module__main{grid-area:main;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-x-large);width:100%;max-width:var(--maxPageWidth);padding:var(--spacing-x-large);margin:0 auto;margin-top:var(--spacing-large);background-color:var(--color-background-neutral-0-background);border-radius:var(--border-radius-regular)}.assistant-module__input{display:flex;flex-direction:column}.assistant-module__searchSection{position:relative;display:grid;grid-template-rows:1fr 1fr}.assistant-module__button{text-align:center}.assistant-module__heading{color:var(--color-background-accent-0-foreground-primary);margin-bottom:var(--spacing-small)}.assistant-module__alternativesWrapper{grid-area:alternatives;width:100%;background-color:var(--color-background-neutral-0-background);padding:var(--spacing-x-large);max-width:var(--maxPageWidth);margin:0 auto;border-radius:0 0 var(--border-radius-regular) var(--border-radius-regular)}.assistant-module__alternatives{gap:var(--spacing-medium);padding:var(--spacing-large);width:100%;max-width:var(--maxPageWidth);margin:0 auto;margin-bottom:5.75rem;display:flex;flex-direction:column;gap:var(--spacing-large);background-color:var(--color-background-neutral-2-background);border-radius:var(--border-radius-regular)}.assistant-module__buttons{grid-area:alternatives;align-self:end;display:flex;justify-content:flex-start;gap:var(--spacing-small);width:100%;max-width:var(--maxPageWidth);margin:0 auto;padding:var(--spacing-medium) var(--spacing-large) var(--spacing-large) var(--spacing-large);z-index:10;position:absolute;left:0;right:0;background-color:var(--color-background-neutral-0-background);border-radius:0 0 var(--border-radius-regular) var(--border-radius-regular)}.assistant-module__searchInputButton{background-color:var(--color-background-neutral-0-background);border:none;padding:var(--spacing-x-small);border-radius:50%;cursor:pointer;display:flex;align-items:center;position:absolute;top:50%;right:var(--spacing-medium);transform:translateY(-50%);z-index:100}.assistant-module__swapButton{color:var(--color-interactive-2-outline-background);border:var(--border-width-slim) solid var(--color-interactive-2-outline-background);padding:var(--spacing-medium)}.assistant-module__walkSpeedSegments{max-width:30rem}@media(max-width:650px){.assistant-module__container{grid-template-areas:"main" "buttons" "alternatives"}.assistant-module__main{display:flex;flex-direction:column;padding-bottom:var(--spacing-x-large)!important;border-radius:var(--border-radius-regular) var(--border-radius-regular) 0 0}.assistant-module__buttons{grid-area:buttons;display:grid;grid-template-columns:1fr 1fr;position:relative}.assistant-module__alternativesWrapper{padding:var(--spacing-small)}.assistant-module__alternatives{padding:var(--spacing-medium)}.assistant-module__removeAllBorderRadius{border-radius:0}.assistant-module__container{padding:var(--spacing-medium)}.assistant-module__walkSpeedSegments{max-width:100%}}.assistant-module__contentContainer{margin:0 auto;width:100%;max-width:var(--maxPageWidth);padding:var(--spacing-x-large);display:flex;flex-direction:column;gap:var(--spacing-medium)}.assistant-module__tripResults{display:flex;flex-direction:column;gap:var(--spacing-large)}.assistant-module__nonTransitResult{display:flex;flex-wrap:wrap;gap:var(--spacing-medium)}.assistant-module__spanColumns{grid-column:1 / -1}.assistant-module__removeBorderRadiusBottom{border-radius:var(--border-radius-regular) var(--border-radius-regular) 0 0}:root{--baseTypo-body__m-fontSize: 1rem;--baseTypo-body__m-lineHeight: 1.25rem;--baseTypo-body__m-letterSpacing: .00625rem;--baseTypo-body__m-fontWeight: 400;--baseTypo-body__m__strong-fontSize: 1rem;--baseTypo-body__m__strong-lineHeight: 1.25rem;--baseTypo-body__m__strong-letterSpacing: .00625rem;--baseTypo-body__m__strong-fontWeight: 500;--baseTypo-body__m__underline-fontSize: 1rem;--baseTypo-body__m__underline-lineHeight: 1.25rem;--baseTypo-body__m__underline-letterSpacing: .00625rem;--baseTypo-body__m__underline-textDecorationLine: underline;--baseTypo-body__m__underline-fontWeight: 400;--baseTypo-body__m__strike-fontSize: 1rem;--baseTypo-body__m__strike-lineHeight: 1.25rem;--baseTypo-body__m__strike-letterSpacing: .00625rem;--baseTypo-body__m__strike-textDecorationLine: line-through;--baseTypo-body__m__strike-fontWeight: 400;--baseTypo-body__s-fontSize: .875rem;--baseTypo-body__s-lineHeight: 1.125rem;--baseTypo-body__s-letterSpacing: .015625rem;--baseTypo-body__s-fontWeight: 400;--baseTypo-body__s__strong-fontSize: .875rem;--baseTypo-body__s__strong-lineHeight: 1.125rem;--baseTypo-body__s__strong-letterSpacing: .015625rem;--baseTypo-body__s__strong-fontWeight: 500;--baseTypo-body__xs-fontSize: .75rem;--baseTypo-body__xs-lineHeight: 1rem;--baseTypo-body__xs-letterSpacing: .01875rem;--baseTypo-body__xs-fontWeight: 400;--baseTypo-body__xs__strike-fontSize: .75rem;--baseTypo-body__xs__strike-lineHeight: 1rem;--baseTypo-body__xs__strike-letterSpacing: .01875rem;--baseTypo-body__xs__strike-textDecorationLine: line-through;--baseTypo-body__xs__strike-fontWeight: 400;--baseTypo-heading__3xl-fontSize: 2.25rem;--baseTypo-heading__3xl-lineHeight: 2.5rem;--baseTypo-heading__3xl-letterSpacing: .03125rem;--baseTypo-heading__3xl-fontWeight: 600;--baseTypo-heading__2xl-fontSize: 2rem;--baseTypo-heading__2xl-lineHeight: 2.375rem;--baseTypo-heading__2xl-letterSpacing: .03125rem;--baseTypo-heading__2xl-fontWeight: 600;--baseTypo-heading__xl-fontSize: 1.5rem;--baseTypo-heading__xl-lineHeight: 1.75rem;--baseTypo-heading__xl-letterSpacing: .01875rem;--baseTypo-heading__xl-fontWeight: 600;--baseTypo-heading__l-fontSize: 1.25rem;--baseTypo-heading__l-lineHeight: 1.5rem;--baseTypo-heading__l-letterSpacing: .01875rem;--baseTypo-heading__l-fontWeight: 600;--baseTypo-heading__m-fontSize: 1rem;--baseTypo-heading__m-lineHeight: 1.25rem;--baseTypo-heading__m-letterSpacing: .00625rem;--baseTypo-heading__m-fontWeight: 600;--baseTypo-heading__s-fontSize: .875rem;--baseTypo-heading__s-lineHeight: 1.125rem;--baseTypo-heading__s-letterSpacing: .015625rem;--baseTypo-heading__s-fontWeight: 600;--baseTypo-heading__xs-fontSize: .75rem;--baseTypo-heading__xs-lineHeight: 1rem;--baseTypo-heading__xs-letterSpacing: .01875rem;--baseTypo-heading__xs-fontWeight: 600;--font-main: "Roboto", sans-serif}html{font-family:var(--font-main);font-size:100%}.typography-module__typo-body__m{font-size:var(--baseTypo-body__m-fontSize, 1rem);line-height:var(--baseTypo-body__m-lineHeight, 1.25rem);letter-spacing:var(--baseTypo-body__m-letterSpacing, .00625rem);font-weight:var(--baseTypo-body__m-fontWeight, 400)}.typography-module__typo-body__m__strong{font-size:var(--baseTypo-body__m__strong-fontSize, 1rem);line-height:var(--baseTypo-body__m__strong-lineHeight, 1.25rem);letter-spacing:var(--baseTypo-body__m__strong-letterSpacing, .00625rem);font-weight:var(--baseTypo-body__m__strong-fontWeight, 500)}.typography-module__typo-body__m__underline{font-size:var(--baseTypo-body__m__underline-fontSize, 1rem);line-height:var(--baseTypo-body__m__underline-lineHeight, 1.25rem);letter-spacing:var(--baseTypo-body__m__underline-letterSpacing, .00625rem);-webkit-text-decoration:var(--baseTypo-body__m__underline-textDecorationLine, underline);text-decoration:var(--baseTypo-body__m__underline-textDecorationLine, underline);font-weight:var(--baseTypo-body__m__underline-fontWeight, 400)}.typography-module__typo-body__m__strike{font-size:var(--baseTypo-body__m__strike-fontSize, 1rem);line-height:var(--baseTypo-body__m__strike-lineHeight, 1.25rem);letter-spacing:var(--baseTypo-body__m__strike-letterSpacing, .00625rem);-webkit-text-decoration:var(--baseTypo-body__m__strike-textDecorationLine, line-through);text-decoration:var(--baseTypo-body__m__strike-textDecorationLine, line-through);font-weight:var(--baseTypo-body__m__strike-fontWeight, 400)}.typography-module__typo-body__s{font-size:var(--baseTypo-body__s-fontSize, .875rem);line-height:var(--baseTypo-body__s-lineHeight, 1.125rem);letter-spacing:var(--baseTypo-body__s-letterSpacing, .015625rem);font-weight:var(--baseTypo-body__s-fontWeight, 400)}.typography-module__typo-body__s__strong{font-size:var(--baseTypo-body__s__strong-fontSize, .875rem);line-height:var(--baseTypo-body__s__strong-lineHeight, 1.125rem);letter-spacing:var(--baseTypo-body__s__strong-letterSpacing, .015625rem);font-weight:var(--baseTypo-body__s__strong-fontWeight, 500)}.typography-module__typo-body__xs{font-size:var(--baseTypo-body__xs-fontSize, .75rem);line-height:var(--baseTypo-body__xs-lineHeight, 1rem);letter-spacing:var(--baseTypo-body__xs-letterSpacing, .01875rem);font-weight:var(--baseTypo-body__xs-fontWeight, 400)}.typography-module__typo-body__xs__strike{font-size:var(--baseTypo-body__xs__strike-fontSize, .75rem);line-height:var(--baseTypo-body__xs__strike-lineHeight, 1rem);letter-spacing:var(--baseTypo-body__xs__strike-letterSpacing, .01875rem);-webkit-text-decoration:var(--baseTypo-body__xs__strike-textDecorationLine, line-through);text-decoration:var(--baseTypo-body__xs__strike-textDecorationLine, line-through);font-weight:var(--baseTypo-body__xs__strike-fontWeight, 400)}.typography-module__typo-heading__3xl{font-size:var(--baseTypo-heading__3xl-fontSize, 2.25rem);line-height:var(--baseTypo-heading__3xl-lineHeight, 2.5rem);letter-spacing:var(--baseTypo-heading__3xl-letterSpacing, .03125rem);font-weight:var(--baseTypo-heading__3xl-fontWeight, 600)}.typography-module__typo-heading__2xl{font-size:var(--baseTypo-heading__2xl-fontSize, 2rem);line-height:var(--baseTypo-heading__2xl-lineHeight, 2.375rem);letter-spacing:var(--baseTypo-heading__2xl-letterSpacing, .03125rem);font-weight:var(--baseTypo-heading__2xl-fontWeight, 600)}.typography-module__typo-heading__xl{font-size:var(--baseTypo-heading__xl-fontSize, 1.5rem);line-height:var(--baseTypo-heading__xl-lineHeight, 1.75rem);letter-spacing:var(--baseTypo-heading__xl-letterSpacing, .01875rem);font-weight:var(--baseTypo-heading__xl-fontWeight, 600)}.typography-module__typo-heading__l{font-size:var(--baseTypo-heading__l-fontSize, 1.25rem);line-height:var(--baseTypo-heading__l-lineHeight, 1.5rem);letter-spacing:var(--baseTypo-heading__l-letterSpacing, .01875rem);font-weight:var(--baseTypo-heading__l-fontWeight, 600)}.typography-module__typo-heading__m{font-size:var(--baseTypo-heading__m-fontSize, 1rem);line-height:var(--baseTypo-heading__m-lineHeight, 1.25rem);letter-spacing:var(--baseTypo-heading__m-letterSpacing, .00625rem);font-weight:var(--baseTypo-heading__m-fontWeight, 600)}.typography-module__typo-heading__s{font-size:var(--baseTypo-heading__s-fontSize, .875rem);line-height:var(--baseTypo-heading__s-lineHeight, 1.125rem);letter-spacing:var(--baseTypo-heading__s-letterSpacing, .015625rem);font-weight:var(--baseTypo-heading__s-fontWeight, 600)}.typography-module__typo-heading__xs{font-size:var(--baseTypo-heading__xs-fontSize, .75rem);line-height:var(--baseTypo-heading__xs-lineHeight, 1rem);letter-spacing:var(--baseTypo-heading__xs-letterSpacing, .01875rem);font-weight:var(--baseTypo-heading__xs-fontWeight, 600)}.search-module__container{--height: 2.75rem;min-width:20rem;max-width:30rem;display:flex;position:relative;border-radius:var(--border-radius-regular);background-color:var(--color-background-neutral-0-background);box-shadow:0 0 0 var(--border-width-slim) var(--color-background-neutral-2-background)}.search-module__container:focus-within{outline:0;box-shadow:inset 0 0 0 var(--border-width-medium) var(--color-interactive-2-outline-background)}.search-module__container:not(:only-child):first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.search-module__container:not(:only-of-type):nth-child(2){border-top-right-radius:0;border-top-left-radius:0}.search-module__container:not(:only-child):first-child:focus-within .search-module__menu{top:100%;border-top-left-radius:0;border-top-right-radius:0;width:calc(100% + 2*var(--border-width-slim));margin-left:calc(-1*var(--border-width-slim))}.search-module__label{height:var(--height);display:flex;align-items:center;font-weight:600;padding:var(--spacing-medium) 0 var(--spacing-medium) var(--spacing-medium);border-bottom-left-radius:.75rem;border-top-left-radius:.75rem}.search-module__inputContainer{flex-grow:1}.search-module__input{height:var(--height);padding:var(--spacing-small);border:none;background:none;width:100%;border-radius:0;color:var(--color-foreground-dynamic-primary);outline:0}.search-module__input::-moz-placeholder{opacity:1}.search-module__input::placeholder{opacity:1}.search-module__inputPrimary::-moz-placeholder{color:var(--color-foreground-dynamic-secondary)}.search-module__inputPrimary::placeholder{color:var(--color-foreground-dynamic-secondary)}.search-module__inputSecondary::-moz-placeholder{color:var(--color-foreground-dynamic-disabled)}.search-module__inputSecondary::placeholder{color:var(--color-foreground-dynamic-disabled)}.search-module__menu{width:100%;background-color:var(--color-background-neutral-0-background);border-radius:.75rem;border:var(--border-width-slim) solid var(--color-interactive-2-outline-background);position:absolute;top:calc(100% + var(--spacing-x-small));overflow:hidden;max-height:20rem;overflow-y:auto;z-index:100;padding:var(--spacing-medium)}.search-module__menu:empty{display:none}.search-module__stopPlaceCheckbox{display:flex;align-items:center;padding:var(--spacing-x-small);cursor:pointer}.search-module__item{padding:var(--spacing-medium);display:flex;align-items:center;gap:var(--spacing-medium);cursor:pointer}.search-module__item:has(>.search-module__menuHeading){margin-top:var(--spacing-small)}.search-module__menuHeading{color:var(--color-foreground-dynamic-secondary)}.search-module__itemHighlighted{color:var(--color-interactive-2-hover-foreground-primary);background-color:var(--color-interactive-2-hover-background);border-radius:var(--border-radius-regular)}.search-module__itemIcon{display:flex;align-items:center}.search-module__itemInfo{display:flex;flex-direction:column;flex:1 1}.search-module__itemName{font-weight:700}@media(max-width:650px){.search-module__container{min-width:0;max-width:100%}}.selector-module__departureDateSelector{display:flex;flex-direction:column;gap:var(--spacing-small)}.selector-module__options{width:-moz-fit-content;width:fit-content}.selector-module__dateAndTimeSelectorsWrapper{overflow:hidden}.selector-module__dateAndTimeSelectors{display:flex;flex-wrap:wrap;gap:var(--spacing-small);overflow:hidden;max-width:36rem}.selector-module__dateSelector,.selector-module__timeSelector{flex:1 1;min-width:-moz-max-content;min-width:max-content;--height: 2.75rem;border-radius:var(--border-radius-regular);overflow:hidden;background-color:var(--color-background-neutral-0-background);border:1px solid var(--color-background-neutral-2-background);display:flex;align-items:center;justify-content:space-between}:is(.selector-module__dateSelector,.selector-module__timeSelector) button{padding:var(--spacing-medium)}.selector-module__dateSelector label,.selector-module__timeSelector label,.selector-module__timeSelectorLabel{padding-right:0;height:var(--height);min-width:3rem;flex-shrink:0}.selector-module__dateSelector input[type=date],.selector-module__timeSelector input[type=time]{height:var(--height);padding:var(--spacing-medium);border:none;background-color:transparent;color:var(--color-background-neutral-0-foreground-primary);flex:1 1;border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.selector-module__timeSelectorLabel{display:flex;align-items:center;min-width:0;padding-right:var(--spacing-x-small);font-weight:var(--baseTypo-body__m__strong-fontWeight, 500)}.selector-module__timeSelectorGroup,.selector-module__calendarSelectorGroup{display:flex;flex:1 1;align-items:center;justify-content:space-between}.selector-module__timeSelectorInput{height:var(--height);flex-grow:1;color:var(--color-background-neutral-0-foreground-secondary);border-top-right-radius:.75rem;border-bottom-right-radius:.75rem;display:flex;align-items:center}.selector-module__timeSelectorSegment:focus{background:var(--color-background-neutral-2-background)}.selector-module__editButton{display:flex;align-items:center;background-color:transparent;border:none;color:var(--color-interactive-2-outline-background);cursor:pointer}.selector-module__dateSelector input[type=date]:focus,.selector-module__timeSelector input[type=time]:focus{outline:0}.selector-module__dateSelector:focus-within,.selector-module__timeSelector:focus-within{box-shadow:inset 0 0 0 var(--border-width-medium) var(--color-interactive-2-outline-background)}.selector-module__calendarDialog{padding:var(--spacing-x-small);background:var(--color-background-neutral-0-background);box-shadow:.2rem .2rem .3rem #00000026}.selector-module__calendarDialog__header{display:flex;gap:var(--spacing-medium);justify-content:center;align-items:center;padding:var(--spacing-small)}.selector-module__calendarDialog__headerButtons{background:none;border:none;padding:var(--spacing-x-small) var(--spacing-medium);cursor:pointer}.selector-module__calendarGrid{width:100%}.selector-module__calendarGrid__cell{padding:var(--spacing-x-small) var(--spacing-medium);cursor:pointer;text-align:center}.selector-module__calendarGrid__cell[data-disabled]{opacity:.3;cursor:default}.selector-module__calendarGrid__cell[data-selected]{background-color:var(--color-interactive-2-active-background);color:var(--color-interactive-2-active-foreground-primary);font-weight:700;border-radius:var(--border-radius-small)}.dark .selector-module__dateSelector input[type=date]::-webkit-calendar-picker-indicator,.dark .selector-module__timeSelector input[type=time]::-webkit-calendar-picker-indicator{filter:invert(1)}@media(max-width:650px){.selector-module__dateAndTimeSelectors{flex-direction:column;max-width:none}.selector-module__options{width:100%}}.radio-segments-module__options{display:grid;grid-template-columns:repeat(var(--number-of-options),minmax(0,1fr));padding:var(--spacing-x-small);background:var(--color-background-neutral-0-background);border:1px solid var(--color-background-neutral-2-background);border-radius:var(--border-radius-circle);align-items:center}.radio-segments-module__options:has(:focus-visible){border-radius:var(--border-radius-circle);outline:0;box-shadow:inset 0 0 0 var(--border-width-medium) var(--color-interactive-2-outline-background)}.radio-segments-module__option__text{z-index:2;color:var(--color-foreground-dynamic-primary)}.radio-segments-module__option__label{display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--border-radius-circle);padding:var(--spacing-medium) var(--spacing-x-large)}.radio-segments-module__option__input{clip:rect(0 0 0 0);clip-path:inset(100%);width:1px;height:1px;overflow:hidden;position:absolute;white-space:nowrap;display:block}.radio-segments-module__option__input:checked+.radio-segments-module__option__label{color:var(--color-interactive-0-default-foreground-primary)}.radio-segments-module__option__input:not(:checked):hover+.radio-segments-module__option__label{background-color:var(--color-interactive-2-hover-background);transition:background-color .15s ease}@media(prefers-reduced-motion:reduce){.radio-segments-module__option__input:not(:checked):hover+.radio-segments-module__option__label{transition:none}}.radio-segments-module__option{position:relative}.radio-segments-module__option__selected{background:var(--color-interactive-2-active-background);width:100%;height:100%;position:absolute;border-radius:var(--border-radius-circle);border:var(--border-width-medium) solid var(--color-interactive-2-outline-background)}[data-theme=dark],[data-theme=auto]{color-scheme:dark}[data-theme=dark],[data-theme=auto]{--color-brand-primary-background: #00975f;--color-brand-primary-foreground-primary: #000000;--color-brand-primary-foreground-secondary: #555e65;--color-brand-primary-foreground-disabled: #a9aeb1;--color-brand-secondary-background: #00975f;--color-brand-secondary-foreground-primary: #000000;--color-brand-secondary-foreground-secondary: #555e65;--color-brand-secondary-foreground-disabled: #a9aeb1;--color-foreground-light-primary: #ffffff;--color-foreground-light-secondary: #e1e7eb;--color-foreground-light-disabled: #a9aeb1;--color-foreground-dark-primary: #000000;--color-foreground-dark-secondary: #555e65;--color-foreground-dark-disabled: #a9aeb1;--color-foreground-dynamic-primary: #ffffff;--color-foreground-dynamic-secondary: #e1e7eb;--color-foreground-dynamic-disabled: #a9aeb1;--color-foreground-inverse-primary: #000000;--color-foreground-inverse-secondary: #555e65;--color-foreground-inverse-disabled: #a9aeb1;--color-foreground-emphasis-info: #33afce;--color-foreground-emphasis-error: #de94a6;--color-foreground-emphasis-interactive: #8acfb5;--color-background-neutral-0-background: #2b343a;--color-background-neutral-0-foreground-primary: #ffffff;--color-background-neutral-0-foreground-secondary: #e1e7eb;--color-background-neutral-0-foreground-disabled: #a9aeb1;--color-background-neutral-1-background: #1a2024;--color-background-neutral-1-foreground-primary: #ffffff;--color-background-neutral-1-foreground-secondary: #e1e7eb;--color-background-neutral-1-foreground-disabled: #a9aeb1;--color-background-neutral-2-background: #111518;--color-background-neutral-2-foreground-primary: #ffffff;--color-background-neutral-2-foreground-secondary: #e1e7eb;--color-background-neutral-2-foreground-disabled: #a9aeb1;--color-background-neutral-3-background: #000000;--color-background-neutral-3-foreground-primary: #ffffff;--color-background-neutral-3-foreground-secondary: #e1e7eb;--color-background-neutral-3-foreground-disabled: #a9aeb1;--color-background-accent-0-background: #1a2024;--color-background-accent-0-foreground-primary: #ffffff;--color-background-accent-0-foreground-secondary: #e1e7eb;--color-background-accent-0-foreground-disabled: #a9aeb1;--color-background-accent-1-background: #00542b;--color-background-accent-1-foreground-primary: #ffffff;--color-background-accent-1-foreground-secondary: #e1e7eb;--color-background-accent-1-foreground-disabled: #a9aeb1;--color-background-accent-2-background: #002d19;--color-background-accent-2-foreground-primary: #ffffff;--color-background-accent-2-foreground-secondary: #e1e7eb;--color-background-accent-2-foreground-disabled: #a9aeb1;--color-background-accent-3-background: #00975f;--color-background-accent-3-foreground-primary: #000000;--color-background-accent-3-foreground-secondary: #555e65;--color-background-accent-3-foreground-disabled: #a9aeb1;--color-background-accent-4-background: #003f23;--color-background-accent-4-foreground-primary: #ffffff;--color-background-accent-4-foreground-secondary: #e1e7eb;--color-background-accent-4-foreground-disabled: #a9aeb1;--color-background-accent-5-background: #006b37;--color-background-accent-5-foreground-primary: #ffffff;--color-background-accent-5-foreground-secondary: #e1e7eb;--color-background-accent-5-foreground-disabled: #a9aeb1;--color-status-valid-primary-background: #54a37c;--color-status-valid-primary-foreground-primary: #000000;--color-status-valid-primary-foreground-secondary: #555e65;--color-status-valid-primary-foreground-disabled: #a9aeb1;--color-status-valid-secondary-background: #006b37;--color-status-valid-secondary-foreground-primary: #ffffff;--color-status-valid-secondary-foreground-secondary: #e1e7eb;--color-status-valid-secondary-foreground-disabled: #a9aeb1;--color-status-info-primary-background: #009bc2;--color-status-info-primary-foreground-primary: #000000;--color-status-info-primary-foreground-secondary: #555e65;--color-status-info-primary-foreground-disabled: #a9aeb1;--color-status-info-secondary-background: #004151;--color-status-info-secondary-foreground-primary: #ffffff;--color-status-info-secondary-foreground-secondary: #e1e7eb;--color-status-info-secondary-foreground-disabled: #a9aeb1;--color-status-warning-primary-background: #ffd733;--color-status-warning-primary-foreground-primary: #000000;--color-status-warning-primary-foreground-secondary: #555e65;--color-status-warning-primary-foreground-disabled: #a9aeb1;--color-status-warning-secondary-background: #8c7100;--color-status-warning-secondary-foreground-primary: #ffffff;--color-status-warning-secondary-foreground-secondary: #e1e7eb;--color-status-warning-secondary-foreground-disabled: #a9aeb1;--color-status-error-primary-background: #b7173d;--color-status-error-primary-foreground-primary: #ffffff;--color-status-error-primary-foreground-secondary: #e1e7eb;--color-status-error-primary-foreground-disabled: #a9aeb1;--color-status-error-secondary-background: #650d22;--color-status-error-secondary-foreground-primary: #ffffff;--color-status-error-secondary-foreground-secondary: #e1e7eb;--color-status-error-secondary-foreground-disabled: #a9aeb1;--color-interactive-0-default-background: #00975f;--color-interactive-0-default-foreground-primary: #000000;--color-interactive-0-default-foreground-secondary: #555e65;--color-interactive-0-default-foreground-disabled: #a9aeb1;--color-interactive-0-hover-background: #00763c;--color-interactive-0-hover-foreground-primary: #ffffff;--color-interactive-0-hover-foreground-secondary: #e1e7eb;--color-interactive-0-hover-foreground-disabled: #a9aeb1;--color-interactive-0-active-background: #003f23;--color-interactive-0-active-foreground-primary: #ffffff;--color-interactive-0-active-foreground-secondary: #e1e7eb;--color-interactive-0-active-foreground-disabled: #a9aeb1;--color-interactive-0-disabled-background: #c1f5e1;--color-interactive-0-disabled-foreground-primary: #000000;--color-interactive-0-disabled-foreground-secondary: #555e65;--color-interactive-0-disabled-foreground-disabled: #a9aeb1;--color-interactive-0-outline-background: #00975f;--color-interactive-0-outline-foreground-primary: #000000;--color-interactive-0-outline-foreground-secondary: #555e65;--color-interactive-0-outline-foreground-disabled: #a9aeb1;--color-interactive-0-destructive-background: #cf647d;--color-interactive-0-destructive-foreground-primary: #000000;--color-interactive-0-destructive-foreground-secondary: #555e65;--color-interactive-0-destructive-foreground-disabled: #a9aeb1;--color-interactive-1-default-background: #003f23;--color-interactive-1-default-foreground-primary: #ffffff;--color-interactive-1-default-foreground-secondary: #e1e7eb;--color-interactive-1-default-foreground-disabled: #a9aeb1;--color-interactive-1-hover-background: #002d19;--color-interactive-1-hover-foreground-primary: #ffffff;--color-interactive-1-hover-foreground-secondary: #e1e7eb;--color-interactive-1-hover-foreground-disabled: #a9aeb1;--color-interactive-1-active-background: #006b37;--color-interactive-1-active-foreground-primary: #ffffff;--color-interactive-1-active-foreground-secondary: #e1e7eb;--color-interactive-1-active-foreground-disabled: #a9aeb1;--color-interactive-1-disabled-background: #c7cacc;--color-interactive-1-disabled-foreground-primary: #000000;--color-interactive-1-disabled-foreground-secondary: #555e65;--color-interactive-1-disabled-foreground-disabled: #a9aeb1;--color-interactive-1-outline-background: #003f23;--color-interactive-1-outline-foreground-primary: #ffffff;--color-interactive-1-outline-foreground-secondary: #e1e7eb;--color-interactive-1-outline-foreground-disabled: #a9aeb1;--color-interactive-1-destructive-background: #cf647d;--color-interactive-1-destructive-foreground-primary: #000000;--color-interactive-1-destructive-foreground-secondary: #555e65;--color-interactive-1-destructive-foreground-disabled: #a9aeb1;--color-interactive-2-default-background: #1a2024;--color-interactive-2-default-foreground-primary: #ffffff;--color-interactive-2-default-foreground-secondary: #e1e7eb;--color-interactive-2-default-foreground-disabled: #a9aeb1;--color-interactive-2-hover-background: #003f23;--color-interactive-2-hover-foreground-primary: #ffffff;--color-interactive-2-hover-foreground-secondary: #e1e7eb;--color-interactive-2-hover-foreground-disabled: #a9aeb1;--color-interactive-2-active-background: #006b37;--color-interactive-2-active-foreground-primary: #ffffff;--color-interactive-2-active-foreground-secondary: #e1e7eb;--color-interactive-2-active-foreground-disabled: #a9aeb1;--color-interactive-2-disabled-background: #111518;--color-interactive-2-disabled-foreground-primary: #ffffff;--color-interactive-2-disabled-foreground-secondary: #e1e7eb;--color-interactive-2-disabled-foreground-disabled: #a9aeb1;--color-interactive-2-outline-background: #006b37;--color-interactive-2-outline-foreground-primary: #ffffff;--color-interactive-2-outline-foreground-secondary: #e1e7eb;--color-interactive-2-outline-foreground-disabled: #a9aeb1;--color-interactive-2-destructive-background: #cf647d;--color-interactive-2-destructive-foreground-primary: #000000;--color-interactive-2-destructive-foreground-secondary: #555e65;--color-interactive-2-destructive-foreground-disabled: #a9aeb1;--color-interactive-3-default-background: #00763c;--color-interactive-3-default-foreground-primary: #ffffff;--color-interactive-3-default-foreground-secondary: #e1e7eb;--color-interactive-3-default-foreground-disabled: #a9aeb1;--color-interactive-3-hover-background: #00542b;--color-interactive-3-hover-foreground-primary: #ffffff;--color-interactive-3-hover-foreground-secondary: #e1e7eb;--color-interactive-3-hover-foreground-disabled: #a9aeb1;--color-interactive-3-active-background: #00763c;--color-interactive-3-active-foreground-primary: #ffffff;--color-interactive-3-active-foreground-secondary: #e1e7eb;--color-interactive-3-active-foreground-disabled: #a9aeb1;--color-interactive-3-disabled-background: #37424a;--color-interactive-3-disabled-foreground-primary: #ffffff;--color-interactive-3-disabled-foreground-secondary: #e1e7eb;--color-interactive-3-disabled-foreground-disabled: #a9aeb1;--color-interactive-3-outline-background: #82102b;--color-interactive-3-outline-foreground-primary: #ffffff;--color-interactive-3-outline-foreground-secondary: #e1e7eb;--color-interactive-3-outline-foreground-disabled: #a9aeb1;--color-interactive-3-destructive-background: #756c29;--color-interactive-3-destructive-foreground-primary: #ffffff;--color-interactive-3-destructive-foreground-secondary: #e1e7eb;--color-interactive-3-destructive-foreground-disabled: #a9aeb1;--color-interactive-destructive-default-background: #82102b;--color-interactive-destructive-default-foreground-primary: #ffffff;--color-interactive-destructive-default-foreground-secondary: #e1e7eb;--color-interactive-destructive-default-foreground-disabled: #a9aeb1;--color-interactive-destructive-hover-background: #a71538;--color-interactive-destructive-hover-foreground-primary: #ffffff;--color-interactive-destructive-hover-foreground-secondary: #e1e7eb;--color-interactive-destructive-hover-foreground-disabled: #a9aeb1;--color-interactive-destructive-active-background: #a71538;--color-interactive-destructive-active-foreground-primary: #ffffff;--color-interactive-destructive-active-foreground-secondary: #e1e7eb;--color-interactive-destructive-active-foreground-disabled: #a9aeb1;--color-interactive-destructive-disabled-background: #e9b7c3;--color-interactive-destructive-disabled-foreground-primary: #000000;--color-interactive-destructive-disabled-foreground-secondary: #555e65;--color-interactive-destructive-disabled-foreground-disabled: #a9aeb1;--color-interactive-destructive-outline-background: #4d0a1a;--color-interactive-destructive-outline-foreground-primary: #ffffff;--color-interactive-destructive-outline-foreground-secondary: #e1e7eb;--color-interactive-destructive-outline-foreground-disabled: #a9aeb1;--color-interactive-destructive-destructive-background: #cf647d;--color-interactive-destructive-destructive-foreground-primary: #000000;--color-interactive-destructive-destructive-foreground-secondary: #555e65;--color-interactive-destructive-destructive-foreground-disabled: #a9aeb1;--color-transport-city-primary-background: #00763c;--color-transport-city-primary-foreground-primary: #ffffff;--color-transport-city-primary-foreground-secondary: #e1e7eb;--color-transport-city-primary-foreground-disabled: #a9aeb1;--color-transport-city-secondary-background: #00542b;--color-transport-city-secondary-foreground-primary: #ffffff;--color-transport-city-secondary-foreground-secondary: #e1e7eb;--color-transport-city-secondary-foreground-disabled: #a9aeb1;--color-transport-region-primary-background: #009bc2;--color-transport-region-primary-foreground-primary: #000000;--color-transport-region-primary-foreground-secondary: #555e65;--color-transport-region-primary-foreground-disabled: #a9aeb1;--color-transport-region-secondary-background: #006e8a;--color-transport-region-secondary-foreground-primary: #ffffff;--color-transport-region-secondary-foreground-secondary: #e1e7eb;--color-transport-region-secondary-foreground-disabled: #a9aeb1;--color-transport-airport-express-primary-background: #c54564;--color-transport-airport-express-primary-foreground-primary: #ffffff;--color-transport-airport-express-primary-foreground-secondary: #e1e7eb;--color-transport-airport-express-primary-foreground-disabled: #a9aeb1;--color-transport-airport-express-secondary-background: #a71538;--color-transport-airport-express-secondary-foreground-primary: #ffffff;--color-transport-airport-express-secondary-foreground-secondary: #e1e7eb;--color-transport-airport-express-secondary-foreground-disabled: #a9aeb1;--color-transport-flexible-primary-background: #e8bb00;--color-transport-flexible-primary-foreground-primary: #000000;--color-transport-flexible-primary-foreground-secondary: #555e65;--color-transport-flexible-primary-foreground-disabled: #a9aeb1;--color-transport-flexible-secondary-background: #b59200;--color-transport-flexible-secondary-foreground-primary: #000000;--color-transport-flexible-secondary-foreground-secondary: #555e65;--color-transport-flexible-secondary-foreground-disabled: #a9aeb1;--color-transport-boat-primary-background: #1c6c6c;--color-transport-boat-primary-foreground-primary: #ffffff;--color-transport-boat-primary-foreground-secondary: #e1e7eb;--color-transport-boat-primary-foreground-disabled: #a9aeb1;--color-transport-boat-secondary-background: #196262;--color-transport-boat-secondary-foreground-primary: #ffffff;--color-transport-boat-secondary-foreground-secondary: #e1e7eb;--color-transport-boat-secondary-foreground-disabled: #a9aeb1;--color-transport-train-primary-background: #907395;--color-transport-train-primary-foreground-primary: #000000;--color-transport-train-primary-foreground-secondary: #555e65;--color-transport-train-primary-foreground-disabled: #a9aeb1;--color-transport-train-secondary-background: #7b5881;--color-transport-train-secondary-foreground-primary: #ffffff;--color-transport-train-secondary-foreground-secondary: #e1e7eb;--color-transport-train-secondary-foreground-disabled: #a9aeb1;--color-transport-scooter-primary-background: #54a37c;--color-transport-scooter-primary-foreground-primary: #000000;--color-transport-scooter-primary-foreground-secondary: #555e65;--color-transport-scooter-primary-foreground-disabled: #a9aeb1;--color-transport-scooter-secondary-background: #00763c;--color-transport-scooter-secondary-foreground-primary: #ffffff;--color-transport-scooter-secondary-foreground-secondary: #e1e7eb;--color-transport-scooter-secondary-foreground-disabled: #a9aeb1;--color-transport-car-primary-background: #5a2e61;--color-transport-car-primary-foreground-primary: #ffffff;--color-transport-car-primary-foreground-secondary: #e1e7eb;--color-transport-car-primary-foreground-disabled: #a9aeb1;--color-transport-car-secondary-background: #402145;--color-transport-car-secondary-foreground-primary: #ffffff;--color-transport-car-secondary-foreground-secondary: #e1e7eb;--color-transport-car-secondary-foreground-disabled: #a9aeb1;--color-transport-bike-primary-background: #82102b;--color-transport-bike-primary-foreground-primary: #ffffff;--color-transport-bike-primary-foreground-secondary: #e1e7eb;--color-transport-bike-primary-foreground-disabled: #a9aeb1;--color-transport-bike-secondary-background: #650d22;--color-transport-bike-secondary-foreground-primary: #ffffff;--color-transport-bike-secondary-foreground-secondary: #e1e7eb;--color-transport-bike-secondary-foreground-disabled: #a9aeb1;--color-transport-other-primary-background: #a9aeb1;--color-transport-other-primary-foreground-primary: #000000;--color-transport-other-primary-foreground-secondary: #555e65;--color-transport-other-primary-foreground-disabled: #a9aeb1;--color-transport-other-secondary-background: #8d9398;--color-transport-other-secondary-foreground-primary: #000000;--color-transport-other-secondary-foreground-secondary: #555e65;--color-transport-other-secondary-foreground-disabled: #a9aeb1;--color-transport-shuttle-primary-background: #00763c;--color-transport-shuttle-primary-foreground-primary: #ffffff;--color-transport-shuttle-primary-foreground-secondary: #e1e7eb;--color-transport-shuttle-primary-foreground-disabled: #a9aeb1;--color-transport-shuttle-secondary-background: #00542b;--color-transport-shuttle-secondary-foreground-primary: #ffffff;--color-transport-shuttle-secondary-foreground-secondary: #e1e7eb;--color-transport-shuttle-secondary-foreground-disabled: #a9aeb1;--color-zone-from-background: #8acfb5;--color-zone-from-foreground-primary: #000000;--color-zone-from-foreground-secondary: #555e65;--color-zone-from-foreground-disabled: #a9aeb1;--color-zone-to-background: #b0e0ec;--color-zone-to-foreground-primary: #000000;--color-zone-to-foreground-secondary: #555e65;--color-zone-to-foreground-disabled: #a9aeb1;--color-geofencing-zone-allowed-color-background: #008db1;--color-geofencing-zone-allowed-color-foreground-primary: #000000;--color-geofencing-zone-allowed-color-foreground-secondary: #555e65;--color-geofencing-zone-allowed-color-foreground-disabled: #a9aeb1;--color-geofencing-zone-allowed-fill-opacity: .08;--color-geofencing-zone-allowed-stroke-opacity: .6;--color-geofencing-zone-allowed-layer-index-weight: 1;--color-geofencing-zone-allowed-line-style: solid;--color-geofencing-zone-slow-color-background: #e3dfc2;--color-geofencing-zone-slow-color-foreground-primary: #000000;--color-geofencing-zone-slow-color-foreground-secondary: #555e65;--color-geofencing-zone-slow-color-foreground-disabled: #a9aeb1;--color-geofencing-zone-slow-fill-opacity: .6;--color-geofencing-zone-slow-stroke-opacity: .8;--color-geofencing-zone-slow-layer-index-weight: 2;--color-geofencing-zone-slow-line-style: dashed;--color-geofencing-zone-no-parking-color-background: #b7173d;--color-geofencing-zone-no-parking-color-foreground-primary: #ffffff;--color-geofencing-zone-no-parking-color-foreground-secondary: #e1e7eb;--color-geofencing-zone-no-parking-color-foreground-disabled: #a9aeb1;--color-geofencing-zone-no-parking-fill-opacity: .5;--color-geofencing-zone-no-parking-stroke-opacity: .7;--color-geofencing-zone-no-parking-layer-index-weight: 3;--color-geofencing-zone-no-parking-line-style: solid;--color-geofencing-zone-no-entry-color-background: #650d22;--color-geofencing-zone-no-entry-color-foreground-primary: #ffffff;--color-geofencing-zone-no-entry-color-foreground-secondary: #e1e7eb;--color-geofencing-zone-no-entry-color-foreground-disabled: #a9aeb1;--color-geofencing-zone-no-entry-fill-opacity: .55;--color-geofencing-zone-no-entry-stroke-opacity: .75;--color-geofencing-zone-no-entry-layer-index-weight: 5;--color-geofencing-zone-no-entry-line-style: solid;--color-border-primary-background: #111518;--color-border-primary-foreground-primary: #ffffff;--color-border-primary-foreground-secondary: #e1e7eb;--color-border-primary-foreground-disabled: #a9aeb1;--color-border-secondary-background: #eef3f6;--color-border-secondary-foreground-primary: #000000;--color-border-secondary-foreground-secondary: #555e65;--color-border-secondary-foreground-disabled: #a9aeb1;--color-border-focus-background: #00975f;--color-border-focus-foreground-primary: #000000;--color-border-focus-foreground-secondary: #555e65;--color-border-focus-foreground-disabled: #a9aeb1;--border-radius-small: .25rem;--border-radius-regular: .5rem;--border-radius-large: 1.25rem;--border-radius-circle: 62.4375rem;--border-width-slim: .0625rem;--border-width-medium: .125rem;--typography-ios-font: "SF Pro Text";--typography-ios-number: -.31;--typography-android-font: Roboto;--typography-android-number: -.5;--typography-web-font: Roboto;--typography-web-number: -.5;--spacing-x-small: .25rem;--spacing-small: .5rem;--spacing-medium: .75rem;--spacing-large: 1.25rem;--spacing-x-large: 1.5rem;--icon-size-x-small: .75rem;--icon-size-small: 1rem;--icon-size-normal: 1.25rem;--icon-size-large: 1.75rem}[data-theme=light],[data-theme=auto]{color-scheme:light}[data-theme=light],[data-theme=auto]{--color-brand-primary-background: #00975f;--color-brand-primary-foreground-primary: #000000;--color-brand-primary-foreground-secondary: #555e65;--color-brand-primary-foreground-disabled: #a9aeb1;--color-brand-secondary-background: #00975f;--color-brand-secondary-foreground-primary: #000000;--color-brand-secondary-foreground-secondary: #555e65;--color-brand-secondary-foreground-disabled: #a9aeb1;--color-foreground-light-primary: #ffffff;--color-foreground-light-secondary: #e1e7eb;--color-foreground-light-disabled: #a9aeb1;--color-foreground-dark-primary: #000000;--color-foreground-dark-secondary: #555e65;--color-foreground-dark-disabled: #a9aeb1;--color-foreground-dynamic-primary: #000000;--color-foreground-dynamic-secondary: #555e65;--color-foreground-dynamic-disabled: #a9aeb1;--color-foreground-inverse-primary: #ffffff;--color-foreground-inverse-secondary: #e1e7eb;--color-foreground-inverse-disabled: #a9aeb1;--color-foreground-emphasis-info: #009bc2;--color-foreground-emphasis-error: #b7173d;--color-foreground-emphasis-interactive: #003f23;--color-background-neutral-0-background: #ffffff;--color-background-neutral-0-foreground-primary: #000000;--color-background-neutral-0-foreground-secondary: #555e65;--color-background-neutral-0-foreground-disabled: #a9aeb1;--color-background-neutral-1-background: #eef3f6;--color-background-neutral-1-foreground-primary: #000000;--color-background-neutral-1-foreground-secondary: #555e65;--color-background-neutral-1-foreground-disabled: #a9aeb1;--color-background-neutral-2-background: #e1e7eb;--color-background-neutral-2-foreground-primary: #000000;--color-background-neutral-2-foreground-secondary: #555e65;--color-background-neutral-2-foreground-disabled: #a9aeb1;--color-background-neutral-3-background: #d5dce0;--color-background-neutral-3-foreground-primary: #000000;--color-background-neutral-3-foreground-secondary: #555e65;--color-background-neutral-3-foreground-disabled: #a9aeb1;--color-background-accent-0-background: #e1e7eb;--color-background-accent-0-foreground-primary: #000000;--color-background-accent-0-foreground-secondary: #555e65;--color-background-accent-0-foreground-disabled: #a9aeb1;--color-background-accent-1-background: #8acfb5;--color-background-accent-1-foreground-primary: #000000;--color-background-accent-1-foreground-secondary: #555e65;--color-background-accent-1-foreground-disabled: #a9aeb1;--color-background-accent-2-background: #c1f5e1;--color-background-accent-2-foreground-primary: #000000;--color-background-accent-2-foreground-secondary: #555e65;--color-background-accent-2-foreground-disabled: #a9aeb1;--color-background-accent-3-background: #00975f;--color-background-accent-3-foreground-primary: #000000;--color-background-accent-3-foreground-secondary: #555e65;--color-background-accent-3-foreground-disabled: #a9aeb1;--color-background-accent-4-background: #003f23;--color-background-accent-4-foreground-primary: #ffffff;--color-background-accent-4-foreground-secondary: #e1e7eb;--color-background-accent-4-foreground-disabled: #a9aeb1;--color-background-accent-5-background: #006b37;--color-background-accent-5-foreground-primary: #ffffff;--color-background-accent-5-foreground-secondary: #e1e7eb;--color-background-accent-5-foreground-disabled: #a9aeb1;--color-status-valid-primary-background: #54a37c;--color-status-valid-primary-foreground-primary: #000000;--color-status-valid-primary-foreground-secondary: #555e65;--color-status-valid-primary-foreground-disabled: #a9aeb1;--color-status-valid-secondary-background: #e6f5ef;--color-status-valid-secondary-foreground-primary: #000000;--color-status-valid-secondary-foreground-secondary: #555e65;--color-status-valid-secondary-foreground-disabled: #a9aeb1;--color-status-info-primary-background: #009bc2;--color-status-info-primary-foreground-primary: #000000;--color-status-info-primary-foreground-secondary: #555e65;--color-status-info-primary-foreground-disabled: #a9aeb1;--color-status-info-secondary-background: #e6f5f9;--color-status-info-secondary-foreground-primary: #000000;--color-status-info-secondary-foreground-secondary: #555e65;--color-status-info-secondary-foreground-disabled: #a9aeb1;--color-status-warning-primary-background: #ffd733;--color-status-warning-primary-foreground-primary: #000000;--color-status-warning-primary-foreground-secondary: #555e65;--color-status-warning-primary-foreground-disabled: #a9aeb1;--color-status-warning-secondary-background: #fffae6;--color-status-warning-secondary-foreground-primary: #000000;--color-status-warning-secondary-foreground-secondary: #555e65;--color-status-warning-secondary-foreground-disabled: #a9aeb1;--color-status-error-primary-background: #b7173d;--color-status-error-primary-foreground-primary: #ffffff;--color-status-error-primary-foreground-secondary: #e1e7eb;--color-status-error-primary-foreground-disabled: #a9aeb1;--color-status-error-secondary-background: #f8e8ec;--color-status-error-secondary-foreground-primary: #000000;--color-status-error-secondary-foreground-secondary: #555e65;--color-status-error-secondary-foreground-disabled: #a9aeb1;--color-interactive-0-default-background: #003f23;--color-interactive-0-default-foreground-primary: #ffffff;--color-interactive-0-default-foreground-secondary: #e1e7eb;--color-interactive-0-default-foreground-disabled: #a9aeb1;--color-interactive-0-hover-background: #006b37;--color-interactive-0-hover-foreground-primary: #ffffff;--color-interactive-0-hover-foreground-secondary: #e1e7eb;--color-interactive-0-hover-foreground-disabled: #a9aeb1;--color-interactive-0-active-background: #8acfb5;--color-interactive-0-active-foreground-primary: #000000;--color-interactive-0-active-foreground-secondary: #555e65;--color-interactive-0-active-foreground-disabled: #a9aeb1;--color-interactive-0-disabled-background: #c1f5e1;--color-interactive-0-disabled-foreground-primary: #000000;--color-interactive-0-disabled-foreground-secondary: #555e65;--color-interactive-0-disabled-foreground-disabled: #a9aeb1;--color-interactive-0-outline-background: #003f23;--color-interactive-0-outline-foreground-primary: #ffffff;--color-interactive-0-outline-foreground-secondary: #e1e7eb;--color-interactive-0-outline-foreground-disabled: #a9aeb1;--color-interactive-0-destructive-background: #a71538;--color-interactive-0-destructive-foreground-primary: #ffffff;--color-interactive-0-destructive-foreground-secondary: #e1e7eb;--color-interactive-0-destructive-foreground-disabled: #a9aeb1;--color-interactive-1-default-background: #8acfb5;--color-interactive-1-default-foreground-primary: #000000;--color-interactive-1-default-foreground-secondary: #555e65;--color-interactive-1-default-foreground-disabled: #a9aeb1;--color-interactive-1-hover-background: #54a37c;--color-interactive-1-hover-foreground-primary: #000000;--color-interactive-1-hover-foreground-secondary: #555e65;--color-interactive-1-hover-foreground-disabled: #a9aeb1;--color-interactive-1-active-background: #8acfb5;--color-interactive-1-active-foreground-primary: #000000;--color-interactive-1-active-foreground-secondary: #555e65;--color-interactive-1-active-foreground-disabled: #a9aeb1;--color-interactive-1-disabled-background: #c7cacc;--color-interactive-1-disabled-foreground-primary: #000000;--color-interactive-1-disabled-foreground-secondary: #555e65;--color-interactive-1-disabled-foreground-disabled: #a9aeb1;--color-interactive-1-outline-background: #003f23;--color-interactive-1-outline-foreground-primary: #ffffff;--color-interactive-1-outline-foreground-secondary: #e1e7eb;--color-interactive-1-outline-foreground-disabled: #a9aeb1;--color-interactive-1-destructive-background: #a71538;--color-interactive-1-destructive-foreground-primary: #ffffff;--color-interactive-1-destructive-foreground-secondary: #e1e7eb;--color-interactive-1-destructive-foreground-disabled: #a9aeb1;--color-interactive-2-default-background: #ffffff;--color-interactive-2-default-foreground-primary: #000000;--color-interactive-2-default-foreground-secondary: #555e65;--color-interactive-2-default-foreground-disabled: #a9aeb1;--color-interactive-2-hover-background: #8acfb5;--color-interactive-2-hover-foreground-primary: #000000;--color-interactive-2-hover-foreground-secondary: #555e65;--color-interactive-2-hover-foreground-disabled: #a9aeb1;--color-interactive-2-active-background: #c1f5e1;--color-interactive-2-active-foreground-primary: #000000;--color-interactive-2-active-foreground-secondary: #555e65;--color-interactive-2-active-foreground-disabled: #a9aeb1;--color-interactive-2-disabled-background: #e1e7eb;--color-interactive-2-disabled-foreground-primary: #000000;--color-interactive-2-disabled-foreground-secondary: #555e65;--color-interactive-2-disabled-foreground-disabled: #a9aeb1;--color-interactive-2-outline-background: #006b37;--color-interactive-2-outline-foreground-primary: #ffffff;--color-interactive-2-outline-foreground-secondary: #e1e7eb;--color-interactive-2-outline-foreground-disabled: #a9aeb1;--color-interactive-2-destructive-background: #a71538;--color-interactive-2-destructive-foreground-primary: #ffffff;--color-interactive-2-destructive-foreground-secondary: #e1e7eb;--color-interactive-2-destructive-foreground-disabled: #a9aeb1;--color-interactive-3-default-background: #00763c;--color-interactive-3-default-foreground-primary: #ffffff;--color-interactive-3-default-foreground-secondary: #e1e7eb;--color-interactive-3-default-foreground-disabled: #a9aeb1;--color-interactive-3-hover-background: #54a37c;--color-interactive-3-hover-foreground-primary: #000000;--color-interactive-3-hover-foreground-secondary: #555e65;--color-interactive-3-hover-foreground-disabled: #a9aeb1;--color-interactive-3-active-background: #00763c;--color-interactive-3-active-foreground-primary: #ffffff;--color-interactive-3-active-foreground-secondary: #e1e7eb;--color-interactive-3-active-foreground-disabled: #a9aeb1;--color-interactive-3-disabled-background: #e1e7eb;--color-interactive-3-disabled-foreground-primary: #000000;--color-interactive-3-disabled-foreground-secondary: #555e65;--color-interactive-3-disabled-foreground-disabled: #a9aeb1;--color-interactive-3-outline-background: #00542b;--color-interactive-3-outline-foreground-primary: #ffffff;--color-interactive-3-outline-foreground-secondary: #e1e7eb;--color-interactive-3-outline-foreground-disabled: #a9aeb1;--color-interactive-3-destructive-background: #a71538;--color-interactive-3-destructive-foreground-primary: #ffffff;--color-interactive-3-destructive-foreground-secondary: #e1e7eb;--color-interactive-3-destructive-foreground-disabled: #a9aeb1;--color-interactive-destructive-default-background: #a71538;--color-interactive-destructive-default-foreground-primary: #ffffff;--color-interactive-destructive-default-foreground-secondary: #e1e7eb;--color-interactive-destructive-default-foreground-disabled: #a9aeb1;--color-interactive-destructive-hover-background: #82102b;--color-interactive-destructive-hover-foreground-primary: #ffffff;--color-interactive-destructive-hover-foreground-secondary: #e1e7eb;--color-interactive-destructive-hover-foreground-disabled: #a9aeb1;--color-interactive-destructive-active-background: #82102b;--color-interactive-destructive-active-foreground-primary: #ffffff;--color-interactive-destructive-active-foreground-secondary: #e1e7eb;--color-interactive-destructive-active-foreground-disabled: #a9aeb1;--color-interactive-destructive-disabled-background: #de94a6;--color-interactive-destructive-disabled-foreground-primary: #000000;--color-interactive-destructive-disabled-foreground-secondary: #555e65;--color-interactive-destructive-disabled-foreground-disabled: #a9aeb1;--color-interactive-destructive-outline-background: #650d22;--color-interactive-destructive-outline-foreground-primary: #ffffff;--color-interactive-destructive-outline-foreground-secondary: #e1e7eb;--color-interactive-destructive-outline-foreground-disabled: #a9aeb1;--color-interactive-destructive-destructive-background: #a71538;--color-interactive-destructive-destructive-foreground-primary: #ffffff;--color-interactive-destructive-destructive-foreground-secondary: #e1e7eb;--color-interactive-destructive-destructive-foreground-disabled: #a9aeb1;--color-transport-city-primary-background: #00763c;--color-transport-city-primary-foreground-primary: #ffffff;--color-transport-city-primary-foreground-secondary: #e1e7eb;--color-transport-city-primary-foreground-disabled: #a9aeb1;--color-transport-city-secondary-background: #00542b;--color-transport-city-secondary-foreground-primary: #ffffff;--color-transport-city-secondary-foreground-secondary: #e1e7eb;--color-transport-city-secondary-foreground-disabled: #a9aeb1;--color-transport-region-primary-background: #008db1;--color-transport-region-primary-foreground-primary: #000000;--color-transport-region-primary-foreground-secondary: #555e65;--color-transport-region-primary-foreground-disabled: #a9aeb1;--color-transport-region-secondary-background: #006e8a;--color-transport-region-secondary-foreground-primary: #ffffff;--color-transport-region-secondary-foreground-secondary: #e1e7eb;--color-transport-region-secondary-foreground-disabled: #a9aeb1;--color-transport-airport-express-primary-background: #c54564;--color-transport-airport-express-primary-foreground-primary: #ffffff;--color-transport-airport-express-primary-foreground-secondary: #e1e7eb;--color-transport-airport-express-primary-foreground-disabled: #a9aeb1;--color-transport-airport-express-secondary-background: #a71538;--color-transport-airport-express-secondary-foreground-primary: #ffffff;--color-transport-airport-express-secondary-foreground-secondary: #e1e7eb;--color-transport-airport-express-secondary-foreground-disabled: #a9aeb1;--color-transport-flexible-primary-background: #e8bb00;--color-transport-flexible-primary-foreground-primary: #000000;--color-transport-flexible-primary-foreground-secondary: #555e65;--color-transport-flexible-primary-foreground-disabled: #a9aeb1;--color-transport-flexible-secondary-background: #b59200;--color-transport-flexible-secondary-foreground-primary: #000000;--color-transport-flexible-secondary-foreground-secondary: #555e65;--color-transport-flexible-secondary-foreground-disabled: #a9aeb1;--color-transport-boat-primary-background: #1c6c6c;--color-transport-boat-primary-foreground-primary: #ffffff;--color-transport-boat-primary-foreground-secondary: #e1e7eb;--color-transport-boat-primary-foreground-disabled: #a9aeb1;--color-transport-boat-secondary-background: #196262;--color-transport-boat-secondary-foreground-primary: #ffffff;--color-transport-boat-secondary-foreground-secondary: #e1e7eb;--color-transport-boat-secondary-foreground-disabled: #a9aeb1;--color-transport-train-primary-background: #907395;--color-transport-train-primary-foreground-primary: #000000;--color-transport-train-primary-foreground-secondary: #555e65;--color-transport-train-primary-foreground-disabled: #a9aeb1;--color-transport-train-secondary-background: #7b5881;--color-transport-train-secondary-foreground-primary: #ffffff;--color-transport-train-secondary-foreground-secondary: #e1e7eb;--color-transport-train-secondary-foreground-disabled: #a9aeb1;--color-transport-scooter-primary-background: #54a37c;--color-transport-scooter-primary-foreground-primary: #000000;--color-transport-scooter-primary-foreground-secondary: #555e65;--color-transport-scooter-primary-foreground-disabled: #a9aeb1;--color-transport-scooter-secondary-background: #00763c;--color-transport-scooter-secondary-foreground-primary: #ffffff;--color-transport-scooter-secondary-foreground-secondary: #e1e7eb;--color-transport-scooter-secondary-foreground-disabled: #a9aeb1;--color-transport-car-primary-background: #5a2e61;--color-transport-car-primary-foreground-primary: #ffffff;--color-transport-car-primary-foreground-secondary: #e1e7eb;--color-transport-car-primary-foreground-disabled: #a9aeb1;--color-transport-car-secondary-background: #402145;--color-transport-car-secondary-foreground-primary: #ffffff;--color-transport-car-secondary-foreground-secondary: #e1e7eb;--color-transport-car-secondary-foreground-disabled: #a9aeb1;--color-transport-bike-primary-background: #82102b;--color-transport-bike-primary-foreground-primary: #ffffff;--color-transport-bike-primary-foreground-secondary: #e1e7eb;--color-transport-bike-primary-foreground-disabled: #a9aeb1;--color-transport-bike-secondary-background: #650d22;--color-transport-bike-secondary-foreground-primary: #ffffff;--color-transport-bike-secondary-foreground-secondary: #e1e7eb;--color-transport-bike-secondary-foreground-disabled: #a9aeb1;--color-transport-other-primary-background: #37424a;--color-transport-other-primary-foreground-primary: #ffffff;--color-transport-other-primary-foreground-secondary: #e1e7eb;--color-transport-other-primary-foreground-disabled: #a9aeb1;--color-transport-other-secondary-background: #2b343a;--color-transport-other-secondary-foreground-primary: #ffffff;--color-transport-other-secondary-foreground-secondary: #e1e7eb;--color-transport-other-secondary-foreground-disabled: #a9aeb1;--color-transport-shuttle-primary-background: #00763c;--color-transport-shuttle-primary-foreground-primary: #ffffff;--color-transport-shuttle-primary-foreground-secondary: #e1e7eb;--color-transport-shuttle-primary-foreground-disabled: #a9aeb1;--color-transport-shuttle-secondary-background: #00542b;--color-transport-shuttle-secondary-foreground-primary: #ffffff;--color-transport-shuttle-secondary-foreground-secondary: #e1e7eb;--color-transport-shuttle-secondary-foreground-disabled: #a9aeb1;--color-zone-from-background: #8acfb5;--color-zone-from-foreground-primary: #000000;--color-zone-from-foreground-secondary: #555e65;--color-zone-from-foreground-disabled: #a9aeb1;--color-zone-to-background: #b0e0ec;--color-zone-to-foreground-primary: #000000;--color-zone-to-foreground-secondary: #555e65;--color-zone-to-foreground-disabled: #a9aeb1;--color-geofencing-zone-allowed-color-background: #006e8a;--color-geofencing-zone-allowed-color-foreground-primary: #ffffff;--color-geofencing-zone-allowed-color-foreground-secondary: #e1e7eb;--color-geofencing-zone-allowed-color-foreground-disabled: #a9aeb1;--color-geofencing-zone-allowed-fill-opacity: .075;--color-geofencing-zone-allowed-stroke-opacity: .5;--color-geofencing-zone-allowed-layer-index-weight: 1;--color-geofencing-zone-allowed-line-style: solid;--color-geofencing-zone-slow-color-background: #e3dfc2;--color-geofencing-zone-slow-color-foreground-primary: #000000;--color-geofencing-zone-slow-color-foreground-secondary: #555e65;--color-geofencing-zone-slow-color-foreground-disabled: #a9aeb1;--color-geofencing-zone-slow-fill-opacity: .6;--color-geofencing-zone-slow-stroke-opacity: .8;--color-geofencing-zone-slow-layer-index-weight: 2;--color-geofencing-zone-slow-line-style: dashed;--color-geofencing-zone-no-parking-color-background: #b7173d;--color-geofencing-zone-no-parking-color-foreground-primary: #ffffff;--color-geofencing-zone-no-parking-color-foreground-secondary: #e1e7eb;--color-geofencing-zone-no-parking-color-foreground-disabled: #a9aeb1;--color-geofencing-zone-no-parking-fill-opacity: .5;--color-geofencing-zone-no-parking-stroke-opacity: .7;--color-geofencing-zone-no-parking-layer-index-weight: 3;--color-geofencing-zone-no-parking-line-style: solid;--color-geofencing-zone-no-entry-color-background: #650d22;--color-geofencing-zone-no-entry-color-foreground-primary: #ffffff;--color-geofencing-zone-no-entry-color-foreground-secondary: #e1e7eb;--color-geofencing-zone-no-entry-color-foreground-disabled: #a9aeb1;--color-geofencing-zone-no-entry-fill-opacity: .55;--color-geofencing-zone-no-entry-stroke-opacity: .75;--color-geofencing-zone-no-entry-layer-index-weight: 5;--color-geofencing-zone-no-entry-line-style: solid;--color-border-primary-background: #e1e7eb;--color-border-primary-foreground-primary: #000000;--color-border-primary-foreground-secondary: #555e65;--color-border-primary-foreground-disabled: #a9aeb1;--color-border-secondary-background: #111518;--color-border-secondary-foreground-primary: #ffffff;--color-border-secondary-foreground-secondary: #e1e7eb;--color-border-secondary-foreground-disabled: #a9aeb1;--color-border-focus-background: #00975f;--color-border-focus-foreground-primary: #000000;--color-border-focus-foreground-secondary: #555e65;--color-border-focus-foreground-disabled: #a9aeb1;--border-radius-small: .25rem;--border-radius-regular: .5rem;--border-radius-large: 1.25rem;--border-radius-circle: 62.4375rem;--border-width-slim: .0625rem;--border-width-medium: .125rem;--typography-ios-font: "SF Pro Text";--typography-ios-number: -.31;--typography-android-font: Roboto;--typography-android-number: -.5;--typography-web-font: Roboto;--typography-web-number: -.5;--spacing-x-small: .25rem;--spacing-small: .5rem;--spacing-medium: .75rem;--spacing-large: 1.25rem;--spacing-x-large: 1.5rem;--icon-size-x-small: .75rem;--icon-size-small: 1rem;--icon-size-normal: 1.25rem;--icon-size-large: 1.75rem}@media(prefers-color-scheme:dark){[data-theme=dark],[data-theme=auto]{color-scheme:dark}[data-theme=dark],[data-theme=auto]{--color-brand-primary-background: #00975f;--color-brand-primary-foreground-primary: #000000;--color-brand-primary-foreground-secondary: #555e65;--color-brand-primary-foreground-disabled: #a9aeb1;--color-brand-secondary-background: #00975f;--color-brand-secondary-foreground-primary: #000000;--color-brand-secondary-foreground-secondary: #555e65;--color-brand-secondary-foreground-disabled: #a9aeb1;--color-foreground-light-primary: #ffffff;--color-foreground-light-secondary: #e1e7eb;--color-foreground-light-disabled: #a9aeb1;--color-foreground-dark-primary: #000000;--color-foreground-dark-secondary: #555e65;--color-foreground-dark-disabled: #a9aeb1;--color-foreground-dynamic-primary: #ffffff;--color-foreground-dynamic-secondary: #e1e7eb;--color-foreground-dynamic-disabled: #a9aeb1;--color-foreground-inverse-primary: #000000;--color-foreground-inverse-secondary: #555e65;--color-foreground-inverse-disabled: #a9aeb1;--color-foreground-emphasis-info: #33afce;--color-foreground-emphasis-error: #de94a6;--color-foreground-emphasis-interactive: #8acfb5;--color-background-neutral-0-background: #2b343a;--color-background-neutral-0-foreground-primary: #ffffff;--color-background-neutral-0-foreground-secondary: #e1e7eb;--color-background-neutral-0-foreground-disabled: #a9aeb1;--color-background-neutral-1-background: #1a2024;--color-background-neutral-1-foreground-primary: #ffffff;--color-background-neutral-1-foreground-secondary: #e1e7eb;--color-background-neutral-1-foreground-disabled: #a9aeb1;--color-background-neutral-2-background: #111518;--color-background-neutral-2-foreground-primary: #ffffff;--color-background-neutral-2-foreground-secondary: #e1e7eb;--color-background-neutral-2-foreground-disabled: #a9aeb1;--color-background-neutral-3-background: #000000;--color-background-neutral-3-foreground-primary: #ffffff;--color-background-neutral-3-foreground-secondary: #e1e7eb;--color-background-neutral-3-foreground-disabled: #a9aeb1;--color-background-accent-0-background: #1a2024;--color-background-accent-0-foreground-primary: #ffffff;--color-background-accent-0-foreground-secondary: #e1e7eb;--color-background-accent-0-foreground-disabled: #a9aeb1;--color-background-accent-1-background: #00542b;--color-background-accent-1-foreground-primary: #ffffff;--color-background-accent-1-foreground-secondary: #e1e7eb;--color-background-accent-1-foreground-disabled: #a9aeb1;--color-background-accent-2-background: #002d19;--color-background-accent-2-foreground-primary: #ffffff;--color-background-accent-2-foreground-secondary: #e1e7eb;--color-background-accent-2-foreground-disabled: #a9aeb1;--color-background-accent-3-background: #00975f;--color-background-accent-3-foreground-primary: #000000;--color-background-accent-3-foreground-secondary: #555e65;--color-background-accent-3-foreground-disabled: #a9aeb1;--color-background-accent-4-background: #003f23;--color-background-accent-4-foreground-primary: #ffffff;--color-background-accent-4-foreground-secondary: #e1e7eb;--color-background-accent-4-foreground-disabled: #a9aeb1;--color-background-accent-5-background: #006b37;--color-background-accent-5-foreground-primary: #ffffff;--color-background-accent-5-foreground-secondary: #e1e7eb;--color-background-accent-5-foreground-disabled: #a9aeb1;--color-status-valid-primary-background: #54a37c;--color-status-valid-primary-foreground-primary: #000000;--color-status-valid-primary-foreground-secondary: #555e65;--color-status-valid-primary-foreground-disabled: #a9aeb1;--color-status-valid-secondary-background: #006b37;--color-status-valid-secondary-foreground-primary: #ffffff;--color-status-valid-secondary-foreground-secondary: #e1e7eb;--color-status-valid-secondary-foreground-disabled: #a9aeb1;--color-status-info-primary-background: #009bc2;--color-status-info-primary-foreground-primary: #000000;--color-status-info-primary-foreground-secondary: #555e65;--color-status-info-primary-foreground-disabled: #a9aeb1;--color-status-info-secondary-background: #004151;--color-status-info-secondary-foreground-primary: #ffffff;--color-status-info-secondary-foreground-secondary: #e1e7eb;--color-status-info-secondary-foreground-disabled: #a9aeb1;--color-status-warning-primary-background: #ffd733;--color-status-warning-primary-foreground-primary: #000000;--color-status-warning-primary-foreground-secondary: #555e65;--color-status-warning-primary-foreground-disabled: #a9aeb1;--color-status-warning-secondary-background: #8c7100;--color-status-warning-secondary-foreground-primary: #ffffff;--color-status-warning-secondary-foreground-secondary: #e1e7eb;--color-status-warning-secondary-foreground-disabled: #a9aeb1;--color-status-error-primary-background: #b7173d;--color-status-error-primary-foreground-primary: #ffffff;--color-status-error-primary-foreground-secondary: #e1e7eb;--color-status-error-primary-foreground-disabled: #a9aeb1;--color-status-error-secondary-background: #650d22;--color-status-error-secondary-foreground-primary: #ffffff;--color-status-error-secondary-foreground-secondary: #e1e7eb;--color-status-error-secondary-foreground-disabled: #a9aeb1;--color-interactive-0-default-background: #00975f;--color-interactive-0-default-foreground-primary: #000000;--color-interactive-0-default-foreground-secondary: #555e65;--color-interactive-0-default-foreground-disabled: #a9aeb1;--color-interactive-0-hover-background: #00763c;--color-interactive-0-hover-foreground-primary: #ffffff;--color-interactive-0-hover-foreground-secondary: #e1e7eb;--color-interactive-0-hover-foreground-disabled: #a9aeb1;--color-interactive-0-active-background: #003f23;--color-interactive-0-active-foreground-primary: #ffffff;--color-interactive-0-active-foreground-secondary: #e1e7eb;--color-interactive-0-active-foreground-disabled: #a9aeb1;--color-interactive-0-disabled-background: #c1f5e1;--color-interactive-0-disabled-foreground-primary: #000000;--color-interactive-0-disabled-foreground-secondary: #555e65;--color-interactive-0-disabled-foreground-disabled: #a9aeb1;--color-interactive-0-outline-background: #00975f;--color-interactive-0-outline-foreground-primary: #000000;--color-interactive-0-outline-foreground-secondary: #555e65;--color-interactive-0-outline-foreground-disabled: #a9aeb1;--color-interactive-0-destructive-background: #cf647d;--color-interactive-0-destructive-foreground-primary: #000000;--color-interactive-0-destructive-foreground-secondary: #555e65;--color-interactive-0-destructive-foreground-disabled: #a9aeb1;--color-interactive-1-default-background: #003f23;--color-interactive-1-default-foreground-primary: #ffffff;--color-interactive-1-default-foreground-secondary: #e1e7eb;--color-interactive-1-default-foreground-disabled: #a9aeb1;--color-interactive-1-hover-background: #002d19;--color-interactive-1-hover-foreground-primary: #ffffff;--color-interactive-1-hover-foreground-secondary: #e1e7eb;--color-interactive-1-hover-foreground-disabled: #a9aeb1;--color-interactive-1-active-background: #006b37;--color-interactive-1-active-foreground-primary: #ffffff;--color-interactive-1-active-foreground-secondary: #e1e7eb;--color-interactive-1-active-foreground-disabled: #a9aeb1;--color-interactive-1-disabled-background: #c7cacc;--color-interactive-1-disabled-foreground-primary: #000000;--color-interactive-1-disabled-foreground-secondary: #555e65;--color-interactive-1-disabled-foreground-disabled: #a9aeb1;--color-interactive-1-outline-background: #003f23;--color-interactive-1-outline-foreground-primary: #ffffff;--color-interactive-1-outline-foreground-secondary: #e1e7eb;--color-interactive-1-outline-foreground-disabled: #a9aeb1;--color-interactive-1-destructive-background: #cf647d;--color-interactive-1-destructive-foreground-primary: #000000;--color-interactive-1-destructive-foreground-secondary: #555e65;--color-interactive-1-destructive-foreground-disabled: #a9aeb1;--color-interactive-2-default-background: #1a2024;--color-interactive-2-default-foreground-primary: #ffffff;--color-interactive-2-default-foreground-secondary: #e1e7eb;--color-interactive-2-default-foreground-disabled: #a9aeb1;--color-interactive-2-hover-background: #003f23;--color-interactive-2-hover-foreground-primary: #ffffff;--color-interactive-2-hover-foreground-secondary: #e1e7eb;--color-interactive-2-hover-foreground-disabled: #a9aeb1;--color-interactive-2-active-background: #006b37;--color-interactive-2-active-foreground-primary: #ffffff;--color-interactive-2-active-foreground-secondary: #e1e7eb;--color-interactive-2-active-foreground-disabled: #a9aeb1;--color-interactive-2-disabled-background: #111518;--color-interactive-2-disabled-foreground-primary: #ffffff;--color-interactive-2-disabled-foreground-secondary: #e1e7eb;--color-interactive-2-disabled-foreground-disabled: #a9aeb1;--color-interactive-2-outline-background: #006b37;--color-interactive-2-outline-foreground-primary: #ffffff;--color-interactive-2-outline-foreground-secondary: #e1e7eb;--color-interactive-2-outline-foreground-disabled: #a9aeb1;--color-interactive-2-destructive-background: #cf647d;--color-interactive-2-destructive-foreground-primary: #000000;--color-interactive-2-destructive-foreground-secondary: #555e65;--color-interactive-2-destructive-foreground-disabled: #a9aeb1;--color-interactive-3-default-background: #00763c;--color-interactive-3-default-foreground-primary: #ffffff;--color-interactive-3-default-foreground-secondary: #e1e7eb;--color-interactive-3-default-foreground-disabled: #a9aeb1;--color-interactive-3-hover-background: #00542b;--color-interactive-3-hover-foreground-primary: #ffffff;--color-interactive-3-hover-foreground-secondary: #e1e7eb;--color-interactive-3-hover-foreground-disabled: #a9aeb1;--color-interactive-3-active-background: #00763c;--color-interactive-3-active-foreground-primary: #ffffff;--color-interactive-3-active-foreground-secondary: #e1e7eb;--color-interactive-3-active-foreground-disabled: #a9aeb1;--color-interactive-3-disabled-background: #37424a;--color-interactive-3-disabled-foreground-primary: #ffffff;--color-interactive-3-disabled-foreground-secondary: #e1e7eb;--color-interactive-3-disabled-foreground-disabled: #a9aeb1;--color-interactive-3-outline-background: #82102b;--color-interactive-3-outline-foreground-primary: #ffffff;--color-interactive-3-outline-foreground-secondary: #e1e7eb;--color-interactive-3-outline-foreground-disabled: #a9aeb1;--color-interactive-3-destructive-background: #756c29;--color-interactive-3-destructive-foreground-primary: #ffffff;--color-interactive-3-destructive-foreground-secondary: #e1e7eb;--color-interactive-3-destructive-foreground-disabled: #a9aeb1;--color-interactive-destructive-default-background: #82102b;--color-interactive-destructive-default-foreground-primary: #ffffff;--color-interactive-destructive-default-foreground-secondary: #e1e7eb;--color-interactive-destructive-default-foreground-disabled: #a9aeb1;--color-interactive-destructive-hover-background: #a71538;--color-interactive-destructive-hover-foreground-primary: #ffffff;--color-interactive-destructive-hover-foreground-secondary: #e1e7eb;--color-interactive-destructive-hover-foreground-disabled: #a9aeb1;--color-interactive-destructive-active-background: #a71538;--color-interactive-destructive-active-foreground-primary: #ffffff;--color-interactive-destructive-active-foreground-secondary: #e1e7eb;--color-interactive-destructive-active-foreground-disabled: #a9aeb1;--color-interactive-destructive-disabled-background: #e9b7c3;--color-interactive-destructive-disabled-foreground-primary: #000000;--color-interactive-destructive-disabled-foreground-secondary: #555e65;--color-interactive-destructive-disabled-foreground-disabled: #a9aeb1;--color-interactive-destructive-outline-background: #4d0a1a;--color-interactive-destructive-outline-foreground-primary: #ffffff;--color-interactive-destructive-outline-foreground-secondary: #e1e7eb;--color-interactive-destructive-outline-foreground-disabled: #a9aeb1;--color-interactive-destructive-destructive-background: #cf647d;--color-interactive-destructive-destructive-foreground-primary: #000000;--color-interactive-destructive-destructive-foreground-secondary: #555e65;--color-interactive-destructive-destructive-foreground-disabled: #a9aeb1;--color-transport-city-primary-background: #00763c;--color-transport-city-primary-foreground-primary: #ffffff;--color-transport-city-primary-foreground-secondary: #e1e7eb;--color-transport-city-primary-foreground-disabled: #a9aeb1;--color-transport-city-secondary-background: #00542b;--color-transport-city-secondary-foreground-primary: #ffffff;--color-transport-city-secondary-foreground-secondary: #e1e7eb;--color-transport-city-secondary-foreground-disabled: #a9aeb1;--color-transport-region-primary-background: #009bc2;--color-transport-region-primary-foreground-primary: #000000;--color-transport-region-primary-foreground-secondary: #555e65;--color-transport-region-primary-foreground-disabled: #a9aeb1;--color-transport-region-secondary-background: #006e8a;--color-transport-region-secondary-foreground-primary: #ffffff;--color-transport-region-secondary-foreground-secondary: #e1e7eb;--color-transport-region-secondary-foreground-disabled: #a9aeb1;--color-transport-airport-express-primary-background: #c54564;--color-transport-airport-express-primary-foreground-primary: #ffffff;--color-transport-airport-express-primary-foreground-secondary: #e1e7eb;--color-transport-airport-express-primary-foreground-disabled: #a9aeb1;--color-transport-airport-express-secondary-background: #a71538;--color-transport-airport-express-secondary-foreground-primary: #ffffff;--color-transport-airport-express-secondary-foreground-secondary: #e1e7eb;--color-transport-airport-express-secondary-foreground-disabled: #a9aeb1;--color-transport-flexible-primary-background: #e8bb00;--color-transport-flexible-primary-foreground-primary: #000000;--color-transport-flexible-primary-foreground-secondary: #555e65;--color-transport-flexible-primary-foreground-disabled: #a9aeb1;--color-transport-flexible-secondary-background: #b59200;--color-transport-flexible-secondary-foreground-primary: #000000;--color-transport-flexible-secondary-foreground-secondary: #555e65;--color-transport-flexible-secondary-foreground-disabled: #a9aeb1;--color-transport-boat-primary-background: #1c6c6c;--color-transport-boat-primary-foreground-primary: #ffffff;--color-transport-boat-primary-foreground-secondary: #e1e7eb;--color-transport-boat-primary-foreground-disabled: #a9aeb1;--color-transport-boat-secondary-background: #196262;--color-transport-boat-secondary-foreground-primary: #ffffff;--color-transport-boat-secondary-foreground-secondary: #e1e7eb;--color-transport-boat-secondary-foreground-disabled: #a9aeb1;--color-transport-train-primary-background: #907395;--color-transport-train-primary-foreground-primary: #000000;--color-transport-train-primary-foreground-secondary: #555e65;--color-transport-train-primary-foreground-disabled: #a9aeb1;--color-transport-train-secondary-background: #7b5881;--color-transport-train-secondary-foreground-primary: #ffffff;--color-transport-train-secondary-foreground-secondary: #e1e7eb;--color-transport-train-secondary-foreground-disabled: #a9aeb1;--color-transport-scooter-primary-background: #54a37c;--color-transport-scooter-primary-foreground-primary: #000000;--color-transport-scooter-primary-foreground-secondary: #555e65;--color-transport-scooter-primary-foreground-disabled: #a9aeb1;--color-transport-scooter-secondary-background: #00763c;--color-transport-scooter-secondary-foreground-primary: #ffffff;--color-transport-scooter-secondary-foreground-secondary: #e1e7eb;--color-transport-scooter-secondary-foreground-disabled: #a9aeb1;--color-transport-car-primary-background: #5a2e61;--color-transport-car-primary-foreground-primary: #ffffff;--color-transport-car-primary-foreground-secondary: #e1e7eb;--color-transport-car-primary-foreground-disabled: #a9aeb1;--color-transport-car-secondary-background: #402145;--color-transport-car-secondary-foreground-primary: #ffffff;--color-transport-car-secondary-foreground-secondary: #e1e7eb;--color-transport-car-secondary-foreground-disabled: #a9aeb1;--color-transport-bike-primary-background: #82102b;--color-transport-bike-primary-foreground-primary: #ffffff;--color-transport-bike-primary-foreground-secondary: #e1e7eb;--color-transport-bike-primary-foreground-disabled: #a9aeb1;--color-transport-bike-secondary-background: #650d22;--color-transport-bike-secondary-foreground-primary: #ffffff;--color-transport-bike-secondary-foreground-secondary: #e1e7eb;--color-transport-bike-secondary-foreground-disabled: #a9aeb1;--color-transport-other-primary-background: #a9aeb1;--color-transport-other-primary-foreground-primary: #000000;--color-transport-other-primary-foreground-secondary: #555e65;--color-transport-other-primary-foreground-disabled: #a9aeb1;--color-transport-other-secondary-background: #8d9398;--color-transport-other-secondary-foreground-primary: #000000;--color-transport-other-secondary-foreground-secondary: #555e65;--color-transport-other-secondary-foreground-disabled: #a9aeb1;--color-transport-shuttle-primary-background: #00763c;--color-transport-shuttle-primary-foreground-primary: #ffffff;--color-transport-shuttle-primary-foreground-secondary: #e1e7eb;--color-transport-shuttle-primary-foreground-disabled: #a9aeb1;--color-transport-shuttle-secondary-background: #00542b;--color-transport-shuttle-secondary-foreground-primary: #ffffff;--color-transport-shuttle-secondary-foreground-secondary: #e1e7eb;--color-transport-shuttle-secondary-foreground-disabled: #a9aeb1;--color-zone-from-background: #8acfb5;--color-zone-from-foreground-primary: #000000;--color-zone-from-foreground-secondary: #555e65;--color-zone-from-foreground-disabled: #a9aeb1;--color-zone-to-background: #b0e0ec;--color-zone-to-foreground-primary: #000000;--color-zone-to-foreground-secondary: #555e65;--color-zone-to-foreground-disabled: #a9aeb1;--color-geofencing-zone-allowed-color-background: #008db1;--color-geofencing-zone-allowed-color-foreground-primary: #000000;--color-geofencing-zone-allowed-color-foreground-secondary: #555e65;--color-geofencing-zone-allowed-color-foreground-disabled: #a9aeb1;--color-geofencing-zone-allowed-fill-opacity: .08;--color-geofencing-zone-allowed-stroke-opacity: .6;--color-geofencing-zone-allowed-layer-index-weight: 1;--color-geofencing-zone-allowed-line-style: solid;--color-geofencing-zone-slow-color-background: #e3dfc2;--color-geofencing-zone-slow-color-foreground-primary: #000000;--color-geofencing-zone-slow-color-foreground-secondary: #555e65;--color-geofencing-zone-slow-color-foreground-disabled: #a9aeb1;--color-geofencing-zone-slow-fill-opacity: .6;--color-geofencing-zone-slow-stroke-opacity: .8;--color-geofencing-zone-slow-layer-index-weight: 2;--color-geofencing-zone-slow-line-style: dashed;--color-geofencing-zone-no-parking-color-background: #b7173d;--color-geofencing-zone-no-parking-color-foreground-primary: #ffffff;--color-geofencing-zone-no-parking-color-foreground-secondary: #e1e7eb;--color-geofencing-zone-no-parking-color-foreground-disabled: #a9aeb1;--color-geofencing-zone-no-parking-fill-opacity: .5;--color-geofencing-zone-no-parking-stroke-opacity: .7;--color-geofencing-zone-no-parking-layer-index-weight: 3;--color-geofencing-zone-no-parking-line-style: solid;--color-geofencing-zone-no-entry-color-background: #650d22;--color-geofencing-zone-no-entry-color-foreground-primary: #ffffff;--color-geofencing-zone-no-entry-color-foreground-secondary: #e1e7eb;--color-geofencing-zone-no-entry-color-foreground-disabled: #a9aeb1;--color-geofencing-zone-no-entry-fill-opacity: .55;--color-geofencing-zone-no-entry-stroke-opacity: .75;--color-geofencing-zone-no-entry-layer-index-weight: 5;--color-geofencing-zone-no-entry-line-style: solid;--color-border-primary-background: #111518;--color-border-primary-foreground-primary: #ffffff;--color-border-primary-foreground-secondary: #e1e7eb;--color-border-primary-foreground-disabled: #a9aeb1;--color-border-secondary-background: #eef3f6;--color-border-secondary-foreground-primary: #000000;--color-border-secondary-foreground-secondary: #555e65;--color-border-secondary-foreground-disabled: #a9aeb1;--color-border-focus-background: #00975f;--color-border-focus-foreground-primary: #000000;--color-border-focus-foreground-secondary: #555e65;--color-border-focus-foreground-disabled: #a9aeb1;--border-radius-small: .25rem;--border-radius-regular: .5rem;--border-radius-large: 1.25rem;--border-radius-circle: 62.4375rem;--border-width-slim: .0625rem;--border-width-medium: .125rem;--typography-ios-font: "SF Pro Text";--typography-ios-number: -.31;--typography-android-font: Roboto;--typography-android-number: -.5;--typography-web-font: Roboto;--typography-web-number: -.5;--spacing-x-small: .25rem;--spacing-small: .5rem;--spacing-medium: .75rem;--spacing-large: 1.25rem;--spacing-x-large: 1.5rem;--icon-size-x-small: .75rem;--icon-size-small: 1rem;--icon-size-normal: 1.25rem;--icon-size-large: 1.75rem}}:root{--ws-icon-size-xLarge: 2.5rem;--ws-colors-header-border-bottom: #ffffff}@media(max-width:400px){:root{--ws-icon-size-xLarge: 1.75rem}}.widget-module__hidden{display:none}.widget-module__wrapper{background-color:var(--color-background-neutral-0-background);box-sizing:border-box}.widget-module__wrapper *{box-sizing:border-box}@media(max-width:650px){.widget-module__form{padding:0}}.widget-module__nav{margin:0}.widget-module__tabs{list-style-type:none;display:flex;list-style-position:inside;padding:0;margin:0;gap:var(--spacing-x-large);color:var(--color-background-accent-0-foreground-primary)}.widget-module__tabs a{text-decoration:none;display:block;padding-bottom:var(--spacing-medium);color:var(--color-background-accent-0-foreground-primary);border-bottom:1px solid var(--color-foreground-dynamic-secondary);box-sizing:border-box}a.widget-module__tabSelected{text-decoration:none;border-bottom:2px solid var(--color-foreground-dynamic-primary);font-weight:var(--baseTypo-body__m__strong-fontWeight, 500)}.widget-module__tabs a:hover{color:var(--color-background-accent-1-foreground-primary)}.widget-module__tabs a:active{color:var(--color-background-accent-0-foreground-primary)}.widget-module__main{margin-top:0;padding-top:var(--spacing-large);padding-left:0;padding-right:0;padding-bottom:2.75rem}.widget-module__heading{margin-bottom:var(--spacing-small);font-size:var(--baseTypo-body__m__strong-fontSize, 1rem);line-height:var(--baseTypo-body__m__strong-lineHeight, 1.25rem);letter-spacing:var(--baseTypo-body__m__strong-letterSpacing, .03125rem);font-weight:var(--baseTypo-body__m__strong-fontWeight, 500)}.widget-module__inputBoxes{display:flex;flex-direction:column;gap:var(--spacing-small);border:0;padding:0;margin:0}.widget-module__search_container{background-color:var(--color-background-neutral-0-background)}.widget-module__search_label{font-size:var(--baseTypo-body__s-fontSize, .875rem);line-height:var(--baseTypo-body__s-lineHeight, 1.25rem);letter-spacing:var(--baseTypo-body__s-letterSpacing, .015625rem)}.widget-module__search_input::-moz-placeholder{color:var(--color-foreground-dynamic-secondary);opacity:1}.widget-module__search_input::placeholder{color:var(--color-foreground-dynamic-secondary);opacity:1}.widget-module__search_inputLast{border-top-right-radius:.75rem;border-bottom-right-radius:.75rem}.widget-module__selector_options{grid-template-columns:repeat(3,minmax(0,1fr));width:-moz-fit-content;width:fit-content}.widget-module__selector_options__small{grid-template-columns:repeat(2,minmax(0,1fr));width:-moz-fit-content;width:fit-content}@media(max-width:650px){.widget-module__selector_options,.widget-module__selector_options__small{width:100%}.widget-module__form_departures .widget-module__button,.widget-module__form_departures .widget-module__buttonLightOutline{flex:1 1;text-align:center}}.widget-module__selector_option__text{font-size:var(--baseTypo-body__s-fontSize, .875rem);line-height:var(--baseTypo-body__s-lineHeight, 1.125rem);letter-spacing:var(--baseTypo-body__s-letterSpacing, .015625rem);font-weight:var(--baseTypo-body__s-fontWeight, 400)}.widget-module__selector_option__input:checked+.widget-module__selector_option__label{color:var(--color-interactive-0-default-foreground-primary);background:var(--color-interactive-2-active-background);border-radius:var(--border-radius-circle);box-shadow:inset 0 0 0 var(--border-width-medium) var(--color-interactive-2-outline-background)}.widget-module__selector_option__input:checked+.widget-module__selector_option__label .widget-module__selector_option__text{font-weight:var(--baseTypo-body__s__strong-fontWeight, 500)}.widget-module__selector_dateAndTimeSelectorsWrapper__hidden{display:none}.widget-module__selector_dateSelector label,.widget-module__selector_timeSelector label{display:flex;align-items:center;min-width:0;padding-left:var(--spacing-medium);padding-right:var(--spacing-x-small);font-weight:var(--baseTypo-body__m__strong-fontWeight, 500)}.widget-module__selector_dateSelector input[type=date],.widget-module__selector_timeSelector input[type=time]{font:inherit;padding:0 var(--spacing-medium) 0 0;min-width:0;color:var(--color-background-neutral-0-foreground-secondary)}.widget-module__buttonGroup{display:flex;justify-content:flex-start;background-color:var(--color-background-neutral-0-background)}.widget-module__button,.widget-module__buttonLightOutline{cursor:pointer;text-align:left;border:0;text-decoration:none;align-items:center;font-size:var(--baseTypo-body__m-fontSize, 1rem);line-height:var(--baseTypo-body__m-lineHeight, 1.25rem);letter-spacing:var(--baseTypo-body__m-letterSpacing, .03125rem);display:flex;flex-wrap:nowrap;gap:var(--spacing-small);background:transparent;color:currentColor;transition:all .1s ease-in;padding:var(--spacing-medium);border-radius:var(--border-radius-circle)}.widget-module__button span,.widget-module__buttonLightOutline span{display:block;flex:1 1}.widget-module__button{color:var(--color-foreground-inverse-primary);background-color:var(--color-interactive-0-default-background)}.widget-module__button:visited{color:var(--color-foreground-dynamic-primary);background-color:var(--color-interactive-0-active-background);box-shadow:inset 0 0 0 var(--border-width-slim) var(--color-interactive-0-default-foreground-primary)}.widget-module__button:hover{color:var(--color-foreground-dynamic-primary);background-color:var(--color-interactive-0-active-background)}.widget-module__button:active{background-color:var(--color-interactive-0-active-background);color:var(--color-interactive-0-active-foreground-primary)}.widget-module__button:disabled,.widget-module__button.widget-module__button--disabled{background-color:var(--color-interactive-0-disabled-background);color:var(--color-interactive-0-disabled-foreground-primary)}.widget-module__button:focus{outline:0;box-shadow:inset 0 0 0 var(--border-width-medium) var(--color-interactive-0-outline-background)}.widget-module__buttonLightOutline,.widget-module__buttonLightOutline:visited{background-color:var(--color-interactive-0-default-background);color:var(--color-interactive-0-default-foreground-primary);box-shadow:inset 0 0 0 var(--border-width-slim) var(--color-interactive-0-default-foreground-primary)}.widget-module__buttonLightOutline:hover{background-color:var(--color-interactive-0-hover-background);color:var(--color-interactive-0-hover-foreground-primary)}.widget-module__buttonLightOutline:active{background-color:var(--color-interactive-1-hover-background);color:var(--color-interactive-1-active-foreground-primary)}.widget-module__buttonLightOutline:disabled,.widget-module__buttonLightOutline.widget-module__button--disabled{background-color:var(--color-interactive-0-disabled-background);color:var(--color-interactive-0-disabled-foreground-primary)}.widget-module__buttonLightOutline:focus{outline:0;box-shadow:inset 0 0 0 var(--border-width-medium) var(--color-interactive-0-active-background)}.widget-module__listItem:not(:last-child){border-bottom:1px solid var(--color-border-primary-background)}.widget-module__listItem[aria-selected=true],.widget-module__listItem:hover{color:var(--color-interactive-2-hover-foreground-primary);background-color:var(--color-interactive-2-hover-background);border-radius:var(--border-radius-regular)}.widget-module__itemIcon{display:flex;align-items:center;gap:var(--spacing-x-small)}.widget-module__itemIcon img{display:block;height:1.25rem}.widget-module__transportIcon{display:block;border-radius:var(--border-radius-regular);padding:var(--spacing-x-small);line-height:0}.widget-module__transportIcon__bus,.widget-module__transportIcon__tram{background-color:var(--color-transport-city-primary-background);color:var(--color-transport-city-primary-foreground-primary)}.widget-module__transportIcon__rail{background-color:var(--color-transport-train-primary-background);color:var(--color-transport-train-primary-foreground-primary)}.widget-module__transportIcon__air{background-color:var(--color-transport-other-primary-background);color:var(--color-transport-other-primary-foreground-primary)}.widget-module__transportIcon__water{background-color:var(--color-transport-boat-primary-background);color:var(--color-transport-boat-primary-foreground-primary)}.widget-module__popupContainer{left:0;list-style-position:inside;margin:0;background-color:var(--color-background-neutral-0-background)}.widget-module__messageBox{background:var(--color-status-error-primary-background);color:var(--color-status-error-primary-foreground-primary);display:flex;padding:var(--spacing-medium);border-radius:var(--border-radius-regular)}.widget-module__messageBox[hidden]{display:none}.widget-module__inheritFont,.widget-module__inheritFont *{font-family:inherit!important}:is([data-layout=singleColumn],[data-layout=compact]) .widget-module__main{grid-template-columns:1fr}:is([data-layout=singleColumn],[data-layout=compact]) .widget-module__search_container{max-width:unset}:is([data-layout=singleColumn],[data-layout=compact]) .widget-module__selector_options{width:100%}[data-layout=compact] .widget-module__buttonGroup{justify-content:start} diff --git a/public/widget/G4awLkA/3.31.0/planner-web.d.ts b/public/widget/G4awLkA/3.31.0/planner-web.d.ts new file mode 100644 index 000000000..ead5c32f6 --- /dev/null +++ b/public/widget/G4awLkA/3.31.0/planner-web.d.ts @@ -0,0 +1,42 @@ +import { GeocoderFeature } from '../modules/geocoder'; + +export declare function createWidget({ urlBase, language, outputOverrideOptions, }: WidgetOptions): PlannerWebOutput; + +declare type Languages = 'nb' | 'nn' | 'en'; + +declare type LayoutMode = 'doubleColumn' | 'singleColumn' | 'compact'; + +declare type OutputOverrideOptions = { + inheritFont?: boolean; + singleColumnLayout?: boolean; + /** + * Layout mode for the widget. + * - `doubleColumn`: Default layout with two columns. + * - `singleColumn`: Single column layout. Replaces `singleColumnLayout` in previous versions. + * - `compact`: Compact layout with less options. + */ + layoutMode?: LayoutMode; +}; + +export declare type PlannerWebOutput = { + output: string; + init: () => void; + urls: SettingConstants; +}; + +export declare function reverse(urlBase: string, coords: GeolocationCoordinates): Promise; + +declare type SettingConstants = { + URL_BASE: string; + URL_JS_UMD: string; + URL_JS_ESM: string; + URL_CSS: string; +}; + +export declare type WidgetOptions = { + urlBase: string; + language?: Languages; + outputOverrideOptions?: Partial; +}; + +export { } diff --git a/public/widget/G4awLkA/3.31.0/planner-web.mjs b/public/widget/G4awLkA/3.31.0/planner-web.mjs new file mode 100644 index 000000000..a3e1d38b9 --- /dev/null +++ b/public/widget/G4awLkA/3.31.0/planner-web.mjs @@ -0,0 +1,1061 @@ +class X { + constructor(e, n, { tabInsertsSuggestions: i, firstOptionSelectionMode: r, scrollIntoViewOptions: l } = {}) { + this.input = e, this.list = n, this.tabInsertsSuggestions = i ?? !0, this.firstOptionSelectionMode = r ?? "none", this.scrollIntoViewOptions = l ?? { block: "nearest", inline: "nearest" }, this.isComposing = !1, n.id || (n.id = `combobox-${Math.random().toString().slice(2, 6)}`), this.ctrlBindings = !!navigator.userAgent.match(/Macintosh/), this.keyboardEventHandler = (u) => z(u, this), this.compositionEventHandler = (u) => oe(u, this), this.inputHandler = this.clearSelection.bind(this), e.setAttribute("role", "combobox"), e.setAttribute("aria-controls", n.id), e.setAttribute("aria-expanded", "false"), e.setAttribute("aria-autocomplete", "list"), e.setAttribute("aria-haspopup", "listbox"); + } + destroy() { + this.clearSelection(), this.stop(), this.input.removeAttribute("role"), this.input.removeAttribute("aria-controls"), this.input.removeAttribute("aria-expanded"), this.input.removeAttribute("aria-autocomplete"), this.input.removeAttribute("aria-haspopup"); + } + start() { + this.input.setAttribute("aria-expanded", "true"), this.input.addEventListener("compositionstart", this.compositionEventHandler), this.input.addEventListener("compositionend", this.compositionEventHandler), this.input.addEventListener("input", this.inputHandler), this.input.addEventListener("keydown", this.keyboardEventHandler), this.list.addEventListener("click", F), this.resetSelection(); + } + stop() { + this.clearSelection(), this.input.setAttribute("aria-expanded", "false"), this.input.removeEventListener("compositionstart", this.compositionEventHandler), this.input.removeEventListener("compositionend", this.compositionEventHandler), this.input.removeEventListener("input", this.inputHandler), this.input.removeEventListener("keydown", this.keyboardEventHandler), this.list.removeEventListener("click", F); + } + indicateDefaultOption() { + var e; + this.firstOptionSelectionMode === "active" ? (e = Array.from(this.list.querySelectorAll('[role="option"]:not([aria-disabled="true"])')).filter(A)[0]) === null || e === void 0 || e.setAttribute("data-combobox-option-default", "true") : this.firstOptionSelectionMode === "selected" && this.navigate(1); + } + navigate(e = 1) { + const n = Array.from(this.list.querySelectorAll('[aria-selected="true"]')).filter(A)[0], i = Array.from(this.list.querySelectorAll('[role="option"]')).filter(A), r = i.indexOf(n); + if (r === i.length - 1 && e === 1 || r === 0 && e === -1) { + this.clearSelection(), this.input.focus(); + return; + } + let l = e === 1 ? 0 : i.length - 1; + if (n && r >= 0) { + const v = r + e; + v >= 0 && v < i.length && (l = v); + } + const u = i[l]; + if (u) + for (const v of i) + v.removeAttribute("data-combobox-option-default"), u === v ? (this.input.setAttribute("aria-activedescendant", u.id), u.setAttribute("aria-selected", "true"), te(u), u.scrollIntoView(this.scrollIntoViewOptions)) : v.removeAttribute("aria-selected"); + } + clearSelection() { + this.input.removeAttribute("aria-activedescendant"); + for (const e of this.list.querySelectorAll('[aria-selected="true"], [data-combobox-option-default="true"]')) + e.removeAttribute("aria-selected"), e.removeAttribute("data-combobox-option-default"); + } + resetSelection() { + this.clearSelection(), this.indicateDefaultOption(); + } +} +function z(t, e) { + if (!(t.shiftKey || t.metaKey || t.altKey) && !(!e.ctrlBindings && t.ctrlKey) && !e.isComposing) + switch (t.key) { + case "Enter": + N(e.input, e.list) && t.preventDefault(); + break; + case "Tab": + e.tabInsertsSuggestions && N(e.input, e.list) && t.preventDefault(); + break; + case "Escape": + e.clearSelection(); + break; + case "ArrowDown": + e.navigate(1), t.preventDefault(); + break; + case "ArrowUp": + e.navigate(-1), t.preventDefault(); + break; + case "n": + e.ctrlBindings && t.ctrlKey && (e.navigate(1), t.preventDefault()); + break; + case "p": + e.ctrlBindings && t.ctrlKey && (e.navigate(-1), t.preventDefault()); + break; + default: + if (t.ctrlKey) + break; + e.resetSelection(); + } +} +function F(t) { + if (!(t.target instanceof Element)) + return; + const e = t.target.closest('[role="option"]'); + e && e.getAttribute("aria-disabled") !== "true" && ee(e, { event: t }); +} +function N(t, e) { + const n = e.querySelector('[aria-selected="true"], [data-combobox-option-default="true"]'); + return n ? (n.getAttribute("aria-disabled") === "true" || n.click(), !0) : !1; +} +function ee(t, e) { + t.dispatchEvent(new CustomEvent("combobox-commit", { bubbles: !0, detail: e })); +} +function te(t) { + t.dispatchEvent(new Event("combobox-select", { bubbles: !0 })); +} +function A(t) { + return !t.hidden && !(t instanceof HTMLInputElement && t.type === "hidden") && (t.offsetWidth > 0 || t.offsetHeight > 0); +} +function oe(t, e) { + e.isComposing = t.type === "compositionstart", document.getElementById(e.input.getAttribute("aria-controls") || "") && e.clearSelection(); +} +const ne = "widget-module__hidden", ie = "widget-module__wrapper", re = "widget-module__form assistant-module__container", ae = "widget-module__form_departures widget-module__form assistant-module__container", se = "widget-module__nav", le = "widget-module__tabs", ce = "widget-module__tabSelected", de = "widget-module__main assistant-module__main", ue = "widget-module__heading assistant-module__heading", pe = "widget-module__inputBoxes", me = "widget-module__searchSection assistant-module__searchSection", he = "widget-module__search_container search-module__container", _e = "widget-module__search_inputContainer search-module__inputContainer", fe = "widget-module__search_label search-module__label typography-module__typo-body__m", ge = "widget-module__search_input search-module__input", ve = "widget-module__search_inputLast", Ce = "widget-module__button_swap assistant-module__swapButton assistant-module__searchInputButton", we = "widget-module__selector_group selector-module__departureDateSelector", be = "widget-module__selector_options radio-segments-module__options", ye = "widget-module__selector_options__small radio-segments-module__options", Se = "widget-module__button", $e = "widget-module__selector_option radio-segments-module__option", Le = "widget-module__selector_option__text radio-segments-module__option__text", Ee = "widget-module__selector_option__label radio-segments-module__option__label", Te = "widget-module__selector_option__input radio-segments-module__option__input", Ie = "widget-module__selector_dateAndTimeSelectorsWrapper selector-module__dateAndTimeSelectorsWrapper", Me = "widget-module__selector_dateAndTimeSelectors selector-module__dateAndTimeSelectors", Ae = "widget-module__selector_dateSelector selector-module__dateSelector", He = "widget-module__selector_timeSelector selector-module__timeSelector", ke = "widget-module__buttonGroup", Be = "widget-module__listItem search-module__item", Ve = "widget-module__itemTitle search-module__itemName", xe = "widget-module__itemIcon undefined", De = "widget-module__transportIcon", Ze = "widget-module__transportIcon__bus", Fe = "widget-module__transportIcon__tram", Ne = "widget-module__transportIcon__rail", je = "widget-module__transportIcon__air", qe = "widget-module__transportIcon__water", Pe = "widget-module__itemLocality search-module__itemLocality typography-module__typo-body__s", Oe = "widget-module__itemText search-module__itemInfo", Re = "widget-module__popupContainer search-module__menu", Ge = "widget-module__messageBox", We = "widget-module__inheritFont", o = { + hidden: ne, + wrapper: ie, + form: re, + form_departures: ae, + nav: se, + tabs: le, + tabSelected: ce, + main: de, + heading: ue, + inputBoxes: pe, + searchSection: me, + search_container: he, + search_inputContainer: _e, + search_label: fe, + search_input: ge, + search_inputLast: ve, + button_swap: Ce, + selector_group: we, + selector_options: be, + selector_options__small: ye, + button: Se, + selector_option: $e, + selector_option__text: Le, + selector_option__label: Ee, + selector_option__input: Te, + selector_dateAndTimeSelectorsWrapper: Ie, + selector_dateAndTimeSelectors: Me, + selector_dateSelector: Ae, + selector_timeSelector: He, + buttonGroup: ke, + listItem: Be, + itemTitle: Ve, + itemIcon: xe, + transportIcon: De, + transportIcon__bus: Ze, + transportIcon__tram: Fe, + transportIcon__rail: Ne, + transportIcon__air: je, + transportIcon__water: qe, + itemLocality: Pe, + itemText: Oe, + popupContainer: Re, + messageBox: Ge, + inheritFont: We +}; +function j(t) { + return Object.entries(t).reduce(function(e, n) { + return n[1] ? e + " " + n[0] : e; + }, ""); +} +const Ue = ` + + + + + +`, Ke = ` + + + + +`, Qe = ` + + + + +`, Je = ` + + + + +`, Ye = ` + + + +`, Xe = ` + + +`, ze = ` + + + + + +`; +var O = { MODULE_VERSION: "3.31.0", COMPRESSED_ORG: "G4awLkA" }; +const et = 300, b = String.raw, H = O.MODULE_VERSION, k = O.COMPRESSED_ORG; +function tt(t) { + if (!t?.startsWith("http")) + throw new Error("Missing urlBase in correct schema."); + return t.endsWith("/") || (t += "/"), { + URL_BASE: t, + URL_JS_UMD: `${t}widget/${k}/${H}/planner-web.umd.js`, + URL_JS_ESM: `${t}widget/${k}/${H}/planner-web.mjs`, + URL_CSS: `${t}widget/${k}/${H}/planner-web.css` + }; +} +function yt({ + urlBase: t, + language: e = "en", + outputOverrideOptions: n = {} +}) { + const i = wt(e), r = tt(t), l = { + inheritFont: !1, + layoutMode: "doubleColumn", + ...n + }; + return { + output: rt(r, i, l), + init: ot, + urls: r + }; +} +function ot() { + at(), q("pw-assistant"), q("pw-departures"); + let t = { + from: void 0, + to: void 0 + }; + document.addEventListener("search-selected", function(e) { + const n = e; + t[n.detail.key] = n.detail.item; + }), document.addEventListener("reset-search", function() { + t = { + from: void 0, + to: void 0 + }, document.querySelectorAll( + 'input[name="from"], input[name="to"]' + ).forEach((e) => { + e.value = "", delete e.dataset.selectedName; + }); + }), document.addEventListener("swap-selected", function() { + const e = t.from; + t = { + from: t.to, + to: e + }; + }), document.querySelectorAll("[name$=searchTimeSelector]").forEach(function(e) { + e.addEventListener("change", function(n) { + const r = n.currentTarget.value === "now"; + document.querySelectorAll(".js-search-date-details").forEach((l) => { + l.hidden = r; + }); + }); + }), document.querySelector("#pw-form-departures")?.addEventListener("submit", (e) => { + e.preventDefault(); + const n = e.currentTarget; + it(n, t.from); + }), document.querySelector("#pw-form-assistant")?.addEventListener("submit", (e) => { + e.preventDefault(); + const n = e.currentTarget; + nt(n, t.from, t.to); + }); +} +function q(t) { + const e = document.querySelector( + `#${t}-searchTimeSelector-date` + ), n = document.querySelector( + `#${t}-searchTimeSelector-time` + ); + try { + if (e && (e.valueAsDate = /* @__PURE__ */ new Date()), n) { + const i = /* @__PURE__ */ new Date(), r = String(i.getHours()).padStart(2, "0"), l = String(i.getMinutes()).padStart(2, "0"); + n.value = `${r}:${l}`; + } + } catch { + } +} +function R(t, e) { + const n = t.get(`${e}-searchTimeSelector`); + if (n === "now") + return { + mode: "now" + }; + { + const i = t.get("dateinput"), r = t.get("timeinput"); + if (i && r) { + const l = /* @__PURE__ */ new Date(`${i}T${r}`); + return { + mode: n == "arriveBy" ? "arriveBy" : "departBy", + dateTime: l.getTime() + }; + } + return { + mode: "now" + }; + } +} +function nt(t, e, n) { + const i = t.action, r = R(new FormData(t), "pw-assistant"), l = mt({ from: e, to: n }, r), u = new URLSearchParams(l); + window.location.href = `${i}?${u.toString()}`; +} +function it(t, e) { + const n = t.action, i = R(new FormData(t), "pw-departures"), r = ht(i, e), l = new URLSearchParams(r); + e?.layer === "venue" ? window.location.href = `${n}/${e.id}?${l.toString()}` : window.location.href = `${n}?${l.toString()}`; +} +class y extends HTMLElement { + constructor() { + super(); + } + connectedCallback() { + const e = this; + e.hidden = !0, e.classList.add(o.messageBox), document.addEventListener("pw-errorMessage", function(n) { + const i = n; + e.textContent = i.detail.message, e.hidden = !1; + }), document.addEventListener("pw-errorMessage-clear", function(n) { + e.hidden = !0; + }), e.addEventListener("click", function() { + y.clearMessageBox(); + }); + } + static clearMessageBox() { + document.dispatchEvent( + new CustomEvent("pw-errorMessage-clear", { + bubbles: !0 + }) + ); + } +} +function rt({ URL_BASE: t }, e, n) { + function i(s) { + const p = l(s), _ = h("span", [s.name], o.itemTitle), c = h("span", [s.locality ?? ""], o.itemLocality), d = h("div", [_, c], o.itemText), m = h("li", [d, p], o.listItem); + return m.role = "option", m.setAttribute("data-feature-id", s.id), m; + } + function r(s) { + const p = h("span", [s]); + return h("li", [p], o.listItem); + } + function l(s) { + const p = dt(s.category); + let _; + if (p.length) + _ = p.map(u); + else { + const d = !!s.housenumber, m = h("img"); + m.src = d ? `${t}assets/mono/light/places/House.svg` : `${t}assets/mono/light/map/Pin.svg`, m.alt = d ? "address" : "unknown", m.role = "img", _ = [m]; + } + const c = h("div", _, o.itemIcon); + return c.ariaHidden = "true", c; + } + function u(s) { + const p = h( + "span", + [], + j({ + [o.transportIcon]: !0, + [o.transportIcon__bus]: s === "bus", + [o.transportIcon__tram]: s === "tram", + [o.transportIcon__rail]: s === "rail" || s === "metro", + [o.transportIcon__air]: s === "air", + [o.transportIcon__water]: s === "water" + }) + ); + return p.innerHTML = P(ct[s], 20), p; + } + class v extends HTMLElement { + constructor() { + super(); + } + connectedCallback() { + this.querySelector("button").addEventListener("click", async () => { + y.clearMessageBox(); + const _ = document.getElementsByClassName( + o.search_input + ), [c, d] = Array.from(_); + [c.value, d.value] = [d.value, c.value]; + const [m, E] = [ + c.dataset.selectedName, + d.dataset.selectedName + ]; + B(c, E), B(d, m), document.dispatchEvent(new CustomEvent("swap-selected")); + }); + } + } + customElements.define("pw-swapbutton", v), customElements.define("pw-messagebox", y); + class W extends HTMLElement { + constructor() { + super(), this.dataList = {}; + } + getItem(p) { + return this.dataList[p]; + } + setItems(p) { + this.dataList = {}; + for (let _ of p) + this.dataList[_.id] = _; + } + connectedCallback() { + const p = this, _ = lt( + this.getAttribute("data-debounce-ms"), + et + ), c = this.querySelector("input"), d = this.querySelector( + "#" + this.getAttribute("for") + ); + let m = new X(c, d, { + tabInsertsSuggestions: !0, + scrollIntoViewOptions: !1 + }); + const E = function() { + const a = h("img"); + a.src = `${t}assets/mono/places/Location.svg`, a.role = "img"; + const g = h("div", [a], o.itemIcon); + a.ariaHidden = "true"; + const f = h("span", [e.geoButton], o.itemTitle), C = h("div", [f], o.itemText), $ = h("li", [C, g], o.listItem); + return $.classList.add("itemLocation"), $.role = "option", $; + }; + function w(a) { + a ? (d.appendChild(E()), m.start()) : (d.innerHTML = "", L = null, m.clearSelection(), m.stop()), d.hidden = !a; + } + function D() { + p.setItems([]), d.innerHTML = ""; + const a = r(e.noResults); + d.appendChild(a), w(!0); + } + function Z() { + return c.value.trim() !== (c.dataset.selectedName ?? ""); + } + function T(a) { + B(c, a?.name), document.dispatchEvent( + new CustomEvent("search-selected", { + bubbles: !0, + detail: { + key: c.name, + item: a + } + }) + ); + } + let L = null; + function Q() { + if (!Z()) return; + const a = d.querySelector('[aria-selected="true"]'), g = a?.hasAttribute("data-feature-id") ? a : d.firstElementChild, f = c.value.trim(); + if (!d.hidden && f !== "" && L === f && g?.hasAttribute("data-feature-id")) { + g.dispatchEvent( + new CustomEvent("combobox-commit", { + bubbles: !0 + }) + ); + return; + } + T(void 0); + } + let I; + function S() { + M.cancel(), I?.abort(), I = void 0; + } + const M = st(async (a) => { + S(); + const g = a.value.trim(); + if (!g) { + d.innerHTML = "", L = null, document.activeElement === a && w(!0); + return; + } + const f = new AbortController(); + I = f; + try { + const C = await _t(t, g, f.signal); + if (f.signal.aborted || document.activeElement !== a) return; + if (C.length === 0) + return D(); + p.setItems(C), d.innerHTML = ""; + for (let $ of C) { + const Y = i($); + d.appendChild(Y); + } + w(!0), L = g; + } catch { + if (f.signal.aborted || document.activeElement !== a) return; + D(); + } + }, _); + c.addEventListener("keydown", (a) => { + a.key === "Escape" && (S(), w(!1)); + }), c.addEventListener("input", (a) => { + S(), M(a.target); + }), c.addEventListener("focus", () => { + c.value.trim() === "" ? w(!0) : Z() && M(c); + }), c.addEventListener("blur", () => { + Q(), S(), w(!1); + }), d.addEventListener("mousedown", (a) => a.preventDefault()), document.addEventListener("click", (a) => { + c.matches(":focus") || G(a.target, this) || w(!1); + }); + const J = async function() { + y.clearMessageBox(); + try { + const a = await gt(t, e); + a && (c.value = `${a.name}`), T(a); + } catch (a) { + a instanceof Error && document.dispatchEvent( + new CustomEvent("pw-errorMessage", { + bubbles: !0, + detail: { + message: a.message + } + }) + ); + } + }; + d.addEventListener("combobox-commit", function(a) { + S(), a.target.classList.contains("itemLocation") && J(); + const g = a.target.getAttribute( + "data-feature-id" + ), f = g ? p.getItem(g) : void 0; + let C = c.value; + f && (C = `${f.name}`), c.value = C, T(f), d.hidden = !0, m.clearSelection(), m.stop(); + }); + } + } + customElements.define("pw-autocomplete", W); + const V = (s) => b` +
+ +
+ `, x = (s, p = !0) => b` +
+ ${e.searchTime.title} +
+
+ + + ${p ? b` + + ` : ""} +
+ +
+
+ `, U = b` +
+
+
+ ${e.assistant.title} +
+
+ +
+ + + + +
+
+ +
+ +
+ + + + +
+
+ + + + +
+
+ ${n.layoutMode !== "compact" ? x("pw-assistant") : ""} +
+ ${V(e.searchButton)} +
+ `, K = b` +
+
+
+ ${e.departure.title} +
+ + +
+ +
+ ${n.layoutMode !== "compact" ? x("pw-departures", !1) : ""} +
+ ${V(e.departure.searchButton)} +
+ `; + return b` +
+ +
${U}
+
+ ${K} +
+
+ `; +} +function at() { + document.querySelector(".js-tablist")?.addEventListener("click", function(t) { + t.preventDefault(), t.stopPropagation(); + const e = t.target?.closest("a"); + if (!e) return; + const n = e.getAttribute("data-mode"); + if (!n) return; + const i = document.querySelector("#pw-" + n); + if (!i) return; + y.clearMessageBox(), document.querySelectorAll(".js-tabpanel").forEach((u) => { + u.classList.add(o.hidden); + }), document.querySelectorAll(".js-tablist a").forEach((u) => { + u.classList.remove(o.tabSelected); + }), i.classList.remove(o.hidden), e.classList.add(o.tabSelected); + const r = document.querySelectorAll( + `input[type="radio"][name="pw-${n}-searchTimeSelector"]` + ), l = Array.from(r).find( + (u) => u.checked + )?.value; + document.querySelectorAll(".js-search-date-details").forEach((u) => { + u.hidden = l === "now"; + }), document.dispatchEvent( + new CustomEvent("reset-search", { + bubbles: !0 + }) + ); + }); +} +function B(t, e) { + e ? t.dataset.selectedName = e.trim() : delete t.dataset.selectedName; +} +function st(t, e) { + let n = null; + const i = function(...r) { + clearTimeout(n), n = setTimeout(() => { + t(...r); + }, e); + }; + return i.cancel = () => clearTimeout(n), i; +} +function h(t, e = [], n = "") { + const i = document.createElement(t); + if (Array.isArray(e)) + for (let r of e) { + let l = typeof r == "string" ? document.createTextNode(r) : r; + i.appendChild(l); + } + return i.className = n, i; +} +function P(t, e) { + return t.replace(/fill="(?!none)[^"]*"/g, 'fill="currentColor"').replace(/width="\d+"/, `width="${e}"`).replace(/height="\d+"/, `height="${e}"`).replace("