Repository: geist-org/geist-ui
Branch: master
Commit: b48b8238e7aa
Files: 761
Total size: 6.1 MB
Directory structure:
gitextract_2s6hwfls/
├── .circleci/
│ └── config.yml
├── .codecov.yml
├── .eslintignore
├── .eslintrc.js
├── .github/
│ ├── CODE_OF_CONDUCT.md
│ ├── CONTRIBUTING.md
│ ├── ISSUE_TEMPLATE/
│ │ ├── 1-bug-report.md
│ │ ├── 2-feature-request.md
│ │ ├── 3-docs.md
│ │ └── config.yml
│ ├── PULL_REQUEST_TEMPLATE.md
│ └── workflows/
│ └── publish.yml
├── .gitignore
├── .jest.config.js
├── .prettierignore
├── .travis.yml
├── .vercelignore
├── LICENSE
├── README.md
├── components/
│ ├── auto-complete/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ ├── index.test.tsx.snap
│ │ │ │ └── search.test.tsx.snap
│ │ │ ├── index.test.tsx
│ │ │ ├── search.test.tsx
│ │ │ └── use-input.test.tsx
│ │ ├── auto-complete-context.ts
│ │ ├── auto-complete-dropdown.tsx
│ │ ├── auto-complete-empty.tsx
│ │ ├── auto-complete-item.tsx
│ │ ├── auto-complete-searching.tsx
│ │ ├── auto-complete.tsx
│ │ └── index.ts
│ ├── avatar/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── avatar-group.tsx
│ │ ├── avatar.tsx
│ │ └── index.ts
│ ├── badge/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ ├── anchor.test.tsx.snap
│ │ │ │ └── index.test.tsx.snap
│ │ │ ├── anchor.test.tsx
│ │ │ └── index.test.tsx
│ │ ├── badge-anchor.tsx
│ │ ├── badge.tsx
│ │ └── index.ts
│ ├── breadcrumbs/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── breadcrumbs.test.tsx.snap
│ │ │ └── breadcrumbs.test.tsx
│ │ ├── breadcrumbs-item.tsx
│ │ ├── breadcrumbs-separator.tsx
│ │ ├── breadcrumbs.tsx
│ │ └── index.ts
│ ├── button/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ ├── icon.test.tsx.snap
│ │ │ │ └── index.test.tsx.snap
│ │ │ ├── icon.test.tsx
│ │ │ └── index.test.tsx
│ │ ├── button-icon.tsx
│ │ ├── button-loading.tsx
│ │ ├── button.drip.tsx
│ │ ├── button.tsx
│ │ ├── index.ts
│ │ ├── styles.ts
│ │ └── utils.tsx
│ ├── button-dropdown/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── button-dropdown-context.ts
│ │ ├── button-dropdown-item.tsx
│ │ ├── button-dropdown.tsx
│ │ ├── icon.tsx
│ │ ├── index.ts
│ │ └── styles.ts
│ ├── button-group/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── button-group-context.ts
│ │ ├── button-group.tsx
│ │ └── index.ts
│ ├── capacity/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── capacity.tsx
│ │ └── index.ts
│ ├── card/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ ├── footer.test.tsx.snap
│ │ │ │ └── index.test.tsx.snap
│ │ │ ├── footer.test.tsx
│ │ │ └── index.test.tsx
│ │ ├── card-content.tsx
│ │ ├── card-footer.tsx
│ │ ├── card.tsx
│ │ ├── index.ts
│ │ └── styles.ts
│ ├── checkbox/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ ├── group.test.tsx.snap
│ │ │ │ └── index.test.tsx.snap
│ │ │ ├── group.test.tsx
│ │ │ └── index.test.tsx
│ │ ├── checkbox-context.ts
│ │ ├── checkbox-group.tsx
│ │ ├── checkbox.icon.tsx
│ │ ├── checkbox.tsx
│ │ ├── index.ts
│ │ └── styles.ts
│ ├── code/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── code.tsx
│ │ └── index.ts
│ ├── col/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── col.tsx
│ │ └── index.ts
│ ├── collapse/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ ├── group.test.tsx.snap
│ │ │ │ └── index.test.tsx.snap
│ │ │ ├── group.test.tsx
│ │ │ └── index.test.tsx
│ │ ├── collapse-context.ts
│ │ ├── collapse-group.tsx
│ │ ├── collapse-icon.tsx
│ │ ├── collapse.tsx
│ │ └── index.ts
│ ├── css-baseline/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── baseline.test.tsx.snap
│ │ │ └── baseline.test.tsx
│ │ ├── css-baseline.tsx
│ │ └── index.ts
│ ├── description/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── description.tsx
│ │ └── index.ts
│ ├── display/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── display.tsx
│ │ └── index.ts
│ ├── divider/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── divider.tsx
│ │ └── index.ts
│ ├── dot/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── dot.tsx
│ │ └── index.ts
│ ├── drawer/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ ├── index.test.tsx
│ │ │ └── use-modal.test.tsx
│ │ ├── drawer-wrapper.tsx
│ │ ├── drawer.tsx
│ │ ├── helper.ts
│ │ └── index.ts
│ ├── fieldset/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ ├── group.test.tsx
│ │ │ └── index.test.tsx
│ │ ├── fieldset-content.tsx
│ │ ├── fieldset-context.ts
│ │ ├── fieldset-footer.tsx
│ │ ├── fieldset-group.tsx
│ │ ├── fieldset-subtitle.tsx
│ │ ├── fieldset-title.tsx
│ │ ├── fieldset.tsx
│ │ └── index.ts
│ ├── geist-provider/
│ │ ├── geist-provider.tsx
│ │ ├── index.ts
│ │ └── theme-provider.tsx
│ ├── grid/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── basic-item.tsx
│ │ ├── grid-container.tsx
│ │ ├── grid-types.ts
│ │ ├── grid.tsx
│ │ └── index.ts
│ ├── image/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ ├── browser.test.tsx.snap
│ │ │ │ └── index.test.tsx.snap
│ │ │ ├── browser.test.tsx
│ │ │ └── index.test.tsx
│ │ ├── helpers.ts
│ │ ├── image-browser-https-icon.tsx
│ │ ├── image-browser.tsx
│ │ ├── image.skeleton.tsx
│ │ ├── image.tsx
│ │ ├── index.ts
│ │ └── styles.ts
│ ├── index.ts
│ ├── input/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ ├── index.test.tsx.snap
│ │ │ │ └── password.test.tsx.snap
│ │ │ ├── index.test.tsx
│ │ │ └── password.test.tsx
│ │ ├── index.ts
│ │ ├── input-block-label.tsx
│ │ ├── input-icon-clear.tsx
│ │ ├── input-icon.tsx
│ │ ├── input-label.tsx
│ │ ├── input-props.ts
│ │ ├── input.tsx
│ │ ├── password-icon.tsx
│ │ ├── password.tsx
│ │ └── styles.ts
│ ├── keyboard/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── index.ts
│ │ └── keyboard.tsx
│ ├── link/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── icon.tsx
│ │ ├── index.ts
│ │ └── link.tsx
│ ├── loading/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── index.ts
│ │ └── loading.tsx
│ ├── modal/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── index.ts
│ │ ├── modal-action.tsx
│ │ ├── modal-actions.tsx
│ │ ├── modal-content.tsx
│ │ ├── modal-context.ts
│ │ ├── modal-subtitle.tsx
│ │ ├── modal-title.tsx
│ │ ├── modal-wrapper.tsx
│ │ └── modal.tsx
│ ├── note/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── index.ts
│ │ └── note.tsx
│ ├── page/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ ├── child.test.tsx.snap
│ │ │ │ └── index.test.tsx.snap
│ │ │ ├── child.test.tsx
│ │ │ └── index.test.tsx
│ │ ├── index.ts
│ │ ├── page-content.tsx
│ │ ├── page-footer.tsx
│ │ ├── page-header.tsx
│ │ └── page.tsx
│ ├── pagination/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── pagination.test.tsx.snap
│ │ │ └── pagination.test.tsx
│ │ ├── index.ts
│ │ ├── pagination-context.ts
│ │ ├── pagination-ellipsis.tsx
│ │ ├── pagination-item.tsx
│ │ ├── pagination-next.tsx
│ │ ├── pagination-pages.tsx
│ │ ├── pagination-previous.tsx
│ │ └── pagination.tsx
│ ├── popover/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── index.ts
│ │ ├── popover-context.ts
│ │ ├── popover-item.tsx
│ │ └── popover.tsx
│ ├── progress/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── index.ts
│ │ └── progress.tsx
│ ├── radio/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ ├── group.test.tsx.snap
│ │ │ │ └── index.test.tsx.snap
│ │ │ ├── group.test.tsx
│ │ │ └── index.test.tsx
│ │ ├── index.ts
│ │ ├── radio-context.ts
│ │ ├── radio-description.tsx
│ │ ├── radio-group.tsx
│ │ ├── radio.tsx
│ │ └── styles.ts
│ ├── rating/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── index.ts
│ │ ├── rating-icon.tsx
│ │ └── rating.tsx
│ ├── row/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── index.ts
│ │ └── row.tsx
│ ├── select/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ ├── index.test.tsx.snap
│ │ │ │ └── multiple.test.tsx.snap
│ │ │ ├── events.test.tsx
│ │ │ ├── index.test.tsx
│ │ │ └── multiple.test.tsx
│ │ ├── index.ts
│ │ ├── select-context.ts
│ │ ├── select-dropdown.tsx
│ │ ├── select-icon-clear.tsx
│ │ ├── select-icon.tsx
│ │ ├── select-input.tsx
│ │ ├── select-multiple-value.tsx
│ │ ├── select-option.tsx
│ │ ├── select.tsx
│ │ └── styles.ts
│ ├── shared/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ ├── backdrop.test.tsx.snap
│ │ │ │ ├── dropdown.test.tsx.snap
│ │ │ │ ├── ellipsis.test.tsx.snap
│ │ │ │ └── transition.test.tsx.snap
│ │ │ ├── backdrop.test.tsx
│ │ │ ├── dropdown.test.tsx
│ │ │ ├── ellipsis.test.tsx
│ │ │ └── transition.test.tsx
│ │ ├── backdrop.tsx
│ │ ├── css-transition.tsx
│ │ ├── dropdown.tsx
│ │ ├── ellipsis.tsx
│ │ ├── expand.tsx
│ │ └── highlight.tsx
│ ├── slider/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── index.ts
│ │ ├── slider-dot.tsx
│ │ ├── slider-mark.tsx
│ │ ├── slider.tsx
│ │ └── styles.ts
│ ├── snippet/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── index.ts
│ │ ├── snippet-icon.tsx
│ │ ├── snippet.tsx
│ │ └── styles.ts
│ ├── spacer/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── index.ts
│ │ └── spacer.tsx
│ ├── spinner/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── index.ts
│ │ └── spinner.tsx
│ ├── table/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── index.ts
│ │ ├── table-body.tsx
│ │ ├── table-cell.tsx
│ │ ├── table-column.tsx
│ │ ├── table-context.ts
│ │ ├── table-head.tsx
│ │ ├── table-types.ts
│ │ └── table.tsx
│ ├── tabs/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── index.ts
│ │ ├── tabs-context.ts
│ │ ├── tabs-item.tsx
│ │ └── tabs.tsx
│ ├── tag/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── index.ts
│ │ └── tag.tsx
│ ├── text/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── child.tsx
│ │ ├── index.ts
│ │ └── text.tsx
│ ├── textarea/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── index.ts
│ │ └── textarea.tsx
│ ├── themes/
│ │ ├── index.ts
│ │ ├── presets/
│ │ │ ├── dark.ts
│ │ │ ├── default.ts
│ │ │ ├── index.ts
│ │ │ └── shared.ts
│ │ └── themes.ts
│ ├── toggle/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── index.ts
│ │ ├── styles.ts
│ │ └── toggle.tsx
│ ├── tooltip/
│ │ ├── __test__/
│ │ │ └── index.test.tsx
│ │ ├── helper.ts
│ │ ├── index.ts
│ │ ├── placement.ts
│ │ ├── styles.ts
│ │ ├── tooltip-content.tsx
│ │ ├── tooltip-icon.tsx
│ │ └── tooltip.tsx
│ ├── tree/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── index.ts
│ │ ├── tree-context.ts
│ │ ├── tree-file-icon.tsx
│ │ ├── tree-file.tsx
│ │ ├── tree-folder-icon.tsx
│ │ ├── tree-folder.tsx
│ │ ├── tree-help.ts
│ │ ├── tree-indents.tsx
│ │ ├── tree-status-icon.tsx
│ │ └── tree.tsx
│ ├── use-all-themes/
│ │ ├── all-themes-context.ts
│ │ └── index.ts
│ ├── use-body-scroll/
│ │ ├── __tests__/
│ │ │ └── body-scroll.test.tsx
│ │ ├── index.ts
│ │ └── use-body-scroll.ts
│ ├── use-classes/
│ │ ├── __tests__/
│ │ │ └── index.test.tsx
│ │ ├── index.ts
│ │ └── use-classes.ts
│ ├── use-click-away/
│ │ ├── __tests__/
│ │ │ └── click-away.test.tsx
│ │ ├── index.ts
│ │ └── use-click-away.ts
│ ├── use-clipboard/
│ │ ├── __tests__/
│ │ │ └── clipboard.test.tsx
│ │ ├── index.ts
│ │ └── use-clipboard.ts
│ ├── use-current-state/
│ │ ├── __tests__/
│ │ │ └── current-state.test.tsx
│ │ ├── index.ts
│ │ └── use-current-state.ts
│ ├── use-input/
│ │ ├── __tests__/
│ │ │ └── use-input.test.tsx
│ │ ├── index.ts
│ │ └── use-input.tsx
│ ├── use-keyboard/
│ │ ├── __tests__/
│ │ │ └── keyboard.test.tsx
│ │ ├── codes.ts
│ │ ├── helper.ts
│ │ ├── index.ts
│ │ └── use-keyboard.ts
│ ├── use-media-query/
│ │ ├── __tests__/
│ │ │ └── media-query.test.tsx
│ │ ├── index.ts
│ │ └── use-media-query.ts
│ ├── use-modal/
│ │ ├── __tests__/
│ │ │ └── use-modal.test.tsx
│ │ ├── index.ts
│ │ └── use-modal.ts
│ ├── use-scale/
│ │ ├── __tests__/
│ │ │ └── scale.test.tsx
│ │ ├── index.ts
│ │ ├── scale-context.ts
│ │ ├── utils.ts
│ │ └── with-scale.tsx
│ ├── use-tabs/
│ │ ├── __tests__/
│ │ │ └── use-tabs.test.tsx
│ │ ├── index.ts
│ │ └── use-tabs.ts
│ ├── use-theme/
│ │ ├── index.ts
│ │ └── theme-context.ts
│ ├── use-toasts/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── helpers.tsx
│ │ ├── index.ts
│ │ ├── toast-container.tsx
│ │ ├── toast-item.tsx
│ │ └── use-toast.tsx
│ ├── user/
│ │ ├── __tests__/
│ │ │ ├── __snapshots__/
│ │ │ │ └── index.test.tsx.snap
│ │ │ └── index.test.tsx
│ │ ├── index.ts
│ │ ├── user-link.tsx
│ │ └── user.tsx
│ └── utils/
│ ├── __tests__/
│ │ └── calculations.test.tsx
│ ├── calculations.ts
│ ├── collections.ts
│ ├── color.ts
│ ├── layouts.ts
│ ├── prop-types.ts
│ ├── types.ts
│ ├── use-body-scroll.ts
│ ├── use-click-anywhere.ts
│ ├── use-click-away.ts
│ ├── use-clipboard.ts
│ ├── use-context-state/
│ │ ├── create-geist-context.tsx
│ │ └── use-context-state.ts
│ ├── use-current-state.ts
│ ├── use-default-props.ts
│ ├── use-dom-observer.ts
│ ├── use-drag.ts
│ ├── use-geist-ui-context.ts
│ ├── use-portal.ts
│ ├── use-previous.ts
│ ├── use-real-shape.ts
│ ├── use-resize.ts
│ ├── use-ssr.ts
│ └── use-warning.ts
├── examples/
│ ├── create-next-app/
│ │ ├── .eslintrc.json
│ │ ├── README.md
│ │ ├── next-env.d.ts
│ │ ├── next.config.js
│ │ ├── package.json
│ │ ├── pages/
│ │ │ ├── _app.tsx
│ │ │ ├── _document.js
│ │ │ └── index.tsx
│ │ └── tsconfig.json
│ ├── create-react-app/
│ │ └── README.md
│ ├── custom-styles/
│ │ ├── README.md
│ │ ├── package.json
│ │ ├── public/
│ │ │ └── index.html
│ │ └── src/
│ │ ├── home.jsx
│ │ ├── index.jsx
│ │ └── style.css
│ ├── custom-themes/
│ │ ├── README.md
│ │ ├── package.json
│ │ ├── public/
│ │ │ └── index.html
│ │ └── src/
│ │ ├── home.jsx
│ │ ├── index.jsx
│ │ └── theme.js
│ ├── extends-components/
│ │ ├── README.md
│ │ ├── package.json
│ │ ├── public/
│ │ │ └── index.html
│ │ ├── src/
│ │ │ ├── app.tsx
│ │ │ ├── index.tsx
│ │ │ ├── my-input.tsx
│ │ │ └── react-app-env.d.ts
│ │ └── tsconfig.json
│ ├── remix/
│ │ ├── README.md
│ │ ├── api/
│ │ │ └── index.js
│ │ ├── app/
│ │ │ ├── entry.client.tsx
│ │ │ ├── entry.server.tsx
│ │ │ ├── root.tsx
│ │ │ └── routes/
│ │ │ └── index.tsx
│ │ ├── package.json
│ │ ├── remix.config.js
│ │ ├── remix.env.d.ts
│ │ ├── tsconfig.json
│ │ └── vercel.json
│ ├── tree-shaking-create-react-app/
│ │ ├── README.md
│ │ ├── build/
│ │ │ ├── asset-manifest.json
│ │ │ ├── index.html
│ │ │ └── static/
│ │ │ └── js/
│ │ │ ├── main.c0df7028.js
│ │ │ └── main.c0df7028.js.LICENSE.txt
│ │ ├── package.json
│ │ ├── public/
│ │ │ └── index.html
│ │ └── src/
│ │ ├── home.jsx
│ │ └── index.jsx
│ ├── tree-shaking-nextjs/
│ │ ├── README.md
│ │ ├── next.config.js
│ │ ├── package.json
│ │ └── pages/
│ │ ├── _app.js
│ │ ├── _document.js
│ │ └── index.js
│ ├── tree-shaking-webpack/
│ │ ├── .babelrc
│ │ ├── README.md
│ │ ├── package.json
│ │ ├── src/
│ │ │ ├── index.html
│ │ │ └── index.js
│ │ └── webpack.config.js
│ └── with-typescript/
│ └── README.md
├── lib/
│ ├── components/
│ │ ├── attributes/
│ │ │ ├── attributes-table.tsx
│ │ │ ├── attributes-title.tsx
│ │ │ ├── attributes.tsx
│ │ │ ├── contributors.tsx
│ │ │ └── index.ts
│ │ ├── customization/
│ │ │ ├── codes.tsx
│ │ │ ├── colors.tsx
│ │ │ ├── demo.tsx
│ │ │ ├── editor-color-item.tsx
│ │ │ ├── editor-input-item.tsx
│ │ │ ├── editor.tsx
│ │ │ └── layout.tsx
│ │ ├── index.ts
│ │ ├── layout/
│ │ │ ├── header.tsx
│ │ │ ├── index.tsx
│ │ │ ├── layout.tsx
│ │ │ ├── menu/
│ │ │ │ ├── index.tsx
│ │ │ │ ├── menu-mobile.tsx
│ │ │ │ ├── menu-skeleton.tsx
│ │ │ │ └── menu.tsx
│ │ │ ├── powered-by/
│ │ │ │ ├── index.ts
│ │ │ │ └── powered-by.tsx
│ │ │ └── sidebar/
│ │ │ ├── active-catalog.tsx
│ │ │ ├── active-link.tsx
│ │ │ ├── index.tsx
│ │ │ ├── side-item.tsx
│ │ │ ├── sidebar-skeleton.tsx
│ │ │ └── sidebar.tsx
│ │ ├── mdx-widgets/
│ │ │ ├── README.md
│ │ │ ├── colors/
│ │ │ │ ├── colors-data.ts
│ │ │ │ └── index.tsx
│ │ │ ├── example-block.tsx
│ │ │ ├── grid-demo.tsx
│ │ │ ├── home-cell.tsx
│ │ │ ├── hybrid-code.tsx
│ │ │ ├── hybrid-link.tsx
│ │ │ ├── icons-gallery/
│ │ │ │ ├── icons-cell.tsx
│ │ │ │ ├── icons-gallery.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── index.ts
│ │ │ ├── mock-page.tsx
│ │ │ └── parsed-codes/
│ │ │ ├── clock.tsx
│ │ │ ├── greeting.tsx
│ │ │ ├── index.ts
│ │ │ └── types.tsx
│ │ ├── playground/
│ │ │ ├── code-theme.ts
│ │ │ ├── dynamic-live.tsx
│ │ │ ├── editor.tsx
│ │ │ ├── index.ts
│ │ │ ├── playground.tsx
│ │ │ └── title.tsx
│ │ ├── pures/
│ │ │ ├── anchor/
│ │ │ │ ├── anchor-icon.tsx
│ │ │ │ └── index.tsx
│ │ │ ├── controls.tsx
│ │ │ └── index.ts
│ │ └── search/
│ │ ├── helper.ts
│ │ ├── index.tsx
│ │ ├── search-icon.tsx
│ │ ├── search-item.tsx
│ │ ├── search-items.tsx
│ │ └── search.tsx
│ ├── config-context.ts
│ ├── config-provider.tsx
│ ├── constants.ts
│ ├── data/
│ │ ├── index.ts
│ │ ├── metadata-en-us.json
│ │ ├── metadata-zh-cn.json
│ │ ├── seeds-en-us.json
│ │ ├── seeds-zh-cn.json
│ │ └── seeds.ts
│ ├── redirect.tsx
│ ├── use-dom-clean.ts
│ └── use-locale.ts
├── next-env.d.ts
├── next.config.js
├── now.json
├── package.json
├── pages/
│ ├── _app.tsx
│ ├── _document.tsx
│ ├── en-us/
│ │ ├── components/
│ │ │ ├── auto-complete.mdx
│ │ │ ├── avatar.mdx
│ │ │ ├── badge.mdx
│ │ │ ├── breadcrumbs.mdx
│ │ │ ├── button-dropdown.mdx
│ │ │ ├── button-group.mdx
│ │ │ ├── button.mdx
│ │ │ ├── capacity.mdx
│ │ │ ├── card.mdx
│ │ │ ├── checkbox.mdx
│ │ │ ├── code.mdx
│ │ │ ├── collapse.mdx
│ │ │ ├── description.mdx
│ │ │ ├── display.mdx
│ │ │ ├── divider.mdx
│ │ │ ├── dot.mdx
│ │ │ ├── drawer.mdx
│ │ │ ├── fieldset.mdx
│ │ │ ├── file-tree.mdx
│ │ │ ├── grid.mdx
│ │ │ ├── icons.mdx
│ │ │ ├── image.mdx
│ │ │ ├── index.js
│ │ │ ├── input.mdx
│ │ │ ├── keyboard.mdx
│ │ │ ├── link.mdx
│ │ │ ├── loading.mdx
│ │ │ ├── modal.mdx
│ │ │ ├── note.mdx
│ │ │ ├── page.mdx
│ │ │ ├── pagination.mdx
│ │ │ ├── popover.mdx
│ │ │ ├── progress.mdx
│ │ │ ├── radio.mdx
│ │ │ ├── rating.mdx
│ │ │ ├── select.mdx
│ │ │ ├── slider.mdx
│ │ │ ├── snippet.mdx
│ │ │ ├── spacer.mdx
│ │ │ ├── spinner.mdx
│ │ │ ├── table.mdx
│ │ │ ├── tabs.mdx
│ │ │ ├── tag.mdx
│ │ │ ├── text.mdx
│ │ │ ├── textarea.mdx
│ │ │ ├── toast.mdx
│ │ │ ├── toggle.mdx
│ │ │ ├── tooltip.mdx
│ │ │ └── user.mdx
│ │ ├── guide/
│ │ │ ├── bundle-size.mdx
│ │ │ ├── colors.mdx
│ │ │ ├── index.js
│ │ │ ├── installation.mdx
│ │ │ ├── introduction.mdx
│ │ │ ├── scale.mdx
│ │ │ ├── server-render.mdx
│ │ │ └── themes.mdx
│ │ ├── hooks/
│ │ │ ├── index.js
│ │ │ ├── use-body-scroll.mdx
│ │ │ ├── use-classes.mdx
│ │ │ ├── use-click-away.mdx
│ │ │ ├── use-clipboard.mdx
│ │ │ ├── use-current-state.mdx
│ │ │ ├── use-input.mdx
│ │ │ ├── use-keyboard.mdx
│ │ │ ├── use-media-query.mdx
│ │ │ ├── use-modal.mdx
│ │ │ ├── use-scale.mdx
│ │ │ ├── use-tabs.mdx
│ │ │ ├── use-theme.mdx
│ │ │ └── use-toast.mdx
│ │ └── index.tsx
│ └── zh-cn/
│ ├── components/
│ │ ├── auto-complete.mdx
│ │ ├── avatar.mdx
│ │ ├── badge.mdx
│ │ ├── breadcrumbs.mdx
│ │ ├── button-dropdown.mdx
│ │ ├── button-group.mdx
│ │ ├── button.mdx
│ │ ├── capacity.mdx
│ │ ├── card.mdx
│ │ ├── checkbox.mdx
│ │ ├── code.mdx
│ │ ├── collapse.mdx
│ │ ├── description.mdx
│ │ ├── display.mdx
│ │ ├── divider.mdx
│ │ ├── dot.mdx
│ │ ├── drawer.mdx
│ │ ├── fieldset.mdx
│ │ ├── file-tree.mdx
│ │ ├── grid.mdx
│ │ ├── icons.mdx
│ │ ├── image.mdx
│ │ ├── index.js
│ │ ├── input.mdx
│ │ ├── keyboard.mdx
│ │ ├── link.mdx
│ │ ├── loading.mdx
│ │ ├── modal.mdx
│ │ ├── note.mdx
│ │ ├── page.mdx
│ │ ├── pagination.mdx
│ │ ├── popover.mdx
│ │ ├── progress.mdx
│ │ ├── radio.mdx
│ │ ├── rating.mdx
│ │ ├── select.mdx
│ │ ├── slider.mdx
│ │ ├── snippet.mdx
│ │ ├── spacer.mdx
│ │ ├── spinner.mdx
│ │ ├── table.mdx
│ │ ├── tabs.mdx
│ │ ├── tag.mdx
│ │ ├── text.mdx
│ │ ├── textarea.mdx
│ │ ├── toast.mdx
│ │ ├── toggle.mdx
│ │ ├── tooltip.mdx
│ │ └── user.mdx
│ ├── guide/
│ │ ├── bundle-size.mdx
│ │ ├── colors.mdx
│ │ ├── index.js
│ │ ├── installation.mdx
│ │ ├── introduction.mdx
│ │ ├── scale.mdx
│ │ ├── server-render.mdx
│ │ └── themes.mdx
│ ├── hooks/
│ │ ├── index.js
│ │ ├── use-body-scroll.mdx
│ │ ├── use-classes.mdx
│ │ ├── use-click-away.mdx
│ │ ├── use-clipboard.mdx
│ │ ├── use-current-state.mdx
│ │ ├── use-input.mdx
│ │ ├── use-keyboard.mdx
│ │ ├── use-media-query.mdx
│ │ ├── use-modal.mdx
│ │ ├── use-scale.mdx
│ │ ├── use-tabs.mdx
│ │ ├── use-theme.mdx
│ │ └── use-toast.mdx
│ └── index.tsx
├── public/
│ └── _redirects
├── scripts/
│ ├── babel.config.js
│ ├── built-in/
│ │ ├── styled-jsx-server.es.js
│ │ ├── styled-jsx.cjs.js
│ │ └── styled-jsx.es.js
│ ├── collect-meta.js
│ ├── locales.js
│ ├── move-built-in.js
│ ├── rollup.config.js
│ ├── seeds/
│ │ ├── codesandbox.json
│ │ ├── links.json
│ │ ├── presets.js
│ │ └── update.js
│ ├── side-effects.js
│ ├── tsconfig.json
│ ├── tsconfig.test.json
│ └── webpack.config.js
├── tests/
│ ├── .babelrc.js
│ ├── __mocks__/
│ │ └── styled-jsx/
│ │ └── css.js
│ ├── setup.ts
│ └── utils.ts
├── tsconfig.json
└── typings/
├── mdx.d.ts
├── meta.d.ts
└── styled.d.ts
================================================
FILE CONTENTS
================================================
================================================
FILE: .circleci/config.yml
================================================
version: 2
jobs:
test:
docker:
- image: circleci/node:14.15.0
working_directory: ~/repo
steps:
- checkout
- restore_cache:
keys:
- v2-dependencies-{{ checksum "package.json" }}
- v2-dependencies-
- run: yarn
- save_cache:
paths:
- node_modules
key: v2-dependencies-{{ checksum "package.json" }}
- run: yarn run lint
- run: yarn test -w 1 --coverage
- run: bash <(curl -s https://codecov.io/bash)
build:
docker:
- image: circleci/node:14.15.0
working_directory: ~/repo
steps:
- checkout
- restore_cache:
keys:
- v2-dependencies-{{ checksum "package.json" }}
- v2-dependencies-
- run: yarn
- save_cache:
paths:
- node_modules
key: v2-dependencies-{{ checksum "package.json" }}
- run: yarn run build
workflows:
version: 2
build_and_test:
jobs:
- test
- build
================================================
FILE: .codecov.yml
================================================
codecov:
require_ci_to_pass: yes
comment:
layout: "reach, diff, flags, files"
behavior: default
require_changes: false
branches:
- "master"
================================================
FILE: .eslintignore
================================================
.now/*
.next/*
examples/*
dist/*
esm/*
public/*
scripts/*
tests/*
*.config.js
================================================
FILE: .eslintrc.js
================================================
module.exports = {
parser: '@typescript-eslint/parser',
extends: ['eslint-config-ts-lambdas', 'eslint-config-ts-lambdas/react', 'prettier'],
plugins: ['@typescript-eslint'],
settings: {
react: {
pragma: 'React',
version: 'detect',
},
},
parserOptions: {
project: './tsconfig.json',
ecmaFeatures: {
jsx: true,
},
},
rules: {
indent: 0,
'@typescript-eslint/indent': 0,
'@typescript-eslint/member-delimiter-style': 0,
},
}
================================================
FILE: .github/CODE_OF_CONDUCT.md
================================================
# Contributor Covenant Code of Conduct
## Our Pledge
We as members, contributors, and leaders pledge to make participation in our
community a harassment-free experience for everyone, regardless of age, body
size, visible or invisible disability, ethnicity, sex characteristics, gender
identity and expression, level of experience, education, socio-economic status,
nationality, personal appearance, race, religion, or sexual identity
and orientation.
We pledge to act and interact in ways that contribute to an open, welcoming,
diverse, inclusive, and healthy community.
## Our Standards
Examples of behavior that contributes to a positive environment for our
community include:
* Demonstrating empathy and kindness toward other people
* Being respectful of differing opinions, viewpoints, and experiences
* Giving and gracefully accepting constructive feedback
* Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
* Focusing on what is best not just for us as individuals, but for the
overall community
Examples of unacceptable behavior include:
* The use of sexualized language or imagery, and sexual attention or
advances of any kind
* Trolling, insulting or derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or email
address, without their explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting
## Enforcement Responsibilities
Community leaders are responsible for clarifying and enforcing our standards of
acceptable behavior and will take appropriate and fair corrective action in
response to any behavior that they deem inappropriate, threatening, offensive,
or harmful.
Community leaders have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are
not aligned to this Code of Conduct, and will communicate reasons for moderation
decisions when appropriate.
## Scope
This Code of Conduct applies within all community spaces, and also applies when
an individual is officially representing the community in public spaces.
Examples of representing our community include using an official e-mail address,
posting via an official social media account, or acting as an appointed
representative at an online or offline event.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at
unix.bio@gmail.com.
All complaints will be reviewed and investigated promptly and fairly.
All community leaders are obligated to respect the privacy and security of the
reporter of any incident.
## Enforcement Guidelines
Community leaders will follow these Community Impact Guidelines in determining
the consequences for any action they deem in violation of this Code of Conduct:
### 1. Correction
**Community Impact**: Use of inappropriate language or other behavior deemed
unprofessional or unwelcome in the community.
**Consequence**: A private, written warning from community leaders, providing
clarity around the nature of the violation and an explanation of why the
behavior was inappropriate. A public apology may be requested.
### 2. Warning
**Community Impact**: A violation through a single incident or series
of actions.
**Consequence**: A warning with consequences for continued behavior. No
interaction with the people involved, including unsolicited interaction with
those enforcing the Code of Conduct, for a specified period of time. This
includes avoiding interactions in community spaces as well as external channels
like social media. Violating these terms may lead to a temporary or
permanent ban.
### 3. Temporary Ban
**Community Impact**: A serious violation of community standards, including
sustained inappropriate behavior.
**Consequence**: A temporary ban from any sort of interaction or public
communication with the community for a specified period of time. No public or
private interaction with the people involved, including unsolicited interaction
with those enforcing the Code of Conduct, is allowed during this period.
Violating these terms may lead to a permanent ban.
### 4. Permanent Ban
**Community Impact**: Demonstrating a pattern of violation of community
standards, including sustained inappropriate behavior, harassment of an
individual, or aggression toward or disparagement of classes of individuals.
**Consequence**: A permanent ban from any sort of public interaction within
the community.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
version 2.0, available at
https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.
Community Impact Guidelines were inspired by [Mozilla's code of conduct
enforcement ladder](https://github.com/mozilla/diversity).
[homepage]: https://www.contributor-covenant.org
For answers to common questions about this code of conduct, see the FAQ at
https://www.contributor-covenant.org/faq. Translations are available at
https://www.contributor-covenant.org/translations.
================================================
FILE: .github/CONTRIBUTING.md
================================================
## Geist UI - React Contributing Guide
### Ready to start
We welcome everyone to join in the construction of the project.
As a pre requirement, you need to have a preliminary understanding of React,
this is a good [learning document for React](https://reactjs.org/docs/getting-started.html).
For basic operation of Git, you can refer to [GitHub's help documentation](https://help.github.com/en/github/using-git).
1. [Fork this repository](https://help.github.com/en/github/getting-started-with-github/fork-a-repo) to your own account and then clone it.
2. Create a new branch for your changes: `git checkout -b {BRANCH_NAME}`.
3. Install [Yarn](https://classic.yarnpkg.com/en/docs/install#mac-stable) and then update project dependenices: `yarn`.
4. Run `yarn dev` and view your changes on your local document site. (If you add a new document page, you need to run `yarn dev` again)
At any time, you think it's ok, you can start the following steps to submit your amazing works:
1. Run `yarn lint` check the code style.
2. Run `yarn test:update` to update & run your testcase.
3. Run `git commit -ma '{YOUR_MESSAGE}'` to commit changes. Commit info should be formatted by the [rules](https://github.com/conventional-changelog/commitlint/blob/master/%40commitlint/config-conventional/README.md).
4. Push code to your own repo and [create PullRequest](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/about-pull-requests) at GitHub.
### Common steps
#### **Create component**
1. Create a folder in `components`, and add `import` to `components/index.ts`.
2. Create a document file in `pages/en-us/components/`.
3. Restart local server view changes: `yarn dev`.
#### **About document page**
1. Document page must have `meta` field. refer to [here](https://github.com/geist-org/geist-ui/blame/master/pages/en-us/components/avatar.mdx#L4).
2. If you are creating a new component, please provide at least one document.
3. Do Document using [mdx-js](https://github.com/mdx-js/mdx), here is [vs-code plug-in](https://github.com/silvenon/vscode-mdx).
#### **Create testcase**
1. If you are creating a new component, the testcase is required.
2. If you only modify components, please note update **test snapshot**: `yarn test-update`.
3. (Optional) Modifying `testRegex` in `.jest.config.js` allows you to test only a single component.
4. Please check coverage locally before submit.
### Q & A
> How to choose the target branch of PR ?
- If this is a `feature`, set to `rc` branch. All the others are set to `master` branch.
> How to check my code style?
- Run `yarn prettier`
> I added a new document page, but it was not displayed locally ?
- Run `yarn dev` again.
> How can I update remote origin ?
- refer to [here](https://git-scm.com/book/en/v2/Git-Basics-Working-with-Remotes).
### Get stuck
- Create new issue to tell us: [create issue](https://github.com/geist-org/geist-ui/issues/new/choose).
- Ask on [GitHub Discussions](https://github.com/geist-org/geist-ui/discussions).
================================================
FILE: .github/ISSUE_TEMPLATE/1-bug-report.md
================================================
---
name: "Bug report 🐞"
about: "If something isn't working as expected 🤔."
---
# Bug report 🐞
## Version & Environment
- Version of browser
- Version of `geist-ui/core`
## Expected Behaviour
The behavior I expect is ...
## Actual results (or Errors)
I got an error:
```
code
```
================================================
FILE: .github/ISSUE_TEMPLATE/2-feature-request.md
================================================
---
name: "Feature request 🚀"
about: "I have a suggestion!"
---
# Feature request 🚀
- [ ] I will create Pull Request
- [x] It's just a suggestion
### Expected
- Component or something else
### Examples
```jsx
```
### Programme (Optional)
### Others (Optional)
================================================
FILE: .github/ISSUE_TEMPLATE/3-docs.md
================================================
---
name: "About `docs` 🛠️"
about: "Issues and feature requests for docs"
---
# About `docs`
This is a document site related issue.
### Languages
- [x] English
- [ ] Chinese
### Description
### Page Links (Optional)
================================================
FILE: .github/ISSUE_TEMPLATE/config.yml
================================================
contact_links:
- name: Help or Questions 🙀
url: https://github.com/geist-org/geist-ui/discussions
about: This issue tracker is not for support questions. Please refer to the Github's Discussions.
================================================
FILE: .github/PULL_REQUEST_TEMPLATE.md
================================================
## Checklist
- [ ] Fix linting errors
- [ ] Tests have been added / updated (or snapshots)
## Change information
================================================
FILE: .github/workflows/publish.yml
================================================
name: Publish
on:
release:
types: [created]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: checkout
uses: actions/setup-node@v1
with:
node-version: 12
- name: install
run: yarn install --check-files --frozen-lockfile
- name: lint
run: yarn lint
- name: lint
run: yarn test
- name: build
run: yarn build
publish:
needs: build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: checkout
uses: actions/setup-node@v1
with:
node-version: 12
registry-url: https://registry.npmjs.org/
- name: install
run: yarn install --check-files --frozen-lockfile
- name: set dist-tag
run: |
case "${{github.event.release.name}}" in
*"rc"* | *"canary"*)
echo "r_tag=canary" >> $GITHUB_ENV;;
*"dev"*)
echo "r_tag=dev" >> $GITHUB_ENV;;
*"beta"*)
echo "r_tag=beta" >> $GITHUB_ENV;;
*)
echo "r_tag=latest" >> $GITHUB_ENV;;
esac
- name: publish
run: |
echo ">> dist-tag: ${{ env.r_tag }}"
yarn release --tag ${{ env.r_tag }}
env:
NODE_AUTH_TOKEN: ${{secrets.npm_token}}
================================================
FILE: .gitignore
================================================
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
# dependencies
/node_modules
/.pnp
.pnp.js
# testing
/coverage
# next.js
/.next/
/out/
# production
/build
# misc
.DS_Store
.env*
.idea
# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.now
dist
esm
examples/**/yarn.lock
examples/**/out
examples/**/.next
examples/**/node_modules
examples/**/_build
examples/**/.cache
# Local Netlify folder
.netlify
================================================
FILE: .jest.config.js
================================================
module.exports = {
verbose: true,
testEnvironment: 'jsdom',
setupFilesAfterEnv: ['./tests/setup.ts'],
moduleFileExtensions: ['ts', 'tsx', 'js', 'jsx'],
testPathIgnorePatterns: ['/pages/', '/dist/', '/lib/', '/esm/'],
transform: {
'^.+\\.tsx?$': ['babel-jest', { configFile: './tests/.babelrc.js' }],
},
testRegex: '.*\\.test\\.(j|t)sx?$',
// testRegex: 'use-classes\\/.*\\.test\\.(j|t)sx?$',
collectCoverageFrom: [
'components/**/*.{ts,tsx}',
'!components/**/styles.{ts,tsx}',
'!components/**/*types.{ts,tsx}',
'!components/use-theme/*',
'!components/use-all-themes/*',
'!components/themes/*',
'!components/geist-provider/*',
'!components/index.ts',
'!components/utils/**/*',
],
moduleNameMapper: {
'tests/(.*)$': '/tests/$1',
components: '/components/index.ts',
},
}
================================================
FILE: .prettierignore
================================================
.github
.next
.now
.circleci
dist
coverage
public
esm
*.json
*.d.ts
*.yml
*.snap
================================================
FILE: .travis.yml
================================================
language: node_js
node_js:
- 13.9.0
cache:
directories:
- "node_modules"
notifications:
email:
on_success: never
branches:
only:
- master
install:
- yarn
script:
- yarn run build
================================================
FILE: .vercelignore
================================================
.hg
.git
.gitmodules
.svn
.cache
.next
.now
.vercel
.npmignore
.dockerignore
.gitignore
.*.swp
.DS_Store
.wafpicke-*
.lock-wscript
.env.local
.env.*.local
.venv
npm-debug.log
config.gypi
node_modules
__pycache__
venv
CVS
examples
esm
dist
coverage
.circleci
================================================
FILE: LICENSE
================================================
MIT License
Copyright (c) 2020 Geist UI
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
================================================
FILE: README.md
================================================
> Modern and minimalist React UI library, originating from Vercel's design.
> **NOTE: This is a COMMUNITY PROJECT, [not associated with Vercel](https://github.com/geist-org/geist-ui/issues/635).**
## Quick Start
1. run `yarn add @geist-ui/core` or `npm i @geist-ui/core` install it.
2. import into project:
```jsx
import { GeistProvider, CssBaseline } from '@geist-ui/core'
const Application = () => (
// ---> Normalize styles
// ---> Your App Component
)
```
## Documentation
- [Document Site](https://geist-ui.dev)
- [中文文档](https://geist-ui.dev/zh-cn)
## Development
- [Contributing Guide](https://github.com/geist-org/geist-ui/blob/master/.github/CONTRIBUTING.md)
## Showcases
- [Secret](https://secret.gl/)
- [Article view count](https://views-docs.unix.bio/)
- [Tree viewer for CDN](https://cdn.unix.bio/)
- [Better social image](https://img.unix.bio/)
- [SentiNEO: Near-Earth Objects Viewer](https://sentineo.app)
- [Dashboard Design](https://github.com/ofekashery/react-dashboard-design)
- [Regex-Vis: Regex visualizer & editor](https://github.com/Bowen7/regex-vis)
- [Add here](https://github.com/geist-org/geist-ui/issues/new)
## LICENSE
[MIT](./LICENSE)
================================================
FILE: components/auto-complete/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`AutoComplete should render correctly 1`] = ` `;
================================================
FILE: components/auto-complete/__tests__/__snapshots__/search.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`AutoComplete Search should hide empty component 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {
"class": "auto-complete",
},
"children": Array [
Node {
"attribs": Object {
"class": "with-label",
},
"children": Array [
Node {
"attribs": Object {
"class": "input-container",
},
"children": Array [
Node {
"attribs": Object {
"class": "input-wrapper",
},
"children": Array [
Node {
"attribs": Object {
"autocomplete": "off",
"class": "",
"placeholder": "Enter here",
"type": "text",
"value": "",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"autocomplete": undefined,
"class": undefined,
"placeholder": undefined,
"type": undefined,
"value": undefined,
},
"x-attribsPrefix": Object {
"autocomplete": undefined,
"class": undefined,
"placeholder": undefined,
"type": undefined,
"value": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.with-label {
display: inline-block;
box-sizing: border-box;
-webkit-box-align: center;
--input-height: calc(2.25 * 16px);
font-size: calc(0.875 * 16px);
width: initial;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.input-container {
display: inline-flex;
align-items: center;
width: initial;
height: var(--input-height);
}
.input-wrapper {
display: inline-flex;
vertical-align: middle;
align-items: center;
height: 100%;
flex: 1;
user-select: none;
border-radius: 6px;
border: 1px solid #eaeaea;
transition: border 0.2s ease 0s, color 0.2s ease 0s;
}
.input-wrapper.left-label {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.input-wrapper.right-label {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.input-wrapper.disabled {
background-color: #fafafa;
border-color: #eaeaea;
cursor: not-allowed;
}
input.disabled {
cursor: not-allowed;
}
.input-wrapper.hover {
border-color: #666;
}
input {
margin: 0.25em 0.625em;
padding: 0;
box-shadow: none;
font-size: calc(0.875 * 16px);
background-color: transparent;
border: none;
color: #000;
outline: none;
border-radius: 0;
width: 100%;
min-width: 0;
-webkit-appearance: none;
}
input.left-icon {
margin-left: 0;
}
input.right-icon {
margin-right: 0;
}
::placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
::-webkit-input-placeholder {
color: #999;
}
::-ms-reveal {
display: none !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:active,
input:-webkit-autofill:focus {
-webkit-box-shadow: 0 0 0 30px #fff inset !important;
-webkit-text-fill-color: #000 !important;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.with-label {
display: inline-block;
box-sizing: border-box;
-webkit-box-align: center;
--input-height: calc(2.25 * 16px);
font-size: calc(0.875 * 16px);
width: initial;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.input-container {
display: inline-flex;
align-items: center;
width: initial;
height: var(--input-height);
}
.input-wrapper {
display: inline-flex;
vertical-align: middle;
align-items: center;
height: 100%;
flex: 1;
user-select: none;
border-radius: 6px;
border: 1px solid #eaeaea;
transition: border 0.2s ease 0s, color 0.2s ease 0s;
}
.input-wrapper.left-label {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.input-wrapper.right-label {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.input-wrapper.disabled {
background-color: #fafafa;
border-color: #eaeaea;
cursor: not-allowed;
}
input.disabled {
cursor: not-allowed;
}
.input-wrapper.hover {
border-color: #666;
}
input {
margin: 0.25em 0.625em;
padding: 0;
box-shadow: none;
font-size: calc(0.875 * 16px);
background-color: transparent;
border: none;
color: #000;
outline: none;
border-radius: 0;
width: 100%;
min-width: 0;
-webkit-appearance: none;
}
input.left-icon {
margin-left: 0;
}
input.right-icon {
margin-right: 0;
}
::placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
::-webkit-input-placeholder {
color: #999;
}
::-ms-reveal {
display: none !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:active,
input:-webkit-autofill:focus {
-webkit-box-shadow: 0 0 0 30px #fff inset !important;
-webkit-text-fill-color: #000 !important;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "input-container",
},
"children": Array [
Node {
"attribs": Object {
"class": "input-wrapper",
},
"children": Array [
Node {
"attribs": Object {
"autocomplete": "off",
"class": "",
"placeholder": "Enter here",
"type": "text",
"value": "",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"autocomplete": undefined,
"class": undefined,
"placeholder": undefined,
"type": undefined,
"value": undefined,
},
"x-attribsPrefix": Object {
"autocomplete": undefined,
"class": undefined,
"placeholder": undefined,
"type": undefined,
"value": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.auto-complete {
width: max-content;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.auto-complete :global(.loading) {
width: max-content;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.auto-complete {
width: max-content;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.auto-complete :global(.loading) {
width: max-content;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "with-label",
},
"children": Array [
Node {
"attribs": Object {
"class": "input-container",
},
"children": Array [
Node {
"attribs": Object {
"class": "input-wrapper",
},
"children": Array [
Node {
"attribs": Object {
"autocomplete": "off",
"class": "",
"placeholder": "Enter here",
"type": "text",
"value": "",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"autocomplete": undefined,
"class": undefined,
"placeholder": undefined,
"type": undefined,
"value": undefined,
},
"x-attribsPrefix": Object {
"autocomplete": undefined,
"class": undefined,
"placeholder": undefined,
"type": undefined,
"value": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.with-label {
display: inline-block;
box-sizing: border-box;
-webkit-box-align: center;
--input-height: calc(2.25 * 16px);
font-size: calc(0.875 * 16px);
width: initial;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.input-container {
display: inline-flex;
align-items: center;
width: initial;
height: var(--input-height);
}
.input-wrapper {
display: inline-flex;
vertical-align: middle;
align-items: center;
height: 100%;
flex: 1;
user-select: none;
border-radius: 6px;
border: 1px solid #eaeaea;
transition: border 0.2s ease 0s, color 0.2s ease 0s;
}
.input-wrapper.left-label {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.input-wrapper.right-label {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.input-wrapper.disabled {
background-color: #fafafa;
border-color: #eaeaea;
cursor: not-allowed;
}
input.disabled {
cursor: not-allowed;
}
.input-wrapper.hover {
border-color: #666;
}
input {
margin: 0.25em 0.625em;
padding: 0;
box-shadow: none;
font-size: calc(0.875 * 16px);
background-color: transparent;
border: none;
color: #000;
outline: none;
border-radius: 0;
width: 100%;
min-width: 0;
-webkit-appearance: none;
}
input.left-icon {
margin-left: 0;
}
input.right-icon {
margin-right: 0;
}
::placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
::-webkit-input-placeholder {
color: #999;
}
::-ms-reveal {
display: none !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:active,
input:-webkit-autofill:focus {
-webkit-box-shadow: 0 0 0 30px #fff inset !important;
-webkit-text-fill-color: #000 !important;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.with-label {
display: inline-block;
box-sizing: border-box;
-webkit-box-align: center;
--input-height: calc(2.25 * 16px);
font-size: calc(0.875 * 16px);
width: initial;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.input-container {
display: inline-flex;
align-items: center;
width: initial;
height: var(--input-height);
}
.input-wrapper {
display: inline-flex;
vertical-align: middle;
align-items: center;
height: 100%;
flex: 1;
user-select: none;
border-radius: 6px;
border: 1px solid #eaeaea;
transition: border 0.2s ease 0s, color 0.2s ease 0s;
}
.input-wrapper.left-label {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.input-wrapper.right-label {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.input-wrapper.disabled {
background-color: #fafafa;
border-color: #eaeaea;
cursor: not-allowed;
}
input.disabled {
cursor: not-allowed;
}
.input-wrapper.hover {
border-color: #666;
}
input {
margin: 0.25em 0.625em;
padding: 0;
box-shadow: none;
font-size: calc(0.875 * 16px);
background-color: transparent;
border: none;
color: #000;
outline: none;
border-radius: 0;
width: 100%;
min-width: 0;
-webkit-appearance: none;
}
input.left-icon {
margin-left: 0;
}
input.right-icon {
margin-right: 0;
}
::placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
::-webkit-input-placeholder {
color: #999;
}
::-ms-reveal {
display: none !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:active,
input:-webkit-autofill:focus {
-webkit-box-shadow: 0 0 0 30px #fff inset !important;
-webkit-text-fill-color: #000 !important;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "input-container",
},
"children": Array [
Node {
"attribs": Object {
"class": "input-wrapper",
},
"children": Array [
Node {
"attribs": Object {
"autocomplete": "off",
"class": "",
"placeholder": "Enter here",
"type": "text",
"value": "",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"autocomplete": undefined,
"class": undefined,
"placeholder": undefined,
"type": undefined,
"value": undefined,
},
"x-attribsPrefix": Object {
"autocomplete": undefined,
"class": undefined,
"placeholder": undefined,
"type": undefined,
"value": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
exports[`AutoComplete Search should hide empty component 2`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {
"class": "auto-complete",
},
"children": Array [
Node {
"attribs": Object {
"class": "with-label",
},
"children": Array [
Node {
"attribs": Object {
"class": "input-container",
},
"children": Array [
Node {
"attribs": Object {
"class": "input-wrapper",
},
"children": Array [
Node {
"attribs": Object {
"autocomplete": "off",
"class": "",
"placeholder": "Enter here",
"type": "text",
"value": "",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"autocomplete": undefined,
"class": undefined,
"placeholder": undefined,
"type": undefined,
"value": undefined,
},
"x-attribsPrefix": Object {
"autocomplete": undefined,
"class": undefined,
"placeholder": undefined,
"type": undefined,
"value": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.with-label {
display: inline-block;
box-sizing: border-box;
-webkit-box-align: center;
--input-height: calc(2.25 * 16px);
font-size: calc(0.875 * 16px);
width: initial;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.input-container {
display: inline-flex;
align-items: center;
width: initial;
height: var(--input-height);
}
.input-wrapper {
display: inline-flex;
vertical-align: middle;
align-items: center;
height: 100%;
flex: 1;
user-select: none;
border-radius: 6px;
border: 1px solid #eaeaea;
transition: border 0.2s ease 0s, color 0.2s ease 0s;
}
.input-wrapper.left-label {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.input-wrapper.right-label {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.input-wrapper.disabled {
background-color: #fafafa;
border-color: #eaeaea;
cursor: not-allowed;
}
input.disabled {
cursor: not-allowed;
}
.input-wrapper.hover {
border-color: #666;
}
input {
margin: 0.25em 0.625em;
padding: 0;
box-shadow: none;
font-size: calc(0.875 * 16px);
background-color: transparent;
border: none;
color: #000;
outline: none;
border-radius: 0;
width: 100%;
min-width: 0;
-webkit-appearance: none;
}
input.left-icon {
margin-left: 0;
}
input.right-icon {
margin-right: 0;
}
::placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
::-webkit-input-placeholder {
color: #999;
}
::-ms-reveal {
display: none !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:active,
input:-webkit-autofill:focus {
-webkit-box-shadow: 0 0 0 30px #fff inset !important;
-webkit-text-fill-color: #000 !important;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.with-label {
display: inline-block;
box-sizing: border-box;
-webkit-box-align: center;
--input-height: calc(2.25 * 16px);
font-size: calc(0.875 * 16px);
width: initial;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.input-container {
display: inline-flex;
align-items: center;
width: initial;
height: var(--input-height);
}
.input-wrapper {
display: inline-flex;
vertical-align: middle;
align-items: center;
height: 100%;
flex: 1;
user-select: none;
border-radius: 6px;
border: 1px solid #eaeaea;
transition: border 0.2s ease 0s, color 0.2s ease 0s;
}
.input-wrapper.left-label {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.input-wrapper.right-label {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.input-wrapper.disabled {
background-color: #fafafa;
border-color: #eaeaea;
cursor: not-allowed;
}
input.disabled {
cursor: not-allowed;
}
.input-wrapper.hover {
border-color: #666;
}
input {
margin: 0.25em 0.625em;
padding: 0;
box-shadow: none;
font-size: calc(0.875 * 16px);
background-color: transparent;
border: none;
color: #000;
outline: none;
border-radius: 0;
width: 100%;
min-width: 0;
-webkit-appearance: none;
}
input.left-icon {
margin-left: 0;
}
input.right-icon {
margin-right: 0;
}
::placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
::-webkit-input-placeholder {
color: #999;
}
::-ms-reveal {
display: none !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:active,
input:-webkit-autofill:focus {
-webkit-box-shadow: 0 0 0 30px #fff inset !important;
-webkit-text-fill-color: #000 !important;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "input-container",
},
"children": Array [
Node {
"attribs": Object {
"class": "input-wrapper",
},
"children": Array [
Node {
"attribs": Object {
"autocomplete": "off",
"class": "",
"placeholder": "Enter here",
"type": "text",
"value": "",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"autocomplete": undefined,
"class": undefined,
"placeholder": undefined,
"type": undefined,
"value": undefined,
},
"x-attribsPrefix": Object {
"autocomplete": undefined,
"class": undefined,
"placeholder": undefined,
"type": undefined,
"value": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.auto-complete {
width: max-content;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.auto-complete :global(.loading) {
width: max-content;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.auto-complete {
width: max-content;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.auto-complete :global(.loading) {
width: max-content;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "with-label",
},
"children": Array [
Node {
"attribs": Object {
"class": "input-container",
},
"children": Array [
Node {
"attribs": Object {
"class": "input-wrapper",
},
"children": Array [
Node {
"attribs": Object {
"autocomplete": "off",
"class": "",
"placeholder": "Enter here",
"type": "text",
"value": "",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"autocomplete": undefined,
"class": undefined,
"placeholder": undefined,
"type": undefined,
"value": undefined,
},
"x-attribsPrefix": Object {
"autocomplete": undefined,
"class": undefined,
"placeholder": undefined,
"type": undefined,
"value": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.with-label {
display: inline-block;
box-sizing: border-box;
-webkit-box-align: center;
--input-height: calc(2.25 * 16px);
font-size: calc(0.875 * 16px);
width: initial;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.input-container {
display: inline-flex;
align-items: center;
width: initial;
height: var(--input-height);
}
.input-wrapper {
display: inline-flex;
vertical-align: middle;
align-items: center;
height: 100%;
flex: 1;
user-select: none;
border-radius: 6px;
border: 1px solid #eaeaea;
transition: border 0.2s ease 0s, color 0.2s ease 0s;
}
.input-wrapper.left-label {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.input-wrapper.right-label {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.input-wrapper.disabled {
background-color: #fafafa;
border-color: #eaeaea;
cursor: not-allowed;
}
input.disabled {
cursor: not-allowed;
}
.input-wrapper.hover {
border-color: #666;
}
input {
margin: 0.25em 0.625em;
padding: 0;
box-shadow: none;
font-size: calc(0.875 * 16px);
background-color: transparent;
border: none;
color: #000;
outline: none;
border-radius: 0;
width: 100%;
min-width: 0;
-webkit-appearance: none;
}
input.left-icon {
margin-left: 0;
}
input.right-icon {
margin-right: 0;
}
::placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
::-webkit-input-placeholder {
color: #999;
}
::-ms-reveal {
display: none !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:active,
input:-webkit-autofill:focus {
-webkit-box-shadow: 0 0 0 30px #fff inset !important;
-webkit-text-fill-color: #000 !important;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.with-label {
display: inline-block;
box-sizing: border-box;
-webkit-box-align: center;
--input-height: calc(2.25 * 16px);
font-size: calc(0.875 * 16px);
width: initial;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.input-container {
display: inline-flex;
align-items: center;
width: initial;
height: var(--input-height);
}
.input-wrapper {
display: inline-flex;
vertical-align: middle;
align-items: center;
height: 100%;
flex: 1;
user-select: none;
border-radius: 6px;
border: 1px solid #eaeaea;
transition: border 0.2s ease 0s, color 0.2s ease 0s;
}
.input-wrapper.left-label {
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.input-wrapper.right-label {
border-top-right-radius: 0;
border-bottom-right-radius: 0;
}
.input-wrapper.disabled {
background-color: #fafafa;
border-color: #eaeaea;
cursor: not-allowed;
}
input.disabled {
cursor: not-allowed;
}
.input-wrapper.hover {
border-color: #666;
}
input {
margin: 0.25em 0.625em;
padding: 0;
box-shadow: none;
font-size: calc(0.875 * 16px);
background-color: transparent;
border: none;
color: #000;
outline: none;
border-radius: 0;
width: 100%;
min-width: 0;
-webkit-appearance: none;
}
input.left-icon {
margin-left: 0;
}
input.right-icon {
margin-right: 0;
}
::placeholder,
::-moz-placeholder,
:-ms-input-placeholder,
::-webkit-input-placeholder {
color: #999;
}
::-ms-reveal {
display: none !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:active,
input:-webkit-autofill:focus {
-webkit-box-shadow: 0 0 0 30px #fff inset !important;
-webkit-text-fill-color: #000 !important;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "input-container",
},
"children": Array [
Node {
"attribs": Object {
"class": "input-wrapper",
},
"children": Array [
Node {
"attribs": Object {
"autocomplete": "off",
"class": "",
"placeholder": "Enter here",
"type": "text",
"value": "",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"autocomplete": undefined,
"class": undefined,
"placeholder": undefined,
"type": undefined,
"value": undefined,
},
"x-attribsPrefix": Object {
"autocomplete": undefined,
"class": undefined,
"placeholder": undefined,
"type": undefined,
"value": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
================================================
FILE: components/auto-complete/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount } from 'enzyme'
import { AutoComplete } from 'components'
import { nativeEvent } from 'tests/utils'
import { act } from 'react-dom/test-utils'
describe('AutoComplete', () => {
it('should render correctly', () => {
const wrapper = mount( )
expect(() => wrapper.unmount()).not.toThrow()
expect( ).toMatchSnapshot()
})
it('should support sizes and status', () => {
const wrapper = mount(
,
)
expect(() => wrapper.unmount()).not.toThrow()
})
it('should set input value from initial value', () => {
let wrapper = mount( )
let input = wrapper.find('input').at(0).getDOMNode()
expect((input as HTMLInputElement).value).toEqual('value')
wrapper = mount( )
input = wrapper.find('input').at(0).getDOMNode()
expect((input as HTMLInputElement).value).toEqual('value2')
})
it('should render clear icon', async () => {
const wrapper = mount( )
expect(wrapper.find('svg').length).toBe(0)
await act(async () => {
wrapper.setProps({ clearable: true })
})
expect(wrapper.find('svg').length).toBe(1)
wrapper.find('svg').simulate('click', nativeEvent)
const input = wrapper.find('input').at(0).getDOMNode()
expect((input as HTMLInputElement).value).toEqual('')
})
it('should reponse width change', async () => {
const wrapper = mount( )
expect(wrapper.prop('width')).toEqual('100px')
await act(async () => {
wrapper.setProps({ width: '200px' })
})
expect(wrapper.prop('width')).toEqual('200px')
})
it('should forward ref by default', () => {
const ref = React.createRef()
const wrapper = mount( )
expect(ref.current).not.toBeNull()
expect(() => wrapper.unmount()).not.toThrow()
})
})
================================================
FILE: components/auto-complete/__tests__/search.test.tsx
================================================
import React from 'react'
import { mount, render } from 'enzyme'
import { AutoComplete } from 'components'
import { nativeEvent, updateWrapper } from 'tests/utils'
import { act } from 'react-dom/test-utils'
const mockOptions = [{ label: 'London', value: 'london' }]
describe('AutoComplete Search', () => {
it('should render options element', () => {
const wrapper = mount( )
wrapper.find('input').at(0).simulate('focus')
let dropdown = wrapper.find('.auto-complete-dropdown').children()
expect(dropdown.length).not.toBe(0)
wrapper.find('input').at(0).simulate('blur')
expect(() => wrapper.unmount()).not.toThrow()
})
it('should update value when dropdown clicked', () => {
let value = ''
const wrapper = mount(
(value = val)} />,
)
wrapper.find('input').at(0).simulate('focus')
wrapper.find('.item').at(0).simulate('click', nativeEvent)
expect(value).toEqual('london')
})
it('should ignore events when disabled', () => {
let value = ''
const wrapper = mount(
(value = val)} />,
)
wrapper.find('input').at(0).simulate('focus')
wrapper.find('.item').at(0).simulate('click', nativeEvent)
expect(value).not.toEqual('london')
})
it('should render searching component', async () => {
let wrapper = mount( )
await act(async () => {
wrapper.setProps({ searching: true })
})
wrapper.find('input').at(0).simulate('focus')
let dropdown = wrapper.find('.auto-complete-dropdown')
expect(dropdown.text()).not.toContain('london')
const loading = wrapper.find('.loading')
expect(loading.length).not.toBe(0)
wrapper = mount(
waiting...
,
)
wrapper.find('input').at(0).simulate('focus')
dropdown = wrapper.find('.auto-complete-dropdown')
expect(dropdown.text()).toContain('waiting')
})
it('should hide empty component', () => {
let wrapper = render(
,
)
expect(wrapper).toMatchSnapshot()
wrapper = render(
empty
,
)
expect(wrapper).toMatchSnapshot()
const mountWrapper = mount(
empty
,
)
mountWrapper.find('input').at(0).simulate('focus')
const text = mountWrapper.find('.auto-complete-dropdown').text()
expect(text).toContain('empty')
const mountWrapper2 = mount(
empty
,
)
mountWrapper2.find('input').at(0).simulate('focus')
const text2 = mountWrapper2.find('.auto-complete-dropdown').text()
expect(text2).not.toContain('empty')
})
it('should trigger search handler', () => {
const handler = jest.fn()
const wrapper = mount( )
const input = wrapper.find('input').at(0)
input.simulate('focus')
input.simulate('change')
;(input.getDOMNode() as HTMLInputElement).value = 'value'
expect(handler).toHaveBeenCalled()
})
it('should trigger select and change handler', () => {
const selectHandler = jest.fn()
const changeHandler = jest.fn()
const wrapper = mount(
,
)
wrapper.find('input').at(0).simulate('focus')
wrapper.find('.item').at(0).simulate('click', nativeEvent)
expect(selectHandler).toHaveBeenCalled()
expect(changeHandler).toHaveBeenCalled()
})
it('should work with custom options', () => {
const changeHandler = jest.fn()
const makeOption = (label: string, value: string): any => (
{label}
)
const options = mockOptions.map(
({ label, value }) => makeOption(label, value) as typeof AutoComplete.Option,
)
const wrapper = mount( )
wrapper.find('input').at(0).simulate('focus')
wrapper.find('.item').at(0).simulate('click', nativeEvent)
expect(changeHandler).toHaveBeenCalled()
})
it('should work correctly without options', () => {
const wrapper = mount( )
expect(() => wrapper.unmount()).not.toThrow()
})
it('value should be reset when freeSolo disabled', async () => {
const wrapper = mount( )
const input = wrapper.find('input').at(0)
input.simulate('focus')
input.simulate('change', { target: { value: 'test' } })
expect((input.getDOMNode() as HTMLInputElement).value).toEqual('test')
input.simulate('blur')
await updateWrapper(wrapper, 200)
expect((input.getDOMNode() as HTMLInputElement).value).toEqual('value')
})
})
================================================
FILE: components/auto-complete/__tests__/use-input.test.tsx
================================================
import React, { useEffect } from 'react'
import { mount } from 'enzyme'
import { AutoComplete, useInput } from 'components'
describe('UseInput', () => {
it('should follow change with use-input', () => {
let log = ''
const logSpy = jest.spyOn(console, 'log').mockImplementation(msg => (log = msg))
const MockInput: React.FC<{ value?: string }> = ({ value }) => {
const { state, setState, bindings } = useInput('')
useEffect(() => {
if (value) setState(value)
}, [value])
useEffect(() => {
if (state) console.log(state)
}, [state])
return
}
const wrapper = mount( )
wrapper.setProps({ value: 'test' })
const input = wrapper.find('input').at(0).getDOMNode() as HTMLInputElement
expect(input.value).toEqual('test')
expect(log).toContain('test')
log = ''
wrapper
.find('input')
.at(0)
.simulate('change', { target: { value: 'test-change' } })
expect(log).toContain('test-change')
logSpy.mockRestore()
})
it('should follow change with use-input', () => {
const MockInput: React.FC<{ value?: string; resetValue?: boolean }> = ({
value,
resetValue,
}) => {
const { reset, setState, bindings } = useInput('')
useEffect(() => {
if (value) setState(value)
}, [value])
useEffect(() => {
if (resetValue) reset()
}, [resetValue])
return
}
const wrapper = mount( )
wrapper.setProps({ value: 'test' })
let input = wrapper.find('input').at(0).getDOMNode() as HTMLInputElement
expect(input.value).toEqual('test')
wrapper.setProps({ resetValue: true })
input = wrapper.find('input').at(0).getDOMNode() as HTMLInputElement
expect(input.value).toEqual('')
})
})
================================================
FILE: components/auto-complete/auto-complete-context.ts
================================================
import React, { MutableRefObject } from 'react'
export interface AutoCompleteConfig {
value?: string
updateValue?: (val: string) => unknown
visible?: boolean
updateVisible?: (next: boolean) => unknown
ref?: MutableRefObject
}
const defaultContext = {
visible: false,
}
export const AutoCompleteContext = React.createContext(defaultContext)
export const useAutoCompleteContext = (): AutoCompleteConfig =>
React.useContext(AutoCompleteContext)
================================================
FILE: components/auto-complete/auto-complete-dropdown.tsx
================================================
import React, { CSSProperties, useMemo } from 'react'
import useTheme from '../use-theme'
import { useAutoCompleteContext } from './auto-complete-context'
import Dropdown from '../shared/dropdown'
import useClasses from '../use-classes'
interface Props {
visible: boolean
className?: string
disableMatchWidth?: boolean
dropdownStyle?: CSSProperties
getPopupContainer?: () => HTMLElement | null
}
const defaultProps = {
className: '',
dropdownStyle: {},
}
type NativeAttrs = Omit, keyof Props>
export type AutoCompleteDropdownProps = Props & NativeAttrs
const AutoCompleteDropdown: React.FC<
React.PropsWithChildren
> = ({
children,
visible,
className,
dropdownStyle,
disableMatchWidth,
getPopupContainer,
}: React.PropsWithChildren & typeof defaultProps) => {
const theme = useTheme()
const { ref } = useAutoCompleteContext()
const isEmpty = useMemo(() => {
return !visible || React.Children.count(children) === 0
}, [children, visible])
const classes = useClasses('auto-complete-dropdown', className)
const clickHandler = (event: React.MouseEvent) => {
event.preventDefault()
event.stopPropagation()
event.nativeEvent.stopImmediatePropagation()
}
return (
{children}
)
}
AutoCompleteDropdown.defaultProps = defaultProps
AutoCompleteDropdown.displayName = 'GeistAutoCompleteDropdown'
export default AutoCompleteDropdown
================================================
FILE: components/auto-complete/auto-complete-empty.tsx
================================================
import React from 'react'
import AutoCompleteSearch from './auto-complete-searching'
interface Props {
hidden?: boolean
className?: string
}
const defaultProps = {
hidden: false,
className: '',
}
export type AutoCompleteEmptyProps = Props & React.HTMLAttributes
const AutoCompleteEmpty: React.FC> = ({
children,
hidden,
className,
}: React.PropsWithChildren & typeof defaultProps) => {
if (hidden) return null
return {children}
}
AutoCompleteEmpty.defaultProps = defaultProps
AutoCompleteEmpty.displayName = 'GeistAutoCompleteEmpty'
export default AutoCompleteEmpty
================================================
FILE: components/auto-complete/auto-complete-item.tsx
================================================
import React, { useMemo } from 'react'
import useTheme from '../use-theme'
import { useAutoCompleteContext } from './auto-complete-context'
import Ellipsis from '../shared/ellipsis'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
interface Props {
value: string
// The 'isLabelOnly' is only used inside the component,
// Automatically adjust width when only label children is included.
isLabelOnly?: boolean
}
const defaultProps = {}
export type AutoCompleteItemProps = Props & React.HTMLAttributes
const AutoCompleteItemComponent: React.FC<
React.PropsWithChildren
> = ({
value: identValue,
children,
isLabelOnly,
}: React.PropsWithChildren & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
const { value, updateValue, updateVisible } = useAutoCompleteContext()
const selectHandler = () => {
updateValue && updateValue(identValue)
updateVisible && updateVisible(false)
}
const isActive = useMemo(() => value === identValue, [identValue, value])
const classes = useClasses('item', {
active: isActive,
})
return (
{isLabelOnly ? {children} : children}
)
}
AutoCompleteItemComponent.defaultProps = defaultProps
AutoCompleteItemComponent.displayName = 'GeistAutoCompleteItem'
const AutoCompleteItem = withScale(AutoCompleteItemComponent)
export default AutoCompleteItem
================================================
FILE: components/auto-complete/auto-complete-searching.tsx
================================================
import React from 'react'
import useTheme from '../use-theme'
import useScale, { withScale } from '../use-scale'
interface Props {
className?: string
}
const defaultProps = {
className: '',
}
export type AutoCompleteSearchProps = Props & React.HTMLAttributes
const AutoCompleteSearchComponent: React.FC<
React.PropsWithChildren
> = ({
children,
className,
}: React.PropsWithChildren & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
return (
{children}
)
}
AutoCompleteSearchComponent.defaultProps = defaultProps
AutoCompleteSearchComponent.displayName = 'GeistAutoCompleteSearch'
const AutoCompleteSearch = withScale(AutoCompleteSearchComponent)
export default AutoCompleteSearch
================================================
FILE: components/auto-complete/auto-complete.tsx
================================================
import React, {
CSSProperties,
useEffect,
useImperativeHandle,
useMemo,
useRef,
useState,
} from 'react'
import Input from '../input'
import AutoCompleteItem, { AutoCompleteItemProps } from './auto-complete-item'
import AutoCompleteDropdown from './auto-complete-dropdown'
import AutoCompleteSearching from './auto-complete-searching'
import AutoCompleteEmpty from './auto-complete-empty'
import { AutoCompleteContext, AutoCompleteConfig } from './auto-complete-context'
import { NormalTypes } from '../utils/prop-types'
import Loading from '../loading'
import { pickChild } from '../utils/collections'
import useCurrentState from '../utils/use-current-state'
import useScale, { withScale } from '../use-scale'
export type AutoCompleteTypes = NormalTypes
export type AutoCompleteOption = {
label: string
value: string
}
export type AutoCompleteOptions = Array<
typeof AutoCompleteItem | AutoCompleteOption | React.ReactElement
>
interface Props {
options?: AutoCompleteOptions
type?: AutoCompleteTypes
initialValue?: string
value?: string
onChange?: (value: string) => void
onSearch?: (value: string) => void
onSelect?: (value: string) => void
searching?: boolean | undefined
clearable?: boolean
dropdownClassName?: string
dropdownStyle?: CSSProperties
disableMatchWidth?: boolean
disableFreeSolo?: boolean
className?: string
getPopupContainer?: () => HTMLElement | null
}
const defaultProps = {
options: [] as AutoCompleteOptions,
initialValue: '',
disabled: false,
clearable: false,
type: 'default' as AutoCompleteTypes,
disableMatchWidth: false,
disableFreeSolo: false,
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type AutoCompleteProps = Props & NativeAttrs
const childrenToOptionsNode = (options: Array) =>
options.map((item, index) => {
const key = `auto-complete-item-${index}`
if (React.isValidElement(item)) return React.cloneElement(item, { key })
const validItem = item as AutoCompleteOption
return (
{validItem.label}
)
})
// When the search is not set, the "clearable" icon can be displayed in the original location.
// When the search is seted, at least one element should exist to avoid re-render.
const getSearchIcon = (searching?: boolean, scale: string | number = 1) => {
if (searching === undefined) return null
return searching ? :
}
const AutoCompleteComponent = React.forwardRef<
HTMLInputElement,
React.PropsWithChildren
>(
(
{
options,
initialValue: customInitialValue,
onSelect,
onSearch,
onChange,
searching,
children,
type,
value,
clearable,
disabled,
dropdownClassName,
dropdownStyle,
disableMatchWidth,
disableFreeSolo,
getPopupContainer,
...props
}: React.PropsWithChildren & typeof defaultProps,
userRef: React.Ref,
) => {
const resetTimer = useRef()
const { SCALES, getScaleProps } = useScale()
const ref = useRef(null)
const inputRef = useRef(null)
const [state, setState, stateRef] = useCurrentState(customInitialValue)
const [selectVal, setSelectVal] = useState(customInitialValue)
const [visible, setVisible] = useState(false)
useImperativeHandle(userRef, () => inputRef.current)
const [, searchChild] = pickChild(children, AutoCompleteSearching)
const [, emptyChild] = pickChild(children, AutoCompleteEmpty)
const autoCompleteItems = useMemo(() => {
const hasSearchChild = searchChild && React.Children.count(searchChild) > 0
const hasEmptyChild = emptyChild && React.Children.count(emptyChild) > 0
if (searching) {
return hasSearchChild ? (
searchChild
) : (
Searching...
)
}
if (options.length === 0) {
if (state === '') return null
return hasEmptyChild ? (
emptyChild
) : (
No Options
)
}
return childrenToOptionsNode(options as Array)
}, [searching, options])
const showClearIcon = useMemo(
() => clearable && searching === undefined,
[clearable, searching],
)
const updateValue = (val: string) => {
if (disabled) return
setSelectVal(val)
onSelect && onSelect(val)
setState(val)
inputRef.current && inputRef.current.focus()
}
const updateVisible = (next: boolean) => setVisible(next)
const onInputChange = (event: React.ChangeEvent) => {
setVisible(true)
onSearch && onSearch(event.target.value)
setState(event.target.value)
}
const resetInputValue = () => {
if (!disableFreeSolo) return
if (!state || state === '') return
if (state !== selectVal) {
setState(selectVal)
}
}
useEffect(() => {
onChange && onChange(state)
}, [state])
useEffect(() => {
if (value === undefined) return
setState(value)
}, [value])
const initialValue = useMemo(
() => ({
ref,
value: state,
updateValue,
visible,
updateVisible,
}),
[state, visible],
)
const toggleFocusHandler = (next: boolean) => {
clearTimeout(resetTimer.current)
setVisible(next)
if (next) {
onSearch && onSearch(stateRef.current)
} else {
resetTimer.current = window.setTimeout(() => {
resetInputValue()
clearTimeout(resetTimer.current)
}, 100)
}
}
const inputProps = {
...props,
disabled,
value: state,
}
return (
)
},
)
AutoCompleteComponent.defaultProps = defaultProps
AutoCompleteComponent.displayName = 'GeistAutoComplete'
const AutoComplete = withScale(AutoCompleteComponent)
export default AutoComplete
================================================
FILE: components/auto-complete/index.ts
================================================
import AutoComplete from './auto-complete'
import AutoCompleteItem from './auto-complete-item'
import AutoCompleteSearching from './auto-complete-searching'
import AutoCompleteEmpty from './auto-complete-empty'
export type AutoCompleteComponentType = typeof AutoComplete & {
Item: typeof AutoCompleteItem
Option: typeof AutoCompleteItem
Searching: typeof AutoCompleteSearching
Empty: typeof AutoCompleteEmpty
}
;(AutoComplete as AutoCompleteComponentType).Item = AutoCompleteItem
;(AutoComplete as AutoCompleteComponentType).Option = AutoCompleteItem
;(AutoComplete as AutoCompleteComponentType).Searching = AutoCompleteSearching
;(AutoComplete as AutoCompleteComponentType).Empty = AutoCompleteEmpty
export type {
AutoCompleteOption,
AutoCompleteOptions,
AutoCompleteProps,
AutoCompleteTypes,
} from './auto-complete'
export default AutoComplete as AutoCompleteComponentType
================================================
FILE: components/avatar/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Avatar should render text element 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {
"class": "avatar",
},
"children": Array [
Node {
"attribs": Object {
"class": "avatar-text",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.avatar {
display: inline-block;
position: relative;
overflow: hidden;
border: 1px solid #eaeaea;
border-radius: 50%;
vertical-align: top;
background-color: #fff;
box-sizing: border-box;
width: calc(1.75 * 16px);
height: calc(1.75 * 16px);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.avatar-img {
display: inline-block;
object-fit: cover;
width: 100%;
height: 100%;
border-radius: 50%;
user-select: none;
}
.avatar-text {
position: absolute;
left: 50%;
top: 50%;
font-size: calc(1 * 16px);
text-align: center;
transform: translate(-50%, -50%) scale(0.65);
white-space: nowrap;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.avatar {
display: inline-block;
position: relative;
overflow: hidden;
border: 1px solid #eaeaea;
border-radius: 50%;
vertical-align: top;
background-color: #fff;
box-sizing: border-box;
width: calc(1.75 * 16px);
height: calc(1.75 * 16px);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.avatar-img {
display: inline-block;
object-fit: cover;
width: 100%;
height: 100%;
border-radius: 50%;
user-select: none;
}
.avatar-text {
position: absolute;
left: 50%;
top: 50%;
font-size: calc(1 * 16px);
text-align: center;
transform: translate(-50%, -50%) scale(0.65);
white-space: nowrap;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "avatar-text",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
exports[`Avatar should render text element 2`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {
"class": "avatar",
},
"children": Array [
Node {
"attribs": Object {
"class": "avatar-text",
},
"children": Array [
Node {
"data": "text",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.avatar {
display: inline-block;
position: relative;
overflow: hidden;
border: 1px solid #eaeaea;
border-radius: 50%;
vertical-align: top;
background-color: #fff;
box-sizing: border-box;
width: calc(1.75 * 16px);
height: calc(1.75 * 16px);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.avatar-img {
display: inline-block;
object-fit: cover;
width: 100%;
height: 100%;
border-radius: 50%;
user-select: none;
}
.avatar-text {
position: absolute;
left: 50%;
top: 50%;
font-size: calc(1 * 16px);
text-align: center;
transform: translate(-50%, -50%) scale(0.65);
white-space: nowrap;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.avatar {
display: inline-block;
position: relative;
overflow: hidden;
border: 1px solid #eaeaea;
border-radius: 50%;
vertical-align: top;
background-color: #fff;
box-sizing: border-box;
width: calc(1.75 * 16px);
height: calc(1.75 * 16px);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.avatar-img {
display: inline-block;
object-fit: cover;
width: 100%;
height: 100%;
border-radius: 50%;
user-select: none;
}
.avatar-text {
position: absolute;
left: 50%;
top: 50%;
font-size: calc(1 * 16px);
text-align: center;
transform: translate(-50%, -50%) scale(0.65);
white-space: nowrap;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "avatar-text",
},
"children": Array [
Node {
"data": "text",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
exports[`Avatar should stacked when avatars are in a group 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {
"class": "avatar-group",
},
"children": Array [
Node {
"attribs": Object {
"class": "avatar",
},
"children": Array [
Node {
"attribs": Object {
"class": "avatar-text",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.avatar {
display: inline-block;
position: relative;
overflow: hidden;
border: 1px solid #eaeaea;
border-radius: 50%;
vertical-align: top;
background-color: #fff;
box-sizing: border-box;
width: calc(1.75 * 16px);
height: calc(1.75 * 16px);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.avatar-img {
display: inline-block;
object-fit: cover;
width: 100%;
height: 100%;
border-radius: 50%;
user-select: none;
}
.avatar-text {
position: absolute;
left: 50%;
top: 50%;
font-size: calc(1 * 16px);
text-align: center;
transform: translate(-50%, -50%) scale(0.65);
white-space: nowrap;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.avatar {
display: inline-block;
position: relative;
overflow: hidden;
border: 1px solid #eaeaea;
border-radius: 50%;
vertical-align: top;
background-color: #fff;
box-sizing: border-box;
width: calc(1.75 * 16px);
height: calc(1.75 * 16px);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.avatar-img {
display: inline-block;
object-fit: cover;
width: 100%;
height: 100%;
border-radius: 50%;
user-select: none;
}
.avatar-text {
position: absolute;
left: 50%;
top: 50%;
font-size: calc(1 * 16px);
text-align: center;
transform: translate(-50%, -50%) scale(0.65);
white-space: nowrap;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "avatar-text",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "avatar",
},
"children": Array [
Node {
"attribs": Object {
"class": "avatar-text",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.avatar {
display: inline-block;
position: relative;
overflow: hidden;
border: 1px solid #eaeaea;
border-radius: 50%;
vertical-align: top;
background-color: #fff;
box-sizing: border-box;
width: calc(1.75 * 16px);
height: calc(1.75 * 16px);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.avatar-img {
display: inline-block;
object-fit: cover;
width: 100%;
height: 100%;
border-radius: 50%;
user-select: none;
}
.avatar-text {
position: absolute;
left: 50%;
top: 50%;
font-size: calc(1 * 16px);
text-align: center;
transform: translate(-50%, -50%) scale(0.65);
white-space: nowrap;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.avatar {
display: inline-block;
position: relative;
overflow: hidden;
border: 1px solid #eaeaea;
border-radius: 50%;
vertical-align: top;
background-color: #fff;
box-sizing: border-box;
width: calc(1.75 * 16px);
height: calc(1.75 * 16px);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.avatar-img {
display: inline-block;
object-fit: cover;
width: 100%;
height: 100%;
border-radius: 50%;
user-select: none;
}
.avatar-text {
position: absolute;
left: 50%;
top: 50%;
font-size: calc(1 * 16px);
text-align: center;
transform: translate(-50%, -50%) scale(0.65);
white-space: nowrap;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "avatar-text",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.avatar-group {
display: flex;
align-items: center;
width: max-content;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.avatar-group :global(.avatar) {
margin-left: -calc(0.625 * 16px);
}
.count {
font-size: calc(0.875 * 16px);
display: inline-flex;
align-items: center;
padding-left: 5.5px;
color: #333;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "avatar",
},
"children": Array [
Node {
"attribs": Object {
"class": "avatar-text",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.avatar {
display: inline-block;
position: relative;
overflow: hidden;
border: 1px solid #eaeaea;
border-radius: 50%;
vertical-align: top;
background-color: #fff;
box-sizing: border-box;
width: calc(1.75 * 16px);
height: calc(1.75 * 16px);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.avatar-img {
display: inline-block;
object-fit: cover;
width: 100%;
height: 100%;
border-radius: 50%;
user-select: none;
}
.avatar-text {
position: absolute;
left: 50%;
top: 50%;
font-size: calc(1 * 16px);
text-align: center;
transform: translate(-50%, -50%) scale(0.65);
white-space: nowrap;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.avatar {
display: inline-block;
position: relative;
overflow: hidden;
border: 1px solid #eaeaea;
border-radius: 50%;
vertical-align: top;
background-color: #fff;
box-sizing: border-box;
width: calc(1.75 * 16px);
height: calc(1.75 * 16px);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.avatar-img {
display: inline-block;
object-fit: cover;
width: 100%;
height: 100%;
border-radius: 50%;
user-select: none;
}
.avatar-text {
position: absolute;
left: 50%;
top: 50%;
font-size: calc(1 * 16px);
text-align: center;
transform: translate(-50%, -50%) scale(0.65);
white-space: nowrap;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "avatar-text",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.avatar-group {
display: flex;
align-items: center;
width: max-content;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.avatar-group :global(.avatar) {
margin-left: -calc(0.625 * 16px);
}
.count {
font-size: calc(0.875 * 16px);
display: inline-flex;
align-items: center;
padding-left: 5.5px;
color: #333;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "avatar",
},
"children": Array [
Node {
"attribs": Object {
"class": "avatar-text",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.avatar {
display: inline-block;
position: relative;
overflow: hidden;
border: 1px solid #eaeaea;
border-radius: 50%;
vertical-align: top;
background-color: #fff;
box-sizing: border-box;
width: calc(1.75 * 16px);
height: calc(1.75 * 16px);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.avatar-img {
display: inline-block;
object-fit: cover;
width: 100%;
height: 100%;
border-radius: 50%;
user-select: none;
}
.avatar-text {
position: absolute;
left: 50%;
top: 50%;
font-size: calc(1 * 16px);
text-align: center;
transform: translate(-50%, -50%) scale(0.65);
white-space: nowrap;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.avatar {
display: inline-block;
position: relative;
overflow: hidden;
border: 1px solid #eaeaea;
border-radius: 50%;
vertical-align: top;
background-color: #fff;
box-sizing: border-box;
width: calc(1.75 * 16px);
height: calc(1.75 * 16px);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.avatar-img {
display: inline-block;
object-fit: cover;
width: 100%;
height: 100%;
border-radius: 50%;
user-select: none;
}
.avatar-text {
position: absolute;
left: 50%;
top: 50%;
font-size: calc(1 * 16px);
text-align: center;
transform: translate(-50%, -50%) scale(0.65);
white-space: nowrap;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "avatar-text",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.avatar-group {
display: flex;
align-items: center;
width: max-content;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.avatar-group :global(.avatar) {
margin-left: -calc(0.625 * 16px);
}
.count {
font-size: calc(0.875 * 16px);
display: inline-flex;
align-items: center;
padding-left: 5.5px;
color: #333;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "avatar",
},
"children": Array [
Node {
"attribs": Object {
"class": "avatar-text",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.avatar {
display: inline-block;
position: relative;
overflow: hidden;
border: 1px solid #eaeaea;
border-radius: 50%;
vertical-align: top;
background-color: #fff;
box-sizing: border-box;
width: calc(1.75 * 16px);
height: calc(1.75 * 16px);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.avatar-img {
display: inline-block;
object-fit: cover;
width: 100%;
height: 100%;
border-radius: 50%;
user-select: none;
}
.avatar-text {
position: absolute;
left: 50%;
top: 50%;
font-size: calc(1 * 16px);
text-align: center;
transform: translate(-50%, -50%) scale(0.65);
white-space: nowrap;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.avatar {
display: inline-block;
position: relative;
overflow: hidden;
border: 1px solid #eaeaea;
border-radius: 50%;
vertical-align: top;
background-color: #fff;
box-sizing: border-box;
width: calc(1.75 * 16px);
height: calc(1.75 * 16px);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.avatar-img {
display: inline-block;
object-fit: cover;
width: 100%;
height: 100%;
border-radius: 50%;
user-select: none;
}
.avatar-text {
position: absolute;
left: 50%;
top: 50%;
font-size: calc(1 * 16px);
text-align: center;
transform: translate(-50%, -50%) scale(0.65);
white-space: nowrap;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "avatar-text",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "avatar",
},
"children": Array [
Node {
"attribs": Object {
"class": "avatar-text",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.avatar {
display: inline-block;
position: relative;
overflow: hidden;
border: 1px solid #eaeaea;
border-radius: 50%;
vertical-align: top;
background-color: #fff;
box-sizing: border-box;
width: calc(1.75 * 16px);
height: calc(1.75 * 16px);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.avatar-img {
display: inline-block;
object-fit: cover;
width: 100%;
height: 100%;
border-radius: 50%;
user-select: none;
}
.avatar-text {
position: absolute;
left: 50%;
top: 50%;
font-size: calc(1 * 16px);
text-align: center;
transform: translate(-50%, -50%) scale(0.65);
white-space: nowrap;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.avatar {
display: inline-block;
position: relative;
overflow: hidden;
border: 1px solid #eaeaea;
border-radius: 50%;
vertical-align: top;
background-color: #fff;
box-sizing: border-box;
width: calc(1.75 * 16px);
height: calc(1.75 * 16px);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.avatar-img {
display: inline-block;
object-fit: cover;
width: 100%;
height: 100%;
border-radius: 50%;
user-select: none;
}
.avatar-text {
position: absolute;
left: 50%;
top: 50%;
font-size: calc(1 * 16px);
text-align: center;
transform: translate(-50%, -50%) scale(0.65);
white-space: nowrap;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "avatar-text",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
================================================
FILE: components/avatar/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount, render, shallow } from 'enzyme'
import { Avatar } from 'components'
describe('Avatar', () => {
it('should support square and circle', () => {
const circle = shallow( )
expect(() => circle.unmount()).not.toThrow()
const square = shallow( )
expect(() => square.unmount()).not.toThrow()
})
it('should render text element', () => {
const imageAvatar = render( )
expect(imageAvatar).toMatchSnapshot()
const textAvatar = render( )
expect(textAvatar).toMatchSnapshot()
})
it('should omit long chars automatically', () => {
const avatar = mount( )
const text = avatar.find('.avatar-text').text()
expect(text.length).toBeLessThan(4)
})
it('stacked should be work', () => {
const avatar = shallow( )
expect(() => avatar.unmount()).not.toThrow()
})
it('group component should render all children', () => {
const group = mount(
,
)
expect(group.find('.avatar')).toHaveLength(2)
})
it('should stacked when avatars are in a group', () => {
const group = render(
,
)
expect(group).toMatchSnapshot()
})
it('should show count in group', () => {
const count = 20
const group = render( )
const text = group.find('.count').text()
expect(text).toMatch(`${count}`)
})
})
================================================
FILE: components/avatar/avatar-group.tsx
================================================
import React from 'react'
import useTheme from '../use-theme'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
interface Props {
count?: number
className?: string
}
const defaultProps = {
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type AvatarGroupProps = Props & NativeAttrs
const AvatarGroupComponent: React.FC> = ({
count,
className,
children,
}: AvatarGroupProps & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
return (
{children}
{count && +{count} }
)
}
AvatarGroupComponent.defaultProps = defaultProps
AvatarGroupComponent.displayName = 'GeistAvatarGroup'
const AvatarGroup = withScale(AvatarGroupComponent)
export default AvatarGroup
================================================
FILE: components/avatar/avatar.tsx
================================================
import React from 'react'
import useTheme from '../use-theme'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
interface Props {
src?: string
stacked?: boolean
text?: string
isSquare?: boolean
className?: string
}
const defaultProps = {
stacked: false,
text: '',
isSquare: false,
className: '',
}
type NativeAttrs = Omit<
Partial & React.HTMLAttributes>,
keyof Props
>
export type AvatarProps = Props & NativeAttrs
const safeText = (text: string): string => {
if (text.length <= 4) return text
return text.slice(0, 3)
}
const AvatarComponent: React.FC = ({
src,
stacked,
text,
isSquare,
className,
...props
}: AvatarProps & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
const showText = !src
const radius = isSquare ? theme.layout.radius : '50%'
const marginLeft = stacked ? SCALES.ml(-0.625) : SCALES.ml(0)
const classes = useClasses('avatar', className)
return (
{!showText && (
)}
{showText && (
{safeText(text)}
)}
)
}
AvatarComponent.defaultProps = defaultProps
AvatarComponent.displayName = 'GeistAvatar'
const Avatar = withScale(AvatarComponent)
export default Avatar
================================================
FILE: components/avatar/index.ts
================================================
import Avatar from './avatar'
import AvatarGroup from './avatar-group'
export type AvatarComponentType = typeof Avatar & {
Group: typeof AvatarGroup
}
;(Avatar as AvatarComponentType).Group = AvatarGroup
export type { AvatarProps } from './avatar'
export type { AvatarGroupProps } from './avatar-group'
export default Avatar as AvatarComponentType
================================================
FILE: components/badge/__tests__/__snapshots__/anchor.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`BadgeAnchor should be support multiple position 1`] = `
"btn test
"
`;
exports[`BadgeAnchor should be support multiple position 2`] = `
"btn test
"
`;
exports[`BadgeAnchor should be support multiple position 3`] = `
"btn test
"
`;
================================================
FILE: components/badge/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Badge should re-render when size changed 1`] = `ReactWrapper {}`;
exports[`Badge should re-render when size changed 2`] = `ReactWrapper {}`;
exports[`Badge should render different types 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "badge",
},
"children": Array [
Node {
"data": "badge",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #0070f3;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #0070f3;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "badge",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "badge",
},
"children": Array [
Node {
"data": "badge",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #666;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #666;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "badge",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "badge",
},
"children": Array [
Node {
"data": "badge",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #f5a623;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #f5a623;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "badge",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "badge",
},
"children": Array [
Node {
"data": "badge",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #e00;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #e00;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "badge",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "badge",
},
"children": Array [
Node {
"data": "badge",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #666;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #666;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "badge",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "badge",
},
"children": Array [
Node {
"data": "badge",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #f5a623;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #f5a623;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "badge",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "badge",
},
"children": Array [
Node {
"data": "badge",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #e00;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #e00;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "badge",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "badge",
},
"children": Array [
Node {
"data": "badge",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #0070f3;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #0070f3;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "badge",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "badge",
},
"children": Array [
Node {
"data": "badge",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #f5a623;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #f5a623;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "badge",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "badge",
},
"children": Array [
Node {
"data": "badge",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #e00;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #e00;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "badge",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "badge",
},
"children": Array [
Node {
"data": "badge",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #666;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #666;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "badge",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "badge",
},
"children": Array [
Node {
"data": "badge",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #0070f3;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #0070f3;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "badge",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "badge",
},
"children": Array [
Node {
"data": "badge",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #e00;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #e00;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "badge",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "badge",
},
"children": Array [
Node {
"data": "badge",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #f5a623;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #f5a623;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "badge",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "badge",
},
"children": Array [
Node {
"data": "badge",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #666;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #666;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "badge",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "badge",
},
"children": Array [
Node {
"data": "badge",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #0070f3;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #0070f3;
color: white;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "badge",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
exports[`Badge should supoort text 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {
"class": "badge",
},
"children": Array [
Node {
"data": "count",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #000;
color: #fff;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.badge {
display: inline-block;
border-radius: 16px;
font-variant: tabular-nums;
line-height: 1;
vertical-align: middle;
background-color: #000;
color: #fff;
border: 0;
font-size: calc(0.875 * 16px);
width: auto;
height: auto;
padding: calc(0.25 * 16px) calc(0.4375 * 16px) calc(0.25 * 16px)
calc(0.4375 * 16px);
margin: 0 0 0 0;
}
.dot {
padding: calc(0.25 * 16px) calc(0.25 * 16px);
border-radius: 50%;
user-select: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "count",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
================================================
FILE: components/badge/__tests__/anchor.test.tsx
================================================
import React from 'react'
import { mount } from 'enzyme'
import { Badge } from 'components'
describe('BadgeAnchor', () => {
it('should render correctly', () => {
const wrapper = mount(
test
link
,
)
expect(() => wrapper.unmount()).not.toThrow()
})
it('should be work without Badge', () => {
const wrapper = mount(
link
,
)
expect(() => wrapper.unmount()).not.toThrow()
})
it('should be support multiple position', () => {
const wrapper = mount(
test
btn
,
)
expect(wrapper.html()).toMatchSnapshot()
wrapper.setProps({ placement: 'topLeft' })
expect(wrapper.html()).toMatchSnapshot()
wrapper.setProps({ placement: 'bottomRight' })
expect(wrapper.html()).toMatchSnapshot()
})
})
================================================
FILE: components/badge/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount, render, shallow } from 'enzyme'
import Badge from '../badge'
describe('Badge', () => {
it('should supoort text', () => {
const html = render(count )
expect(html).toMatchSnapshot()
const badge = mount(count )
expect(() => badge.unmount()).not.toThrow()
})
it('should support baisc sizes', () => {
const mini = shallow(mini )
expect(() => mini.unmount()).not.toThrow()
const small = shallow(small )
expect(() => small.unmount()).not.toThrow()
const medium = shallow(medium )
expect(() => medium.unmount()).not.toThrow()
const large = shallow(large )
expect(() => large.unmount()).not.toThrow()
})
it('should re-render when size changed', () => {
const badge = mount(size )
badge.setProps({ size: 'small' })
expect(badge).toMatchSnapshot()
badge.setProps({ size: 'mini' })
expect(badge).toMatchSnapshot()
})
it('should render different types', () => {
const wrapper = render(
badge
badge
badge
badge
,
)
expect(wrapper).toMatchSnapshot()
})
it('should overwrite style by inline-style', () => {
const badge = mount(
badge
,
)
const span = badge.find('span')
expect(span).not.toBeUndefined()
expect(span.props().style).not.toBeUndefined()
expect((span.props().style as any).background).toBe('white')
})
it('should hide content when in dot mode', () => {
const wrapper = mount(test-value )
expect(wrapper.html()).not.toContain('test-value')
expect(() => wrapper.unmount()).not.toThrow()
})
})
================================================
FILE: components/badge/badge-anchor.tsx
================================================
import React, { useMemo } from 'react'
import { pickChild } from '../utils/collections'
import { tuple } from '../utils/prop-types'
import Badge from './badge'
const placement = tuple('topLeft', 'topRight', 'bottomLeft', 'bottomRight')
export type BadgeAnchorPlacement = typeof placement[number]
interface Props {
placement?: BadgeAnchorPlacement
className?: string
}
const defaultProps = {
placement: 'topRight' as BadgeAnchorPlacement,
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type BadgeAnchorProps = Props & NativeAttrs
type TransformStyles = {
top?: string
bottom?: string
left?: string
right?: string
value: string
origin: string
}
const getTransform = (placement: BadgeAnchorPlacement): TransformStyles => {
const styles: { [key in BadgeAnchorPlacement]: TransformStyles } = {
topLeft: {
top: '0',
left: '0',
value: 'translate(-50%, -50%)',
origin: '0% 0%',
},
topRight: {
top: '0',
right: '0',
value: 'translate(50%, -50%)',
origin: '100% 0%',
},
bottomLeft: {
left: '0',
bottom: '0',
value: 'translate(-50%, 50%)',
origin: '0% 100%',
},
bottomRight: {
right: '0',
bottom: '0',
value: 'translate(50%, 50%)',
origin: '100% 100%',
},
}
return styles[placement]
}
const BadgeAnchor: React.FC> = ({
children,
placement,
}: BadgeAnchorProps & typeof defaultProps) => {
const [withoutBadgeChildren, badgeChldren] = pickChild(children, Badge)
const { top, bottom, left, right, value, origin } = useMemo(
() => getTransform(placement),
[placement],
)
return (
{withoutBadgeChildren}
{badgeChldren}
)
}
BadgeAnchor.defaultProps = defaultProps
BadgeAnchor.displayName = 'GeistBadgeAnchor'
export default BadgeAnchor
================================================
FILE: components/badge/badge.tsx
================================================
import React, { useMemo } from 'react'
import useTheme from '../use-theme'
import { NormalTypes } from '../utils/prop-types'
import { GeistUIThemesPalette } from '../themes/presets'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
export type BadgeTypes = NormalTypes
interface Props {
type?: BadgeTypes
dot?: boolean
className?: string
}
const defaultProps = {
type: 'default' as BadgeTypes,
dot: false,
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type BadgeProps = Props & NativeAttrs
const getBgColor = (type: NormalTypes, palette: GeistUIThemesPalette) => {
const colors: { [key in NormalTypes]: string } = {
default: palette.foreground,
success: palette.success,
warning: palette.warning,
error: palette.error,
secondary: palette.secondary,
}
return colors[type]
}
const BadgeComponent: React.FC> = ({
type,
className,
children,
dot,
...props
}: BadgeProps & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
const bg = useMemo(() => getBgColor(type, theme.palette), [type, theme.palette])
const color = useMemo(() => {
if (!type || type === 'default') return theme.palette.background
return 'white'
}, [type, theme.palette.background])
const classes = useClasses('badge', { dot }, className)
return (
{!dot && children}
)
}
BadgeComponent.defaultProps = defaultProps
BadgeComponent.displayName = 'GeistBadge'
const Badge = withScale(BadgeComponent)
export default Badge
================================================
FILE: components/badge/index.ts
================================================
import Badge from './badge'
import BadgeAnchor from './badge-anchor'
export type BadgeComponentType = typeof Badge & {
Anchor: typeof BadgeAnchor
}
;(Badge as BadgeComponentType).Anchor = BadgeAnchor
export type { BadgeProps, BadgeTypes } from './badge'
export type { BadgeAnchorProps, BadgeAnchorPlacement } from './badge-anchor'
export default Badge as BadgeComponentType
================================================
FILE: components/breadcrumbs/__tests__/__snapshots__/breadcrumbs.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Breadcrumbs should redefined all separators 1`] = `
"test-1 *
test-2 "
`;
exports[`Breadcrumbs should render correctly 1`] = `
"test-1 "
`;
================================================
FILE: components/breadcrumbs/__tests__/breadcrumbs.test.tsx
================================================
import React from 'react'
import { mount } from 'enzyme'
import { Breadcrumbs } from 'components'
describe('Breadcrumbs', () => {
it('should render correctly', () => {
const wrapper = mount(
test-1
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should redefined all separators', () => {
const wrapper = mount(
test-1
test-2
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(wrapper.html()).toContain('*')
expect(() => wrapper.unmount()).not.toThrow()
})
it('the specified separator should be redefined', () => {
const wrapper = mount(
test-1
%
test-2
,
)
expect(wrapper.html()).toContain('%')
})
it('should render string when href missing', () => {
let wrapper = mount(
test-1
,
)
let dom = wrapper.find('.breadcrumbs-item').at(0).getDOMNode()
expect(dom.tagName).toEqual('SPAN')
wrapper = mount(
test-1
,
)
dom = wrapper.find('.breadcrumbs-item').at(0).getDOMNode()
expect(dom.tagName).toEqual('A')
wrapper = mount(
test-1
,
)
dom = wrapper.find('.breadcrumbs-item').at(0).getDOMNode()
expect(dom.tagName).toEqual('A')
})
it('should trigger click event', () => {
const handler = jest.fn()
const wrapper = mount(
test-1
,
)
wrapper.find('.breadcrumbs-item').at(0).simulate('click')
expect(handler).toHaveBeenCalled()
})
})
================================================
FILE: components/breadcrumbs/breadcrumbs-item.tsx
================================================
import Link from '../link'
import { Props as LinkBasicProps } from '../link/link'
import React, { useMemo } from 'react'
import { pickChild } from '../utils/collections'
import BreadcrumbsSeparator from './breadcrumbs-separator'
import useClasses from '../use-classes'
interface Props {
href?: string
nextLink?: boolean
onClick?: (event: React.MouseEvent) => void
className?: string
}
const defaultProps = {
nextLink: false,
className: '',
}
type NativeAttrs = Omit, keyof Props>
type NativeLinkAttrs = Omit
export type BreadcrumbsItemProps = Props & NativeLinkAttrs
const BreadcrumbsItem = React.forwardRef<
HTMLAnchorElement,
React.PropsWithChildren
>(
(
{
href,
nextLink,
onClick,
children,
className,
...props
}: BreadcrumbsItemProps & typeof defaultProps,
ref: React.Ref,
) => {
const isLink = useMemo(() => href !== undefined || nextLink, [href, nextLink])
const [withoutSepChildren] = pickChild(children, BreadcrumbsSeparator)
const classes = useClasses('breadcrumbs-item', className)
const clickHandler = (event: React.MouseEvent) => {
onClick && onClick(event)
}
if (!isLink) {
return (
{withoutSepChildren}
)
}
return (
{withoutSepChildren}
)
},
)
BreadcrumbsItem.defaultProps = defaultProps
BreadcrumbsItem.displayName = 'GeistBreadcrumbsItem'
export default BreadcrumbsItem
================================================
FILE: components/breadcrumbs/breadcrumbs-separator.tsx
================================================
import React from 'react'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
interface Props {
className?: string
}
const defaultProps = {
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type BreadcrumbsSeparatorProps = Props & NativeAttrs
const Separator: React.FC> = ({
children,
className,
}: BreadcrumbsSeparatorProps & typeof defaultProps) => {
const { SCALES } = useScale()
const classes = useClasses('separator', className)
return (
{children}
)
}
Separator.defaultProps = defaultProps
Separator.displayName = 'GeistBreadcrumbsSeparator'
const BreadcrumbsSeparator = withScale(Separator)
export default BreadcrumbsSeparator
================================================
FILE: components/breadcrumbs/breadcrumbs.tsx
================================================
import React, { ReactNode, useMemo } from 'react'
import useTheme from '../use-theme'
import BreadcrumbsSeparator from './breadcrumbs-separator'
import { addColorAlpha } from '../utils/color'
import useScale, { withScale } from '../use-scale'
interface Props {
separator?: string | ReactNode
className?: string
}
const defaultProps = {
separator: '/',
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type BreadcrumbsProps = Props & NativeAttrs
const BreadcrumbsComponent: React.FC> = ({
separator,
children,
className,
}: BreadcrumbsProps & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
const hoverColor = useMemo(() => {
return addColorAlpha(theme.palette.link, 0.85)
}, [theme.palette.link])
const childrenArray = React.Children.toArray(children)
const withSeparatorChildren = childrenArray.map((item, index) => {
if (!React.isValidElement(item)) return item
const last = childrenArray[index - 1]
const lastIsSeparator =
React.isValidElement(last) && last.type === BreadcrumbsSeparator
const currentIsSeparator = item.type === BreadcrumbsSeparator
if (!lastIsSeparator && !currentIsSeparator && index > 0) {
return (
{separator}
{item}
)
}
return item
})
return (
{withSeparatorChildren}
)
}
BreadcrumbsComponent.defaultProps = defaultProps
BreadcrumbsComponent.displayName = 'GeistBreadcrumbs'
const Breadcrumbs = withScale(BreadcrumbsComponent)
export default Breadcrumbs
================================================
FILE: components/breadcrumbs/index.ts
================================================
import Breadcrumbs from './breadcrumbs'
import BreadcrumbsItem from './breadcrumbs-item'
import BreadcrumbsSeparator from './breadcrumbs-separator'
export type BreadcrumbsComponentType = typeof Breadcrumbs & {
Item: typeof BreadcrumbsItem
Separator: typeof BreadcrumbsSeparator
}
;(Breadcrumbs as BreadcrumbsComponentType).Item = BreadcrumbsItem
;(Breadcrumbs as BreadcrumbsComponentType).Separator = BreadcrumbsSeparator
export type { BreadcrumbsProps } from './breadcrumbs'
export type { BreadcrumbsItemProps } from './breadcrumbs-item'
export type { BreadcrumbsSeparatorProps } from './breadcrumbs-separator'
export default Breadcrumbs as BreadcrumbsComponentType
================================================
FILE: components/button/__tests__/__snapshots__/icon.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`ButtonIcon should render correctly 1`] = `
"action
"
`;
exports[`ButtonIcon should work with right 1`] = `
"action
"
`;
exports[`ButtonIcon should work without text 1`] = `
" "
`;
================================================
FILE: components/button/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Button should render empty button correctly 1`] = ` `;
exports[`Button should render special styles 1`] = `ReactWrapper {}`;
exports[`Button should render special styles 2`] = `
button
`;
================================================
FILE: components/button/__tests__/icon.test.tsx
================================================
import React from 'react'
import { mount } from 'enzyme'
import { Button } from 'components'
const Icon: React.FC = () =>
describe('ButtonIcon', () => {
it('should render correctly', () => {
const wrapper = mount( }>action)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should work with right', () => {
const wrapper = mount( }>action)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should work without text', () => {
const wrapper = mount( } />)
const text = wrapper.find('.text')
expect(wrapper.html()).toMatchSnapshot()
expect(text.length).toBe(0)
})
it('the width of the text should be filled', () => {
const autoWrapper = mount(
}>
action
,
)
const wrapper = mount( }>action)
const autoHtml = autoWrapper.find('.text').html()
const html = wrapper.find('.text').html()
expect(html).not.toEqual(autoHtml)
const mini = mount(action )
const miniIcon = mount(
}>
action
,
)
const miniHtml = mini.find('.text').html()
const miniIconHtml = miniIcon.find('.text').html()
expect(miniHtml).not.toEqual(miniIconHtml)
})
})
================================================
FILE: components/button/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount } from 'enzyme'
import { Button } from 'components'
import { sleep } from 'tests/utils'
describe('Button', () => {
it('should render correctly', () => {
const wrapper = mount(Button )
expect(() => wrapper.unmount()).not.toThrow()
})
it('should support all types', () => {
const wrapper = mount(
,
)
expect(() => wrapper.unmount()).not.toThrow()
})
it('should render different text', () => {
const wrapper = mount(button )
expect(wrapper.text()).toContain('button')
wrapper.setProps({
children: 按钮 ,
})
expect(wrapper.text()).toContain('按钮')
})
it('should render empty button correctly', () => {
expect( ).toMatchSnapshot()
})
it('should trigger callback function', () => {
const WrapperButton = () => {
const [state, setState] = React.useState('state1')
return setState('state2')}>{state}
}
const wrapper = mount( )
expect(wrapper.text()).toContain('state1')
wrapper.simulate('click')
expect(wrapper.text()).toContain('state2')
})
it('should ignore events when disabled', () => {
const WrapperButton = () => {
const [state, setState] = React.useState('state1')
return (
setState('state2')}>
{state}
)
}
const wrapper = mount( )
expect(wrapper.text()).toContain('state1')
wrapper.simulate('click')
expect(wrapper.text()).toContain('state1')
expect(wrapper.text()).not.toContain('state2')
})
it('should ignore events when loading', () => {
const WrapperButton = () => {
const [state, setState] = React.useState('state1')
return (
setState('state2')}>
{state}
)
}
const wrapper = mount( )
wrapper.simulate('click')
expect(wrapper.text()).not.toContain('state2')
})
it('should render special styles', () => {
const wrapper = mount(
button
button
button
button
button
button
button
,
)
expect(wrapper).toMatchSnapshot()
expect(button ).toMatchSnapshot()
})
it('should remove expired events', () => {
const wrapper = mount(button )
wrapper.simulate('click')
expect(() => wrapper.unmount()).not.toThrow()
})
it('should support loading change with deply', async () => {
const wrapper = mount(button )
wrapper.simulate('click')
await sleep(500)
wrapper.setProps({ loading: true })
await sleep(500)
expect(wrapper.find('.loading-container').length).not.toBe(0)
})
it('ref should be forwarded', () => {
const ref = React.createRef()
const wrapper = mount(action )
expect(wrapper.find('button').getDOMNode()).toEqual(ref.current)
expect(() => wrapper.unmount()).not.toThrow()
})
})
================================================
FILE: components/button/button-icon.tsx
================================================
import React from 'react'
import useClasses from '../use-classes'
interface Props {
isRight?: boolean
isSingle?: boolean
className?: string
}
const defaultProps = {
isRight: false,
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type ButtonIconProps = Props & NativeAttrs
const ButtonIcon: React.FC> = ({
isRight,
isSingle,
children,
className,
...props
}: ButtonIconProps & typeof defaultProps) => {
const classes = useClasses('icon', { right: isRight, single: isSingle }, className)
return (
{children}
)
}
ButtonIcon.defaultProps = defaultProps
ButtonIcon.displayName = 'GeistButtonIcon'
export default ButtonIcon
================================================
FILE: components/button/button-loading.tsx
================================================
import React from 'react'
import Loading from '../loading'
interface Props {
color: string
}
const ButtonLoading: React.FC> = ({ color }) => {
return (
)
}
ButtonLoading.displayName = 'GeistButtonLoading'
export default ButtonLoading
================================================
FILE: components/button/button.drip.tsx
================================================
import React, { useEffect, useRef } from 'react'
interface Props {
x: number
y: number
onCompleted: () => void
color: string
}
const defaultProps = {
x: 0,
y: 0,
}
export type ButtonDrip = Props
const ButtonDrip: React.FC = ({
x,
y,
color,
onCompleted,
}: ButtonDrip & typeof defaultProps) => {
const dripRef = useRef(null)
/* istanbul ignore next */
const top = Number.isNaN(+y) ? 0 : y - 10
/* istanbul ignore next */
const left = Number.isNaN(+x) ? 0 : x - 10
useEffect(() => {
/* istanbul ignore next */
if (!dripRef.current) return
dripRef.current.addEventListener('animationend', onCompleted)
return () => {
/* istanbul ignore next */
if (!dripRef.current) return
dripRef.current.removeEventListener('animationend', onCompleted)
}
})
return (
)
}
ButtonDrip.defaultProps = defaultProps
ButtonDrip.displayName = 'GeistButtonDrip'
export default ButtonDrip
================================================
FILE: components/button/button.tsx
================================================
import React, { useRef, useState, MouseEvent, useMemo, useImperativeHandle } from 'react'
import useScale, { withScale } from '../use-scale'
import useTheme from '../use-theme'
import ButtonDrip from './button.drip'
import ButtonLoading from './button-loading'
import { ButtonTypes } from '../utils/prop-types'
import { filterPropsWithGroup, getButtonChildrenWithIcon } from './utils'
import { useButtonGroupContext } from '../button-group/button-group-context'
import {
getButtonColors,
getButtonCursor,
getButtonDripColor,
getButtonHoverColors,
} from './styles'
import useClasses from '../use-classes'
interface Props {
type?: ButtonTypes
ghost?: boolean
loading?: boolean
shadow?: boolean
auto?: boolean
effect?: boolean
disabled?: boolean
htmlType?: React.ButtonHTMLAttributes['type']
icon?: React.ReactNode
iconRight?: React.ReactNode
onClick?: React.MouseEventHandler
className?: string
}
const defaultProps = {
type: 'default' as ButtonTypes,
htmlType: 'button' as React.ButtonHTMLAttributes['type'],
ghost: false,
loading: false,
shadow: false,
auto: false,
effect: true,
disabled: false,
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type ButtonProps = Props & NativeAttrs
const ButtonComponent = React.forwardRef<
HTMLButtonElement,
React.PropsWithChildren
>(
(
btnProps: ButtonProps & typeof defaultProps,
ref: React.Ref,
) => {
const theme = useTheme()
const { SCALES } = useScale()
const buttonRef = useRef(null)
useImperativeHandle(ref, () => buttonRef.current)
const [dripShow, setDripShow] = useState(false)
const [dripX, setDripX] = useState(0)
const [dripY, setDripY] = useState(0)
const groupConfig = useButtonGroupContext()
const filteredProps = filterPropsWithGroup(btnProps, groupConfig)
/* eslint-disable @typescript-eslint/no-unused-vars */
const {
children,
disabled,
type,
loading,
shadow,
ghost,
effect,
onClick,
auto,
icon,
htmlType,
iconRight,
className,
...props
} = filteredProps
/* eslint-enable @typescript-eslint/no-unused-vars */
const { bg, border, color } = useMemo(
() => getButtonColors(theme.palette, filteredProps),
[theme.palette, filteredProps],
)
const hover = useMemo(
() => getButtonHoverColors(theme.palette, filteredProps),
[theme.palette, filteredProps],
)
const { cursor, events } = useMemo(
() => getButtonCursor(disabled, loading),
[disabled, loading],
)
const dripColor = useMemo(
() => getButtonDripColor(theme.palette, filteredProps),
[theme.palette, filteredProps],
)
/* istanbul ignore next */
const dripCompletedHandle = () => {
setDripShow(false)
setDripX(0)
setDripY(0)
}
const clickHandler = (event: MouseEvent) => {
if (disabled || loading) return
const showDrip = !shadow && !ghost && effect
/* istanbul ignore next */
if (showDrip && buttonRef.current) {
const rect = buttonRef.current.getBoundingClientRect()
setDripShow(true)
setDripX(event.clientX - rect.left)
setDripY(event.clientY - rect.top)
}
onClick && onClick(event)
}
const childrenWithIcon = useMemo(
() =>
getButtonChildrenWithIcon(auto, children, {
icon,
iconRight,
}),
[auto, children, icon, iconRight],
)
const [paddingLeft, paddingRight] = [
auto ? SCALES.pl(1.15) : SCALES.pl(1.375),
auto ? SCALES.pr(1.15) : SCALES.pr(1.375),
]
return (
{loading && }
{childrenWithIcon}
{dripShow && (
)}
)
},
)
ButtonComponent.defaultProps = defaultProps
ButtonComponent.displayName = 'GeistButton'
const Button = withScale(ButtonComponent)
export default Button
================================================
FILE: components/button/index.ts
================================================
import Button from './button'
export type { ButtonProps } from './button'
export type { ButtonTypes } from '../utils/prop-types'
export default Button
================================================
FILE: components/button/styles.ts
================================================
import { GeistUIThemesPalette } from '../themes/presets'
import { ButtonTypes } from '../utils/prop-types'
import { ButtonProps } from './button'
import { addColorAlpha } from '../utils/color'
export interface ButtonColorGroup {
bg: string
border: string
color: string
}
export const getButtonGhostColors = (
palette: GeistUIThemesPalette,
type: ButtonTypes,
): ButtonColorGroup | null => {
const colors: { [key in ButtonTypes]?: ButtonColorGroup } = {
secondary: {
bg: palette.background,
border: palette.foreground,
color: palette.foreground,
},
success: {
bg: palette.background,
border: palette.success,
color: palette.success,
},
warning: {
bg: palette.background,
border: palette.warning,
color: palette.warning,
},
error: {
bg: palette.background,
border: palette.error,
color: palette.error,
},
}
return colors[type] || null
}
export const getButtonColors = (
palette: GeistUIThemesPalette,
props: ButtonProps,
): ButtonColorGroup => {
const { type, disabled, ghost } = props
const colors: { [key in ButtonTypes]?: ButtonColorGroup } = {
default: {
bg: palette.background,
border: palette.border,
color: palette.accents_5,
},
secondary: {
bg: palette.foreground,
border: palette.foreground,
color: palette.background,
},
success: {
bg: palette.success,
border: palette.success,
color: '#fff',
},
warning: {
bg: palette.warning,
border: palette.warning,
color: '#fff',
},
error: {
bg: palette.error,
border: palette.error,
color: '#fff',
},
abort: {
bg: 'transparent',
border: 'transparent',
color: palette.accents_5,
},
}
if (disabled)
return {
bg: palette.accents_1,
border: palette.accents_2,
color: '#ccc',
}
/**
* The '-light' type is the same color as the common type,
* only hover's color is different.
* e.g.
* Color['success'] === Color['success-light']
* Color['warning'] === Color['warning-light']
*/
const withoutLightType = type?.replace('-light', '') as ButtonTypes
const defaultColor = colors.default as ButtonColorGroup
if (ghost) return getButtonGhostColors(palette, withoutLightType) || defaultColor
return colors[withoutLightType] || defaultColor
}
export const getButtonGhostHoverColors = (
palette: GeistUIThemesPalette,
type: ButtonTypes,
): ButtonColorGroup | null => {
const colors: { [key in ButtonTypes]?: ButtonColorGroup } = {
secondary: {
bg: palette.foreground,
border: palette.background,
color: palette.background,
},
success: {
bg: palette.success,
border: palette.background,
color: 'white',
},
warning: {
bg: palette.warning,
border: palette.background,
color: 'white',
},
error: {
bg: palette.error,
border: palette.background,
color: 'white',
},
}
const withoutLightType = type.replace('-light', '') as ButtonTypes
return colors[withoutLightType] || null
}
export const getButtonHoverColors = (
palette: GeistUIThemesPalette,
props: ButtonProps,
): ButtonColorGroup => {
const { type, disabled, loading, shadow, ghost } = props
const defaultColor = getButtonColors(palette, props)
const alphaBackground = addColorAlpha(defaultColor.bg, 0.85)
const colors: {
[key in ButtonTypes]: Omit & {
color?: string
}
} = {
default: {
bg: palette.background,
border: palette.foreground,
},
secondary: {
bg: palette.background,
border: palette.foreground,
},
success: {
bg: palette.background,
border: palette.success,
},
warning: {
bg: palette.background,
border: palette.warning,
},
error: {
bg: palette.background,
border: palette.error,
},
abort: {
bg: 'transparent',
border: 'transparent',
color: palette.accents_5,
},
'secondary-light': {
...defaultColor,
bg: alphaBackground,
},
'success-light': {
...defaultColor,
bg: alphaBackground,
},
'warning-light': {
...defaultColor,
bg: alphaBackground,
},
'error-light': {
...defaultColor,
bg: alphaBackground,
},
}
if (disabled)
return {
bg: palette.accents_1,
border: palette.accents_2,
color: '#ccc',
}
if (loading)
return {
...defaultColor,
color: 'transparent',
}
if (shadow) return defaultColor
const hoverColor =
(ghost ? getButtonGhostHoverColors(palette, type!) : colors[type!]) || colors.default
return {
...hoverColor,
color: hoverColor.color || hoverColor.border,
}
}
export interface ButtonCursorGroup {
cursor: string
events: string
}
export const getButtonCursor = (
disabled: boolean,
loading: boolean,
): ButtonCursorGroup => {
if (disabled)
return {
cursor: 'not-allowed',
events: 'auto',
}
if (loading)
return {
cursor: 'default',
events: 'none',
}
return {
cursor: 'pointer',
events: 'auto',
}
}
export const getButtonDripColor = (palette: GeistUIThemesPalette, props: ButtonProps) => {
const { type } = props
const isLightHover = type!.endsWith('light')
const hoverColors = getButtonHoverColors(palette, props)
return isLightHover
? addColorAlpha(hoverColors.bg, 0.65)
: addColorAlpha(palette.accents_2, 0.65)
}
================================================
FILE: components/button/utils.tsx
================================================
import React, { ReactNode } from 'react'
import ButtonIcon from './button-icon'
import { ButtonProps } from './button'
import { ButtonGroupConfig } from '../button-group/button-group-context'
import useClasses from '../use-classes'
export const getButtonChildrenWithIcon = (
auto: boolean,
children: ReactNode,
icons: {
icon?: React.ReactNode
iconRight?: React.ReactNode
},
) => {
const { icon, iconRight } = icons
const hasIcon = icon || iconRight
const isRight = Boolean(iconRight)
const paddingForAutoMode = auto
? `calc(var(--geist-ui-button-height) / 2 + var(--geist-ui-button-icon-padding) * .5)`
: 0
const classes = useClasses('text', isRight ? 'right' : 'left')
if (!hasIcon) return {children}
if (React.Children.count(children) === 0) {
return (
{hasIcon}
)
}
return (
<>
{hasIcon}
{children}
>
)
}
export const filterPropsWithGroup = >(
props: T,
config: ButtonGroupConfig,
): T => {
if (!config.isButtonGroup) return props
return {
...props,
auto: true,
shadow: false,
ghost: config.ghost || props.ghost,
type: config.type || props.type,
disabled: config.disabled || props.disabled,
}
}
================================================
FILE: components/button-dropdown/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Button Dropdown should render multiple types 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {
"class": "btn-dropdown",
},
"children": Array [
Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #f5a623;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #ab570a;
background-color: #ab570a;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #f5a623;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #ab570a;
background-color: #ab570a;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #e00;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #c50000;
background-color: #c50000;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #e00;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #c50000;
background-color: #c50000;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #e00;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #c50000;
background-color: #c50000;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #e00;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #c50000;
background-color: #c50000;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #f5a623;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #ab570a;
background-color: #ab570a;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #f5a623;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #ab570a;
background-color: #ab570a;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #f5a623;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #ab570a;
background-color: #ab570a;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #f5a623;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #ab570a;
background-color: #ab570a;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #e00;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #c50000;
background-color: #c50000;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #e00;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #c50000;
background-color: #c50000;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #e00;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #c50000;
background-color: #c50000;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #e00;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #c50000;
background-color: #c50000;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #f5a623;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #ab570a;
background-color: #ab570a;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #f5a623;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #ab570a;
background-color: #ab570a;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: min-content;
--geist-ui-dropdown-padding: 0 calc(1.15 * 16px) 0
calc(1.15 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #666;
background-color: #fff;
height: calc(2.5 * 16px);
border-left: 1px solid #eaeaea;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #f5a623;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #ab570a;
background-color: #ab570a;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #f5a623;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #ab570a;
background-color: #ab570a;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #e00;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #c50000;
background-color: #c50000;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #e00;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #c50000;
background-color: #c50000;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #e00;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #c50000;
background-color: #c50000;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #e00;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #c50000;
background-color: #c50000;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #f5a623;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #ab570a;
background-color: #ab570a;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #f5a623;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #ab570a;
background-color: #ab570a;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #f5a623;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #ab570a;
background-color: #ab570a;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #f5a623;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #ab570a;
background-color: #ab570a;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #e00;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #c50000;
background-color: #c50000;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #e00;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #c50000;
background-color: #c50000;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #e00;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #c50000;
background-color: #c50000;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #e00;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #c50000;
background-color: #c50000;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #f5a623;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #ab570a;
background-color: #ab570a;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #f5a623;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #ab570a;
background-color: #ab570a;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: min-content;
--geist-ui-dropdown-padding: 0 calc(1.15 * 16px) 0
calc(1.15 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #666;
background-color: #fff;
height: calc(2.5 * 16px);
border-left: 1px solid #eaeaea;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: min-content;
--geist-ui-dropdown-padding: 0 calc(1.15 * 16px) 0
calc(1.15 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #666;
background-color: #fff;
height: calc(2.5 * 16px);
border-left: 1px solid #eaeaea;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #f5a623;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #ab570a;
background-color: #ab570a;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #f5a623;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #ab570a;
background-color: #ab570a;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #e00;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #c50000;
background-color: #c50000;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #e00;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #c50000;
background-color: #c50000;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #e00;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #c50000;
background-color: #c50000;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #e00;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #c50000;
background-color: #c50000;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #f5a623;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #ab570a;
background-color: #ab570a;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #f5a623;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #ab570a;
background-color: #ab570a;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #f5a623;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #ab570a;
background-color: #ab570a;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #f5a623;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #ab570a;
background-color: #ab570a;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #e00;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #c50000;
background-color: #c50000;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #e00;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #c50000;
background-color: #c50000;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #e00;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #c50000;
background-color: #c50000;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #e00;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #c50000;
background-color: #c50000;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #f5a623;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #ab570a;
background-color: #ab570a;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #f5a623;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #ab570a;
background-color: #ab570a;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
exports[`Button Dropdown should support types 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "btn-dropdown",
},
"children": Array [
Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: min-content;
--geist-ui-dropdown-padding: 0 calc(1.15 * 16px) 0
calc(1.15 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #666;
background-color: #fff;
height: calc(2.5 * 16px);
border-left: 1px solid #eaeaea;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: min-content;
--geist-ui-dropdown-padding: 0 calc(1.15 * 16px) 0
calc(1.15 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #666;
background-color: #fff;
height: calc(2.5 * 16px);
border-left: 1px solid #eaeaea;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: min-content;
--geist-ui-dropdown-padding: 0 calc(1.15 * 16px) 0
calc(1.15 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #666;
background-color: #fff;
height: calc(2.5 * 16px);
border-left: 1px solid #eaeaea;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "btn-dropdown",
},
"children": Array [
Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: calc(10.5 * 16px);
--geist-ui-dropdown-padding: 0 calc(1.375 * 16px) 0
calc(1.375 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #666;
background-color: #fff;
height: calc(2.5 * 16px);
border-left: 1px solid #eaeaea;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: calc(10.5 * 16px);
--geist-ui-dropdown-padding: 0 calc(1.375 * 16px) 0
calc(1.375 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #666;
background-color: #fff;
height: calc(2.5 * 16px);
border-left: 1px solid #eaeaea;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: calc(10.5 * 16px);
--geist-ui-dropdown-padding: 0 calc(1.375 * 16px) 0
calc(1.375 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #666;
background-color: #fff;
height: calc(2.5 * 16px);
border-left: 1px solid #eaeaea;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "btn-dropdown",
},
"children": Array [
Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Secondary Action",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #000;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #333;
background-color: #333;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #000;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #333;
background-color: #333;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Secondary Action",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#fff",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#fff",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#fff",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#fff",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: calc(10.5 * 16px);
--geist-ui-dropdown-padding: 0 calc(1.375 * 16px) 0
calc(1.375 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #fff;
background-color: #000;
height: calc(2.5 * 16px);
border-left: 1px solid #333;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #333;
background-color: #333;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#fff",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#fff",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#fff",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#fff",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: calc(10.5 * 16px);
--geist-ui-dropdown-padding: 0 calc(1.375 * 16px) 0
calc(1.375 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #fff;
background-color: #000;
height: calc(2.5 * 16px);
border-left: 1px solid #333;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #333;
background-color: #333;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Secondary Action",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #000;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #333;
background-color: #333;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #000;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #333;
background-color: #333;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Secondary Action",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: calc(10.5 * 16px);
--geist-ui-dropdown-padding: 0 calc(1.375 * 16px) 0
calc(1.375 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #fff;
background-color: #000;
height: calc(2.5 * 16px);
border-left: 1px solid #333;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #333;
background-color: #333;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#fff",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#fff",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#fff",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#fff",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Secondary Action",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #000;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #333;
background-color: #333;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #000;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #333;
background-color: #333;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Secondary Action",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "btn-dropdown",
},
"children": Array [
Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: calc(10.5 * 16px);
--geist-ui-dropdown-padding: 0 calc(1.375 * 16px) 0
calc(1.375 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #666;
background-color: #fff;
height: calc(2.5 * 16px);
border-left: 1px solid #eaeaea;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: calc(10.5 * 16px);
--geist-ui-dropdown-padding: 0 calc(1.375 * 16px) 0
calc(1.375 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #666;
background-color: #fff;
height: calc(2.5 * 16px);
border-left: 1px solid #eaeaea;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: calc(10.5 * 16px);
--geist-ui-dropdown-padding: 0 calc(1.375 * 16px) 0
calc(1.375 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #666;
background-color: #fff;
height: calc(2.5 * 16px);
border-left: 1px solid #eaeaea;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "btn-dropdown",
},
"children": Array [
Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Secondary Action",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #000;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #333;
background-color: #333;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #000;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #333;
background-color: #333;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Secondary Action",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#fff",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#fff",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#fff",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#fff",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: calc(10.5 * 16px);
--geist-ui-dropdown-padding: 0 calc(1.375 * 16px) 0
calc(1.375 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #fff;
background-color: #000;
height: calc(2.5 * 16px);
border-left: 1px solid #333;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #333;
background-color: #333;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#fff",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#fff",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#fff",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#fff",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: calc(10.5 * 16px);
--geist-ui-dropdown-padding: 0 calc(1.375 * 16px) 0
calc(1.375 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #fff;
background-color: #000;
height: calc(2.5 * 16px);
border-left: 1px solid #333;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #333;
background-color: #333;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Secondary Action",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #000;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #333;
background-color: #333;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #000;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #333;
background-color: #333;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Secondary Action",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: calc(10.5 * 16px);
--geist-ui-dropdown-padding: 0 calc(1.375 * 16px) 0
calc(1.375 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #fff;
background-color: #000;
height: calc(2.5 * 16px);
border-left: 1px solid #333;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #333;
background-color: #333;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#fff",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#fff",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#fff",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#fff",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Secondary Action",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #000;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #333;
background-color: #333;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #000;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #333;
background-color: #333;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Secondary Action",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "btn-dropdown",
},
"children": Array [
Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: min-content;
--geist-ui-dropdown-padding: 0 calc(1.15 * 16px) 0
calc(1.15 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #666;
background-color: #fff;
height: calc(2.5 * 16px);
border-left: 1px solid #eaeaea;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: min-content;
--geist-ui-dropdown-padding: 0 calc(1.15 * 16px) 0
calc(1.15 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #666;
background-color: #fff;
height: calc(2.5 * 16px);
border-left: 1px solid #eaeaea;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: min-content;
--geist-ui-dropdown-padding: 0 calc(1.15 * 16px) 0
calc(1.15 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #666;
background-color: #fff;
height: calc(2.5 * 16px);
border-left: 1px solid #eaeaea;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "btn-dropdown",
},
"children": Array [
Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Secondary Action",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #000;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #333;
background-color: #333;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #000;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #333;
background-color: #333;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Secondary Action",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#fff",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#fff",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#fff",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#fff",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: calc(10.5 * 16px);
--geist-ui-dropdown-padding: 0 calc(1.375 * 16px) 0
calc(1.375 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #fff;
background-color: #000;
height: calc(2.5 * 16px);
border-left: 1px solid #333;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #333;
background-color: #333;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#fff",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#fff",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#fff",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#fff",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: calc(10.5 * 16px);
--geist-ui-dropdown-padding: 0 calc(1.375 * 16px) 0
calc(1.375 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #fff;
background-color: #000;
height: calc(2.5 * 16px);
border-left: 1px solid #333;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #333;
background-color: #333;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Secondary Action",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #000;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #333;
background-color: #333;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #000;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #333;
background-color: #333;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Secondary Action",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: calc(10.5 * 16px);
--geist-ui-dropdown-padding: 0 calc(1.375 * 16px) 0
calc(1.375 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #fff;
background-color: #000;
height: calc(2.5 * 16px);
border-left: 1px solid #333;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #333;
background-color: #333;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#fff",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#fff",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#fff",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#fff",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Secondary Action",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #000;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #333;
background-color: #333;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #000;
color: #fff;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #333;
background-color: #333;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Secondary Action",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "btn-dropdown",
},
"children": Array [
Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: calc(10.5 * 16px);
--geist-ui-dropdown-padding: 0 calc(1.375 * 16px) 0
calc(1.375 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #666;
background-color: #fff;
height: calc(2.5 * 16px);
border-left: 1px solid #eaeaea;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: calc(10.5 * 16px);
--geist-ui-dropdown-padding: 0 calc(1.375 * 16px) 0
calc(1.375 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #666;
background-color: #fff;
height: calc(2.5 * 16px);
border-left: 1px solid #eaeaea;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: calc(10.5 * 16px);
--geist-ui-dropdown-padding: 0 calc(1.375 * 16px) 0
calc(1.375 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #666;
background-color: #fff;
height: calc(2.5 * 16px);
border-left: 1px solid #eaeaea;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "btn-dropdown",
},
"children": Array [
Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: min-content;
--geist-ui-dropdown-padding: 0 calc(1.15 * 16px) 0
calc(1.15 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #666;
background-color: #fff;
height: calc(2.5 * 16px);
border-left: 1px solid #eaeaea;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: min-content;
--geist-ui-dropdown-padding: 0 calc(1.15 * 16px) 0
calc(1.15 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #666;
background-color: #fff;
height: calc(2.5 * 16px);
border-left: 1px solid #eaeaea;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.btn-dropdown {
display: inline-flex;
position: relative;
box-sizing: border-box;
border: 1px solid #eaeaea;
border-radius: 6px;
--geist-ui-dropdown-height: calc(2.5 * 16px);
--geist-ui-dropdown-min-width: min-content;
--geist-ui-dropdown-padding: 0 calc(1.15 * 16px) 0
calc(1.15 * 16px);
--geist-ui-dropdown-font-size: calc(0.875 * 16px);
}
.btn-dropdown > :global(button) {
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
details {
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
overflow: hidden;
}
.dropdown-box {
height: calc(2.5 * 16px);
display: flex;
justify-content: center;
align-items: center;
width: auto;
}
summary {
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
list-style: none;
outline: none;
color: #666;
background-color: #fff;
height: calc(2.5 * 16px);
border-left: 1px solid #eaeaea;
cursor: pointer;
display: flex;
justify-content: center;
align-items: center;
width: auto;
padding: 0 1px;
transition: background 0.2s ease 0s, border-color 0.2s ease 0s;
}
summary:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
.content {
position: absolute;
right: 0;
left: 0;
z-index: 90;
width: 100%;
border-radius: 6px;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
transform: translateY(8pt);
background-color: #fff;
}
.content > :global(button:first-of-type) {
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}
.content > :global(button:last-of-type) {
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
}
.dropdown-icon {
display: flex;
justify-content: center;
align-items: center;
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "content",
},
"children": Array [],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dropdown-box",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"height": "calc(2.5 * 16px)",
"shape-rendering": "geometricPrecision",
"stroke": "#666",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1",
"style": "color:#666",
"viewBox": "0 0 24 24",
"width": "calc(2.5 * 16px)",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transform: scale(0.6);
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"height": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
"width": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "summary",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "details",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "Auto Mini",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
button {
position: relative;
-webkit-appearance: button;
text-rendering: auto;
display: inline-flex;
flex: 1;
justify-content: center;
align-items: center;
vertical-align: middle;
text-align: center;
cursor: pointer;
box-sizing: border-box;
margin: 0;
border: none;
background-color: #fff;
color: #666;
width: 100%;
height: var(--geist-ui-dropdown-height);
min-width: var(--geist-ui-dropdown-min-width);
padding: var(--geist-ui-dropdown-padding);
font-size: var(--geist-ui-dropdown-font-size);
}
button:hover {
border-color: #eaeaea;
background-color: #fafafa;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "Auto Mini",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
================================================
FILE: components/button-dropdown/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount, render } from 'enzyme'
import { ButtonDropdown } from 'components'
import { mockNativeEvent, nativeEvent } from 'tests/utils'
const Icon: React.FC = () =>
describe('Button Dropdown', () => {
it('should render correctly', () => {
const wrapper = mount(
Default Action
Secondary Action
Tertiary Action
,
)
expect(() => wrapper.unmount()).not.toThrow()
})
it('right icon should render correctly', () => {
const wrapper = mount(
}>
Default Action
Secondary Action
Tertiary Action
,
)
expect(() => wrapper.unmount()).not.toThrow()
})
it('should support types', () => {
const wrapper = render(
Auto Mini
Auto Mini
Secondary Action
,
)
expect(wrapper).toMatchSnapshot()
})
it('should trigger callback function', () => {
const Wrapper = () => {
const [state, setState] = React.useState('state1')
return (
setState('state2')}>
{state}
)
}
const wrapper = mount( )
expect(wrapper.text()).toContain('state1')
wrapper.find('button').simulate('click', nativeEvent)
expect(wrapper.text()).toContain('state2')
})
it('should work correctly when callback missing', () => {
const wrapper = mount(
,
)
wrapper.find('button').simulate('click', nativeEvent)
expect(() => wrapper.unmount()).not.toThrow()
})
it('should ignore all events when loading', () => {
const Wrapper = () => {
const [state, setState] = React.useState('state1')
return (
setState('state2')}>
{state}
)
}
const wrapper = mount( )
wrapper.find('button').simulate('click', nativeEvent)
expect(wrapper.text()).not.toContain('state2')
})
it('should ignore all events when disabled', () => {
const Wrapper = () => {
const [state, setState] = React.useState('state1')
return (
setState('state2')}>
{state}
)
}
const wrapper = mount( )
wrapper.find('summary').simulate('click', nativeEvent)
wrapper.find('button').simulate('click', nativeEvent)
expect(wrapper.text()).not.toContain('state2')
})
it('should render multiple types', () => {
const wrapper = render(
Auto Mini
Auto Mini
Auto Mini
,
)
expect(wrapper).toMatchSnapshot()
})
it('should expand after click', () => {
const wrapper = mount(
Default Action
Secondary Action
Tertiary Action
,
)
wrapper.find('summary').simulate('click', nativeEvent)
const open = wrapper.find('details').prop('open')
expect(open).toBeTruthy()
})
it('should stop propagation', () => {
let stopped = false
const nativeEvent = mockNativeEvent(() => (stopped = true))
const wrapper = mount(
Default Action
Secondary Action
Tertiary Action
,
)
wrapper.find('summary').simulate('click', nativeEvent)
expect(stopped).toBeTruthy()
})
})
================================================
FILE: components/button-dropdown/button-dropdown-context.ts
================================================
import React from 'react'
import { NormalTypes } from '../utils/prop-types'
export interface ButtonDropdownConfig {
type?: NormalTypes
auto?: boolean
disabled?: boolean
loading?: boolean
}
const defaultContext = {
type: 'default' as NormalTypes,
auto: false,
disabled: false,
loading: false,
}
export const ButtonDropdownContext = React.createContext(
defaultContext,
)
export const useButtonDropdown = (): ButtonDropdownConfig =>
React.useContext(ButtonDropdownContext)
================================================
FILE: components/button-dropdown/button-dropdown-item.tsx
================================================
import React, { MouseEvent, useMemo } from 'react'
import useTheme from '../use-theme'
import { getColor } from './styles'
import { useButtonDropdown } from './button-dropdown-context'
import Loading from '../loading'
import { NormalTypes } from '../utils/prop-types'
export type ButtonDropdownItemTypes = NormalTypes
interface Props {
main?: boolean
type?: ButtonDropdownItemTypes
onClick?: React.MouseEventHandler
className?: string
}
const defaultProps = {
main: false,
type: 'default' as ButtonDropdownItemTypes,
onClick: () => {},
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type ButtonDropdownItemProps = Props & NativeAttrs
const ButtonDropdownItem: React.FC> = ({
children,
onClick,
className,
main,
type: selfType,
...props
}: ButtonDropdownItemProps & typeof defaultProps) => {
const theme = useTheme()
const { type: parentType, disabled, loading } = useButtonDropdown()
const type = main ? parentType : selfType
const colors = getColor(theme.palette, type, disabled)
const clickHandler = (event: MouseEvent) => {
if (disabled || loading) return
onClick && onClick(event)
}
const cursor = useMemo(() => {
if (loading) return 'default'
return disabled ? 'not-allowed' : 'pointer'
}, [loading, disabled])
return (
{loading ? : children}
)
}
ButtonDropdownItem.defaultProps = defaultProps
ButtonDropdownItem.displayName = 'GeistButtonDropdownItem'
export default ButtonDropdownItem
================================================
FILE: components/button-dropdown/button-dropdown.tsx
================================================
import React, { MouseEvent, useCallback, useMemo, useRef, useState } from 'react'
import useTheme from '../use-theme'
import useClickAway from '../utils/use-click-away'
import { getColor } from './styles'
import ButtonDropdownIcon from './icon'
import ButtonDropdownItem from './button-dropdown-item'
import { ButtonDropdownContext } from './button-dropdown-context'
import { NormalTypes } from '../utils/prop-types'
import { pickChild, pickChildByProps } from '../utils/collections'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
export type ButtonDropdownTypes = NormalTypes
interface Props {
type?: ButtonDropdownTypes
auto?: boolean
loading?: boolean
disabled?: boolean
className?: string
icon?: React.ReactNode
}
const defaultProps = {
type: 'default' as ButtonDropdownTypes,
auto: false,
loading: false,
disabled: false,
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type ButtonDropdownProps = Props & NativeAttrs
const stopPropagation = (event: MouseEvent) => {
event.stopPropagation()
event.nativeEvent.stopImmediatePropagation()
}
const ButtonDropdownComponent: React.FC> = ({
children,
type,
auto,
className,
disabled,
loading,
icon,
...props
}) => {
const { SCALES } = useScale()
const ref = useRef(null)
const theme = useTheme()
const colors = getColor(theme.palette, type)
const itemChildren = pickChild(children, ButtonDropdownItem)[1]
const [itemChildrenWithoutMain, mainItemChildren] = pickChildByProps(
itemChildren,
'main',
true,
)
const [visible, setVisible] = useState(false)
const clickHandler = useCallback(
(event: MouseEvent) => {
event.preventDefault()
stopPropagation(event)
if (disabled || loading) return
setVisible(!visible)
},
[visible],
)
const initialValue = {
type,
auto,
disabled,
loading,
}
const bgColor = useMemo(() => {
if (disabled || loading) return theme.palette.accents_1
return visible ? colors.hoverBgColor : colors.bgColor
}, [visible, colors, theme.palette])
const [paddingLeft, paddingRight] = [
auto ? SCALES.pl(1.15) : SCALES.pl(1.375),
auto ? SCALES.pr(1.15) : SCALES.pr(1.375),
]
useClickAway(ref, () => setVisible(false))
return (
{mainItemChildren}
{icon ? (
{icon}
) : (
)}
{itemChildrenWithoutMain}
)
}
ButtonDropdownComponent.displayName = 'GeistButtonDropdown'
ButtonDropdownComponent.defaultProps = defaultProps
const ButtonDropdown = withScale(ButtonDropdownComponent)
export default ButtonDropdown
================================================
FILE: components/button-dropdown/icon.tsx
================================================
import React from 'react'
interface Props {
color?: string
height?: string
}
const ButtonDropdownIcon: React.FC = ({ color, height }) => {
return (
)
}
ButtonDropdownIcon.displayName = 'GeistButtonDropdownIcon'
export default ButtonDropdownIcon
================================================
FILE: components/button-dropdown/index.ts
================================================
import ButtonDropdown from './button-dropdown'
import ButtonDropdownItem from './button-dropdown-item'
type ButtonDropdownType = typeof ButtonDropdown & {
Item: typeof ButtonDropdownItem
}
;(ButtonDropdown as ButtonDropdownType).Item = ButtonDropdownItem
export type { ButtonDropdownProps, ButtonDropdownTypes } from './button-dropdown'
export type {
ButtonDropdownItemProps,
ButtonDropdownItemTypes,
} from './button-dropdown-item'
export default ButtonDropdown as ButtonDropdownType
================================================
FILE: components/button-dropdown/styles.ts
================================================
import { GeistUIThemesPalette } from '../themes/presets'
import { NormalTypes } from '../utils/prop-types'
type ButtonDropdownColors = {
color: string
bgColor: string
hoverBgColor: string
hoverBorder: string
borderLeftColor: string
}
export const getColor = (
palette: GeistUIThemesPalette,
type: NormalTypes | undefined,
disabled: boolean = false,
) => {
const colors: { [key in NormalTypes]: ButtonDropdownColors } = {
default: {
color: palette.accents_5,
bgColor: palette.background,
borderLeftColor: palette.accents_2,
hoverBgColor: palette.accents_1,
hoverBorder: palette.accents_2,
},
secondary: {
color: palette.background,
bgColor: palette.foreground,
borderLeftColor: palette.accents_7,
hoverBgColor: palette.accents_7,
hoverBorder: palette.accents_7,
},
success: {
color: palette.background,
bgColor: palette.success,
borderLeftColor: palette.successDark,
hoverBgColor: palette.successDark,
hoverBorder: palette.successDark,
},
warning: {
color: palette.background,
bgColor: palette.warning,
borderLeftColor: palette.warningDark,
hoverBgColor: palette.warningDark,
hoverBorder: palette.warningDark,
},
error: {
color: palette.background,
bgColor: palette.error,
borderLeftColor: palette.errorDark,
hoverBgColor: palette.errorDark,
hoverBorder: palette.errorDark,
},
}
if (disabled)
return {
...colors.default,
bgColor: palette.accents_1,
color: palette.accents_4,
}
return type ? colors[type] : colors.default
}
================================================
FILE: components/button-group/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`ButtonGroup buttons should be displayed vertically 1`] = `
""
`;
exports[`ButtonGroup props should be passed to each button 1`] = `
""
`;
exports[`ButtonGroup props should be passed to each button 2`] = `
""
`;
exports[`ButtonGroup should render correctly 1`] = `
""
`;
================================================
FILE: components/button-group/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount } from 'enzyme'
import { ButtonGroup, Button } from 'components'
import { nativeEvent } from 'tests/utils'
describe('ButtonGroup', () => {
it('should render correctly', () => {
const wrapper = mount(
action
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('props should be passed to each button', () => {
const wrapper = mount(
action
,
)
expect(wrapper.html()).toMatchSnapshot()
wrapper.setProps({ ghost: true })
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should ignore events when group disabled', () => {
const handler = jest.fn()
const wrapper = mount(
action
,
)
wrapper.find('button').simulate('click', nativeEvent)
expect(handler).toHaveBeenCalledTimes(1)
wrapper.setProps({ disabled: true })
wrapper.find('button').simulate('click', nativeEvent)
expect(handler).toHaveBeenCalledTimes(1)
})
it('buttons should be displayed vertically', () => {
const wrapper = mount(
action1
action2
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
})
================================================
FILE: components/button-group/button-group-context.ts
================================================
import React from 'react'
import { ButtonTypes } from '../utils/prop-types'
export interface ButtonGroupConfig {
type?: ButtonTypes
ghost?: boolean
disabled?: boolean
isButtonGroup: boolean
}
const defaultContext = {
isButtonGroup: false,
disabled: false,
}
export const ButtonGroupContext = React.createContext(defaultContext)
export const useButtonGroupContext = (): ButtonGroupConfig =>
React.useContext(ButtonGroupContext)
================================================
FILE: components/button-group/button-group.tsx
================================================
import React, { useMemo } from 'react'
import useTheme from '../use-theme'
import { ButtonTypes } from '../utils/prop-types'
import { ButtonGroupContext, ButtonGroupConfig } from './button-group-context'
import { GeistUIThemesPalette } from '../themes/presets'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
interface Props {
disabled?: boolean
vertical?: boolean
ghost?: boolean
type?: ButtonTypes
className?: string
}
const defaultProps = {
disabled: false,
vertical: false,
ghost: false,
type: 'default' as ButtonTypes,
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type ButtonGroupProps = Props & NativeAttrs
const getGroupBorderColors = (
palette: GeistUIThemesPalette,
props: ButtonGroupProps & typeof defaultProps,
): string => {
const { ghost, type } = props
if (!ghost && type !== 'default') return palette.background
const colors: { [key in ButtonTypes]?: string } = {
default: palette.border,
success: palette.success,
secondary: palette.secondary,
error: palette.error,
warning: palette.warning,
}
const withoutLightType = type.replace('-light', '') as ButtonTypes
return colors[withoutLightType] || (colors.default as string)
}
const ButtonGroupComponent: React.FC> = (
groupProps: ButtonGroupProps & typeof defaultProps,
) => {
const theme = useTheme()
const { SCALES } = useScale()
const { disabled, type, ghost, vertical, children, className, ...props } = groupProps
const initialValue = useMemo(
() => ({
disabled,
type,
ghost,
isButtonGroup: true,
}),
[disabled, type],
)
const border = useMemo(() => {
return getGroupBorderColors(theme.palette, groupProps)
}, [theme, type, disabled, ghost])
const classes = useClasses(
'btn-group',
{
vertical: vertical,
horizontal: !vertical,
},
className,
)
return (
{children}
)
}
ButtonGroupComponent.defaultProps = defaultProps
ButtonGroupComponent.displayName = 'GeistButtonGroup'
const ButtonGroup = withScale(ButtonGroupComponent)
export default ButtonGroup
================================================
FILE: components/button-group/index.ts
================================================
import ButtonGroup from './button-group'
export type { ButtonGroupProps } from './button-group'
export type { ButtonTypes } from '../utils/prop-types'
export default ButtonGroup
================================================
FILE: components/capacity/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Capacity should override background color 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {
"class": "capacity",
"title": "50%",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.capacity {
width: calc(3.125 * 16px);
height: calc(0.625 * 16px);
border-radius: 6px;
overflow: hidden;
background-color: #eaeaea;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
span {
width: 50%;
background-color: white;
height: 100%;
margin: 0;
padding: 0;
display: block;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.capacity {
width: calc(3.125 * 16px);
height: calc(0.625 * 16px);
border-radius: 6px;
overflow: hidden;
background-color: #eaeaea;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
span {
width: 50%;
background-color: white;
height: 100%;
margin: 0;
padding: 0;
display: block;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"title": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"title": undefined,
},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
exports[`Capacity should render different widths based on limit-value 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "capacity",
"title": "20%",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.capacity {
width: calc(3.125 * 16px);
height: calc(0.625 * 16px);
border-radius: 6px;
overflow: hidden;
background-color: #eaeaea;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
span {
width: 20%;
background-color: #50e3c2;
height: 100%;
margin: 0;
padding: 0;
display: block;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.capacity {
width: calc(3.125 * 16px);
height: calc(0.625 * 16px);
border-radius: 6px;
overflow: hidden;
background-color: #eaeaea;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
span {
width: 20%;
background-color: #50e3c2;
height: 100%;
margin: 0;
padding: 0;
display: block;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "capacity",
"title": "40%",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.capacity {
width: calc(3.125 * 16px);
height: calc(0.625 * 16px);
border-radius: 6px;
overflow: hidden;
background-color: #eaeaea;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
span {
width: 40%;
background-color: #f5a623;
height: 100%;
margin: 0;
padding: 0;
display: block;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.capacity {
width: calc(3.125 * 16px);
height: calc(0.625 * 16px);
border-radius: 6px;
overflow: hidden;
background-color: #eaeaea;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
span {
width: 40%;
background-color: #f5a623;
height: 100%;
margin: 0;
padding: 0;
display: block;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "capacity",
"title": "66.67%",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.capacity {
width: calc(3.125 * 16px);
height: calc(0.625 * 16px);
border-radius: 6px;
overflow: hidden;
background-color: #eaeaea;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
span {
width: 66.67%;
background-color: #c50000;
height: 100%;
margin: 0;
padding: 0;
display: block;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.capacity {
width: calc(3.125 * 16px);
height: calc(0.625 * 16px);
border-radius: 6px;
overflow: hidden;
background-color: #eaeaea;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
span {
width: 66.67%;
background-color: #c50000;
height: 100%;
margin: 0;
padding: 0;
display: block;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"title": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"title": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"title": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"title": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"title": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"title": undefined,
},
},
Node {
"attribs": Object {
"class": "capacity",
"title": "40%",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.capacity {
width: calc(3.125 * 16px);
height: calc(0.625 * 16px);
border-radius: 6px;
overflow: hidden;
background-color: #eaeaea;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
span {
width: 40%;
background-color: #f5a623;
height: 100%;
margin: 0;
padding: 0;
display: block;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.capacity {
width: calc(3.125 * 16px);
height: calc(0.625 * 16px);
border-radius: 6px;
overflow: hidden;
background-color: #eaeaea;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
span {
width: 40%;
background-color: #f5a623;
height: 100%;
margin: 0;
padding: 0;
display: block;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "capacity",
"title": "66.67%",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.capacity {
width: calc(3.125 * 16px);
height: calc(0.625 * 16px);
border-radius: 6px;
overflow: hidden;
background-color: #eaeaea;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
span {
width: 66.67%;
background-color: #c50000;
height: 100%;
margin: 0;
padding: 0;
display: block;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.capacity {
width: calc(3.125 * 16px);
height: calc(0.625 * 16px);
border-radius: 6px;
overflow: hidden;
background-color: #eaeaea;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
span {
width: 66.67%;
background-color: #c50000;
height: 100%;
margin: 0;
padding: 0;
display: block;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"title": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"title": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "capacity",
"title": "20%",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.capacity {
width: calc(3.125 * 16px);
height: calc(0.625 * 16px);
border-radius: 6px;
overflow: hidden;
background-color: #eaeaea;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
span {
width: 20%;
background-color: #50e3c2;
height: 100%;
margin: 0;
padding: 0;
display: block;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.capacity {
width: calc(3.125 * 16px);
height: calc(0.625 * 16px);
border-radius: 6px;
overflow: hidden;
background-color: #eaeaea;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
span {
width: 20%;
background-color: #50e3c2;
height: 100%;
margin: 0;
padding: 0;
display: block;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"title": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"title": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"title": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"title": undefined,
},
},
Node {
"attribs": Object {
"class": "capacity",
"title": "66.67%",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.capacity {
width: calc(3.125 * 16px);
height: calc(0.625 * 16px);
border-radius: 6px;
overflow: hidden;
background-color: #eaeaea;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
span {
width: 66.67%;
background-color: #c50000;
height: 100%;
margin: 0;
padding: 0;
display: block;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.capacity {
width: calc(3.125 * 16px);
height: calc(0.625 * 16px);
border-radius: 6px;
overflow: hidden;
background-color: #eaeaea;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
span {
width: 66.67%;
background-color: #c50000;
height: 100%;
margin: 0;
padding: 0;
display: block;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "capacity",
"title": "40%",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.capacity {
width: calc(3.125 * 16px);
height: calc(0.625 * 16px);
border-radius: 6px;
overflow: hidden;
background-color: #eaeaea;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
span {
width: 40%;
background-color: #f5a623;
height: 100%;
margin: 0;
padding: 0;
display: block;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.capacity {
width: calc(3.125 * 16px);
height: calc(0.625 * 16px);
border-radius: 6px;
overflow: hidden;
background-color: #eaeaea;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
span {
width: 40%;
background-color: #f5a623;
height: 100%;
margin: 0;
padding: 0;
display: block;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "capacity",
"title": "20%",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.capacity {
width: calc(3.125 * 16px);
height: calc(0.625 * 16px);
border-radius: 6px;
overflow: hidden;
background-color: #eaeaea;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
span {
width: 20%;
background-color: #50e3c2;
height: 100%;
margin: 0;
padding: 0;
display: block;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.capacity {
width: calc(3.125 * 16px);
height: calc(0.625 * 16px);
border-radius: 6px;
overflow: hidden;
background-color: #eaeaea;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
span {
width: 20%;
background-color: #50e3c2;
height: 100%;
margin: 0;
padding: 0;
display: block;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"title": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"title": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"title": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"title": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"title": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"title": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
================================================
FILE: components/capacity/__tests__/index.test.tsx
================================================
import React from 'react'
import { render, mount } from 'enzyme'
import { Capacity } from 'components'
describe('Capacity', () => {
it('should render value correctly', () => {
const wrapper = mount( )
expect(() => wrapper.unmount()).not.toThrow()
})
it('should render title correctly', () => {
const wrapper = mount( )
const el = wrapper.find('.capacity').first()
const title = el.getDOMNode().getAttribute('title')
expect(title).toEqual('50%')
})
it('should render different widths based on limit-value', () => {
const wrapper = render(
,
)
expect(wrapper).toMatchSnapshot()
})
it('should override background color', () => {
const capacity = render( )
expect(capacity).toMatchSnapshot()
})
})
================================================
FILE: components/capacity/capacity.tsx
================================================
import React, { useMemo } from 'react'
import useTheme from '../use-theme'
import { useProportions } from '../utils/calculations'
import { GeistUIThemesPalette } from '../themes/presets'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
interface Props {
value?: number
limit?: number
color?: string
className?: string
}
const defaultProps = {
value: 0,
limit: 100,
color: '',
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type CapacityProps = Props & NativeAttrs
const getColor = (val: number, palette: GeistUIThemesPalette): string => {
if (val < 33) return palette.cyan
if (val < 66) return palette.warning
return palette.errorDark
}
const CapacityComponent: React.FC = ({
value,
limit,
color: userColor,
className,
...props
}: CapacityProps & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
const percentValue = useProportions(value, limit)
const classes = useClasses('capacity', className)
const color = useMemo(() => {
if (userColor && userColor !== '') return userColor
return getColor(percentValue, theme.palette)
}, [userColor, percentValue, theme.palette])
return (
)
}
CapacityComponent.defaultProps = defaultProps
CapacityComponent.displayName = 'GeistCapacity'
const Capacity = withScale(CapacityComponent)
export default Capacity
================================================
FILE: components/capacity/index.ts
================================================
import Capacity from './capacity'
export type { CapacityProps } from './capacity'
export default Capacity
================================================
FILE: components/card/__tests__/__snapshots__/footer.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Card Footer should render correctly 1`] = `
""
`;
exports[`Card Footer should work with disable-auto-margin 1`] = `
""
`;
================================================
FILE: components/card/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Card should render correctly when nested 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid transparent;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid transparent;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid transparent;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid transparent;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid transparent;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid transparent;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid transparent;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid transparent;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: none;
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
exports[`Card should support shadow and hoverable 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid transparent;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid transparent;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid transparent;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid transparent;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid transparent;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid transparent;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid transparent;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid transparent;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid transparent;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid transparent;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid transparent;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid transparent;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "card",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.card {
background: #fff;
transition: all 0.2s ease;
border-radius: 6px;
box-shadow: none;
box-sizing: border-box;
color: #000;
background-color: #fff;
border: 1px solid #eaeaea;
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.card:hover {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
}
.card :global(img) {
width: 100%;
}
.card :global(.image) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "card",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1 * 16px) calc(1 * 16px) calc(1 * 16px) calc(1 * 16px);
margin: 0 0 0 0;
}
.content > :global(p:first-child) {
margin-top: 0;
}
.content > :global(p:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "card",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
================================================
FILE: components/card/__tests__/footer.test.tsx
================================================
import React from 'react'
import { mount } from 'enzyme'
import { Card } from 'components'
describe('Card Footer', () => {
it('should render correctly', () => {
const wrapper = mount(
card
footer
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should work properly when use alone', () => {
const wrapper = mount(footer )
expect(() => wrapper.unmount()).not.toThrow()
})
it('should work with disable-auto-margin', () => {
const wrapper = mount(footer )
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
})
================================================
FILE: components/card/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount, render } from 'enzyme'
import { Card } from 'components'
describe('Card', () => {
it('should render correctly', () => {
const wrapper = mount(card )
expect(() => wrapper.unmount()).not.toThrow()
})
it('should support shadow and hoverable', () => {
const wrapper = render(
card
card
card
,
)
expect(wrapper).toMatchSnapshot()
})
it('should support card types', () => {
const wrapper = mount(
card
card
card
card
card
card
card
,
)
expect(() => wrapper.unmount()).not.toThrow()
})
it('should render correctly when nested', () => {
const wrapper = render(
card
,
)
expect(wrapper).toMatchSnapshot()
})
it('the component Card.Content should be injected automatically', () => {
const card = mount(test-value )
const content = mount(
test-value
,
)
expect(card.html()).toEqual(content.html())
})
})
================================================
FILE: components/card/card-content.tsx
================================================
import React from 'react'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
interface Props {
className?: string
}
const defaultProps = {
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type CardContentProps = Props & NativeAttrs
const CardContentComponent: React.FC> = ({
className,
children,
...props
}: CardContentProps & typeof defaultProps) => {
const { SCALES } = useScale()
return (
{children}
)
}
CardContentComponent.defaultProps = defaultProps
CardContentComponent.displayName = 'GeistCardContent'
const CardContent = withScale(CardContentComponent)
export default CardContent
================================================
FILE: components/card/card-footer.tsx
================================================
import React from 'react'
import useTheme from '../use-theme'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
interface Props {
disableAutoMargin?: boolean
className?: string
}
const defaultProps = {
disableAutoMargin: false,
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type CardFooterProps = Props & NativeAttrs
const CardFooterComponent: React.FC> = ({
children,
className,
disableAutoMargin,
...props
}: CardFooterProps & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
const classes = useClasses({ 'auto-margin': !disableAutoMargin }, className)
return (
)
}
CardFooterComponent.defaultProps = defaultProps
CardFooterComponent.displayName = 'GeistCardFooter'
const CardFooter = withScale(CardFooterComponent)
export default CardFooter
================================================
FILE: components/card/card.tsx
================================================
import React, { useMemo } from 'react'
import useTheme from '../use-theme'
import { CardTypes } from '../utils/prop-types'
import { getStyles } from './styles'
import CardFooter from './card-footer'
import CardContent from './card-content'
import Image from '../image'
import { hasChild, pickChild } from '../utils/collections'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
interface Props {
hoverable?: boolean
shadow?: boolean
className?: string
type?: CardTypes
}
const defaultProps = {
type: 'default' as CardTypes,
hoverable: false,
shadow: false,
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type CardProps = Props & NativeAttrs
const CardComponent: React.FC> = ({
children,
hoverable,
className,
shadow,
type,
...props
}: CardProps & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
const hoverShadow = useMemo(() => {
if (shadow) return theme.expressiveness.shadowMedium
return hoverable ? theme.expressiveness.shadowSmall : 'none'
}, [hoverable, shadow, theme.expressiveness])
const { color, bgColor, borderColor } = useMemo(
() => getStyles(type, theme.palette, shadow),
[type, theme.palette, shadow],
)
const [withoutFooterChildren, footerChildren] = pickChild(children, CardFooter)
const [withoutImageChildren, imageChildren] = pickChild(withoutFooterChildren, Image)
const hasContent = hasChild(withoutImageChildren, CardContent)
return (
{imageChildren}
{hasContent ? (
withoutImageChildren
) : (
{withoutImageChildren}
)}
{footerChildren}
)
}
CardComponent.defaultProps = defaultProps
CardComponent.displayName = 'GeistCard'
const Card = withScale(CardComponent)
export default Card
================================================
FILE: components/card/index.ts
================================================
import Card from './card'
import CardFooter from './card-footer'
import CardContent from './card-content'
export type CardComponentType = typeof Card & {
Footer: typeof CardFooter
Actions: typeof CardFooter
Content: typeof CardContent
Body: typeof CardContent
}
;(Card as CardComponentType).Footer = CardFooter
;(Card as CardComponentType).Actions = CardFooter
;(Card as CardComponentType).Content = CardContent
;(Card as CardComponentType).Body = CardContent
export type { CardProps } from './card'
export type { CardContentProps } from './card-content'
export type { CardFooterProps } from './card-footer'
export type { CardTypes } from '../utils/prop-types'
export default Card as CardComponentType
================================================
FILE: components/card/styles.ts
================================================
import { CardTypes } from '../utils/prop-types'
import { GeistUIThemesPalette } from '../themes/presets'
export type CardStyles = {
color: string
bgColor: string
borderColor: string
}
export const getStyles = (
type: CardTypes,
palette: GeistUIThemesPalette,
isShadow?: boolean,
): CardStyles => {
const colors: { [key in CardTypes]: Omit } = {
default: {
color: palette.foreground,
bgColor: palette.background,
},
dark: {
color: palette.background,
bgColor: palette.foreground,
},
secondary: {
color: palette.background,
bgColor: palette.secondary,
},
success: {
color: palette.background,
bgColor: palette.success,
},
warning: {
color: palette.background,
bgColor: palette.warning,
},
error: {
color: palette.background,
bgColor: palette.error,
},
lite: {
color: palette.foreground,
bgColor: palette.background,
},
alert: {
color: 'white',
bgColor: palette.alert,
},
purple: {
color: 'white',
bgColor: palette.purple,
},
violet: {
color: 'white',
bgColor: palette.violet,
},
cyan: {
color: 'black',
bgColor: palette.cyan,
},
}
const showBorder = type === 'default' && !isShadow
return {
...colors[type],
borderColor: showBorder ? palette.border : 'transparent',
}
}
================================================
FILE: components/checkbox/__tests__/__snapshots__/group.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Checkbox Group should render correctly 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {
"class": "group",
},
"children": Array [
Node {
"attribs": Object {
"class": "checkbox",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"viewBox": "0 0 12 12",
},
"children": Array [
Node {
"attribs": Object {
"d": "M8.5 0.5H3.5C1.84315 0.5 0.5 1.84315 0.5 3.5V8.5C0.5 10.1569 1.84315 11.5 3.5 11.5H8.5C10.1569 11.5 11.5 10.1569 11.5 8.5V3.5C11.5 1.84315 10.1569 0.5 8.5 0.5Z",
"stroke": "#666",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
"stroke": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
"stroke": undefined,
},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
display: inline-flex;
width: calc(0.86 * var(--checkbox-size));
height: calc(0.86 * var(--checkbox-size));
user-select: none;
opacity: 1;
cursor: pointer;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"type": "checkbox",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "text",
},
"children": Array [
Node {
"data": "Sydney",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.checkbox {
--checkbox-size: calc(0.875 * 16px);
display: inline-flex;
justify-content: center;
align-items: center;
cursor: pointer;
opacity: 1;
line-height: var(--checkbox-size);
width: auto;
height: var(--checkbox-size);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.text {
font-size: var(--checkbox-size);
line-height: var(--checkbox-size);
padding-left: calc(var(--checkbox-size) * 0.5);
user-select: none;
cursor: pointer;
}
input {
opacity: 0;
outline: none;
position: absolute;
width: 0;
height: 0;
margin: 0;
padding: 0;
z-index: -1;
font-size: 0;
background-color: transparent;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"type": undefined,
},
"x-attribsPrefix": Object {
"type": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
display: inline-flex;
width: calc(0.86 * var(--checkbox-size));
height: calc(0.86 * var(--checkbox-size));
user-select: none;
opacity: 1;
cursor: pointer;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"type": "checkbox",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "text",
},
"children": Array [
Node {
"data": "Sydney",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.checkbox {
--checkbox-size: calc(0.875 * 16px);
display: inline-flex;
justify-content: center;
align-items: center;
cursor: pointer;
opacity: 1;
line-height: var(--checkbox-size);
width: auto;
height: var(--checkbox-size);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.text {
font-size: var(--checkbox-size);
line-height: var(--checkbox-size);
padding-left: calc(var(--checkbox-size) * 0.5);
user-select: none;
cursor: pointer;
}
input {
opacity: 0;
outline: none;
position: absolute;
width: 0;
height: 0;
margin: 0;
padding: 0;
z-index: -1;
font-size: 0;
background-color: transparent;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"type": undefined,
},
"x-attribsPrefix": Object {
"type": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"fill": "none",
"viewBox": "0 0 12 12",
},
"children": Array [
Node {
"attribs": Object {
"d": "M8.5 0.5H3.5C1.84315 0.5 0.5 1.84315 0.5 3.5V8.5C0.5 10.1569 1.84315 11.5 3.5 11.5H8.5C10.1569 11.5 11.5 10.1569 11.5 8.5V3.5C11.5 1.84315 10.1569 0.5 8.5 0.5Z",
"stroke": "#666",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
"stroke": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
"stroke": undefined,
},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"type": "checkbox",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "text",
},
"children": Array [
Node {
"data": "Sydney",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.checkbox {
--checkbox-size: calc(0.875 * 16px);
display: inline-flex;
justify-content: center;
align-items: center;
cursor: pointer;
opacity: 1;
line-height: var(--checkbox-size);
width: auto;
height: var(--checkbox-size);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.text {
font-size: var(--checkbox-size);
line-height: var(--checkbox-size);
padding-left: calc(var(--checkbox-size) * 0.5);
user-select: none;
cursor: pointer;
}
input {
opacity: 0;
outline: none;
position: absolute;
width: 0;
height: 0;
margin: 0;
padding: 0;
z-index: -1;
font-size: 0;
background-color: transparent;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
display: inline-flex;
width: calc(0.86 * var(--checkbox-size));
height: calc(0.86 * var(--checkbox-size));
user-select: none;
opacity: 1;
cursor: pointer;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"fill": "none",
"viewBox": "0 0 12 12",
},
"children": Array [
Node {
"attribs": Object {
"d": "M8.5 0.5H3.5C1.84315 0.5 0.5 1.84315 0.5 3.5V8.5C0.5 10.1569 1.84315 11.5 3.5 11.5H8.5C10.1569 11.5 11.5 10.1569 11.5 8.5V3.5C11.5 1.84315 10.1569 0.5 8.5 0.5Z",
"stroke": "#666",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
"stroke": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
"stroke": undefined,
},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"type": undefined,
},
"x-attribsPrefix": Object {
"type": undefined,
},
},
Node {
"attribs": Object {
"class": "text",
},
"children": Array [
Node {
"data": "Sydney",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.checkbox {
--checkbox-size: calc(0.875 * 16px);
display: inline-flex;
justify-content: center;
align-items: center;
cursor: pointer;
opacity: 1;
line-height: var(--checkbox-size);
width: auto;
height: var(--checkbox-size);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.text {
font-size: var(--checkbox-size);
line-height: var(--checkbox-size);
padding-left: calc(var(--checkbox-size) * 0.5);
user-select: none;
cursor: pointer;
}
input {
opacity: 0;
outline: none;
position: absolute;
width: 0;
height: 0;
margin: 0;
padding: 0;
z-index: -1;
font-size: 0;
background-color: transparent;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"type": "checkbox",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
display: inline-flex;
width: calc(0.86 * var(--checkbox-size));
height: calc(0.86 * var(--checkbox-size));
user-select: none;
opacity: 1;
cursor: pointer;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"fill": "none",
"viewBox": "0 0 12 12",
},
"children": Array [
Node {
"attribs": Object {
"d": "M8.5 0.5H3.5C1.84315 0.5 0.5 1.84315 0.5 3.5V8.5C0.5 10.1569 1.84315 11.5 3.5 11.5H8.5C10.1569 11.5 11.5 10.1569 11.5 8.5V3.5C11.5 1.84315 10.1569 0.5 8.5 0.5Z",
"stroke": "#666",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
"stroke": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
"stroke": undefined,
},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"type": undefined,
},
"x-attribsPrefix": Object {
"type": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.checkbox {
--checkbox-size: calc(0.875 * 16px);
display: inline-flex;
justify-content: center;
align-items: center;
cursor: pointer;
opacity: 1;
line-height: var(--checkbox-size);
width: auto;
height: var(--checkbox-size);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.text {
font-size: var(--checkbox-size);
line-height: var(--checkbox-size);
padding-left: calc(var(--checkbox-size) * 0.5);
user-select: none;
cursor: pointer;
}
input {
opacity: 0;
outline: none;
position: absolute;
width: 0;
height: 0;
margin: 0;
padding: 0;
z-index: -1;
font-size: 0;
background-color: transparent;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "text",
},
"children": Array [
Node {
"data": "Sydney",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"type": "checkbox",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
display: inline-flex;
width: calc(0.86 * var(--checkbox-size));
height: calc(0.86 * var(--checkbox-size));
user-select: none;
opacity: 1;
cursor: pointer;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"fill": "none",
"viewBox": "0 0 12 12",
},
"children": Array [
Node {
"attribs": Object {
"d": "M8.5 0.5H3.5C1.84315 0.5 0.5 1.84315 0.5 3.5V8.5C0.5 10.1569 1.84315 11.5 3.5 11.5H8.5C10.1569 11.5 11.5 10.1569 11.5 8.5V3.5C11.5 1.84315 10.1569 0.5 8.5 0.5Z",
"stroke": "#666",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
"stroke": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
"stroke": undefined,
},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"type": undefined,
},
"x-attribsPrefix": Object {
"type": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "label",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.group {
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.group :global(label) {
margin-right: calc(calc(1 * 16px) * 2);
--checkbox-size: calc(1 * 16px);
}
.group :global(label:last-of-type) {
margin-right: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.group {
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.group :global(label) {
margin-right: calc(calc(1 * 16px) * 2);
--checkbox-size: calc(1 * 16px);
}
.group :global(label:last-of-type) {
margin-right: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "checkbox",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"viewBox": "0 0 12 12",
},
"children": Array [
Node {
"attribs": Object {
"d": "M8.5 0.5H3.5C1.84315 0.5 0.5 1.84315 0.5 3.5V8.5C0.5 10.1569 1.84315 11.5 3.5 11.5H8.5C10.1569 11.5 11.5 10.1569 11.5 8.5V3.5C11.5 1.84315 10.1569 0.5 8.5 0.5Z",
"stroke": "#666",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
"stroke": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
"stroke": undefined,
},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
display: inline-flex;
width: calc(0.86 * var(--checkbox-size));
height: calc(0.86 * var(--checkbox-size));
user-select: none;
opacity: 1;
cursor: pointer;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"type": "checkbox",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "text",
},
"children": Array [
Node {
"data": "Sydney",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.checkbox {
--checkbox-size: calc(0.875 * 16px);
display: inline-flex;
justify-content: center;
align-items: center;
cursor: pointer;
opacity: 1;
line-height: var(--checkbox-size);
width: auto;
height: var(--checkbox-size);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.text {
font-size: var(--checkbox-size);
line-height: var(--checkbox-size);
padding-left: calc(var(--checkbox-size) * 0.5);
user-select: none;
cursor: pointer;
}
input {
opacity: 0;
outline: none;
position: absolute;
width: 0;
height: 0;
margin: 0;
padding: 0;
z-index: -1;
font-size: 0;
background-color: transparent;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"type": undefined,
},
"x-attribsPrefix": Object {
"type": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
display: inline-flex;
width: calc(0.86 * var(--checkbox-size));
height: calc(0.86 * var(--checkbox-size));
user-select: none;
opacity: 1;
cursor: pointer;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"type": "checkbox",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "text",
},
"children": Array [
Node {
"data": "Sydney",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.checkbox {
--checkbox-size: calc(0.875 * 16px);
display: inline-flex;
justify-content: center;
align-items: center;
cursor: pointer;
opacity: 1;
line-height: var(--checkbox-size);
width: auto;
height: var(--checkbox-size);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.text {
font-size: var(--checkbox-size);
line-height: var(--checkbox-size);
padding-left: calc(var(--checkbox-size) * 0.5);
user-select: none;
cursor: pointer;
}
input {
opacity: 0;
outline: none;
position: absolute;
width: 0;
height: 0;
margin: 0;
padding: 0;
z-index: -1;
font-size: 0;
background-color: transparent;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"type": undefined,
},
"x-attribsPrefix": Object {
"type": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"fill": "none",
"viewBox": "0 0 12 12",
},
"children": Array [
Node {
"attribs": Object {
"d": "M8.5 0.5H3.5C1.84315 0.5 0.5 1.84315 0.5 3.5V8.5C0.5 10.1569 1.84315 11.5 3.5 11.5H8.5C10.1569 11.5 11.5 10.1569 11.5 8.5V3.5C11.5 1.84315 10.1569 0.5 8.5 0.5Z",
"stroke": "#666",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
"stroke": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
"stroke": undefined,
},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"type": "checkbox",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "text",
},
"children": Array [
Node {
"data": "Sydney",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.checkbox {
--checkbox-size: calc(0.875 * 16px);
display: inline-flex;
justify-content: center;
align-items: center;
cursor: pointer;
opacity: 1;
line-height: var(--checkbox-size);
width: auto;
height: var(--checkbox-size);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.text {
font-size: var(--checkbox-size);
line-height: var(--checkbox-size);
padding-left: calc(var(--checkbox-size) * 0.5);
user-select: none;
cursor: pointer;
}
input {
opacity: 0;
outline: none;
position: absolute;
width: 0;
height: 0;
margin: 0;
padding: 0;
z-index: -1;
font-size: 0;
background-color: transparent;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
display: inline-flex;
width: calc(0.86 * var(--checkbox-size));
height: calc(0.86 * var(--checkbox-size));
user-select: none;
opacity: 1;
cursor: pointer;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"fill": "none",
"viewBox": "0 0 12 12",
},
"children": Array [
Node {
"attribs": Object {
"d": "M8.5 0.5H3.5C1.84315 0.5 0.5 1.84315 0.5 3.5V8.5C0.5 10.1569 1.84315 11.5 3.5 11.5H8.5C10.1569 11.5 11.5 10.1569 11.5 8.5V3.5C11.5 1.84315 10.1569 0.5 8.5 0.5Z",
"stroke": "#666",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
"stroke": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
"stroke": undefined,
},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"type": undefined,
},
"x-attribsPrefix": Object {
"type": undefined,
},
},
Node {
"attribs": Object {
"class": "text",
},
"children": Array [
Node {
"data": "Sydney",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.checkbox {
--checkbox-size: calc(0.875 * 16px);
display: inline-flex;
justify-content: center;
align-items: center;
cursor: pointer;
opacity: 1;
line-height: var(--checkbox-size);
width: auto;
height: var(--checkbox-size);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.text {
font-size: var(--checkbox-size);
line-height: var(--checkbox-size);
padding-left: calc(var(--checkbox-size) * 0.5);
user-select: none;
cursor: pointer;
}
input {
opacity: 0;
outline: none;
position: absolute;
width: 0;
height: 0;
margin: 0;
padding: 0;
z-index: -1;
font-size: 0;
background-color: transparent;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"type": "checkbox",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
display: inline-flex;
width: calc(0.86 * var(--checkbox-size));
height: calc(0.86 * var(--checkbox-size));
user-select: none;
opacity: 1;
cursor: pointer;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"fill": "none",
"viewBox": "0 0 12 12",
},
"children": Array [
Node {
"attribs": Object {
"d": "M8.5 0.5H3.5C1.84315 0.5 0.5 1.84315 0.5 3.5V8.5C0.5 10.1569 1.84315 11.5 3.5 11.5H8.5C10.1569 11.5 11.5 10.1569 11.5 8.5V3.5C11.5 1.84315 10.1569 0.5 8.5 0.5Z",
"stroke": "#666",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
"stroke": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
"stroke": undefined,
},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"type": undefined,
},
"x-attribsPrefix": Object {
"type": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.checkbox {
--checkbox-size: calc(0.875 * 16px);
display: inline-flex;
justify-content: center;
align-items: center;
cursor: pointer;
opacity: 1;
line-height: var(--checkbox-size);
width: auto;
height: var(--checkbox-size);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.text {
font-size: var(--checkbox-size);
line-height: var(--checkbox-size);
padding-left: calc(var(--checkbox-size) * 0.5);
user-select: none;
cursor: pointer;
}
input {
opacity: 0;
outline: none;
position: absolute;
width: 0;
height: 0;
margin: 0;
padding: 0;
z-index: -1;
font-size: 0;
background-color: transparent;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "text",
},
"children": Array [
Node {
"data": "Sydney",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"type": "checkbox",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
display: inline-flex;
width: calc(0.86 * var(--checkbox-size));
height: calc(0.86 * var(--checkbox-size));
user-select: none;
opacity: 1;
cursor: pointer;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"fill": "none",
"viewBox": "0 0 12 12",
},
"children": Array [
Node {
"attribs": Object {
"d": "M8.5 0.5H3.5C1.84315 0.5 0.5 1.84315 0.5 3.5V8.5C0.5 10.1569 1.84315 11.5 3.5 11.5H8.5C10.1569 11.5 11.5 10.1569 11.5 8.5V3.5C11.5 1.84315 10.1569 0.5 8.5 0.5Z",
"stroke": "#666",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
"stroke": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
"stroke": undefined,
},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"type": undefined,
},
"x-attribsPrefix": Object {
"type": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "label",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
================================================
FILE: components/checkbox/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Checkbox should render correctly 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {
"class": "checkbox",
},
"children": Array [
Node {
"attribs": Object {
"fill": "none",
"viewBox": "0 0 12 12",
},
"children": Array [
Node {
"attribs": Object {
"d": "M8.5 0.5H3.5C1.84315 0.5 0.5 1.84315 0.5 3.5V8.5C0.5 10.1569 1.84315 11.5 3.5 11.5H8.5C10.1569 11.5 11.5 10.1569 11.5 8.5V3.5C11.5 1.84315 10.1569 0.5 8.5 0.5Z",
"stroke": "#666",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
"stroke": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
"stroke": undefined,
},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
display: inline-flex;
width: calc(0.86 * var(--checkbox-size));
height: calc(0.86 * var(--checkbox-size));
user-select: none;
opacity: 1;
cursor: pointer;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"type": "checkbox",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "text",
},
"children": Array [
Node {
"data": "Sydney",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.checkbox {
--checkbox-size: calc(0.875 * 16px);
display: inline-flex;
justify-content: center;
align-items: center;
cursor: pointer;
opacity: 1;
line-height: var(--checkbox-size);
width: auto;
height: var(--checkbox-size);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.text {
font-size: var(--checkbox-size);
line-height: var(--checkbox-size);
padding-left: calc(var(--checkbox-size) * 0.5);
user-select: none;
cursor: pointer;
}
input {
opacity: 0;
outline: none;
position: absolute;
width: 0;
height: 0;
margin: 0;
padding: 0;
z-index: -1;
font-size: 0;
background-color: transparent;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"type": undefined,
},
"x-attribsPrefix": Object {
"type": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
display: inline-flex;
width: calc(0.86 * var(--checkbox-size));
height: calc(0.86 * var(--checkbox-size));
user-select: none;
opacity: 1;
cursor: pointer;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"type": "checkbox",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "text",
},
"children": Array [
Node {
"data": "Sydney",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.checkbox {
--checkbox-size: calc(0.875 * 16px);
display: inline-flex;
justify-content: center;
align-items: center;
cursor: pointer;
opacity: 1;
line-height: var(--checkbox-size);
width: auto;
height: var(--checkbox-size);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.text {
font-size: var(--checkbox-size);
line-height: var(--checkbox-size);
padding-left: calc(var(--checkbox-size) * 0.5);
user-select: none;
cursor: pointer;
}
input {
opacity: 0;
outline: none;
position: absolute;
width: 0;
height: 0;
margin: 0;
padding: 0;
z-index: -1;
font-size: 0;
background-color: transparent;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"type": undefined,
},
"x-attribsPrefix": Object {
"type": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"fill": "none",
"viewBox": "0 0 12 12",
},
"children": Array [
Node {
"attribs": Object {
"d": "M8.5 0.5H3.5C1.84315 0.5 0.5 1.84315 0.5 3.5V8.5C0.5 10.1569 1.84315 11.5 3.5 11.5H8.5C10.1569 11.5 11.5 10.1569 11.5 8.5V3.5C11.5 1.84315 10.1569 0.5 8.5 0.5Z",
"stroke": "#666",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
"stroke": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
"stroke": undefined,
},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"type": "checkbox",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "text",
},
"children": Array [
Node {
"data": "Sydney",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.checkbox {
--checkbox-size: calc(0.875 * 16px);
display: inline-flex;
justify-content: center;
align-items: center;
cursor: pointer;
opacity: 1;
line-height: var(--checkbox-size);
width: auto;
height: var(--checkbox-size);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.text {
font-size: var(--checkbox-size);
line-height: var(--checkbox-size);
padding-left: calc(var(--checkbox-size) * 0.5);
user-select: none;
cursor: pointer;
}
input {
opacity: 0;
outline: none;
position: absolute;
width: 0;
height: 0;
margin: 0;
padding: 0;
z-index: -1;
font-size: 0;
background-color: transparent;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
display: inline-flex;
width: calc(0.86 * var(--checkbox-size));
height: calc(0.86 * var(--checkbox-size));
user-select: none;
opacity: 1;
cursor: pointer;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"fill": "none",
"viewBox": "0 0 12 12",
},
"children": Array [
Node {
"attribs": Object {
"d": "M8.5 0.5H3.5C1.84315 0.5 0.5 1.84315 0.5 3.5V8.5C0.5 10.1569 1.84315 11.5 3.5 11.5H8.5C10.1569 11.5 11.5 10.1569 11.5 8.5V3.5C11.5 1.84315 10.1569 0.5 8.5 0.5Z",
"stroke": "#666",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
"stroke": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
"stroke": undefined,
},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"type": undefined,
},
"x-attribsPrefix": Object {
"type": undefined,
},
},
Node {
"attribs": Object {
"class": "text",
},
"children": Array [
Node {
"data": "Sydney",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.checkbox {
--checkbox-size: calc(0.875 * 16px);
display: inline-flex;
justify-content: center;
align-items: center;
cursor: pointer;
opacity: 1;
line-height: var(--checkbox-size);
width: auto;
height: var(--checkbox-size);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.text {
font-size: var(--checkbox-size);
line-height: var(--checkbox-size);
padding-left: calc(var(--checkbox-size) * 0.5);
user-select: none;
cursor: pointer;
}
input {
opacity: 0;
outline: none;
position: absolute;
width: 0;
height: 0;
margin: 0;
padding: 0;
z-index: -1;
font-size: 0;
background-color: transparent;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"type": "checkbox",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
display: inline-flex;
width: calc(0.86 * var(--checkbox-size));
height: calc(0.86 * var(--checkbox-size));
user-select: none;
opacity: 1;
cursor: pointer;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"fill": "none",
"viewBox": "0 0 12 12",
},
"children": Array [
Node {
"attribs": Object {
"d": "M8.5 0.5H3.5C1.84315 0.5 0.5 1.84315 0.5 3.5V8.5C0.5 10.1569 1.84315 11.5 3.5 11.5H8.5C10.1569 11.5 11.5 10.1569 11.5 8.5V3.5C11.5 1.84315 10.1569 0.5 8.5 0.5Z",
"stroke": "#666",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
"stroke": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
"stroke": undefined,
},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"type": undefined,
},
"x-attribsPrefix": Object {
"type": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.checkbox {
--checkbox-size: calc(0.875 * 16px);
display: inline-flex;
justify-content: center;
align-items: center;
cursor: pointer;
opacity: 1;
line-height: var(--checkbox-size);
width: auto;
height: var(--checkbox-size);
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.text {
font-size: var(--checkbox-size);
line-height: var(--checkbox-size);
padding-left: calc(var(--checkbox-size) * 0.5);
user-select: none;
cursor: pointer;
}
input {
opacity: 0;
outline: none;
position: absolute;
width: 0;
height: 0;
margin: 0;
padding: 0;
z-index: -1;
font-size: 0;
background-color: transparent;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "text",
},
"children": Array [
Node {
"data": "Sydney",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"type": "checkbox",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
display: inline-flex;
width: calc(0.86 * var(--checkbox-size));
height: calc(0.86 * var(--checkbox-size));
user-select: none;
opacity: 1;
cursor: pointer;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"fill": "none",
"viewBox": "0 0 12 12",
},
"children": Array [
Node {
"attribs": Object {
"d": "M8.5 0.5H3.5C1.84315 0.5 0.5 1.84315 0.5 3.5V8.5C0.5 10.1569 1.84315 11.5 3.5 11.5H8.5C10.1569 11.5 11.5 10.1569 11.5 8.5V3.5C11.5 1.84315 10.1569 0.5 8.5 0.5Z",
"stroke": "#666",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
"stroke": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
"stroke": undefined,
},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"type": undefined,
},
"x-attribsPrefix": Object {
"type": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "label",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
exports[`Checkbox should work with different status 1`] = `
""
`;
================================================
FILE: components/checkbox/__tests__/group.test.tsx
================================================
import React from 'react'
import { mount, render } from 'enzyme'
import { Checkbox } from 'components'
describe('Checkbox Group', () => {
it('should render correctly', () => {
const wrapper = mount(
Sydney
,
)
expect(() => wrapper.unmount()).not.toThrow()
const rendered = render(
Sydney
,
)
expect(rendered).toMatchSnapshot()
})
it('should work correctly with initial value', () => {
let wrapper = mount(
Sydney
BeiJing
,
)
const sydney = wrapper.find('input').at(0).getDOMNode()
expect((sydney as HTMLInputElement).checked).toBeTruthy()
const beijing = wrapper.find('input').at(1).getDOMNode()
expect((beijing as HTMLInputElement).checked).not.toBeTruthy()
})
it('should change value after click', () => {
let value = ['sydney']
const wrapper = mount(
(value = val)}>
Sydney
BeiJing
,
)
const sydney = wrapper.find('input').at(0)
sydney.simulate('change')
expect(value.length).toBe(0)
const beijing = wrapper.find('input').at(1)
beijing.simulate('change')
expect(value).toEqual(expect.arrayContaining(['beijing']))
})
it('should ignore events when disabled', () => {
let value = ['sydney']
const wrapper = mount(
(value = val)}>
Sydney
BeiJing
,
)
const sydney = wrapper.find('input').at(0)
sydney.simulate('change')
expect(value.length).not.toBe(0)
const beijing = wrapper.find('input').at(1)
beijing.simulate('change')
expect(value).not.toEqual(expect.arrayContaining(['beijing']))
})
it('should throw error when value missing', () => {
let errorMessage = ''
const Group = Checkbox.Group as any
const errorSpy = jest
.spyOn(console, 'error')
.mockImplementation(msg => (errorMessage = msg))
mount(
Sydney
BeiJing
,
)
expect(errorMessage).toContain('required')
errorSpy.mockRestore()
})
it('should throw error when set check prop in group', () => {
let errorMessage = ''
const errorSpy = jest
.spyOn(console, 'error')
.mockImplementation(msg => (errorMessage = msg))
mount(
Sydney
BeiJing
,
)
expect(errorMessage.toLowerCase()).toContain('remove props')
errorSpy.mockRestore()
})
})
================================================
FILE: components/checkbox/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount, render } from 'enzyme'
import { Checkbox } from 'components'
describe('Checkbox', () => {
it('should render correctly', () => {
const wrapper = mount(Sydney )
expect(() => wrapper.unmount()).not.toThrow()
const rendered = render(Sydney )
expect(rendered).toMatchSnapshot()
})
it('should work with different status', () => {
const wrapper = mount(
,
)
expect(wrapper.html()).toMatchSnapshot()
})
it('should work correctly with initial value', () => {
let wrapper = mount(Sydney )
let input = wrapper.find('input').getDOMNode()
expect((input as HTMLInputElement).checked).toBeTruthy()
wrapper = mount(Sydney )
input = wrapper.find('input').getDOMNode()
expect((input as HTMLInputElement).checked).not.toBeTruthy()
wrapper = mount(Sydney )
input = wrapper.find('input').getDOMNode()
expect((input as HTMLInputElement).checked).toBeTruthy()
wrapper = mount(Sydney )
input = wrapper.find('input').getDOMNode()
expect((input as HTMLInputElement).checked).not.toBeTruthy()
})
it('should change value after click', () => {
const Wrapper = () => {
const [state, setState] = React.useState('state1')
return (
setState('state2')}>
{state}
)
}
const wrapper = mount( )
const input = wrapper.find('input').at(0)
input.simulate('change')
expect(wrapper.find('.text').text()).toContain('state2')
})
it('should ignore events when disabled', () => {
const Wrapper = () => {
const [state, setState] = React.useState('state1')
return (
setState('state2')}>
{state}
)
}
const wrapper = mount( )
const input = wrapper.find('input').at(0)
input.simulate('change')
expect(wrapper.find('.text').text()).not.toContain('state2')
})
})
================================================
FILE: components/checkbox/checkbox-context.ts
================================================
import React from 'react'
export interface CheckboxConfig {
updateState?: (value: string, checked: boolean) => void
disabledAll: boolean
values: string[]
inGroup: boolean
}
const defaultContext = {
disabledAll: false,
inGroup: false,
values: [],
}
export const CheckboxContext = React.createContext(defaultContext)
export const useCheckbox = (): CheckboxConfig =>
React.useContext(CheckboxContext)
================================================
FILE: components/checkbox/checkbox-group.tsx
================================================
import React, { useEffect, useMemo, useState } from 'react'
import { CheckboxContext } from './checkbox-context'
import useWarning from '../utils/use-warning'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
interface Props {
value: string[]
disabled?: boolean
onChange?: (values: string[]) => void
className?: string
}
const defaultProps = {
disabled: false,
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type CheckboxGroupProps = Props & NativeAttrs
const CheckboxGroupComponent: React.FC> = ({
disabled,
onChange,
value,
children,
className,
...props
}: CheckboxGroupProps & typeof defaultProps) => {
const { SCALES } = useScale()
const [selfVal, setSelfVal] = useState([])
const classes = useClasses('group', className)
if (!value) {
value = []
useWarning('Props "value" is required.', 'Checkbox Group')
}
const updateState = (val: string, checked: boolean) => {
const removed = selfVal.filter(v => v !== val)
const next = checked ? [...removed, val] : removed
setSelfVal(next)
onChange && onChange(next)
}
const providerValue = useMemo(() => {
return {
updateState,
disabledAll: disabled,
inGroup: true,
values: selfVal,
}
}, [disabled, selfVal])
useEffect(() => {
setSelfVal(value)
}, [value.join(',')])
return (
{children}
)
}
CheckboxGroupComponent.defaultProps = defaultProps
CheckboxGroupComponent.displayName = 'GeistCheckboxGroup'
const CheckboxGroup = withScale(CheckboxGroupComponent)
export default CheckboxGroup
================================================
FILE: components/checkbox/checkbox.icon.tsx
================================================
import React, { useMemo } from 'react'
import useTheme from '../use-theme'
interface Props {
disabled?: boolean
checked?: boolean
fill?: string
bg?: string
}
const CheckboxIconComponent: React.FC = ({ fill, bg, disabled, checked }) => {
const theme = useTheme()
const { propsFill, propsBg } = useMemo(() => {
return {
propsFill: fill,
propsBg: bg,
}
}, [theme.palette])
return (
<>
{checked ? (
) : (
)}
>
)
}
CheckboxIconComponent.displayName = 'GeistCheckboxIcon'
const CheckboxIcon = React.memo(CheckboxIconComponent)
export default CheckboxIcon
================================================
FILE: components/checkbox/checkbox.tsx
================================================
import React, { useCallback, useEffect, useMemo, useState } from 'react'
import { useCheckbox } from './checkbox-context'
import CheckboxIcon from './checkbox.icon'
import useWarning from '../utils/use-warning'
import { NormalTypes } from '../utils/prop-types'
import { getColors } from './styles'
import useTheme from '../use-theme'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
export type CheckboxTypes = NormalTypes
export interface CheckboxEventTarget {
checked: boolean
}
export interface CheckboxEvent {
target: CheckboxEventTarget
stopPropagation: () => void
preventDefault: () => void
nativeEvent: React.ChangeEvent
}
interface Props {
checked?: boolean
disabled?: boolean
type?: CheckboxTypes
initialChecked?: boolean
onChange?: (e: CheckboxEvent) => void
className?: string
value?: string
}
const defaultProps = {
disabled: false,
type: 'default' as CheckboxTypes,
initialChecked: false,
className: '',
value: '',
}
type NativeAttrs = Omit, keyof Props>
export type CheckboxProps = Props & NativeAttrs
const CheckboxComponent: React.FC = ({
checked,
initialChecked,
disabled,
onChange,
className,
children,
type,
value,
...props
}: CheckboxProps & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
const [selfChecked, setSelfChecked] = useState(initialChecked)
const { updateState, inGroup, disabledAll, values } = useCheckbox()
const isDisabled = inGroup ? disabledAll || disabled : disabled
const classes = useClasses('checkbox', className)
if (inGroup && checked) {
useWarning(
'Remove props "checked" when [Checkbox] component is in the group.',
'Checkbox',
)
}
if (inGroup) {
useEffect(() => {
const next = values.includes(value)
if (next === selfChecked) return
setSelfChecked(next)
}, [values.join(',')])
}
const { fill, bg } = useMemo(
() => getColors(theme.palette, type),
[theme.palette, type],
)
const changeHandle = useCallback(
(ev: React.ChangeEvent) => {
if (isDisabled) return
const selfEvent: CheckboxEvent = {
target: {
checked: !selfChecked,
},
stopPropagation: ev.stopPropagation,
preventDefault: ev.preventDefault,
nativeEvent: ev,
}
if (inGroup && updateState) {
updateState && updateState(value, !selfChecked)
}
setSelfChecked(!selfChecked)
onChange && onChange(selfEvent)
},
[updateState, onChange, isDisabled, selfChecked],
)
useEffect(() => {
if (checked === undefined) return
setSelfChecked(checked)
}, [checked])
return (
{children}
)
}
CheckboxComponent.defaultProps = defaultProps
CheckboxComponent.displayName = 'GeistCheckbox'
const Checkbox = withScale(CheckboxComponent)
export default Checkbox
================================================
FILE: components/checkbox/index.ts
================================================
import Checkbox from './checkbox'
import CheckboxGroup from './checkbox-group'
export type CheckboxComponentType = typeof Checkbox & {
Group: typeof CheckboxGroup
}
;(Checkbox as CheckboxComponentType).Group = CheckboxGroup
export type {
CheckboxProps,
CheckboxEvent,
CheckboxEventTarget,
CheckboxTypes,
} from './checkbox'
export type { CheckboxGroupProps } from './checkbox-group'
export default Checkbox as CheckboxComponentType
================================================
FILE: components/checkbox/styles.ts
================================================
import { GeistUIThemesPalette } from '../themes/presets'
import { NormalTypes } from '../utils/prop-types'
export type CheckboxColor = {
fill: string
bg: string
}
export const getColors = (
palette: GeistUIThemesPalette,
status?: NormalTypes,
): CheckboxColor => {
const colors: { [key in NormalTypes]: CheckboxColor } = {
default: {
fill: palette.foreground,
bg: palette.background,
},
secondary: {
fill: palette.foreground,
bg: palette.background,
},
success: {
fill: palette.success, // fondo
bg: palette.background,
},
warning: {
fill: palette.warning,
bg: palette.background,
},
error: {
fill: palette.error,
bg: palette.background,
},
}
if (!status) return colors.default
return colors[status]
}
================================================
FILE: components/code/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Code should repspond to changed by width 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {
"class": "pre",
},
"children": Array [
Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "code",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "pre",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.pre {
max-width: 100%;
border: 1px solid #fafafa;
font-size: calc(0.875 * 16px);
width: 50%;
height: auto;
margin: calc(1.3 * 16px) 0 calc(1.3 * 16px) 0;
border-radius: 6px;
background-color: rgba(250, 250, 250, 0.75);
}
pre {
max-width: 100%;
font-size: inherit;
border: none;
margin: 0;
line-height: 1.5em;
padding: calc(1.1 * 16px) calc(1 * 16px) calc(1.1 * 16px) calc(1 * 16px);
}
.dark {
color: white;
background: black;
}
.dark code {
color: white;
}
header {
height: auto;
width: 100%;
display: flex;
justify-content: space-between;
border-radius: 6px;
background-color: transparent;
}
.name {
border: 1px solid #eaeaea;
background-color: #eaeaea;
color: #666;
height: auto;
line-height: 1.35em;
display: inline-flex;
align-items: center;
font-size: calc(0.8125 * 16px);
padding: calc(0.32 * 16px) calc(0.5 * 16px) calc(0.32 * 16px)
calc(0.5 * 16px);
width: auto;
border-top-left-radius: calc(6px - 1px);
border-bottom-right-radius: 6px;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.pre {
max-width: 100%;
border: 1px solid #fafafa;
font-size: calc(0.875 * 16px);
width: 50%;
height: auto;
margin: calc(1.3 * 16px) 0 calc(1.3 * 16px) 0;
border-radius: 6px;
background-color: rgba(250, 250, 250, 0.75);
}
pre {
max-width: 100%;
font-size: inherit;
border: none;
margin: 0;
line-height: 1.5em;
padding: calc(1.1 * 16px) calc(1 * 16px) calc(1.1 * 16px) calc(1 * 16px);
}
.dark {
color: white;
background: black;
}
.dark code {
color: white;
}
header {
height: auto;
width: 100%;
display: flex;
justify-content: space-between;
border-radius: 6px;
background-color: transparent;
}
.name {
border: 1px solid #eaeaea;
background-color: #eaeaea;
color: #666;
height: auto;
line-height: 1.35em;
display: inline-flex;
align-items: center;
font-size: calc(0.8125 * 16px);
padding: calc(0.32 * 16px) calc(0.5 * 16px) calc(0.32 * 16px)
calc(0.5 * 16px);
width: auto;
border-top-left-radius: calc(6px - 1px);
border-bottom-right-radius: 6px;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "code",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "pre",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
exports[`Code should support block mode 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {
"class": "pre",
},
"children": Array [
Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "code",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "pre",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.pre {
max-width: 100%;
border: 1px solid #fafafa;
font-size: calc(0.875 * 16px);
width: initial;
height: auto;
margin: calc(1.3 * 16px) 0 calc(1.3 * 16px) 0;
border-radius: 6px;
background-color: rgba(250, 250, 250, 0.75);
}
pre {
max-width: 100%;
font-size: inherit;
border: none;
margin: 0;
line-height: 1.5em;
padding: calc(1.1 * 16px) calc(1 * 16px) calc(1.1 * 16px) calc(1 * 16px);
}
.dark {
color: white;
background: black;
}
.dark code {
color: white;
}
header {
height: auto;
width: 100%;
display: flex;
justify-content: space-between;
border-radius: 6px;
background-color: transparent;
}
.name {
border: 1px solid #eaeaea;
background-color: #eaeaea;
color: #666;
height: auto;
line-height: 1.35em;
display: inline-flex;
align-items: center;
font-size: calc(0.8125 * 16px);
padding: calc(0.32 * 16px) calc(0.5 * 16px) calc(0.32 * 16px)
calc(0.5 * 16px);
width: auto;
border-top-left-radius: calc(6px - 1px);
border-bottom-right-radius: 6px;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.pre {
max-width: 100%;
border: 1px solid #fafafa;
font-size: calc(0.875 * 16px);
width: initial;
height: auto;
margin: calc(1.3 * 16px) 0 calc(1.3 * 16px) 0;
border-radius: 6px;
background-color: rgba(250, 250, 250, 0.75);
}
pre {
max-width: 100%;
font-size: inherit;
border: none;
margin: 0;
line-height: 1.5em;
padding: calc(1.1 * 16px) calc(1 * 16px) calc(1.1 * 16px) calc(1 * 16px);
}
.dark {
color: white;
background: black;
}
.dark code {
color: white;
}
header {
height: auto;
width: 100%;
display: flex;
justify-content: space-between;
border-radius: 6px;
background-color: transparent;
}
.name {
border: 1px solid #eaeaea;
background-color: #eaeaea;
color: #666;
height: auto;
line-height: 1.35em;
display: inline-flex;
align-items: center;
font-size: calc(0.8125 * 16px);
padding: calc(0.32 * 16px) calc(0.5 * 16px) calc(0.32 * 16px)
calc(0.5 * 16px);
width: auto;
border-top-left-radius: calc(6px - 1px);
border-bottom-right-radius: 6px;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "code",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "pre",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
exports[`Code should work correctly with title 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {
"class": "pre",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "name",
},
"children": Array [
Node {
"data": "name",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "header",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "code",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "pre",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.pre {
max-width: 100%;
border: 1px solid #eaeaea;
font-size: calc(0.875 * 16px);
width: initial;
height: auto;
margin: calc(1.3 * 16px) 0 calc(1.3 * 16px) 0;
border-radius: 6px;
background-color: #fff;
}
pre {
max-width: 100%;
font-size: inherit;
border: none;
margin: 0;
line-height: 1.5em;
padding: calc(1.1 * 16px) calc(1 * 16px) calc(1.1 * 16px) calc(1 * 16px);
}
.dark {
color: white;
background: black;
}
.dark code {
color: white;
}
header {
height: auto;
width: 100%;
display: flex;
justify-content: space-between;
border-radius: 6px;
background-color: transparent;
}
.name {
border: 1px solid #eaeaea;
background-color: #eaeaea;
color: #666;
height: auto;
line-height: 1.35em;
display: inline-flex;
align-items: center;
font-size: calc(0.8125 * 16px);
padding: calc(0.32 * 16px) calc(0.5 * 16px) calc(0.32 * 16px)
calc(0.5 * 16px);
width: auto;
border-top-left-radius: calc(6px - 1px);
border-bottom-right-radius: 6px;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "code",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "pre",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.pre {
max-width: 100%;
border: 1px solid #eaeaea;
font-size: calc(0.875 * 16px);
width: initial;
height: auto;
margin: calc(1.3 * 16px) 0 calc(1.3 * 16px) 0;
border-radius: 6px;
background-color: #fff;
}
pre {
max-width: 100%;
font-size: inherit;
border: none;
margin: 0;
line-height: 1.5em;
padding: calc(1.1 * 16px) calc(1 * 16px) calc(1.1 * 16px) calc(1 * 16px);
}
.dark {
color: white;
background: black;
}
.dark code {
color: white;
}
header {
height: auto;
width: 100%;
display: flex;
justify-content: space-between;
border-radius: 6px;
background-color: transparent;
}
.name {
border: 1px solid #eaeaea;
background-color: #eaeaea;
color: #666;
height: auto;
line-height: 1.35em;
display: inline-flex;
align-items: center;
font-size: calc(0.8125 * 16px);
padding: calc(0.32 * 16px) calc(0.5 * 16px) calc(0.32 * 16px)
calc(0.5 * 16px);
width: auto;
border-top-left-radius: calc(6px - 1px);
border-bottom-right-radius: 6px;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "name",
},
"children": Array [
Node {
"data": "name",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "header",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.pre {
max-width: 100%;
border: 1px solid #eaeaea;
font-size: calc(0.875 * 16px);
width: initial;
height: auto;
margin: calc(1.3 * 16px) 0 calc(1.3 * 16px) 0;
border-radius: 6px;
background-color: #fff;
}
pre {
max-width: 100%;
font-size: inherit;
border: none;
margin: 0;
line-height: 1.5em;
padding: calc(1.1 * 16px) calc(1 * 16px) calc(1.1 * 16px) calc(1 * 16px);
}
.dark {
color: white;
background: black;
}
.dark code {
color: white;
}
header {
height: auto;
width: 100%;
display: flex;
justify-content: space-between;
border-radius: 6px;
background-color: transparent;
}
.name {
border: 1px solid #eaeaea;
background-color: #eaeaea;
color: #666;
height: auto;
line-height: 1.35em;
display: inline-flex;
align-items: center;
font-size: calc(0.8125 * 16px);
padding: calc(0.32 * 16px) calc(0.5 * 16px) calc(0.32 * 16px)
calc(0.5 * 16px);
width: auto;
border-top-left-radius: calc(6px - 1px);
border-bottom-right-radius: 6px;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "code",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "pre",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "name",
},
"children": Array [
Node {
"data": "name",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "header",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
================================================
FILE: components/code/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount, render } from 'enzyme'
import { Code } from 'components'
describe('Code', () => {
it('should render correctly', () => {
const wrapper = mount(code)
expect(() => wrapper.unmount()).not.toThrow()
})
it('should support block mode', () => {
const wrapper = render(code)
expect(wrapper).toMatchSnapshot()
})
it('should repspond to changed by width', () => {
const wrapper = render(
code
,
)
expect(wrapper).toMatchSnapshot()
})
it('should render pre element only in block mode', () => {
const wrapper = mount(code)
expect(wrapper.find('pre').length).toBe(0)
wrapper.setProps({ block: true })
expect(wrapper.find('pre').length).not.toBe(0)
})
it('should work correctly with title', () => {
const wrapper = render(
code
,
)
expect(wrapper).toMatchSnapshot()
})
})
================================================
FILE: components/code/code.tsx
================================================
import React, { useMemo } from 'react'
import useScale, { withScale } from '../use-scale'
import useTheme from '../use-theme'
import { addColorAlpha } from '../utils/color'
interface Props {
block?: boolean
className?: string
name?: string
classic?: boolean
}
const defaultProps = {
block: false,
className: '',
name: '',
classic: false,
}
type NativeAttrs = Omit, keyof Props>
export type CodeProps = Props & NativeAttrs
const CodeComponent: React.FC> = ({
children,
block,
className,
name,
classic,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const { SCALES } = useScale()
const theme = useTheme()
const { background, border } = useMemo(() => {
if (!classic)
return {
border: theme.palette.accents_1,
background: addColorAlpha(theme.palette.accents_1, 0.75),
}
return {
border: theme.palette.accents_2,
background: theme.palette.background,
}
}, [classic, theme.palette])
if (!block) return {children}
return (
)
}
CodeComponent.defaultProps = defaultProps
CodeComponent.displayName = 'GeistCode'
const Code = withScale(CodeComponent)
export default Code
================================================
FILE: components/code/index.ts
================================================
import Code from './code'
export type { CodeProps } from './code'
export default Code
================================================
FILE: components/col/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Col should render correctly 1`] = `ReactWrapper {}`;
exports[`Col should work with span and offset 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "col ",
},
"children": Array [
Node {
"data": "col",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.col {
float: left;
box-sizing: border-box;
padding-left: calc(var(--row-gap) / 2);
padding-right: calc(var(--row-gap) / 2);
width: 8.333333333333334%;
margin-left: 0%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.col {
float: left;
box-sizing: border-box;
padding-left: calc(var(--row-gap) / 2);
padding-right: calc(var(--row-gap) / 2);
width: 8.333333333333334%;
margin-left: 0%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "col",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "col ",
},
"children": Array [
Node {
"data": "col",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.col {
float: left;
box-sizing: border-box;
padding-left: calc(var(--row-gap) / 2);
padding-right: calc(var(--row-gap) / 2);
width: 8.333333333333334%;
margin-left: 8.333333333333334%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.col {
float: left;
box-sizing: border-box;
padding-left: calc(var(--row-gap) / 2);
padding-right: calc(var(--row-gap) / 2);
width: 8.333333333333334%;
margin-left: 8.333333333333334%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "col",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "col ",
},
"children": Array [
Node {
"data": "col",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.col {
float: left;
box-sizing: border-box;
padding-left: calc(var(--row-gap) / 2);
padding-right: calc(var(--row-gap) / 2);
width: 8.333333333333334%;
margin-left: 8.333333333333334%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.col {
float: left;
box-sizing: border-box;
padding-left: calc(var(--row-gap) / 2);
padding-right: calc(var(--row-gap) / 2);
width: 8.333333333333334%;
margin-left: 8.333333333333334%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "col",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "col ",
},
"children": Array [
Node {
"data": "col",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.col {
float: left;
box-sizing: border-box;
padding-left: calc(var(--row-gap) / 2);
padding-right: calc(var(--row-gap) / 2);
width: 8.333333333333334%;
margin-left: 0%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.col {
float: left;
box-sizing: border-box;
padding-left: calc(var(--row-gap) / 2);
padding-right: calc(var(--row-gap) / 2);
width: 8.333333333333334%;
margin-left: 0%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "col",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
================================================
FILE: components/col/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount, render } from 'enzyme'
import Col from '../index'
describe('Col', () => {
it('should render correctly', () => {
const wrapper = mount( col)
expect(wrapper).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should work with span and offset', () => {
const wrapper = render(
col
col
,
)
expect(wrapper).toMatchSnapshot()
})
it('should render correctly when nested', () => {
const wrapper = mount(
col
,
)
expect(() => wrapper.unmount()).not.toThrow()
})
it('should render different components', () => {
let wrapper = mount( )
expect(wrapper.find('p').length).not.toBe(0)
wrapper = mount( )
expect(wrapper.find('details').length).not.toBe(0)
wrapper = mount( )
expect(wrapper.find('h1').length).not.toBe(0)
})
})
================================================
FILE: components/col/col.tsx
================================================
import React from 'react'
interface Props {
span?: number
offset?: number
component?: keyof JSX.IntrinsicElements
className?: string
}
const defaultProps = {
span: 24,
offset: 0,
component: 'div' as keyof JSX.IntrinsicElements,
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type ColProps = Props & NativeAttrs
const Col: React.FC> = ({
component,
children,
span,
offset,
className,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const Component = component
return (
{children}
)
}
Col.defaultProps = defaultProps
Col.displayName = 'GeistCol'
export default Col
================================================
FILE: components/col/index.ts
================================================
import Col from './col'
export type { ColProps } from './col'
export default Col
================================================
FILE: components/collapse/__tests__/__snapshots__/group.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Collapse Group should be no errors when children are missing 1`] = `ReactWrapper {}`;
exports[`Collapse Group should render correctly 1`] = `ReactWrapper {}`;
exports[`Collapse Group should work without accordion 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {
"class": "collapse-group",
},
"children": Array [
Node {
"attribs": Object {
"class": "collapse",
},
"children": Array [
Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "collapse",
},
"children": Array [
Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse-group {
width: auto;
height: auto;
padding: 0 calc(0.6 * 16px) 0 calc(0.6 * 16px);
margin: 0 0 0 0;
}
.collapse-group > :global(div + div) {
border-top: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "collapse",
},
"children": Array [
Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse-group {
width: auto;
height: auto;
padding: 0 calc(0.6 * 16px) 0 calc(0.6 * 16px);
margin: 0 0 0 0;
}
.collapse-group > :global(div + div) {
border-top: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "collapse",
},
"children": Array [
Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse-group {
width: auto;
height: auto;
padding: 0 calc(0.6 * 16px) 0 calc(0.6 * 16px);
margin: 0 0 0 0;
}
.collapse-group > :global(div + div) {
border-top: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "collapse",
},
"children": Array [
Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title2",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "collapse",
},
"children": Array [
Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
================================================
FILE: components/collapse/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Collapse should render correctly 1`] = `ReactWrapper {}`;
exports[`Collapse should work with initial visible 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "collapse",
},
"children": Array [
Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "collapse",
},
"children": Array [
Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "container expanded",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: visible;
transition: height 200ms ease;
}
.expanded {
height: auto;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: visible;
transition: height 200ms ease;
}
.expanded {
height: auto;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
Node {
"attribs": Object {
"class": "container expanded",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: visible;
transition: height 200ms ease;
}
.expanded {
height: auto;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: visible;
transition: height 200ms ease;
}
.expanded {
height: auto;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "container expanded",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: visible;
transition: height 200ms ease;
}
.expanded {
height: auto;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: visible;
transition: height 200ms ease;
}
.expanded {
height: auto;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "collapse",
},
"children": Array [
Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "container expanded",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: visible;
transition: height 200ms ease;
}
.expanded {
height: auto;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: visible;
transition: height 200ms ease;
}
.expanded {
height: auto;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
Node {
"attribs": Object {
"class": "container expanded",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: visible;
transition: height 200ms ease;
}
.expanded {
height: auto;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: visible;
transition: height 200ms ease;
}
.expanded {
height: auto;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "container expanded",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: visible;
transition: height 200ms ease;
}
.expanded {
height: auto;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: visible;
transition: height 200ms ease;
}
.expanded {
height: auto;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(-180deg);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "collapse",
},
"children": Array [
Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
exports[`Collapse should work with subtitle and shadow 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "collapse",
},
"children": Array [
Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "collapse shadow",
},
"children": Array [
Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "collapse shadow",
},
"children": Array [
Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "collapse",
},
"children": Array [
Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.collapse {
border-top: 1px solid #eaeaea;
border-bottom: 1px solid #eaeaea;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
margin: 0 0 0 0;
}
.shadow {
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12);
border: none;
border-radius: 6px;
padding: 16pt;
}
.view {
cursor: pointer;
outline: none;
}
.title {
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
}
.title h3 {
margin: 0;
font-size: 1.5em;
}
.subtitle {
color: #666;
margin: 0;
}
.subtitle > :global(*) {
margin: 0;
}
.content {
font-size: inherit;
line-height: 1.6em;
padding: calc(1.2 * 16px) 0 calc(1.2 * 16px) 0;
}
.content > :global(*:first-child) {
margin-top: 0;
}
.content > :global(*:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "container",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.container {
padding: 0;
margin: 0;
height: 0;
overflow: hidden;
visibility: hidden;
transition: height 200ms ease;
}
.expanded {
height: 0;
visibility: visible;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "content",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "view",
"role": "button",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "subtitle",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "text",
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"data": " ",
"next": Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
Node {
"attribs": Object {
"fill": "none",
"shape-rendering": "geometricPrecision",
"stroke": "currentColor",
"stroke-linecap": "round",
"stroke-linejoin": "round",
"stroke-width": "1.5",
"style": "color:currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
transition: transform 200ms ease;
transform: rotateZ(0);
width: 1.5em;
height: 1.5em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M6 9l6 6 6-6",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"data": " ",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h3",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"shape-rendering": undefined,
"stroke": undefined,
"stroke-linecap": undefined,
"stroke-linejoin": undefined,
"stroke-width": undefined,
"style": undefined,
"viewBox": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
================================================
FILE: components/collapse/__tests__/group.test.tsx
================================================
import React from 'react'
import { mount, render } from 'enzyme'
import { Collapse } from 'components'
import { updateWrapper } from 'tests/utils'
describe('Collapse Group', () => {
it('should render correctly', () => {
const wrapper = mount(
content1
content2
,
)
expect(wrapper).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should be no errors when children are missing', () => {
const wrapper = mount( )
expect(wrapper).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should work without accordion', () => {
const wrapper = render(
content1
content2
,
)
expect(wrapper).toMatchSnapshot()
})
it('should be display all when without accordion', async () => {
const wrapper = mount(
content1
content2
,
)
const views = wrapper.find('.view')
views.at(0).simulate('click')
views.at(1).simulate('click')
await updateWrapper(wrapper, 300)
expect(wrapper.find('.expanded').length).toBe(2)
views.at(0).simulate('click')
views.at(1).simulate('click')
await updateWrapper(wrapper, 300)
expect(wrapper.find('.expanded').length).toBe(0)
})
it('should be display one when in accordion mode', async () => {
const wrapper = mount(
content1
content2
,
)
const views = wrapper.find('.view')
views.at(0).simulate('click')
views.at(1).simulate('click')
await updateWrapper(wrapper, 300)
expect(wrapper.find('.expanded').length).toBe(1)
views.at(1).simulate('click')
await updateWrapper(wrapper, 300)
expect(wrapper.find('.expanded').length).toBe(0)
})
})
================================================
FILE: components/collapse/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount, render } from 'enzyme'
import { Collapse } from 'components'
import { updateWrapper } from 'tests/utils'
describe('Collapse', () => {
it('should render correctly', () => {
const wrapper = mount(content )
expect(wrapper).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should work with subtitle and shadow', () => {
const wrapper = render(
content
content
,
)
expect(wrapper).toMatchSnapshot()
})
it('should work with initial visible', () => {
const wrapper = render(
content
content
,
)
expect(wrapper).toMatchSnapshot()
})
it('should throw error when title missing', () => {
const Component = Collapse as any
let errorMessage = ''
const errorSpy = jest
.spyOn(console, 'error')
.mockImplementation(msg => (errorMessage = msg))
mount(content )
expect(errorMessage.toLowerCase()).not.toEqual('')
errorSpy.mockRestore()
})
it('should expand when title clicked', async () => {
const wrapper = mount(content )
wrapper.find('.view').at(0).simulate('click')
await updateWrapper(wrapper, 300)
expect(wrapper.find('.expanded').length).not.toBe(0)
})
})
================================================
FILE: components/collapse/collapse-context.ts
================================================
import React from 'react'
export interface CollapseConfig {
values: Array
updateValues?: (currentIndex: number | undefined, nextState: boolean) => unknown
}
const defaultContext = {
values: [],
}
export const CollapseContext = React.createContext(defaultContext)
export const useCollapseContext = (): CollapseConfig =>
React.useContext(CollapseContext)
================================================
FILE: components/collapse/collapse-group.tsx
================================================
import React, { useMemo } from 'react'
import Collapse from './collapse'
import useCurrentState from '../utils/use-current-state'
import { setChildrenIndex } from '../utils/collections'
import { CollapseContext, CollapseConfig } from './collapse-context'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
interface Props {
accordion?: boolean
className?: string
}
const defaultProps = {
accordion: true,
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type CollapseGroupProps = Props & NativeAttrs
const CollapseGroupComponent: React.FC> = ({
children,
accordion,
className,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const { SCALES } = useScale()
const [state, setState, stateRef] = useCurrentState>([])
const classes = useClasses('collapse-group', className)
const updateValues = (currentIndex: number, nextState: boolean) => {
const hasChild = stateRef.current.find(val => val === currentIndex)
if (accordion) {
if (nextState) return setState([currentIndex])
return setState([])
}
if (nextState) {
// In a few cases, the user will set Collapse Component state manually.
// If the user incorrectly set the state, Group component should ignore it.
/* istanbul ignore if */
if (hasChild) return
return setState([...stateRef.current, currentIndex])
}
setState(stateRef.current.filter(item => item !== currentIndex))
}
const initialValue = useMemo(
() => ({
values: state,
updateValues,
}),
[state.join(',')],
)
const hasIndexChildren = useMemo(
() => setChildrenIndex(children, [Collapse]),
[children],
)
return (
{hasIndexChildren}
)
}
CollapseGroupComponent.defaultProps = defaultProps
CollapseGroupComponent.displayName = 'GeistCollapseGroup'
const CollapseGroup = withScale(CollapseGroupComponent)
export default CollapseGroup
================================================
FILE: components/collapse/collapse-icon.tsx
================================================
import React from 'react'
interface Props {
active?: boolean
}
const CollapseIcon: React.FC = ({ active }) => {
return (
)
}
const MemoCollapseIcon = React.memo(CollapseIcon)
export default MemoCollapseIcon
================================================
FILE: components/collapse/collapse.tsx
================================================
import React, { useEffect } from 'react'
import CollapseIcon from './collapse-icon'
import useTheme from '../use-theme'
import Expand from '../shared/expand'
import { useCollapseContext } from './collapse-context'
import useCurrentState from '../utils/use-current-state'
import useWarning from '../utils/use-warning'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
interface Props {
title: string
subtitle?: React.ReactNode | string
initialVisible?: boolean
shadow?: boolean
className?: string
index?: number
}
const defaultProps = {
className: '',
shadow: false,
initialVisible: false,
}
type NativeAttrs = Omit, keyof Props>
export type CollapseProps = Props & NativeAttrs
const CollapseComponent: React.FC> = ({
children,
title,
subtitle,
initialVisible,
shadow,
className,
index,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
const { values, updateValues } = useCollapseContext()
const [visible, setVisible, visibleRef] = useCurrentState(initialVisible)
const classes = useClasses(
'collapse',
{
shadow,
},
className,
)
if (!title) {
useWarning('"title" is required.', 'Collapse')
}
useEffect(() => {
if (!values.length) return
const isActive = !!values.find(item => item === index)
setVisible(isActive)
}, [values.join(',')])
const clickHandler = () => {
const next = !visibleRef.current
setVisible(next)
updateValues && updateValues(index, next)
}
return (
{title}
{subtitle &&
{subtitle}
}
{children}
)
}
CollapseComponent.defaultProps = defaultProps
CollapseComponent.displayName = 'GeistCollapse'
const Collapse = withScale(CollapseComponent)
export default Collapse
================================================
FILE: components/collapse/index.ts
================================================
import Collapse from './collapse'
import CollapseGroup from './collapse-group'
export type CollapseComponentType = typeof Collapse & {
Group: typeof CollapseGroup
}
;(Collapse as CollapseComponentType).Group = CollapseGroup
export type { CollapseProps } from './collapse'
export type { CollapseGroupProps } from './collapse-group'
export default Collapse as CollapseComponentType
================================================
FILE: components/css-baseline/__tests__/__snapshots__/baseline.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`CSSBaseline should render correctly 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
html,
body {
background-color: #fff;
color: #000;
}
html {
font-size: 16px;
--geist-icons-background: #fff;
}
body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;
font-size: 1rem;
line-height: 1.5;
margin: 0;
padding: 0;
min-height: 100%;
position: relative;
overflow-x: hidden;
font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
#__next {
overflow-x: hidden;
}
*,
*:before,
*:after {
box-sizing: inherit;
text-rendering: geometricPrecision;
-webkit-tap-highlight-color: transparent;
}
p,
small {
font-weight: 400;
color: inherit;
letter-spacing: -0.005625em;
font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
p {
margin: 1em 0;
font-size: 1em;
line-height: 1.625em;
}
small {
margin: 0;
line-height: 1.5;
font-size: 0.875em;
}
b {
font-weight: 600;
}
span {
font-size: inherit;
color: inherit;
font-weight: inherit;
}
img {
max-width: 100%;
}
a {
cursor: pointer;
font-size: inherit;
-webkit-touch-callout: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-box-align: center;
align-items: center;
color: #0070f3;
text-decoration: none;
}
a:hover {
text-decoration: none;
}
ul,
ol {
padding: 0;
list-style-type: none;
margin: 8pt 8pt 8pt
16pt;
color: #000;
}
ol {
list-style-type: decimal;
}
li {
margin-bottom: 0.625em;
font-size: 1em;
line-height: 1.625em;
}
ul li:before {
content: '–';
display: inline-block;
color: #888;
position: absolute;
margin-left: -0.9375em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
color: inherit;
margin: 0 0 0.7rem 0;
}
h1 {
font-size: 3rem;
letter-spacing: -0.02em;
line-height: 1.5;
font-weight: 700;
}
h2 {
font-size: 2.25rem;
letter-spacing: -0.02em;
font-weight: 600;
}
h3 {
font-size: 1.5rem;
letter-spacing: -0.02em;
font-weight: 600;
}
h4 {
font-size: 1.25rem;
letter-spacing: -0.02em;
font-weight: 600;
}
h5 {
font-size: 1rem;
letter-spacing: -0.01em;
font-weight: 600;
}
h6 {
font-size: 0.875rem;
letter-spacing: -0.005em;
font-weight: 600;
}
button,
input,
select,
textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit;
color: inherit;
margin: 0;
}
button:focus,
input:focus,
select:focus,
textarea:focus {
outline: none;
}
code {
color: #f81ce5;
font-family: Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace;
font-size: 0.9em;
white-space: pre-wrap;
}
code:before,
code:after {
content: '\`';
}
pre {
padding: calc(16pt * 0.9) 16pt;
margin: 16pt 0;
border: 1px solid #eaeaea;
border-radius: 6px;
font-family: Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace;
white-space: pre;
overflow: auto;
line-height: 1.5;
text-align: left;
font-size: 14px;
-webkit-overflow-scrolling: touch;
}
pre code {
color: #000;
font-size: 1em;
line-height: 1.25em;
white-space: pre;
}
pre code:before,
pre code:after {
display: none;
}
pre :global(p) {
margin: 0;
}
pre::-webkit-scrollbar {
display: none;
width: 0;
height: 0;
background: transparent;
}
hr {
border-color: #eaeaea;
}
details {
background-color: #fafafa;
border: none;
}
details:focus,
details:hover,
details:active {
outline: none;
}
summary {
cursor: pointer;
user-select: none;
list-style: none;
outline: none;
}
summary::marker,
summary::before,
summary::-webkit-details-marker {
display: none;
}
summary::-moz-list-bullet {
font-size: 0;
}
summary:focus,
summary:hover,
summary:active {
outline: none;
list-style: none;
}
blockquote {
padding: calc(0.667 * 16pt) 16pt;
color: #666;
background-color: #fafafa;
border-radius: 6px;
margin: 1.5em 0;
border: 1px solid #eaeaea;
}
blockquote :global(*:first-child) {
margin-top: 0;
}
blockquote :global(*:last-child) {
margin-bottom: 0;
}
::selection {
background-color: #79ffe1;
color: #000;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
exports[`CSSBaseline should render dark mode correctly 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
html,
body {
background-color: #000;
color: #fff;
}
html {
font-size: 16px;
--geist-icons-background: #000;
}
body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;
font-size: 1rem;
line-height: 1.5;
margin: 0;
padding: 0;
min-height: 100%;
position: relative;
overflow-x: hidden;
font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
#__next {
overflow-x: hidden;
}
*,
*:before,
*:after {
box-sizing: inherit;
text-rendering: geometricPrecision;
-webkit-tap-highlight-color: transparent;
}
p,
small {
font-weight: 400;
color: inherit;
letter-spacing: -0.005625em;
font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
p {
margin: 1em 0;
font-size: 1em;
line-height: 1.625em;
}
small {
margin: 0;
line-height: 1.5;
font-size: 0.875em;
}
b {
font-weight: 600;
}
span {
font-size: inherit;
color: inherit;
font-weight: inherit;
}
img {
max-width: 100%;
}
a {
cursor: pointer;
font-size: inherit;
-webkit-touch-callout: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-box-align: center;
align-items: center;
color: #3291ff;
text-decoration: none;
}
a:hover {
text-decoration: none;
}
ul,
ol {
padding: 0;
list-style-type: none;
margin: 8pt 8pt 8pt
16pt;
color: #fff;
}
ol {
list-style-type: decimal;
}
li {
margin-bottom: 0.625em;
font-size: 1em;
line-height: 1.625em;
}
ul li:before {
content: '–';
display: inline-block;
color: #666;
position: absolute;
margin-left: -0.9375em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
color: inherit;
margin: 0 0 0.7rem 0;
}
h1 {
font-size: 3rem;
letter-spacing: -0.02em;
line-height: 1.5;
font-weight: 700;
}
h2 {
font-size: 2.25rem;
letter-spacing: -0.02em;
font-weight: 600;
}
h3 {
font-size: 1.5rem;
letter-spacing: -0.02em;
font-weight: 600;
}
h4 {
font-size: 1.25rem;
letter-spacing: -0.02em;
font-weight: 600;
}
h5 {
font-size: 1rem;
letter-spacing: -0.01em;
font-weight: 600;
}
h6 {
font-size: 0.875rem;
letter-spacing: -0.005em;
font-weight: 600;
}
button,
input,
select,
textarea {
font-family: inherit;
font-size: inherit;
line-height: inherit;
color: inherit;
margin: 0;
}
button:focus,
input:focus,
select:focus,
textarea:focus {
outline: none;
}
code {
color: #79ffe1;
font-family: Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace;
font-size: 0.9em;
white-space: pre-wrap;
}
code:before,
code:after {
content: '\`';
}
pre {
padding: calc(16pt * 0.9) 16pt;
margin: 16pt 0;
border: 1px solid #333;
border-radius: 6px;
font-family: Menlo, Monaco, Lucida Console, Liberation Mono, DejaVu Sans Mono, Bitstream Vera Sans Mono, Courier New, monospace;
white-space: pre;
overflow: auto;
line-height: 1.5;
text-align: left;
font-size: 14px;
-webkit-overflow-scrolling: touch;
}
pre code {
color: #fff;
font-size: 1em;
line-height: 1.25em;
white-space: pre;
}
pre code:before,
pre code:after {
display: none;
}
pre :global(p) {
margin: 0;
}
pre::-webkit-scrollbar {
display: none;
width: 0;
height: 0;
background: transparent;
}
hr {
border-color: #333;
}
details {
background-color: #111;
border: none;
}
details:focus,
details:hover,
details:active {
outline: none;
}
summary {
cursor: pointer;
user-select: none;
list-style: none;
outline: none;
}
summary::marker,
summary::before,
summary::-webkit-details-marker {
display: none;
}
summary::-moz-list-bullet {
font-size: 0;
}
summary:focus,
summary:hover,
summary:active {
outline: none;
list-style: none;
}
blockquote {
padding: calc(0.667 * 16pt) 16pt;
color: #888;
background-color: #111;
border-radius: 6px;
margin: 1.5em 0;
border: 1px solid #333;
}
blockquote :global(*:first-child) {
margin-top: 0;
}
blockquote :global(*:last-child) {
margin-bottom: 0;
}
::selection {
background-color: #f81ce5;
color: #fff;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
================================================
FILE: components/css-baseline/__tests__/baseline.test.tsx
================================================
import React from 'react'
import { render } from 'enzyme'
import { CssBaseline, GeistProvider } from 'components'
describe('CSSBaseline', () => {
it('should render correctly', () => {
const wrapper = render(
,
)
expect(wrapper).toMatchSnapshot()
})
it('should render dark mode correctly', () => {
const wrapper = render(
,
)
expect(wrapper).toMatchSnapshot()
})
})
================================================
FILE: components/css-baseline/css-baseline.tsx
================================================
import React, { ReactElement } from 'react'
import useTheme from '../use-theme'
import flush, { flushToHTML } from 'styled-jsx/server'
export type FlushToReact = (opts?: { nonce?: string }) => Array>
export type FlushToHTML = (opts?: { nonce?: string }) => string
const CssBaseline: React.FC> = ({ children }) => {
const theme = useTheme()
return (
<>
{children}
>
)
}
type MemoCssBaselineComponent = React.NamedExoticComponent
& {
flush: FlushToReact
flushToHTML: FlushToHTML
}
const MemoCssBaseline = React.memo(CssBaseline) as MemoCssBaselineComponent<
React.PropsWithChildren
>
MemoCssBaseline.flush = flush
MemoCssBaseline.flushToHTML = flushToHTML
export default MemoCssBaseline
================================================
FILE: components/css-baseline/index.ts
================================================
export { default } from './css-baseline'
================================================
FILE: components/description/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Description should render correctly 1`] = `ReactWrapper {}`;
================================================
FILE: components/description/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount } from 'enzyme'
import { Description } from 'components'
describe('Description', () => {
it('should render correctly', () => {
const wrapper = mount( )
expect(wrapper).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should render react-node on title', () => {
let wrapper = mount(p
} />)
expect(wrapper.find('p').length).not.toBe(0)
wrapper = mount(p} />)
expect(wrapper.find('h1').length).not.toBe(0)
})
it('should render react-node on content', () => {
let wrapper = mount(p } />)
expect(wrapper.find('p').length).not.toBe(0)
wrapper = mount(p} />)
expect(wrapper.find('h1').length).not.toBe(0)
})
})
================================================
FILE: components/description/description.tsx
================================================
import React, { ReactNode } from 'react'
import useTheme from '../use-theme'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
interface Props {
title?: ReactNode | string
content?: ReactNode | string
className?: string
}
const defaultProps = {
title: 'Title' as ReactNode | string,
content: '' as ReactNode | string,
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type DescriptionProps = Props & NativeAttrs
const DescriptionComponent: React.FC = ({
title,
content,
className,
...props
}: DescriptionProps & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
const classes = useClasses('description', className)
return (
{title}
{content}
)
}
DescriptionComponent.defaultProps = defaultProps
DescriptionComponent.displayName = 'GeistDescription'
const Description = withScale(DescriptionComponent)
export default Description
================================================
FILE: components/description/index.ts
================================================
import Description from './description'
export type { DescriptionProps } from './description'
export default Description
================================================
FILE: components/display/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Display should render correctly 1`] = `ReactWrapper {}`;
exports[`Display should support react-node 1`] = `ReactWrapper {}`;
exports[`Display should work with shadow and width 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "display",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "display",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "caption",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "h1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h1",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.display {
display: block;
max-width: 100%;
font-size: calc(0.875 * 16px);
width: 100%;
height: auto;
padding: 0 0 0 0;
margin: calc(2.5 * 16px) auto calc(2.5 * 16px)
auto;
}
.content {
display: block;
margin: 0 auto;
border-radius: 4px;
overflow: hidden;
width: max-content;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
max-width: 100%;
}
.content :global(pre) {
margin: 0;
transition: min-width ease 0.2s;
}
.content :global(img) {
display: block;
}
.caption {
font-size: inherit;
line-height: 1.5em;
color: #666;
margin: 2.5em auto 0;
text-align: center;
max-width: 85%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "caption",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "h1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h1",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.display {
display: block;
max-width: 100%;
font-size: calc(0.875 * 16px);
width: 100%;
height: auto;
padding: 0 0 0 0;
margin: calc(2.5 * 16px) auto calc(2.5 * 16px)
auto;
}
.content {
display: block;
margin: 0 auto;
border-radius: 4px;
overflow: hidden;
width: max-content;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
max-width: 100%;
}
.content :global(pre) {
margin: 0;
transition: min-width ease 0.2s;
}
.content :global(img) {
display: block;
}
.caption {
font-size: inherit;
line-height: 1.5em;
color: #666;
margin: 2.5em auto 0;
text-align: center;
max-width: 85%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "display",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.display {
display: block;
max-width: 100%;
font-size: calc(0.875 * 16px);
width: 100%;
height: auto;
padding: 0 0 0 0;
margin: calc(2.5 * 16px) auto calc(2.5 * 16px)
auto;
}
.content {
display: block;
margin: 0 auto;
border-radius: 4px;
overflow: hidden;
width: max-content;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
max-width: 100%;
}
.content :global(pre) {
margin: 0;
transition: min-width ease 0.2s;
}
.content :global(img) {
display: block;
}
.caption {
font-size: inherit;
line-height: 1.5em;
color: #666;
margin: 2.5em auto 0;
text-align: center;
max-width: 85%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "caption",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "h1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h1",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "display",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "display",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "display",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "caption",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "h1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h1",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.display {
display: block;
max-width: 100%;
font-size: calc(0.875 * 16px);
width: 50px;
height: auto;
padding: 0 0 0 0;
margin: calc(2.5 * 16px) auto calc(2.5 * 16px)
auto;
}
.content {
display: block;
margin: 0 auto;
border-radius: 4px;
overflow: hidden;
width: 50px;
box-shadow: none;
max-width: 100%;
}
.content :global(pre) {
margin: 0;
transition: min-width ease 0.2s;
}
.content :global(img) {
display: block;
}
.caption {
font-size: inherit;
line-height: 1.5em;
color: #666;
margin: 1.3em auto 0;
text-align: center;
max-width: 85%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "caption",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "h1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h1",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.display {
display: block;
max-width: 100%;
font-size: calc(0.875 * 16px);
width: 50px;
height: auto;
padding: 0 0 0 0;
margin: calc(2.5 * 16px) auto calc(2.5 * 16px)
auto;
}
.content {
display: block;
margin: 0 auto;
border-radius: 4px;
overflow: hidden;
width: 50px;
box-shadow: none;
max-width: 100%;
}
.content :global(pre) {
margin: 0;
transition: min-width ease 0.2s;
}
.content :global(img) {
display: block;
}
.caption {
font-size: inherit;
line-height: 1.5em;
color: #666;
margin: 1.3em auto 0;
text-align: center;
max-width: 85%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "display",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.display {
display: block;
max-width: 100%;
font-size: calc(0.875 * 16px);
width: 50px;
height: auto;
padding: 0 0 0 0;
margin: calc(2.5 * 16px) auto calc(2.5 * 16px)
auto;
}
.content {
display: block;
margin: 0 auto;
border-radius: 4px;
overflow: hidden;
width: 50px;
box-shadow: none;
max-width: 100%;
}
.content :global(pre) {
margin: 0;
transition: min-width ease 0.2s;
}
.content :global(img) {
display: block;
}
.caption {
font-size: inherit;
line-height: 1.5em;
color: #666;
margin: 1.3em auto 0;
text-align: center;
max-width: 85%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "caption",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "h1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h1",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "display",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "display",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "display",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "caption",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "h1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h1",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.display {
display: block;
max-width: 100%;
font-size: calc(0.875 * 16px);
width: 50px;
height: auto;
padding: 0 0 0 0;
margin: calc(2.5 * 16px) auto calc(2.5 * 16px)
auto;
}
.content {
display: block;
margin: 0 auto;
border-radius: 4px;
overflow: hidden;
width: 50px;
box-shadow: none;
max-width: 100%;
}
.content :global(pre) {
margin: 0;
transition: min-width ease 0.2s;
}
.content :global(img) {
display: block;
}
.caption {
font-size: inherit;
line-height: 1.5em;
color: #666;
margin: 1.3em auto 0;
text-align: center;
max-width: 85%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "caption",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "h1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h1",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.display {
display: block;
max-width: 100%;
font-size: calc(0.875 * 16px);
width: 50px;
height: auto;
padding: 0 0 0 0;
margin: calc(2.5 * 16px) auto calc(2.5 * 16px)
auto;
}
.content {
display: block;
margin: 0 auto;
border-radius: 4px;
overflow: hidden;
width: 50px;
box-shadow: none;
max-width: 100%;
}
.content :global(pre) {
margin: 0;
transition: min-width ease 0.2s;
}
.content :global(img) {
display: block;
}
.caption {
font-size: inherit;
line-height: 1.5em;
color: #666;
margin: 1.3em auto 0;
text-align: center;
max-width: 85%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "display",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.display {
display: block;
max-width: 100%;
font-size: calc(0.875 * 16px);
width: 50px;
height: auto;
padding: 0 0 0 0;
margin: calc(2.5 * 16px) auto calc(2.5 * 16px)
auto;
}
.content {
display: block;
margin: 0 auto;
border-radius: 4px;
overflow: hidden;
width: 50px;
box-shadow: none;
max-width: 100%;
}
.content :global(pre) {
margin: 0;
transition: min-width ease 0.2s;
}
.content :global(img) {
display: block;
}
.caption {
font-size: inherit;
line-height: 1.5em;
color: #666;
margin: 1.3em auto 0;
text-align: center;
max-width: 85%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "caption",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "h1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h1",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "display",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "display",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "display",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "caption",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "h1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h1",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.display {
display: block;
max-width: 100%;
font-size: calc(0.875 * 16px);
width: 100%;
height: auto;
padding: 0 0 0 0;
margin: calc(2.5 * 16px) auto calc(2.5 * 16px)
auto;
}
.content {
display: block;
margin: 0 auto;
border-radius: 4px;
overflow: hidden;
width: max-content;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
max-width: 100%;
}
.content :global(pre) {
margin: 0;
transition: min-width ease 0.2s;
}
.content :global(img) {
display: block;
}
.caption {
font-size: inherit;
line-height: 1.5em;
color: #666;
margin: 2.5em auto 0;
text-align: center;
max-width: 85%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "caption",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "h1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h1",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.display {
display: block;
max-width: 100%;
font-size: calc(0.875 * 16px);
width: 100%;
height: auto;
padding: 0 0 0 0;
margin: calc(2.5 * 16px) auto calc(2.5 * 16px)
auto;
}
.content {
display: block;
margin: 0 auto;
border-radius: 4px;
overflow: hidden;
width: max-content;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
max-width: 100%;
}
.content :global(pre) {
margin: 0;
transition: min-width ease 0.2s;
}
.content :global(img) {
display: block;
}
.caption {
font-size: inherit;
line-height: 1.5em;
color: #666;
margin: 2.5em auto 0;
text-align: center;
max-width: 85%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "display",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.display {
display: block;
max-width: 100%;
font-size: calc(0.875 * 16px);
width: 100%;
height: auto;
padding: 0 0 0 0;
margin: calc(2.5 * 16px) auto calc(2.5 * 16px)
auto;
}
.content {
display: block;
margin: 0 auto;
border-radius: 4px;
overflow: hidden;
width: max-content;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
max-width: 100%;
}
.content :global(pre) {
margin: 0;
transition: min-width ease 0.2s;
}
.content :global(img) {
display: block;
}
.caption {
font-size: inherit;
line-height: 1.5em;
color: #666;
margin: 2.5em auto 0;
text-align: center;
max-width: 85%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "caption",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "h1",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "h1",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"data": "display",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
================================================
FILE: components/display/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount, render } from 'enzyme'
import { Display } from 'components'
describe('Display', () => {
it('should render correctly', () => {
const wrapper = mount(display )
expect(wrapper).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should support react-node', () => {
const wrapper = mount(h1}>display )
expect(wrapper).toMatchSnapshot()
expect(wrapper.find('h1').length).not.toBe(0)
})
it('should work with shadow and width', () => {
const wrapper = render(
h1} shadow>
display
h1} width="50px">
display
,
)
expect(wrapper).toMatchSnapshot()
})
})
================================================
FILE: components/display/display.tsx
================================================
import React, { ReactNode, useMemo } from 'react'
import useTheme from '../use-theme'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
interface Props {
caption?: ReactNode | string
shadow?: boolean
className?: string
}
const defaultProps = {
caption: '' as ReactNode | string,
shadow: false,
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type DisplayProps = Props & NativeAttrs
const DisplayComponent: React.FC> = ({
children,
caption,
shadow,
className,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
const classes = useClasses('display', className)
const showShadow = useMemo(() => shadow && theme.type !== 'dark', [theme.type, shadow])
return (
)
}
DisplayComponent.defaultProps = defaultProps
DisplayComponent.displayName = 'GeistDisplay'
const Display = withScale(DisplayComponent)
export default Display
================================================
FILE: components/display/index.ts
================================================
import Display from './display'
export type { DisplayProps } from './display'
export default Display
================================================
FILE: components/divider/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Divider should render correctly 1`] = `ReactWrapper {}`;
exports[`Divider should support float 1`] = `ReactWrapper {}`;
exports[`Divider should work with align and volume 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "divider",
"role": "separator",
},
"children": Array [
Node {
"attribs": Object {
"class": "text start",
},
"children": Array [
Node {
"data": "start",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "text start",
},
"children": Array [
Node {
"data": "start",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "divider",
"role": "separator",
},
"children": Array [
Node {
"attribs": Object {
"class": "text start",
},
"children": Array [
Node {
"data": "left",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "text start",
},
"children": Array [
Node {
"data": "left",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "divider",
"role": "separator",
},
"children": Array [
Node {
"attribs": Object {
"class": "text end",
},
"children": Array [
Node {
"data": "end",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "text end",
},
"children": Array [
Node {
"data": "end",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "divider",
"role": "separator",
},
"children": Array [
Node {
"attribs": Object {
"class": "text start",
},
"children": Array [
Node {
"data": "start",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.125 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.125 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "text start",
},
"children": Array [
Node {
"data": "start",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
Node {
"attribs": Object {
"class": "divider",
"role": "separator",
},
"children": Array [
Node {
"attribs": Object {
"class": "text start",
},
"children": Array [
Node {
"data": "left",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "text start",
},
"children": Array [
Node {
"data": "left",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "divider",
"role": "separator",
},
"children": Array [
Node {
"attribs": Object {
"class": "text end",
},
"children": Array [
Node {
"data": "end",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "text end",
},
"children": Array [
Node {
"data": "end",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "divider",
"role": "separator",
},
"children": Array [
Node {
"attribs": Object {
"class": "text start",
},
"children": Array [
Node {
"data": "start",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.125 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.125 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "text start",
},
"children": Array [
Node {
"data": "start",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "divider",
"role": "separator",
},
"children": Array [
Node {
"attribs": Object {
"class": "text start",
},
"children": Array [
Node {
"data": "start",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "text start",
},
"children": Array [
Node {
"data": "start",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
Node {
"attribs": Object {
"class": "divider",
"role": "separator",
},
"children": Array [
Node {
"attribs": Object {
"class": "text end",
},
"children": Array [
Node {
"data": "end",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "text end",
},
"children": Array [
Node {
"data": "end",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "divider",
"role": "separator",
},
"children": Array [
Node {
"attribs": Object {
"class": "text start",
},
"children": Array [
Node {
"data": "start",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.125 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.125 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "text start",
},
"children": Array [
Node {
"data": "start",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "divider",
"role": "separator",
},
"children": Array [
Node {
"attribs": Object {
"class": "text start",
},
"children": Array [
Node {
"data": "left",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "text start",
},
"children": Array [
Node {
"data": "left",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "divider",
"role": "separator",
},
"children": Array [
Node {
"attribs": Object {
"class": "text start",
},
"children": Array [
Node {
"data": "start",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "text start",
},
"children": Array [
Node {
"data": "start",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
Node {
"attribs": Object {
"class": "divider",
"role": "separator",
},
"children": Array [
Node {
"attribs": Object {
"class": "text start",
},
"children": Array [
Node {
"data": "start",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.125 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.125 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "text start",
},
"children": Array [
Node {
"data": "start",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "divider",
"role": "separator",
},
"children": Array [
Node {
"attribs": Object {
"class": "text end",
},
"children": Array [
Node {
"data": "end",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "text end",
},
"children": Array [
Node {
"data": "end",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "divider",
"role": "separator",
},
"children": Array [
Node {
"attribs": Object {
"class": "text start",
},
"children": Array [
Node {
"data": "left",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "text start",
},
"children": Array [
Node {
"data": "left",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "divider",
"role": "separator",
},
"children": Array [
Node {
"attribs": Object {
"class": "text start",
},
"children": Array [
Node {
"data": "start",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "text start",
},
"children": Array [
Node {
"data": "start",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
exports[`Divider should work with type 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "divider",
"role": "separator",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #666;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #666;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "divider",
"role": "separator",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #f7b955;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #f7b955;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "divider",
"role": "separator",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #000;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
Node {
"attribs": Object {
"class": "divider",
"role": "separator",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #f7b955;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #f7b955;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "divider",
"role": "separator",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #000;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "divider",
"role": "separator",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #666;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #666;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
Node {
"attribs": Object {
"class": "divider",
"role": "separator",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #000;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "divider",
"role": "separator",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #f7b955;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #f7b955;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "divider",
"role": "separator",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #666;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #666;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
exports[`Divider should work with w and h 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "divider",
"role": "separator",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: calc(3 * 16px);
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "divider",
"role": "separator",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.1875 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
Node {
"attribs": Object {
"class": "divider",
"role": "separator",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: auto;
height: calc(0.1875 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "divider",
"role": "separator",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.divider {
max-width: 100%;
background-color: #eaeaea;
position: relative;
font-size: calc(1 * 16px);
width: calc(3 * 16px);
height: calc(0.0625 * 16px);
padding: 0 0 0 0;
margin: calc(0.5 * 16px) 0 calc(0.5 * 16px) 0;
}
.text {
position: absolute;
left: 50%;
top: 50%;
min-height: 100%;
display: inline-flex;
justify-content: center;
align-items: center;
transform: translate(-50%, -50%);
padding: 0 0.75em;
font-size: inherit;
font-weight: bold;
text-transform: capitalize;
background-color: #fff;
color: #000;
z-index: 10;
}
.text.start {
transform: translateY(-50%);
left: 7%;
}
.text.end {
transform: translateY(-50%);
left: auto;
right: 7%;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"role": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"role": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
================================================
FILE: components/divider/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount, render } from 'enzyme'
import { Divider } from 'components'
describe('Divider', () => {
it('should render correctly', () => {
const wrapper = mount( )
expect(wrapper).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should work with w and h', () => {
const wrapper = render(
,
)
expect(wrapper).toMatchSnapshot()
})
it('should work with type', () => {
const wrapper = render(
,
)
expect(wrapper).toMatchSnapshot()
})
it('should work with align and volume', () => {
const wrapper = render(
,
)
expect(wrapper).toMatchSnapshot()
})
it('should support float', () => {
const wrapper = mount(
,
)
expect(wrapper).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
})
================================================
FILE: components/divider/divider.tsx
================================================
import React, { useMemo } from 'react'
import useTheme from '../use-theme'
import { DividerAlign, SnippetTypes } from '../utils/prop-types'
import { GeistUIThemesPalette } from '../themes/presets'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
export type DividerTypes = SnippetTypes
interface Props {
type?: DividerTypes
align?: DividerAlign
className?: string
}
const defaultProps = {
align: 'center' as DividerAlign,
type: 'default' as DividerTypes,
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type DividerProps = Props & NativeAttrs
const getColor = (type: DividerTypes, palette: GeistUIThemesPalette) => {
const colors: { [key in DividerTypes]: string } = {
default: palette.border,
lite: palette.accents_1,
success: palette.successLight,
warning: palette.warningLight,
error: palette.errorLight,
secondary: palette.secondary,
dark: palette.foreground,
}
return colors[type]
}
const DividerComponent: React.FC> = ({
type,
align,
children,
className,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
const classes = useClasses('divider', className)
const color = useMemo(() => getColor(type, theme.palette), [type, theme.palette])
const alignClassName = useMemo(() => {
if (!align || align === 'center') return ''
if (align === 'left' || align === 'start') return 'start'
return 'end'
}, [align])
const alignClasses = useClasses('text', alignClassName)
const textColor = type === 'default' ? theme.palette.foreground : color
return (
{children && {children} }
)
}
DividerComponent.defaultProps = defaultProps
DividerComponent.displayName = 'GeistDivider'
const Divider = withScale(DividerComponent)
export default Divider
================================================
FILE: components/divider/index.ts
================================================
import Divider from './divider'
export type { DividerProps, DividerTypes } from './divider'
export type { DividerAlign } from '../utils/prop-types'
export default Divider
================================================
FILE: components/dot/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Dot should render correctly 1`] = `ReactWrapper {}`;
exports[`Dot should supports types 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "dot",
},
"children": Array [
Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #0070f3;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #0070f3;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #0070f3;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "dot",
},
"children": Array [
Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #eaeaea;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #eaeaea;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #eaeaea;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "dot",
},
"children": Array [
Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #f5a623;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #f5a623;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #f5a623;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "dot",
},
"children": Array [
Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #e00;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #e00;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #e00;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "dot",
},
"children": Array [
Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #eaeaea;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #eaeaea;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #eaeaea;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "dot",
},
"children": Array [
Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #f5a623;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #f5a623;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #f5a623;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "dot",
},
"children": Array [
Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #e00;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #e00;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #e00;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "dot",
},
"children": Array [
Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #0070f3;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #0070f3;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #0070f3;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "dot",
},
"children": Array [
Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #f5a623;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #f5a623;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #f5a623;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "dot",
},
"children": Array [
Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #e00;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #e00;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #e00;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "dot",
},
"children": Array [
Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #eaeaea;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #eaeaea;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #eaeaea;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "dot",
},
"children": Array [
Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #0070f3;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #0070f3;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #0070f3;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "dot",
},
"children": Array [
Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #e00;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #e00;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #e00;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "dot",
},
"children": Array [
Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #f5a623;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #f5a623;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #f5a623;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "dot",
},
"children": Array [
Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #eaeaea;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #eaeaea;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #eaeaea;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "dot",
},
"children": Array [
Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #0070f3;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #0070f3;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.dot {
display: inline-flex;
align-items: center;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
.icon {
width: 0.625em;
height: 0.625em;
min-width: calc(0.625 * 12px);
min-height: calc(0.625 * 12px);
line-height: 0.625em;
border-radius: 50%;
background-color: #0070f3;
user-select: none;
}
.label {
margin-left: 0.5em;
font-size: 1em;
line-height: 1em;
text-transform: capitalize;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "label",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
================================================
FILE: components/dot/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount, render } from 'enzyme'
import { Dot } from 'components'
describe('Dot', () => {
it('should render correctly', () => {
const wrapper = mount( )
expect(wrapper).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should supports types', () => {
const wrapper = render(
,
)
expect(wrapper).toMatchSnapshot()
})
it('should be render text', () => {
const wrapper = mount(test )
expect(wrapper.text()).toContain('test')
})
})
================================================
FILE: components/dot/dot.tsx
================================================
import React, { useMemo } from 'react'
import useTheme from '../use-theme'
import { NormalTypes } from '../utils/prop-types'
import { GeistUIThemes } from '../themes/presets'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
export type DotTypes = NormalTypes
interface Props {
type?: DotTypes
className?: string
}
const defaultProps = {
type: 'default' as DotTypes,
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type DotProps = Props & NativeAttrs
const getColor = (type: DotTypes, theme: GeistUIThemes): string => {
const colors: { [key in DotTypes]?: string } = {
default: theme.palette.accents_2,
success: theme.palette.success,
warning: theme.palette.warning,
error: theme.palette.error,
}
return colors[type] || (colors.default as string)
}
const DotComponent: React.FC> = ({
type,
children,
className,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
const color = useMemo(() => getColor(type, theme), [type, theme])
return (
{children}
)
}
DotComponent.defaultProps = defaultProps
DotComponent.displayName = 'GeistDot'
const Dot = withScale(DotComponent)
export default Dot
================================================
FILE: components/dot/index.ts
================================================
import Dot from './dot'
export type { DotProps, DotTypes } from './dot'
export default Dot
================================================
FILE: components/drawer/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Drawer customization should be supported 1`] = `
""
`;
exports[`Drawer should render correctly 1`] = `
"
Drawer This is a drawer
Some content contained within the drawer.
"
`;
exports[`Drawer should work correctly with different placement 1`] = `
"
Some content contained within the drawer.
"
`;
exports[`Drawer should work correctly with different placement 2`] = `
"
Some content contained within the drawer.
"
`;
exports[`Drawer should work correctly with different placement 3`] = `
"
Some content contained within the drawer.
"
`;
exports[`Drawer should work correctly with different placement 4`] = `
"
Some content contained within the drawer.
"
`;
================================================
FILE: components/drawer/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount } from 'enzyme'
import { Drawer } from 'components'
import { nativeEvent, updateWrapper } from 'tests/utils'
import { expectDrawerIsClosed, expectDrawerIsOpened } from './use-modal.test'
import userEvent from '@testing-library/user-event'
describe('Drawer', () => {
it('should render correctly', () => {
const wrapper = mount(
Drawer
This is a drawer
Some content contained within the drawer.
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should work correctly with different placement', () => {
const top = mount(
Some content contained within the drawer.
,
)
expect(top.html()).toMatchSnapshot()
expect(() => top.unmount()).not.toThrow()
const right = mount(
Some content contained within the drawer.
,
)
expect(right.html()).toMatchSnapshot()
expect(() => right.unmount()).not.toThrow()
const bottom = mount(
Some content contained within the drawer.
,
)
expect(bottom.html()).toMatchSnapshot()
expect(() => bottom.unmount()).not.toThrow()
const left = mount(
Some content contained within the drawer.
,
)
expect(left.html()).toMatchSnapshot()
expect(() => left.unmount()).not.toThrow()
})
it('should trigger event when drawer changed', async () => {
const closeHandler = jest.fn()
const wrapper = mount(
Modal
,
)
expectDrawerIsClosed(wrapper)
wrapper.setProps({ visible: true })
await updateWrapper(wrapper, 350)
expectDrawerIsOpened(wrapper)
wrapper.find('.backdrop').simulate('click', nativeEvent)
await updateWrapper(wrapper, 500)
expectDrawerIsClosed(wrapper)
expect(closeHandler).toHaveBeenCalled()
})
it('should disable backdrop event', async () => {
const closeHandler = jest.fn()
const wrapper = mount(
Modal
,
)
wrapper.find('.backdrop').simulate('click', nativeEvent)
await updateWrapper(wrapper, 500)
expectDrawerIsOpened(wrapper)
expect(closeHandler).not.toHaveBeenCalled()
})
it('customization should be supported', () => {
const wrapper = mount(
Modal
,
)
const html = wrapper.find('.wrapper').html()
expect(html).toMatchSnapshot()
expect(wrapper.find('.wrapper').at(0).getDOMNode()).toHaveClass('test-class')
expect(() => wrapper.unmount()).not.toThrow()
})
it('focus should only be switched within modal', async () => {
const wrapper = mount(
,
)
const tabStart = wrapper.find('.hide-tab').at(0).getDOMNode()
const tabEnd = wrapper.find('.hide-tab').at(1).getDOMNode()
const button = wrapper.find('#button').at(0).getDOMNode()
const focusTrap = wrapper.find('.wrapper').at(0).getDOMNode()
expect(tabStart).toHaveFocus()
userEvent.tab({ focusTrap })
expect(button).toHaveFocus()
userEvent.tab()
expect(tabEnd).toHaveFocus()
userEvent.tab()
expect(tabStart).toHaveFocus()
userEvent.tab({ shift: true, focusTrap })
expect(tabEnd).toHaveFocus()
userEvent.tab({ shift: true, focusTrap })
expect(button).toHaveFocus()
userEvent.tab({ shift: true, focusTrap })
expect(tabStart).toHaveFocus()
})
it('should close drawer when keyboard event is triggered', async () => {
const wrapper = mount(
Drawer
,
)
expectDrawerIsOpened(wrapper)
userEvent.keyboard('{esc}')
await updateWrapper(wrapper, 500)
expectDrawerIsClosed(wrapper)
})
it('should prevent close modal when keyboard is false', async () => {
const wrapper = mount(
Drawer
,
)
expectDrawerIsOpened(wrapper)
userEvent.keyboard('{esc}')
await updateWrapper(wrapper, 500)
expectDrawerIsOpened(wrapper)
})
})
================================================
FILE: components/drawer/__tests__/use-modal.test.tsx
================================================
import React, { useEffect } from 'react'
import { mount, ReactWrapper } from 'enzyme'
import { Drawer, useModal } from 'components'
import { updateWrapper } from 'tests/utils'
export const expectDrawerIsOpened = (wrapper: ReactWrapper) => {
expect(wrapper.find('.position').length).not.toBe(0)
}
export const expectDrawerIsClosed = (wrapper: ReactWrapper) => {
expect(wrapper.find('.position').length).toBe(0)
}
describe('UseModal & Drawer', () => {
it('should follow change with use-modal', async () => {
const MockModal: React.FC<{ show?: boolean }> = ({ show }) => {
const { setVisible, bindings } = useModal()
useEffect(() => {
if (show !== undefined) setVisible(show)
}, [show])
return (
Drawer
)
}
const wrapper = mount( )
wrapper.setProps({ show: true })
await updateWrapper(wrapper, 300)
expectDrawerIsOpened(wrapper)
wrapper.setProps({ show: false })
await updateWrapper(wrapper, 500)
expectDrawerIsClosed(wrapper)
})
})
================================================
FILE: components/drawer/drawer-wrapper.tsx
================================================
import React, { useEffect, useMemo, useRef } from 'react'
import useScale from '../use-scale'
import useTheme from '../use-theme'
import CssTransition from '../shared/css-transition'
import { isChildElement } from '../utils/collections'
import { DrawerPlacement, getDrawerTransform } from './helper'
import useClasses from '../use-classes'
interface Props {
className?: string
visible?: boolean
placement: DrawerPlacement
}
const defaultProps = {
className: '',
visible: false,
}
export type DrawerWrapperProps = Props
const DrawerWrapper: React.FC> = ({
className,
children,
visible,
placement,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
const modalContent = useRef(null)
const tabStart = useRef(null)
const tabEnd = useRef(null)
const transform = useMemo(() => getDrawerTransform(placement), [placement])
const classes = useClasses('wrapper', placement, className)
useEffect(() => {
if (!visible) return
const activeElement = document.activeElement
const isChild = isChildElement(modalContent.current, activeElement)
if (isChild) return
tabStart.current && tabStart.current.focus()
}, [visible])
const onKeyDown = (event: React.KeyboardEvent) => {
const isTabDown = event.keyCode === 9
if (!visible || !isTabDown) return
const activeElement = document.activeElement
if (event.shiftKey) {
if (activeElement === tabStart.current) {
tabEnd.current && tabEnd.current.focus()
}
} else {
if (activeElement === tabEnd.current) {
tabStart.current && tabStart.current.focus()
}
}
}
return (
)
}
DrawerWrapper.defaultProps = defaultProps
DrawerWrapper.displayName = 'GeistDrawerWrapper'
export default DrawerWrapper
================================================
FILE: components/drawer/drawer.tsx
================================================
import React, { MouseEvent, useEffect, useState } from 'react'
import { withScale } from '../use-scale'
import usePortal from '../utils/use-portal'
import useBodyScroll from '../utils/use-body-scroll'
import useKeyboard, { KeyCode } from '../use-keyboard'
import { createPortal } from 'react-dom'
import Backdrop from '../shared/backdrop'
import { DrawerPlacement } from './helper'
import DrawerWrapper from './drawer-wrapper'
interface Props {
visible?: boolean
keyboard?: boolean
disableBackdropClick?: boolean
onClose?: () => void
onContentClick?: (event: MouseEvent) => void
wrapClassName?: string
placement?: DrawerPlacement
}
const defaultProps = {
wrapClassName: '',
keyboard: true,
disableBackdropClick: false,
placement: 'right' as DrawerPlacement,
}
type NativeAttrs = Omit, keyof Props>
export type DrawerProps = Props & NativeAttrs
const DrawerComponent: React.FC> = ({
visible: customVisible,
keyboard,
disableBackdropClick,
onClose,
onContentClick,
wrapClassName,
children,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const portal = usePortal('drawer')
const [visible, setVisible] = useState(false)
const [, setBodyHidden] = useBodyScroll(null, { delayReset: 300 })
const closeDrawer = () => {
onClose && onClose()
setVisible(false)
setBodyHidden(false)
}
useEffect(() => {
if (typeof customVisible === 'undefined') return
setVisible(customVisible)
setBodyHidden(customVisible)
}, [customVisible])
const { bindings } = useKeyboard(
() => {
keyboard && closeDrawer()
},
KeyCode.Escape,
{
disableGlobalEvent: true,
},
)
const closeFromBackdrop = () => {
if (disableBackdropClick) return
closeDrawer()
}
if (!portal) return null
return createPortal(
{children}
,
portal,
)
}
DrawerComponent.defaultProps = defaultProps
DrawerComponent.displayName = 'GeistDrawer'
const Drawer = withScale(DrawerComponent)
export default Drawer
================================================
FILE: components/drawer/helper.ts
================================================
import { tuple } from '../utils/prop-types'
const drawerPlacement = tuple('top', 'right', 'bottom', 'left')
export type DrawerPlacement = typeof drawerPlacement[number]
export type DrawerTranslateItem = {
initial: string
hidden: string
visible: string
}
export const getDrawerTransform = (placement: DrawerPlacement): DrawerTranslateItem => {
const translates: Record = {
top: {
initial: 'translate3d(0, -100%, 0)',
hidden: 'translate3d(0, -100%, 0)',
visible: 'translate3d(0, 0, 0)',
},
left: {
initial: 'translate3d(-100%, 0, 0)',
hidden: 'translate3d(-100%, 0, 0)',
visible: 'translate3d(0, 0, 0)',
},
bottom: {
initial: 'translate3d(0, 100%, 0)',
hidden: 'translate3d(0, 100%, 0)',
visible: 'translate3d(0, 0, 0)',
},
right: {
initial: 'translate3d(100%, 0, 0)',
hidden: 'translate3d(100%, 0, 0)',
visible: 'translate3d(0, 0, 0)',
},
}
return translates[placement]
}
================================================
FILE: components/drawer/index.ts
================================================
import Drawer from './drawer'
import ModalTitle from '../modal/modal-title'
import ModalSubtitle from '../modal/modal-subtitle'
import ModalContent from '../modal/modal-content'
export type DrawerComponentType = typeof Drawer & {
Title: typeof ModalTitle
Subtitle: typeof ModalSubtitle
Content: typeof ModalContent
}
;(Drawer as DrawerComponentType).Title = ModalTitle
;(Drawer as DrawerComponentType).Subtitle = ModalSubtitle
;(Drawer as DrawerComponentType).Content = ModalContent
export type { DrawerProps } from './drawer'
export type {
ModalTitleProps as DrawerTitleProps,
ModalSubtitleProps as DrawerSubtitleProps,
ModalContentProps as DrawerContentProps,
} from '../modal'
export default Drawer as DrawerComponentType
================================================
FILE: components/fieldset/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Fieldset should render correctly 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {
"class": "fieldset",
},
"children": Array [
Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.title {
line-height: 1.5;
display: inline-flex;
word-break: break-word;
font-weight: 600;
letter-spacing: -0.020625em;
font-size: 1.25em;
width: auto;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
div {
font-size: 0.875em;
line-height: 1.6;
letter-spacing: -0.005625em;
margin: 0.75em 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px);
margin: 0 0 0 0;
}
.content :global(> *:first-child) {
margin-top: 0;
}
.content :global(> *:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.title {
line-height: 1.5;
display: inline-flex;
word-break: break-word;
font-weight: 600;
letter-spacing: -0.020625em;
font-size: 1.25em;
width: auto;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
div {
font-size: 0.875em;
line-height: 1.6;
letter-spacing: -0.005625em;
margin: 0.75em 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px);
margin: 0 0 0 0;
}
.content :global(> *:first-child) {
margin-top: 0;
}
.content :global(> *:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
div {
font-size: 0.875em;
line-height: 1.6;
letter-spacing: -0.005625em;
margin: 0.75em 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px);
margin: 0 0 0 0;
}
.content :global(> *:first-child) {
margin-top: 0;
}
.content :global(> *:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.title {
line-height: 1.5;
display: inline-flex;
word-break: break-word;
font-weight: 600;
letter-spacing: -0.020625em;
font-size: 1.25em;
width: auto;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
div {
font-size: 0.875em;
line-height: 1.6;
letter-spacing: -0.005625em;
margin: 0.75em 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px);
margin: 0 0 0 0;
}
.content :global(> *:first-child) {
margin-top: 0;
}
.content :global(> *:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.title {
line-height: 1.5;
display: inline-flex;
word-break: break-word;
font-weight: 600;
letter-spacing: -0.020625em;
font-size: 1.25em;
width: auto;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px);
margin: 0 0 0 0;
}
.content :global(> *:first-child) {
margin-top: 0;
}
.content :global(> *:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
div {
font-size: 0.875em;
line-height: 1.6;
letter-spacing: -0.005625em;
margin: 0.75em 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.title {
line-height: 1.5;
display: inline-flex;
word-break: break-word;
font-weight: 600;
letter-spacing: -0.020625em;
font-size: 1.25em;
width: auto;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "status",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "Actions",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
footer {
background-color: #fafafa;
border-top: 1px solid #eaeaea;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
display: flex;
justify-content: space-between;
align-items: center;
overflow: hidden;
color: #444;
padding: 8pt 16pt;
box-sizing: border-box;
font-size: calc(0.875 * 16px);
width: auto;
height: calc(2.875 * 16px);
padding: calc(0.625 * 16px) calc(1.31 * 16px) calc(0.625 * 16px)
calc(1.31 * 16px);
margin: 0 0 0 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "Actions",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
footer {
background-color: #fafafa;
border-top: 1px solid #eaeaea;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
display: flex;
justify-content: space-between;
align-items: center;
overflow: hidden;
color: #444;
padding: 8pt 16pt;
box-sizing: border-box;
font-size: calc(0.875 * 16px);
width: auto;
height: calc(2.875 * 16px);
padding: calc(0.625 * 16px) calc(1.31 * 16px) calc(0.625 * 16px)
calc(1.31 * 16px);
margin: 0 0 0 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"data": "status",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
footer {
background-color: #fafafa;
border-top: 1px solid #eaeaea;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
display: flex;
justify-content: space-between;
align-items: center;
overflow: hidden;
color: #444;
padding: 8pt 16pt;
box-sizing: border-box;
font-size: calc(0.875 * 16px);
width: auto;
height: calc(2.875 * 16px);
padding: calc(0.625 * 16px) calc(1.31 * 16px) calc(0.625 * 16px)
calc(1.31 * 16px);
margin: 0 0 0 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "Actions",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"data": "status",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "footer",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.fieldset {
background-color: #fff;
border: 1px solid #eaeaea;
border-radius: 6px;
overflow: hidden;
display: block;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "status",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "Actions",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
footer {
background-color: #fafafa;
border-top: 1px solid #eaeaea;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
display: flex;
justify-content: space-between;
align-items: center;
overflow: hidden;
color: #444;
padding: 8pt 16pt;
box-sizing: border-box;
font-size: calc(0.875 * 16px);
width: auto;
height: calc(2.875 * 16px);
padding: calc(0.625 * 16px) calc(1.31 * 16px) calc(0.625 * 16px)
calc(1.31 * 16px);
margin: 0 0 0 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "Actions",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
footer {
background-color: #fafafa;
border-top: 1px solid #eaeaea;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
display: flex;
justify-content: space-between;
align-items: center;
overflow: hidden;
color: #444;
padding: 8pt 16pt;
box-sizing: border-box;
font-size: calc(0.875 * 16px);
width: auto;
height: calc(2.875 * 16px);
padding: calc(0.625 * 16px) calc(1.31 * 16px) calc(0.625 * 16px)
calc(1.31 * 16px);
margin: 0 0 0 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"data": "status",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
footer {
background-color: #fafafa;
border-top: 1px solid #eaeaea;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
display: flex;
justify-content: space-between;
align-items: center;
overflow: hidden;
color: #444;
padding: 8pt 16pt;
box-sizing: border-box;
font-size: calc(0.875 * 16px);
width: auto;
height: calc(2.875 * 16px);
padding: calc(0.625 * 16px) calc(1.31 * 16px) calc(0.625 * 16px)
calc(1.31 * 16px);
margin: 0 0 0 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "Actions",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"data": "status",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "footer",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.fieldset {
background-color: #fff;
border: 1px solid #eaeaea;
border-radius: 6px;
overflow: hidden;
display: block;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.title {
line-height: 1.5;
display: inline-flex;
word-break: break-word;
font-weight: 600;
letter-spacing: -0.020625em;
font-size: 1.25em;
width: auto;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
div {
font-size: 0.875em;
line-height: 1.6;
letter-spacing: -0.005625em;
margin: 0.75em 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px);
margin: 0 0 0 0;
}
.content :global(> *:first-child) {
margin-top: 0;
}
.content :global(> *:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.title {
line-height: 1.5;
display: inline-flex;
word-break: break-word;
font-weight: 600;
letter-spacing: -0.020625em;
font-size: 1.25em;
width: auto;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
div {
font-size: 0.875em;
line-height: 1.6;
letter-spacing: -0.005625em;
margin: 0.75em 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px);
margin: 0 0 0 0;
}
.content :global(> *:first-child) {
margin-top: 0;
}
.content :global(> *:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
div {
font-size: 0.875em;
line-height: 1.6;
letter-spacing: -0.005625em;
margin: 0.75em 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px);
margin: 0 0 0 0;
}
.content :global(> *:first-child) {
margin-top: 0;
}
.content :global(> *:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.title {
line-height: 1.5;
display: inline-flex;
word-break: break-word;
font-weight: 600;
letter-spacing: -0.020625em;
font-size: 1.25em;
width: auto;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
div {
font-size: 0.875em;
line-height: 1.6;
letter-spacing: -0.005625em;
margin: 0.75em 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px);
margin: 0 0 0 0;
}
.content :global(> *:first-child) {
margin-top: 0;
}
.content :global(> *:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.title {
line-height: 1.5;
display: inline-flex;
word-break: break-word;
font-weight: 600;
letter-spacing: -0.020625em;
font-size: 1.25em;
width: auto;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px);
margin: 0 0 0 0;
}
.content :global(> *:first-child) {
margin-top: 0;
}
.content :global(> *:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
div {
font-size: 0.875em;
line-height: 1.6;
letter-spacing: -0.005625em;
margin: 0.75em 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.title {
line-height: 1.5;
display: inline-flex;
word-break: break-word;
font-weight: 600;
letter-spacing: -0.020625em;
font-size: 1.25em;
width: auto;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.fieldset {
background-color: #fff;
border: 1px solid #eaeaea;
border-radius: 6px;
overflow: hidden;
display: block;
font-size: calc(1 * 16px);
width: auto;
height: auto;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "status",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "Actions",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
footer {
background-color: #fafafa;
border-top: 1px solid #eaeaea;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
display: flex;
justify-content: space-between;
align-items: center;
overflow: hidden;
color: #444;
padding: 8pt 16pt;
box-sizing: border-box;
font-size: calc(0.875 * 16px);
width: auto;
height: calc(2.875 * 16px);
padding: calc(0.625 * 16px) calc(1.31 * 16px) calc(0.625 * 16px)
calc(1.31 * 16px);
margin: 0 0 0 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "Actions",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
footer {
background-color: #fafafa;
border-top: 1px solid #eaeaea;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
display: flex;
justify-content: space-between;
align-items: center;
overflow: hidden;
color: #444;
padding: 8pt 16pt;
box-sizing: border-box;
font-size: calc(0.875 * 16px);
width: auto;
height: calc(2.875 * 16px);
padding: calc(0.625 * 16px) calc(1.31 * 16px) calc(0.625 * 16px)
calc(1.31 * 16px);
margin: 0 0 0 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"data": "status",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
footer {
background-color: #fafafa;
border-top: 1px solid #eaeaea;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
display: flex;
justify-content: space-between;
align-items: center;
overflow: hidden;
color: #444;
padding: 8pt 16pt;
box-sizing: border-box;
font-size: calc(0.875 * 16px);
width: auto;
height: calc(2.875 * 16px);
padding: calc(0.625 * 16px) calc(1.31 * 16px) calc(0.625 * 16px)
calc(1.31 * 16px);
margin: 0 0 0 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "Actions",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "button",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"data": "status",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "footer",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "content",
},
"children": Array [
Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.title {
line-height: 1.5;
display: inline-flex;
word-break: break-word;
font-weight: 600;
letter-spacing: -0.020625em;
font-size: 1.25em;
width: auto;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
div {
font-size: 0.875em;
line-height: 1.6;
letter-spacing: -0.005625em;
margin: 0.75em 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px);
margin: 0 0 0 0;
}
.content :global(> *:first-child) {
margin-top: 0;
}
.content :global(> *:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.title {
line-height: 1.5;
display: inline-flex;
word-break: break-word;
font-weight: 600;
letter-spacing: -0.020625em;
font-size: 1.25em;
width: auto;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
div {
font-size: 0.875em;
line-height: 1.6;
letter-spacing: -0.005625em;
margin: 0.75em 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px);
margin: 0 0 0 0;
}
.content :global(> *:first-child) {
margin-top: 0;
}
.content :global(> *:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
div {
font-size: 0.875em;
line-height: 1.6;
letter-spacing: -0.005625em;
margin: 0.75em 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px);
margin: 0 0 0 0;
}
.content :global(> *:first-child) {
margin-top: 0;
}
.content :global(> *:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.title {
line-height: 1.5;
display: inline-flex;
word-break: break-word;
font-weight: 600;
letter-spacing: -0.020625em;
font-size: 1.25em;
width: auto;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
div {
font-size: 0.875em;
line-height: 1.6;
letter-spacing: -0.005625em;
margin: 0.75em 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px);
margin: 0 0 0 0;
}
.content :global(> *:first-child) {
margin-top: 0;
}
.content :global(> *:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.title {
line-height: 1.5;
display: inline-flex;
word-break: break-word;
font-weight: 600;
letter-spacing: -0.020625em;
font-size: 1.25em;
width: auto;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.content {
width: 100%;
height: auto;
padding: calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px) calc(1.3 * 16px);
margin: 0 0 0 0;
}
.content :global(> *:first-child) {
margin-top: 0;
}
.content :global(> *:last-child) {
margin-bottom: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
div {
font-size: 0.875em;
line-height: 1.6;
letter-spacing: -0.005625em;
margin: 0.75em 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "",
},
"children": Array [
Node {
"data": "subtitle",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.title {
line-height: 1.5;
display: inline-flex;
word-break: break-word;
font-weight: 600;
letter-spacing: -0.020625em;
font-size: 1.25em;
width: auto;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "title",
},
"children": Array [
Node {
"data": "title",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
================================================
FILE: components/fieldset/__tests__/group.test.tsx
================================================
import React from 'react'
import { mount } from 'enzyme'
import { Fieldset } from 'components'
describe('Fieldset Group', () => {
it('should trigger callback when tab clicked', () => {
const callbcak = jest.fn()
const wrapper = mount(
one
two
,
)
let active = wrapper.find('.group').find('.active')
expect(active.length).not.toBe(0)
expect(active.text()).toContain('two')
const firstBtn = wrapper.find('.group').find('button').at(0)
firstBtn.simulate('click')
active = wrapper.find('.group').find('.active')
expect(active.length).not.toBe(0)
expect(active.text()).toContain('one')
expect(() => wrapper.unmount()).not.toThrow()
})
it('should throw error when value duplicated', () => {
let errorMessage = ''
const errorSpy = jest
.spyOn(console, 'error')
.mockImplementation(msg => (errorMessage = msg))
mount(
one
two
,
)
expect(errorMessage).not.toBe('')
errorSpy.mockRestore()
})
it('should throw error when label missing', () => {
let errorMessage = ''
const errorSpy = jest
.spyOn(console, 'error')
.mockImplementation(msg => (errorMessage = msg))
mount(
one
,
)
expect(errorMessage).not.toBe('')
errorSpy.mockRestore()
})
})
================================================
FILE: components/fieldset/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount, render } from 'enzyme'
import { Fieldset } from 'components'
describe('Fieldset', () => {
it('should mount correctly', () => {
const wrapper = mount(
title
subtitle
status
Actions
,
)
expect(() => wrapper.unmount()).not.toThrow()
})
it('should render correctly', () => {
const wrapper = render(
title
subtitle
status
Actions
,
)
expect(wrapper).toMatchSnapshot()
})
it('the component Fieldset.Content should be injected automatically', () => {
const fieldset = mount(
test-title
test-subtitle
,
)
const content = mount(
test-title
test-subtitle
,
)
expect(fieldset.html()).toEqual(content.html())
expect(() => content.unmount()).not.toThrow()
})
it('render children through props', () => {
const fieldset = mount(
test-title
test-subtitle
,
)
const props = mount( )
expect(fieldset.html()).toEqual(props.html())
expect(() => props.unmount()).not.toThrow()
})
})
================================================
FILE: components/fieldset/fieldset-content.tsx
================================================
import React from 'react'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
interface Props {
className?: string
}
const defaultProps = {
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type FieldsetContentProps = Props & NativeAttrs
const FieldsetContentComponent: React.FC<
React.PropsWithChildren
> = ({
className,
children,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const { SCALES } = useScale()
const classes = useClasses('content', className)
return (
{children}
)
}
FieldsetContentComponent.defaultProps = defaultProps
FieldsetContentComponent.displayName = 'GeistFieldsetContent'
const FieldsetContent = withScale(FieldsetContentComponent)
export default FieldsetContent
================================================
FILE: components/fieldset/fieldset-context.ts
================================================
import React from 'react'
export interface FieldItem {
value: string
label: string
}
export interface FieldsetConfig {
register?: (item: FieldItem) => void
currentValue: string
inGroup: boolean
}
const defaultContext = {
inGroup: false,
currentValue: '',
}
export const FieldsetContext = React.createContext(defaultContext)
export const useFieldset = (): FieldsetConfig =>
React.useContext(FieldsetContext)
================================================
FILE: components/fieldset/fieldset-footer.tsx
================================================
import React from 'react'
import useTheme from '../use-theme'
import useScale, { withScale } from '../use-scale'
interface Props {
className?: string
}
const defaultProps = {
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type FieldsetFooterProps = Props & NativeAttrs
const FieldsetFooterComponent: React.FC> = ({
className,
children,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
return (
)
}
FieldsetFooterComponent.defaultProps = defaultProps
FieldsetFooterComponent.displayName = 'GeistFieldsetFooter'
const FieldsetFooter = withScale(FieldsetFooterComponent)
export default FieldsetFooter
================================================
FILE: components/fieldset/fieldset-group.tsx
================================================
import React, { useCallback, useMemo, useState } from 'react'
import useTheme from '../use-theme'
import useCurrentState from '../utils/use-current-state'
import { FieldsetContext, FieldItem } from './fieldset-context'
import useWarning from '../utils/use-warning'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
interface Props {
value: string
className?: string
onChange?: (value: string) => void
}
const defaultProps = {
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type FieldsetGroupProps = Props & NativeAttrs
const FieldsetGroupComponent: React.FC> = ({
className,
children,
value,
onChange,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
const [selfVal, setSelfVal] = useState(value)
const [items, setItems, ref] = useCurrentState([])
const classes = useClasses('group', className)
const register = (newItem: FieldItem) => {
const hasItem = ref.current.find(item => item.value === newItem.value)
if (hasItem) {
useWarning('The "value" of each "Fieldset" must be unique.', 'Fieldset')
}
setItems([...ref.current, newItem])
}
const providerValue = useMemo(
() => ({
currentValue: selfVal,
inGroup: true,
register,
}),
[selfVal],
)
const clickHandle = useCallback(
(nextValue: string) => {
setSelfVal(nextValue)
onChange && onChange(nextValue)
},
[onChange],
)
return (
{items.map(item => (
clickHandle(item.value)}
key={item.value}
className={selfVal === item.value ? 'active' : ''}>
{item.label}
))}
{children}
)
}
FieldsetGroupComponent.defaultProps = defaultProps
FieldsetGroupComponent.displayName = 'GeistFieldsetGroup'
const FieldsetGroup = withScale(FieldsetGroupComponent)
export default FieldsetGroup
================================================
FILE: components/fieldset/fieldset-subtitle.tsx
================================================
import React from 'react'
interface Props {
className?: string
}
const defaultProps = {
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type FieldsetSubtitleProps = Props & NativeAttrs
const FieldsetSubtitle: React.FC> = ({
className,
children,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
return (
<>
{children}
>
)
}
FieldsetSubtitle.defaultProps = defaultProps
FieldsetSubtitle.displayName = 'GeistFieldsetSubtitle'
export default FieldsetSubtitle
================================================
FILE: components/fieldset/fieldset-title.tsx
================================================
import React from 'react'
import useClasses from '../use-classes'
interface Props {
className?: string
}
const defaultProps = {
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type FieldsetTitleProps = Props & NativeAttrs
const FieldsetTitle: React.FC> = ({
className,
children,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const classes = useClasses('title', className)
return (
<>
{children}
>
)
}
FieldsetTitle.defaultProps = defaultProps
FieldsetTitle.displayName = 'GeistFieldsetTitle'
export default FieldsetTitle
================================================
FILE: components/fieldset/fieldset.tsx
================================================
import React, { ReactNode, useEffect, useMemo, useState } from 'react'
import useTheme from '../use-theme'
import FieldsetTitle from './fieldset-title'
import FieldsetSubtitle from './fieldset-subtitle'
import FieldsetFooter from './fieldset-footer'
import FieldsetContent from './fieldset-content'
import { hasChild, pickChild } from '../utils/collections'
import { useFieldset } from './fieldset-context'
import useWarning from '../utils/use-warning'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
interface Props {
value?: string
label?: string
title?: string | ReactNode
subtitle?: string | ReactNode
className?: string
}
const defaultProps = {
value: '',
label: '',
disabled: false,
title: '' as string | ReactNode,
subtitle: '' as string | ReactNode,
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type FieldsetProps = Props & NativeAttrs
const FieldsetComponent: React.FC> = ({
className,
title,
subtitle,
children,
value,
label,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
const { inGroup, currentValue, register } = useFieldset()
const [hidden, setHidden] = useState(inGroup)
const classes = useClasses('fieldset', className)
const [withoutFooterChildren, FooterChildren] = pickChild(children, FieldsetFooter)
const hasTitle = hasChild(withoutFooterChildren, FieldsetTitle)
const hasSubtitle = hasChild(withoutFooterChildren, FieldsetSubtitle)
const hasContent = hasChild(withoutFooterChildren, FieldsetContent)
if (inGroup) {
if (!label) {
useWarning('Props "label" is required when in a group.', 'Fieldset Group')
}
if (!value || value === '') {
value = label
}
useEffect(() => {
register && register({ value, label })
}, [])
useEffect(() => {
// In a few cases, the user will set Fieldset state manually.
// If the user incorrectly set the state, Group component should ignore it.
/* istanbul ignore if */
if (!currentValue || currentValue === '') return
setHidden(currentValue !== value)
}, [currentValue])
}
const content = useMemo(
() => (
<>
{withoutFooterChildren}
{!hasTitle && title && {title} }
{!hasSubtitle && subtitle && {subtitle} }
>
),
[withoutFooterChildren, hasTitle, hasSubtitle, title, subtitle],
)
return (
{hasContent ? content : {content} }
{FooterChildren && FooterChildren}
)
}
FieldsetComponent.defaultProps = defaultProps
FieldsetComponent.displayName = 'GeistFieldset'
const Fieldset = withScale(FieldsetComponent)
export default Fieldset
================================================
FILE: components/fieldset/index.ts
================================================
import Fieldset from './fieldset'
import FieldsetTitle from './fieldset-title'
import FieldsetSubtitle from './fieldset-subtitle'
import FieldsetFooter from './fieldset-footer'
import FieldsetGroup from './fieldset-group'
import FieldsetContent from './fieldset-content'
export type FieldsetComponentType = typeof Fieldset & {
Title: typeof FieldsetTitle
Subtitle: typeof FieldsetSubtitle
Footer: typeof FieldsetFooter
Group: typeof FieldsetGroup
Content: typeof FieldsetContent
Body: typeof FieldsetContent
}
;(Fieldset as FieldsetComponentType).Title = FieldsetTitle
;(Fieldset as FieldsetComponentType).Subtitle = FieldsetSubtitle
;(Fieldset as FieldsetComponentType).Footer = FieldsetFooter
;(Fieldset as FieldsetComponentType).Group = FieldsetGroup
;(Fieldset as FieldsetComponentType).Content = FieldsetContent
;(Fieldset as FieldsetComponentType).Body = FieldsetContent
export type { FieldsetProps } from './fieldset'
export type { FieldsetTitleProps } from './fieldset-title'
export type { FieldsetSubtitleProps } from './fieldset-subtitle'
export type { FieldsetGroupProps } from './fieldset-group'
export type { FieldsetFooterProps } from './fieldset-footer'
export type { FieldsetContentProps } from './fieldset-content'
export default Fieldset as FieldsetComponentType
================================================
FILE: components/geist-provider/geist-provider.tsx
================================================
import React, { PropsWithChildren, useMemo, useState } from 'react'
import {
GeistUIContent,
defaultToastLayout,
GeistUIContextParams,
UpdateToastsFunction,
UpdateToastsIDFunction,
UpdateToastsLayoutFunction,
} from '../utils/use-geist-ui-context'
import ThemeProvider from './theme-provider'
import useCurrentState from '../utils/use-current-state'
import ToastContainer from '../use-toasts/toast-container'
import { GeistUIThemes } from '../themes/presets'
export type GeistProviderProps = {
themes?: Array
themeType?: string | 'dark' | 'light'
}
const GeistProvider: React.FC> = ({
themes,
themeType,
children,
}) => {
const [lastUpdateToastId, setLastUpdateToastId] =
useState(null)
const [toasts, setToasts, toastsRef] = useCurrentState(
[],
)
const [toastLayout, setToastLayout, toastLayoutRef] =
useCurrentState(defaultToastLayout)
const updateToasts: UpdateToastsFunction = fn => {
const nextToasts = fn(toastsRef.current)
setToasts(nextToasts)
}
const updateToastLayout: UpdateToastsLayoutFunction = fn => {
const nextLayout = fn(toastLayoutRef.current)
setToastLayout(nextLayout)
}
const updateLastToastId: UpdateToastsIDFunction = fn => {
setLastUpdateToastId(fn())
}
const initialValue = useMemo(
() => ({
toasts,
toastLayout,
updateToasts,
lastUpdateToastId,
updateToastLayout,
updateLastToastId,
}),
[toasts, toastLayout, lastUpdateToastId],
)
return (
{children}
)
}
export default GeistProvider
================================================
FILE: components/geist-provider/index.ts
================================================
import GeistProvider from './geist-provider'
export type { GeistProviderProps } from './geist-provider'
export default GeistProvider
================================================
FILE: components/geist-provider/theme-provider.tsx
================================================
import React, { PropsWithChildren, useEffect, useMemo, useState } from 'react'
import Themes from '../themes'
import { GeistUIThemes } from '../themes/presets'
import { ThemeContext } from '../use-theme/theme-context'
import { AllThemesConfig, AllThemesContext } from '../use-all-themes/all-themes-context'
export interface Props {
themeType?: string
themes?: Array
}
const ThemeProvider: React.FC> = ({
children,
themeType,
themes = [],
}) => {
const [allThemes, setAllThemes] = useState({
themes: Themes.getPresets(),
})
const currentTheme = useMemo(() => {
const theme = allThemes.themes.find(item => item.type === themeType)
if (theme) return theme
return Themes.getPresetStaticTheme()
}, [allThemes, themeType])
useEffect(() => {
if (!themes?.length) return
setAllThemes(last => {
const safeThemes = themes.filter(item => Themes.isAvailableThemeType(item.type))
const nextThemes = Themes.getPresets().concat(safeThemes)
return {
...last,
themes: nextThemes,
}
})
}, [themes])
return (
{children}
)
}
export default ThemeProvider
================================================
FILE: components/grid/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Grid all breakpoint values should be supported 1`] = `
""
`;
exports[`Grid css value should be passed through 1`] = `
""
`;
exports[`Grid decimal spacing should be supported 1`] = `
""
`;
exports[`Grid nested components should be supported 1`] = `
""
`;
exports[`Grid should render correctly 1`] = `
""
`;
exports[`Grid should work correctly when size exceeds 1`] = `
""
`;
================================================
FILE: components/grid/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount } from 'enzyme'
import { Grid } from 'components'
describe('Grid', () => {
it('should render correctly', () => {
const wrapper = mount(
test
test
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('all breakpoint values should be supported', () => {
const wrapper = mount(
test
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('css value should be passed through', () => {
const wrapper = mount(
test
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('decimal spacing should be supported', () => {
const wrapper = mount(
test
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('nested components should be supported', () => {
const wrapper = mount(
test
test
test
test
,
,
,
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('there should be no alignment class when not set', () => {
let wrapper = mount( )
expect(wrapper.find('.item').hasClass('justify')).toBeTruthy()
wrapper = mount( )
expect(wrapper.find('.item').hasClass('justify')).not.toBeTruthy()
})
it('there should be no responsive class when not set', () => {
let wrapper = mount( )
expect(wrapper.find('.item').hasClass('sm')).toBeTruthy()
expect(wrapper.find('.item').hasClass('xs')).not.toBeTruthy()
wrapper = mount( )
expect(wrapper.find('.item').hasClass('sm')).not.toBeTruthy()
})
it('should work correctly when use alone', () => {
const wrapper = mount( )
expect(() => wrapper.unmount()).not.toThrow()
})
it('should work correctly when size exceeds', () => {
const wrapper = mount(
test
test
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('Grid should be hidden when value is 0', () => {
let wrapper = mount( )
expect(wrapper.find('.item').hasClass('xs')).toBeTruthy()
expect(wrapper.find('.item').html()).toContain('display: none')
})
})
================================================
FILE: components/grid/basic-item.tsx
================================================
import React, { useMemo } from 'react'
import useTheme from '../use-theme'
import {
GridJustify,
GridDirection,
GridAlignItems,
GridAlignContent,
} from './grid-types'
import useScale from '../use-scale'
import useClasses from '../use-classes'
export type GridBreakpointsValue = number | boolean
export interface GridBasicComponentProps {
xs?: GridBreakpointsValue
sm?: GridBreakpointsValue
md?: GridBreakpointsValue
lg?: GridBreakpointsValue
xl?: GridBreakpointsValue
justify?: GridJustify
direction?: GridDirection
alignItems?: GridAlignItems
alignContent?: GridAlignContent
className?: string
}
const defaultProps = {
xs: false as GridBreakpointsValue,
sm: false as GridBreakpointsValue,
md: false as GridBreakpointsValue,
lg: false as GridBreakpointsValue,
xl: false as GridBreakpointsValue,
className: '',
}
type NativeAttrs = Omit, keyof GridBasicComponentProps>
export type GridBasicItemProps = GridBasicComponentProps & NativeAttrs
type ItemLayoutValue = {
grow: number
width: string
basis: string
display: string
}
const getItemLayout = (val: GridBreakpointsValue): ItemLayoutValue => {
const display = val === 0 ? 'display: none;' : 'display: inherit;'
if (typeof val === 'number') {
const width = (100 / 24) * val
const ratio = width > 100 ? '100%' : width < 0 ? '0' : `${width}%`
return {
grow: 0,
display,
width: ratio,
basis: ratio,
}
}
return {
grow: 1,
display,
width: '100%',
basis: '0',
}
}
const GridBasicItem: React.FC> = ({
xs,
sm,
md,
lg,
xl,
justify,
direction,
alignItems,
alignContent,
children,
className,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
const classes = useMemo(() => {
const aligns: { [key: string]: any } = {
justify,
direction,
alignItems,
alignContent,
xs,
sm,
md,
lg,
xl,
}
const classString = Object.keys(aligns).reduce((pre, name) => {
if (aligns[name] !== undefined && aligns[name] !== false) return `${pre} ${name}`
return pre
}, '')
return classString.trim()
}, [justify, direction, alignItems, alignContent, xs, sm, md, lg, xl])
const layout = useMemo<{
[key in ['xs', 'sm', 'md', 'lg', 'xl'][number]]: ItemLayoutValue
}>(
() => ({
xs: getItemLayout(xs),
sm: getItemLayout(sm),
md: getItemLayout(md),
lg: getItemLayout(lg),
xl: getItemLayout(xl),
}),
[xs, sm, md, lg, xl],
)
return (
{children}
)
}
GridBasicItem.defaultProps = defaultProps
GridBasicItem.displayName = 'GeistGridBasicItem'
export default GridBasicItem
================================================
FILE: components/grid/grid-container.tsx
================================================
import React, { useMemo } from 'react'
import GridBasicItem, { GridBasicItemProps } from './basic-item'
import { GridWrap } from './grid-types'
import css from 'styled-jsx/css'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
interface Props {
gap?: number
wrap?: GridWrap
className?: string
}
const defaultProps = {
gap: 0,
wrap: 'wrap' as GridWrap,
className: '',
}
export type GridContainerProps = Props & GridBasicItemProps
const GridContainerComponent: React.FC> = ({
gap,
wrap,
children,
className,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const { unit, SCALES } = useScale()
const gapUnit = useMemo(() => `calc(${gap} * ${unit} * 1/3)`, [gap, unit])
const { className: resolveClassName, styles } = css.resolve`
div {
--grid-gap-unit: ${gapUnit};
--grid-container-margin: calc(-1 * var(--grid-gap-unit));
--grid-container-width: calc(100% + var(--grid-gap-unit) * 2);
display: flex;
flex-wrap: ${wrap};
box-sizing: border-box;
width: ${SCALES.width(1, 'var(--grid-container-width)')};
margin: ${SCALES.mt(0, 'var(--grid-container-margin)')}
${SCALES.mr(0, 'var(--grid-container-margin)')}
${SCALES.mb(0, 'var(--grid-container-margin)')}
${SCALES.ml(0, 'var(--grid-container-margin)')};
}
`
const classes = useClasses(resolveClassName, className)
return (
{children}
{styles}
)
}
GridContainerComponent.defaultProps = defaultProps
GridContainerComponent.displayName = 'GeistGridContainer'
const GridContainer = withScale(GridContainerComponent)
export default GridContainer
================================================
FILE: components/grid/grid-types.ts
================================================
import { tuple } from '../utils/prop-types'
const justify = tuple(
'flex-start',
'center',
'flex-end',
'space-between',
'space-around',
'space-evenly',
)
export type GridJustify = typeof justify[number]
const alignItems = tuple('flex-start', 'center', 'flex-end', 'stretch', 'baseline')
export type GridAlignItems = typeof alignItems[number]
const alignContent = tuple(
'stretch',
'center',
'flex-start',
'flex-end',
'space-between',
'space-around',
)
export type GridAlignContent = typeof alignContent[number]
const direction = tuple('row', 'row-reverse', 'column', 'column-reverse')
export type GridDirection = typeof direction[number]
const wrap = tuple('nowrap', 'wrap', 'wrap-reverse')
export type GridWrap = typeof wrap[number]
================================================
FILE: components/grid/grid.tsx
================================================
import React from 'react'
import css from 'styled-jsx/css'
import GridBasicItem, { GridBasicItemProps } from './basic-item'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
interface Props {
className?: string
}
const defaultProps = {
className: '',
}
export type GridProps = Props & GridBasicItemProps
const GridComponent: React.FC> = ({
children,
className,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const { SCALES } = useScale()
const { className: resolveClassName, styles } = css.resolve`
div {
margin: ${SCALES.mt(0)} ${SCALES.mr(0)} ${SCALES.mb(0)} ${SCALES.ml(0)};
box-sizing: border-box;
padding: ${SCALES.pt(0, 'var(--grid-gap-unit)')}
${SCALES.pr(0, 'var(--grid-gap-unit)')} ${SCALES.pb(0, 'var(--grid-gap-unit)')}
${SCALES.pl(0, 'var(--grid-gap-unit)')};
}
`
const classes = useClasses(resolveClassName, className)
return (
{children}
{styles}
)
}
GridComponent.defaultProps = defaultProps
GridComponent.displayName = 'GeistGrid'
const Grid = withScale(GridComponent)
export default Grid
================================================
FILE: components/grid/index.ts
================================================
import Grid from './grid'
import GridContainer from './grid-container'
export type GridComponentType = typeof Grid & {
Container: typeof GridContainer
}
;(Grid as GridComponentType).Container = GridContainer
export type { GridContainerProps } from './grid-container'
export type { GridProps } from './grid'
export type { GridBreakpointsValue } from './basic-item'
export type {
GridAlignContent,
GridAlignItems,
GridDirection,
GridJustify,
GridWrap,
} from './grid-types'
export default Grid as GridComponentType
================================================
FILE: components/image/__tests__/__snapshots__/browser.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Image Browser should render correctly 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {
"class": "browser",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "traffic",
},
"children": Array [
Node {
"attribs": Object {
"class": "close",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "mini",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "full",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "mini",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "full",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "close",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "full",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "mini",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "close",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "address-input",
},
"children": Array [
Node {
"attribs": Object {
"class": "https",
},
"children": Array [
Node {
"attribs": Object {
"fill": "currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "link",
"href": "https://geist-ui.dev/en-us/guide/introduction",
"target": "_blank",
"title": "https://geist-ui.dev/en-us/guide/introduction",
},
"children": Array [
Node {
"data": "geist-ui.dev",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "geist-ui.dev",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "a",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.address-input {
height: 1.75em;
max-width: 60%;
min-width: 40%;
background-color: #fafafa;
color: inherit;
border-radius: 3px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 10px;
overflow: hidden;
position: relative;
}
.address-input :global(*) {
font-size: 0.75em;
color: inherit;
}
.address-input :global(a) {
max-width: 90%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
display: inline-block;
color: inherit;
}
.https {
width: 0.75em;
height: 0.75em;
font-size: 1em;
margin-right: 0.31em;
user-select: none;
margin-top: -1px;
color: inherit;
display: inline-flex;
align-items: center;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "link",
"href": "https://geist-ui.dev/en-us/guide/introduction",
"target": "_blank",
"title": "https://geist-ui.dev/en-us/guide/introduction",
},
"children": Array [
Node {
"data": "geist-ui.dev",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "geist-ui.dev",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "a",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.address-input {
height: 1.75em;
max-width: 60%;
min-width: 40%;
background-color: #fafafa;
color: inherit;
border-radius: 3px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 10px;
overflow: hidden;
position: relative;
}
.address-input :global(*) {
font-size: 0.75em;
color: inherit;
}
.address-input :global(a) {
max-width: 90%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
display: inline-block;
color: inherit;
}
.https {
width: 0.75em;
height: 0.75em;
font-size: 1em;
margin-right: 0.31em;
user-select: none;
margin-top: -1px;
color: inherit;
display: inline-flex;
align-items: center;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "https",
},
"children": Array [
Node {
"attribs": Object {
"fill": "currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.address-input {
height: 1.75em;
max-width: 60%;
min-width: 40%;
background-color: #fafafa;
color: inherit;
border-radius: 3px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 10px;
overflow: hidden;
position: relative;
}
.address-input :global(*) {
font-size: 0.75em;
color: inherit;
}
.address-input :global(a) {
max-width: 90%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
display: inline-block;
color: inherit;
}
.https {
width: 0.75em;
height: 0.75em;
font-size: 1em;
margin-right: 0.31em;
user-select: none;
margin-top: -1px;
color: inherit;
display: inline-flex;
align-items: center;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "link",
"href": "https://geist-ui.dev/en-us/guide/introduction",
"target": "_blank",
"title": "https://geist-ui.dev/en-us/guide/introduction",
},
"children": Array [
Node {
"data": "geist-ui.dev",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "geist-ui.dev",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "a",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "https",
},
"children": Array [
Node {
"attribs": Object {
"fill": "currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "address-input",
},
"children": Array [
Node {
"attribs": Object {
"class": "https",
},
"children": Array [
Node {
"attribs": Object {
"fill": "currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "link",
"href": "https://geist-ui.dev/en-us/guide/introduction",
"target": "_blank",
"title": "https://geist-ui.dev/en-us/guide/introduction",
},
"children": Array [
Node {
"data": "geist-ui.dev",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "geist-ui.dev",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "a",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.address-input {
height: 1.75em;
max-width: 60%;
min-width: 40%;
background-color: #fafafa;
color: inherit;
border-radius: 3px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 10px;
overflow: hidden;
position: relative;
}
.address-input :global(*) {
font-size: 0.75em;
color: inherit;
}
.address-input :global(a) {
max-width: 90%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
display: inline-block;
color: inherit;
}
.https {
width: 0.75em;
height: 0.75em;
font-size: 1em;
margin-right: 0.31em;
user-select: none;
margin-top: -1px;
color: inherit;
display: inline-flex;
align-items: center;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "link",
"href": "https://geist-ui.dev/en-us/guide/introduction",
"target": "_blank",
"title": "https://geist-ui.dev/en-us/guide/introduction",
},
"children": Array [
Node {
"data": "geist-ui.dev",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "geist-ui.dev",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "a",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.address-input {
height: 1.75em;
max-width: 60%;
min-width: 40%;
background-color: #fafafa;
color: inherit;
border-radius: 3px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 10px;
overflow: hidden;
position: relative;
}
.address-input :global(*) {
font-size: 0.75em;
color: inherit;
}
.address-input :global(a) {
max-width: 90%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
display: inline-block;
color: inherit;
}
.https {
width: 0.75em;
height: 0.75em;
font-size: 1em;
margin-right: 0.31em;
user-select: none;
margin-top: -1px;
color: inherit;
display: inline-flex;
align-items: center;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "https",
},
"children": Array [
Node {
"attribs": Object {
"fill": "currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.address-input {
height: 1.75em;
max-width: 60%;
min-width: 40%;
background-color: #fafafa;
color: inherit;
border-radius: 3px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 10px;
overflow: hidden;
position: relative;
}
.address-input :global(*) {
font-size: 0.75em;
color: inherit;
}
.address-input :global(a) {
max-width: 90%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
display: inline-block;
color: inherit;
}
.https {
width: 0.75em;
height: 0.75em;
font-size: 1em;
margin-right: 0.31em;
user-select: none;
margin-top: -1px;
color: inherit;
display: inline-flex;
align-items: center;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "link",
"href": "https://geist-ui.dev/en-us/guide/introduction",
"target": "_blank",
"title": "https://geist-ui.dev/en-us/guide/introduction",
},
"children": Array [
Node {
"data": "geist-ui.dev",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "geist-ui.dev",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "a",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "https",
},
"children": Array [
Node {
"attribs": Object {
"fill": "currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "traffic",
},
"children": Array [
Node {
"attribs": Object {
"class": "close",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "mini",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "full",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "mini",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "full",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "close",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "full",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "mini",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "close",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "header",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "image",
},
"children": Array [
Node {
"attribs": Object {
"src": "data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==",
},
"children": Array [],
"name": "img",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.image {
position: relative;
border-radius: 6px;
overflow: hidden;
max-width: 100%;
width: auto;
height: auto;
margin: 0 auto 0
auto;
padding: 0 0 0 0;
}
img {
width: auto;
height: auto;
object-fit: scale-down;
display: inline-block;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"src": undefined,
},
"x-attribsPrefix": Object {
"src": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.image {
position: relative;
border-radius: 6px;
overflow: hidden;
max-width: 100%;
width: auto;
height: auto;
margin: 0 auto 0
auto;
padding: 0 0 0 0;
}
img {
width: auto;
height: auto;
object-fit: scale-down;
display: inline-block;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"src": "data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==",
},
"children": Array [],
"name": "img",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"src": undefined,
},
"x-attribsPrefix": Object {
"src": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.browser {
background-color: transparent;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
max-width: 100%;
border-radius: 6px;
overflow: hidden;
font-size: calc(1 * 16px);
width: max-content;
height: auto;
margin: 0 auto 0
auto;
padding: 0 0 0 0;
}
.browser :global(.image) {
border-top-left-radius: 0;
border-top-right-radius: 0;
}
header {
height: 2.5em;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
position: relative;
color: #000;
background-color: #fff;
border-bottom: 1px solid #eaeaea;
}
.traffic {
width: auto;
position: absolute;
left: 8pt;
top: 50%;
transform: translateY(-50%);
bottom: 0;
height: 100%;
display: flex;
align-items: center;
user-select: none;
font-size: inherit;
}
.traffic span {
border-radius: 50%;
width: 0.75em;
height: 0.75em;
max-width: 20px;
max-height: 20px;
display: inline-block;
margin-right: 0.5em;
}
.close {
background-color: #ff5f56;
}
.mini {
background-color: #ffbd2e;
}
.full {
background-color: #27c93f;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "image",
},
"children": Array [
Node {
"attribs": Object {
"src": "data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==",
},
"children": Array [],
"name": "img",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.image {
position: relative;
border-radius: 6px;
overflow: hidden;
max-width: 100%;
width: auto;
height: auto;
margin: 0 auto 0
auto;
padding: 0 0 0 0;
}
img {
width: auto;
height: auto;
object-fit: scale-down;
display: inline-block;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"src": undefined,
},
"x-attribsPrefix": Object {
"src": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.image {
position: relative;
border-radius: 6px;
overflow: hidden;
max-width: 100%;
width: auto;
height: auto;
margin: 0 auto 0
auto;
padding: 0 0 0 0;
}
img {
width: auto;
height: auto;
object-fit: scale-down;
display: inline-block;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"src": "data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==",
},
"children": Array [],
"name": "img",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"src": undefined,
},
"x-attribsPrefix": Object {
"src": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.browser {
background-color: transparent;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
max-width: 100%;
border-radius: 6px;
overflow: hidden;
font-size: calc(1 * 16px);
width: max-content;
height: auto;
margin: 0 auto 0
auto;
padding: 0 0 0 0;
}
.browser :global(.image) {
border-top-left-radius: 0;
border-top-right-radius: 0;
}
header {
height: 2.5em;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
position: relative;
color: #000;
background-color: #fff;
border-bottom: 1px solid #eaeaea;
}
.traffic {
width: auto;
position: absolute;
left: 8pt;
top: 50%;
transform: translateY(-50%);
bottom: 0;
height: 100%;
display: flex;
align-items: center;
user-select: none;
font-size: inherit;
}
.traffic span {
border-radius: 50%;
width: 0.75em;
height: 0.75em;
max-width: 20px;
max-height: 20px;
display: inline-block;
margin-right: 0.5em;
}
.close {
background-color: #ff5f56;
}
.mini {
background-color: #ffbd2e;
}
.full {
background-color: #27c93f;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "traffic",
},
"children": Array [
Node {
"attribs": Object {
"class": "close",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "mini",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "full",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "mini",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "full",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "close",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "full",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "mini",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "close",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "address-input",
},
"children": Array [
Node {
"attribs": Object {
"class": "https",
},
"children": Array [
Node {
"attribs": Object {
"fill": "currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "link",
"href": "https://geist-ui.dev/en-us/guide/introduction",
"target": "_blank",
"title": "https://geist-ui.dev/en-us/guide/introduction",
},
"children": Array [
Node {
"data": "geist-ui.dev",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "geist-ui.dev",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "a",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.address-input {
height: 1.75em;
max-width: 60%;
min-width: 40%;
background-color: #fafafa;
color: inherit;
border-radius: 3px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 10px;
overflow: hidden;
position: relative;
}
.address-input :global(*) {
font-size: 0.75em;
color: inherit;
}
.address-input :global(a) {
max-width: 90%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
display: inline-block;
color: inherit;
}
.https {
width: 0.75em;
height: 0.75em;
font-size: 1em;
margin-right: 0.31em;
user-select: none;
margin-top: -1px;
color: inherit;
display: inline-flex;
align-items: center;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "link",
"href": "https://geist-ui.dev/en-us/guide/introduction",
"target": "_blank",
"title": "https://geist-ui.dev/en-us/guide/introduction",
},
"children": Array [
Node {
"data": "geist-ui.dev",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "geist-ui.dev",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "a",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.address-input {
height: 1.75em;
max-width: 60%;
min-width: 40%;
background-color: #fafafa;
color: inherit;
border-radius: 3px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 10px;
overflow: hidden;
position: relative;
}
.address-input :global(*) {
font-size: 0.75em;
color: inherit;
}
.address-input :global(a) {
max-width: 90%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
display: inline-block;
color: inherit;
}
.https {
width: 0.75em;
height: 0.75em;
font-size: 1em;
margin-right: 0.31em;
user-select: none;
margin-top: -1px;
color: inherit;
display: inline-flex;
align-items: center;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "https",
},
"children": Array [
Node {
"attribs": Object {
"fill": "currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.address-input {
height: 1.75em;
max-width: 60%;
min-width: 40%;
background-color: #fafafa;
color: inherit;
border-radius: 3px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 10px;
overflow: hidden;
position: relative;
}
.address-input :global(*) {
font-size: 0.75em;
color: inherit;
}
.address-input :global(a) {
max-width: 90%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
display: inline-block;
color: inherit;
}
.https {
width: 0.75em;
height: 0.75em;
font-size: 1em;
margin-right: 0.31em;
user-select: none;
margin-top: -1px;
color: inherit;
display: inline-flex;
align-items: center;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "link",
"href": "https://geist-ui.dev/en-us/guide/introduction",
"target": "_blank",
"title": "https://geist-ui.dev/en-us/guide/introduction",
},
"children": Array [
Node {
"data": "geist-ui.dev",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "geist-ui.dev",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "a",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "https",
},
"children": Array [
Node {
"attribs": Object {
"fill": "currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "address-input",
},
"children": Array [
Node {
"attribs": Object {
"class": "https",
},
"children": Array [
Node {
"attribs": Object {
"fill": "currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "link",
"href": "https://geist-ui.dev/en-us/guide/introduction",
"target": "_blank",
"title": "https://geist-ui.dev/en-us/guide/introduction",
},
"children": Array [
Node {
"data": "geist-ui.dev",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "geist-ui.dev",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "a",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.address-input {
height: 1.75em;
max-width: 60%;
min-width: 40%;
background-color: #fafafa;
color: inherit;
border-radius: 3px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 10px;
overflow: hidden;
position: relative;
}
.address-input :global(*) {
font-size: 0.75em;
color: inherit;
}
.address-input :global(a) {
max-width: 90%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
display: inline-block;
color: inherit;
}
.https {
width: 0.75em;
height: 0.75em;
font-size: 1em;
margin-right: 0.31em;
user-select: none;
margin-top: -1px;
color: inherit;
display: inline-flex;
align-items: center;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "link",
"href": "https://geist-ui.dev/en-us/guide/introduction",
"target": "_blank",
"title": "https://geist-ui.dev/en-us/guide/introduction",
},
"children": Array [
Node {
"data": "geist-ui.dev",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "geist-ui.dev",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "a",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.address-input {
height: 1.75em;
max-width: 60%;
min-width: 40%;
background-color: #fafafa;
color: inherit;
border-radius: 3px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 10px;
overflow: hidden;
position: relative;
}
.address-input :global(*) {
font-size: 0.75em;
color: inherit;
}
.address-input :global(a) {
max-width: 90%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
display: inline-block;
color: inherit;
}
.https {
width: 0.75em;
height: 0.75em;
font-size: 1em;
margin-right: 0.31em;
user-select: none;
margin-top: -1px;
color: inherit;
display: inline-flex;
align-items: center;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "https",
},
"children": Array [
Node {
"attribs": Object {
"fill": "currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.address-input {
height: 1.75em;
max-width: 60%;
min-width: 40%;
background-color: #fafafa;
color: inherit;
border-radius: 3px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 10px;
overflow: hidden;
position: relative;
}
.address-input :global(*) {
font-size: 0.75em;
color: inherit;
}
.address-input :global(a) {
max-width: 90%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
display: inline-block;
color: inherit;
}
.https {
width: 0.75em;
height: 0.75em;
font-size: 1em;
margin-right: 0.31em;
user-select: none;
margin-top: -1px;
color: inherit;
display: inline-flex;
align-items: center;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "link",
"href": "https://geist-ui.dev/en-us/guide/introduction",
"target": "_blank",
"title": "https://geist-ui.dev/en-us/guide/introduction",
},
"children": Array [
Node {
"data": "geist-ui.dev",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "geist-ui.dev",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "a",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "https",
},
"children": Array [
Node {
"attribs": Object {
"fill": "currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "traffic",
},
"children": Array [
Node {
"attribs": Object {
"class": "close",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "mini",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "full",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "mini",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "full",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "close",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "full",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "mini",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "close",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "header",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.browser {
background-color: transparent;
box-shadow: 0 30px 60px rgba(0, 0, 0, 0.12);
max-width: 100%;
border-radius: 6px;
overflow: hidden;
font-size: calc(1 * 16px);
width: max-content;
height: auto;
margin: 0 auto 0
auto;
padding: 0 0 0 0;
}
.browser :global(.image) {
border-top-left-radius: 0;
border-top-right-radius: 0;
}
header {
height: 2.5em;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
position: relative;
color: #000;
background-color: #fff;
border-bottom: 1px solid #eaeaea;
}
.traffic {
width: auto;
position: absolute;
left: 8pt;
top: 50%;
transform: translateY(-50%);
bottom: 0;
height: 100%;
display: flex;
align-items: center;
user-select: none;
font-size: inherit;
}
.traffic span {
border-radius: 50%;
width: 0.75em;
height: 0.75em;
max-width: 20px;
max-height: 20px;
display: inline-block;
margin-right: 0.5em;
}
.close {
background-color: #ff5f56;
}
.mini {
background-color: #ffbd2e;
}
.full {
background-color: #27c93f;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "image",
},
"children": Array [
Node {
"attribs": Object {
"src": "data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==",
},
"children": Array [],
"name": "img",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.image {
position: relative;
border-radius: 6px;
overflow: hidden;
max-width: 100%;
width: auto;
height: auto;
margin: 0 auto 0
auto;
padding: 0 0 0 0;
}
img {
width: auto;
height: auto;
object-fit: scale-down;
display: inline-block;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"src": undefined,
},
"x-attribsPrefix": Object {
"src": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.image {
position: relative;
border-radius: 6px;
overflow: hidden;
max-width: 100%;
width: auto;
height: auto;
margin: 0 auto 0
auto;
padding: 0 0 0 0;
}
img {
width: auto;
height: auto;
object-fit: scale-down;
display: inline-block;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"src": "data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==",
},
"children": Array [],
"name": "img",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"src": undefined,
},
"x-attribsPrefix": Object {
"src": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {
"class": "traffic",
},
"children": Array [
Node {
"attribs": Object {
"class": "close",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "mini",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "full",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "mini",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "full",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "close",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "full",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "mini",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "close",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "address-input",
},
"children": Array [
Node {
"attribs": Object {
"class": "https",
},
"children": Array [
Node {
"attribs": Object {
"fill": "currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "link",
"href": "https://geist-ui.dev/en-us/guide/introduction",
"target": "_blank",
"title": "https://geist-ui.dev/en-us/guide/introduction",
},
"children": Array [
Node {
"data": "geist-ui.dev",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "geist-ui.dev",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "a",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.address-input {
height: 1.75em;
max-width: 60%;
min-width: 40%;
background-color: #fafafa;
color: inherit;
border-radius: 3px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 10px;
overflow: hidden;
position: relative;
}
.address-input :global(*) {
font-size: 0.75em;
color: inherit;
}
.address-input :global(a) {
max-width: 90%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
display: inline-block;
color: inherit;
}
.https {
width: 0.75em;
height: 0.75em;
font-size: 1em;
margin-right: 0.31em;
user-select: none;
margin-top: -1px;
color: inherit;
display: inline-flex;
align-items: center;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "link",
"href": "https://geist-ui.dev/en-us/guide/introduction",
"target": "_blank",
"title": "https://geist-ui.dev/en-us/guide/introduction",
},
"children": Array [
Node {
"data": "geist-ui.dev",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "geist-ui.dev",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "a",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.address-input {
height: 1.75em;
max-width: 60%;
min-width: 40%;
background-color: #fafafa;
color: inherit;
border-radius: 3px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 10px;
overflow: hidden;
position: relative;
}
.address-input :global(*) {
font-size: 0.75em;
color: inherit;
}
.address-input :global(a) {
max-width: 90%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
display: inline-block;
color: inherit;
}
.https {
width: 0.75em;
height: 0.75em;
font-size: 1em;
margin-right: 0.31em;
user-select: none;
margin-top: -1px;
color: inherit;
display: inline-flex;
align-items: center;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "https",
},
"children": Array [
Node {
"attribs": Object {
"fill": "currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.address-input {
height: 1.75em;
max-width: 60%;
min-width: 40%;
background-color: #fafafa;
color: inherit;
border-radius: 3px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 10px;
overflow: hidden;
position: relative;
}
.address-input :global(*) {
font-size: 0.75em;
color: inherit;
}
.address-input :global(a) {
max-width: 90%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
display: inline-block;
color: inherit;
}
.https {
width: 0.75em;
height: 0.75em;
font-size: 1em;
margin-right: 0.31em;
user-select: none;
margin-top: -1px;
color: inherit;
display: inline-flex;
align-items: center;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "link",
"href": "https://geist-ui.dev/en-us/guide/introduction",
"target": "_blank",
"title": "https://geist-ui.dev/en-us/guide/introduction",
},
"children": Array [
Node {
"data": "geist-ui.dev",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "geist-ui.dev",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "a",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "https",
},
"children": Array [
Node {
"attribs": Object {
"fill": "currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "address-input",
},
"children": Array [
Node {
"attribs": Object {
"class": "https",
},
"children": Array [
Node {
"attribs": Object {
"fill": "currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "link",
"href": "https://geist-ui.dev/en-us/guide/introduction",
"target": "_blank",
"title": "https://geist-ui.dev/en-us/guide/introduction",
},
"children": Array [
Node {
"data": "geist-ui.dev",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "geist-ui.dev",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "a",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.address-input {
height: 1.75em;
max-width: 60%;
min-width: 40%;
background-color: #fafafa;
color: inherit;
border-radius: 3px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 10px;
overflow: hidden;
position: relative;
}
.address-input :global(*) {
font-size: 0.75em;
color: inherit;
}
.address-input :global(a) {
max-width: 90%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
display: inline-block;
color: inherit;
}
.https {
width: 0.75em;
height: 0.75em;
font-size: 1em;
margin-right: 0.31em;
user-select: none;
margin-top: -1px;
color: inherit;
display: inline-flex;
align-items: center;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "link",
"href": "https://geist-ui.dev/en-us/guide/introduction",
"target": "_blank",
"title": "https://geist-ui.dev/en-us/guide/introduction",
},
"children": Array [
Node {
"data": "geist-ui.dev",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "geist-ui.dev",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "a",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.address-input {
height: 1.75em;
max-width: 60%;
min-width: 40%;
background-color: #fafafa;
color: inherit;
border-radius: 3px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 10px;
overflow: hidden;
position: relative;
}
.address-input :global(*) {
font-size: 0.75em;
color: inherit;
}
.address-input :global(a) {
max-width: 90%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
display: inline-block;
color: inherit;
}
.https {
width: 0.75em;
height: 0.75em;
font-size: 1em;
margin-right: 0.31em;
user-select: none;
margin-top: -1px;
color: inherit;
display: inline-flex;
align-items: center;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "https",
},
"children": Array [
Node {
"attribs": Object {
"fill": "currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.address-input {
height: 1.75em;
max-width: 60%;
min-width: 40%;
background-color: #fafafa;
color: inherit;
border-radius: 3px;
display: flex;
align-items: center;
justify-content: center;
padding: 0 10px;
overflow: hidden;
position: relative;
}
.address-input :global(*) {
font-size: 0.75em;
color: inherit;
}
.address-input :global(a) {
max-width: 90%;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
display: inline-block;
color: inherit;
}
.https {
width: 0.75em;
height: 0.75em;
font-size: 1em;
margin-right: 0.31em;
user-select: none;
margin-top: -1px;
color: inherit;
display: inline-flex;
align-items: center;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "link",
"href": "https://geist-ui.dev/en-us/guide/introduction",
"target": "_blank",
"title": "https://geist-ui.dev/en-us/guide/introduction",
},
"children": Array [
Node {
"data": "geist-ui.dev",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "text",
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.link {
display: inline-flex;
align-items: baseline;
line-height: inherit;
color: inherit;
text-decoration: none;
border-radius: 0;
transition: color 200ms ease 0ms;
font-size: inherit;
width: fit-content;
height: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
}
.block {
padding: calc(0.125 * 16px) calc(0.25 * 16px) calc(0.125 * 16px)
calc(0.25 * 16px);
margin: 0 calc(-0.125 * 16px) 0
calc(-0.125 * 16px);
}
.link:hover,
.link:active,
.link:focus {
text-decoration: none;
}
.link:hover {
background-color: unset;
color: inherit;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"data": "geist-ui.dev",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "text",
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "a",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "https",
},
"children": Array [
Node {
"attribs": Object {
"fill": "currentColor",
"viewBox": "0 0 24 24",
},
"children": Array [
Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
svg {
width: 1em;
height: 1em;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"clip-rule": "evenodd",
"d": "M12 12C13.933 12 15.5 10.3882 15.5 8.4C15.5 6.41177 13.933 4.8 12 4.8C10.067 4.8 8.5 6.41177 8.5 8.4C8.5 10.3882 10.067 12 12 12ZM12 13.8C14.8995 13.8 17.25 11.3823 17.25 8.4C17.25 5.41766 14.8995 3 12 3C9.10051 3 6.75 5.41766 6.75 8.4C6.75 11.3823 9.10051 13.8 12 13.8Z",
"fill-rule": "evenodd",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"d": "M5 10.2H19V21H5V10.2Z",
},
"children": Array [],
"name": "path",
"namespace": "http://www.w3.org/2000/svg",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"d": undefined,
},
"x-attribsPrefix": Object {
"d": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
"x-attribsPrefix": Object {
"clip-rule": undefined,
"d": undefined,
"fill-rule": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "svg",
"namespace": "http://www.w3.org/2000/svg",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"fill": undefined,
"viewBox": undefined,
},
"x-attribsPrefix": Object {
"fill": undefined,
"viewBox": undefined,
},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
"href": undefined,
"target": undefined,
"title": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "traffic",
},
"children": Array [
Node {
"attribs": Object {
"class": "close",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "mini",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "full",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "mini",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "full",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "close",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "full",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "mini",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "close",
},
"children": Array [],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
],
"name": "header",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
================================================
FILE: components/image/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Image should render correctly 1`] = `ReactWrapper {}`;
exports[`Image should render correctly 2`] = `ReactWrapper {}`;
exports[`Image should render correctly 3`] = `ReactWrapper {}`;
exports[`Image should render correctly with svg string 1`] = `ReactWrapper {}`;
exports[`Image should render correctly with svg string 2`] = `ReactWrapper {}`;
exports[`Image should render correctly with svg string 3`] = `ReactWrapper {}`;
================================================
FILE: components/image/__tests__/browser.test.tsx
================================================
import React from 'react'
import { mount, render } from 'enzyme'
import { Image } from 'components'
const link = 'https://geist-ui.dev/en-us/guide/introduction'
const url =
'data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUA' +
'AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO' +
'9TXL0Y4OHwAAAABJRU5ErkJggg=='
describe('Image Browser', () => {
it('should render correctly', () => {
const wrapper = mount(
,
)
expect(() => wrapper.unmount()).not.toThrow()
const browser = render(
,
)
expect(browser).toMatchSnapshot()
})
it('show title when url missing', () => {
const wrapper = mount(
,
)
expect(wrapper.find('header').text()).toContain('test-title')
})
it('should work correctly with full link', () => {
const wrapper = mount(
,
)
expect(wrapper.find('.link').text()).not.toContain('http')
wrapper.setProps({ showFullLink: true })
expect(wrapper.find('.link').text()).toContain('http')
})
it('show full link when url parse error', () => {
const errorLink = 'httpsw/com'
const wrapper = mount(
,
)
expect(wrapper.find('.link').text()).toContain(errorLink)
})
it('should work correctly when props missing', () => {
const wrapper = mount( )
expect(() => wrapper.unmount()).not.toThrow()
})
it('anchor props should be passed through', () => {
const anchorRel = 'noreferrer'
const wrapper = mount(
,
)
const rel = wrapper.find('a').getDOMNode().getAttribute('rel')
expect(rel).toEqual(anchorRel)
})
})
================================================
FILE: components/image/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount } from 'enzyme'
import { Image } from 'components'
import { updateWrapper } from 'tests/utils'
const url =
'data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAAAUA' +
'AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO' +
'9TXL0Y4OHwAAAABJRU5ErkJggg=='
const svg = `
`
describe('Image', () => {
it('should render correctly', async () => {
let wrapper = mount( )
expect(wrapper).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
wrapper = mount( )
wrapper.find('img').at(0).simulate('load')
expect(wrapper).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
wrapper = mount( )
wrapper.find('img').at(0).simulate('load')
expect(wrapper).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should render correctly with svg string', () => {
let wrapper = mount( )
expect(wrapper).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
wrapper = mount( )
wrapper.find('img').at(0).simulate('load')
expect(wrapper).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
wrapper = mount( )
wrapper.find('img').at(0).simulate('load')
expect(wrapper).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should work correctly with skeleton', async () => {
let wrapper = mount( )
expect(wrapper.find('.skeleton').length).not.toBe(0)
wrapper = mount( )
wrapper.find('img').at(0).simulate('load')
await updateWrapper(wrapper)
expect(wrapper.find('.skeleton').length).not.toBe(0)
wrapper = mount( )
expect(wrapper.find('.skeleton').length).toBe(0)
mount( )
expect(wrapper.find('.skeleton').length).toBe(0)
})
it('should remove skeleton when timeout', async () => {
const animation = mount( )
const NoAnimation = mount(
,
)
expect(animation.find('.skeleton').length).not.toBe(0)
await updateWrapper(animation, 300)
await updateWrapper(NoAnimation, 300)
expect(animation.find('.skeleton').length).toBe(0)
expect(NoAnimation.find('.skeleton').length).toBe(0)
})
it('should remove skeleton when image completed', async () => {
Object.defineProperty((global as any).Image.prototype, 'complete', {
get() {
return true
},
})
const wrapper = mount( )
const img = wrapper.find('img').at(0)
img.simulate('load')
await updateWrapper(wrapper)
expect((img.getDOMNode() as HTMLImageElement).complete).toEqual(true)
expect(wrapper.find('.skeleton').length).toBe(0)
})
})
================================================
FILE: components/image/helpers.ts
================================================
export const transformDataSource = (src: string) => {
const left = `${src}`.slice(0, 4)
if (encodeURIComponent(left) === '%3Csvg') {
return `data:image/svg+xml;utf8,${src}`
}
return src
}
export const getHostFromUrl = (url: string) => {
try {
return new URL(url).host
} catch (e) {
return url
}
}
================================================
FILE: components/image/image-browser-https-icon.tsx
================================================
import React from 'react'
const ImageBrowserHttpsIcon = () => {
return (
)
}
const MemoImageBrowserHttpsIcon = React.memo(ImageBrowserHttpsIcon)
export default MemoImageBrowserHttpsIcon
================================================
FILE: components/image/image-browser.tsx
================================================
import React, { useMemo } from 'react'
import Link from '../link'
import { Props as LinkProps } from '../link/link'
import useTheme from '../use-theme'
import ImageBrowserHttpsIcon from './image-browser-https-icon'
import { getBrowserColors, BrowserColors } from './styles'
import { getHostFromUrl } from './helpers'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
export type ImageAnchorProps = Omit, keyof LinkProps>
interface Props {
title?: string
url?: string
showFullLink?: boolean
invert?: boolean
anchorProps?: ImageAnchorProps
className?: string
}
const defaultProps = {
className: '',
showFullLink: false,
anchorProps: {} as ImageAnchorProps,
invert: false,
}
type NativeAttrs = Omit, keyof Props>
export type ImageBrowserProps = Props & NativeAttrs
const getTitle = (title: string, colors: BrowserColors) => (
{title}
)
const getAddressInput = (
url: string,
showFullLink: boolean,
colors: BrowserColors,
anchorProps: ImageAnchorProps,
) => (
{showFullLink ? url : getHostFromUrl(url)}
)
const ImageBrowserComponent = React.forwardRef<
HTMLDivElement,
React.PropsWithChildren
>(
(
{
url,
title,
children,
showFullLink,
invert,
anchorProps,
className,
...props
}: React.PropsWithChildren & typeof defaultProps,
ref: React.Ref,
) => {
const theme = useTheme()
const { SCALES } = useScale()
const colors = useMemo(
() => getBrowserColors(invert, theme.palette),
[invert, theme.palette],
)
const input = useMemo(() => {
if (url) return getAddressInput(url, showFullLink, colors, anchorProps)
if (title) return getTitle(title, colors)
return null
}, [url, showFullLink, title, colors, anchorProps])
return (
)
},
)
ImageBrowserComponent.defaultProps = defaultProps
ImageBrowserComponent.displayName = 'GeistImageBrowser'
const ImageBrowser = withScale(ImageBrowserComponent)
export default ImageBrowser
================================================
FILE: components/image/image.skeleton.tsx
================================================
import React from 'react'
import useTheme from '../use-theme'
interface Props {
opacity?: number
}
const defaultProps = {
opacity: 0.5,
}
export type ImageSkeletonProps = Props
const ImageSkeleton: React.FC = React.memo(
({ opacity, ...props }: ImageSkeletonProps & typeof defaultProps) => {
const theme = useTheme()
return (
)
},
)
ImageSkeleton.defaultProps = defaultProps
ImageSkeleton.displayName = 'GeistImageSkeleton'
export default ImageSkeleton
================================================
FILE: components/image/image.tsx
================================================
import React, { useEffect, useMemo, useRef, useState } from 'react'
import useTheme from '../use-theme'
import ImageSkeleton from './image.skeleton'
import { transformDataSource } from './helpers'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
interface Props {
src: string
disableSkeleton?: boolean
className?: string
maxDelay?: number
}
const defaultProps = {
disableSkeleton: false,
className: '',
maxDelay: 3000,
}
type NativeAttrs = Omit, keyof Props>
export type ImageProps = Props & NativeAttrs
const ImageComponent: React.FC = ({
src,
disableSkeleton,
className,
maxDelay,
...props
}: ImageProps & typeof defaultProps) => {
const { SCALES, getScaleProps } = useScale()
const width = getScaleProps(['width', 'w'])
const height = getScaleProps(['height', 'h'])
const showAnimation = !disableSkeleton && width && height
const theme = useTheme()
const [loading, setLoading] = useState(true)
const [showSkeleton, setShowSkeleton] = useState(true)
const imageRef = useRef(null)
const url = useMemo(() => transformDataSource(src), [src])
const imageLoaded = () => {
if (!showAnimation) return
setLoading(false)
}
useEffect(() => {
if (!showAnimation) return
if (!imageRef.current) return
if (imageRef.current.complete) {
setLoading(false)
setShowSkeleton(false)
}
})
useEffect(() => {
const timer = setTimeout(() => {
if (showAnimation) {
setShowSkeleton(false)
}
clearTimeout(timer)
}, maxDelay)
return () => clearTimeout(timer)
}, [loading])
return (
{showSkeleton && showAnimation &&
}
)
}
ImageComponent.defaultProps = defaultProps
ImageComponent.displayName = 'GeistImage'
const Image = withScale(ImageComponent)
export default Image
================================================
FILE: components/image/index.ts
================================================
import Image from './image'
import ImageBrowser from './image-browser'
export type ImageComponentType = typeof Image & {
Browser: typeof ImageBrowser
}
;(Image as ImageComponentType).Browser = ImageBrowser
export type { ImageProps } from './image'
export type { ImageBrowserProps, ImageAnchorProps } from './image-browser'
export default Image as ImageComponentType
================================================
FILE: components/image/styles.ts
================================================
import { GeistUIThemesPalette } from '../themes/presets'
export type BrowserColors = {
color: string
barBgColor: string
inputBgColor: string
borderColor: string
titleColor: string
}
export const getBrowserColors = (
invert: boolean,
palette: GeistUIThemesPalette,
): BrowserColors => {
return invert
? {
color: palette.background,
barBgColor: palette.foreground,
inputBgColor: palette.accents_8,
borderColor: palette.accents_7,
titleColor: palette.accents_2,
}
: {
color: palette.foreground,
barBgColor: palette.background,
inputBgColor: palette.accents_1,
borderColor: palette.border,
titleColor: palette.accents_5,
}
}
================================================
FILE: components/index.ts
================================================
// @ts-ignore
///
export { default as AutoComplete } from './auto-complete'
export type { AutoCompleteProps } from './auto-complete'
export { default as Avatar } from './avatar'
export type { AvatarProps, AvatarGroupProps } from './avatar'
export { default as Badge } from './badge'
export type { BadgeProps, BadgeAnchorProps } from './badge'
export { default as Breadcrumbs } from './breadcrumbs'
export type {
BreadcrumbsProps,
BreadcrumbsItemProps,
BreadcrumbsSeparatorProps,
} from './breadcrumbs'
export { default as Button } from './button'
export type { ButtonProps } from './button'
export { default as ButtonDropdown } from './button-dropdown'
export type { ButtonDropdownProps, ButtonDropdownItemProps } from './button-dropdown'
export { default as ButtonGroup } from './button-group'
export type { ButtonGroupProps } from './button-group'
export { default as Capacity } from './capacity'
export type { CapacityProps } from './capacity'
export { default as Card } from './card'
export type { CardProps, CardContentProps, CardFooterProps } from './card'
export { default as Checkbox } from './checkbox'
export type { CheckboxProps, CheckboxGroupProps } from './checkbox'
export { default as Code } from './code'
export type { CodeProps } from './code'
export { default as Collapse } from './collapse'
export type { CollapseProps, CollapseGroupProps } from './collapse'
export { default as Description } from './description'
export type { DescriptionProps } from './description'
export { default as Display } from './display'
export type { DisplayProps } from './display'
export { default as Divider } from './divider'
export type { DividerProps } from './divider'
export { default as Dot } from './dot'
export type { DotProps } from './dot'
export { default as Drawer } from './drawer'
export type { DrawerProps } from './drawer'
export { default as Fieldset } from './fieldset'
export type {
FieldsetProps,
FieldsetTitleProps,
FieldsetSubtitleProps,
FieldsetGroupProps,
FieldsetFooterProps,
FieldsetContentProps,
} from './fieldset'
export { default as GeistProvider } from './geist-provider'
export type { GeistProviderProps } from './geist-provider'
export { default as Grid } from './grid'
export type { GridProps, GridContainerProps } from './grid'
export { default as Image } from './image'
export type { ImageProps, ImageBrowserProps } from './image'
export { default as Input } from './input'
export type { InputProps, InputPasswordProps } from './input'
export { default as Keyboard } from './keyboard'
export type { KeyboardProps } from './keyboard'
export { default as Link } from './link'
export type { LinkProps } from './link'
export { default as Loading } from './loading'
export type { LoadingProps } from './loading'
export { default as Modal } from './modal'
export type {
ModalProps,
ModalTitleProps,
ModalSubtitleProps,
ModalContentProps,
ModalActionProps,
} from './modal'
export { default as Note } from './note'
export type { NoteProps } from './note'
export { default as Page } from './page'
export type {
PageProps,
PageHeaderProps,
PageContentProps,
PageFooterProps,
} from './page'
export { default as Pagination } from './pagination'
export type {
PaginationProps,
PaginationNextProps,
PaginationPreviousProps,
} from './pagination'
export { default as Popover } from './popover'
export type { PopoverProps, PopoverItemProps } from './popover'
export { default as Progress } from './progress'
export type { ProgressProps } from './progress'
export { default as Radio } from './radio'
export type { RadioProps, RadioGroupProps, RadioDescriptionProps } from './radio'
export { default as Rating } from './rating'
export type { RatingProps } from './rating'
export { default as Select } from './select'
export type { SelectProps, SelectOptionProps } from './select'
export { default as Slider } from './slider'
export type { SliderProps } from './slider'
export { default as Snippet } from './snippet'
export type { SnippetProps } from './snippet'
export { default as Spacer } from './spacer'
export type { SpacerProps } from './spacer'
export { default as Spinner } from './spinner'
export type { SpinnerProps } from './spinner'
export { default as Table } from './table'
export type { TableProps, TableColumnProps } from './table'
export { default as Tabs } from './tabs'
export type { TabsProps } from './tabs'
export { default as Tag } from './tag'
export type { TagProps } from './tag'
export { default as Text } from './text'
export type { TextProps } from './text'
export { default as Textarea } from './textarea'
export type { TextareaProps } from './textarea'
export { default as Themes } from './themes'
export type { GeistUIThemes, GeistUserTheme } from './themes'
export { default as Toggle } from './toggle'
export type { ToggleProps } from './toggle'
export { default as Tooltip } from './tooltip'
export type { TooltipProps } from './tooltip'
export { default as Tree } from './tree'
export type { TreeProps } from './tree'
export { default as useAllThemes } from './use-all-themes'
export type { AllThemesConfig } from './use-all-themes'
export { default as useToasts } from './use-toasts'
export type { Toast, ToastInput, ToastAction, ToastLayout } from './use-toasts'
export { default as User } from './user'
export type { UserProps } from './user'
export { default as useBodyScroll } from './use-body-scroll'
export type { BodyScrollOptions } from './use-body-scroll'
export { default as useClipboard } from './use-clipboard'
export type { UseClipboardOptions } from './use-clipboard'
export { default as useMediaQuery } from './use-media-query'
export type { ResponsiveOptions, ResponsiveBreakpoint } from './use-media-query'
export { default as useKeyboard, KeyMod, KeyCode } from './use-keyboard'
export type { KeyboardOptions, UseKeyboardHandler } from './use-keyboard'
export { default as useInput } from './use-input'
export { default as useModal } from './use-modal'
export { default as useTabs } from './use-tabs'
export { default as useClickAway } from './use-click-away'
export { default as useCurrentState } from './use-current-state'
export { default as CssBaseline } from './css-baseline'
export { default as useTheme } from './use-theme'
export { default as useClasses } from './use-classes'
export { default as useScale } from './use-scale'
export { withScale, ScalePropKeys, ScaleContext } from './use-scale'
export type {
ScaleProps,
ScaleConfig,
GetScalePropsFunction,
GetAllScalePropsFunction,
} from './use-scale'
export { useRect } from './utils/layouts'
export type { ReactiveDomReact } from './utils/layouts'
export { default as Highlight } from './shared/highlight'
export type { HighlightProps } from './shared/highlight'
================================================
FILE: components/input/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Input should be work with icon 1`] = `
""
`;
exports[`Input should be work with label 1`] = `
""
`;
exports[`Input should work with different status 1`] = `
""
`;
================================================
FILE: components/input/__tests__/__snapshots__/password.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`InputPassword should render correctly 1`] = `
""
`;
================================================
FILE: components/input/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount } from 'enzyme'
import { Input } from 'components'
import { nativeEvent } from 'tests/utils'
describe('Input', () => {
it('should render correctly', () => {
const wrapper = mount( )
expect(() => wrapper.unmount()).not.toThrow()
})
it('should work with different status', () => {
const wrapper = mount(
,
)
expect(wrapper.html()).toMatchSnapshot()
})
it('should be work with label', () => {
const wrapper = mount(
Block Label
,
)
expect(wrapper.html()).toMatchSnapshot()
})
it('should be work with icon', () => {
const wrapper = mount(
test-icon} />
test-icon} />
,
)
expect(wrapper.html()).toMatchSnapshot()
})
it('should set input from value', () => {
let wrapper = mount( )
let input = wrapper.find('input').getDOMNode() as HTMLInputElement
expect(input.value).toEqual('test')
wrapper = mount( )
input = wrapper.find('input').getDOMNode() as HTMLInputElement
expect(input.value).toEqual('test2')
wrapper.setProps({ value: 'test3' })
input = wrapper.find('input').getDOMNode() as HTMLInputElement
expect(input.value).toEqual('test3')
})
it('should trigger event when input changed', () => {
let value = ''
const callback = jest
.fn()
.mockImplementation(
(e: React.ChangeEvent) => (value = e.target.value),
)
const wrapper = mount( )
wrapper
.find('input')
.at(0)
.simulate('change', { target: { value: 'test' } })
expect(callback).toHaveBeenCalled()
expect(value).toEqual('test')
})
it('should ignore event when input disabled', () => {
const callback = jest.fn()
const wrapper = mount( )
wrapper
.find('input')
.at(0)
.simulate('change', { target: { value: 'test' } })
expect(callback).not.toHaveBeenCalled()
})
it('should ignore event when input readonly', () => {
const callback = jest.fn()
const wrapper = mount( )
wrapper
.find('input')
.at(0)
.simulate('change', { target: { value: 'test' } })
expect(callback).not.toHaveBeenCalled()
})
it('should clear text', () => {
let value = ''
const callback = jest
.fn()
.mockImplementation(
(e: React.ChangeEvent) => (value = e.target.value),
)
const clearHandler = jest.fn()
const wrapper = mount(
,
)
wrapper
.find('input')
.at(0)
.simulate('change', { target: { value: 'test' } })
expect(callback).toHaveBeenCalled()
expect(value).toEqual('test')
wrapper.find('.clear-icon').at(0).simulate('click', nativeEvent)
expect(clearHandler).toHaveBeenCalled()
expect(value).toEqual('')
})
it('should trigger focus correctly', () => {
const focus = jest.fn()
const blur = jest.fn()
const wrapper = mount( )
const input = wrapper.find('input').at(0)
input.simulate('focus')
expect(focus).toHaveBeenCalled()
input.simulate('blur')
expect(blur).toHaveBeenCalled()
})
it('should trigger icon event', () => {
const click = jest.fn()
const wrapper = mount(
icon} onIconClick={click} iconClickable />,
)
wrapper.find('#test-icon').simulate('click', nativeEvent)
expect(click).toHaveBeenCalled()
})
it('should ignore icon event when input disabled', () => {
const click = jest.fn()
const wrapper = mount(
icon}
onIconClick={click}
iconClickable
disabled
/>,
)
wrapper.find('#test-icon').simulate('click', nativeEvent)
expect(click).not.toHaveBeenCalled()
})
// check ref is available: https://github.com/geist-org/geist-ui/issues/189
it('should forward ref by default', () => {
const ref = React.createRef()
const wrapper = mount( )
expect(ref.current).not.toBeNull()
expect(() => wrapper.unmount()).not.toThrow()
})
})
================================================
FILE: components/input/__tests__/password.test.tsx
================================================
import React from 'react'
import { mount, shallow } from 'enzyme'
import { Input } from 'components'
import { nativeEvent } from 'tests/utils'
describe('InputPassword', () => {
it('should render correctly', () => {
const wrapper = mount( )
const el = wrapper.find('input').getDOMNode() as HTMLInputElement
expect(el.type).toEqual('password')
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should toggle input type', () => {
const wrapper = mount( )
wrapper.find('.input-icon').simulate('click', nativeEvent)
const el = wrapper.find('input').getDOMNode() as HTMLInputElement
expect(el.type).toEqual('text')
})
it('should hide toggle icon', () => {
const wrapper = mount( )
expect(wrapper.find('.input-icon').length).toBe(0)
})
it('should be pass all native scale props', () => {
const width = 'calc(100% - 10px)'
const height = Math.random().toString(16).slice(-8)
const wrapper = shallow( )
const html = wrapper.html()
expect(html).toContain(width)
expect(html).toContain(height)
})
})
================================================
FILE: components/input/index.ts
================================================
import Input from './input'
import Textarea from '../textarea'
import InputPassword from './password'
export type InputComponentType = typeof Input & {
Textarea: typeof Textarea
Password: typeof InputPassword
}
;(Input as InputComponentType).Textarea = Textarea
;(Input as InputComponentType).Password = InputPassword
export type { InputProps } from './input'
export type { InputTypes } from './input-props'
export type { InputPasswordProps } from './password'
export type { TextareaProps } from '../textarea/textarea'
export default Input as InputComponentType
================================================
FILE: components/input/input-block-label.tsx
================================================
import React from 'react'
import useTheme from '../use-theme'
export interface InputBlockLabelLabel {}
const InputBlockLabelComponent: React.FC<
React.PropsWithChildren
> = ({ children }) => {
const theme = useTheme()
return (
{children}
)
}
InputBlockLabelComponent.displayName = 'GeistInputBlockLabel'
const InputBlockLabel = React.memo(InputBlockLabelComponent)
export default InputBlockLabel
================================================
FILE: components/input/input-icon-clear.tsx
================================================
import React from 'react'
import useTheme from '../use-theme'
import useClasses from '../use-classes'
interface Props {
visible: boolean
onClick?: (event: React.MouseEvent) => void
disabled?: boolean
}
const InputIconClear: React.FC = ({ onClick, disabled, visible }) => {
const theme = useTheme()
const classes = useClasses('clear-icon', { visible })
const clickHandler = (event: React.MouseEvent) => {
event.preventDefault()
event.stopPropagation()
event.nativeEvent.stopImmediatePropagation()
onClick && onClick(event)
}
return (
)
}
const MemoInputIconClear = React.memo(InputIconClear)
export default MemoInputIconClear
================================================
FILE: components/input/input-icon.tsx
================================================
import React from 'react'
export interface InputIconProps {
icon: React.ReactNode
clickable: boolean
onClick: (e: React.MouseEvent) => void
}
const InputIconComponent: React.FC = ({ icon, clickable, onClick }) => {
return (
{icon}
)
}
InputIconComponent.displayName = 'GeistInputIcon'
const InputIcon = React.memo(InputIconComponent)
export default InputIcon
================================================
FILE: components/input/input-label.tsx
================================================
import React from 'react'
import useTheme from '../use-theme'
export interface InputLabel {
isRight?: boolean
}
const InputLabel: React.FC> = ({
children,
isRight,
}) => {
const theme = useTheme()
return (
{children}
)
}
const MemoInputLabel = React.memo(InputLabel)
export default MemoInputLabel
================================================
FILE: components/input/input-props.ts
================================================
import React from 'react'
import { NormalTypes } from '../utils/prop-types'
export type InputTypes = NormalTypes
export interface Props {
value?: string
initialValue?: string
placeholder?: string
type?: InputTypes
htmlType?: string
readOnly?: boolean
disabled?: boolean
label?: string
labelRight?: string
icon?: React.ReactNode
iconRight?: React.ReactNode
iconClickable?: boolean
className?: string
clearable?: boolean
onChange?: (e: React.ChangeEvent) => void
onClearClick?: (e: React.MouseEvent) => void
onFocus?: (e: React.FocusEvent) => void
onBlur?: (e: React.FocusEvent) => void
onIconClick?: (e: React.MouseEvent) => void
autoComplete?: string
}
export const defaultProps = {
disabled: false,
readOnly: false,
clearable: false,
iconClickable: false,
type: 'default' as InputTypes,
htmlType: 'text',
autoComplete: 'off',
className: '',
placeholder: '',
initialValue: '',
}
================================================
FILE: components/input/input.tsx
================================================
import React, { useEffect, useImperativeHandle, useMemo, useRef, useState } from 'react'
import useTheme from '../use-theme'
import InputLabel from './input-label'
import InputBlockLabel from './input-block-label'
import InputIcon from './input-icon'
import InputClearIcon from './input-icon-clear'
import { getColors } from './styles'
import { Props, defaultProps } from './input-props'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
type NativeAttrs = Omit, keyof Props>
export type InputProps = Props & NativeAttrs
const simulateChangeEvent = (
el: HTMLInputElement,
event: React.MouseEvent,
): React.ChangeEvent => {
return {
...event,
target: el,
currentTarget: el,
}
}
const InputComponent = React.forwardRef<
HTMLInputElement,
React.PropsWithChildren
>(
(
{
label,
labelRight,
type,
htmlType,
icon,
iconRight,
iconClickable,
onIconClick,
initialValue,
onChange,
readOnly,
value,
onClearClick,
clearable,
className,
onBlur,
onFocus,
autoComplete,
placeholder,
children,
disabled,
...props
}: React.PropsWithChildren & typeof defaultProps,
ref: React.Ref,
) => {
const theme = useTheme()
const { SCALES } = useScale()
const inputRef = useRef(null)
useImperativeHandle(ref, () => inputRef.current)
const [selfValue, setSelfValue] = useState(initialValue)
const [hover, setHover] = useState(false)
const isControlledComponent = useMemo(() => value !== undefined, [value])
const labelClasses = useMemo(
() => (labelRight ? 'right-label' : label ? 'left-label' : ''),
[label, labelRight],
)
const iconClasses = useMemo(
() => (iconRight ? 'right-icon' : icon ? 'left-icon' : ''),
[icon, iconRight],
)
const { color, borderColor, hoverBorder } = useMemo(
() => getColors(theme.palette, type),
[theme.palette, type],
)
const changeHandler = (event: React.ChangeEvent) => {
if (disabled || readOnly) return
setSelfValue(event.target.value)
onChange && onChange(event)
}
const clearHandler = (event: React.MouseEvent) => {
setSelfValue('')
onClearClick && onClearClick(event)
/* istanbul ignore next */
if (!inputRef.current) return
const changeEvent = simulateChangeEvent(inputRef.current, event)
changeEvent.target.value = ''
onChange && onChange(changeEvent)
inputRef.current.focus()
}
const focusHandler = (e: React.FocusEvent) => {
setHover(true)
onFocus && onFocus(e)
}
const blurHandler = (e: React.FocusEvent) => {
setHover(false)
onBlur && onBlur(e)
}
const iconClickHandler = (e: React.MouseEvent) => {
if (disabled) return
onIconClick && onIconClick(e)
}
const iconProps = useMemo(
() => ({
clickable: iconClickable,
onClick: iconClickHandler,
}),
[iconClickable, iconClickHandler],
)
useEffect(() => {
if (isControlledComponent) {
setSelfValue(value as string)
}
})
const controlledValue = isControlledComponent
? { value: selfValue }
: { defaultValue: initialValue }
const inputProps = {
...props,
...controlledValue,
}
return (
{children &&
{children} }
{label &&
{label} }
{icon && }
{clearable && (
)}
{iconRight && }
{labelRight &&
{labelRight} }
)
},
)
InputComponent.defaultProps = defaultProps
InputComponent.displayName = 'GeistInput'
const Input = withScale(InputComponent)
export default Input
================================================
FILE: components/input/password-icon.tsx
================================================
import React from 'react'
interface Props {
visible: boolean
}
const PasswordIcon: React.FC = ({ visible }) => {
return (
{!visible ? (
<>
>
) : (
<>
>
)}
)
}
const MemoPasswordIcon = React.memo(PasswordIcon)
export default MemoPasswordIcon
================================================
FILE: components/input/password.tsx
================================================
import React, { useImperativeHandle, useMemo, useRef, useState } from 'react'
import { Props, defaultProps } from './input-props'
import PasswordIcon from './password-icon'
import Input from './input'
import { useScale, withScale } from '../use-scale'
interface PasswordProps extends Props {
hideToggle?: boolean
}
const passwordDefaultProps = {
...defaultProps,
hideToggle: false,
}
type NativeAttrs = Omit, keyof PasswordProps>
export type InputPasswordProps = PasswordProps & NativeAttrs
const InputPasswordComponent = React.forwardRef<
HTMLInputElement,
React.PropsWithChildren
>(
(
{
hideToggle,
children,
...props
}: React.PropsWithChildren & typeof defaultProps,
ref: React.Ref,
) => {
const { getAllScaleProps } = useScale()
const inputRef = useRef(null)
const [visible, setVisible] = useState(false)
useImperativeHandle(ref, () => inputRef.current)
const iconClickHandler = () => {
setVisible(v => !v)
/* istanbul ignore next */
if (inputRef && inputRef.current) {
inputRef.current.focus()
}
}
const inputProps = useMemo(
() => ({
...props,
ref: inputRef,
iconClickable: true,
onIconClick: iconClickHandler,
htmlType: visible ? 'text' : 'password',
}),
[props, iconClickHandler, visible, inputRef],
)
const icon = useMemo(() => {
if (hideToggle) return null
return
}, [hideToggle, visible])
return (
{children}
)
},
)
InputPasswordComponent.defaultProps = passwordDefaultProps
InputPasswordComponent.displayName = 'GeistInputPassword'
const InputPassword = withScale(InputPasswordComponent)
export default InputPassword
================================================
FILE: components/input/styles.ts
================================================
import { NormalTypes } from '../utils/prop-types'
import { GeistUIThemesPalette } from '../themes/presets'
export type InputColor = {
color: string
borderColor: string
hoverBorder: string
}
export const getColors = (
palette: GeistUIThemesPalette,
status?: NormalTypes,
): InputColor => {
const colors: { [key in NormalTypes]: InputColor } = {
default: {
color: palette.foreground,
borderColor: palette.border,
hoverBorder: palette.accents_5,
},
secondary: {
color: palette.foreground,
borderColor: palette.secondary,
hoverBorder: palette.secondary,
},
success: {
color: palette.foreground,
borderColor: palette.successLight,
hoverBorder: palette.success,
},
warning: {
color: palette.foreground,
borderColor: palette.warningLight,
hoverBorder: palette.warning,
},
error: {
color: palette.error,
borderColor: palette.error,
hoverBorder: palette.errorDark,
},
}
if (!status) return colors.default
return colors[status]
}
================================================
FILE: components/keyboard/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Keyboard should render correctly 1`] = `
"F "
`;
exports[`Keyboard should work with modifiers 1`] = `
"⌘ F ⇧ F ⌥ F ⌃ F
"
`;
================================================
FILE: components/keyboard/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount } from 'enzyme'
import { Keyboard } from 'components'
describe('Keyboard', () => {
it('should render correctly', () => {
const wrapper = mount(F )
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should work with modifiers', () => {
const wrapper = mount(
F
F
F
F
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
})
================================================
FILE: components/keyboard/index.ts
================================================
import Keyboard from './keyboard'
export type { KeyboardProps } from './keyboard'
export default Keyboard
================================================
FILE: components/keyboard/keyboard.tsx
================================================
import React from 'react'
import useTheme from '../use-theme'
import useScale, { withScale } from '../use-scale'
interface Props {
command?: boolean
shift?: boolean
option?: boolean
ctrl?: boolean
className?: string
}
const defaultProps = {
command: false,
shift: false,
option: false,
ctrl: false,
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type KeyboardProps = Props & NativeAttrs
const KeyboardComponent: React.FC> = ({
command,
shift,
option,
ctrl,
children,
className,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
return (
{command && ⌘ }
{shift && ⇧ }
{option && ⌥ }
{ctrl && ⌃ }
{children && {children} }
)
}
KeyboardComponent.defaultProps = defaultProps
KeyboardComponent.displayName = 'GeistKeyboard'
const Keyboard = withScale(KeyboardComponent)
export default Keyboard
================================================
FILE: components/link/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Link should render correctly 1`] = `
""
`;
================================================
FILE: components/link/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount } from 'enzyme'
import { Link } from 'components'
describe('Link', () => {
it('should render correctly', () => {
const wrapper = mount(
link
link
link
link
link
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should be no errors when href missing', () => {
const errorSpy = jest.spyOn(console, 'error')
const wrapper = mount( )
expect(errorSpy).not.toHaveBeenCalled()
expect(() => wrapper.unmount()).not.toThrow()
errorSpy.mockRestore()
})
it('should forward ref', () => {
let ref = React.createRef()
const errorSpy = jest.spyOn(console, 'error')
const wrapper = mount( )
expect(errorSpy).not.toHaveBeenCalled()
expect(ref.current).not.toBeNull()
expect(() => wrapper.unmount()).not.toThrow()
errorSpy.mockRestore()
})
it('an warning should be thrown when using the pure prop', () => {
const errorSpy = jest.spyOn(console, 'error').mockImplementation(() => {})
mount( )
expect(errorSpy).toHaveBeenCalled()
errorSpy.mockRestore()
})
})
================================================
FILE: components/link/icon.tsx
================================================
import React from 'react'
export const LinkIconComponent: React.FC = () => {
return (
)
}
LinkIconComponent.displayName = 'GeistLinkIcon'
const LinkIcon = React.memo(LinkIconComponent)
export default LinkIcon
================================================
FILE: components/link/index.ts
================================================
import Link from './link'
export type { LinkProps } from './link'
export default Link
================================================
FILE: components/link/link.tsx
================================================
import React from 'react'
import useTheme from '../use-theme'
import LinkIcon from './icon'
import { addColorAlpha } from '../utils/color'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
export interface Props {
href?: string
color?: boolean
icon?: boolean
underline?: boolean
block?: boolean
className?: string
}
const defaultProps = {
href: '',
color: false,
icon: false,
underline: false,
block: false,
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type LinkProps = Props & NativeAttrs
const LinkComponent = React.forwardRef<
HTMLAnchorElement,
React.PropsWithChildren
>(
(
{
href,
color,
underline,
children,
className,
block,
icon,
...props
}: React.PropsWithChildren & typeof defaultProps,
ref: React.Ref,
) => {
const theme = useTheme()
const { SCALES } = useScale()
const linkColor = color || block ? theme.palette.link : 'inherit'
const hoverColor = color || block ? theme.palette.successLight : 'inherit'
const decoration = underline ? 'underline' : 'none'
const classes = useClasses('link', { block }, className)
return (
{children}
{icon && }
)
},
)
LinkComponent.defaultProps = defaultProps
LinkComponent.displayName = 'GeistLink'
const Link = withScale(LinkComponent)
export default Link
================================================
FILE: components/loading/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Loading should render correctly 1`] = `
"
"
`;
exports[`Loading should render correctly 2`] = `[Function]`;
exports[`Loading should work with custom styles 1`] = `
""
`;
exports[`Loading should work with custom styles 2`] = `[Function]`;
exports[`Loading should work with different types 1`] = `
""
`;
exports[`Loading should work with different types 2`] = `[Function]`;
================================================
FILE: components/loading/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount } from 'enzyme'
import { Loading } from 'components'
describe('Loading', () => {
it('should render correctly', () => {
const wrapper = mount( )
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).toMatchSnapshot()
})
it('should work with different types', () => {
const wrapper = mount(
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).toMatchSnapshot()
})
it('should work with custom styles', () => {
const wrapper = mount(
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).toMatchSnapshot()
})
it('should work with children', () => {
const wrapper = mount(test-children )
expect(wrapper.find('.loading').text()).toContain('test-children')
})
})
================================================
FILE: components/loading/index.ts
================================================
import Loading from './loading'
export type { LoadingProps, LoadingTypes } from './loading'
export default Loading
================================================
FILE: components/loading/loading.tsx
================================================
import React, { useMemo } from 'react'
import useTheme from '../use-theme'
import { NormalTypes } from '../utils/prop-types'
import { GeistUIThemesPalette } from '../themes/presets'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
export type LoadingTypes = NormalTypes
interface Props {
type?: LoadingTypes
color?: string
className?: string
spaceRatio?: number
}
const defaultProps = {
type: 'default' as LoadingTypes,
className: '',
spaceRatio: 1,
}
type NativeAttrs = Omit, keyof Props>
export type LoadingProps = Props & NativeAttrs
const getIconBgColor = (
type: LoadingTypes,
palette: GeistUIThemesPalette,
color?: string,
) => {
const colors: { [key in LoadingTypes]: string } = {
default: palette.accents_6,
secondary: palette.secondary,
success: palette.success,
warning: palette.warning,
error: palette.error,
}
return color ? color : colors[type]
}
const LoadingComponent: React.FC> = ({
children,
type,
color,
className,
spaceRatio,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
const classes = useClasses('loading-container', className)
const bgColor = useMemo(
() => getIconBgColor(type, theme.palette, color),
[type, theme.palette, color],
)
return (
{children && {children} }
)
}
LoadingComponent.defaultProps = defaultProps
LoadingComponent.displayName = 'GeistLoading'
const Loading = withScale(LoadingComponent)
export default Loading
================================================
FILE: components/modal/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Modal customization should be supported 1`] = `
""
`;
exports[`Modal should render correctly 1`] = `
"
Modal This is a modal
Some content contained within the modal.
"
`;
================================================
FILE: components/modal/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount } from 'enzyme'
import { Modal } from 'components'
import { nativeEvent, updateWrapper } from 'tests/utils'
import {
expectModalIsClosed,
expectModalIsOpened,
} from '../../use-modal/__tests__/use-modal.test'
import userEvent from '@testing-library/user-event'
describe('Modal', () => {
it('should render correctly', () => {
const wrapper = mount(
Modal
This is a modal
Some content contained within the modal.
Cancel
Submit
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should trigger event when modal changed', async () => {
const closeHandler = jest.fn()
const wrapper = mount(
Modal
,
)
expectModalIsClosed(wrapper)
wrapper.setProps({ visible: true })
await updateWrapper(wrapper, 350)
expectModalIsOpened(wrapper)
wrapper.find('.backdrop').simulate('click', nativeEvent)
await updateWrapper(wrapper, 500)
expectModalIsClosed(wrapper)
expect(closeHandler).toHaveBeenCalled()
})
it('should disable backdrop event', async () => {
const closeHandler = jest.fn()
const wrapper = mount(
Modal
Submit
,
)
wrapper.find('.backdrop').simulate('click', nativeEvent)
await updateWrapper(wrapper, 500)
expectModalIsOpened(wrapper)
expect(closeHandler).not.toHaveBeenCalled()
})
it('should disable backdrop even if actions missing', async () => {
const closeHandler = jest.fn()
const wrapper = mount(
Modal
,
)
wrapper.find('.backdrop').simulate('click', nativeEvent)
await updateWrapper(wrapper, 500)
expectModalIsOpened(wrapper)
expect(closeHandler).not.toHaveBeenCalled()
})
it('should ignore event when action disabled', () => {
const actions1 = jest.fn()
const actions2 = jest.fn()
const wrapper = mount(
Modal
Submit
Submit
,
)
wrapper.find('button').at(0).simulate('click', nativeEvent)
wrapper.find('button').at(1).simulate('click', nativeEvent)
expect(actions1).toHaveBeenCalled()
expect(actions2).not.toHaveBeenCalled()
})
it('should be close modal through action event', async () => {
const closeHandler = jest.fn()
const wrapper = mount(
Modal
e.close()}>
Close
,
)
wrapper.find('button').at(0).simulate('click', nativeEvent)
await updateWrapper(wrapper, 500)
expectModalIsClosed(wrapper)
expect(closeHandler).toHaveBeenCalled()
})
it('customization should be supported', () => {
const wrapper = mount(
Modal
,
)
const html = wrapper.find('.wrapper').html()
expect(html).toMatchSnapshot()
expect(wrapper.find('.wrapper').at(0).getDOMNode()).toHaveClass('test-class')
expect(() => wrapper.unmount()).not.toThrow()
})
it('focus should only be switched within modal', async () => {
const wrapper = mount(
,
)
const tabStart = wrapper.find('.hide-tab').at(0).getDOMNode()
const tabEnd = wrapper.find('.hide-tab').at(1).getDOMNode()
const button = wrapper.find('#button').at(0).getDOMNode()
const focusTrap = wrapper.find('.wrapper').at(0).getDOMNode()
expect(tabStart).toHaveFocus()
userEvent.tab({ focusTrap })
expect(button).toHaveFocus()
userEvent.tab()
expect(tabEnd).toHaveFocus()
userEvent.tab()
expect(tabStart).toHaveFocus()
userEvent.tab({ shift: true, focusTrap })
expect(tabEnd).toHaveFocus()
userEvent.tab({ shift: true, focusTrap })
expect(button).toHaveFocus()
userEvent.tab({ shift: true, focusTrap })
expect(tabStart).toHaveFocus()
})
it('should close modal when keyboard event is triggered', async () => {
const wrapper = mount(
Modal
,
)
expectModalIsOpened(wrapper)
userEvent.keyboard('{esc}')
await updateWrapper(wrapper, 500)
expectModalIsClosed(wrapper)
})
it('should prevent close modal when keyboard is false', async () => {
const wrapper = mount(
Modal
,
)
expectModalIsOpened(wrapper)
userEvent.keyboard('{esc}')
await updateWrapper(wrapper, 500)
expectModalIsOpened(wrapper)
})
})
================================================
FILE: components/modal/index.ts
================================================
import Modal from './modal'
import ModalTitle from './modal-title'
import ModalSubtitle from './modal-subtitle'
import ModalContent from './modal-content'
import ModalAction from './modal-action'
export type ModalComponentType = typeof Modal & {
Title: typeof ModalTitle
Subtitle: typeof ModalSubtitle
Content: typeof ModalContent
Action: typeof ModalAction
}
;(Modal as ModalComponentType).Title = ModalTitle
;(Modal as ModalComponentType).Subtitle = ModalSubtitle
;(Modal as ModalComponentType).Content = ModalContent
;(Modal as ModalComponentType).Action = ModalAction
export type { ModalProps } from './modal'
export type { ModalTitleProps } from './modal-title'
export type { ModalSubtitleProps } from './modal-subtitle'
export type { ModalActionProps } from './modal-action'
export type { ModalContentProps } from './modal-content'
export default Modal as ModalComponentType
================================================
FILE: components/modal/modal-action.tsx
================================================
import React, { MouseEvent, useImperativeHandle, useMemo, useRef } from 'react'
import css from 'styled-jsx/css'
import useTheme from '../use-theme'
import { useModalContext } from './modal-context'
import Button, { ButtonProps } from '../button/button'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
type ModalActionEvent = MouseEvent & {
close: () => void
}
interface Props {
className?: string
passive?: boolean
disabled?: boolean
onClick?: (event: ModalActionEvent) => void
}
const defaultProps = {
className: '',
passive: false,
disabled: false,
}
export type ModalActionProps = Props & Omit
const ModalActionComponent = React.forwardRef<
HTMLButtonElement,
React.PropsWithChildren
>(
(
{
className,
children,
onClick,
passive,
disabled,
...props
}: React.PropsWithChildren & typeof defaultProps,
ref: React.Ref,
) => {
const theme = useTheme()
const { SCALES } = useScale()
const btnRef = useRef(null)
const { close } = useModalContext()
useImperativeHandle(ref, () => btnRef.current)
const clickHandler = (event: MouseEvent) => {
if (disabled) return
const actionEvent = Object.assign({}, event, {
close: () => close && close(),
})
onClick && onClick(actionEvent)
}
const color = useMemo(() => {
return passive ? theme.palette.accents_5 : theme.palette.foreground
}, [theme.palette, passive, disabled])
const bgColor = useMemo(() => {
return disabled ? theme.palette.accents_1 : theme.palette.background
}, [theme.palette, disabled])
const { className: resolveClassName, styles } = css.resolve`
button.btn {
font-size: ${SCALES.font(0.75)};
border: none;
color: ${color};
background-color: ${theme.palette.background};
display: flex;
-webkit-box-align: center;
align-items: center;
-webkit-box-pack: center;
justify-content: center;
flex: 1;
height: ${SCALES.height(3.5625)};
border-radius: 0;
min-width: 0;
}
button.btn:hover,
button.btn:focus {
color: ${disabled ? color : theme.palette.foreground};
background-color: ${disabled ? bgColor : theme.palette.accents_1};
}
`
const classes = useClasses(resolveClassName, className)
const overrideProps = {
...props,
effect: false,
ref: btnRef,
}
return (
{children}
{styles}
)
},
)
ModalActionComponent.defaultProps = defaultProps
ModalActionComponent.displayName = 'GeistModalAction'
const ModalAction = withScale(ModalActionComponent)
export default ModalAction
================================================
FILE: components/modal/modal-actions.tsx
================================================
import React, { useEffect, useRef, useState } from 'react'
import useTheme from '../use-theme'
const ModalActionsComponent: React.FC> = ({
children,
...props
}) => {
const theme = useTheme()
const ref = useRef(null)
const [height, setHeight] = useState('auto')
useEffect(() => {
if (!ref.current) return
setHeight(`${ref.current.clientHeight}px`)
}, [ref])
return (
<>
>
)
}
ModalActionsComponent.displayName = 'GeistModalActions'
const ModalActions = React.memo(ModalActionsComponent)
export default ModalActions
================================================
FILE: components/modal/modal-content.tsx
================================================
import React from 'react'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
interface Props {
className?: string
}
const defaultProps = {
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type ModalContentProps = Props & NativeAttrs
const ModalContentComponent: React.FC> = ({
className,
children,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const { SCALES } = useScale()
return (
<>
{children}
>
)
}
ModalContentComponent.defaultProps = defaultProps
ModalContentComponent.displayName = 'GeistModalContent'
const ModalContent = withScale(ModalContentComponent)
export default ModalContent
================================================
FILE: components/modal/modal-context.ts
================================================
import React from 'react'
export interface ModalConfig {
close?: () => void
}
const defaultContext = {}
export const ModalContext = React.createContext(defaultContext)
export const useModalContext = (): ModalConfig =>
React.useContext(ModalContext)
================================================
FILE: components/modal/modal-subtitle.tsx
================================================
import React from 'react'
import useTheme from '../use-theme'
import useScale, { withScale } from '../use-scale'
interface Props {
className?: string
}
const defaultProps = {
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type ModalSubtitleProps = Props & NativeAttrs
const ModalSubtitleComponent: React.FC> = ({
className,
children,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
return (
<>
{children}
>
)
}
ModalSubtitleComponent.defaultProps = defaultProps
ModalSubtitleComponent.displayName = 'GeistModalSubtitle'
const ModalSubtitle = withScale(ModalSubtitleComponent)
export default ModalSubtitle
================================================
FILE: components/modal/modal-title.tsx
================================================
import React from 'react'
import useTheme from '../use-theme'
import useScale, { withScale } from '../use-scale'
interface Props {
className?: string
}
const defaultProps = {
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type ModalTitleProps = Props & NativeAttrs
const ModalTitleComponent: React.FC> = ({
className,
children,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
return (
<>
{children}
>
)
}
ModalTitleComponent.defaultProps = defaultProps
ModalTitleComponent.displayName = 'GeistModalTitle'
const ModalTitle = withScale(ModalTitleComponent)
export default ModalTitle
================================================
FILE: components/modal/modal-wrapper.tsx
================================================
import React, { useEffect, useRef } from 'react'
import useTheme from '../use-theme'
import CssTransition from '../shared/css-transition'
import { isChildElement } from '../utils/collections'
import useScale from '../use-scale'
import useClasses from '../use-classes'
interface Props {
className?: string
visible?: boolean
}
const defaultProps = {
className: '',
visible: false,
}
export type ModalWrapperProps = Props
const ModalWrapper: React.FC> = ({
className,
children,
visible,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
const modalContent = useRef(null)
const tabStart = useRef(null)
const tabEnd = useRef(null)
useEffect(() => {
if (!visible) return
const activeElement = document.activeElement
const isChild = isChildElement(modalContent.current, activeElement)
if (isChild) return
tabStart.current && tabStart.current.focus()
}, [visible])
const onKeyDown = (event: React.KeyboardEvent) => {
const isTabDown = event.keyCode === 9
if (!visible || !isTabDown) return
const activeElement = document.activeElement
if (event.shiftKey) {
if (activeElement === tabStart.current) {
tabEnd.current && tabEnd.current.focus()
}
} else {
if (activeElement === tabEnd.current) {
tabStart.current && tabStart.current.focus()
}
}
}
return (
)
}
ModalWrapper.defaultProps = defaultProps
ModalWrapper.displayName = 'GeistModalWrapper'
export default ModalWrapper
================================================
FILE: components/modal/modal.tsx
================================================
import React, { MouseEvent, useEffect, useMemo, useState } from 'react'
import { createPortal } from 'react-dom'
import usePortal from '../utils/use-portal'
import ModalWrapper from './modal-wrapper'
import ModalAction from './modal-action'
import ModalActions from './modal-actions'
import Backdrop from '../shared/backdrop'
import { ModalConfig, ModalContext } from './modal-context'
import { pickChild } from '../utils/collections'
import useBodyScroll from '../utils/use-body-scroll'
import useScale, { withScale } from '../use-scale'
import useKeyboard, { KeyCode } from '../use-keyboard'
interface Props {
disableBackdropClick?: boolean
onClose?: () => void
onContentClick?: (event: MouseEvent) => void
visible?: boolean
keyboard?: boolean
wrapClassName?: string
positionClassName?: string
backdropClassName?: string
layerClassName?: string
}
const defaultProps = {
wrapClassName: '',
keyboard: true,
disableBackdropClick: false,
positionClassName: '',
backdropClassName: '',
layerClassName: '',
}
type NativeAttrs = Omit, keyof Props>
export type ModalProps = Props & NativeAttrs
const ModalComponent: React.FC> = ({
visible: customVisible,
onClose,
children,
keyboard,
wrapClassName,
onContentClick,
disableBackdropClick,
positionClassName,
backdropClassName,
layerClassName,
}: React.PropsWithChildren & typeof defaultProps) => {
const portal = usePortal('modal')
const { SCALES } = useScale()
const [, setBodyHidden] = useBodyScroll(null, { delayReset: 300 })
const [visible, setVisible] = useState(false)
const [withoutActionsChildren, ActionsChildren] = pickChild(children, ModalAction)
const hasActions = ActionsChildren && React.Children.count(ActionsChildren) > 0
const closeModal = () => {
onClose && onClose()
setVisible(false)
setBodyHidden(false)
}
useEffect(() => {
if (typeof customVisible === 'undefined') return
setVisible(customVisible)
setBodyHidden(customVisible)
}, [customVisible])
const { bindings } = useKeyboard(
() => {
keyboard && closeModal()
},
KeyCode.Escape,
{
disableGlobalEvent: true,
},
)
const closeFromBackdrop = () => {
if (disableBackdropClick) return
closeModal()
}
const modalConfig: ModalConfig = useMemo(
() => ({
close: closeModal,
}),
[],
)
if (!portal) return null
return createPortal(
{withoutActionsChildren}
{hasActions && {ActionsChildren} }
,
portal,
)
}
ModalComponent.defaultProps = defaultProps
ModalComponent.displayName = 'GeistModal'
const Modal = withScale(ModalComponent)
export default Modal
================================================
FILE: components/note/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Note should render correctly 1`] = `
"note: note
"
`;
exports[`Note should work with different styles 1`] = `
"note: secondary
note: success
note: warning
"
`;
exports[`Note should work with different types 1`] = `
"note: secondary
note: success
note: warning
note: error
"
`;
================================================
FILE: components/note/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount } from 'enzyme'
import { Note } from 'components'
import { updateWrapper } from 'tests/utils'
describe('Note', () => {
it('should render correctly', () => {
const wrapper = mount(note )
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should work with different types', () => {
const wrapper = mount(
secondary
success
warning
error
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('custom labels should be rendered', async () => {
const wrapper = mount(note )
expect(wrapper.find('.label').length).toBe(0)
wrapper.setProps({ label: 'test' })
await updateWrapper(wrapper)
expect(wrapper.find('.label').text().toLowerCase()).toContain('test')
})
it('should work with different styles', () => {
const wrapper = mount(
secondary
success
warning
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
})
================================================
FILE: components/note/index.ts
================================================
import Note from './note'
export type { NoteProps, NoteTypes } from './note'
export default Note
================================================
FILE: components/note/note.tsx
================================================
import React, { useMemo } from 'react'
import useTheme from '../use-theme'
import { NormalTypes } from '../utils/prop-types'
import { GeistUIThemes } from '../themes/presets'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
export type NoteTypes = NormalTypes
interface Props {
type?: NoteTypes
label?: string | boolean
filled?: boolean
className?: string
}
const defaultProps = {
type: 'default' as NoteTypes,
label: 'note' as string | boolean,
filled: false,
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type NoteProps = Props & NativeAttrs
const getStatusColor = (type: NoteTypes, filled: boolean, theme: GeistUIThemes) => {
const colors: { [key in NoteTypes]?: string } = {
secondary: theme.palette.secondary,
success: theme.palette.success,
warning: theme.palette.warning,
error: theme.palette.error,
}
const statusColor = colors[type]
if (!filled)
return {
color: statusColor || theme.palette.foreground,
borderColor: statusColor || theme.palette.border,
bgColor: theme.palette.background,
}
const filledColor = statusColor ? 'white' : theme.palette.background
return {
color: filledColor,
borderColor: statusColor || theme.palette.foreground,
bgColor: statusColor || theme.palette.foreground,
}
}
export const NoteComponent: React.FC> = ({
children,
type,
label,
filled,
className,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
const { color, borderColor, bgColor } = useMemo(
() => getStatusColor(type, filled, theme),
[type, filled, theme],
)
return (
{label && (
{label}:
)}
{children}
)
}
NoteComponent.defaultProps = defaultProps
NoteComponent.displayName = 'GeistNote'
const Note = withScale(NoteComponent)
export default Note
================================================
FILE: components/page/__tests__/__snapshots__/child.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`PageChild should work with child component 1`] = `
"outside stringcontent outside string "
`;
================================================
FILE: components/page/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Page should render correctly 1`] = `
""
`;
exports[`Page should work correctly with dot configs 1`] = `
""
`;
================================================
FILE: components/page/__tests__/child.test.tsx
================================================
import React from 'react'
import { mount } from 'enzyme'
import { Page } from 'components'
describe('PageChild', () => {
it('the component Page.Content should be injected automatically', () => {
const wrapper = mount(test-value )
const content = mount(
test-value
,
)
expect(wrapper.html()).toEqual(content.html())
})
it('should work with child component', () => {
const wrapper = mount(
outside string
header
content
Footer
outside string
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('the header should be centered', () => {
const wrapper = mount(header )
expect(wrapper.find('.center').length).not.toBe(0)
})
})
================================================
FILE: components/page/__tests__/index.test.tsx
================================================
import React from 'react'
import ReactDom from 'react-dom/server'
import { mount } from 'enzyme'
import { Page, GeistProvider } from 'components'
describe('Page', () => {
it('should render correctly', () => {
const wrapper = mount(test-value )
expect(wrapper.text()).toContain('test-value')
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('the first page should not contain content', () => {
const html = ReactDom.renderToString(test-value )
expect(html).not.toContain('test-value')
const wrapper = mount(test-value )
expect(wrapper.html()).toContain('test-value')
})
it('the first page should contain seo string', () => {
const html = ReactDom.renderToString(test-value )
expect(html).toContain('test-value')
expect(html).toContain('hidden')
const wrapper = mount(test-value )
expect(wrapper.html()).toContain('test-value')
})
it('the global styles should be added to body element', () => {
const wrapper = mount( )
expect(wrapper.html()).toContain('global(body)')
})
it('should disable dot style when in dark mode', () => {
const wrapper = mount(
,
)
expect(wrapper.html()).not.toContain('global(body)')
})
it('should work correctly with dot configs', () => {
const wrapper = mount( )
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
})
================================================
FILE: components/page/index.ts
================================================
import Page from './page'
import PageHeader from './page-header'
import PageContent from './page-content'
import PageFooter from './page-footer'
export type PageComponentType = typeof Page & {
Header: typeof PageHeader
Content: typeof PageContent
Body: typeof PageContent
Footer: typeof PageFooter
}
;(Page as PageComponentType).Header = PageHeader
;(Page as PageComponentType).Content = PageContent
;(Page as PageComponentType).Body = PageContent
;(Page as PageComponentType).Footer = PageFooter
export type { PageProps, PageRenderMode } from './page'
export type { PageHeaderProps } from './page-header'
export type { PageContentProps } from './page-content'
export type { PageFooterProps } from './page-footer'
export default Page as PageComponentType
================================================
FILE: components/page/page-content.tsx
================================================
import React from 'react'
import useScale, { withScale } from '../use-scale'
interface Props {
className?: string
}
const defaultProps = {
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type PageContentProps = Props & NativeAttrs
const PageContentComponent: React.FC> = ({
className,
children,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const { SCALES } = useScale()
return (
{children}
)
}
PageContentComponent.defaultProps = defaultProps
PageContentComponent.displayName = 'GeistPageContent'
const PageContent = withScale(PageContentComponent)
export default PageContent
================================================
FILE: components/page/page-footer.tsx
================================================
import React from 'react'
import useScale, { withScale } from '../use-scale'
interface Props {
className?: string
}
const defaultProps = {
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type PageFooterProps = Props & NativeAttrs
const PageFooterComponent: React.FC> = ({
children,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const { SCALES } = useScale()
return (
)
}
PageFooterComponent.defaultProps = defaultProps
PageFooterComponent.displayName = 'GeistPageFooter'
const PageFooter = withScale(PageFooterComponent)
export default PageFooter
================================================
FILE: components/page/page-header.tsx
================================================
import React from 'react'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
interface Props {
center?: boolean
className?: string
}
const defaultProps = {
center: false,
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type PageHeaderProps = Props & NativeAttrs
const PageHeaderComponent: React.FC> = ({
children,
center,
className,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const { SCALES } = useScale()
const classes = useClasses({ center }, className)
return (
)
}
PageHeaderComponent.defaultProps = defaultProps
PageHeaderComponent.displayName = 'GeistPageHeader'
const PageHeader = withScale(PageHeaderComponent)
export default PageHeader
================================================
FILE: components/page/page.tsx
================================================
import React, { CSSProperties, useEffect, useMemo, useState } from 'react'
import { tuple } from '../utils/prop-types'
import useTheme from '../use-theme'
import PageContent from './page-content'
import { hasChild } from '../utils/collections'
import useScale, { withScale } from '../use-scale'
const renderMode = tuple('default', 'effect', 'effect-seo')
export type PageRenderMode = typeof renderMode[number]
interface Props {
render?: PageRenderMode
dotBackdrop?: boolean
dotSize?: CSSProperties['fontSize']
dotSpace?: number
}
const defaultProps = {
render: 'default' as PageRenderMode,
dotBackdrop: false,
dotSize: '1px' as CSSProperties['fontSize'],
dotSpace: 1,
}
export type DotStylesProps = {
dotSize: CSSProperties['fontSize']
dotSpace: number
}
const DotStyles: React.FC = ({ dotSpace, dotSize }) => {
const background = useMemo(
() => ({
position: `calc(${dotSpace} * 25px)`,
size: `calc(${dotSpace} * 50px)`,
}),
[dotSpace],
)
return (
)
}
type NativeAttrs = Omit, keyof Props>
export type PageProps = Props & NativeAttrs
const PageComponent: React.FC> = ({
children,
render,
dotBackdrop,
className,
dotSize,
dotSpace,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
const showDot = useMemo(() => {
if (theme.type === 'dark') return false
return dotBackdrop
}, [dotBackdrop, theme.type])
const [preventRender, setPreventRender] = useState(render !== 'default')
useEffect(() => {
setPreventRender(false)
}, [])
if (preventRender) {
const renderSEO = render === 'effect-seo'
if (!renderSEO) return null
return (
{children}
)
}
const hasContent = hasChild(children, PageContent)
return (
{hasContent ? children : {children} }
{showDot && }
)
}
PageComponent.defaultProps = defaultProps
PageComponent.displayName = 'GeistPage'
const Page = withScale(PageComponent)
export default Page
================================================
FILE: components/pagination/__tests__/__snapshots__/pagination.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Pagination should render correctly 1`] = `
"prev 1 next "
`;
================================================
FILE: components/pagination/__tests__/pagination.test.tsx
================================================
import React from 'react'
import { mount } from 'enzyme'
import { Pagination } from 'components'
import { act } from 'react-dom/test-utils'
import { updateWrapper } from 'tests/utils'
describe('Pagination', () => {
it('should render correctly', () => {
const wrapper = mount( )
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('the specified page should be activated', async () => {
const wrapper = mount( )
expect(wrapper.find('.active').text()).toEqual('2')
await act(async () => {
wrapper.setProps({ page: 10 })
})
await updateWrapper(wrapper, 200)
expect(wrapper.find('.active').text()).toEqual('10')
})
it('should trigger change event', async () => {
let current = 1
const handler = jest.fn().mockImplementation(val => (current = val))
const wrapper = mount( )
await act(async () => {
wrapper.setProps({ page: 10 })
})
await updateWrapper(wrapper, 200)
expect(handler).toHaveBeenCalled()
expect(current).toEqual(10)
const btns = wrapper.find('button')
btns.at(0).simulate('click')
await updateWrapper(wrapper, 200)
expect(current).toEqual(9)
btns.at(btns.length - 1).simulate('click')
btns.at(btns.length - 1).simulate('click')
btns.at(btns.length - 1).simulate('click')
btns.at(btns.length - 1).simulate('click')
await updateWrapper(wrapper, 200)
expect(current).toEqual(10)
handler.mockRestore()
})
it('the page should be rendered to follow the specified limit', async () => {
const wrapper = mount( )
expect(wrapper.find('button').length).toBeGreaterThanOrEqual(20)
await act(async () => {
wrapper.setProps({ limit: 5 })
})
await updateWrapper(wrapper, 200)
expect(wrapper.find('button').length).toBeLessThanOrEqual(10)
})
it('should be render all pages when limit is greater than the total', async () => {
const handler = jest.fn()
const wrapper = mount( )
expect(wrapper.find('button').length).toBeGreaterThanOrEqual(15)
wrapper.find('button').at(10).simulate('click')
await updateWrapper(wrapper, 200)
expect(handler).toHaveBeenCalled()
handler.mockRestore()
})
it('omit pages by limit value', async () => {
const wrapper = mount( )
const btn4 = wrapper.find('button').at(4)
expect(btn4.text()).toEqual('4')
btn4.simulate('click')
await updateWrapper(wrapper, 200)
let btns = wrapper.find('button').map(btn => btn.text())
expect(btns.includes('2')).not.toBeTruthy()
expect(btns.includes('1')).toBeTruthy()
expect(btns.includes('3')).toBeTruthy()
expect(btns.includes('4')).toBeTruthy()
expect(btns.includes('5')).toBeTruthy()
expect(btns.includes('6')).not.toBeTruthy()
expect(btns.includes('20')).toBeTruthy()
const btn5 = wrapper.find('button').at(5)
expect(btn5.text()).toEqual('5')
btn5.simulate('click')
await updateWrapper(wrapper, 200)
btns = wrapper.find('button').map(btn => btn.text())
expect(btns.includes('1')).toBeTruthy()
expect(btns.includes('2')).not.toBeTruthy()
expect(btns.includes('3')).not.toBeTruthy()
expect(btns.includes('4')).toBeTruthy()
expect(btns.includes('5')).toBeTruthy()
expect(btns.includes('6')).toBeTruthy()
expect(btns.includes('7')).not.toBeTruthy()
expect(btns.includes('8')).not.toBeTruthy()
expect(btns.includes('20')).toBeTruthy()
})
it('should trigger change event when ellipsis clicked', async () => {
let current = 20
const handler = jest.fn().mockImplementation(val => (current = val))
const wrapper = mount( )
const btn = wrapper.find('svg').at(0).parents('button')
btn.at(0).simulate('click')
await updateWrapper(wrapper, 200)
expect(handler).toHaveBeenCalled()
expect(current).toEqual(15)
await act(async () => {
wrapper.setProps({ page: 1 })
})
await updateWrapper(wrapper, 200)
const lastBtn = wrapper.find('svg').at(0).parents('button')
lastBtn.at(0).simulate('click')
await updateWrapper(wrapper, 200)
expect(current).toEqual(1 + 5)
})
it('another SVG should be displayed when the mouse is moved in', async () => {
const wrapper = mount( )
const svg = wrapper.find('svg').at(0)
const btn = svg.parents('button')
const html = svg.html()
btn.simulate('mouseEnter')
await updateWrapper(wrapper)
expect(html).not.toEqual(wrapper.find('svg').at(0).html())
btn.simulate('mouseLeave')
await updateWrapper(wrapper)
expect(html).toEqual(wrapper.find('svg').at(0).html())
})
it('custom buttons should be display', () => {
const wrapper = mount(
custom-prev
custom-next
,
)
const btns = wrapper.find('button')
expect(btns.at(0).text()).toEqual('custom-prev')
expect(btns.at(btns.length - 1).text()).toEqual('custom-next')
})
})
================================================
FILE: components/pagination/index.ts
================================================
import Pagination from './pagination'
import PaginationPrevious from './pagination-previous'
import PaginationNext from './pagination-next'
export type PaginationComponentType = typeof Pagination & {
Previous: typeof PaginationPrevious
Next: typeof PaginationNext
}
;(Pagination as PaginationComponentType).Previous = PaginationPrevious
;(Pagination as PaginationComponentType).Next = PaginationNext
export type { PaginationProps } from './pagination'
export type { PaginationPreviousProps } from './pagination-previous'
export type { PaginationNextProps } from './pagination-next'
export default Pagination as PaginationComponentType
================================================
FILE: components/pagination/pagination-context.ts
================================================
import React from 'react'
import { tuple } from '../utils/prop-types'
const paginationUpdateTypes = tuple('prev', 'next', 'click')
export type PaginationUpdateType = typeof paginationUpdateTypes[number]
export interface PaginationConfig {
isFirst?: boolean
isLast?: boolean
update?: (type: PaginationUpdateType) => void
}
const defaultContext = {}
export const PaginationContext = React.createContext(defaultContext)
export const usePaginationContext = (): PaginationConfig =>
React.useContext(PaginationContext)
================================================
FILE: components/pagination/pagination-ellipsis.tsx
================================================
import React, { useState } from 'react'
import PaginationItem from './pagination-item'
interface Props {
isBefore?: boolean
onClick?: (e: React.MouseEvent) => void
}
const PaginationEllipsis: React.FC = ({ isBefore, onClick }) => {
const [showMore, setShowMore] = useState(false)
return (
onClick && onClick(e)}
onMouseEnter={() => setShowMore(true)}
onMouseLeave={() => setShowMore(false)}>
{showMore ? (
) : (
)}
)
}
PaginationEllipsis.displayName = 'GeistPaginationEllipsis'
export default PaginationEllipsis
================================================
FILE: components/pagination/pagination-item.tsx
================================================
import React, { useMemo } from 'react'
import useTheme from '../use-theme'
import { addColorAlpha } from '../utils/color'
import useClasses from '../use-classes'
interface Props {
active?: boolean
disabled?: boolean
onClick?: (e: React.MouseEvent) => void
}
type NativeAttrs = Omit, keyof Props>
export type PaginationItemProps = Props & NativeAttrs
const PaginationItem: React.FC> = ({
active,
children,
disabled,
onClick,
...props
}) => {
const theme = useTheme()
const [hover, activeHover] = useMemo(
() => [
addColorAlpha(theme.palette.success, 0.1),
addColorAlpha(theme.palette.success, 0.8),
],
[theme.palette.success],
)
const classes = useClasses({
active,
disabled,
})
const clickHandler = (event: React.MouseEvent) => {
if (disabled) return
onClick && onClick(event)
}
return (
{children}
)
}
PaginationItem.displayName = 'GeistPaginationItem'
export default PaginationItem
================================================
FILE: components/pagination/pagination-next.tsx
================================================
import React from 'react'
import PaginationItem from './pagination-item'
import { usePaginationContext } from './pagination-context'
export type PaginationNextProps = React.ButtonHTMLAttributes
const PaginationNext: React.FC> = ({
children,
...props
}) => {
const { update, isLast } = usePaginationContext()
return (
update && update('next')} disabled={isLast} {...props}>
{children}
)
}
PaginationNext.displayName = 'GeistPaginationNext'
export default PaginationNext
================================================
FILE: components/pagination/pagination-pages.tsx
================================================
import React, { Dispatch, SetStateAction, useCallback, useMemo } from 'react'
import PaginationItem from './pagination-item'
import PaginationEllipsis from './pagination-ellipsis'
interface Props {
limit: number
count: number
current: number
setPage: Dispatch>
}
const PaginationPages: React.FC = ({ limit, count, current, setPage }) => {
const showPages = useMemo(() => {
const oddLimit = limit % 2 === 0 ? limit - 1 : limit
return oddLimit - 2
}, [limit])
const middleNumber = (showPages + 1) / 2
const [showBeforeEllipsis, showAfterEllipsis] = useMemo(() => {
const showEllipsis = count > limit
return [
showEllipsis && current > middleNumber + 1,
showEllipsis && current < count - middleNumber,
]
}, [current, showPages, middleNumber, count, limit])
const pagesArray = useMemo(() => [...new Array(showPages)], [showPages])
const renderItem = useCallback(
(value: number, active: number) => (
setPage(value)}>
{value}
),
[],
)
const startPages = pagesArray.map((_, index) => {
const value = index + 2
return renderItem(value, current)
})
const middlePages = pagesArray.map((_, index) => {
const middleIndexNumber = middleNumber - (index + 1)
const value = current - middleIndexNumber
return (
setPage(value)}>
{value}
)
})
const endPages = pagesArray.map((_, index) => {
const value = count - (showPages - index)
return renderItem(value, current)
})
if (count <= limit) {
/* eslint-disable react/jsx-no-useless-fragment */
return (
<>
{[...new Array(count)].map((_, index) => {
const value = index + 1
return (
setPage(value)}>
{value}
)
})}
>
)
/* eslint-enable */
}
return (
<>
{renderItem(1, current)}
{showBeforeEllipsis && (
setPage(last => (last - 5 >= 1 ? last - 5 : 1))}
/>
)}
{showBeforeEllipsis && showAfterEllipsis
? middlePages
: showBeforeEllipsis
? endPages
: startPages}
{showAfterEllipsis && (
setPage(last => (last + 5 <= count ? last + 5 : count))}
/>
)}
{renderItem(count, current)}
>
)
}
PaginationPages.displayName = 'GeistPaginationPages'
export default PaginationPages
================================================
FILE: components/pagination/pagination-previous.tsx
================================================
import React from 'react'
import PaginationItem from './pagination-item'
import { usePaginationContext } from './pagination-context'
export type PaginationPreviousProps = React.ButtonHTMLAttributes
const PaginationPrevious: React.FC> = ({
children,
...props
}) => {
const { update, isFirst } = usePaginationContext()
return (
update && update('prev')}
disabled={isFirst}
{...props}>
{children}
)
}
PaginationPrevious.displayName = 'GeistPaginationPrevious'
export default PaginationPrevious
================================================
FILE: components/pagination/pagination.tsx
================================================
import React, { useEffect, useMemo } from 'react'
import PaginationPrevious from './pagination-previous'
import PaginationNext from './pagination-next'
import PaginationPages from './pagination-pages'
import {
PaginationContext,
PaginationConfig,
PaginationUpdateType,
} from './pagination-context'
import useCurrentState from '../utils/use-current-state'
import { pickChild } from '../utils/collections'
import useScale, { withScale } from '../use-scale'
interface Props {
page?: number
initialPage?: number
count?: number
limit?: number
onChange?: (val: number) => void
className?: string
}
const defaultProps = {
initialPage: 1,
count: 1,
limit: 7,
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type PaginationProps = Props & NativeAttrs
const PaginationComponent: React.FC> = ({
page: customPage,
initialPage,
count,
limit,
children,
onChange,
className,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const { SCALES } = useScale()
const [page, setPage, pageRef] = useCurrentState(initialPage)
const [, prevChildren] = pickChild(children, PaginationPrevious)
const [, nextChildren] = pickChild(children, PaginationNext)
const [prevItem, nextItem] = useMemo(() => {
const hasChildren = (c: any) => React.Children.count(c) > 0
const prevDefault = prev
const nextDefault = next
return [
hasChildren(prevChildren) ? prevChildren : prevDefault,
hasChildren(nextChildren) ? nextChildren : nextDefault,
]
}, [prevChildren, nextChildren])
const update = (type: PaginationUpdateType) => {
if (type === 'prev' && pageRef.current > 1) {
setPage(last => last - 1)
}
if (type === 'next' && pageRef.current < count) {
setPage(last => last + 1)
}
}
const values = useMemo(
() => ({
isFirst: page <= 1,
isLast: page >= count,
update,
}),
[page, count],
)
useEffect(() => {
onChange && onChange(page)
}, [page])
useEffect(() => {
if (customPage !== undefined) {
setPage(customPage)
}
}, [customPage])
return (
{prevItem}
{nextItem}
)
}
PaginationComponent.defaultProps = defaultProps
PaginationComponent.displayName = 'GeistPagination'
const Pagination = withScale(PaginationComponent)
export default Pagination
================================================
FILE: components/popover/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Popover should render react-node 1`] = `
""
`;
exports[`Popover should work with different placement 1`] = `
""
`;
================================================
FILE: components/popover/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount, ReactWrapper } from 'enzyme'
import { Popover } from 'components'
import { nativeEvent, updateWrapper } from 'tests/utils'
const expectPopoverIsShow = (wrapper: ReactWrapper) => {
expect(wrapper.find('.inner').length).not.toBe(0)
}
const expectPopoverIsHidden = (wrapper: ReactWrapper) => {
expect(wrapper.find('.inner').length).toBe(0)
}
describe('Popover', () => {
it('should render correctly', async () => {
const wrapper = mount(
,
)
expectPopoverIsHidden(wrapper)
wrapper.find('.tooltip').simulate('click', nativeEvent)
await updateWrapper(wrapper, 350)
expectPopoverIsShow(wrapper)
wrapper.find('.tooltip').simulate('click', nativeEvent)
await updateWrapper(wrapper, 350)
expectPopoverIsHidden(wrapper)
expect(() => wrapper.unmount()).not.toThrow()
})
it('should work correctly with props', async () => {
const handler = jest.fn()
const Demos: React.FC<{ visible?: boolean }> = ({ visible }) => {
return (
)
}
const wrapper = mount( )
expectPopoverIsHidden(wrapper)
wrapper.setProps({ visible: true })
await updateWrapper(wrapper, 350)
expectPopoverIsShow(wrapper)
expect(handler).toBeCalled()
wrapper.setProps({ visible: false })
await updateWrapper(wrapper, 350)
expectPopoverIsHidden(wrapper)
expect(() => wrapper.unmount()).not.toThrow()
})
it('should render react-node', async () => {
const wrapper = mount(
custom-content}>
,
)
wrapper.find('.tooltip').simulate('click', nativeEvent)
await updateWrapper(wrapper, 350)
expectPopoverIsShow(wrapper)
expect(wrapper.html()).toMatchSnapshot()
const testNode = wrapper.find('#test')
expect(testNode.length).not.toBe(0)
expect(testNode.text()).toContain('custom-content')
})
it('should work with different triggers', async () => {
const wrapper = mount(
,
)
wrapper.find('.tooltip').simulate('mouseEnter')
await updateWrapper(wrapper, 350)
expectPopoverIsShow(wrapper)
})
it('should work with different placement', async () => {
const wrapper = mount(
,
)
wrapper.find('.tooltip').simulate('click', nativeEvent)
await updateWrapper(wrapper, 350)
expectPopoverIsShow(wrapper)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should be render each popover item', async () => {
const content = () => (
)
const wrapper = mount(
,
)
wrapper.find('.tooltip').simulate('click', nativeEvent)
await updateWrapper(wrapper, 350)
expectPopoverIsShow(wrapper)
const title = wrapper.find('.inner').find('.title')
const line = wrapper.find('.inner').find('.line')
expect(title.text()).toContain('settings')
expect(line.length).not.toBe(0)
expect(() => wrapper.unmount()).not.toThrow()
})
it('should close popover when item clicked', async () => {
const wrapper = mount(
,
)
expectPopoverIsHidden(wrapper)
wrapper.find('.tooltip').simulate('click', nativeEvent)
await updateWrapper(wrapper, 350)
expectPopoverIsShow(wrapper)
const item = wrapper.find('#item').at(0)
item.simulate('click', nativeEvent)
await updateWrapper(wrapper, 350)
expectPopoverIsHidden(wrapper)
expect(() => wrapper.unmount()).not.toThrow()
})
it('should prevent close popover when item clicked', async () => {
const wrapper = mount(
,
)
expectPopoverIsHidden(wrapper)
wrapper.find('.tooltip').simulate('click', nativeEvent)
await updateWrapper(wrapper, 350)
expectPopoverIsShow(wrapper)
const item = wrapper.find('#item').at(0)
const item2 = wrapper.find('#item2').at(0)
item.simulate('click', nativeEvent)
await updateWrapper(wrapper, 350)
expectPopoverIsShow(wrapper)
item2.simulate('click', nativeEvent)
await updateWrapper(wrapper, 350)
expectPopoverIsHidden(wrapper)
expect(() => wrapper.unmount()).not.toThrow()
})
it('should prevent all items', async () => {
const wrapper = mount(
,
)
expectPopoverIsHidden(wrapper)
wrapper.find('.tooltip').simulate('click', nativeEvent)
await updateWrapper(wrapper, 350)
expectPopoverIsShow(wrapper)
const item = wrapper.find('#item').at(0)
const item2 = wrapper.find('#item2').at(0)
item.simulate('click', nativeEvent)
await updateWrapper(wrapper, 350)
expectPopoverIsShow(wrapper)
item2.simulate('click', nativeEvent)
await updateWrapper(wrapper, 350)
expectPopoverIsShow(wrapper)
expect(() => wrapper.unmount()).not.toThrow()
})
})
================================================
FILE: components/popover/index.ts
================================================
import Popover from './popover'
import PopoverItem from './popover-item'
export type PopoverComponentType = typeof Popover & {
Item: typeof PopoverItem
Option: typeof PopoverItem
}
;(Popover as PopoverComponentType).Item = PopoverItem
;(Popover as PopoverComponentType).Option = PopoverItem
export type { PopoverProps, PopoverTriggerTypes, PopoverPlacement } from './popover'
export type { PopoverItemProps } from './popover-item'
export default Popover as PopoverComponentType
================================================
FILE: components/popover/popover-context.ts
================================================
import React, { useContext } from 'react'
export type PopoverConfig = {
disableItemsAutoClose: boolean
onItemClick: (e: React.MouseEvent) => void
}
const defaultContext = {
disableItemsAutoClose: false,
onItemClick: () => {},
}
export const PopoverContext = React.createContext(defaultContext)
export const usePopoverContext = () => useContext(PopoverContext)
================================================
FILE: components/popover/popover-item.tsx
================================================
import React from 'react'
import useTheme from '../use-theme'
import useScale, { withScale } from '../use-scale'
import { usePopoverContext } from './popover-context'
import useClasses from '../use-classes'
interface Props {
line?: boolean
title?: boolean
disableAutoClose?: boolean
onClick?: (e: React.MouseEvent) => void
}
const defaultProps = {
line: false,
title: false,
disableAutoClose: false,
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type PopoverItemProps = Props & NativeAttrs
const PopoverItemComponent: React.FC> = ({
children,
line,
title,
className,
onClick,
disableAutoClose,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
const { disableItemsAutoClose, onItemClick } = usePopoverContext()
const hasHandler = Boolean(onClick)
const dontCloseByClick = disableAutoClose || disableItemsAutoClose || title || line
const classes = useClasses('item', { line, title }, className)
const clickHandler = (event: React.MouseEvent) => {
onClick && onClick(event)
if (dontCloseByClick) {
return event.stopPropagation()
}
onItemClick(event)
}
return (
<>
{children}
{title && }
>
)
}
PopoverItemComponent.defaultProps = defaultProps
PopoverItemComponent.displayName = 'GeistPopoverItem'
const PopoverItem = withScale(PopoverItemComponent)
export default PopoverItem
================================================
FILE: components/popover/popover.tsx
================================================
import React, { useEffect, useMemo, useState } from 'react'
import Tooltip, {
TooltipOnVisibleChange,
TooltipProps,
TooltipTypes,
} from '../tooltip/tooltip'
import { Placement, TriggerTypes } from '../utils/prop-types'
import { getReactNode } from '../utils/collections'
import useScale, { withScale } from '../use-scale'
import { PopoverContext, PopoverConfig } from './popover-context'
import useClasses from '../use-classes'
export type PopoverTriggerTypes = TriggerTypes
export type PopoverPlacement = Placement
interface Props {
content?: React.ReactNode | (() => React.ReactNode)
trigger?: PopoverTriggerTypes
placement?: Placement
disableItemsAutoClose?: boolean
}
const defaultProps = {
disableItemsAutoClose: false,
trigger: 'click' as PopoverTriggerTypes,
placement: 'bottom' as Placement,
portalClassName: '',
initialVisible: false,
hideArrow: false,
type: 'default' as TooltipTypes,
enterDelay: 100,
leaveDelay: 150,
offset: 12,
className: '',
onVisibleChange: (() => {}) as TooltipOnVisibleChange,
}
type ExcludeTooltipProps = {
type: any
text: any
trigger: any
placement: any
}
export type PopoverProps = Props & Omit
const PopoverComponent: React.FC> = ({
content,
children,
trigger,
placement,
initialVisible,
portalClassName,
disableItemsAutoClose,
onVisibleChange,
visible: customVisible,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const { SCALES } = useScale()
const [visible, setVisible] = useState(initialVisible)
const textNode = useMemo(() => getReactNode(content), [content])
const onChildClick = () => {
onPopoverVisibleChange(false)
}
const value = useMemo(
() => ({
onItemClick: onChildClick,
disableItemsAutoClose,
}),
[disableItemsAutoClose],
)
const classes = useClasses('popover', portalClassName)
const onPopoverVisibleChange = (next: boolean) => {
setVisible(next)
onVisibleChange(next)
}
useEffect(() => {
if (customVisible === undefined) return
onPopoverVisibleChange(customVisible)
}, [customVisible])
return (
{children}
)
}
PopoverComponent.defaultProps = defaultProps
PopoverComponent.displayName = 'GeistPopover'
const Popover = withScale(PopoverComponent)
export default Popover
================================================
FILE: components/progress/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Progress should be render background-color with color prop 1`] = `
""
`;
exports[`Progress should fixed 1`] = `
""
`;
exports[`Progress should render correctly 1`] = `
""
`;
exports[`Progress should show different progress by maximum 1`] = `
""
`;
exports[`Progress should work with different types 1`] = `
""
`;
================================================
FILE: components/progress/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount } from 'enzyme'
import { Progress } from 'components'
describe('Progress', () => {
it('should render correctly', () => {
const wrapper = mount( )
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should work with different types', () => {
const wrapper = mount(
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should show different progress by maximum', () => {
const wrapper = mount(
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should fixed', () => {
const wrapper = mount(
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should be render background-color with color prop', () => {
const colors = {
20: '#ccc',
100: '#111',
}
const wrapper = mount( )
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should be ignore wrong colors', () => {
const colors = {
qq: '#ccc',
10: '#111',
}
const wrapper = mount( )
expect(() => wrapper.unmount()).not.toThrow()
})
})
================================================
FILE: components/progress/index.ts
================================================
import Progress from './progress'
export type { ProgressProps, ProgressColors, ProgressTypes } from './progress'
export default Progress
================================================
FILE: components/progress/progress.tsx
================================================
import React from 'react'
import useTheme from '../use-theme'
import { useProportions } from '../utils/calculations'
import { GeistUIThemesPalette } from '../themes/presets'
import { NormalTypes } from '../utils/prop-types'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
export type ProgressColors = {
[key: number]: string
}
export type ProgressTypes = NormalTypes
interface Props {
value?: number
max?: number
fixedTop?: boolean
fixedBottom?: boolean
colors?: ProgressColors
type?: ProgressTypes
className?: string
}
const defaultProps = {
value: 0,
max: 100,
type: 'default' as ProgressTypes,
fixedTop: false,
fixedBottom: false,
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type ProgressProps = Props & NativeAttrs
const getCurrentColor = (
ratio: number,
palette: GeistUIThemesPalette,
type: ProgressTypes,
colors: ProgressColors = {},
): string => {
const defaultColors: { [key in ProgressTypes]: string } = {
default: palette.foreground,
success: palette.success,
secondary: palette.secondary,
warning: palette.warning,
error: palette.error,
}
const colorKeys = Object.keys(colors)
if (colorKeys.length === 0) return defaultColors[type]
const customColorKey = colorKeys.find(key => ratio <= +key)
if (!customColorKey || Number.isNaN(+customColorKey)) return defaultColors[type]
return colors[+customColorKey]
}
const ProgressComponent: React.FC = ({
value,
max,
className,
type,
colors,
fixedTop,
fixedBottom,
...props
}: ProgressProps & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
const percentValue = useProportions(value, max)
const currentColor = getCurrentColor(percentValue, theme.palette, type, colors)
const fixed = fixedTop || fixedBottom
const classes = useClasses('progress', { fixed }, className)
return (
)
}
ProgressComponent.defaultProps = defaultProps
ProgressComponent.displayName = 'GeistProgress'
const Progress = withScale(ProgressComponent)
export default Progress
================================================
FILE: components/radio/__tests__/__snapshots__/group.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Radio Group should render correctly 1`] = `
""
`;
================================================
FILE: components/radio/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Radio should render correctly 1`] = `
" Option
"
`;
exports[`Radio should support react-node in description 1`] = `
""
`;
exports[`Radio should work with different status 1`] = `
""
`;
================================================
FILE: components/radio/__tests__/group.test.tsx
================================================
import React from 'react'
import { mount } from 'enzyme'
import { Radio } from 'components'
import { nativeEvent } from 'tests/utils'
describe('Radio Group', () => {
it('should render correctly', () => {
const wrapper = mount(
1
2
1
2
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should trigger events in group', () => {
let value = ''
const changeHandler = jest.fn().mockImplementation(val => (value = val))
const wrapper = mount(
Option 1
Option 2
,
)
wrapper
.find('input')
.at(0)
.simulate('change', {
...nativeEvent,
target: { checked: true },
})
expect(changeHandler).toHaveBeenCalled()
expect(value).toEqual('1')
changeHandler.mockRestore()
})
it('the radio value should be support number', () => {
let value = ''
const changeHandler = jest.fn().mockImplementation(val => (value = val))
const wrapper = mount(
Option 1
Option 2
,
)
wrapper
.find('input')
.at(0)
.simulate('change', {
...nativeEvent,
target: { checked: true },
})
expect(changeHandler).toHaveBeenCalled()
expect(value).toEqual(5)
changeHandler.mockRestore()
})
it('should ignore events when disabled', () => {
const changeHandler = jest.fn()
const wrapper = mount(
Option 1
Option 2
,
)
wrapper
.find('input')
.at(0)
.simulate('change', {
...nativeEvent,
target: { checked: true },
})
expect(changeHandler).not.toHaveBeenCalled()
changeHandler.mockRestore()
})
it('should render correctly with inital-value', () => {
const wrapper = mount(
Option 1
Option 2
,
)
const input = wrapper.find('input').at(1).getDOMNode() as HTMLInputElement
expect(input.checked).toEqual(true)
})
it('should be warning when value unset', () => {
const errorSpy = jest.spyOn(console, 'error').mockImplementation(() => {})
mount(
Option 1
Option 2
,
)
expect(errorSpy).toHaveBeenCalled()
errorSpy.mockRestore()
})
it('should be warning when checked is set', () => {
const errorSpy = jest.spyOn(console, 'error').mockImplementation(() => {})
mount(
Option 1
Option 2
,
)
expect(errorSpy).toHaveBeenCalled()
errorSpy.mockRestore()
})
it('should set state through value prop', () => {
const wrapper = mount(
Option 1
Option 2
,
)
let input = wrapper.find('input').at(0).getDOMNode() as HTMLInputElement
expect(input.checked).toEqual(false)
wrapper.setProps({ value: '1' })
input = wrapper.find('input').at(0).getDOMNode() as HTMLInputElement
expect(input.checked).toEqual(true)
wrapper.setProps({ value: '2' })
input = wrapper.find('input').at(1).getDOMNode() as HTMLInputElement
expect(input.checked).toEqual(true)
})
})
================================================
FILE: components/radio/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount } from 'enzyme'
import { Radio } from 'components'
import { nativeEvent } from 'tests/utils'
describe('Radio', () => {
it('should render correctly', () => {
const wrapper = mount(Option )
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should work with different status', () => {
const wrapper = mount(
,
)
expect(wrapper.html()).toMatchSnapshot()
})
it('should render correctly with checked prop', () => {
const wrapper = mount(Option )
wrapper.setProps({ checked: false })
let input = wrapper.find('input').at(0).getDOMNode() as HTMLInputElement
expect(input.checked).toEqual(false)
wrapper.setProps({ checked: true })
input = wrapper.find('input').at(0).getDOMNode() as HTMLInputElement
expect(input.checked).toEqual(true)
})
it('should trigger events when use alone', () => {
const changeHandler = jest.fn()
const wrapper = mount(Option )
wrapper
.find('input')
.at(0)
.simulate('change', {
...nativeEvent,
target: { checked: true },
})
expect(changeHandler).toHaveBeenCalled()
changeHandler.mockRestore()
})
it('should ignore events when disabled', () => {
const changeHandler = jest.fn()
const wrapper = mount(
Option
,
)
wrapper
.find('input')
.at(0)
.simulate('change', {
...nativeEvent,
target: { checked: true },
})
expect(changeHandler).not.toHaveBeenCalled()
changeHandler.mockRestore()
})
it('should support react-node in description', () => {
const wrapper = mount(
Option
Option 1Description for Option1
Option 1
Description for Option1
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
})
================================================
FILE: components/radio/index.ts
================================================
import Radio from './radio'
import RadioGroup from './radio-group'
import RadioDescription from './radio-description'
export type RadioComponentType = typeof Radio & {
Group: typeof RadioGroup
Description: typeof RadioDescription
Desc: typeof RadioDescription
}
;(Radio as RadioComponentType).Group = RadioGroup
;(Radio as RadioComponentType).Description = RadioDescription
;(Radio as RadioComponentType).Desc = RadioDescription
export type { RadioProps, RadioEvent, RadioEventTarget, RadioTypes } from './radio'
export type { RadioGroupProps } from './radio-group'
export type { RadioDescriptionProps } from './radio-description'
export default Radio as RadioComponentType
================================================
FILE: components/radio/radio-context.ts
================================================
import React from 'react'
export interface RadioConfig {
updateState?: (value: string | number) => void
disabledAll: boolean
value?: string | number
inGroup: boolean
}
const defaultContext = {
disabledAll: false,
inGroup: false,
}
export const RadioContext = React.createContext(defaultContext)
export const useRadioContext = (): RadioConfig =>
React.useContext(RadioContext)
================================================
FILE: components/radio/radio-description.tsx
================================================
import React from 'react'
import useTheme from '../use-theme'
import useScale, { withScale } from '../use-scale'
interface Props {
className?: string
}
const defaultProps = {
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type RadioDescriptionProps = Props & NativeAttrs
const RadioDescriptionComponent: React.FC<
React.PropsWithChildren
> = ({
className,
children,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
return (
{children}
)
}
RadioDescriptionComponent.defaultProps = defaultProps
RadioDescriptionComponent.displayName = 'GeistRadioDescription'
const RadioDescription = withScale(RadioDescriptionComponent)
export default RadioDescription
================================================
FILE: components/radio/radio-group.tsx
================================================
import React, { useEffect, useMemo, useState } from 'react'
import { RadioContext } from './radio-context'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
interface Props {
value?: string | number
initialValue?: string | number
disabled?: boolean
onChange?: (value: string | number) => void
className?: string
useRow?: boolean
}
const defaultProps = {
disabled: false,
className: '',
useRow: false,
}
type NativeAttrs = Omit, keyof Props>
export type RadioGroupProps = Props & NativeAttrs
const RadioGroupComponent: React.FC> = ({
disabled,
onChange,
value,
children,
className,
initialValue,
useRow,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const { SCALES } = useScale()
const [selfVal, setSelfVal] = useState(initialValue)
const updateState = (nextValue: string | number) => {
setSelfVal(nextValue)
onChange && onChange(nextValue)
}
const providerValue = useMemo(() => {
return {
updateState,
disabledAll: disabled,
inGroup: true,
value: selfVal,
}
}, [disabled, selfVal])
useEffect(() => {
if (value === undefined) return
setSelfVal(value)
}, [value])
return (
{children}
)
}
RadioGroupComponent.defaultProps = defaultProps
RadioGroupComponent.displayName = 'GeistRadioGroup'
const RadioGroup = withScale(RadioGroupComponent)
export default RadioGroup
================================================
FILE: components/radio/radio.tsx
================================================
import React, { useEffect, useMemo, useState } from 'react'
import useTheme from '../use-theme'
import { useRadioContext } from './radio-context'
import RadioDescription from './radio-description'
import { pickChild } from '../utils/collections'
import useWarning from '../utils/use-warning'
import { NormalTypes } from '../utils/prop-types'
import { getColors } from './styles'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
export type RadioTypes = NormalTypes
export interface RadioEventTarget {
checked: boolean
}
export interface RadioEvent {
target: RadioEventTarget
stopPropagation: () => void
preventDefault: () => void
nativeEvent: React.ChangeEvent
}
interface Props {
checked?: boolean
value?: string | number
type?: RadioTypes
className?: string
disabled?: boolean
onChange?: (e: RadioEvent) => void
}
const defaultProps = {
type: 'default' as RadioTypes,
disabled: false,
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type RadioProps = Props & NativeAttrs
const RadioComponent: React.FC> = ({
className,
checked,
onChange,
disabled,
type,
value: radioValue,
children,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
const [selfChecked, setSelfChecked] = useState(!!checked)
const { value: groupValue, disabledAll, inGroup, updateState } = useRadioContext()
const [withoutDescChildren, DescChildren] = pickChild(children, RadioDescription)
if (inGroup) {
if (checked !== undefined) {
useWarning('Remove props "checked" if in the Radio.Group.', 'Radio')
}
if (radioValue === undefined) {
useWarning('Props "value" must be deinfed if in the Radio.Group.', 'Radio')
}
useEffect(() => {
setSelfChecked(groupValue === radioValue)
}, [groupValue, radioValue])
}
const { label, border, bg } = useMemo(
() => getColors(theme.palette, type),
[theme.palette, type],
)
const isDisabled = useMemo(() => disabled || disabledAll, [disabled, disabledAll])
const changeHandler = (event: React.ChangeEvent) => {
if (isDisabled) return
const selfEvent: RadioEvent = {
target: {
checked: !selfChecked,
},
stopPropagation: event.stopPropagation,
preventDefault: event.preventDefault,
nativeEvent: event,
}
setSelfChecked(!selfChecked)
if (inGroup) {
updateState && updateState(radioValue as string | number)
}
onChange && onChange(selfEvent)
}
useEffect(() => {
if (checked === undefined) return
setSelfChecked(Boolean(checked))
}, [checked])
return (
{withoutDescChildren}
{DescChildren && DescChildren}
)
}
RadioComponent.defaultProps = defaultProps
RadioComponent.displayName = 'GeistRadio'
const Radio = withScale(RadioComponent)
export default Radio
================================================
FILE: components/radio/styles.ts
================================================
import { GeistUIThemesPalette } from '../themes/presets'
import { NormalTypes } from '../utils/prop-types'
export type RadioColor = {
label: string
border: string
bg: string
}
export const getColors = (
palette: GeistUIThemesPalette,
status?: NormalTypes,
): RadioColor => {
const colors: { [key in NormalTypes]: RadioColor } = {
default: {
label: palette.foreground,
border: palette.border,
bg: palette.foreground,
},
secondary: {
label: palette.foreground,
border: palette.border,
bg: palette.foreground,
},
success: {
label: palette.success,
border: palette.success,
bg: palette.success,
},
warning: {
label: palette.warning,
border: palette.warning,
bg: palette.warning,
},
error: {
label: palette.error,
border: palette.error,
bg: palette.error,
},
}
if (!status) return colors.default
return colors[status]
}
================================================
FILE: components/rating/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Rating should render correctly 1`] = `
""
`;
exports[`Rating should show different initialization values 1`] = `
""
`;
exports[`Rating should update snapshot on mouse enter 1`] = `
""
`;
exports[`Rating should update snapshot on mouse enter 2`] = `
""
`;
exports[`Rating should work with different types 1`] = `
""
`;
================================================
FILE: components/rating/__tests__/index.test.tsx
================================================
import React, { useState } from 'react'
import { Rating } from 'components'
import { mount } from 'enzyme'
import { nativeEvent } from 'tests/utils'
describe('Rating', () => {
it('should render correctly', () => {
const wrapper = mount( )
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should work with different types', () => {
const wrapper = mount(
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should show different initialization values', () => {
const wrapper = mount(
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should initialize state and lock value', () => {
const WrapperRating = () => {
const [value, setValue] = useState(1)
const [lock, setLock] = useState(false)
return (
{value}
{lock ? 'true' : 'false'}
)
}
const wrapper = mount( )
expect(wrapper.find('svg').children())
expect(wrapper.find('#valueDiv').text()).toContain('1')
expect(wrapper.find('#lockDiv').text()).toContain('false')
})
it('should update state and lock value on click', () => {
const WrapperRating = () => {
const [value, setValue] = useState(1)
const [lock, setLock] = useState(false)
return (
{value}
{lock ? 'true' : 'false'}
)
}
const wrapper = mount( )
expect(wrapper.find('.icon-box').last().simulate('click', nativeEvent))
expect(wrapper.find('#valueDiv').text()).toContain('5')
expect(wrapper.find('#lockDiv').text()).toContain('true')
// unlock again
expect(wrapper.find('.icon-box').last().simulate('click', nativeEvent))
expect(wrapper.find('#valueDiv').text()).toContain('5')
expect(wrapper.find('#lockDiv').text()).toContain('false')
})
it('should update snapshot on mouse enter', () => {
const WrapperRating = () => {
const [value, setValue] = useState(0)
const [lock, setLock] = useState(false)
return (
{value}
{lock ? 'true' : 'false'}
)
}
const wrapper = mount( )
const lastStar = wrapper.find('.icon-box').last()
const firstStar = wrapper.find('.icon-box').first()
expect(lastStar.simulate('mouseenter'))
expect(wrapper.html()).toMatchSnapshot()
expect(lastStar.simulate('click', nativeEvent))
expect(firstStar.simulate('mouseenter'))
expect(wrapper.html()).toMatchSnapshot()
})
})
================================================
FILE: components/rating/index.ts
================================================
import Rating from './rating'
export type { RatingProps, RatingTypes, RatingCount, RatingValue } from './rating'
export default Rating
================================================
FILE: components/rating/rating-icon.tsx
================================================
import React from 'react'
const RatingIcon: React.FC = () => {
return (
)
}
RatingIcon.displayName = 'GeistRatingIcon'
export default RatingIcon
================================================
FILE: components/rating/rating.tsx
================================================
import React, { useEffect, useMemo, useState } from 'react'
import { GeistUIThemesPalette } from '../themes'
import { NormalTypes, tupleNumber } from '../utils/prop-types'
import RatingIcon from './rating-icon'
import useTheme from '../use-theme'
import useScale, { withScale } from '../use-scale'
import useClasses from '../use-classes'
export type RatingTypes = NormalTypes
const ratingCountTuple = tupleNumber(2, 3, 4, 5, 6, 7, 8, 9, 10)
const ratingValueTuple = tupleNumber(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10)
export type RatingValue = typeof ratingValueTuple[number]
export type RatingCount = typeof ratingCountTuple[number]
interface Props {
type?: RatingTypes
className?: string
icon?: JSX.Element
count?: RatingCount | number
value?: RatingValue | number
initialValue?: RatingValue
onValueChange?: (value: number) => void
locked?: boolean
onLockedChange?: (locked: boolean) => void
}
const defaultProps = {
type: 'default' as RatingTypes,
className: '',
icon: ( ) as JSX.Element,
count: 5 as RatingCount,
initialValue: 1 as RatingValue,
locked: false,
}
type NativeAttrs = Omit, keyof Props>
export type RatingProps = Props & NativeAttrs
const getColor = (type: RatingTypes, palette: GeistUIThemesPalette): string => {
const colors: { [key in RatingTypes]?: string } = {
default: palette.foreground,
success: palette.success,
warning: palette.warning,
error: palette.error,
}
return colors[type] || (colors.default as string)
}
const RatingComponent: React.FC = ({
type,
className,
icon,
count,
value: customValue,
initialValue,
onValueChange,
locked,
onLockedChange,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const theme = useTheme()
const { SCALES } = useScale()
const color = useMemo(() => getColor(type, theme.palette), [type, theme.palette])
const [value, setValue] = useState(initialValue)
const [isLocked, setIsLocked] = useState(locked)
const lockedChangeHandler = (next: boolean) => {
setIsLocked(next)
onLockedChange && onLockedChange(next)
}
const valueChangeHandler = (next: number) => {
setValue(next)
const emitValue = next > count ? count : next
onValueChange && onValueChange(emitValue)
}
const clickHandler = (index: number) => {
if (isLocked) return lockedChangeHandler(false)
valueChangeHandler(index)
lockedChangeHandler(true)
}
const mouseEnterHandler = (index: number) => {
if (isLocked) return
valueChangeHandler(index)
}
useEffect(() => {
if (typeof customValue === 'undefined') return
setValue(customValue < 0 ? 0 : customValue)
}, [customValue])
return (
{[...Array(count)].map((_, index) => (
mouseEnterHandler(index + 1)}
onClick={() => clickHandler(index + 1)}>
{icon}
))}
)
}
RatingComponent.defaultProps = defaultProps
RatingComponent.displayName = 'GeistRating'
const Rating = withScale(RatingComponent)
export default Rating
================================================
FILE: components/row/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Row should render correctly 1`] = `
"row
"
`;
exports[`Row should work with nested 1`] = `
""
`;
exports[`Row the children should be aligned correctly 1`] = `
""
`;
exports[`Row the children should have the correct spacing 1`] = `
""
`;
================================================
FILE: components/row/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount } from 'enzyme'
import Row from '../index'
import Col from '../../col'
describe('Row', () => {
it('should render correctly', () => {
const wrapper = mount(row
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should be render differnet components', () => {
const wrapper = mount(row
)
wrapper.setProps({ component: 'span' })
expect(wrapper.find('span').length).not.toBe(0)
wrapper.setProps({ component: 'p' })
expect(wrapper.find('p').length).not.toBe(0)
wrapper.setProps({ component: 'details' })
expect(wrapper.find('details').length).not.toBe(0)
})
it('the children should be aligned correctly', () => {
const wrapper = mount(
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('the children should have the correct spacing', () => {
const wrapper = mount(
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should work with nested', () => {
const wrapper = mount(
row
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
})
================================================
FILE: components/row/index.ts
================================================
import Row from './row'
export type { RowProps } from './row'
export default Row
================================================
FILE: components/row/row.tsx
================================================
import React, { useMemo } from 'react'
import useTheme from '../use-theme'
type Justify = 'start' | 'end' | 'center' | 'space-around' | 'space-between'
type Align = 'top' | 'middle' | 'bottom'
interface Props {
gap?: number
justify?: Justify
align?: Align
component?: keyof JSX.IntrinsicElements
className?: string
}
const defaultProps = {
gap: 0,
justify: 'start' as Justify,
align: 'top' as Align,
component: 'div' as keyof JSX.IntrinsicElements,
className: '',
}
type NativeAttrs = Omit, keyof Props>
export type RowProps = Props & NativeAttrs
const getFlexAlignment = (justify: Justify, align: Align) => {
const flexJustifyMap: { [key in Justify]?: string } = {
end: 'flex-end',
center: 'center',
'space-around': 'space-around',
'space-between': 'space-between',
}
const flexAlignMap: { [key in Align]?: string } = {
middle: 'center',
bottom: 'flex-end',
}
return {
justifyValue: flexJustifyMap[justify] || 'normal',
alignValue: flexAlignMap[align] || 'normal',
}
}
const Container: React.FC> = ({
children,
component,
gap,
justify,
align,
className,
...props
}: React.PropsWithChildren & typeof defaultProps) => {
const Component = component
const theme = useTheme()
const { justifyValue, alignValue } = useMemo(
() => getFlexAlignment(justify, align),
[justify, align],
)
return (
{children}
)
}
Container.defaultProps = defaultProps
Container.displayName = 'GeistContainer'
export default Container
================================================
FILE: components/select/__tests__/__snapshots__/index.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Select should render correctly 1`] = `
""
`;
exports[`Select should work correctly with labels 1`] = `
""
`;
exports[`Select should work with different icons 1`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {
"class": "select",
},
"children": Array [
Node {
"attribs": Object {
"aria-expanded": "false",
"aria-haspopup": "listbox",
"readonly": "",
"role": "combobox",
"type": "search",
"unselectable": "on",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
input {
position: fixed;
top: -10000px;
left: -10000px;
opacity: 0;
z-index: -1;
width: 0;
height: 0;
padding: 0;
font-size: 0;
border: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "value placeholder",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
span {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
line-height: var(--select-height);
min-width: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.select {
display: inline-flex;
align-items: center;
user-select: none;
white-space: nowrap;
position: relative;
cursor: pointer;
max-width: 90vw;
overflow: hidden;
transition: border 150ms ease-in 0s, color 200ms ease-out 0s,
box-shadow 200ms ease 0s;
border: 1px solid #eaeaea;
border-radius: 6px;
background-color: #fff;
--select-font-size: calc(0.875 * 16px);
--select-height: calc(2.25 * 16px);
min-width: 11.5em;
width: initial;
height: var(--select-height);
padding: 0 calc(0.334 * 16px) 0
calc(0.667 * 16px);
margin: 0 0 0 0;
}
.multiple {
height: auto;
min-height: var(--select-height);
padding: calc(0.334 * 16px) calc(0.334 * 16px) calc(0.334 * 16px)
calc(0.667 * 16px);
}
.select.active,
.select:hover {
border-color: #000;
}
.select.active.icon,
.select:hover .icon {
color: #000;
}
.value {
display: inline-flex;
flex: 1;
height: 100%;
align-items: center;
line-height: 1;
padding: 0;
margin-right: 1.25em;
font-size: var(--select-font-size);
color: #000;
width: calc(100% - 1.25em);
}
.value > :global(div),
.value > :global(div:hover) {
border-radius: 0;
background-color: transparent;
padding: 0;
margin: 0;
color: inherit;
}
.placeholder {
color: #999;
}
.icon {
position: absolute;
right: 4pt;
font-size: var(--select-font-size);
top: 50%;
bottom: 0;
transform: translateY(-50%) rotate(0deg);
pointer-events: none;
transition: transform 200ms ease;
display: flex;
align-items: center;
color: #666;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"aria-expanded": undefined,
"aria-haspopup": undefined,
"readonly": undefined,
"role": undefined,
"type": undefined,
"unselectable": undefined,
},
"x-attribsPrefix": Object {
"aria-expanded": undefined,
"aria-haspopup": undefined,
"readonly": undefined,
"role": undefined,
"type": undefined,
"unselectable": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
input {
position: fixed;
top: -10000px;
left: -10000px;
opacity: 0;
z-index: -1;
width: 0;
height: 0;
padding: 0;
font-size: 0;
border: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "value placeholder",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
span {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
line-height: var(--select-height);
min-width: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.select {
display: inline-flex;
align-items: center;
user-select: none;
white-space: nowrap;
position: relative;
cursor: pointer;
max-width: 90vw;
overflow: hidden;
transition: border 150ms ease-in 0s, color 200ms ease-out 0s,
box-shadow 200ms ease 0s;
border: 1px solid #eaeaea;
border-radius: 6px;
background-color: #fff;
--select-font-size: calc(0.875 * 16px);
--select-height: calc(2.25 * 16px);
min-width: 11.5em;
width: initial;
height: var(--select-height);
padding: 0 calc(0.334 * 16px) 0
calc(0.667 * 16px);
margin: 0 0 0 0;
}
.multiple {
height: auto;
min-height: var(--select-height);
padding: calc(0.334 * 16px) calc(0.334 * 16px) calc(0.334 * 16px)
calc(0.667 * 16px);
}
.select.active,
.select:hover {
border-color: #000;
}
.select.active.icon,
.select:hover .icon {
color: #000;
}
.value {
display: inline-flex;
flex: 1;
height: 100%;
align-items: center;
line-height: 1;
padding: 0;
margin-right: 1.25em;
font-size: var(--select-font-size);
color: #000;
width: calc(100% - 1.25em);
}
.value > :global(div),
.value > :global(div:hover) {
border-radius: 0;
background-color: transparent;
padding: 0;
margin: 0;
color: inherit;
}
.placeholder {
color: #999;
}
.icon {
position: absolute;
right: 4pt;
font-size: var(--select-font-size);
top: 50%;
bottom: 0;
transform: translateY(-50%) rotate(0deg);
pointer-events: none;
transition: transform 200ms ease;
display: flex;
align-items: center;
color: #666;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"aria-expanded": "false",
"aria-haspopup": "listbox",
"readonly": "",
"role": "combobox",
"type": "search",
"unselectable": "on",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"aria-expanded": undefined,
"aria-haspopup": undefined,
"readonly": undefined,
"role": undefined,
"type": undefined,
"unselectable": undefined,
},
"x-attribsPrefix": Object {
"aria-expanded": undefined,
"aria-haspopup": undefined,
"readonly": undefined,
"role": undefined,
"type": undefined,
"unselectable": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "value placeholder",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
span {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
line-height: var(--select-height);
min-width: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.select {
display: inline-flex;
align-items: center;
user-select: none;
white-space: nowrap;
position: relative;
cursor: pointer;
max-width: 90vw;
overflow: hidden;
transition: border 150ms ease-in 0s, color 200ms ease-out 0s,
box-shadow 200ms ease 0s;
border: 1px solid #eaeaea;
border-radius: 6px;
background-color: #fff;
--select-font-size: calc(0.875 * 16px);
--select-height: calc(2.25 * 16px);
min-width: 11.5em;
width: initial;
height: var(--select-height);
padding: 0 calc(0.334 * 16px) 0
calc(0.667 * 16px);
margin: 0 0 0 0;
}
.multiple {
height: auto;
min-height: var(--select-height);
padding: calc(0.334 * 16px) calc(0.334 * 16px) calc(0.334 * 16px)
calc(0.667 * 16px);
}
.select.active,
.select:hover {
border-color: #000;
}
.select.active.icon,
.select:hover .icon {
color: #000;
}
.value {
display: inline-flex;
flex: 1;
height: 100%;
align-items: center;
line-height: 1;
padding: 0;
margin-right: 1.25em;
font-size: var(--select-font-size);
color: #000;
width: calc(100% - 1.25em);
}
.value > :global(div),
.value > :global(div:hover) {
border-radius: 0;
background-color: transparent;
padding: 0;
margin: 0;
color: inherit;
}
.placeholder {
color: #999;
}
.icon {
position: absolute;
right: 4pt;
font-size: var(--select-font-size);
top: 50%;
bottom: 0;
transform: translateY(-50%) rotate(0deg);
pointer-events: none;
transition: transform 200ms ease;
display: flex;
align-items: center;
color: #666;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
input {
position: fixed;
top: -10000px;
left: -10000px;
opacity: 0;
z-index: -1;
width: 0;
height: 0;
padding: 0;
font-size: 0;
border: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"aria-expanded": "false",
"aria-haspopup": "listbox",
"readonly": "",
"role": "combobox",
"type": "search",
"unselectable": "on",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"aria-expanded": undefined,
"aria-haspopup": undefined,
"readonly": undefined,
"role": undefined,
"type": undefined,
"unselectable": undefined,
},
"x-attribsPrefix": Object {
"aria-expanded": undefined,
"aria-haspopup": undefined,
"readonly": undefined,
"role": undefined,
"type": undefined,
"unselectable": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.select {
display: inline-flex;
align-items: center;
user-select: none;
white-space: nowrap;
position: relative;
cursor: pointer;
max-width: 90vw;
overflow: hidden;
transition: border 150ms ease-in 0s, color 200ms ease-out 0s,
box-shadow 200ms ease 0s;
border: 1px solid #eaeaea;
border-radius: 6px;
background-color: #fff;
--select-font-size: calc(0.875 * 16px);
--select-height: calc(2.25 * 16px);
min-width: 11.5em;
width: initial;
height: var(--select-height);
padding: 0 calc(0.334 * 16px) 0
calc(0.667 * 16px);
margin: 0 0 0 0;
}
.multiple {
height: auto;
min-height: var(--select-height);
padding: calc(0.334 * 16px) calc(0.334 * 16px) calc(0.334 * 16px)
calc(0.667 * 16px);
}
.select.active,
.select:hover {
border-color: #000;
}
.select.active.icon,
.select:hover .icon {
color: #000;
}
.value {
display: inline-flex;
flex: 1;
height: 100%;
align-items: center;
line-height: 1;
padding: 0;
margin-right: 1.25em;
font-size: var(--select-font-size);
color: #000;
width: calc(100% - 1.25em);
}
.value > :global(div),
.value > :global(div:hover) {
border-radius: 0;
background-color: transparent;
padding: 0;
margin: 0;
color: inherit;
}
.placeholder {
color: #999;
}
.icon {
position: absolute;
right: 4pt;
font-size: var(--select-font-size);
top: 50%;
bottom: 0;
transform: translateY(-50%) rotate(0deg);
pointer-events: none;
transition: transform 200ms ease;
display: flex;
align-items: center;
color: #666;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "value placeholder",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
span {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
line-height: var(--select-height);
min-width: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
input {
position: fixed;
top: -10000px;
left: -10000px;
opacity: 0;
z-index: -1;
width: 0;
height: 0;
padding: 0;
font-size: 0;
border: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"aria-expanded": "false",
"aria-haspopup": "listbox",
"readonly": "",
"role": "combobox",
"type": "search",
"unselectable": "on",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"aria-expanded": undefined,
"aria-haspopup": undefined,
"readonly": undefined,
"role": undefined,
"type": undefined,
"unselectable": undefined,
},
"x-attribsPrefix": Object {
"aria-expanded": undefined,
"aria-haspopup": undefined,
"readonly": undefined,
"role": undefined,
"type": undefined,
"unselectable": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
exports[`Select should work with different icons 2`] = `
LoadedCheerio {
"0": Node {
"attribs": Object {
"class": "select",
},
"children": Array [
Node {
"attribs": Object {
"aria-expanded": "false",
"aria-haspopup": "listbox",
"readonly": "",
"role": "combobox",
"type": "search",
"unselectable": "on",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
input {
position: fixed;
top: -10000px;
left: -10000px;
opacity: 0;
z-index: -1;
width: 0;
height: 0;
padding: 0;
font-size: 0;
border: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "value placeholder",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
span {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
line-height: var(--select-height);
min-width: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "icon",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.select {
display: inline-flex;
align-items: center;
user-select: none;
white-space: nowrap;
position: relative;
cursor: pointer;
max-width: 90vw;
overflow: hidden;
transition: border 150ms ease-in 0s, color 200ms ease-out 0s,
box-shadow 200ms ease 0s;
border: 1px solid #eaeaea;
border-radius: 6px;
background-color: #fff;
--select-font-size: calc(0.875 * 16px);
--select-height: calc(2.25 * 16px);
min-width: 11.5em;
width: initial;
height: var(--select-height);
padding: 0 calc(0.334 * 16px) 0
calc(0.667 * 16px);
margin: 0 0 0 0;
}
.multiple {
height: auto;
min-height: var(--select-height);
padding: calc(0.334 * 16px) calc(0.334 * 16px) calc(0.334 * 16px)
calc(0.667 * 16px);
}
.select.active,
.select:hover {
border-color: #000;
}
.select.active.icon,
.select:hover .icon {
color: #000;
}
.value {
display: inline-flex;
flex: 1;
height: 100%;
align-items: center;
line-height: 1;
padding: 0;
margin-right: 1.25em;
font-size: var(--select-font-size);
color: #000;
width: calc(100% - 1.25em);
}
.value > :global(div),
.value > :global(div:hover) {
border-radius: 0;
background-color: transparent;
padding: 0;
margin: 0;
color: inherit;
}
.placeholder {
color: #999;
}
.icon {
position: absolute;
right: 4pt;
font-size: var(--select-font-size);
top: 50%;
bottom: 0;
transform: translateY(-50%) rotate(0deg);
pointer-events: none;
transition: transform 200ms ease;
display: flex;
align-items: center;
color: #666;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"aria-expanded": undefined,
"aria-haspopup": undefined,
"readonly": undefined,
"role": undefined,
"type": undefined,
"unselectable": undefined,
},
"x-attribsPrefix": Object {
"aria-expanded": undefined,
"aria-haspopup": undefined,
"readonly": undefined,
"role": undefined,
"type": undefined,
"unselectable": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
input {
position: fixed;
top: -10000px;
left: -10000px;
opacity: 0;
z-index: -1;
width: 0;
height: 0;
padding: 0;
font-size: 0;
border: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "value placeholder",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
span {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
line-height: var(--select-height);
min-width: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "icon",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.select {
display: inline-flex;
align-items: center;
user-select: none;
white-space: nowrap;
position: relative;
cursor: pointer;
max-width: 90vw;
overflow: hidden;
transition: border 150ms ease-in 0s, color 200ms ease-out 0s,
box-shadow 200ms ease 0s;
border: 1px solid #eaeaea;
border-radius: 6px;
background-color: #fff;
--select-font-size: calc(0.875 * 16px);
--select-height: calc(2.25 * 16px);
min-width: 11.5em;
width: initial;
height: var(--select-height);
padding: 0 calc(0.334 * 16px) 0
calc(0.667 * 16px);
margin: 0 0 0 0;
}
.multiple {
height: auto;
min-height: var(--select-height);
padding: calc(0.334 * 16px) calc(0.334 * 16px) calc(0.334 * 16px)
calc(0.667 * 16px);
}
.select.active,
.select:hover {
border-color: #000;
}
.select.active.icon,
.select:hover .icon {
color: #000;
}
.value {
display: inline-flex;
flex: 1;
height: 100%;
align-items: center;
line-height: 1;
padding: 0;
margin-right: 1.25em;
font-size: var(--select-font-size);
color: #000;
width: calc(100% - 1.25em);
}
.value > :global(div),
.value > :global(div:hover) {
border-radius: 0;
background-color: transparent;
padding: 0;
margin: 0;
color: inherit;
}
.placeholder {
color: #999;
}
.icon {
position: absolute;
right: 4pt;
font-size: var(--select-font-size);
top: 50%;
bottom: 0;
transform: translateY(-50%) rotate(0deg);
pointer-events: none;
transition: transform 200ms ease;
display: flex;
align-items: center;
color: #666;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"aria-expanded": "false",
"aria-haspopup": "listbox",
"readonly": "",
"role": "combobox",
"type": "search",
"unselectable": "on",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"aria-expanded": undefined,
"aria-haspopup": undefined,
"readonly": undefined,
"role": undefined,
"type": undefined,
"unselectable": undefined,
},
"x-attribsPrefix": Object {
"aria-expanded": undefined,
"aria-haspopup": undefined,
"readonly": undefined,
"role": undefined,
"type": undefined,
"unselectable": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {
"class": "value placeholder",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
span {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
line-height: var(--select-height);
min-width: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "icon",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.select {
display: inline-flex;
align-items: center;
user-select: none;
white-space: nowrap;
position: relative;
cursor: pointer;
max-width: 90vw;
overflow: hidden;
transition: border 150ms ease-in 0s, color 200ms ease-out 0s,
box-shadow 200ms ease 0s;
border: 1px solid #eaeaea;
border-radius: 6px;
background-color: #fff;
--select-font-size: calc(0.875 * 16px);
--select-height: calc(2.25 * 16px);
min-width: 11.5em;
width: initial;
height: var(--select-height);
padding: 0 calc(0.334 * 16px) 0
calc(0.667 * 16px);
margin: 0 0 0 0;
}
.multiple {
height: auto;
min-height: var(--select-height);
padding: calc(0.334 * 16px) calc(0.334 * 16px) calc(0.334 * 16px)
calc(0.667 * 16px);
}
.select.active,
.select:hover {
border-color: #000;
}
.select.active.icon,
.select:hover .icon {
color: #000;
}
.value {
display: inline-flex;
flex: 1;
height: 100%;
align-items: center;
line-height: 1;
padding: 0;
margin-right: 1.25em;
font-size: var(--select-font-size);
color: #000;
width: calc(100% - 1.25em);
}
.value > :global(div),
.value > :global(div:hover) {
border-radius: 0;
background-color: transparent;
padding: 0;
margin: 0;
color: inherit;
}
.placeholder {
color: #999;
}
.icon {
position: absolute;
right: 4pt;
font-size: var(--select-font-size);
top: 50%;
bottom: 0;
transform: translateY(-50%) rotate(0deg);
pointer-events: none;
transition: transform 200ms ease;
display: flex;
align-items: center;
color: #666;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
input {
position: fixed;
top: -10000px;
left: -10000px;
opacity: 0;
z-index: -1;
width: 0;
height: 0;
padding: 0;
font-size: 0;
border: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"aria-expanded": "false",
"aria-haspopup": "listbox",
"readonly": "",
"role": "combobox",
"type": "search",
"unselectable": "on",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"aria-expanded": undefined,
"aria-haspopup": undefined,
"readonly": undefined,
"role": undefined,
"type": undefined,
"unselectable": undefined,
},
"x-attribsPrefix": Object {
"aria-expanded": undefined,
"aria-haspopup": undefined,
"readonly": undefined,
"role": undefined,
"type": undefined,
"unselectable": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {
"class": "icon",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "icon",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.select {
display: inline-flex;
align-items: center;
user-select: none;
white-space: nowrap;
position: relative;
cursor: pointer;
max-width: 90vw;
overflow: hidden;
transition: border 150ms ease-in 0s, color 200ms ease-out 0s,
box-shadow 200ms ease 0s;
border: 1px solid #eaeaea;
border-radius: 6px;
background-color: #fff;
--select-font-size: calc(0.875 * 16px);
--select-height: calc(2.25 * 16px);
min-width: 11.5em;
width: initial;
height: var(--select-height);
padding: 0 calc(0.334 * 16px) 0
calc(0.667 * 16px);
margin: 0 0 0 0;
}
.multiple {
height: auto;
min-height: var(--select-height);
padding: calc(0.334 * 16px) calc(0.334 * 16px) calc(0.334 * 16px)
calc(0.667 * 16px);
}
.select.active,
.select:hover {
border-color: #000;
}
.select.active.icon,
.select:hover .icon {
color: #000;
}
.value {
display: inline-flex;
flex: 1;
height: 100%;
align-items: center;
line-height: 1;
padding: 0;
margin-right: 1.25em;
font-size: var(--select-font-size);
color: #000;
width: calc(100% - 1.25em);
}
.value > :global(div),
.value > :global(div:hover) {
border-radius: 0;
background-color: transparent;
padding: 0;
margin: 0;
color: inherit;
}
.placeholder {
color: #999;
}
.icon {
position: absolute;
right: 4pt;
font-size: var(--select-font-size);
top: 50%;
bottom: 0;
transform: translateY(-50%) rotate(0deg);
pointer-events: none;
transition: transform 200ms ease;
display: flex;
align-items: center;
color: #666;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "value placeholder",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
span {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
line-height: var(--select-height);
min-width: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
input {
position: fixed;
top: -10000px;
left: -10000px;
opacity: 0;
z-index: -1;
width: 0;
height: 0;
padding: 0;
font-size: 0;
border: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"aria-expanded": "false",
"aria-haspopup": "listbox",
"readonly": "",
"role": "combobox",
"type": "search",
"unselectable": "on",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"aria-expanded": undefined,
"aria-haspopup": undefined,
"readonly": undefined,
"role": undefined,
"type": undefined,
"unselectable": undefined,
},
"x-attribsPrefix": Object {
"aria-expanded": undefined,
"aria-haspopup": undefined,
"readonly": undefined,
"role": undefined,
"type": undefined,
"unselectable": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
.select {
display: inline-flex;
align-items: center;
user-select: none;
white-space: nowrap;
position: relative;
cursor: pointer;
max-width: 90vw;
overflow: hidden;
transition: border 150ms ease-in 0s, color 200ms ease-out 0s,
box-shadow 200ms ease 0s;
border: 1px solid #eaeaea;
border-radius: 6px;
background-color: #fff;
--select-font-size: calc(0.875 * 16px);
--select-height: calc(2.25 * 16px);
min-width: 11.5em;
width: initial;
height: var(--select-height);
padding: 0 calc(0.334 * 16px) 0
calc(0.667 * 16px);
margin: 0 0 0 0;
}
.multiple {
height: auto;
min-height: var(--select-height);
padding: calc(0.334 * 16px) calc(0.334 * 16px) calc(0.334 * 16px)
calc(0.667 * 16px);
}
.select.active,
.select:hover {
border-color: #000;
}
.select.active.icon,
.select:hover .icon {
color: #000;
}
.value {
display: inline-flex;
flex: 1;
height: 100%;
align-items: center;
line-height: 1;
padding: 0;
margin-right: 1.25em;
font-size: var(--select-font-size);
color: #000;
width: calc(100% - 1.25em);
}
.value > :global(div),
.value > :global(div:hover) {
border-radius: 0;
background-color: transparent;
padding: 0;
margin: 0;
color: inherit;
}
.placeholder {
color: #999;
}
.icon {
position: absolute;
right: 4pt;
font-size: var(--select-font-size);
top: 50%;
bottom: 0;
transform: translateY(-50%) rotate(0deg);
pointer-events: none;
transition: transform 200ms ease;
display: flex;
align-items: center;
color: #666;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "icon",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "icon",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"class": "value placeholder",
},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
span {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
line-height: var(--select-height);
min-width: 0;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "span",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [
Node {
"data": "
input {
position: fixed;
top: -10000px;
left: -10000px;
opacity: 0;
z-index: -1;
width: 0;
height: 0;
padding: 0;
font-size: 0;
border: none;
}
",
"next": null,
"parent": [Circular],
"prev": null,
"type": "text",
},
],
"name": "style",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": Node {
"attribs": Object {
"aria-expanded": "false",
"aria-haspopup": "listbox",
"readonly": "",
"role": "combobox",
"type": "search",
"unselectable": "on",
},
"children": Array [],
"name": "input",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"aria-expanded": undefined,
"aria-haspopup": undefined,
"readonly": undefined,
"role": undefined,
"type": undefined,
"unselectable": undefined,
},
"x-attribsPrefix": Object {
"aria-expanded": undefined,
"aria-haspopup": undefined,
"readonly": undefined,
"role": undefined,
"type": undefined,
"unselectable": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"type": "style",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "div",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": Node {
"children": Array [
[Circular],
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
},
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {
"class": undefined,
},
"x-attribsPrefix": Object {
"class": undefined,
},
},
"_root": LoadedCheerio {
"0": Node {
"children": Array [
Node {
"attribs": Object {},
"children": Array [
Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": [Circular],
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
Node {
"attribs": Object {},
"children": Array [],
"name": "body",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": Node {
"attribs": Object {},
"children": Array [],
"name": "head",
"namespace": "http://www.w3.org/1999/xhtml",
"next": [Circular],
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "html",
"namespace": "http://www.w3.org/1999/xhtml",
"next": null,
"parent": [Circular],
"prev": null,
"type": "tag",
"x-attribsNamespace": Object {},
"x-attribsPrefix": Object {},
},
],
"name": "root",
"next": null,
"parent": null,
"prev": null,
"type": "root",
"x-mode": "quirks",
},
"_root": [Circular],
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
},
"length": 1,
"options": Object {
"decodeEntities": true,
"xml": false,
},
}
`;
exports[`Select should work with different status 1`] = `
""
`;
================================================
FILE: components/select/__tests__/__snapshots__/multiple.test.tsx.snap
================================================
// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`Select Multiple should render correctly 1`] = `
""
`;
================================================
FILE: components/select/__tests__/events.test.tsx
================================================
import React from 'react'
import { mount } from 'enzyme'
import { Select } from 'components'
import { nativeEvent, updateWrapper } from 'tests/utils'
describe('Select Events', () => {
let container: HTMLDivElement
beforeEach(() => {
container = document.createElement('div')
document.body.append(container)
})
it('ref should be able to control the focus correctly', () => {
const ref = React.createRef()
const wrapper = mount( , { attachTo: container })
const input = wrapper.find('input').at(0).getDOMNode()
expect(document.activeElement?.outerHTML).not.toEqual(input.outerHTML)
ref.current?.focus()
expect(document.activeElement?.outerHTML).toEqual(input.outerHTML)
ref.current?.blur()
expect(document.activeElement?.outerHTML).not.toEqual(input.outerHTML)
})
it('should prevent mouse event when click background', async () => {
let visible = false
const handler = jest.fn().mockImplementation(next => {
visible = next
})
const wrapper = mount( , {
attachTo: container,
})
expect(visible).toBe(false)
expect(handler).not.toBeCalled()
wrapper.find('.select').simulate('click', nativeEvent)
await updateWrapper(wrapper, 300)
expect(visible).toBe(true)
expect(handler).toBeCalledTimes(1)
wrapper.find('.dropdown').simulate('click', nativeEvent)
await updateWrapper(wrapper, 300)
expect(visible).toBe(true)
expect(handler).toBeCalledTimes(1)
})
it('scrollTo should be work correctly', async () => {
const ref = React.createRef()
const handler = jest.fn()
window.HTMLElement.prototype.scrollTo = jest.fn().mockImplementation(handler)
const wrapper = mount(
world
,
{ attachTo: container },
)
wrapper.find('.select').simulate('click', nativeEvent)
await updateWrapper(wrapper, 300)
ref.current?.scrollTo({ top: 200 })
expect(handler).toBeCalled()
expect(() => wrapper.unmount()).not.toThrow()
})
afterEach(() => {
document.body.removeChild(container!)
})
})
================================================
FILE: components/select/__tests__/index.test.tsx
================================================
import React from 'react'
import { mount, render } from 'enzyme'
import { Select } from 'components'
import { nativeEvent, updateWrapper } from 'tests/utils'
describe('Select', () => {
it('should render correctly', () => {
const wrapper = mount(
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should work with different status', () => {
const wrapper = mount(
,
)
expect(wrapper.html()).toMatchSnapshot()
})
it('should work correctly with labels', () => {
const wrapper = mount(
1
1
1
1
Option 2
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should work with different icons', () => {
const MockIcon = () => icon
const pure = render( )
expect(pure).toMatchSnapshot()
const icon = render( )
expect(icon).toMatchSnapshot()
})
it('should render value with initial-value', () => {
const wrapper = mount(
1
Option 2
,
)
expect(wrapper.find('.value').text()).toContain('Option 2')
})
it('should trigger events when option changed', async () => {
let value = ''
const changeHandler = jest.fn().mockImplementation(val => (value = val))
const wrapper = mount(
1
Option 2
,
)
wrapper.find('.select').simulate('click', nativeEvent)
wrapper.find('.select-dropdown').find('.option').at(0).simulate('click', nativeEvent)
await updateWrapper(wrapper, 350)
expect(changeHandler).toHaveBeenCalled()
expect(value).toEqual('1')
changeHandler.mockRestore()
})
it('should ignore events when disabled', async () => {
const changeHandler = jest.fn()
const wrapper = mount(
1
Option 2
,
)
wrapper.find('.select').simulate('click', nativeEvent)
expect(wrapper.find('.select-dropdown').length).toBe(0)
changeHandler.mockRestore()
})
it('should ignore option when option disabled', async () => {
let value = ''
const changeHandler = jest.fn().mockImplementation(val => (value = val))
const wrapper = mount(
1
Option 2
,
)
wrapper.find('.select').simulate('click', nativeEvent)
wrapper.find('.select-dropdown').find('.option').at(1).simulate('click', nativeEvent)
await updateWrapper(wrapper, 350)
expect(changeHandler).not.toHaveBeenCalled()
expect(value).not.toEqual('2')
changeHandler.mockRestore()
})
it('should ignore option when prevent all', async () => {
let value = ''
const changeHandler = jest.fn().mockImplementation(val => (value = val))
const wrapper = mount(
1
Option 2
,
)
wrapper.find('.select').simulate('click', nativeEvent)
wrapper.find('.select-dropdown').find('.option').at(1).simulate('click', nativeEvent)
await updateWrapper(wrapper, 350)
expect(changeHandler).not.toHaveBeenCalled()
expect(value).not.toEqual('2')
changeHandler.mockRestore()
})
it('should be change when value changed', async () => {
const wrapper = mount(
Option 1
Option 2
,
)
wrapper.setProps({ value: '2' })
await updateWrapper(wrapper, 300)
expect(wrapper.find('.value').text()).toContain('Option 2')
wrapper.setProps({ value: '1' })
await updateWrapper(wrapper, 300)
expect(wrapper.find('.value').text()).toContain('Option 1')
})
it('should be wraning when ident value missing', () => {
let errorMessage = ''
const errorSpy = jest
.spyOn(console, 'error')
.mockImplementation(msg => (errorMessage = msg))
const SelectOption = Select.Option as any
const wrapper = mount(
1
,
)
wrapper.find('.select').simulate('click', nativeEvent)
expect(errorMessage).toContain('required')
errorSpy.mockRestore()
})
})
================================================
FILE: components/select/__tests__/multiple.test.tsx
================================================
import React from 'react'
import { mount } from 'enzyme'
import { Select } from 'components'
import { nativeEvent, updateWrapper } from 'tests/utils'
describe('Select Multiple', () => {
it('should render correctly', () => {
const wrapper = mount(
1
Option 2
,
)
expect(wrapper.html()).toMatchSnapshot()
expect(() => wrapper.unmount()).not.toThrow()
})
it('should render correctly with clearable option', () => {
const wrapper = mount(
1
Option 2
,
)
expect(wrapper.find('.clear-icon').length).toBe(1)
})
it('should render correctly without clearable option', () => {
const wrapper = mount(
1
Option 2
,
)
expect(wrapper.find('.clear-icon').length).toBe(0)
})
it('should render value with initial-value', () => {
const wrapper = mount(
test-1
test-2
test-3
,
)
expect(wrapper.find('.option').length).toBeGreaterThan(1)
const text = wrapper
.find('.option')
.map(item => item.text())
.reduce((pre, current) => `${pre}${current}`, '')
expect(text.includes('test-1')).toBeTruthy()
expect(text.includes('test-2')).toBeTruthy()
expect(text.includes('test-3')).not.toBeTruthy()
})
it('should trigger events when option changed', async () => {
let value = ''
const changeHandler = jest.fn().mockImplementation(val => (value = val))
const wrapper = mount(
1
Option 2
,
)
wrapper.find('.select').simulate('click', nativeEvent)
wrapper.find('.select-dropdown').find('.option').at(0).simulate('click', nativeEvent)
await updateWrapper(wrapper, 350)
expect(changeHandler).toHaveBeenCalled()
expect(Array.isArray(value)).toBeTruthy()
expect(value.includes('1')).toBeTruthy()
wrapper.find('.select-dropdown').find('.option').at(0).simulate('click', nativeEvent)
await updateWrapper(wrapper, 350)
expect(Array.isArray(value)).toBeTruthy()
expect(value.includes('1')).not.toBeTruthy()
changeHandler.mockRestore()
})
})
it('should trigger event correctly when clicked', async () => {
const changeHandler = jest.fn()
const wrapper = mount(
1
Option 2
,
)
expect(wrapper.find('.clear-icon').length).toBe(1)
wrapper.find('.clear-icon').simulate('click', nativeEvent)
await updateWrapper(wrapper, 350)
expect(changeHandler).toHaveBeenCalled()
expect(wrapper.find('.clear-icon').length).toBe(0)
})
================================================
FILE: components/select/index.ts
================================================
import Select from './select'
import SelectOption from './select-option'
export type SelectComponentType = typeof Select & {
Option: typeof SelectOption
}
;(Select as SelectComponentType).Option = SelectOption
export type { SelectProps, SelectTypes, SelectRef } from './select'
export type { SelectOptionProps } from './select-option'
export default Select as SelectComponentType
================================================
FILE: components/select/select-context.ts
================================================
import React, { MutableRefObject } from 'react'
export interface SelectConfig {
value?: string | string[]
updateValue?: (next: string | undefined) => unknown
visible?: boolean
updateVisible?: (next: boolean) => unknown
disableAll?: boolean
ref?: MutableRefObject
}
const defaultContext = {
visible: false,
disableAll: false,
}
export const SelectContext = React.createContext(defaultContext)
export const useSelectContext = (): SelectConfig =>
React.useContext(SelectContext)
================================================
FILE: components/select/select-dropdown.tsx
================================================
import React, { CSSProperties, useImperativeHandle, useRef } from 'react'
import useTheme from '../use-theme'
import { useSelectContext } from './select-context'
import Dropdown from '../shared/dropdown'
import useClasses from '../use-classes'
interface Props {
visible: boolean
className?: string
dropdownStyle?: CSSProperties
disableMatchWidth?: boolean
getPopupContainer?: () => HTMLElement | null
}
const defaultProps = {
className: '',
dropdownStyle: {},
}
type NativeAttrs = Omit, keyof Props>
export type SelectDropdownProps = Props & NativeAttrs
const SelectDropdown = React.forwardRef<
HTMLDivElement | null,
React.PropsWithChildren
>(
(
{
visible,
children,
className,
dropdownStyle,
disableMatchWidth,
getPopupContainer,
}: React.PropsWithChildren & typeof defaultProps,
dropdownRef,
) => {
const theme = useTheme()
const internalDropdownRef = useRef(null)
const { ref } = useSelectContext()
const classes = useClasses('select-dropdown', className)
useImperativeHandle(
dropdownRef,
() => internalDropdownRef.current,
)
return (
{children}
)
},
)
SelectDropdown.defaultProps = defaultProps
SelectDropdown.displayName = 'GeistSelectDropdown'
export default SelectDropdown
================================================
FILE: components/select/select-icon-clear.tsx
================================================
import React from 'react'
import useTheme from '../use-theme'
interface Props {
onClick?: (event: React.MouseEvent) => void
}
const SelectIconClear: React.FC = ({ onClick }) => {
const theme = useTheme()
const clickHandler = (event: React.MouseEvent) => {
event.preventDefault()
event.stopPropagation()
event.nativeEvent.stopImmediatePropagation()
onClick && onClick(event)
}
return (
)
}
const MemoSelectIconClear = React.memo(SelectIconClear)
export default MemoSelectIconClear
================================================
FILE: components/select/select-icon.tsx
================================================
import React from 'react'
const SelectIconComponent: React.FC = () => {
return (
)
}
SelectIconComponent.displayName = 'GeistSelectIcon'
const SelectIcon = React.memo(SelectIconComponent)
export default SelectIcon
================================================
FILE: components/select/select-input.tsx
================================================
import React, { useEffect, useImperativeHandle, useRef } from 'react'
export type SelectInputProps = {
visible: boolean
onBlur: () => void
onFocus: () => void
}
const SelectInput = React.forwardRef(
({ visible, onBlur, onFocus }, inputRef) => {
const ref = useRef(null)
useImperativeHandle(
inputRef,
() => ref.current,
)
useEffect(() => {
if (visible) {
ref.current?.focus()
}
}, [visible])
return (
<>
>
)
},
)
SelectInput.displayName = 'GeistSelectInput'
export default SelectInput
================================================
FILE: components/select/select-multiple-value.tsx
================================================
import React from 'react'
import useTheme from '../use-theme'
import Grid from '../grid'
import SelectClearIcon from './select-icon-clear'
interface Props {
disabled: boolean
onClear: (() => void) | null
}
const SelectMultipleValue: React.FC> = ({
disabled,
onClear,
children,
}) => {
const theme = useTheme()
return (
{children}
{!!onClear &&