├── .browserslistrc
├── .dockerignore
├── .editorconfig
├── .github
├── ISSUE_TEMPLATE
│ ├── bug_report.md
│ └── feature_request.md
└── workflows
│ ├── bld_docker.yml
│ ├── bld_mvn.yml
│ ├── bld_test_rel_tag.yml
│ ├── bld_yarn.yml
│ ├── commit.yml
│ ├── format_i18n.yml
│ ├── format_prettier.yml
│ ├── lint.yml
│ ├── pr.yml
│ ├── pushmain.yml
│ ├── rel_tag.yml
│ ├── sast.yml
│ ├── temp-storybook.yml
│ └── test_yarn.yml
├── .gitignore
├── .mockData
├── mock-autocomplete.json
├── mock-search.json
├── mock-trusted-individuals-me.json
└── mock-trusted-individuals.json
├── .pre-commit-config.yaml
├── .prettierignore
├── .prettierrc
├── .storybook
├── main.ts
├── preview-head.html
├── preview.ts
├── tsconfig.json
└── typings.d.ts
├── .tool-versions
├── .travis.yml
├── .trello
├── .tx
├── config
└── config_20230220084312.bak
├── .zshrc
├── CHANGELOG.md
├── Caddyfile
├── Dockerfile
├── Dockerfile.build
├── Dockerfile.build.yarn
├── LICENSE
├── README.md
├── angular.json
├── build-deploy-wars.sh
├── build-docker.sh
├── build-wars.sh
├── cors-anywhere.js
├── docker-compose.build.yarn.yml
├── docker-compose.build.yml
├── docker-compose.yml
├── documentation.json
├── guides
├── a11y.md
├── application-architecture.md
├── create-feature-module.md
├── example-tx-config.yml
├── i18n.md
└── mantaince-message.md
├── nginx
└── conf.d
│ └── default.conf
├── ngsw-config.json
├── package.json
├── pom.xml
├── pull_and_clean_properties.sh
├── reset-temp.sh
├── scripts
├── browserlist.prebuild.ts
├── build-info.postbuild.ts
├── cloneValues.ts
├── environment.prebuild.ts
├── fetch-combine-wordpress-css.prebuild.ts
├── moveToShareFolder.postbuild.ts
├── new-relic.postbuild.ts
├── new-relic.runtime.js
├── onetrust.postbuild.ts
├── onetrust.runtime.js
├── postbuild.ts
├── properties-clone.postbuild.ts
├── properties-folder-manager.ts
├── properties-test-generator.postbuild.ts
├── robots-metada.postbuild.ts
├── translate-file-generator.prebuild.ts
├── tsconfig.json
├── unique-length.postbuild.ts
├── uniqueLanguageFilesNames.ts
├── utils.ts
└── zend-desk.postbuild.ts
├── serve.json
├── settings-custom-deploy.xml
├── settings-custom.xml
├── settings-deploy.xml
├── shellkit.conf
├── shellkit_bootstrap.sh
├── src
├── app
│ ├── account-settings
│ │ ├── account-settings-routing.module.ts
│ │ ├── account-settings.module.ts
│ │ ├── components
│ │ │ ├── dialog-actions-duplicated-merged-confirmed
│ │ │ │ ├── dialog-actions-duplicated-merged-confirmed.component.html
│ │ │ │ ├── dialog-actions-duplicated-merged-confirmed.component.scss
│ │ │ │ ├── dialog-actions-duplicated-merged-confirmed.component.spec.ts
│ │ │ │ └── dialog-actions-duplicated-merged-confirmed.component.ts
│ │ │ ├── dialog-actions-duplicated-two-factor-auth
│ │ │ │ ├── dialog-actions-duplicated-two-factor-auth.component.html
│ │ │ │ ├── dialog-actions-duplicated-two-factor-auth.component.scss
│ │ │ │ ├── dialog-actions-duplicated-two-factor-auth.component.spec.ts
│ │ │ │ └── dialog-actions-duplicated-two-factor-auth.component.ts
│ │ │ ├── dialog-actions-duplicated
│ │ │ │ ├── dialog-actions-duplicated.component.html
│ │ │ │ ├── dialog-actions-duplicated.component.scss
│ │ │ │ ├── dialog-actions-duplicated.component.scss-theme.scss
│ │ │ │ ├── dialog-actions-duplicated.component.spec.ts
│ │ │ │ └── dialog-actions-duplicated.component.ts
│ │ │ ├── dialog-security-alternate-account-delete
│ │ │ │ ├── dialog-security-alternate-account-delete.component.html
│ │ │ │ ├── dialog-security-alternate-account-delete.component.scss
│ │ │ │ ├── dialog-security-alternate-account-delete.component.spec.ts
│ │ │ │ └── dialog-security-alternate-account-delete.component.ts
│ │ │ ├── settings-actions-deactivate
│ │ │ │ ├── settings-actions-deactivate.component.html
│ │ │ │ ├── settings-actions-deactivate.component.scss
│ │ │ │ ├── settings-actions-deactivate.component.scss-theme.scss
│ │ │ │ ├── settings-actions-deactivate.component.spec.ts
│ │ │ │ └── settings-actions-deactivate.component.ts
│ │ │ ├── settings-actions-download
│ │ │ │ ├── settings-actions-download.component.html
│ │ │ │ ├── settings-actions-download.component.scss
│ │ │ │ ├── settings-actions-download.component.spec.ts
│ │ │ │ └── settings-actions-download.component.ts
│ │ │ ├── settings-actions-duplicated
│ │ │ │ ├── settings-actions-duplicated.component.html
│ │ │ │ ├── settings-actions-duplicated.component.scss
│ │ │ │ ├── settings-actions-duplicated.component.spec.ts
│ │ │ │ └── settings-actions-duplicated.component.ts
│ │ │ ├── settings-actions
│ │ │ │ ├── settings-actions.component.html
│ │ │ │ ├── settings-actions.component.scss
│ │ │ │ ├── settings-actions.component.spec.ts
│ │ │ │ └── settings-actions.component.ts
│ │ │ ├── settings-defaults-email-frequency
│ │ │ │ ├── settings-defaults-email-frequency.component.html
│ │ │ │ ├── settings-defaults-email-frequency.component.scss
│ │ │ │ ├── settings-defaults-email-frequency.component.scss-theme.scss
│ │ │ │ ├── settings-defaults-email-frequency.component.spec.ts
│ │ │ │ └── settings-defaults-email-frequency.component.ts
│ │ │ ├── settings-defaults-language
│ │ │ │ ├── settings-defaults-language.component.html
│ │ │ │ ├── settings-defaults-language.component.scss
│ │ │ │ ├── settings-defaults-language.component.spec.ts
│ │ │ │ └── settings-defaults-language.component.ts
│ │ │ ├── settings-defaults-visibility
│ │ │ │ ├── settings-defaults-visibility.component.html
│ │ │ │ ├── settings-defaults-visibility.component.scss
│ │ │ │ ├── settings-defaults-visibility.component.spec.ts
│ │ │ │ └── settings-defaults-visibility.component.ts
│ │ │ ├── settings-defaults
│ │ │ │ ├── settings-defaults.component.html
│ │ │ │ ├── settings-defaults.component.scss
│ │ │ │ ├── settings-defaults.component.spec.ts
│ │ │ │ └── settings-defaults.component.ts
│ │ │ ├── settings-security-alternate-sign-in
│ │ │ │ ├── settings-security-alternate-sign-in.component.html
│ │ │ │ ├── settings-security-alternate-sign-in.component.scss
│ │ │ │ ├── settings-security-alternate-sign-in.component.spec.ts
│ │ │ │ └── settings-security-alternate-sign-in.component.ts
│ │ │ ├── settings-security-password
│ │ │ │ ├── settings-security-password.component.html
│ │ │ │ ├── settings-security-password.component.scss
│ │ │ │ ├── settings-security-password.component.scss-theme.scss
│ │ │ │ ├── settings-security-password.component.spec.ts
│ │ │ │ └── settings-security-password.component.ts
│ │ │ ├── settings-security-two-factor-auth
│ │ │ │ ├── settings-security-two-factor-auth.component.html
│ │ │ │ ├── settings-security-two-factor-auth.component.scss
│ │ │ │ ├── settings-security-two-factor-auth.component.scss-theme.scss
│ │ │ │ ├── settings-security-two-factor-auth.component.spec.ts
│ │ │ │ └── settings-security-two-factor-auth.component.ts
│ │ │ ├── settings-security
│ │ │ │ ├── settings-security.component.html
│ │ │ │ ├── settings-security.component.scss
│ │ │ │ ├── settings-security.component.spec.ts
│ │ │ │ └── settings-security.component.ts
│ │ │ ├── settings-sharing-html-code
│ │ │ │ ├── settings-sharing-html-code.component.html
│ │ │ │ ├── settings-sharing-html-code.component.scss
│ │ │ │ ├── settings-sharing-html-code.component.spec.ts
│ │ │ │ └── settings-sharing-html-code.component.ts
│ │ │ ├── settings-sharing-qr-code
│ │ │ │ ├── settings-sharing-qr-code.component.html
│ │ │ │ ├── settings-sharing-qr-code.component.scss
│ │ │ │ ├── settings-sharing-qr-code.component.spec.ts
│ │ │ │ └── settings-sharing-qr-code.component.ts
│ │ │ ├── settings-sharing
│ │ │ │ ├── settings-sharing.component.html
│ │ │ │ ├── settings-sharing.component.scss
│ │ │ │ ├── settings-sharing.component.spec.ts
│ │ │ │ └── settings-sharing.component.ts
│ │ │ └── settings
│ │ │ │ ├── settings.component.html
│ │ │ │ ├── settings.component.scss
│ │ │ │ ├── settings.component.spec.ts
│ │ │ │ └── settings.component.ts
│ │ └── pages
│ │ │ └── account-settings
│ │ │ ├── account-settings.component.html
│ │ │ ├── account-settings.component.scss
│ │ │ ├── account-settings.component.spec.ts
│ │ │ └── account-settings.component.ts
│ ├── account-trusted-parties
│ │ ├── account-trusted-parties-routing.module.ts
│ │ ├── account-trusted-parties.module.ts
│ │ ├── components
│ │ │ ├── dialog-add-trusted-individuals-your-own-email
│ │ │ │ ├── dialog-add-trusted-individuals-your-own-email.component.html
│ │ │ │ ├── dialog-add-trusted-individuals-your-own-email.component.scss
│ │ │ │ ├── dialog-add-trusted-individuals-your-own-email.component.spec.ts
│ │ │ │ └── dialog-add-trusted-individuals-your-own-email.component.ts
│ │ │ ├── dialog-add-trusted-individuals
│ │ │ │ ├── dialog-add-trusted-individuals.component.html
│ │ │ │ ├── dialog-add-trusted-individuals.component.scss
│ │ │ │ ├── dialog-add-trusted-individuals.component.spec.ts
│ │ │ │ └── dialog-add-trusted-individuals.component.ts
│ │ │ ├── dialog-revoke-trusted-individuals
│ │ │ │ ├── dialog-revoke-trusted-individuals.component.html
│ │ │ │ ├── dialog-revoke-trusted-individuals.component.scss
│ │ │ │ ├── dialog-revoke-trusted-individuals.component.spec.ts
│ │ │ │ └── dialog-revoke-trusted-individuals.component.ts
│ │ │ ├── dialog-revoke-trusted-organization
│ │ │ │ ├── dialog-revoke-trusted-organization.component.html
│ │ │ │ ├── dialog-revoke-trusted-organization.component.scss
│ │ │ │ ├── dialog-revoke-trusted-organization.component.scss-theme.scss
│ │ │ │ ├── dialog-revoke-trusted-organization.component.spec.ts
│ │ │ │ └── dialog-revoke-trusted-organization.component.ts
│ │ │ ├── dialog-revoke-your-own-permissions
│ │ │ │ ├── dialog-revoke-your-own-permissions.component.html
│ │ │ │ ├── dialog-revoke-your-own-permissions.component.scss
│ │ │ │ ├── dialog-revoke-your-own-permissions.component.spec.ts
│ │ │ │ └── dialog-revoke-your-own-permissions.component.ts
│ │ │ ├── settings-trusted-individuals-search
│ │ │ │ ├── settings-trusted-individuals-search.component.html
│ │ │ │ ├── settings-trusted-individuals-search.component.scss
│ │ │ │ ├── settings-trusted-individuals-search.component.scss-theme.scss
│ │ │ │ ├── settings-trusted-individuals-search.component.spec.ts
│ │ │ │ └── settings-trusted-individuals-search.component.ts
│ │ │ ├── settings-trusted-individuals
│ │ │ │ ├── settings-trusted-individuals.component.html
│ │ │ │ ├── settings-trusted-individuals.component.scss
│ │ │ │ ├── settings-trusted-individuals.component.scss-theme.scss
│ │ │ │ ├── settings-trusted-individuals.component.spec.ts
│ │ │ │ └── settings-trusted-individuals.component.ts
│ │ │ ├── settings-trusted-organization
│ │ │ │ ├── settings-trusted-organization.component.html
│ │ │ │ ├── settings-trusted-organization.component.scss
│ │ │ │ ├── settings-trusted-organization.component.spec.ts
│ │ │ │ └── settings-trusted-organization.component.ts
│ │ │ ├── settings-trusted-organizations
│ │ │ │ ├── settings-trusted-organizations.component.html
│ │ │ │ ├── settings-trusted-organizations.component.scss
│ │ │ │ ├── settings-trusted-organizations.component.scss-theme.scss
│ │ │ │ ├── settings-trusted-organizations.component.spec.ts
│ │ │ │ └── settings-trusted-organizations.component.ts
│ │ │ ├── settings-users-that-thrust-you
│ │ │ │ ├── settings-users-that-thrust-you.component.html
│ │ │ │ ├── settings-users-that-thrust-you.component.scss
│ │ │ │ ├── settings-users-that-thrust-you.component.scss-theme.scss
│ │ │ │ ├── settings-users-that-thrust-you.component.spec.ts
│ │ │ │ └── settings-users-that-thrust-you.component.ts
│ │ │ └── settings
│ │ │ │ ├── settings.component.html
│ │ │ │ ├── settings.component.scss
│ │ │ │ ├── settings.component.spec.ts
│ │ │ │ └── settings.component.ts
│ │ └── pages
│ │ │ └── account-trusted-parties
│ │ │ ├── account-trusted-parties.component.html
│ │ │ ├── account-trusted-parties.component.scss
│ │ │ ├── account-trusted-parties.component.spec.ts
│ │ │ └── account-trusted-parties.component.ts
│ ├── analytics-utils.ts
│ ├── animations.ts
│ ├── app-routing.module.ts
│ ├── app.component.html
│ ├── app.component.scss
│ ├── app.component.spec.ts
│ ├── app.component.ts
│ ├── app.module.ts
│ ├── authorize
│ │ ├── authorize-routing.module.ts
│ │ ├── authorize.module.ts
│ │ ├── components
│ │ │ ├── form-authorize
│ │ │ │ ├── form-authorize.component.html
│ │ │ │ ├── form-authorize.component.scss
│ │ │ │ ├── form-authorize.component.scss-theme.scss
│ │ │ │ ├── form-authorize.component.spec.ts
│ │ │ │ └── form-authorize.component.ts
│ │ │ └── oauth-error
│ │ │ │ ├── oauth-error.component.html
│ │ │ │ ├── oauth-error.component.scss
│ │ │ │ ├── oauth-error.component.spec.ts
│ │ │ │ └── oauth-error.component.ts
│ │ └── pages
│ │ │ └── authorize
│ │ │ ├── authorize.component.html
│ │ │ ├── authorize.component.scss
│ │ │ ├── authorize.component.spec.ts
│ │ │ └── authorize.component.ts
│ ├── cdk
│ │ ├── a11y-link
│ │ │ ├── a11y-link.directive.spec.ts
│ │ │ ├── a11y-link.directive.ts
│ │ │ └── a11y-link.module.ts
│ │ ├── account-panel
│ │ │ ├── account-panel.module.ts
│ │ │ ├── settings-panels-data
│ │ │ │ ├── settings-panels-data.component.html
│ │ │ │ ├── settings-panels-data.component.scss
│ │ │ │ ├── settings-panels-data.component.scss-theme.scss
│ │ │ │ ├── settings-panels-data.component.spec.ts
│ │ │ │ └── settings-panels-data.component.ts
│ │ │ ├── settings-panels-expand-buttons
│ │ │ │ ├── settings-panels-expand-buttons.component.html
│ │ │ │ ├── settings-panels-expand-buttons.component.scss
│ │ │ │ ├── settings-panels-expand-buttons.component.spec.ts
│ │ │ │ └── settings-panels-expand-buttons.component.ts
│ │ │ └── settings-panels
│ │ │ │ ├── settings-panels.component.html
│ │ │ │ ├── settings-panels.component.scss
│ │ │ │ ├── settings-panels.component.scss-theme.scss
│ │ │ │ ├── settings-panels.component.spec.ts
│ │ │ │ └── settings-panels.component.ts
│ │ ├── alert-message
│ │ │ ├── alert-message.component.html
│ │ │ ├── alert-message.component.scss
│ │ │ ├── alert-message.component.scss-theme.scss
│ │ │ ├── alert-message.component.spec.ts
│ │ │ ├── alert-message.component.ts
│ │ │ └── alert-message.module.ts
│ │ ├── banner
│ │ │ ├── banner.component.html
│ │ │ ├── banner.component.scss
│ │ │ ├── banner.component.spec.ts
│ │ │ ├── banner.component.ts
│ │ │ └── banner.module.ts
│ │ ├── deep-select-input
│ │ │ ├── deep-select-input.module.ts
│ │ │ └── deep-select-input
│ │ │ │ ├── deep-select-input.component.html
│ │ │ │ ├── deep-select-input.component.scss
│ │ │ │ ├── deep-select-input.component.spec.ts
│ │ │ │ └── deep-select-input.component.ts
│ │ ├── form-directives
│ │ │ ├── form-directives.module.ts
│ │ │ ├── trim.directive.spec.ts
│ │ │ └── trim.directive.ts
│ │ ├── info-drop-down
│ │ │ ├── info-drop-down.component.html
│ │ │ ├── info-drop-down.component.scss
│ │ │ ├── info-drop-down.component.scss-theme.scss
│ │ │ ├── info-drop-down.component.spec.ts
│ │ │ ├── info-drop-down.component.ts
│ │ │ └── info-drop-down.module.ts
│ │ ├── info-panel
│ │ │ ├── info-panel.module.ts
│ │ │ └── info-panel
│ │ │ │ ├── info-panel.component.html
│ │ │ │ ├── info-panel.component.scss
│ │ │ │ ├── info-panel.component.scss-theme.scss
│ │ │ │ ├── info-panel.component.spec.ts
│ │ │ │ └── info-panel.component.ts
│ │ ├── interstitials
│ │ │ ├── affiliations-interstitial
│ │ │ │ ├── interstitial-component
│ │ │ │ │ ├── affiliations-interstitial.component.html
│ │ │ │ │ ├── affiliations-interstitial.component.scss
│ │ │ │ │ ├── affiliations-interstitial.component.scss-theme.scss
│ │ │ │ │ ├── affiliations-interstitial.component.spec.ts
│ │ │ │ │ └── affiliations-interstitial.component.ts
│ │ │ │ └── interstitial-dialog-extend
│ │ │ │ │ ├── affiliations-interstitial-dialog.component.scss
│ │ │ │ │ └── affiliations-interstitial-dialog.component.ts
│ │ │ ├── interstitial.type.ts
│ │ │ ├── interstitials.module.ts
│ │ │ ├── interstitials.service.spec.ts
│ │ │ ├── interstitials.service.ts
│ │ │ └── share-emails-domains
│ │ │ │ ├── interstitial-component
│ │ │ │ ├── share-emails-domains.component.html
│ │ │ │ ├── share-emails-domains.component.scss
│ │ │ │ ├── share-emails-domains.component.scss-theme.scss
│ │ │ │ ├── share-emails-domains.component.spec.ts
│ │ │ │ └── share-emails-domains.component.ts
│ │ │ │ └── interstitial-dialog-extend
│ │ │ │ ├── share-emails-domains-dialog.component.scss
│ │ │ │ └── share-emails-domains-dialog.component.ts
│ │ ├── is-this-you
│ │ │ ├── index.ts
│ │ │ ├── is-this-you.component.html
│ │ │ ├── is-this-you.component.scss
│ │ │ ├── is-this-you.component.scss.theme.scss
│ │ │ ├── is-this-you.component.spec.ts
│ │ │ ├── is-this-you.component.ts
│ │ │ └── is-this-you.module.ts
│ │ ├── modal
│ │ │ ├── modal-footer
│ │ │ │ ├── modal-footer.component.html
│ │ │ │ ├── modal-footer.component.scss
│ │ │ │ ├── modal-footer.component.scss-theme.scss
│ │ │ │ ├── modal-footer.component.spec.ts
│ │ │ │ └── modal-footer.component.ts
│ │ │ ├── modal-header
│ │ │ │ ├── modal-header.component.html
│ │ │ │ ├── modal-header.component.scss
│ │ │ │ ├── modal-header.component.scss-theme.scss
│ │ │ │ ├── modal-header.component.spec.ts
│ │ │ │ └── modal-header.component.ts
│ │ │ ├── modal-side-bar
│ │ │ │ ├── modal-side-bar.component.html
│ │ │ │ ├── modal-side-bar.component.scss
│ │ │ │ ├── modal-side-bar.component.scss-theme.scss
│ │ │ │ ├── modal-side-bar.component.spec.ts
│ │ │ │ └── modal-side-bar.component.ts
│ │ │ ├── modal.module.ts
│ │ │ └── modal
│ │ │ │ ├── modal.component.html
│ │ │ │ ├── modal.component.scss
│ │ │ │ ├── modal.component.scss-theme.scss
│ │ │ │ ├── modal.component.spec.ts
│ │ │ │ └── modal.component.ts
│ │ ├── my-orcid-alerts
│ │ │ ├── my-orcid-alerts.component.html
│ │ │ ├── my-orcid-alerts.component.scss
│ │ │ ├── my-orcid-alerts.component.scss-theme.scss
│ │ │ ├── my-orcid-alerts.component.spec.ts
│ │ │ ├── my-orcid-alerts.component.ts
│ │ │ └── my-orcid-alerts.module.ts
│ │ ├── panel
│ │ │ ├── panel-data-line
│ │ │ │ ├── panel-data-line.component.html
│ │ │ │ ├── panel-data-line.component.scss
│ │ │ │ ├── panel-data-line.component.spec.ts
│ │ │ │ └── panel-data-line.component.ts
│ │ │ ├── panel-data
│ │ │ │ ├── panel-data.component.html
│ │ │ │ ├── panel-data.component.scss
│ │ │ │ ├── panel-data.component.scss-theme.scss
│ │ │ │ ├── panel-data.component.spec.ts
│ │ │ │ └── panel-data.component.ts
│ │ │ ├── panel-element-source
│ │ │ │ ├── panel-element-source.component.html
│ │ │ │ ├── panel-element-source.component.scss
│ │ │ │ ├── panel-element-source.component.scss-theme.scss
│ │ │ │ ├── panel-element-source.component.spec.ts
│ │ │ │ └── panel-element-source.component.ts
│ │ │ ├── panel-element
│ │ │ │ ├── panel-element.component.html
│ │ │ │ ├── panel-element.component.scss
│ │ │ │ ├── panel-element.component.scss-theme.scss
│ │ │ │ ├── panel-element.component.spec.ts
│ │ │ │ └── panel-element.component.ts
│ │ │ ├── panel-expand-buttons
│ │ │ │ ├── panel-expand-buttons.component.html
│ │ │ │ ├── panel-expand-buttons.component.scss
│ │ │ │ ├── panel-expand-buttons.component.spec.ts
│ │ │ │ └── panel-expand-buttons.component.ts
│ │ │ ├── panel-privacy
│ │ │ │ ├── panel-privacy.component.html
│ │ │ │ ├── panel-privacy.component.scss
│ │ │ │ ├── panel-privacy.component.scss-theme.scss
│ │ │ │ ├── panel-privacy.component.spec.ts
│ │ │ │ └── panel-privacy.component.ts
│ │ │ ├── panel-source
│ │ │ │ ├── panel-source.component.html
│ │ │ │ ├── panel-source.component.scss
│ │ │ │ ├── panel-source.component.scss-theme.scss
│ │ │ │ ├── panel-source.component.spec.ts
│ │ │ │ └── panel-source.component.ts
│ │ │ ├── panel.module.ts
│ │ │ ├── panel
│ │ │ │ ├── panel.component.html
│ │ │ │ ├── panel.component.scss
│ │ │ │ ├── panel.component.scss-theme.scss
│ │ │ │ ├── panel.component.spec.ts
│ │ │ │ └── panel.component.ts
│ │ │ ├── panels
│ │ │ │ ├── panels.component.html
│ │ │ │ ├── panels.component.scss
│ │ │ │ ├── panels.component.scss-theme.scss
│ │ │ │ ├── panels.component.spec.ts
│ │ │ │ └── panels.component.ts
│ │ │ ├── sort-label.pipe.spec.ts
│ │ │ └── sort-label.pipe.ts
│ │ ├── platform-info
│ │ │ ├── browserlist.regexp.ts
│ │ │ ├── index.ts
│ │ │ ├── platform-info.module.ts
│ │ │ ├── platform-info.service.spec.ts
│ │ │ ├── platform-info.service.ts
│ │ │ └── platform-info.type.ts
│ │ ├── popover
│ │ │ ├── README.md
│ │ │ ├── index.ts
│ │ │ ├── popover-animations.ts
│ │ │ ├── popover-errors.ts
│ │ │ ├── popover-interfaces.ts
│ │ │ ├── popover-module.ts
│ │ │ ├── popover-target.ts
│ │ │ ├── popover-trigger.ts
│ │ │ ├── popover-types.ts
│ │ │ ├── popover.html
│ │ │ ├── popover.md
│ │ │ ├── popover.scss
│ │ │ ├── popover.ts
│ │ │ └── public-api.ts
│ │ ├── recaptcha
│ │ │ ├── recaptcha.directive.spec.ts
│ │ │ ├── recaptcha.directive.ts
│ │ │ └── recaptcha.module.ts
│ │ ├── side-bar
│ │ │ ├── modals
│ │ │ │ ├── modal-country
│ │ │ │ │ ├── modal-country.component.html
│ │ │ │ │ ├── modal-country.component.scss
│ │ │ │ │ ├── modal-country.component.scss-theme.scss
│ │ │ │ │ ├── modal-country.component.spec.ts
│ │ │ │ │ └── modal-country.component.ts
│ │ │ │ ├── modal-email
│ │ │ │ │ ├── modal-email.component.html
│ │ │ │ │ ├── modal-email.component.scss
│ │ │ │ │ ├── modal-email.component.scss-theme.scss
│ │ │ │ │ ├── modal-email.component.spec.ts
│ │ │ │ │ └── modal-email.component.ts
│ │ │ │ ├── modal-keyword
│ │ │ │ │ ├── modal-keyword.component.html
│ │ │ │ │ ├── modal-keyword.component.scss
│ │ │ │ │ ├── modal-keyword.component.scss-theme.scss
│ │ │ │ │ ├── modal-keyword.component.spec.ts
│ │ │ │ │ └── modal-keyword.component.ts
│ │ │ │ ├── modal-person-identifiers
│ │ │ │ │ ├── modal-person-identifiers.component.html
│ │ │ │ │ ├── modal-person-identifiers.component.scss
│ │ │ │ │ ├── modal-person-identifiers.component.scss-theme.scss
│ │ │ │ │ ├── modal-person-identifiers.component.spec.ts
│ │ │ │ │ └── modal-person-identifiers.component.ts
│ │ │ │ ├── modal-websites
│ │ │ │ │ ├── modal-websites.component.html
│ │ │ │ │ ├── modal-websites.component.scss
│ │ │ │ │ ├── modal-websites.component.spec.ts
│ │ │ │ │ └── modal-websites.component.ts
│ │ │ │ └── source-hit
│ │ │ │ │ ├── source-hit.component.html
│ │ │ │ │ ├── source-hit.component.scss
│ │ │ │ │ ├── source-hit.component.spec.ts
│ │ │ │ │ └── source-hit.component.ts
│ │ │ ├── side-bar-id
│ │ │ │ ├── side-bar-id.component-scss-theme.scss
│ │ │ │ ├── side-bar-id.component.html
│ │ │ │ ├── side-bar-id.component.scss
│ │ │ │ ├── side-bar-id.component.spec.ts
│ │ │ │ └── side-bar-id.component.ts
│ │ │ ├── side-bar.module.ts
│ │ │ └── side-bar
│ │ │ │ ├── side-bar.component.html
│ │ │ │ ├── side-bar.component.scss
│ │ │ │ ├── side-bar.component.scss-theme.scss
│ │ │ │ ├── side-bar.component.spec.ts
│ │ │ │ └── side-bar.component.ts
│ │ ├── snackbar
│ │ │ ├── snackbar.module.ts
│ │ │ ├── snackbar.service.spec.ts
│ │ │ ├── snackbar.service.ts
│ │ │ └── snackbar
│ │ │ │ ├── snackbar.component.html
│ │ │ │ ├── snackbar.component.scss
│ │ │ │ ├── snackbar.component.scss.theme.scss
│ │ │ │ ├── snackbar.component.spec.ts
│ │ │ │ └── snackbar.component.ts
│ │ ├── top-bar-my-public-record-preview
│ │ │ ├── top-bar-my-public-record-preview.module.ts
│ │ │ └── top-bar-my-public-record-preview
│ │ │ │ ├── top-bar-my-public-record-preview.component.html
│ │ │ │ ├── top-bar-my-public-record-preview.component.scss
│ │ │ │ ├── top-bar-my-public-record-preview.component.scss-theme.scss
│ │ │ │ ├── top-bar-my-public-record-preview.component.spec.ts
│ │ │ │ └── top-bar-my-public-record-preview.component.ts
│ │ ├── top-bar-verification-email
│ │ │ ├── modals
│ │ │ │ └── top-bar-verification-email-modal
│ │ │ │ │ ├── top-bar-verification-email-modal.component.html
│ │ │ │ │ ├── top-bar-verification-email-modal.component.scss
│ │ │ │ │ ├── top-bar-verification-email-modal.component.scss-theme.scss
│ │ │ │ │ ├── top-bar-verification-email-modal.component.spec.ts
│ │ │ │ │ └── top-bar-verification-email-modal.component.ts
│ │ │ ├── top-bar-verification-email.component.html
│ │ │ ├── top-bar-verification-email.component.scss
│ │ │ ├── top-bar-verification-email.component.scss-theme.scss
│ │ │ ├── top-bar-verification-email.component.spec.ts
│ │ │ ├── top-bar-verification-email.component.ts
│ │ │ └── top-bar-verification-email.module.ts
│ │ ├── trusted-individuals-dropdown
│ │ │ ├── trusted-individuals-dropdown.component.html
│ │ │ ├── trusted-individuals-dropdown.component.scss
│ │ │ ├── trusted-individuals-dropdown.component.scss-theme.scss
│ │ │ ├── trusted-individuals-dropdown.component.spec.ts
│ │ │ ├── trusted-individuals-dropdown.component.ts
│ │ │ └── trusted-individuals-dropdown.module.ts
│ │ ├── trusted-summary
│ │ │ ├── component
│ │ │ │ ├── summary-panel
│ │ │ │ │ ├── summary-panel.component.html
│ │ │ │ │ ├── summary-panel.component.scss
│ │ │ │ │ ├── summary-panel.component.scss-theme.scss
│ │ │ │ │ ├── summary-panel.component.spec.ts
│ │ │ │ │ └── summary-panel.component.ts
│ │ │ │ ├── summary-simple-panel
│ │ │ │ │ ├── summary-simple-panel.component.html
│ │ │ │ │ ├── summary-simple-panel.component.scss
│ │ │ │ │ ├── summary-simple-panel.component.scss-theme.scss
│ │ │ │ │ ├── summary-simple-panel.component.spec.ts
│ │ │ │ │ └── summary-simple-panel.component.ts
│ │ │ │ └── trusted-summary
│ │ │ │ │ ├── trusted-summary.component.html
│ │ │ │ │ ├── trusted-summary.component.scss
│ │ │ │ │ ├── trusted-summary.component.scss-theme.scss
│ │ │ │ │ ├── trusted-summary.component.spec.ts
│ │ │ │ │ └── trusted-summary.component.ts
│ │ │ └── trusted-summary.module.ts
│ │ ├── two-factor-authentication-form
│ │ │ ├── two-factor-authentication-form.module.ts
│ │ │ └── two-factor
│ │ │ │ ├── two-factor-authentication-form.component.html
│ │ │ │ ├── two-factor-authentication-form.component.scss
│ │ │ │ ├── two-factor-authentication-form.component.scss-theme.scss
│ │ │ │ ├── two-factor-authentication-form.component.spec.ts
│ │ │ │ └── two-factor-authentication-form.component.ts
│ │ ├── visibility-selector
│ │ │ ├── visibility-selector.module.ts
│ │ │ └── visibility-selector
│ │ │ │ ├── visibility-selector.component.html
│ │ │ │ ├── visibility-selector.component.scss
│ │ │ │ ├── visibility-selector.component.scss-theme.scss
│ │ │ │ ├── visibility-selector.component.spec.ts
│ │ │ │ └── visibility-selector.component.ts
│ │ ├── warning-message
│ │ │ ├── warning-message.module.ts
│ │ │ └── warning-message
│ │ │ │ ├── warning-message.component.html
│ │ │ │ ├── warning-message.component.scss
│ │ │ │ ├── warning-message.component.scss-theme.scss
│ │ │ │ ├── warning-message.component.spec.ts
│ │ │ │ └── warning-message.component.ts
│ │ └── window
│ │ │ ├── index.ts
│ │ │ ├── window.module.ts
│ │ │ └── window.service.ts
│ ├── constants-country-codes.ts
│ ├── constants.ts
│ ├── core
│ │ ├── account-actions-deactivate
│ │ │ ├── account-actions-deactivate.service.spec.ts
│ │ │ └── account-actions-deactivate.service.ts
│ │ ├── account-actions-download
│ │ │ ├── account-actions-download.service.spec.ts
│ │ │ └── account-actions-download.service.ts
│ │ ├── account-actions-duplicated
│ │ │ ├── account-actions-duplicated.service.spec.ts
│ │ │ └── account-actions-duplicated.service.ts
│ │ ├── account-default-email-frequencies
│ │ │ ├── account-default-email-frequencies.service.spec.ts
│ │ │ └── account-default-email-frequencies.service.ts
│ │ ├── account-default-visibility
│ │ │ ├── account-default-visibility.service.spec.ts
│ │ │ └── account-default-visibility.service.ts
│ │ ├── account-security-alternate-sign-in
│ │ │ ├── account-security-alternate-sign-in.service.spec.ts
│ │ │ └── account-security-alternate-sign-in.service.ts
│ │ ├── account-security-password
│ │ │ ├── account-security-password.service.spec.ts
│ │ │ └── account-security-password.service.ts
│ │ ├── account-trusted-individuals
│ │ │ ├── account-trusted-individuals.service.spec.ts
│ │ │ └── account-trusted-individuals.service.ts
│ │ ├── account-trusted-organizations
│ │ │ ├── account-trusted-organizations.service.spec.ts
│ │ │ └── account-trusted-organizations.service.ts
│ │ ├── announcer
│ │ │ ├── announcer.service.spec.ts
│ │ │ └── announcer.service.ts
│ │ ├── canonocal-url
│ │ │ ├── canonocal-url.service.spec.ts
│ │ │ └── canonocal-url.service.ts
│ │ ├── core.module.spec.ts
│ │ ├── core.module.ts
│ │ ├── crazy-egg
│ │ │ ├── script.service.spec.ts
│ │ │ └── script.service.ts
│ │ ├── custom-encoder
│ │ │ └── custom.encoder.ts
│ │ ├── developer-tools
│ │ │ ├── developer-tools.service.spec.ts
│ │ │ └── developer-tools.service.ts
│ │ ├── disco
│ │ │ ├── disco.service.spec.ts
│ │ │ └── disco.service.ts
│ │ ├── error-handler
│ │ │ ├── error-handler.service.spec.ts
│ │ │ └── error-handler.service.ts
│ │ ├── google-tag-manager
│ │ │ ├── google-tag-manager.service.spec.ts
│ │ │ └── google-tag-manager.service.ts
│ │ ├── help-hero
│ │ │ ├── help-hero.service.spec.ts
│ │ │ └── help-hero.service.ts
│ │ ├── http-content-type-header-interceptor
│ │ │ └── http-content-type-header-interceptor.ts
│ │ ├── inbox
│ │ │ ├── inbox.service.spec.ts
│ │ │ └── inbox.service.ts
│ │ ├── index.ts
│ │ ├── language
│ │ │ ├── language.service.spec.ts
│ │ │ └── language.service.ts
│ │ ├── login-interstitials-manager
│ │ │ ├── abstractions
│ │ │ │ ├── dialog-interface.ts
│ │ │ │ └── login-abstract-interstitial-manager.service.ts
│ │ │ ├── implementations
│ │ │ │ ├── login-affiliation-interstitials-manager.service.ts
│ │ │ │ └── login-domain-interstitials-manager.service.ts
│ │ │ ├── login-main-interstitials-manager.service.ts
│ │ │ └── test
│ │ │ │ ├── login-affiliation-interstitials-manager.service.spec.ts
│ │ │ │ ├── login-domain-interstitials-manager.service.spec.ts
│ │ │ │ └── login-main-interstitials-manager.service.spec.ts
│ │ ├── new-relic
│ │ │ └── new-relic.service.ts
│ │ ├── news
│ │ │ ├── news.service.spec.ts
│ │ │ └── news.service.ts
│ │ ├── oauth
│ │ │ ├── oauth.service.spec.ts
│ │ │ ├── oauth.service.ts
│ │ │ └── organizations.service.spec.ts
│ │ ├── observability-events
│ │ │ └── observability-events.service.ts
│ │ ├── open-graph
│ │ │ ├── open-graph.service.spec.ts
│ │ │ └── open-graph.service.ts
│ │ ├── organizations
│ │ │ ├── organizations.service.spec.ts
│ │ │ └── organizations.service.ts
│ │ ├── paginator
│ │ │ └── matPaginator.service.ts
│ │ ├── password-recovery
│ │ │ ├── password-recovery.service.spec.ts
│ │ │ └── password-recovery.service.ts
│ │ ├── qa-flag
│ │ │ ├── qa-flag.service.ts
│ │ │ └── qa-flags.enum.ts
│ │ ├── reactivation
│ │ │ ├── reactivation.service.spec.ts
│ │ │ └── reactivation.service.ts
│ │ ├── record-affiliations-affiliations-grouping
│ │ │ ├── record-affiliations-grouping.service.spec.ts
│ │ │ └── record-affiliations-grouping.service.ts
│ │ ├── record-affiliations-sort
│ │ │ ├── record-affiliations-sort.service.spec.ts
│ │ │ └── record-affiliations-sort.service.ts
│ │ ├── record-affiliations
│ │ │ ├── record-affiliations.service.spec.ts
│ │ │ └── record-affiliations.service.ts
│ │ ├── record-biography
│ │ │ ├── record-biography.service.spec.ts
│ │ │ └── record-biography.service.ts
│ │ ├── record-countries
│ │ │ ├── record-countries.service.spec.ts
│ │ │ └── record-countries.service.ts
│ │ ├── record-emails
│ │ │ ├── record-emails.service.spec.ts
│ │ │ └── record-emails.service.ts
│ │ ├── record-fundings
│ │ │ ├── record-fundings.service.spec.ts
│ │ │ └── record-fundings.service.ts
│ │ ├── record-keyword
│ │ │ ├── record-keyword.service.spec.ts
│ │ │ └── record-keyword.service.ts
│ │ ├── record-names
│ │ │ ├── record-names.service.spec.ts
│ │ │ └── record-names.service.ts
│ │ ├── record-other-names
│ │ │ ├── record-other-names.service.spec.ts
│ │ │ └── record-other-names.service.ts
│ │ ├── record-peer-review
│ │ │ ├── record-peer-review.service.spec.ts
│ │ │ └── record-peer-review.service.ts
│ │ ├── record-person
│ │ │ ├── record-person.service.spec.ts
│ │ │ └── record-person.service.ts
│ │ ├── record-personal-identifiers
│ │ │ ├── record-person-identifier.service.ts
│ │ │ └── record-persona-identifier.service.spec.ts
│ │ ├── record-public-side-bar
│ │ │ ├── record-public-side-bar.service.spec.ts
│ │ │ └── record-public-side-bar.service.ts
│ │ ├── record-research-resource
│ │ │ ├── record-research-resource.service.spec.ts
│ │ │ └── record-research-resource.service.ts
│ │ ├── record-websites
│ │ │ ├── record-websites.service.spec.ts
│ │ │ └── record-websites.service.ts
│ │ ├── record-works
│ │ │ ├── record-works.service.spec.ts
│ │ │ └── record-works.service.ts
│ │ ├── record
│ │ │ ├── record.service.spec.ts
│ │ │ └── record.service.ts
│ │ ├── register
│ │ │ ├── register.backend-validators.ts
│ │ │ ├── register.form-adapter.ts
│ │ │ ├── register.service.spec.ts
│ │ │ └── register.service.ts
│ │ ├── register2
│ │ │ ├── register2.backend-validators.ts
│ │ │ ├── register2.form-adapter.ts
│ │ │ └── register2.service.ts
│ │ ├── robots-meta-tags
│ │ │ ├── robots-meta-tags.service.spec.ts
│ │ │ └── robots-meta-tags.service.ts
│ │ ├── search
│ │ │ ├── search.service.spec.ts
│ │ │ └── search.service.ts
│ │ ├── sign-in
│ │ │ ├── sign-in.service.spec.ts
│ │ │ └── sign-in.service.ts
│ │ ├── title-service
│ │ │ ├── title.service.spec.ts
│ │ │ └── title.service.ts
│ │ ├── togglz
│ │ │ ├── togglz.directive.spec.ts
│ │ │ ├── togglz.directive.ts
│ │ │ ├── togglz.service.spec.ts
│ │ │ └── togglz.service.ts
│ │ ├── trusted-individuals
│ │ │ ├── trusted-individuals.service.spec.ts
│ │ │ └── trusted-individuals.service.ts
│ │ ├── trusted-summary
│ │ │ ├── trusted-summary.service.spec.ts
│ │ │ └── trusted-summary.service.ts
│ │ ├── two-factor-authentication.service.spec.ts
│ │ ├── two-factor-authentication
│ │ │ └── two-factor-authentication.service.ts
│ │ ├── user-info
│ │ │ ├── user-info.service.spec.ts
│ │ │ └── user-info.service.ts
│ │ ├── user
│ │ │ ├── user.service.spec.ts
│ │ │ └── user.service.ts
│ │ ├── utils.ts
│ │ ├── verification-email-modal
│ │ │ ├── verification-email-modal.service.spec.ts
│ │ │ └── verification-email-modal.service.ts
│ │ ├── wordpress
│ │ │ ├── wordpress.service.spec.ts
│ │ │ └── wordpress.service.ts
│ │ └── zendesk
│ │ │ ├── zendesk.service.spec.ts
│ │ │ └── zendesk.service.ts
│ ├── developer-tools
│ │ ├── components
│ │ │ ├── client-secret-modal
│ │ │ │ ├── client-secret-modal.component.html
│ │ │ │ ├── client-secret-modal.component.scss
│ │ │ │ ├── client-secret-modal.component.spec.ts
│ │ │ │ └── client-secret-modal.component.ts
│ │ │ ├── client-secret
│ │ │ │ ├── client-secret.component.html
│ │ │ │ ├── client-secret.component.scss
│ │ │ │ ├── client-secret.component.scss-theme.scss
│ │ │ │ ├── client-secret.component.spec.ts
│ │ │ │ └── client-secret.component.ts
│ │ │ ├── code-panel
│ │ │ │ ├── code-panel.component.html
│ │ │ │ ├── code-panel.component.scss
│ │ │ │ ├── code-panel.component.scss-theme.scss
│ │ │ │ ├── code-panel.component.spec.ts
│ │ │ │ └── code-panel.component.ts
│ │ │ └── terms-of-use
│ │ │ │ ├── terms-of-use.component.html
│ │ │ │ ├── terms-of-use.component.scss
│ │ │ │ ├── terms-of-use.component.scss-theme.scss
│ │ │ │ ├── terms-of-use.component.spec.ts
│ │ │ │ └── terms-of-use.component.ts
│ │ ├── developer-tools-routing.module.ts
│ │ ├── developer-tools.module.ts
│ │ └── pages
│ │ │ └── developer-tools
│ │ │ ├── developer-tools.component.html
│ │ │ ├── developer-tools.component.scss
│ │ │ ├── developer-tools.component.scss-theme.scss
│ │ │ ├── developer-tools.component.spec.ts
│ │ │ └── developer-tools.component.ts
│ ├── environment-banner
│ │ ├── environment-banner-routing.module.ts
│ │ ├── environment-banner.module.ts
│ │ └── environment-banner
│ │ │ ├── environment-banner.component.html
│ │ │ ├── environment-banner.component.scss
│ │ │ ├── environment-banner.component.spec.ts
│ │ │ └── environment-banner.component.ts
│ ├── errors.ts
│ ├── guards
│ │ ├── authenticated-no-delagator.guard.spec.ts
│ │ ├── authenticated-no-delagator.guard.ts
│ │ ├── authenticated.guard.spec.ts
│ │ ├── authenticated.guard.ts
│ │ ├── authorize.guard.ts
│ │ ├── language.guard.spec.ts
│ │ ├── language.guard.ts
│ │ ├── link-account.guard.spec.ts
│ │ ├── link-account.guard.ts
│ │ ├── register.guard.ts
│ │ ├── register.spec.ts
│ │ ├── sign-in.guard.spec.ts
│ │ ├── sign-in.guard.ts
│ │ ├── third-party-signin-completed.guard.spec.ts
│ │ ├── third-party-signin-completed.guard.ts
│ │ ├── two-factor-signin.guard.spec.ts
│ │ └── two-factor-signin.guard.ts
│ ├── home
│ │ ├── components
│ │ │ └── news
│ │ │ │ ├── news.component.html
│ │ │ │ ├── news.component.scss
│ │ │ │ ├── news.component.scss-theme.scss
│ │ │ │ ├── news.component.spec.ts
│ │ │ │ └── news.component.ts
│ │ ├── home-routing.module.ts
│ │ ├── home.module.spec.ts
│ │ ├── home.module.ts
│ │ └── pages
│ │ │ └── home
│ │ │ ├── home.component.html
│ │ │ ├── home.component.scss
│ │ │ ├── home.component.scss-theme.scss
│ │ │ ├── home.component.spec.ts
│ │ │ ├── home.component.ts
│ │ │ └── wordpress-styles.scss
│ ├── inbox
│ │ ├── components
│ │ │ ├── notification-html
│ │ │ │ ├── notification-html.component.html
│ │ │ │ ├── notification-html.component.scss
│ │ │ │ ├── notification-html.component.spec.ts
│ │ │ │ └── notification-html.component.ts
│ │ │ ├── notification-permission-institutional-connection
│ │ │ │ ├── notification-permission-institutional-connection.component.html
│ │ │ │ ├── notification-permission-institutional-connection.component.scss
│ │ │ │ ├── notification-permission-institutional-connection.component.spec.ts
│ │ │ │ └── notification-permission-institutional-connection.component.ts
│ │ │ ├── notification-permission
│ │ │ │ ├── notification-permission.component.html
│ │ │ │ ├── notification-permission.component.scss
│ │ │ │ ├── notification-permission.component.spec.ts
│ │ │ │ └── notification-permission.component.ts
│ │ │ ├── notification-your-record-amended
│ │ │ │ ├── notification-your-record-amended.component.html
│ │ │ │ ├── notification-your-record-amended.component.scss
│ │ │ │ ├── notification-your-record-amended.component.spec.ts
│ │ │ │ └── notification-your-record-amended.component.ts
│ │ │ ├── notification
│ │ │ │ ├── notification.component.html
│ │ │ │ ├── notification.component.scss
│ │ │ │ ├── notification.component.scss-theme.scss
│ │ │ │ ├── notification.component.spec.ts
│ │ │ │ └── notification.component.ts
│ │ │ └── notifications
│ │ │ │ ├── notifications.component.html
│ │ │ │ ├── notifications.component.scss
│ │ │ │ ├── notifications.component.spec.ts
│ │ │ │ └── notifications.component.ts
│ │ ├── inbox-routing.module.ts
│ │ ├── inbox.module.ts
│ │ └── pages
│ │ │ └── inbox
│ │ │ ├── inbox.component.html
│ │ │ ├── inbox.component.scss
│ │ │ ├── inbox.component.spec.ts
│ │ │ └── inbox.component.ts
│ ├── institutional
│ │ ├── institutional-routing.module.ts
│ │ ├── institutional.module.ts
│ │ └── pages
│ │ │ └── institutional
│ │ │ ├── institutional.component.html
│ │ │ ├── institutional.component.scss
│ │ │ ├── institutional.component.scss-theme.scss
│ │ │ ├── institutional.component.spec.ts
│ │ │ └── institutional.component.ts
│ ├── layout
│ │ ├── banners
│ │ │ ├── banners.component.html
│ │ │ ├── banners.component.scss
│ │ │ ├── banners.component.spec.ts
│ │ │ └── banners.component.ts
│ │ ├── footer
│ │ │ ├── footer.component.html
│ │ │ ├── footer.component.scss
│ │ │ ├── footer.component.scss-theme.scss
│ │ │ ├── footer.component.spec.ts
│ │ │ └── footer.component.ts
│ │ ├── header
│ │ │ ├── header.component.html
│ │ │ ├── header.component.scss
│ │ │ ├── header.component.scss-theme.scss
│ │ │ ├── header.component.spec.ts
│ │ │ ├── header.component.ts
│ │ │ └── menu.ts
│ │ ├── language
│ │ │ ├── language.component.html
│ │ │ ├── language.component.scss
│ │ │ ├── language.component.spec.ts
│ │ │ └── language.component.ts
│ │ ├── layout.module.spec.ts
│ │ ├── layout.module.ts
│ │ ├── maintenance-message
│ │ │ ├── maintenance-message.component.html
│ │ │ ├── maintenance-message.component.scss
│ │ │ ├── maintenance-message.component.scss-theme.scss
│ │ │ ├── maintenance-message.component.spec.ts
│ │ │ └── maintenance-message.component.ts
│ │ ├── menu-icon
│ │ │ ├── menu-icon.component.html
│ │ │ ├── menu-icon.component.scss
│ │ │ ├── menu-icon.component.scss-theme.scss
│ │ │ ├── menu-icon.component.spec.ts
│ │ │ └── menu-icon.component.ts
│ │ ├── search
│ │ │ ├── search.component.html
│ │ │ ├── search.component.scss
│ │ │ ├── search.component.scss-theme.scss
│ │ │ ├── search.component.spec.ts
│ │ │ └── search.component.ts
│ │ ├── skip-main-nav
│ │ │ ├── skip-main-nav.component.html
│ │ │ ├── skip-main-nav.component.scss
│ │ │ ├── skip-main-nav.component.spec.ts
│ │ │ └── skip-main-nav.component.ts
│ │ ├── statistics
│ │ │ ├── statistics.component.html
│ │ │ ├── statistics.component.scss
│ │ │ ├── statistics.component.spec.ts
│ │ │ └── statistics.component.ts
│ │ └── user-menu
│ │ │ ├── user-menu.component.html
│ │ │ ├── user-menu.component.scss
│ │ │ ├── user-menu.component.scss-theme.scss
│ │ │ ├── user-menu.component.spec.ts
│ │ │ └── user-menu.component.ts
│ ├── link-account
│ │ ├── link-account-routing.module.ts
│ │ ├── link-account.module.ts
│ │ └── pages
│ │ │ └── link-account
│ │ │ ├── link-account.component.html
│ │ │ ├── link-account.component.scss
│ │ │ ├── link-account.component.scss-theme.scss
│ │ │ ├── link-account.component.spec.ts
│ │ │ └── link-account.component.ts
│ ├── local-flags.help.ts
│ ├── page-not-found-404
│ │ ├── not-found
│ │ │ ├── not-found.component.html
│ │ │ ├── not-found.component.scss
│ │ │ ├── not-found.component.spec.ts
│ │ │ └── not-found.component.ts
│ │ ├── page-not-found-404-routing.module.ts
│ │ ├── page-not-found-404.module.ts
│ │ └── page-not-found
│ │ │ ├── page-not-found.component.html
│ │ │ ├── page-not-found.component.scss
│ │ │ ├── page-not-found.component.spec.ts
│ │ │ └── page-not-found.component.ts
│ ├── password-recovery
│ │ ├── pages
│ │ │ └── password-recovery
│ │ │ │ ├── password-recovery.component.html
│ │ │ │ ├── password-recovery.component.scss
│ │ │ │ ├── password-recovery.component.scss-theme.scss
│ │ │ │ ├── password-recovery.component.spec.ts
│ │ │ │ └── password-recovery.component.ts
│ │ ├── password-recovery-routing.module.ts
│ │ └── password-recovery.module.ts
│ ├── record
│ │ ├── components
│ │ │ ├── affiliation-stack
│ │ │ │ ├── affiliation-stack.component.html
│ │ │ │ ├── affiliation-stack.component.scss
│ │ │ │ ├── affiliation-stack.component.scss-theme.scss
│ │ │ │ ├── affiliation-stack.component.spec.ts
│ │ │ │ └── affiliation-stack.component.ts
│ │ │ ├── affiliation-stacks-groups
│ │ │ │ ├── affiliation-stacks-groups.component.html
│ │ │ │ ├── affiliation-stacks-groups.component.scss
│ │ │ │ ├── affiliation-stacks-groups.component.spec.ts
│ │ │ │ ├── affiliation-stacks-groups.component.ts
│ │ │ │ └── modals
│ │ │ │ │ └── modal-affiliations
│ │ │ │ │ ├── modal-affiliations.component.html
│ │ │ │ │ ├── modal-affiliations.component.scss
│ │ │ │ │ ├── modal-affiliations.component.scss-theme.scss
│ │ │ │ │ ├── modal-affiliations.component.spec.ts
│ │ │ │ │ └── modal-affiliations.component.ts
│ │ │ ├── affiliation
│ │ │ │ ├── affiliation.component.html
│ │ │ │ ├── affiliation.component.scss
│ │ │ │ ├── affiliation.component.spec.ts
│ │ │ │ └── affiliation.component.ts
│ │ │ ├── display-attribute
│ │ │ │ ├── display-attribute.component.html
│ │ │ │ ├── display-attribute.component.scss
│ │ │ │ ├── display-attribute.component.spec.ts
│ │ │ │ └── display-attribute.component.ts
│ │ │ ├── display-external-ids
│ │ │ │ ├── display-external-ids.component.html
│ │ │ │ ├── display-external-ids.component.scss
│ │ │ │ ├── display-external-ids.component.spec.ts
│ │ │ │ └── display-external-ids.component.ts
│ │ │ ├── funding-external-identifiers-edit
│ │ │ │ ├── funding-external-identifiers-edit.component.html
│ │ │ │ ├── funding-external-identifiers-edit.component.scss
│ │ │ │ ├── funding-external-identifiers-edit.component.scss-theme.scss
│ │ │ │ ├── funding-external-identifiers-edit.component.spec.ts
│ │ │ │ └── funding-external-identifiers-edit.component.ts
│ │ │ ├── funding-external-identifiers-view-only
│ │ │ │ ├── funding-external-identifiers-view-only.component.html
│ │ │ │ ├── funding-external-identifiers-view-only.component.scss
│ │ │ │ ├── funding-external-identifiers-view-only.component.spec.ts
│ │ │ │ └── funding-external-identifiers-view-only.component.ts
│ │ │ ├── funding-stack
│ │ │ │ ├── funding-stack.component.html
│ │ │ │ ├── funding-stack.component.scss
│ │ │ │ ├── funding-stack.component.scss-theme.scss
│ │ │ │ ├── funding-stack.component.spec.ts
│ │ │ │ └── funding-stack.component.ts
│ │ │ ├── funding-stacks-groups
│ │ │ │ ├── funding-stacks-groups.component.html
│ │ │ │ ├── funding-stacks-groups.component.scss
│ │ │ │ ├── funding-stacks-groups.component.spec.ts
│ │ │ │ ├── funding-stacks-groups.component.ts
│ │ │ │ └── modals
│ │ │ │ │ ├── modal-funding-search-link
│ │ │ │ │ ├── modal-funding-search-link.component.html
│ │ │ │ │ ├── modal-funding-search-link.component.scss
│ │ │ │ │ ├── modal-funding-search-link.component.spec.ts
│ │ │ │ │ └── modal-funding-search-link.component.ts
│ │ │ │ │ └── modal-funding
│ │ │ │ │ ├── modal-funding.component.html
│ │ │ │ │ ├── modal-funding.component.scss
│ │ │ │ │ ├── modal-funding.component.scss-theme.scss
│ │ │ │ │ ├── modal-funding.component.spec.ts
│ │ │ │ │ └── modal-funding.component.ts
│ │ │ ├── funding
│ │ │ │ ├── funding.component.html
│ │ │ │ ├── funding.component.scss
│ │ │ │ ├── funding.component.spec.ts
│ │ │ │ └── funding.component.ts
│ │ │ ├── main
│ │ │ │ ├── main.component.html
│ │ │ │ ├── main.component.scss
│ │ │ │ ├── main.component.spec.ts
│ │ │ │ └── main.component.ts
│ │ │ ├── modals
│ │ │ │ └── modal-delete-item
│ │ │ │ │ ├── modal-delete-items.component.html
│ │ │ │ │ ├── modal-delete-items.component.scss
│ │ │ │ │ ├── modal-delete-items.component.scss-theme.scss
│ │ │ │ │ ├── modal-delete-items.component.spec.ts
│ │ │ │ │ └── modal-delete-items.component.ts
│ │ │ ├── org-identifier
│ │ │ │ ├── org-identifier.component.html
│ │ │ │ ├── org-identifier.component.scss
│ │ │ │ ├── org-identifier.component.spec.ts
│ │ │ │ └── org-identifier.component.ts
│ │ │ ├── peer-review-stack
│ │ │ │ ├── peer-review-stack.component.html
│ │ │ │ ├── peer-review-stack.component.scss
│ │ │ │ ├── peer-review-stack.component.scss-theme.scss
│ │ │ │ ├── peer-review-stack.component.spec.ts
│ │ │ │ └── peer-review-stack.component.ts
│ │ │ ├── peer-review-stacks-groups
│ │ │ │ ├── modals
│ │ │ │ │ └── modal-peer-reviews
│ │ │ │ │ │ ├── modal-peer-reviews.component.html
│ │ │ │ │ │ ├── modal-peer-reviews.component.scss
│ │ │ │ │ │ ├── modal-peer-reviews.component.spec.ts
│ │ │ │ │ │ └── modal-peer-reviews.component.ts
│ │ │ │ ├── peer-review-stacks-groups.component.html
│ │ │ │ ├── peer-review-stacks-groups.component.scss
│ │ │ │ ├── peer-review-stacks-groups.component.scss-theme.scss
│ │ │ │ ├── peer-review-stacks-groups.component.spec.ts
│ │ │ │ └── peer-review-stacks-groups.component.ts
│ │ │ ├── peer-review
│ │ │ │ ├── peer-review.component.html
│ │ │ │ ├── peer-review.component.scss
│ │ │ │ ├── peer-review.component.spec.ts
│ │ │ │ └── peer-review.component.ts
│ │ │ ├── record-header
│ │ │ │ ├── record-header.component.html
│ │ │ │ ├── record-header.component.scss
│ │ │ │ ├── record-header.component.scss-theme.scss
│ │ │ │ ├── record-header.component.spec.ts
│ │ │ │ └── record-header.component.ts
│ │ │ ├── record-info
│ │ │ │ ├── record-info.component.html
│ │ │ │ ├── record-info.component.scss
│ │ │ │ ├── record-info.component.spec.ts
│ │ │ │ └── record-info.component.ts
│ │ │ ├── research-resource-stack
│ │ │ │ ├── research-resource-stack.component.html
│ │ │ │ ├── research-resource-stack.component.scss
│ │ │ │ ├── research-resource-stack.component.scss-theme.scss
│ │ │ │ ├── research-resource-stack.component.spec.ts
│ │ │ │ └── research-resource-stack.component.ts
│ │ │ ├── research-resource-stacks-group
│ │ │ │ ├── research-resource-stacks-group.component.html
│ │ │ │ ├── research-resource-stacks-group.component.scss
│ │ │ │ ├── research-resource-stacks-group.component.spec.ts
│ │ │ │ └── research-resource-stacks-group.component.ts
│ │ │ ├── research-resource
│ │ │ │ ├── research-resource.component.html
│ │ │ │ ├── research-resource.component.scss
│ │ │ │ ├── research-resource.component.scss-theme.scss
│ │ │ │ ├── research-resource.component.spec.ts
│ │ │ │ └── research-resource.component.ts
│ │ │ ├── search-link-wizard
│ │ │ │ ├── search-link-wizard.component.html
│ │ │ │ ├── search-link-wizard.component.scss
│ │ │ │ ├── search-link-wizard.component.spec.ts
│ │ │ │ └── search-link-wizard.component.ts
│ │ │ ├── top-bar-actions
│ │ │ │ ├── top-bar-actions.component.html
│ │ │ │ ├── top-bar-actions.component.scss
│ │ │ │ ├── top-bar-actions.component.spec.ts
│ │ │ │ └── top-bar-actions.component.ts
│ │ │ ├── top-bar-record-issues
│ │ │ │ ├── top-bar-record-issues.component.html
│ │ │ │ ├── top-bar-record-issues.component.scss
│ │ │ │ ├── top-bar-record-issues.component.spec.ts
│ │ │ │ └── top-bar-record-issues.component.ts
│ │ │ ├── top-bar
│ │ │ │ ├── modals
│ │ │ │ │ ├── modal-biography
│ │ │ │ │ │ ├── modal-biography.component.html
│ │ │ │ │ │ ├── modal-biography.component.scss
│ │ │ │ │ │ ├── modal-biography.component.scss-theme.scss
│ │ │ │ │ │ ├── modal-biography.component.spec.ts
│ │ │ │ │ │ └── modal-biography.component.ts
│ │ │ │ │ └── modal-name
│ │ │ │ │ │ ├── modal-name.component.html
│ │ │ │ │ │ ├── modal-name.component.scss
│ │ │ │ │ │ ├── modal-name.component.scss-theme.scss
│ │ │ │ │ │ ├── modal-name.component.spec.ts
│ │ │ │ │ │ └── modal-name.component.ts
│ │ │ │ ├── top-bar.component.html
│ │ │ │ ├── top-bar.component.scss
│ │ │ │ ├── top-bar.component.scss-theme.scss
│ │ │ │ ├── top-bar.component.spec.ts
│ │ │ │ └── top-bar.component.ts
│ │ │ ├── work-contributor-role
│ │ │ │ ├── work-contributor-roles.component.html
│ │ │ │ ├── work-contributor-roles.component.scss
│ │ │ │ ├── work-contributor-roles.component.spec.ts
│ │ │ │ └── work-contributor-roles.component.ts
│ │ │ ├── work-contributors
│ │ │ │ ├── work-contributors.component.html
│ │ │ │ ├── work-contributors.component.scss
│ │ │ │ ├── work-contributors.component.scss-theme.scss
│ │ │ │ ├── work-contributors.component.spec.ts
│ │ │ │ └── work-contributors.component.ts
│ │ │ ├── work-external-identifiers-edit
│ │ │ │ ├── work-external-identifiers-edit.component.html
│ │ │ │ ├── work-external-identifiers-edit.component.scss
│ │ │ │ ├── work-external-identifiers-edit.component.scss-theme.scss
│ │ │ │ ├── work-external-identifiers-edit.component.spec.ts
│ │ │ │ └── work-external-identifiers-edit.component.ts
│ │ │ ├── work-external-identifiers-view-only
│ │ │ │ ├── work-external-identifiers-view-only.component.html
│ │ │ │ ├── work-external-identifiers-view-only.component.scss
│ │ │ │ ├── work-external-identifiers-view-only.component.spec.ts
│ │ │ │ ├── work-external-identifiers-view-only.component.ts
│ │ │ │ └── work-modal-relationship-view-only.component.scss-theme.scss
│ │ │ ├── work-form
│ │ │ │ └── work-form
│ │ │ │ │ ├── work-form.component.html
│ │ │ │ │ ├── work-form.component.scss
│ │ │ │ │ ├── work-form.component.scss-theme.scss
│ │ │ │ │ ├── work-form.component.spec.ts
│ │ │ │ │ ├── work-form.component.ts
│ │ │ │ │ └── work-type-menu.ts
│ │ │ ├── work-modal
│ │ │ │ ├── work-modal.component.html
│ │ │ │ ├── work-modal.component.scss
│ │ │ │ ├── work-modal.component.spec.ts
│ │ │ │ └── work-modal.component.ts
│ │ │ ├── work-stack-group
│ │ │ │ ├── modals
│ │ │ │ │ ├── work-bibtex-modal
│ │ │ │ │ │ ├── work-bibtex-modal.component.html
│ │ │ │ │ │ ├── work-bibtex-modal.component.scss
│ │ │ │ │ │ ├── work-bibtex-modal.component.scss-theme.scss
│ │ │ │ │ │ ├── work-bibtex-modal.component.spec.ts
│ │ │ │ │ │ └── work-bibtex-modal.component.ts
│ │ │ │ │ ├── work-external-id-modal
│ │ │ │ │ │ ├── work-external-id-modal.component.html
│ │ │ │ │ │ ├── work-external-id-modal.component.scss
│ │ │ │ │ │ ├── work-external-id-modal.component.spec.ts
│ │ │ │ │ │ └── work-external-id-modal.component.ts
│ │ │ │ │ └── work-search-link-modal
│ │ │ │ │ │ ├── modal-works-search-link.component.html
│ │ │ │ │ │ ├── modal-works-search-link.component.scss
│ │ │ │ │ │ ├── modal-works-search-link.component.spec.ts
│ │ │ │ │ │ └── modal-works-search-link.component.ts
│ │ │ │ ├── work-stack-group.component.html
│ │ │ │ ├── work-stack-group.component.scss
│ │ │ │ ├── work-stack-group.component.scss-theme.scss
│ │ │ │ ├── work-stack-group.component.spec.ts
│ │ │ │ └── work-stack-group.component.ts
│ │ │ ├── work-stack
│ │ │ │ ├── work-stack.component.html
│ │ │ │ ├── work-stack.component.scss
│ │ │ │ ├── work-stack.component.scss-theme.scss
│ │ │ │ ├── work-stack.component.spec.ts
│ │ │ │ └── work-stack.component.ts
│ │ │ └── work
│ │ │ │ ├── modals
│ │ │ │ ├── modal-combine-works-with-selector
│ │ │ │ │ ├── modal-combine-works-with-selector.component.html
│ │ │ │ │ ├── modal-combine-works-with-selector.component.scss
│ │ │ │ │ ├── modal-combine-works-with-selector.component.scss-theme.scss
│ │ │ │ │ ├── modal-combine-works-with-selector.component.spec.ts
│ │ │ │ │ └── modal-combine-works-with-selector.component.ts
│ │ │ │ ├── modal-combine-works
│ │ │ │ │ ├── modal-combine-works.component.html
│ │ │ │ │ ├── modal-combine-works.component.scss
│ │ │ │ │ ├── modal-combine-works.component.scss-theme.scss
│ │ │ │ │ ├── modal-combine-works.component.spec.ts
│ │ │ │ │ └── modal-combine-works.component.ts
│ │ │ │ ├── modal-export-works
│ │ │ │ │ ├── modal-export-works.component.html
│ │ │ │ │ ├── modal-export-works.component.scss
│ │ │ │ │ ├── modal-export-works.component.spec.ts
│ │ │ │ │ └── modal-export-works.component.ts
│ │ │ │ └── works-visibility-modal
│ │ │ │ │ ├── works-visibility-modal.component.html
│ │ │ │ │ ├── works-visibility-modal.component.scss
│ │ │ │ │ ├── works-visibility-modal.component.spec.ts
│ │ │ │ │ └── works-visibility-modal.component.ts
│ │ │ │ ├── work.component.html
│ │ │ │ ├── work.component.scss
│ │ │ │ ├── work.component.spec.ts
│ │ │ │ └── work.component.ts
│ │ ├── pages
│ │ │ └── my-orcid
│ │ │ │ ├── my-orcid.component.html
│ │ │ │ ├── my-orcid.component.scss
│ │ │ │ ├── my-orcid.component.scss-theme.scss
│ │ │ │ ├── my-orcid.component.spec.ts
│ │ │ │ ├── my-orcid.component.ts
│ │ │ │ └── test.js
│ │ ├── record-routing.module.ts
│ │ └── record.module.ts
│ ├── register
│ │ ├── ErrorStateMatcherForFormLevelErrors.ts
│ │ ├── components
│ │ │ ├── BaseForm.ts
│ │ │ ├── BaseStep.ts
│ │ │ ├── backend-error
│ │ │ │ ├── backend-error.component.html
│ │ │ │ ├── backend-error.component.scss
│ │ │ │ ├── backend-error.component.spec.ts
│ │ │ │ └── backend-error.component.ts
│ │ │ ├── form-anti-robots
│ │ │ │ ├── form-anti-robots.component.html
│ │ │ │ ├── form-anti-robots.component.scss
│ │ │ │ ├── form-anti-robots.component.spec.ts
│ │ │ │ └── form-anti-robots.component.ts
│ │ │ ├── form-notifications
│ │ │ │ ├── form-notifications.component.html
│ │ │ │ ├── form-notifications.component.scss
│ │ │ │ ├── form-notifications.component.spec.ts
│ │ │ │ └── form-notifications.component.ts
│ │ │ ├── form-password
│ │ │ │ ├── form-password.component.html
│ │ │ │ ├── form-password.component.scss
│ │ │ │ ├── form-password.component.scss-theme.scss
│ │ │ │ ├── form-password.component.spec.ts
│ │ │ │ └── form-password.component.ts
│ │ │ ├── form-personal-additional-emails
│ │ │ │ ├── form-personal-additional-emails.component.html
│ │ │ │ ├── form-personal-additional-emails.component.scss
│ │ │ │ ├── form-personal-additional-emails.component.spec.ts
│ │ │ │ └── form-personal-additional-emails.component.ts
│ │ │ ├── form-personal
│ │ │ │ ├── form-personal.component.html
│ │ │ │ ├── form-personal.component.scss
│ │ │ │ ├── form-personal.component.spec.ts
│ │ │ │ └── form-personal.component.ts
│ │ │ ├── form-terms
│ │ │ │ ├── form-terms.component.html
│ │ │ │ ├── form-terms.component.scss
│ │ │ │ ├── form-terms.component.spec.ts
│ │ │ │ └── form-terms.component.ts
│ │ │ ├── form-visibility
│ │ │ │ ├── form-visibility.component.html
│ │ │ │ ├── form-visibility.component.scss
│ │ │ │ ├── form-visibility.component.spec.ts
│ │ │ │ └── form-visibility.component.ts
│ │ │ ├── step-a
│ │ │ │ ├── step-a.component.html
│ │ │ │ ├── step-a.component.scss
│ │ │ │ ├── step-a.component.spec.ts
│ │ │ │ └── step-a.component.ts
│ │ │ ├── step-b
│ │ │ │ ├── step-b.component.html
│ │ │ │ ├── step-b.component.scss
│ │ │ │ ├── step-b.component.spec.ts
│ │ │ │ └── step-b.component.ts
│ │ │ ├── step-c
│ │ │ │ ├── step-c.component.html
│ │ │ │ ├── step-c.component.scss
│ │ │ │ ├── step-c.component.spec.ts
│ │ │ │ └── step-c.component.ts
│ │ │ └── top-bar-record-issues
│ │ │ │ ├── top-bar-record-issues.component.html
│ │ │ │ ├── top-bar-record-issues.component.scss
│ │ │ │ ├── top-bar-record-issues.component.spec.ts
│ │ │ │ └── top-bar-record-issues.component.ts
│ │ ├── pages
│ │ │ └── register
│ │ │ │ ├── register.component.html
│ │ │ │ ├── register.component.scss
│ │ │ │ ├── register.component.spec.ts
│ │ │ │ └── register.component.ts
│ │ ├── register-routing.module.ts
│ │ └── register.module.ts
│ ├── register2
│ │ ├── ErrorStateMatcherForFormLevelErrors.ts
│ │ ├── components
│ │ │ ├── BaseForm.ts
│ │ │ ├── BaseStep.ts
│ │ │ ├── backend-error
│ │ │ │ ├── backend-error.component.html
│ │ │ │ ├── backend-error.component.scss
│ │ │ │ ├── backend-error.component.spec.ts
│ │ │ │ └── backend-error.component.ts
│ │ │ ├── form-anti-robots
│ │ │ │ ├── form-anti-robots.component.html
│ │ │ │ ├── form-anti-robots.component.scss
│ │ │ │ ├── form-anti-robots.component.spec.ts
│ │ │ │ └── form-anti-robots.component.ts
│ │ │ ├── form-current-employment
│ │ │ │ ├── form-current-employment.component.html
│ │ │ │ ├── form-current-employment.component.scss
│ │ │ │ ├── form-current-employment.component.scss-theme.scss
│ │ │ │ ├── form-current-employment.component.spec.ts
│ │ │ │ └── form-current-employment.component.ts
│ │ │ ├── form-notifications
│ │ │ │ ├── form-notifications.component.html
│ │ │ │ ├── form-notifications.component.scss
│ │ │ │ ├── form-notifications.component.spec.ts
│ │ │ │ └── form-notifications.component.ts
│ │ │ ├── form-password
│ │ │ │ ├── form-password.component.html
│ │ │ │ ├── form-password.component.scss
│ │ │ │ ├── form-password.component.scss-theme.scss
│ │ │ │ ├── form-password.component.spec.ts
│ │ │ │ └── form-password.component.ts
│ │ │ ├── form-personal-additional-emails
│ │ │ │ ├── form-personal-additional-emails.component.html
│ │ │ │ ├── form-personal-additional-emails.component.scss
│ │ │ │ ├── form-personal-additional-emails.component.spec.ts
│ │ │ │ └── form-personal-additional-emails.component.ts
│ │ │ ├── form-personal
│ │ │ │ ├── form-personal.component.html
│ │ │ │ ├── form-personal.component.scss
│ │ │ │ ├── form-personal.component.spec.ts
│ │ │ │ └── form-personal.component.ts
│ │ │ ├── form-terms
│ │ │ │ ├── form-terms.component.html
│ │ │ │ ├── form-terms.component.scss
│ │ │ │ ├── form-terms.component.spec.ts
│ │ │ │ └── form-terms.component.ts
│ │ │ ├── form-visibility
│ │ │ │ ├── form-visibility.component.html
│ │ │ │ ├── form-visibility.component.scss
│ │ │ │ ├── form-visibility.component.spec.ts
│ │ │ │ └── form-visibility.component.ts
│ │ │ ├── register2.scss-theme.scss
│ │ │ ├── register2.style.scss
│ │ │ ├── step-a
│ │ │ │ ├── step-a.component.html
│ │ │ │ ├── step-a.component.scss
│ │ │ │ ├── step-a.component.spec.ts
│ │ │ │ └── step-a.component.ts
│ │ │ ├── step-b
│ │ │ │ ├── step-b.component.html
│ │ │ │ ├── step-b.component.scss
│ │ │ │ ├── step-b.component.spec.ts
│ │ │ │ └── step-b.component.ts
│ │ │ ├── step-c
│ │ │ │ ├── step-c.component.html
│ │ │ │ ├── step-c.component.scss
│ │ │ │ ├── step-c.component.ts
│ │ │ │ └── step-c.spec.ts
│ │ │ ├── step-c2
│ │ │ │ ├── step-c2.component.html
│ │ │ │ ├── step-c2.component.scss
│ │ │ │ ├── step-c2.component.ts
│ │ │ │ └── step-c2.spec.ts
│ │ │ └── step-d
│ │ │ │ ├── step-d.component.html
│ │ │ │ ├── step-d.component.scss
│ │ │ │ ├── step-d.component.spec.ts
│ │ │ │ └── step-d.component.ts
│ │ ├── pages
│ │ │ └── register
│ │ │ │ ├── register2.component.html
│ │ │ │ ├── register2.component.scss
│ │ │ │ ├── register2.component.scss.theme.scss
│ │ │ │ └── register2.component.ts
│ │ ├── register-observability.service.ts
│ │ ├── register-routing.module.ts
│ │ ├── register-state.service.spec.ts
│ │ ├── register-state.service.ts
│ │ └── register.module.ts
│ ├── reset-password
│ │ ├── reset-password-routing.module.ts
│ │ ├── reset-password.module.ts
│ │ └── reset-password
│ │ │ ├── reset-password.component.html
│ │ │ ├── reset-password.component.scss
│ │ │ ├── reset-password.component.scss-theme.scss
│ │ │ ├── reset-password.component.spec.ts
│ │ │ └── reset-password.component.ts
│ ├── search
│ │ ├── components
│ │ │ ├── advance-search
│ │ │ │ ├── advance-search.component.html
│ │ │ │ ├── advance-search.component.scss
│ │ │ │ ├── advance-search.component.scss-theme.scss
│ │ │ │ ├── advance-search.component.spec.ts
│ │ │ │ ├── advance-search.component.ts
│ │ │ │ └── at-least-one-input-has-value.validator.ts
│ │ │ └── results
│ │ │ │ ├── results.component.html
│ │ │ │ ├── results.component.scss
│ │ │ │ ├── results.component.scss-theme.scss
│ │ │ │ ├── results.component.spec.ts
│ │ │ │ └── results.component.ts
│ │ ├── pages
│ │ │ └── search
│ │ │ │ ├── search.component.html
│ │ │ │ ├── search.component.scss
│ │ │ │ ├── search.component.spec.ts
│ │ │ │ └── search.component.ts
│ │ ├── search-routing.module.ts
│ │ └── search.module.ts
│ ├── self-service
│ │ ├── self-service-routing.module.ts
│ │ ├── self-service.module.ts
│ │ └── self-service
│ │ │ ├── self-service.component.html
│ │ │ ├── self-service.component.scss
│ │ │ ├── self-service.component.scss-theme.scss
│ │ │ ├── self-service.component.spec.ts
│ │ │ └── self-service.component.ts
│ ├── shared
│ │ ├── components
│ │ │ ├── copy-on-click
│ │ │ │ ├── copy-on-click.component.html
│ │ │ │ ├── copy-on-click.component.scss
│ │ │ │ ├── copy-on-click.component.spec.ts
│ │ │ │ └── copy-on-click.component.ts
│ │ │ ├── offline-message
│ │ │ │ ├── offline-message.component.html
│ │ │ │ ├── offline-message.component.scss
│ │ │ │ ├── offline-message.component.scss-theme.scss
│ │ │ │ ├── offline-message.component.spec.ts
│ │ │ │ └── offline-message.component.ts
│ │ │ └── showing-of
│ │ │ │ ├── showing-of.component.html
│ │ │ │ ├── showing-of.component.scss
│ │ │ │ ├── showing-of.component.spec.ts
│ │ │ │ └── showing-of.component.ts
│ │ ├── directives
│ │ │ └── copy-on-click
│ │ │ │ ├── copy-on-click.directive.spec.ts
│ │ │ │ └── copy-on-click.directive.ts
│ │ ├── pipes
│ │ │ ├── affiliation-label.pipe.spec.ts
│ │ │ ├── affiliation-label.pipe.ts
│ │ │ ├── affiliation-type-label
│ │ │ │ ├── affiliation-type-label.pipe.spec.ts
│ │ │ │ └── affiliation-type-label.pipe.ts
│ │ │ ├── affiliation-type
│ │ │ │ ├── affiliation-type.pipe.spec.ts
│ │ │ │ └── affiliation-type.pipe.ts
│ │ │ ├── app-panel-activity-action-aria-label
│ │ │ │ ├── app-panel-activity-action-aria-label.pipe.spec.ts
│ │ │ │ └── app-panel-activity-action-aria-label.pipe.ts
│ │ │ ├── app-panels-add-aria-label
│ │ │ │ ├── app-panels-add-aria-label.pipe.spec.ts
│ │ │ │ └── app-panels-add-aria-label.pipe.ts
│ │ │ ├── app-panels-collapse-aria-label
│ │ │ │ ├── app-panels-collapse-aria-label.pipe.spec.ts
│ │ │ │ └── app-panels-collapse-aria-label.pipe.ts
│ │ │ ├── app-panels-expand-aria-label
│ │ │ │ ├── app-panels-expand-aria-label.pipe.spec.ts
│ │ │ │ └── app-panels-expand-aria-label.pipe.ts
│ │ │ ├── app-panels-sort-aria-label
│ │ │ │ ├── app-panels-sort-aria-label.pipe.spec.ts
│ │ │ │ └── app-panels-sort-aria-label.pipe.ts
│ │ │ ├── app-panels-sort-by-aria-label
│ │ │ │ ├── app-panels-sort-by-aria-label.pipe.spec.ts
│ │ │ │ └── app-panels-sort-by-aria-label.pipe.ts
│ │ │ ├── city-region-country
│ │ │ │ ├── city-region-country.pipe.spec.ts
│ │ │ │ └── city-region-country.pipe.ts
│ │ │ ├── contributors-pipe
│ │ │ │ ├── contributors.pipe.spec.ts
│ │ │ │ └── contributors.pipe.ts
│ │ │ ├── contributors-roles
│ │ │ │ ├── contributor-roles.pipe.spec.ts
│ │ │ │ └── contributor-roles.pipe.ts
│ │ │ ├── disabled-role
│ │ │ │ ├── disable-role.pipe.spec.ts
│ │ │ │ └── disable-role.pipe.ts
│ │ │ ├── edit-button-aria-label
│ │ │ │ ├── edit-button-aria-label.pipe.spec.ts
│ │ │ │ └── edit-button-aria-label.pipe.ts
│ │ │ ├── email-frequency-label
│ │ │ │ ├── email-frequency-label.pipe.spec.ts
│ │ │ │ └── email-frequency-label.pipe.ts
│ │ │ ├── format-bibtex
│ │ │ │ ├── format-bibtex.pipe.spec.ts
│ │ │ │ └── format-bibtex.pipe.ts
│ │ │ ├── is-url-with-protocol
│ │ │ │ ├── is-url-with-protocol.pipe.spec.ts
│ │ │ │ └── is-url-with-protocol.pipe.ts
│ │ │ ├── is-url
│ │ │ │ ├── is-url.pipe.spec.ts
│ │ │ │ └── is-url.pipe.ts
│ │ │ ├── month-day-year-date-to-string
│ │ │ │ ├── month-day-year-date-to-string.pipe.spec.ts
│ │ │ │ └── month-day-year-date-to-string.pipe.ts
│ │ │ ├── organization-link
│ │ │ │ ├── organization-link.pipe.spec.ts
│ │ │ │ └── organization-link.pipe.ts
│ │ │ ├── record-funding-relationship-hint-label
│ │ │ │ ├── record-funding-relationship-hint-label.pipe.spec.ts
│ │ │ │ └── record-funding-relationship-hint-label.pipe.ts
│ │ │ ├── record-funding-relationship-label
│ │ │ │ ├── record-funding-relationship-label.pipe.spec.ts
│ │ │ │ └── record-funding-relationship-label.pipe.ts
│ │ │ ├── record-funding-type-label
│ │ │ │ ├── record-funding-type-label.pipe.spec.ts
│ │ │ │ └── record-funding-type-label.pipe.ts
│ │ │ ├── record-holder-roles
│ │ │ │ ├── record-holder-roles.pipe.spec.ts
│ │ │ │ └── record-holder-roles.pipe.ts
│ │ │ ├── record-work-category-label
│ │ │ │ ├── record-work-category-label.pipe.spec.ts
│ │ │ │ └── record-work-category-label.pipe.ts
│ │ │ ├── record-work-relationship-hint-label
│ │ │ │ ├── record-work-relationship-hint-label.pipe.spec.ts
│ │ │ │ └── record-work-relationship-hint-label.pipe.ts
│ │ │ ├── record-work-relationship-label
│ │ │ │ ├── record-work-relationship-label.pipe.spec.ts
│ │ │ │ └── record-work-relationship-label.pipe.ts
│ │ │ ├── record-work-title-name-label
│ │ │ │ ├── record-work-title-name-label.pipe.spec.ts
│ │ │ │ └── record-work-title-name-label.pipe.ts
│ │ │ ├── record-work-type-label
│ │ │ │ ├── record-work-type-label.pipe.spec.ts
│ │ │ │ └── record-work-type-label.pipe.ts
│ │ │ ├── replace-text
│ │ │ │ ├── replace-text.pipe.spec.ts
│ │ │ │ └── replace-text.pipe.ts
│ │ │ ├── role-translation
│ │ │ │ ├── role-translation.pipe.spec.ts
│ │ │ │ └── role-translation.pipe.ts
│ │ │ ├── safe-html
│ │ │ │ ├── safe-html.pipe.spec.ts
│ │ │ │ └── safe-html.pipe.ts
│ │ │ ├── scope-path-type
│ │ │ │ ├── scope-path-type.pipe.spec.ts
│ │ │ │ └── scope-path-type.pipe.ts
│ │ │ ├── sort-by
│ │ │ │ ├── sort-by.pipe.spec.ts
│ │ │ │ └── sort-by.pipe.ts
│ │ │ ├── trailing-zeros
│ │ │ │ ├── trailing-zeros.pipe.spec.ts
│ │ │ │ └── trailing-zeros.pipe.ts
│ │ │ ├── verification-date-cutoff-pipe
│ │ │ │ ├── verification-date-cutoff.pipe.spec.ts
│ │ │ │ └── verification-date-cutoff.pipe.ts
│ │ │ └── visibility-string-label
│ │ │ │ ├── visibility-string-label.pipe.spec.ts
│ │ │ │ └── visibility-string-label.pipe.ts
│ │ ├── shared.module.spec.ts
│ │ ├── shared.module.ts
│ │ ├── utils
│ │ │ └── record.util.ts
│ │ └── validators
│ │ │ ├── citation
│ │ │ └── work-citation.validator.ts
│ │ │ ├── date
│ │ │ └── date.validator.ts
│ │ │ ├── environment-check
│ │ │ └── environment-check.ts
│ │ │ ├── funding-amount
│ │ │ └── funding-amount.validator.ts
│ │ │ ├── institution
│ │ │ └── institution.validator.ts
│ │ │ ├── translated-title
│ │ │ └── translated-title.validator.ts
│ │ │ ├── unique
│ │ │ └── unique.validator.ts
│ │ │ ├── username
│ │ │ └── username.validator.ts
│ │ │ └── work-identifiers
│ │ │ └── work-identifiers.validator.ts
│ ├── sign-in
│ │ ├── ErrorStateMatcherForPasswordField.ts
│ │ ├── components
│ │ │ ├── errors
│ │ │ │ ├── deactivated
│ │ │ │ │ ├── deactivated.component.html
│ │ │ │ │ ├── deactivated.component.scss
│ │ │ │ │ ├── deactivated.component.spec.ts
│ │ │ │ │ └── deactivated.component.ts
│ │ │ │ └── print-errors
│ │ │ │ │ ├── print-errors.component.html
│ │ │ │ │ ├── print-errors.component.scss
│ │ │ │ │ ├── print-errors.component.spec.ts
│ │ │ │ │ └── print-errors.component.ts
│ │ │ ├── form-sign-in
│ │ │ │ ├── form-sign-in.component.html
│ │ │ │ ├── form-sign-in.component.scss
│ │ │ │ ├── form-sign-in.component.spec.ts
│ │ │ │ └── form-sign-in.component.ts
│ │ │ ├── logged-in
│ │ │ │ ├── logged-in.component.html
│ │ │ │ ├── logged-in.component.scss
│ │ │ │ ├── logged-in.component.spec.ts
│ │ │ │ └── logged-in.component.ts
│ │ │ ├── sign-in.scss-theme.scss
│ │ │ ├── sign-in.style.scss
│ │ │ └── social
│ │ │ │ ├── social.component.html
│ │ │ │ ├── social.component.scss
│ │ │ │ ├── social.component.scss-theme.scss
│ │ │ │ ├── social.component.spec.ts
│ │ │ │ └── social.component.ts
│ │ ├── pages
│ │ │ └── sign-in
│ │ │ │ ├── sign-in.component.html
│ │ │ │ ├── sign-in.component.scss
│ │ │ │ ├── sign-in.component.scss-theme.scss
│ │ │ │ ├── sign-in.component.spec.ts
│ │ │ │ └── sign-in.component.ts
│ │ ├── sign-in-routing.module.ts
│ │ └── sign-in.module.ts
│ ├── trusted-summary
│ │ ├── pages
│ │ │ └── trusted-summary
│ │ │ │ ├── trusted-summary-page.component.html
│ │ │ │ ├── trusted-summary-page.component.scss
│ │ │ │ ├── trusted-summary-page.component.spec.ts
│ │ │ │ └── trusted-summary.component.ts
│ │ ├── trusted-summary-routing.module.ts
│ │ └── trusted-summary.module.ts
│ ├── two-factor-setup
│ │ ├── components
│ │ │ ├── two-factor-enable
│ │ │ │ ├── two-factor-enable.component.html
│ │ │ │ ├── two-factor-enable.component.scss
│ │ │ │ ├── two-factor-enable.component.scss-theme.scss
│ │ │ │ ├── two-factor-enable.component.spec.ts
│ │ │ │ └── two-factor-enable.component.ts
│ │ │ └── two-factor-recovery-codes
│ │ │ │ ├── two-factor-recovery-codes.component.html
│ │ │ │ ├── two-factor-recovery-codes.component.scss
│ │ │ │ ├── two-factor-recovery-codes.component.scss-theme.scss
│ │ │ │ ├── two-factor-recovery-codes.component.spec.ts
│ │ │ │ └── two-factor-recovery-codes.component.ts
│ │ ├── pages
│ │ │ └── two-factor
│ │ │ │ ├── two-factor-setup.component.html
│ │ │ │ ├── two-factor-setup.component.scss
│ │ │ │ ├── two-factor-setup.component.scss-theme.scss
│ │ │ │ ├── two-factor-setup.component.spec.ts
│ │ │ │ └── two-factor-setup.component.ts
│ │ ├── two-factor-setup-routing.module.ts
│ │ └── two-factor-setup.module.ts
│ ├── two-factor
│ │ ├── pages
│ │ │ └── two-factor
│ │ │ │ ├── two-factor.component.html
│ │ │ │ ├── two-factor.component.scss
│ │ │ │ ├── two-factor.component.spec.ts
│ │ │ │ └── two-factor.component.ts
│ │ ├── two-factor-routing.module.ts
│ │ └── two-factor.module.ts
│ ├── types
│ │ ├── account-actions-duplicated.ts
│ │ ├── account-alternate-sign-in.endpoint.ts
│ │ ├── account-default-email-frequencies.endpoint copy.ts
│ │ ├── account-default-visibility.endpoint.ts
│ │ ├── account-settings-password.ts
│ │ ├── account-trusted-individuals.ts
│ │ ├── account-trusted-organizations.ts
│ │ ├── authorize.endpoint.ts
│ │ ├── claim.endpoint.ts
│ │ ├── common.endpoint.ts
│ │ ├── constructor.local.ts
│ │ ├── developer-tools.ts
│ │ ├── index.ts
│ │ ├── institutional.endpoint.ts
│ │ ├── item_gtm.ts
│ │ ├── language.locale.ts
│ │ ├── locale.scripts.ts
│ │ ├── menu.local.ts
│ │ ├── nameForm.endpoint.ts
│ │ ├── notifications.endpoint.ts
│ │ ├── notifications.local.ts
│ │ ├── oauth.locale.ts
│ │ ├── orgs.disambiguated.endpoint.ts
│ │ ├── reactivation.endpoint.ts
│ │ ├── reactivation.local.ts
│ │ ├── record-affiliation.endpoint.ts
│ │ ├── record-biography.endpoint.ts
│ │ ├── record-country.endpoint.ts
│ │ ├── record-email.endpoint.ts
│ │ ├── record-funding.endpoint.ts
│ │ ├── record-keyword.endpoint.ts
│ │ ├── record-name.endpoint.ts
│ │ ├── record-other-names.endpoint.ts
│ │ ├── record-peer-review-import.endpoint.ts
│ │ ├── record-peer-review.endpoint.ts
│ │ ├── record-person-identifier.endpoint.ts
│ │ ├── record-research-resources.endpoint.ts
│ │ ├── record-websites.endpoint.ts
│ │ ├── record-works.endpoint.ts
│ │ ├── record.endpoint.ts
│ │ ├── record.local.ts
│ │ ├── recover-password.endpoint.ts
│ │ ├── register.email-category.ts
│ │ ├── register.endpoint.ts
│ │ ├── register.local.ts
│ │ ├── request-info-form.endpoint.ts
│ │ ├── reset-password.endpoint.ts
│ │ ├── screen-directions.local.ts
│ │ ├── search.endpoint.ts
│ │ ├── search.local.ts
│ │ ├── session.local.ts
│ │ ├── sign-in-data.endpoint.ts
│ │ ├── sign-in.endpoint.ts
│ │ ├── sign-in.local.ts
│ │ ├── snackbar.locale.ts
│ │ ├── sort.ts
│ │ ├── togglz.endpoint.ts
│ │ ├── togglz.local.ts
│ │ ├── trust-summary.ts
│ │ ├── trusted-individuals.endpoint.ts
│ │ ├── two-factor.endpoint.ts
│ │ ├── userInfo.endpoint.ts
│ │ ├── userStatus.endpoint.ts
│ │ ├── wordpress.ts
│ │ ├── works.endpoint.ts
│ │ └── zendesk.local.ts
│ └── validators.ts
├── assets
│ ├── .gitkeep
│ ├── fonts
│ │ └── noto-sans
│ │ │ ├── NotoSans-Black.ttf
│ │ │ ├── NotoSans-Black.woff
│ │ │ ├── NotoSans-Black.woff2
│ │ │ ├── NotoSans-BlackItalic.ttf
│ │ │ ├── NotoSans-BlackItalic.woff
│ │ │ ├── NotoSans-BlackItalic.woff2
│ │ │ ├── NotoSans-Bold.woff
│ │ │ ├── NotoSans-Bold.woff2
│ │ │ ├── NotoSans-BoldItalic.ttf
│ │ │ ├── NotoSans-BoldItalic.woff
│ │ │ ├── NotoSans-BoldItalic.woff2
│ │ │ ├── NotoSans-Condensed.ttf
│ │ │ ├── NotoSans-Condensed.woff
│ │ │ ├── NotoSans-Condensed.woff2
│ │ │ ├── NotoSans-CondensedBlack.ttf
│ │ │ ├── NotoSans-CondensedBlack.woff
│ │ │ ├── NotoSans-CondensedBlack.woff2
│ │ │ ├── NotoSans-CondensedBlackItalic.ttf
│ │ │ ├── NotoSans-CondensedBlackItalic.woff
│ │ │ ├── NotoSans-CondensedBlackItalic.woff2
│ │ │ ├── NotoSans-CondensedBold.ttf
│ │ │ ├── NotoSans-CondensedBold.woff
│ │ │ ├── NotoSans-CondensedBold.woff2
│ │ │ ├── NotoSans-CondensedBoldItalic.ttf
│ │ │ ├── NotoSans-CondensedBoldItalic.woff
│ │ │ ├── NotoSans-CondensedBoldItalic.woff2
│ │ │ ├── NotoSans-CondensedExtraBold.ttf
│ │ │ ├── NotoSans-CondensedExtraBold.woff
│ │ │ ├── NotoSans-CondensedExtraBold.woff2
│ │ │ ├── NotoSans-CondensedExtraBoldItalic.ttf
│ │ │ ├── NotoSans-CondensedExtraBoldItalic.woff
│ │ │ ├── NotoSans-CondensedExtraBoldItalic.woff2
│ │ │ ├── NotoSans-CondensedExtraLight.ttf
│ │ │ ├── NotoSans-CondensedExtraLight.woff
│ │ │ ├── NotoSans-CondensedExtraLight.woff2
│ │ │ ├── NotoSans-CondensedExtraLightItalic.ttf
│ │ │ ├── NotoSans-CondensedExtraLightItalic.woff
│ │ │ ├── NotoSans-CondensedExtraLightItalic.woff2
│ │ │ ├── NotoSans-CondensedItalic.ttf
│ │ │ ├── NotoSans-CondensedItalic.woff
│ │ │ ├── NotoSans-CondensedItalic.woff2
│ │ │ ├── NotoSans-CondensedLight.ttf
│ │ │ ├── NotoSans-CondensedLight.woff
│ │ │ ├── NotoSans-CondensedLight.woff2
│ │ │ ├── NotoSans-CondensedLightItalic.ttf
│ │ │ ├── NotoSans-CondensedLightItalic.woff
│ │ │ ├── NotoSans-CondensedLightItalic.woff2
│ │ │ ├── NotoSans-CondensedMedium.ttf
│ │ │ ├── NotoSans-CondensedMedium.woff
│ │ │ ├── NotoSans-CondensedMedium.woff2
│ │ │ ├── NotoSans-CondensedMediumItalic.ttf
│ │ │ ├── NotoSans-CondensedMediumItalic.woff
│ │ │ ├── NotoSans-CondensedMediumItalic.woff2
│ │ │ ├── NotoSans-CondensedSemiBold.ttf
│ │ │ ├── NotoSans-CondensedSemiBold.woff
│ │ │ ├── NotoSans-CondensedSemiBold.woff2
│ │ │ ├── NotoSans-CondensedSemiBoldItalic.ttf
│ │ │ ├── NotoSans-CondensedSemiBoldItalic.woff
│ │ │ ├── NotoSans-CondensedSemiBoldItalic.woff2
│ │ │ ├── NotoSans-CondensedThin.ttf
│ │ │ ├── NotoSans-CondensedThin.woff
│ │ │ ├── NotoSans-CondensedThin.woff2
│ │ │ ├── NotoSans-CondensedThinItalic.ttf
│ │ │ ├── NotoSans-CondensedThinItalic.woff
│ │ │ ├── NotoSans-CondensedThinItalic.woff2
│ │ │ ├── NotoSans-ExtraBold.ttf
│ │ │ ├── NotoSans-ExtraBold.woff
│ │ │ ├── NotoSans-ExtraBold.woff2
│ │ │ ├── NotoSans-ExtraBoldItalic.ttf
│ │ │ ├── NotoSans-ExtraBoldItalic.woff
│ │ │ ├── NotoSans-ExtraBoldItalic.woff2
│ │ │ ├── NotoSans-ExtraCondensed.ttf
│ │ │ ├── NotoSans-ExtraCondensed.woff
│ │ │ ├── NotoSans-ExtraCondensed.woff2
│ │ │ ├── NotoSans-ExtraCondensedBlack.ttf
│ │ │ ├── NotoSans-ExtraCondensedBlack.woff
│ │ │ ├── NotoSans-ExtraCondensedBlack.woff2
│ │ │ ├── NotoSans-ExtraCondensedBlackItalic.ttf
│ │ │ ├── NotoSans-ExtraCondensedBlackItalic.woff
│ │ │ ├── NotoSans-ExtraCondensedBlackItalic.woff2
│ │ │ ├── NotoSans-ExtraCondensedBold.ttf
│ │ │ ├── NotoSans-ExtraCondensedBold.woff
│ │ │ ├── NotoSans-ExtraCondensedBold.woff2
│ │ │ ├── NotoSans-ExtraCondensedBoldItalic.ttf
│ │ │ ├── NotoSans-ExtraCondensedBoldItalic.woff
│ │ │ ├── NotoSans-ExtraCondensedBoldItalic.woff2
│ │ │ ├── NotoSans-ExtraCondensedExtraBold.ttf
│ │ │ ├── NotoSans-ExtraCondensedExtraBold.woff
│ │ │ ├── NotoSans-ExtraCondensedExtraBold.woff2
│ │ │ ├── NotoSans-ExtraCondensedExtraBoldItalic.ttf
│ │ │ ├── NotoSans-ExtraCondensedExtraBoldItalic.woff
│ │ │ ├── NotoSans-ExtraCondensedExtraBoldItalic.woff2
│ │ │ ├── NotoSans-ExtraCondensedExtraLight.ttf
│ │ │ ├── NotoSans-ExtraCondensedExtraLight.woff
│ │ │ ├── NotoSans-ExtraCondensedExtraLight.woff2
│ │ │ ├── NotoSans-ExtraCondensedExtraLightItalic.ttf
│ │ │ ├── NotoSans-ExtraCondensedExtraLightItalic.woff
│ │ │ ├── NotoSans-ExtraCondensedExtraLightItalic.woff2
│ │ │ ├── NotoSans-ExtraCondensedItalic.ttf
│ │ │ ├── NotoSans-ExtraCondensedItalic.woff
│ │ │ ├── NotoSans-ExtraCondensedItalic.woff2
│ │ │ ├── NotoSans-ExtraCondensedLight.ttf
│ │ │ ├── NotoSans-ExtraCondensedLight.woff
│ │ │ ├── NotoSans-ExtraCondensedLight.woff2
│ │ │ ├── NotoSans-ExtraCondensedLightItalic.ttf
│ │ │ ├── NotoSans-ExtraCondensedLightItalic.woff
│ │ │ ├── NotoSans-ExtraCondensedLightItalic.woff2
│ │ │ ├── NotoSans-ExtraCondensedMedium.ttf
│ │ │ ├── NotoSans-ExtraCondensedMedium.woff
│ │ │ ├── NotoSans-ExtraCondensedMedium.woff2
│ │ │ ├── NotoSans-ExtraCondensedMediumItalic.ttf
│ │ │ ├── NotoSans-ExtraCondensedMediumItalic.woff
│ │ │ ├── NotoSans-ExtraCondensedMediumItalic.woff2
│ │ │ ├── NotoSans-ExtraCondensedSemiBold.ttf
│ │ │ ├── NotoSans-ExtraCondensedSemiBold.woff
│ │ │ ├── NotoSans-ExtraCondensedSemiBold.woff2
│ │ │ ├── NotoSans-ExtraCondensedSemiBoldItalic.ttf
│ │ │ ├── NotoSans-ExtraCondensedSemiBoldItalic.woff
│ │ │ ├── NotoSans-ExtraCondensedSemiBoldItalic.woff2
│ │ │ ├── NotoSans-ExtraCondensedThin.ttf
│ │ │ ├── NotoSans-ExtraCondensedThin.woff
│ │ │ ├── NotoSans-ExtraCondensedThin.woff2
│ │ │ ├── NotoSans-ExtraCondensedThinItalic.ttf
│ │ │ ├── NotoSans-ExtraCondensedThinItalic.woff
│ │ │ ├── NotoSans-ExtraCondensedThinItalic.woff2
│ │ │ ├── NotoSans-ExtraLight.ttf
│ │ │ ├── NotoSans-ExtraLight.woff
│ │ │ ├── NotoSans-ExtraLight.woff2
│ │ │ ├── NotoSans-ExtraLightItalic.ttf
│ │ │ ├── NotoSans-ExtraLightItalic.woff
│ │ │ ├── NotoSans-ExtraLightItalic.woff2
│ │ │ ├── NotoSans-Italic.ttf
│ │ │ ├── NotoSans-Italic.woff
│ │ │ ├── NotoSans-Italic.woff2
│ │ │ ├── NotoSans-Light.ttf
│ │ │ ├── NotoSans-Light.woff
│ │ │ ├── NotoSans-Light.woff2
│ │ │ ├── NotoSans-LightItalic.ttf
│ │ │ ├── NotoSans-LightItalic.woff
│ │ │ ├── NotoSans-LightItalic.woff2
│ │ │ ├── NotoSans-Medium.ttf
│ │ │ ├── NotoSans-Medium.woff
│ │ │ ├── NotoSans-Medium.woff2
│ │ │ ├── NotoSans-MediumItalic.ttf
│ │ │ ├── NotoSans-MediumItalic.woff
│ │ │ ├── NotoSans-MediumItalic.woff2
│ │ │ ├── NotoSans-Regular.woff
│ │ │ ├── NotoSans-Regular.woff2
│ │ │ ├── NotoSans-SemiBold.ttf
│ │ │ ├── NotoSans-SemiBold.woff
│ │ │ ├── NotoSans-SemiBold.woff2
│ │ │ ├── NotoSans-SemiBoldItalic.ttf
│ │ │ ├── NotoSans-SemiBoldItalic.woff
│ │ │ ├── NotoSans-SemiBoldItalic.woff2
│ │ │ ├── NotoSans-SemiCondensed.ttf
│ │ │ ├── NotoSans-SemiCondensed.woff
│ │ │ ├── NotoSans-SemiCondensed.woff2
│ │ │ ├── NotoSans-SemiCondensedBlack.ttf
│ │ │ ├── NotoSans-SemiCondensedBlack.woff
│ │ │ ├── NotoSans-SemiCondensedBlack.woff2
│ │ │ ├── NotoSans-SemiCondensedBlackItalic.ttf
│ │ │ ├── NotoSans-SemiCondensedBlackItalic.woff
│ │ │ ├── NotoSans-SemiCondensedBlackItalic.woff2
│ │ │ ├── NotoSans-SemiCondensedBold.ttf
│ │ │ ├── NotoSans-SemiCondensedBold.woff
│ │ │ ├── NotoSans-SemiCondensedBold.woff2
│ │ │ ├── NotoSans-SemiCondensedBoldItalic.ttf
│ │ │ ├── NotoSans-SemiCondensedBoldItalic.woff
│ │ │ ├── NotoSans-SemiCondensedBoldItalic.woff2
│ │ │ ├── NotoSans-SemiCondensedExtraBold.ttf
│ │ │ ├── NotoSans-SemiCondensedExtraBold.woff
│ │ │ ├── NotoSans-SemiCondensedExtraBold.woff2
│ │ │ ├── NotoSans-SemiCondensedExtraBoldItalic.ttf
│ │ │ ├── NotoSans-SemiCondensedExtraBoldItalic.woff
│ │ │ ├── NotoSans-SemiCondensedExtraBoldItalic.woff2
│ │ │ ├── NotoSans-SemiCondensedExtraLight.ttf
│ │ │ ├── NotoSans-SemiCondensedExtraLight.woff
│ │ │ ├── NotoSans-SemiCondensedExtraLight.woff2
│ │ │ ├── NotoSans-SemiCondensedExtraLightItalic.ttf
│ │ │ ├── NotoSans-SemiCondensedExtraLightItalic.woff
│ │ │ ├── NotoSans-SemiCondensedExtraLightItalic.woff2
│ │ │ ├── NotoSans-SemiCondensedItalic.ttf
│ │ │ ├── NotoSans-SemiCondensedItalic.woff
│ │ │ ├── NotoSans-SemiCondensedItalic.woff2
│ │ │ ├── NotoSans-SemiCondensedLight.ttf
│ │ │ ├── NotoSans-SemiCondensedLight.woff
│ │ │ ├── NotoSans-SemiCondensedLight.woff2
│ │ │ ├── NotoSans-SemiCondensedLightItalic.ttf
│ │ │ ├── NotoSans-SemiCondensedLightItalic.woff
│ │ │ ├── NotoSans-SemiCondensedLightItalic.woff2
│ │ │ ├── NotoSans-SemiCondensedMedium.ttf
│ │ │ ├── NotoSans-SemiCondensedMedium.woff
│ │ │ ├── NotoSans-SemiCondensedMedium.woff2
│ │ │ ├── NotoSans-SemiCondensedMediumItalic.ttf
│ │ │ ├── NotoSans-SemiCondensedMediumItalic.woff
│ │ │ ├── NotoSans-SemiCondensedMediumItalic.woff2
│ │ │ ├── NotoSans-SemiCondensedSemiBold.ttf
│ │ │ ├── NotoSans-SemiCondensedSemiBold.woff
│ │ │ ├── NotoSans-SemiCondensedSemiBold.woff2
│ │ │ ├── NotoSans-SemiCondensedSemiBoldItalic.ttf
│ │ │ ├── NotoSans-SemiCondensedSemiBoldItalic.woff
│ │ │ ├── NotoSans-SemiCondensedSemiBoldItalic.woff2
│ │ │ ├── NotoSans-SemiCondensedThin.ttf
│ │ │ ├── NotoSans-SemiCondensedThin.woff
│ │ │ ├── NotoSans-SemiCondensedThin.woff2
│ │ │ ├── NotoSans-SemiCondensedThinItalic.ttf
│ │ │ ├── NotoSans-SemiCondensedThinItalic.woff
│ │ │ ├── NotoSans-SemiCondensedThinItalic.woff2
│ │ │ ├── NotoSans-Thin.ttf
│ │ │ ├── NotoSans-Thin.woff
│ │ │ ├── NotoSans-Thin.woff2
│ │ │ ├── NotoSans-ThinItalic.ttf
│ │ │ ├── NotoSans-ThinItalic.woff
│ │ │ ├── NotoSans-ThinItalic.woff2
│ │ │ └── readme.md
│ ├── icons
│ │ └── favicon.ico
│ ├── img
│ │ ├── hero-header-image-1024.jpg
│ │ ├── hero-header-image-1140.jpg
│ │ ├── hero-header-image-2560.jpg
│ │ ├── hero-header-image-3000.jpg
│ │ ├── hero-header-image-425w.jpg
│ │ ├── hero-header-image-768w.jpg
│ │ ├── hero-header-image.png
│ │ ├── orcid-og-image.png
│ │ ├── organizations.jpg
│ │ └── organizations.png
│ ├── scripts
│ │ └── latexParse.js
│ ├── scss
│ │ ├── grid.scss
│ │ ├── index.js
│ │ ├── material.light-theme.scss
│ │ ├── material.orcid-theme.scss
│ │ ├── material.orcid.overwrites.scss
│ │ │ ├── _button-theme.scss
│ │ │ ├── _card-theme.scss
│ │ │ ├── _cdk-drag-drop-theme.scss
│ │ │ ├── _chips-theme.scss
│ │ │ ├── _divider-theme.scss
│ │ │ ├── _form-field-theme.scss
│ │ │ ├── _mat-error-theme.scss
│ │ │ ├── _menu-theme.scss
│ │ │ ├── _snackbar-theme.scss
│ │ │ ├── button.scss
│ │ │ ├── card.scss
│ │ │ ├── cdk-drag-drop.scss
│ │ │ ├── checkbox.scss
│ │ │ ├── chips.scss
│ │ │ ├── divider.scss
│ │ │ ├── form-field-outline.scss
│ │ │ ├── mde-popover.scss
│ │ │ ├── menu.scss
│ │ │ ├── paginator.scss
│ │ │ ├── radio.scss
│ │ │ ├── snackbar.scss
│ │ │ └── stepper.scss
│ │ ├── material.palettes.scss
│ │ ├── material.scss
│ │ ├── material.typography.scss
│ │ ├── noto-sans.scss
│ │ ├── orcid.scss
│ │ ├── orcid.spacing.scss
│ │ └── orcid
│ │ │ ├── _divider-theme.scss
│ │ │ ├── _urls-theme.scss
│ │ │ ├── app-settings-panels-data.scss
│ │ │ ├── divider.scss
│ │ │ └── urls.scss
│ └── vectors
│ │ ├── bullet-point.svg
│ │ ├── cc-zero.svg
│ │ ├── check-window.svg
│ │ ├── draggable.svg
│ │ ├── email-unverfied-icon.svg
│ │ ├── email-verified-icon.svg
│ │ ├── facebook.svg
│ │ ├── favicon.svg
│ │ ├── google.svg
│ │ ├── helphero
│ │ ├── HH-btn-arrow.svg
│ │ ├── HH-record-ready.svg
│ │ └── HH-verify-email.svg
│ │ ├── institutional-access-no-background.svg
│ │ ├── institutional-access.svg
│ │ ├── institutional-generic-logo.svg
│ │ ├── mat-baseline-check_circle.svg
│ │ ├── mat-baseline-check_circle_outline.svg
│ │ ├── no-results.svg
│ │ ├── notification-button-active.svg
│ │ ├── notification-button.svg
│ │ ├── orcid.logo-deactivated.icon.svg
│ │ ├── orcid.logo-deprecated.icon.svg
│ │ ├── orcid.logo-locked.icon.svg
│ │ ├── orcid.logo.background.svg
│ │ ├── orcid.logo.black.icon.svg
│ │ ├── orcid.logo.icon.svg
│ │ ├── orcid.logo.svg
│ │ ├── organization-no-logo.svg
│ │ ├── personal-email-icon.svg
│ │ ├── professional-email-icon.svg
│ │ ├── profile-icon.svg
│ │ ├── profile-not-verified.svg
│ │ ├── registration-affiliation-icon.svg
│ │ ├── social
│ │ ├── Bluesky.svg
│ │ ├── Facebook.svg
│ │ ├── Github.svg
│ │ ├── Linkedin.svg
│ │ ├── Mastodon.svg
│ │ ├── RSS.svg
│ │ ├── Vimeo.svg
│ │ └── Youtube.svg
│ │ ├── thumbs-up.svg
│ │ ├── translucent-arrow.svg
│ │ ├── undefined-email-icon.svg
│ │ ├── verified-outline-icon.svg
│ │ ├── visibility-everyone.svg
│ │ ├── visibility-everyone2.svg
│ │ ├── visibility-only-me.svg
│ │ ├── visibility-only-me2.jpg
│ │ ├── visibility-trusted-source.svg
│ │ └── visibility-trusted-source2.jpg
├── environments
│ ├── environment.int.ts
│ ├── environment.local.4200.ts
│ ├── environment.local.dev.orcid.org.ts
│ ├── environment.production.ts
│ ├── environment.qa.ts
│ ├── environment.sandbox.ts
│ └── interface.d.ts
├── index.html
├── karma.conf.js
├── locale
│ ├── i18n.pseudo.component.html
│ ├── i18n.pseudo.component.ts
│ ├── properties-mover.properties
│ ├── properties-mover.py
│ └── properties
│ │ ├── account
│ │ ├── account.ar.properties
│ │ ├── account.cs.properties
│ │ ├── account.de.properties
│ │ ├── account.en.properties
│ │ ├── account.es.properties
│ │ ├── account.fr.properties
│ │ ├── account.it.properties
│ │ ├── account.ja.properties
│ │ ├── account.ko.properties
│ │ ├── account.lr.properties
│ │ ├── account.pl.properties
│ │ ├── account.pt.properties
│ │ ├── account.rl.properties
│ │ ├── account.ru.properties
│ │ ├── account.tr.properties
│ │ ├── account.xx.properties
│ │ ├── account.zh_CN.properties
│ │ └── account.zh_TW.properties
│ │ ├── authorize
│ │ ├── authorize.ar.properties
│ │ ├── authorize.cs.properties
│ │ ├── authorize.de.properties
│ │ ├── authorize.en.properties
│ │ ├── authorize.es.properties
│ │ ├── authorize.fr.properties
│ │ ├── authorize.it.properties
│ │ ├── authorize.ja.properties
│ │ ├── authorize.ko.properties
│ │ ├── authorize.lr.properties
│ │ ├── authorize.pl.properties
│ │ ├── authorize.pt.properties
│ │ ├── authorize.rl.properties
│ │ ├── authorize.ru.properties
│ │ ├── authorize.tr.properties
│ │ ├── authorize.xx.properties
│ │ ├── authorize.zh_CN.properties
│ │ └── authorize.zh_TW.properties
│ │ ├── delegators
│ │ ├── delegators.ar.properties
│ │ ├── delegators.cs.properties
│ │ ├── delegators.de.properties
│ │ ├── delegators.en.properties
│ │ ├── delegators.es.properties
│ │ ├── delegators.fr.properties
│ │ ├── delegators.it.properties
│ │ ├── delegators.ja.properties
│ │ ├── delegators.ko.properties
│ │ ├── delegators.lr.properties
│ │ ├── delegators.pl.properties
│ │ ├── delegators.pt.properties
│ │ ├── delegators.rl.properties
│ │ ├── delegators.ru.properties
│ │ ├── delegators.tr.properties
│ │ ├── delegators.xx.properties
│ │ ├── delegators.zh_CN.properties
│ │ └── delegators.zh_TW.properties
│ │ ├── developer-tools
│ │ ├── developer-tools.ar.properties
│ │ ├── developer-tools.cs.properties
│ │ ├── developer-tools.de.properties
│ │ ├── developer-tools.en.properties
│ │ ├── developer-tools.es.properties
│ │ ├── developer-tools.fr.properties
│ │ ├── developer-tools.it.properties
│ │ ├── developer-tools.ja.properties
│ │ ├── developer-tools.ko.properties
│ │ ├── developer-tools.lr.properties
│ │ ├── developer-tools.pl.properties
│ │ ├── developer-tools.pt.properties
│ │ ├── developer-tools.rl.properties
│ │ ├── developer-tools.ru.properties
│ │ ├── developer-tools.tr.properties
│ │ ├── developer-tools.xx.properties
│ │ ├── developer-tools.zh_CN.properties
│ │ └── developer-tools.zh_TW.properties
│ │ ├── environment-banner
│ │ ├── environment-banner.ar.properties
│ │ ├── environment-banner.cs.properties
│ │ ├── environment-banner.de.properties
│ │ ├── environment-banner.en.properties
│ │ ├── environment-banner.es.properties
│ │ ├── environment-banner.fr.properties
│ │ ├── environment-banner.it.properties
│ │ ├── environment-banner.ja.properties
│ │ ├── environment-banner.ko.properties
│ │ ├── environment-banner.lr.properties
│ │ ├── environment-banner.pl.properties
│ │ ├── environment-banner.pt.properties
│ │ ├── environment-banner.rl.properties
│ │ ├── environment-banner.ru.properties
│ │ ├── environment-banner.tr.properties
│ │ ├── environment-banner.xx.properties
│ │ ├── environment-banner.zh_CN.properties
│ │ └── environment-banner.zh_TW.properties
│ │ ├── funding
│ │ ├── funding.ar.properties
│ │ ├── funding.cs.properties
│ │ ├── funding.de.properties
│ │ ├── funding.en.properties
│ │ ├── funding.es.properties
│ │ ├── funding.fr.properties
│ │ ├── funding.it.properties
│ │ ├── funding.ja.properties
│ │ ├── funding.ko.properties
│ │ ├── funding.lr.properties
│ │ ├── funding.pl.properties
│ │ ├── funding.pt.properties
│ │ ├── funding.rl.properties
│ │ ├── funding.ru.properties
│ │ ├── funding.tr.properties
│ │ ├── funding.xx.properties
│ │ ├── funding.zh_CN.properties
│ │ └── funding.zh_TW.properties
│ │ ├── home
│ │ ├── home.ar.properties
│ │ ├── home.cs.properties
│ │ ├── home.de.properties
│ │ ├── home.en.properties
│ │ ├── home.es.properties
│ │ ├── home.fr.properties
│ │ ├── home.it.properties
│ │ ├── home.ja.properties
│ │ ├── home.ko.properties
│ │ ├── home.lr.properties
│ │ ├── home.pl.properties
│ │ ├── home.pt.properties
│ │ ├── home.rl.properties
│ │ ├── home.ru.properties
│ │ ├── home.tr.properties
│ │ ├── home.xx.properties
│ │ ├── home.zh_CN.properties
│ │ └── home.zh_TW.properties
│ │ ├── inbox
│ │ ├── inbox.ar.properties
│ │ ├── inbox.cs.properties
│ │ ├── inbox.de.properties
│ │ ├── inbox.en.properties
│ │ ├── inbox.es.properties
│ │ ├── inbox.fr.properties
│ │ ├── inbox.it.properties
│ │ ├── inbox.ja.properties
│ │ ├── inbox.ko.properties
│ │ ├── inbox.lr.properties
│ │ ├── inbox.pl.properties
│ │ ├── inbox.pt.properties
│ │ ├── inbox.rl.properties
│ │ ├── inbox.ru.properties
│ │ ├── inbox.tr.properties
│ │ ├── inbox.xx.properties
│ │ ├── inbox.zh_CN.properties
│ │ └── inbox.zh_TW.properties
│ │ ├── institutional
│ │ ├── institutional.ar.properties
│ │ ├── institutional.cs.properties
│ │ ├── institutional.de.properties
│ │ ├── institutional.en.properties
│ │ ├── institutional.es.properties
│ │ ├── institutional.fr.properties
│ │ ├── institutional.it.properties
│ │ ├── institutional.ja.properties
│ │ ├── institutional.ko.properties
│ │ ├── institutional.lr.properties
│ │ ├── institutional.pl.properties
│ │ ├── institutional.pt.properties
│ │ ├── institutional.rl.properties
│ │ ├── institutional.ru.properties
│ │ ├── institutional.tr.properties
│ │ ├── institutional.xx.properties
│ │ ├── institutional.zh_CN.properties
│ │ └── institutional.zh_TW.properties
│ │ ├── interstitials
│ │ ├── interstitials.ar.properties
│ │ ├── interstitials.cs.properties
│ │ ├── interstitials.de.properties
│ │ ├── interstitials.en.properties
│ │ ├── interstitials.es.properties
│ │ ├── interstitials.fr.properties
│ │ ├── interstitials.it.properties
│ │ ├── interstitials.ja.properties
│ │ ├── interstitials.ko.properties
│ │ ├── interstitials.lr.properties
│ │ ├── interstitials.pl.properties
│ │ ├── interstitials.pt.properties
│ │ ├── interstitials.rl.properties
│ │ ├── interstitials.ru.properties
│ │ ├── interstitials.tr.properties
│ │ ├── interstitials.xx.properties
│ │ ├── interstitials.zh_CN.properties
│ │ └── interstitials.zh_TW.properties
│ │ ├── layout
│ │ ├── layout.ar.properties
│ │ ├── layout.cs.properties
│ │ ├── layout.de.properties
│ │ ├── layout.en.properties
│ │ ├── layout.es.properties
│ │ ├── layout.fr.properties
│ │ ├── layout.it.properties
│ │ ├── layout.ja.properties
│ │ ├── layout.ko.properties
│ │ ├── layout.lr.properties
│ │ ├── layout.pl.properties
│ │ ├── layout.pt.properties
│ │ ├── layout.rl.properties
│ │ ├── layout.ru.properties
│ │ ├── layout.tr.properties
│ │ ├── layout.xx.properties
│ │ ├── layout.zh_CN.properties
│ │ └── layout.zh_TW.properties
│ │ ├── linking
│ │ ├── linking.ar.properties
│ │ ├── linking.cs.properties
│ │ ├── linking.de.properties
│ │ ├── linking.en.properties
│ │ ├── linking.es.properties
│ │ ├── linking.fr.properties
│ │ ├── linking.it.properties
│ │ ├── linking.ja.properties
│ │ ├── linking.ko.properties
│ │ ├── linking.lr.properties
│ │ ├── linking.pl.properties
│ │ ├── linking.pt.properties
│ │ ├── linking.rl.properties
│ │ ├── linking.ru.properties
│ │ ├── linking.tr.properties
│ │ ├── linking.xx.properties
│ │ ├── linking.zh_CN.properties
│ │ └── linking.zh_TW.properties
│ │ ├── material
│ │ ├── material.ar.properties
│ │ ├── material.cs.properties
│ │ ├── material.de.properties
│ │ ├── material.en.properties
│ │ ├── material.es.properties
│ │ ├── material.fr.properties
│ │ ├── material.it.properties
│ │ ├── material.ja.properties
│ │ ├── material.ko.properties
│ │ ├── material.lr.properties
│ │ ├── material.pl.properties
│ │ ├── material.pt.properties
│ │ ├── material.rl.properties
│ │ ├── material.ru.properties
│ │ ├── material.tr.properties
│ │ ├── material.xx.properties
│ │ ├── material.zh_CN.properties
│ │ └── material.zh_TW.properties
│ │ ├── my-orcid-alerts
│ │ ├── my-orcid-alerts.ar.properties
│ │ ├── my-orcid-alerts.cs.properties
│ │ ├── my-orcid-alerts.de.properties
│ │ ├── my-orcid-alerts.en.properties
│ │ ├── my-orcid-alerts.es.properties
│ │ ├── my-orcid-alerts.fr.properties
│ │ ├── my-orcid-alerts.it.properties
│ │ ├── my-orcid-alerts.ja.properties
│ │ ├── my-orcid-alerts.ko.properties
│ │ ├── my-orcid-alerts.lr.properties
│ │ ├── my-orcid-alerts.pl.properties
│ │ ├── my-orcid-alerts.pt.properties
│ │ ├── my-orcid-alerts.rl.properties
│ │ ├── my-orcid-alerts.ru.properties
│ │ ├── my-orcid-alerts.tr.properties
│ │ ├── my-orcid-alerts.xx.properties
│ │ ├── my-orcid-alerts.zh_CN.properties
│ │ └── my-orcid-alerts.zh_TW.properties
│ │ ├── password-recovery
│ │ ├── password-recovery.ar.properties
│ │ ├── password-recovery.cs.properties
│ │ ├── password-recovery.de.properties
│ │ ├── password-recovery.en.properties
│ │ ├── password-recovery.es.properties
│ │ ├── password-recovery.fr.properties
│ │ ├── password-recovery.it.properties
│ │ ├── password-recovery.ja.properties
│ │ ├── password-recovery.ko.properties
│ │ ├── password-recovery.lr.properties
│ │ ├── password-recovery.pl.properties
│ │ ├── password-recovery.pt.properties
│ │ ├── password-recovery.rl.properties
│ │ ├── password-recovery.ru.properties
│ │ ├── password-recovery.tr.properties
│ │ ├── password-recovery.xx.properties
│ │ ├── password-recovery.zh_CN.properties
│ │ └── password-recovery.zh_TW.properties
│ │ ├── peer-review
│ │ ├── peer-review.ar.properties
│ │ ├── peer-review.cs.properties
│ │ ├── peer-review.de.properties
│ │ ├── peer-review.en.properties
│ │ ├── peer-review.es.properties
│ │ ├── peer-review.fr.properties
│ │ ├── peer-review.it.properties
│ │ ├── peer-review.ja.properties
│ │ ├── peer-review.ko.properties
│ │ ├── peer-review.lr.properties
│ │ ├── peer-review.pl.properties
│ │ ├── peer-review.pt.properties
│ │ ├── peer-review.rl.properties
│ │ ├── peer-review.ru.properties
│ │ ├── peer-review.tr.properties
│ │ ├── peer-review.xx.properties
│ │ ├── peer-review.zh_CN.properties
│ │ └── peer-review.zh_TW.properties
│ │ ├── profile
│ │ ├── profile.ar.properties
│ │ ├── profile.cs.properties
│ │ ├── profile.de.properties
│ │ ├── profile.en.properties
│ │ ├── profile.es.properties
│ │ ├── profile.fr.properties
│ │ ├── profile.it.properties
│ │ ├── profile.ja.properties
│ │ ├── profile.ko.properties
│ │ ├── profile.lr.properties
│ │ ├── profile.pl.properties
│ │ ├── profile.pt.properties
│ │ ├── profile.rl.properties
│ │ ├── profile.ru.properties
│ │ ├── profile.tr.properties
│ │ ├── profile.xx.properties
│ │ ├── profile.zh_CN.properties
│ │ └── profile.zh_TW.properties
│ │ ├── record
│ │ ├── record.ar.properties
│ │ ├── record.cs.properties
│ │ ├── record.de.properties
│ │ ├── record.en.properties
│ │ ├── record.es.properties
│ │ ├── record.fr.properties
│ │ ├── record.it.properties
│ │ ├── record.ja.properties
│ │ ├── record.ko.properties
│ │ ├── record.lr.properties
│ │ ├── record.pl.properties
│ │ ├── record.pt.properties
│ │ ├── record.rl.properties
│ │ ├── record.ru.properties
│ │ ├── record.tr.properties
│ │ ├── record.xx.properties
│ │ ├── record.zh_CN.properties
│ │ └── record.zh_TW.properties
│ │ ├── register
│ │ ├── register.ar.properties
│ │ ├── register.cs.properties
│ │ ├── register.de.properties
│ │ ├── register.en.properties
│ │ ├── register.es.properties
│ │ ├── register.fr.properties
│ │ ├── register.it.properties
│ │ ├── register.ja.properties
│ │ ├── register.ko.properties
│ │ ├── register.lr.properties
│ │ ├── register.pl.properties
│ │ ├── register.pt.properties
│ │ ├── register.rl.properties
│ │ ├── register.ru.properties
│ │ ├── register.tr.properties
│ │ ├── register.xx.properties
│ │ ├── register.zh_CN.properties
│ │ └── register.zh_TW.properties
│ │ ├── research-resources
│ │ ├── research-resources.ar.properties
│ │ ├── research-resources.cs.properties
│ │ ├── research-resources.de.properties
│ │ ├── research-resources.en.properties
│ │ ├── research-resources.es.properties
│ │ ├── research-resources.fr.properties
│ │ ├── research-resources.it.properties
│ │ ├── research-resources.ja.properties
│ │ ├── research-resources.ko.properties
│ │ ├── research-resources.lr.properties
│ │ ├── research-resources.pl.properties
│ │ ├── research-resources.pt.properties
│ │ ├── research-resources.rl.properties
│ │ ├── research-resources.ru.properties
│ │ ├── research-resources.tr.properties
│ │ ├── research-resources.xx.properties
│ │ ├── research-resources.zh_CN.properties
│ │ └── research-resources.zh_TW.properties
│ │ ├── search
│ │ ├── search.ar.properties
│ │ ├── search.cs.properties
│ │ ├── search.de.properties
│ │ ├── search.en.properties
│ │ ├── search.es.properties
│ │ ├── search.fr.properties
│ │ ├── search.it.properties
│ │ ├── search.ja.properties
│ │ ├── search.ko.properties
│ │ ├── search.lr.properties
│ │ ├── search.pl.properties
│ │ ├── search.pt.properties
│ │ ├── search.rl.properties
│ │ ├── search.ru.properties
│ │ ├── search.tr.properties
│ │ ├── search.xx.properties
│ │ ├── search.zh_CN.properties
│ │ └── search.zh_TW.properties
│ │ ├── shared
│ │ ├── shared.ar.properties
│ │ ├── shared.cs.properties
│ │ ├── shared.de.properties
│ │ ├── shared.en.properties
│ │ ├── shared.es.properties
│ │ ├── shared.fr.properties
│ │ ├── shared.it.properties
│ │ ├── shared.ja.properties
│ │ ├── shared.ko.properties
│ │ ├── shared.lr.properties
│ │ ├── shared.pl.properties
│ │ ├── shared.pt.properties
│ │ ├── shared.rl.properties
│ │ ├── shared.ru.properties
│ │ ├── shared.tr.properties
│ │ ├── shared.xx.properties
│ │ ├── shared.zh_CN.properties
│ │ └── shared.zh_TW.properties
│ │ ├── side-bar
│ │ ├── side-bar.ar.properties
│ │ ├── side-bar.cs.properties
│ │ ├── side-bar.de.properties
│ │ ├── side-bar.en.properties
│ │ ├── side-bar.es.properties
│ │ ├── side-bar.fr.properties
│ │ ├── side-bar.it.properties
│ │ ├── side-bar.ja.properties
│ │ ├── side-bar.ko.properties
│ │ ├── side-bar.lr.properties
│ │ ├── side-bar.pl.properties
│ │ ├── side-bar.pt.properties
│ │ ├── side-bar.rl.properties
│ │ ├── side-bar.ru.properties
│ │ ├── side-bar.tr.properties
│ │ ├── side-bar.xx.properties
│ │ ├── side-bar.zh_CN.properties
│ │ └── side-bar.zh_TW.properties
│ │ ├── signin
│ │ ├── signin.ar.properties
│ │ ├── signin.cs.properties
│ │ ├── signin.de.properties
│ │ ├── signin.en.properties
│ │ ├── signin.es.properties
│ │ ├── signin.fr.properties
│ │ ├── signin.it.properties
│ │ ├── signin.ja.properties
│ │ ├── signin.ko.properties
│ │ ├── signin.lr.properties
│ │ ├── signin.pl.properties
│ │ ├── signin.pt.properties
│ │ ├── signin.rl.properties
│ │ ├── signin.ru.properties
│ │ ├── signin.tr.properties
│ │ ├── signin.xx.properties
│ │ ├── signin.zh_CN.properties
│ │ └── signin.zh_TW.properties
│ │ ├── summary
│ │ ├── summary.ar.properties
│ │ ├── summary.cs.properties
│ │ ├── summary.de.properties
│ │ ├── summary.en.properties
│ │ ├── summary.es.properties
│ │ ├── summary.fr.properties
│ │ ├── summary.it.properties
│ │ ├── summary.ja.properties
│ │ ├── summary.ko.properties
│ │ ├── summary.lr.properties
│ │ ├── summary.pl.properties
│ │ ├── summary.pt.properties
│ │ ├── summary.rl.properties
│ │ ├── summary.ru.properties
│ │ ├── summary.tr.properties
│ │ ├── summary.xx.properties
│ │ ├── summary.zh_CN.properties
│ │ └── summary.zh_TW.properties
│ │ ├── top-bar
│ │ ├── top-bar.ar.properties
│ │ ├── top-bar.cs.properties
│ │ ├── top-bar.de.properties
│ │ ├── top-bar.en.properties
│ │ ├── top-bar.es.properties
│ │ ├── top-bar.fr.properties
│ │ ├── top-bar.it.properties
│ │ ├── top-bar.ja.properties
│ │ ├── top-bar.ko.properties
│ │ ├── top-bar.lr.properties
│ │ ├── top-bar.pl.properties
│ │ ├── top-bar.pt.properties
│ │ ├── top-bar.rl.properties
│ │ ├── top-bar.ru.properties
│ │ ├── top-bar.tr.properties
│ │ ├── top-bar.xx.properties
│ │ ├── top-bar.zh_CN.properties
│ │ └── top-bar.zh_TW.properties
│ │ ├── two-factor
│ │ ├── two-factor.ar.properties
│ │ ├── two-factor.cs.properties
│ │ ├── two-factor.de.properties
│ │ ├── two-factor.en.properties
│ │ ├── two-factor.es.properties
│ │ ├── two-factor.fr.properties
│ │ ├── two-factor.it.properties
│ │ ├── two-factor.ja.properties
│ │ ├── two-factor.ko.properties
│ │ ├── two-factor.lr.properties
│ │ ├── two-factor.pl.properties
│ │ ├── two-factor.pt.properties
│ │ ├── two-factor.rl.properties
│ │ ├── two-factor.ru.properties
│ │ ├── two-factor.tr.properties
│ │ ├── two-factor.xx.properties
│ │ ├── two-factor.zh_CN.properties
│ │ └── two-factor.zh_TW.properties
│ │ └── works
│ │ ├── works.ar.properties
│ │ ├── works.cs.properties
│ │ ├── works.de.properties
│ │ ├── works.en.properties
│ │ ├── works.es.properties
│ │ ├── works.fr.properties
│ │ ├── works.it.properties
│ │ ├── works.ja.properties
│ │ ├── works.ko.properties
│ │ ├── works.lr.properties
│ │ ├── works.pl.properties
│ │ ├── works.pt.properties
│ │ ├── works.rl.properties
│ │ ├── works.ru.properties
│ │ ├── works.tr.properties
│ │ ├── works.xx.properties
│ │ ├── works.zh_CN.properties
│ │ └── works.zh_TW.properties
├── main.ts
├── manifest.json
├── polyfills.ts
├── proxy.conf.qa.mjs
├── proxy.conf.sandbox.mjs
├── stories
│ ├── .eslintrc.json
│ ├── Introduction.mdx
│ ├── assets
│ │ ├── code-brackets.svg
│ │ ├── colors.svg
│ │ ├── comments.svg
│ │ ├── direction.svg
│ │ ├── flow.svg
│ │ ├── plugin.svg
│ │ ├── repo.svg
│ │ └── stackalt.svg
│ ├── visibility-selector-wrapper.css
│ └── visibility-selector.stories.ts
├── styles.scss
├── styles.scss-theme.scss
├── test.ts
├── tsconfig.app.json
├── tsconfig.spec.json
└── tslint.json
├── summary-iframe-implementation-sample.html
├── tsconfig.json
├── tslint.json
├── tx
└── yarn.lock
/.browserslistrc:
--------------------------------------------------------------------------------
1 | # You can see what browsers were selected by your queries by running:
2 | # npx browserslist
3 |
4 | and_ff >= 87,
5 | and_chr >= 80
6 | chrome >= 80,
7 | edge >= 80,
8 | firefox >= 78,
9 | ios_saf >= 13.4,
10 | opera >= 74,
11 | safari >= 13.1,
--------------------------------------------------------------------------------
/.dockerignore:
--------------------------------------------------------------------------------
1 | .git
2 | .ipynb_checkpoints/*
3 | /notebooks/*
4 | /unused/*
5 | Dockerfile
6 | .DS_Store
7 | .gitignore
8 | README.md
9 | env.*
10 | /devops/*
11 | node_modules
12 |
13 | # To prevent storing dev/temporary container data
14 | *.csv
15 | /tmp/*
16 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | # Editor configuration, see http://editorconfig.org
2 | root = true
3 |
4 | [*]
5 | charset = utf-8
6 | indent_style = space
7 | indent_size = 2
8 | insert_final_newline = true
9 | trim_trailing_whitespace = true
10 |
11 | [*.md]
12 | max_line_length = off
13 | trim_trailing_whitespace = false
14 |
--------------------------------------------------------------------------------
/.github/workflows/commit.yml:
--------------------------------------------------------------------------------
1 | name: commit
2 |
3 | # run lints even before someone submits a pr
4 |
5 | on:
6 | push:
7 | branches:
8 | - '**' # run on any branch
9 | - '!main'
10 | - '!development'
11 |
12 | # cancel running job if another commit comes in
13 | concurrency:
14 | group: commit-${{ github.ref }}-1
15 | cancel-in-progress: true
16 |
17 | jobs:
18 | lint:
19 | uses: ./.github/workflows/lint.yml
20 |
--------------------------------------------------------------------------------
/.github/workflows/test_yarn.yml:
--------------------------------------------------------------------------------
1 | on:
2 | workflow_call:
3 | workflow_dispatch:
4 |
5 | name: test_yarn
6 |
7 | jobs:
8 | test_yarn:
9 | runs-on: ubuntu-22.04
10 | steps:
11 | - uses: actions/checkout@v4
12 | - uses: actions/setup-node@v4
13 | with:
14 | node-version: 'v20.x'
15 | cache: 'yarn'
16 | - run: yarn
17 | - run: yarn test-headless
18 |
--------------------------------------------------------------------------------
/.mockData/mock-autocomplete.json:
--------------------------------------------------------------------------------
1 | ["Option 1", "Option 2", "Option 3"]
2 |
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | package.json
2 | package-lock.json
3 | dist
4 | .angulardoc.json
5 | .vscode/*
6 | .angular/*
7 | .github/*
8 |
--------------------------------------------------------------------------------
/.prettierrc:
--------------------------------------------------------------------------------
1 | {
2 | "bracketSpacing": true,
3 | "semi": false,
4 | "singleQuote": true,
5 | "trailingComma": "es5",
6 | "printWidth": 80
7 | }
8 |
--------------------------------------------------------------------------------
/.storybook/preview-head.html:
--------------------------------------------------------------------------------
1 |
5 |
9 |
--------------------------------------------------------------------------------
/.storybook/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tsconfig.json",
3 | "compilerOptions": {
4 | "types": ["node"],
5 | "allowSyntheticDefaultImports": true,
6 | "resolveJsonModule": true
7 | },
8 | "exclude": ["../src/test.ts", "../src/**/*.spec.ts"],
9 | "include": ["../src/**/*", "./preview.ts"],
10 | "files": ["./typings.d.ts"]
11 | }
12 |
--------------------------------------------------------------------------------
/.storybook/typings.d.ts:
--------------------------------------------------------------------------------
1 | declare module '*.md' {
2 | const content: string
3 | export default content
4 | }
5 |
--------------------------------------------------------------------------------
/.tool-versions:
--------------------------------------------------------------------------------
1 | nodejs 18.7.0
2 | java temurin-11.0.15+10
3 | maven 3.6.3
4 | mvnd 0.9.0
5 | awscli 2.9.15
6 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - 'stable'
4 | cache:
5 | directories:
6 | - node_modules
7 | script:
8 | - npm run build:prod
9 | - npm run build:qa
10 | - npm run build:sandbox
11 | - npm run build:storybook
12 | deploy:
13 | provider: pages
14 | skip_cleanup: true
15 | github_token: $github_token
16 | local_dir: dist/storybook
17 | on:
18 | branch: master
19 |
--------------------------------------------------------------------------------
/.zshrc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/.zshrc
--------------------------------------------------------------------------------
/Caddyfile:
--------------------------------------------------------------------------------
1 | :80 {
2 | log stdout
3 | errors
4 | proxy / http://web:4100 {
5 | header_upstream Host {host}
6 | header_upstream X-Real-IP {remote}
7 | }
8 | #tls ops@orcid.org
9 | }
10 |
--------------------------------------------------------------------------------
/build-docker.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | docker compose -f docker-compose.build.yarn.yml build
4 |
--------------------------------------------------------------------------------
/docker-compose.build.yarn.yml:
--------------------------------------------------------------------------------
1 | version: '2'
2 | services:
3 | angular_yarn:
4 | image: ${DOCKER_REG_PRIVATE}/orcid/registry/orcid-web-frontend-${BUILD_ENV:-qa}:${TAG:-0.0.1}
5 | # entrypoint: sleep infinity
6 | build:
7 | context: .
8 | dockerfile: Dockerfile.build.yarn
9 | args:
10 | build_env: ${BUILD_ENV:-qa}
11 | ports:
12 | - 0.0.0.0:13106:80
13 |
--------------------------------------------------------------------------------
/docker-compose.build.yml:
--------------------------------------------------------------------------------
1 | version: '2'
2 | services:
3 | angular:
4 | image: ${DOCKER_REG_PRIVATE}/orcid/registry/orcid-angular:${TAG:-0.0.1}
5 | #entrypoint: sleep infinity
6 | build:
7 | context: .
8 | dockerfile: Dockerfile.build
9 | args:
10 | build_env: ${BUILD_ENV:-prod}
11 | ports:
12 | - 0.0.0.0:13105:8080
13 |
--------------------------------------------------------------------------------
/reset-temp.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 |
3 | rm -R temp
4 |
5 |
--------------------------------------------------------------------------------
/scripts/cloneValues.ts:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/scripts/cloneValues.ts
--------------------------------------------------------------------------------
/scripts/properties-test-generator.postbuild.ts:
--------------------------------------------------------------------------------
1 | import { NgOrcidPropertyFolder } from './properties-folder-manager'
2 |
3 | // Open ng orcid
4 | const ngOrcid = new NgOrcidPropertyFolder('./src/locale/properties')
5 |
6 | // Create rl, lr and xx testing languages
7 | ngOrcid.generateTestingLanguages()
8 |
9 | // Save generated files
10 | ngOrcid.save('./src/locale/properties', false)
11 |
--------------------------------------------------------------------------------
/src/app/account-settings/components/dialog-actions-duplicated-merged-confirmed/dialog-actions-duplicated-merged-confirmed.component.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/account-settings/components/dialog-actions-duplicated-merged-confirmed/dialog-actions-duplicated-merged-confirmed.component.scss
--------------------------------------------------------------------------------
/src/app/account-settings/components/dialog-actions-duplicated-two-factor-auth/dialog-actions-duplicated-two-factor-auth.component.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/account-settings/components/dialog-actions-duplicated-two-factor-auth/dialog-actions-duplicated-two-factor-auth.component.scss
--------------------------------------------------------------------------------
/src/app/account-settings/components/dialog-actions-duplicated/dialog-actions-duplicated.component.scss:
--------------------------------------------------------------------------------
1 | h2 {
2 | border-bottom: solid 2px;
3 | padding-bottom: 8px;
4 | margin-bottom: 16px;
5 | }
6 |
--------------------------------------------------------------------------------
/src/app/account-settings/components/dialog-security-alternate-account-delete/dialog-security-alternate-account-delete.component.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/account-settings/components/dialog-security-alternate-account-delete/dialog-security-alternate-account-delete.component.scss
--------------------------------------------------------------------------------
/src/app/account-settings/components/settings-actions-deactivate/settings-actions-deactivate.component.scss:
--------------------------------------------------------------------------------
1 | ul {
2 | padding-inline-start: 8px;
3 | li {
4 | list-style-type: none;
5 | }
6 | }
7 | .button-container {
8 | display: flex;
9 | align-items: row;
10 | margin-top: 16px;
11 | }
12 |
13 | app-alert-message {
14 | margin-top: 16px;
15 | margin-bottom: 8px;
16 | }
17 |
--------------------------------------------------------------------------------
/src/app/account-settings/components/settings-actions-download/settings-actions-download.component.scss:
--------------------------------------------------------------------------------
1 | .button-container {
2 | display: flex;
3 | align-items: row;
4 | margin-top: 16px;
5 | }
6 |
--------------------------------------------------------------------------------
/src/app/account-settings/components/settings-actions/settings-actions.component.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/account-settings/components/settings-actions/settings-actions.component.scss
--------------------------------------------------------------------------------
/src/app/account-settings/components/settings-defaults-visibility/settings-defaults-visibility.component.scss:
--------------------------------------------------------------------------------
1 | mat-radio-group {
2 | display: flex;
3 | flex-direction: column;
4 | }
5 |
--------------------------------------------------------------------------------
/src/app/account-settings/components/settings-defaults/settings-defaults.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | display: flex;
3 | flex-direction: column;
4 | width: 100%;
5 | }
6 | app-settings-defaults-visibility {
7 | width: 100%;
8 | }
9 |
--------------------------------------------------------------------------------
/src/app/account-settings/components/settings-security-two-factor-auth/settings-security-two-factor-auth.component.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/account-settings/components/settings-security-two-factor-auth/settings-security-two-factor-auth.component.scss
--------------------------------------------------------------------------------
/src/app/account-settings/components/settings-security/settings-security.component.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/account-settings/components/settings-security/settings-security.component.scss
--------------------------------------------------------------------------------
/src/app/account-settings/components/settings-sharing-html-code/settings-sharing-html-code.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | width: 100%;
3 | }
4 | mat-form-field {
5 | margin-top: 16px;
6 | width: 100%;
7 | }
8 |
--------------------------------------------------------------------------------
/src/app/account-settings/components/settings-sharing-qr-code/settings-sharing-qr-code.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | width: 100%;
3 | }
4 | .qr-code-container {
5 | display: flex;
6 | width: 100%;
7 | align-items: center;
8 | flex-direction: column;
9 | }
10 |
--------------------------------------------------------------------------------
/src/app/account-settings/components/settings-sharing/settings-sharing.component.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/account-settings/components/settings-sharing/settings-sharing.component.scss
--------------------------------------------------------------------------------
/src/app/account-settings/components/settings/settings.component.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/src/app/account-settings/components/settings/settings.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | width: 100%;
3 | app-settings-defaults {
4 | display: flex;
5 | width: 100%;
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/app/account-settings/pages/account-settings/account-settings.component.html:
--------------------------------------------------------------------------------
1 |
2 |
10 |
--------------------------------------------------------------------------------
/src/app/account-trusted-parties/components/dialog-add-trusted-individuals-your-own-email/dialog-add-trusted-individuals-your-own-email.component.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/account-trusted-parties/components/dialog-add-trusted-individuals-your-own-email/dialog-add-trusted-individuals-your-own-email.component.scss
--------------------------------------------------------------------------------
/src/app/account-trusted-parties/components/settings-trusted-organization/settings-trusted-organization.component.html:
--------------------------------------------------------------------------------
1 |
2 | Access type
3 |
4 | {{ permissions.key | scopePathType }}
5 |
7 |
--------------------------------------------------------------------------------
/src/app/account-trusted-parties/components/settings-trusted-organization/settings-trusted-organization.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | width: 100%;
3 | }
4 |
--------------------------------------------------------------------------------
/src/app/account-trusted-parties/components/settings/settings.component.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/src/app/account-trusted-parties/components/settings/settings.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | width: 100%;
3 | app-settings-defaults {
4 | display: flex;
5 | width: 100%;
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/src/app/account-trusted-parties/pages/account-trusted-parties/account-trusted-parties.component.html:
--------------------------------------------------------------------------------
1 |
2 |
10 |
--------------------------------------------------------------------------------
/src/app/app.component.scss:
--------------------------------------------------------------------------------
1 | .router-container {
2 | min-height: 100vh;
3 | flex: 1 0 auto;
4 | display: flex;
5 | width: 100%;
6 | }
7 |
8 | .spacing {
9 | padding: 32px 0;
10 | }
11 |
--------------------------------------------------------------------------------
/src/app/authorize/components/oauth-error/oauth-error.component.scss:
--------------------------------------------------------------------------------
1 | .oauth-error {
2 | text-align: center;
3 | .logo {
4 | width: 130px;
5 | }
6 | mat-divider {
7 | margin: 8px 0 8px 0;
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/src/app/cdk/a11y-link/a11y-link.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { A11yLinkDirective } from './a11y-link.directive'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('A11yLinkDirective', () => {
6 | it('should create an instance', () => {
7 | const directive = new A11yLinkDirective()
8 | expect(directive).toBeTruthy()
9 | })
10 | })
11 |
--------------------------------------------------------------------------------
/src/app/cdk/a11y-link/a11y-link.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core'
2 | import { CommonModule } from '@angular/common'
3 | import { A11yLinkDirective } from './a11y-link.directive'
4 |
5 | @NgModule({
6 | declarations: [A11yLinkDirective],
7 | imports: [CommonModule],
8 | exports: [A11yLinkDirective],
9 | })
10 | export class A11yLinkModule {}
11 |
--------------------------------------------------------------------------------
/src/app/cdk/account-panel/settings-panels-expand-buttons/settings-panels-expand-buttons.component.scss:
--------------------------------------------------------------------------------
1 | .expand_more {
2 | transform: rotate(90deg);
3 | }
4 |
--------------------------------------------------------------------------------
/src/app/cdk/banner/banner.component.html:
--------------------------------------------------------------------------------
1 |
12 |
--------------------------------------------------------------------------------
/src/app/cdk/form-directives/form-directives.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core'
2 | import { CommonModule } from '@angular/common'
3 | import { TrimDirective } from './trim.directive'
4 |
5 | @NgModule({
6 | declarations: [TrimDirective],
7 | imports: [CommonModule],
8 | exports: [TrimDirective],
9 | })
10 | export class FormDirectivesModule {}
11 |
--------------------------------------------------------------------------------
/src/app/cdk/form-directives/trim.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
2 |
3 | describe('TrimDirective', () => {
4 | it('should create an instance', () => {})
5 | })
6 |
--------------------------------------------------------------------------------
/src/app/cdk/info-panel/info-panel/info-panel.component.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |

4 |
5 |
10 |
11 |
--------------------------------------------------------------------------------
/src/app/cdk/info-panel/info-panel/info-panel.component.scss:
--------------------------------------------------------------------------------
1 | .info {
2 | padding: 16px;
3 | margin-top: 16px;
4 | margin-bottom: 16px;
5 | border: solid 2px;
6 | border-radius: 4px;
7 | display: flex;
8 | gap: 16px;
9 |
10 | p {
11 | margin: 0;
12 | }
13 | .col {
14 | align-items: start;
15 | padding-left: 0;
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/src/app/cdk/info-panel/info-panel/info-panel.component.ts:
--------------------------------------------------------------------------------
1 | import { Component } from '@angular/core'
2 |
3 | @Component({
4 | selector: 'app-info-panel',
5 | templateUrl: './info-panel.component.html',
6 | styleUrls: [
7 | './info-panel.component.scss',
8 | './info-panel.component.scss-theme.scss',
9 | ],
10 | })
11 | export class InfoPanelComponent {}
12 |
--------------------------------------------------------------------------------
/src/app/cdk/interstitials/interstitial.type.ts:
--------------------------------------------------------------------------------
1 | export type InterstitialType =
2 | | 'DOMAIN_INTERSTITIAL'
3 | | 'AFFILIATION_INTERSTITIAL'
4 |
--------------------------------------------------------------------------------
/src/app/cdk/is-this-you/index.ts:
--------------------------------------------------------------------------------
1 | export { IsThisYouComponent } from './is-this-you.component'
2 | export { IsThisYouModule } from './is-this-you.module'
3 |
--------------------------------------------------------------------------------
/src/app/cdk/modal/modal-footer/modal-footer.component.html:
--------------------------------------------------------------------------------
1 |
4 |
--------------------------------------------------------------------------------
/src/app/cdk/modal/modal-side-bar/modal-side-bar.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | width: 100%;
3 | padding-inline-end: 16px;
4 | padding-top: 16px;
5 | }
6 |
7 | ul {
8 | padding-left: 0;
9 | list-style-type: none;
10 |
11 | li {
12 | margin: 14px 0;
13 | }
14 | }
15 |
16 | .divider {
17 | margin: 14px 0;
18 | }
19 |
20 | .title {
21 | cursor: pointer;
22 | }
23 |
24 | .side-bar-url:empty + .divider {
25 | display: none;
26 | }
27 |
--------------------------------------------------------------------------------
/src/app/cdk/modal/modal-side-bar/modal-side-bar.component.scss-theme.scss:
--------------------------------------------------------------------------------
1 | @import 'src/assets/scss/material.orcid-theme.scss';
2 |
3 | @mixin modal-header-theme($theme) {
4 | $primary: map-get($theme, primary);
5 | $accent: map-get($theme, accent);
6 | $warn: map-get($theme, accent);
7 | $foreground: map-get($theme, foreground);
8 | $background: map-get($theme, background);
9 | }
10 |
11 | @include modal-header-theme($orcid-app-theme);
12 |
--------------------------------------------------------------------------------
/src/app/cdk/panel/panel-data-line/panel-data-line.component.scss:
--------------------------------------------------------------------------------
1 | h5,
2 | p {
3 | display: inline;
4 | }
5 |
6 | :host {
7 | display: block;
8 | }
9 |
10 | .prefixTitle {
11 | display: inline;
12 | i {
13 | margin-right: 3px;
14 | }
15 | }
16 |
17 | h5.no-bold {
18 | font-weight: normal;
19 | }
20 |
--------------------------------------------------------------------------------
/src/app/cdk/panel/panel-data/panel-data.component.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/src/app/cdk/panel/panel-element-source/panel-element-source.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | margin-top: 4px;
3 | display: block;
4 | line-height: 18px;
5 | }
6 |
7 | p {
8 | margin: 0;
9 | }
10 |
11 | mat-divider {
12 | margin-top: 16px;
13 | margin-bottom: 16px;
14 | }
15 |
16 | .overflow-wrap {
17 | overflow-wrap: break-word;
18 | }
19 |
--------------------------------------------------------------------------------
/src/app/cdk/panel/panel-expand-buttons/panel-expand-buttons.component.scss:
--------------------------------------------------------------------------------
1 | .expand_more {
2 | transform: rotate(90deg);
3 | }
4 |
--------------------------------------------------------------------------------
/src/app/cdk/panel/panel-privacy/panel-privacy.component.scss:
--------------------------------------------------------------------------------
1 | .container {
2 | padding: 0;
3 | height: 19px;
4 | top: -4px;
5 | margin-top: -6px;
6 | }
7 |
8 | mat-icon {
9 | padding-inline-start: 16px;
10 | }
11 |
--------------------------------------------------------------------------------
/src/app/cdk/panel/sort-label.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { SortLabelPipe } from './sort-label.pipe'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('SortLabelPipe', () => {
6 | it('create an instance', () => {
7 | const pipe = new SortLabelPipe()
8 | expect(pipe).toBeTruthy()
9 | })
10 | })
11 |
--------------------------------------------------------------------------------
/src/app/cdk/platform-info/index.ts:
--------------------------------------------------------------------------------
1 | export { PlatformInfoService } from './platform-info.service'
2 | export { PlatformInfoModule } from './platform-info.module'
3 | export { PlatformInfo } from './platform-info.type'
4 | export { BROWSERLIST_REGEXP } from './browserlist.regexp'
5 |
--------------------------------------------------------------------------------
/src/app/cdk/popover/README.md:
--------------------------------------------------------------------------------
1 | This library is a clone for the unmantained `material-extended/mde` library.
2 | Please read more about the original library:
3 |
4 | https://github.com/material-extended/mde/blob/master/projects/material-extended/mde/src/lib/popover/popover.md
5 |
--------------------------------------------------------------------------------
/src/app/cdk/popover/index.ts:
--------------------------------------------------------------------------------
1 | export * from './public-api'
2 |
--------------------------------------------------------------------------------
/src/app/cdk/popover/popover-target.ts:
--------------------------------------------------------------------------------
1 | import { Directive, ElementRef } from '@angular/core'
2 |
3 | @Directive({
4 | selector: 'mde-popover-target, [mdePopoverTarget]',
5 | exportAs: 'mdePopoverTarget',
6 | })
7 | export class MdePopoverTarget {
8 | // tslint:disable-line:directive-class-suffix
9 |
10 | constructor(public _elementRef: ElementRef) {}
11 | }
12 |
--------------------------------------------------------------------------------
/src/app/cdk/popover/popover-types.ts:
--------------------------------------------------------------------------------
1 | export type MdePopoverPositionX = 'before' | 'after'
2 |
3 | export type MdePopoverPositionY = 'above' | 'below'
4 |
5 | export type MdePopoverTriggerEvent = 'click' | 'hover' | 'none'
6 |
7 | export type MdePopoverScrollStrategy = 'noop' | 'close' | 'block' | 'reposition'
8 |
--------------------------------------------------------------------------------
/src/app/cdk/popover/public-api.ts:
--------------------------------------------------------------------------------
1 | /*
2 | * Public API Surface of mde/popover
3 | */
4 |
5 | export * from './popover-module'
6 | export * from './popover'
7 | export * from './popover-animations'
8 | export * from './popover-interfaces'
9 | export * from './popover-trigger'
10 | export * from './popover-target'
11 | // export { MdePopoverPositionX, MdePopoverPositionY, MdePopoverTriggerEvent } from './popover-types';
12 |
--------------------------------------------------------------------------------
/src/app/cdk/recaptcha/recaptcha.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { RecaptchaDirective } from './recaptcha.directive'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('RecaptchaDirective', () => {
6 | it('should create an instance', () => {
7 | const directive = new RecaptchaDirective(null, null, null, null, null)
8 | expect(directive).toBeTruthy()
9 | })
10 | })
11 |
--------------------------------------------------------------------------------
/src/app/cdk/recaptcha/recaptcha.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core'
2 | import { CommonModule } from '@angular/common'
3 | import { RecaptchaDirective } from './recaptcha.directive'
4 | import { SnackbarModule } from '../snackbar/snackbar.module'
5 |
6 | @NgModule({
7 | declarations: [RecaptchaDirective],
8 | imports: [CommonModule, SnackbarModule],
9 | exports: [RecaptchaDirective],
10 | })
11 | export class RecaptchaModule {}
12 |
--------------------------------------------------------------------------------
/src/app/cdk/side-bar/modals/source-hit/source-hit.component.html:
--------------------------------------------------------------------------------
1 | Source:
2 |
3 | {{ assertion }}
4 | via
5 |
6 | {{ source }},
7 | Created:
8 | {{ createdDate | monthDayYearDateToString }}
9 |
--------------------------------------------------------------------------------
/src/app/cdk/side-bar/modals/source-hit/source-hit.component.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/cdk/side-bar/modals/source-hit/source-hit.component.scss
--------------------------------------------------------------------------------
/src/app/cdk/top-bar-verification-email/top-bar-verification-email.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | width: 100%;
3 | box-sizing: border-box;
4 | }
5 |
6 | .need-help {
7 | margin-bottom: 0;
8 | }
9 |
10 | app-alert-message {
11 | margin-bottom: 16px;
12 | }
13 |
--------------------------------------------------------------------------------
/src/app/cdk/trusted-individuals-dropdown/trusted-individuals-dropdown.component.scss:
--------------------------------------------------------------------------------
1 | .text-container {
2 | padding: 12px 16px; //TODO
3 | display: block;
4 | }
5 | button {
6 | height: auto;
7 | padding: 12px 16px; //TODO
8 | }
9 | button .content {
10 | overflow-wrap: break-word;
11 | overflow: hidden;
12 | line-height: normal;
13 | white-space: normal;
14 | }
15 |
--------------------------------------------------------------------------------
/src/app/cdk/window/index.ts:
--------------------------------------------------------------------------------
1 | export { WINDOW, WindowRef, WINDOW_PROVIDERS } from './window.service'
2 | export { WindowModule } from './window.module'
3 |
--------------------------------------------------------------------------------
/src/app/cdk/window/window.module.ts:
--------------------------------------------------------------------------------
1 | import { NgModule } from '@angular/core'
2 | import { WINDOW_PROVIDERS } from './window.service'
3 |
4 | @NgModule({
5 | declarations: [],
6 | imports: [],
7 | providers: [WINDOW_PROVIDERS],
8 | })
9 | export class WindowModule {}
10 |
--------------------------------------------------------------------------------
/src/app/core/core.module.spec.ts:
--------------------------------------------------------------------------------
1 | import { CoreModule } from './core.module'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('CoreModule', () => {
6 | let coreModule: CoreModule
7 |
8 | beforeEach(() => {
9 | coreModule = new CoreModule()
10 | })
11 |
12 | it('should create an instance', () => {
13 | expect(coreModule).toBeTruthy()
14 | })
15 | })
16 |
--------------------------------------------------------------------------------
/src/app/core/index.ts:
--------------------------------------------------------------------------------
1 | export { NewsService } from './news/news.service'
2 | export { AffiliationsSortService } from './record-affiliations-sort/record-affiliations-sort.service'
3 | export { OrganizationsService } from './organizations/organizations.service'
4 | export { UserService } from './user/user.service'
5 |
--------------------------------------------------------------------------------
/src/app/core/login-interstitials-manager/abstractions/dialog-interface.ts:
--------------------------------------------------------------------------------
1 | export type supportInterstitials =
2 | | 'domains-interstitial'
3 | | 'affiliation-interstitial'
4 |
5 | export interface BaseInterstitialDialogOutput {
6 | type: supportInterstitials
7 | }
8 |
9 | export interface BaseInterstitialDialogInput {
10 | type: supportInterstitials
11 | }
12 |
--------------------------------------------------------------------------------
/src/app/core/qa-flag/qa-flags.enum.ts:
--------------------------------------------------------------------------------
1 | export enum QaFlag {
2 | forceDomainInterstitialAsNeverSeem = 'forceDomainInterstitialAsNeverSeem',
3 | forceInterstitialCheckOnEveryReload = 'forceInterstitialChecksOnEveryReload',
4 | forceAffiliationInterstitialNotSeem = 'forceAffiliationInterstitialAsNeverSeem',
5 | }
6 |
--------------------------------------------------------------------------------
/src/app/core/togglz/togglz.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
2 |
3 | describe('TogglzDirective', () => {
4 | it('should create an instance', () => {
5 | // const directive = new TogglzDirective();
6 | // expect(directive).toBeTruthy();
7 | })
8 | })
9 |
--------------------------------------------------------------------------------
/src/app/developer-tools/components/client-secret-modal/client-secret-modal.component.scss:
--------------------------------------------------------------------------------
1 | strong {
2 | margin-top: 16px;
3 | display: block;
4 | }
5 |
--------------------------------------------------------------------------------
/src/app/developer-tools/components/client-secret/client-secret.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | display: block;
3 | width: 100%;
4 | border: 2px solid;
5 | padding: 16px;
6 | border-radius: 5px;
7 | }
8 |
9 | hr {
10 | margin-bottom: 16px;
11 | margin-top: 16px;
12 | }
13 |
14 | label {
15 | font-weight: bold;
16 | }
17 |
18 | .botton-line {
19 | display: flex;
20 | justify-content: space-between;
21 | }
22 |
--------------------------------------------------------------------------------
/src/app/home/home.module.spec.ts:
--------------------------------------------------------------------------------
1 | import { HomeModule } from './home.module'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('HomeModule', () => {
6 | let homeModule: HomeModule
7 |
8 | beforeEach(() => {
9 | homeModule = new HomeModule()
10 | })
11 |
12 | it('should create an instance', () => {
13 | expect(homeModule).toBeTruthy()
14 | })
15 | })
16 |
--------------------------------------------------------------------------------
/src/app/inbox/components/notification-html/notification-html.component.html:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/app/inbox/components/notification-html/notification-html.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | word-break: break-word;
3 | }
4 |
--------------------------------------------------------------------------------
/src/app/inbox/components/notification-permission-institutional-connection/notification-permission-institutional-connection.component.scss:
--------------------------------------------------------------------------------
1 | @import 'src/assets/scss/orcid.spacing.scss';
2 |
3 | .connect {
4 | margin-bottom: $spacing-base;
5 | }
6 | button {
7 | margin-top: $spacing-large;
8 | }
9 |
--------------------------------------------------------------------------------
/src/app/inbox/components/notification-your-record-amended/notification-your-record-amended.component.scss:
--------------------------------------------------------------------------------
1 | @import 'src/assets/scss/orcid.spacing.scss';
2 |
3 | strong {
4 | margin-bottom: 8px;
5 | margin-top: 8px;
6 | display: block;
7 | }
8 |
9 | ul {
10 | margin-top: 8px;
11 | }
12 |
--------------------------------------------------------------------------------
/src/app/inbox/pages/inbox/inbox.component.html:
--------------------------------------------------------------------------------
1 |
9 |
--------------------------------------------------------------------------------
/src/app/inbox/pages/inbox/inbox.component.scss:
--------------------------------------------------------------------------------
1 | @import 'src/assets/scss/orcid.spacing.scss';
2 |
3 | :host {
4 | width: 100%;
5 | }
6 |
7 | .mat-headline {
8 | margin-bottom: $spacing-large;
9 | }
10 | main#main {
11 | flex-direction: column;
12 | margin-bottom: $spacing-large;
13 | padding-top: 48px;
14 | padding-inline-start: 16px;
15 | }
16 |
17 | app-side-bar {
18 | padding-bottom: 12px !important;
19 | }
20 |
--------------------------------------------------------------------------------
/src/app/inbox/pages/inbox/inbox.component.ts:
--------------------------------------------------------------------------------
1 | import { Component, OnInit } from '@angular/core'
2 |
3 | @Component({
4 | selector: 'app-inbox',
5 | templateUrl: './inbox.component.html',
6 | styleUrls: ['./inbox.component.scss'],
7 | })
8 | export class InboxComponent implements OnInit {
9 | constructor() {}
10 |
11 | ngOnInit(): void {}
12 | }
13 |
--------------------------------------------------------------------------------
/src/app/layout/banners/banners.component.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/layout/banners/banners.component.scss
--------------------------------------------------------------------------------
/src/app/layout/language/language.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | > button {
3 | padding: 0 7px 0 12px;
4 | p {
5 | margin: 0;
6 | margin-right: 7px;
7 | }
8 | mat-icon {
9 | height: auto;
10 | width: auto;
11 | }
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/app/layout/layout.module.spec.ts:
--------------------------------------------------------------------------------
1 | import { LayoutModule } from './layout.module'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('LayoutModule', () => {
6 | let layoutModule: LayoutModule
7 |
8 | beforeEach(() => {
9 | layoutModule = new LayoutModule()
10 | })
11 |
12 | it('should create an instance', () => {
13 | expect(layoutModule).toBeTruthy()
14 | })
15 | })
16 |
--------------------------------------------------------------------------------
/src/app/layout/maintenance-message/maintenance-message.component.scss:
--------------------------------------------------------------------------------
1 | .text-container {
2 | text-align: center;
3 | }
4 |
--------------------------------------------------------------------------------
/src/app/layout/menu-icon/menu-icon.component.html:
--------------------------------------------------------------------------------
1 |
11 |
--------------------------------------------------------------------------------
/src/app/layout/skip-main-nav/skip-main-nav.component.html:
--------------------------------------------------------------------------------
1 |
6 |
--------------------------------------------------------------------------------
/src/app/layout/skip-main-nav/skip-main-nav.component.scss:
--------------------------------------------------------------------------------
1 | .a11yLinks {
2 | position: absolute !important;
3 | }
4 | .a11yLinks:not(:focus) {
5 | clip: rect(1px 1px 1px 1px);
6 | clip: rect(1px, 1px, 1px, 1px);
7 | overflow: hidden;
8 | height: 1px;
9 | }
10 |
--------------------------------------------------------------------------------
/src/app/page-not-found-404/page-not-found/page-not-found.component.html:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/src/app/page-not-found-404/page-not-found/page-not-found.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | width: 100%;
3 | }
4 |
--------------------------------------------------------------------------------
/src/app/password-recovery/pages/password-recovery/password-recovery.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | width: 100%;
3 | }
4 |
5 | mat-form-field {
6 | margin-top: 35px;
7 | margin-bottom: 30px;
8 | }
9 |
10 | mat-chip {
11 | padding: 7px 20px;
12 | }
13 |
14 | .chipsError {
15 | padding: 0 1em;
16 | }
17 |
18 | mat-form-field,
19 | button {
20 | width: 100%;
21 | }
22 |
--------------------------------------------------------------------------------
/src/app/record/components/affiliation-stacks-groups/affiliation-stacks-groups.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | width: 100%;
3 | }
4 |
5 | app-affiliation-stack {
6 | margin-top: 24px;
7 | }
8 |
9 | p {
10 | margin-bottom: 0;
11 | }
12 |
--------------------------------------------------------------------------------
/src/app/record/components/affiliation/affiliation.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | width: 100%;
3 | }
4 |
--------------------------------------------------------------------------------
/src/app/record/components/display-attribute/display-attribute.component.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/src/app/record/components/display-attribute/display-attribute.component.scss:
--------------------------------------------------------------------------------
1 | ::ng-deep {
2 | app-display-attribute {
3 | .title-container > h3 {
4 | margin: 0;
5 | }
6 | }
7 | }
8 |
9 | :host {
10 | display: block;
11 | margin-bottom: 15px;
12 | word-break: break-word;
13 | }
14 |
--------------------------------------------------------------------------------
/src/app/record/components/display-external-ids/display-external-ids.component.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/record/components/display-external-ids/display-external-ids.component.scss
--------------------------------------------------------------------------------
/src/app/record/components/funding-external-identifiers-view-only/funding-external-identifiers-view-only.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | display: flex;
3 | }
4 | .externalIds {
5 | width: 100%;
6 | }
7 |
8 | .controls {
9 | a {
10 | margin-inline-start: 16px;
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/app/record/components/funding-stacks-groups/funding-stacks-groups.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | width: 100%;
3 | }
4 |
5 | app-funding-stack {
6 | margin-top: 24px;
7 | }
8 |
9 | p.empty {
10 | margin-bottom: 0;
11 | }
12 |
--------------------------------------------------------------------------------
/src/app/record/components/funding-stacks-groups/modals/modal-funding-search-link/modal-funding-search-link.component.scss:
--------------------------------------------------------------------------------
1 | h3 {
2 | margin: 32px 0 8px;
3 | }
4 |
--------------------------------------------------------------------------------
/src/app/record/components/funding/funding.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | width: 100%;
3 | }
4 | .translated-title-label {
5 | font-weight: bold;
6 | }
7 |
--------------------------------------------------------------------------------
/src/app/record/components/main/main.component.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/src/app/record/components/main/main.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | display: flex;
3 | flex-direction: column;
4 | }
5 |
--------------------------------------------------------------------------------
/src/app/record/components/main/main.component.ts:
--------------------------------------------------------------------------------
1 | import { Component, OnInit } from '@angular/core'
2 |
3 | @Component({
4 | selector: 'app-main',
5 | templateUrl: './main.component.html',
6 | styleUrls: ['./main.component.scss'],
7 | })
8 | export class MainComponent implements OnInit {
9 | constructor() {}
10 |
11 | ngOnInit(): void {}
12 | }
13 |
--------------------------------------------------------------------------------
/src/app/record/components/org-identifier/org-identifier.component.scss:
--------------------------------------------------------------------------------
1 | a {
2 | display: inline-block;
3 | }
4 |
--------------------------------------------------------------------------------
/src/app/record/components/peer-review-stacks-groups/modals/modal-peer-reviews/modal-peer-reviews.component.scss:
--------------------------------------------------------------------------------
1 | h3 {
2 | margin: 32px 0 8px;
3 | }
4 |
5 | label.mat-caption {
6 | margin-bottom: 8px;
7 | }
8 |
--------------------------------------------------------------------------------
/src/app/record/components/peer-review/peer-review.component.scss:
--------------------------------------------------------------------------------
1 | .capitalize {
2 | text-transform: capitalize;
3 | }
4 |
5 | .source {
6 | text-transform: uppercase;
7 | }
8 |
9 | .details {
10 | margin-bottom: 20px;
11 | }
12 |
13 | p.empty {
14 | margin-bottom: 0;
15 | }
16 |
--------------------------------------------------------------------------------
/src/app/record/components/record-info/record-info.component.scss:
--------------------------------------------------------------------------------
1 | .record-info {
2 | display: flex;
3 | padding: 0;
4 | flex-direction: column;
5 | align-items: start;
6 | gap: 16px;
7 | flex: 1 0 0;
8 | align-self: stretch;
9 |
10 | h2 {
11 | margin: 0;
12 | }
13 |
14 | p {
15 | margin: 0;
16 | line-height: 21px;
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/app/record/components/research-resource-stacks-group/research-resource-stacks-group.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | width: 100%;
3 | }
4 |
5 | app-research-resource-stack {
6 | margin-top: 24px;
7 | }
8 |
9 | p.empty {
10 | margin-bottom: 0;
11 | }
12 |
--------------------------------------------------------------------------------
/src/app/record/components/search-link-wizard/search-link-wizard.component.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/record/components/search-link-wizard/search-link-wizard.component.scss
--------------------------------------------------------------------------------
/src/app/record/components/top-bar-record-issues/top-bar-record-issues.component.scss:
--------------------------------------------------------------------------------
1 | mat-error {
2 | display: flex;
3 | align-items: center;
4 | margin-top: 30px;
5 | mat-icon {
6 | margin-inline-end: 4px;
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/src/app/record/components/top-bar/modals/modal-biography/modal-biography.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | width: 100%;
3 | }
4 |
5 | hr {
6 | height: 2px;
7 | border: 0;
8 | margin: 0;
9 | }
10 |
11 | .title {
12 | p {
13 | margin: 6px 0;
14 | }
15 | }
16 |
17 | label.mat-caption {
18 | margin-bottom: 8px;
19 | }
20 |
21 | .mat-form-field {
22 | width: 100%;
23 | }
24 |
25 | .side-bar {
26 | text-decoration: underline;
27 | }
28 |
--------------------------------------------------------------------------------
/src/app/record/components/work-external-identifiers-view-only/work-external-identifiers-view-only.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | display: flex;
3 | }
4 | .externalIds {
5 | width: 100%;
6 | }
7 | .controls {
8 | a {
9 | margin-inline-start: 16px;
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/app/record/components/work-external-identifiers-view-only/work-modal-relationship-view-only.component.scss-theme.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | display: flex;
3 | }
4 | .externalIds {
5 | width: 100%;
6 | }
7 | .controls {
8 | a {
9 | margin-inline-start: 16px;
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/app/record/components/work-modal/work-modal.component.scss:
--------------------------------------------------------------------------------
1 | label.mat-caption {
2 | margin-bottom: 8px;
3 | }
4 |
5 | .side-bar {
6 | text-decoration: underline;
7 | }
8 |
--------------------------------------------------------------------------------
/src/app/record/components/work-stack-group/modals/work-external-id-modal/work-external-id-modal.component.scss:
--------------------------------------------------------------------------------
1 | .input-container {
2 | max-width: 500px;
3 | ::ng-deep .mat-form-field-wrapper {
4 | padding-bottom: 25px !important;
5 | }
6 | }
7 |
8 | .mat-form-field {
9 | width: 100%;
10 | }
11 |
12 | .retrieve-work {
13 | padding: 0;
14 | button {
15 | max-width: 500px;
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/src/app/record/components/work-stack/work-stack.component.scss:
--------------------------------------------------------------------------------
1 | [body] {
2 | display: flex;
3 | flex-direction: column;
4 | }
5 |
6 | :host {
7 | width: 100%;
8 | }
9 |
10 | :host.display-the-stack {
11 | border-style: solid;
12 | border-radius: 4px;
13 | border-width: 2px;
14 |
15 | app-panel:not(.last) {
16 | display: block;
17 | position: relative;
18 | }
19 | }
20 |
21 | .work-title {
22 | margin: 0;
23 | }
24 |
--------------------------------------------------------------------------------
/src/app/record/components/work/modals/works-visibility-modal/works-visibility-modal.component.scss:
--------------------------------------------------------------------------------
1 | .work-info {
2 | margin-bottom: 16px;
3 |
4 | .added {
5 | margin-left: 16px;
6 | }
7 | }
8 |
9 | .no-info {
10 | display: flex;
11 | margin-top: 20px;
12 | align-items: center;
13 |
14 | mat-icon {
15 | margin-inline-end: 4px;
16 | }
17 | }
18 |
19 | h2 {
20 | word-break: normal;
21 | overflow-wrap: anywhere;
22 | }
23 |
--------------------------------------------------------------------------------
/src/app/record/pages/my-orcid/test.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/record/pages/my-orcid/test.js
--------------------------------------------------------------------------------
/src/app/register/components/backend-error/backend-error.component.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/register/components/backend-error/backend-error.component.scss
--------------------------------------------------------------------------------
/src/app/register/components/form-anti-robots/form-anti-robots.component.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/register/components/form-anti-robots/form-anti-robots.component.scss
--------------------------------------------------------------------------------
/src/app/register/components/form-notifications/form-notifications.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | max-width: 100%;
3 | }
4 |
--------------------------------------------------------------------------------
/src/app/register/components/form-password/form-password.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | display: flex;
3 | flex-direction: column;
4 | }
5 |
6 | ol {
7 | margin-block-start: 0px;
8 | padding-inline-start: 0px;
9 | padding: 0;
10 | li {
11 | list-style-type: none;
12 | display: flex;
13 | img {
14 | margin-inline-end: 4px;
15 | }
16 | div {
17 | margin: 2px;
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/src/app/register/components/form-personal-additional-emails/form-personal-additional-emails.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | display: flex;
3 | flex-direction: column;
4 | }
5 |
6 | a {
7 | display: flex;
8 | span {
9 | margin: 2px;
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/app/register/components/form-personal/form-personal.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | display: flex;
3 | flex-direction: column;
4 | }
5 |
--------------------------------------------------------------------------------
/src/app/register/components/form-terms/form-terms.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | margin-bottom: 25px;
3 | display: block;
4 | }
5 |
6 | mat-checkbox {
7 | margin-bottom: 16px;
8 | }
9 |
10 | mat-error {
11 | margin: 8px 0;
12 | }
13 |
--------------------------------------------------------------------------------
/src/app/register/components/form-visibility/form-visibility.component.scss:
--------------------------------------------------------------------------------
1 | :host img {
2 | height: 24px;
3 | width: 24px;
4 | margin-left: -4px;
5 | margin-right: 4px;
6 | [dir='rtl'] & {
7 | margin-right: -4px;
8 | margin-left: 4px;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/app/register/components/step-a/step-a.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | display: flex;
3 | flex-direction: column;
4 | }
5 |
--------------------------------------------------------------------------------
/src/app/register/components/step-b/step-b.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | display: flex;
3 | flex-direction: column;
4 | }
5 |
--------------------------------------------------------------------------------
/src/app/register/components/step-c/step-c.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | display: flex;
3 | flex-direction: column;
4 | }
5 |
--------------------------------------------------------------------------------
/src/app/register/components/top-bar-record-issues/top-bar-record-issues.component.html:
--------------------------------------------------------------------------------
1 | top-bar-record-issues works!
2 |
--------------------------------------------------------------------------------
/src/app/register/components/top-bar-record-issues/top-bar-record-issues.component.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/register/components/top-bar-record-issues/top-bar-record-issues.component.scss
--------------------------------------------------------------------------------
/src/app/register/pages/register/register.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | width: 100%;
3 | }
4 |
5 | mat-vertical-stepper,
6 | mat-horizontal-stepper {
7 | max-width: 100%;
8 | width: 100%;
9 | }
10 |
--------------------------------------------------------------------------------
/src/app/register2/components/backend-error/backend-error.component.scss:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/app/register2/components/backend-error/backend-error.component.scss
--------------------------------------------------------------------------------
/src/app/register2/components/form-anti-robots/form-anti-robots.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | ::ng-deep {
3 | div > div {
4 | width: 100% !important;
5 | }
6 | }
7 | }
8 |
9 | mat-error {
10 | margin: 8px 0;
11 | display: block;
12 | }
13 |
--------------------------------------------------------------------------------
/src/app/register2/components/form-notifications/form-notifications.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | max-width: 100%;
3 | ::ng-deep {
4 | label {
5 | white-space: initial;
6 | }
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/src/app/register2/components/form-personal-additional-emails/form-personal-additional-emails.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | display: flex;
3 | flex-direction: column;
4 | }
5 |
6 | a {
7 | display: flex;
8 | span {
9 | margin: 2px;
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/app/register2/components/form-personal/form-personal.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | display: flex;
3 | flex-direction: column;
4 | }
5 |
6 | app-alert-message {
7 | .content > div {
8 | margin-bottom: 16px;
9 | }
10 | margin-bottom: 16px;
11 | }
12 |
--------------------------------------------------------------------------------
/src/app/register2/components/form-terms/form-terms.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | display: block;
3 | }
4 |
5 | mat-checkbox {
6 | margin-bottom: 16px;
7 | }
8 |
9 | mat-error {
10 | margin: 8px 0;
11 | display: block;
12 | }
13 |
--------------------------------------------------------------------------------
/src/app/register2/components/form-visibility/form-visibility.component.scss:
--------------------------------------------------------------------------------
1 | :host img {
2 | height: 32px;
3 | width: 32px;
4 | margin-left: 7px;
5 | margin-right: 16px;
6 | [dir='rtl'] & {
7 | margin-right: -4px;
8 | margin-left: 4px;
9 | }
10 | }
11 | mat-error {
12 | font-size: 14px !important;
13 | }
14 |
--------------------------------------------------------------------------------
/src/app/register2/components/step-a/step-a.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | display: flex;
3 | flex-direction: column;
4 | }
5 |
--------------------------------------------------------------------------------
/src/app/register2/components/step-b/step-b.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | display: flex;
3 | flex-direction: column;
4 | }
5 |
--------------------------------------------------------------------------------
/src/app/register2/components/step-c/step-c.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | display: flex;
3 | flex-direction: column;
4 | }
5 |
6 | mat-error {
7 | font-size: 14px;
8 | }
9 |
--------------------------------------------------------------------------------
/src/app/register2/components/step-c2/step-c2.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | display: flex;
3 | flex-direction: column;
4 | }
5 |
6 | mat-error {
7 | font-size: 14px;
8 | }
9 |
--------------------------------------------------------------------------------
/src/app/register2/components/step-d/step-d.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | display: flex;
3 | flex-direction: column;
4 | }
5 |
--------------------------------------------------------------------------------
/src/app/register2/pages/register/register2.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | width: 100%;
3 | }
4 |
5 | mat-vertical-stepper,
6 | mat-horizontal-stepper {
7 | max-width: 100%;
8 | width: 100%;
9 | }
10 |
--------------------------------------------------------------------------------
/src/app/register2/pages/register/register2.component.scss.theme.scss:
--------------------------------------------------------------------------------
1 | @use '@angular/material' as mat;
2 | @import 'src/assets/scss/material.orcid-theme.scss';
3 |
4 | @mixin theme($theme) {
5 | $primary: map-get($theme, primary);
6 | $accent: map-get($theme, accent);
7 | $warn: map-get($theme, accent);
8 | $foreground: map-get($theme, foreground);
9 | $background: map-get($theme, background);
10 | }
11 | @include theme($orcid-app-theme);
12 |
--------------------------------------------------------------------------------
/src/app/search/pages/search/search.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | width: 100%;
3 | }
4 |
--------------------------------------------------------------------------------
/src/app/shared/components/copy-on-click/copy-on-click.component.html:
--------------------------------------------------------------------------------
1 |
2 | Copied
3 |
--------------------------------------------------------------------------------
/src/app/shared/components/copy-on-click/copy-on-click.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | display: flex;
3 | justify-content: space-around;
4 | }
5 |
--------------------------------------------------------------------------------
/src/app/shared/components/copy-on-click/copy-on-click.component.ts:
--------------------------------------------------------------------------------
1 | import { Component, OnInit } from '@angular/core'
2 |
3 | @Component({
4 | selector: 'app-copy-on-click',
5 | templateUrl: './copy-on-click.component.html',
6 | styleUrls: ['./copy-on-click.component.scss'],
7 | })
8 | export class CopyOnClickComponent implements OnInit {
9 | constructor() {}
10 |
11 | ngOnInit() {}
12 | }
13 |
--------------------------------------------------------------------------------
/src/app/shared/components/offline-message/offline-message.component.html:
--------------------------------------------------------------------------------
1 |
2 |
signal_wifi_off Some elements might not be
3 | available because you are offline.
4 |
retry
5 |
6 |
--------------------------------------------------------------------------------
/src/app/shared/components/offline-message/offline-message.component.scss:
--------------------------------------------------------------------------------
1 | .offline-container {
2 | display: grid;
3 | grid-column-gap: 10px;
4 | grid-template-columns: max-content max-content max-content;
5 | justify-content: center;
6 | align-items: center;
7 | height: 80px;
8 | a {
9 | cursor: pointer;
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/app/shared/components/showing-of/showing-of.component.html:
--------------------------------------------------------------------------------
1 |
2 |
3 | Showing
4 | {{ displaying }}
5 | of
6 | {{ total }}
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/src/app/shared/components/showing-of/showing-of.component.scss:
--------------------------------------------------------------------------------
1 | .showing-of {
2 | margin-right: 12px;
3 | p {
4 | margin-top: 12px;
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/src/app/shared/directives/copy-on-click/copy-on-click.directive.spec.ts:
--------------------------------------------------------------------------------
1 | import { ElementRef } from '@angular/core'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('CopyOnClickDirective', () => {
6 | it('should create an instance', () => {})
7 | })
8 |
9 | export class MockElementRef extends ElementRef {}
10 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/affiliation-label.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { AffiliationLabelPipe } from './affiliation-label.pipe'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('AffiliationLabelPipe', () => {
6 | it('create an instance', () => {
7 | const pipe = new AffiliationLabelPipe()
8 | expect(pipe).toBeTruthy()
9 | })
10 | })
11 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/affiliation-label.pipe.ts:
--------------------------------------------------------------------------------
1 | import { Pipe, PipeTransform } from '@angular/core'
2 |
3 | @Pipe({
4 | name: 'affiliationLabel',
5 | })
6 | export class AffiliationLabelPipe implements PipeTransform {
7 | transform(value: unknown, ...args: unknown[]): unknown {
8 | return null
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/affiliation-type-label/affiliation-type-label.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { AffiliationTypeLabelPipe } from './affiliation-type-label.pipe'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('AffiliationTypeLabelPipe', () => {
6 | it('create an instance', () => {
7 | const pipe = new AffiliationTypeLabelPipe()
8 | expect(pipe).toBeTruthy()
9 | })
10 | })
11 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/affiliation-type/affiliation-type.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { AffiliationTypePipe } from './affiliation-type.pipe'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('AffiliationTypePipe', () => {
6 | it('create an instance', () => {
7 | const pipe = new AffiliationTypePipe()
8 | expect(pipe).toBeTruthy()
9 | })
10 | })
11 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/app-panels-add-aria-label/app-panels-add-aria-label.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { AppPanelsAddAriaLabelPipe } from './app-panels-add-aria-label.pipe'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('AppPanelsAddAriaLabelPipe', () => {
6 | it('create an instance', () => {
7 | const pipe = new AppPanelsAddAriaLabelPipe()
8 | expect(pipe).toBeTruthy()
9 | })
10 | })
11 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/app-panels-collapse-aria-label/app-panels-collapse-aria-label.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { AppPanelsCollapseAriaLabelPipe } from './app-panels-collapse-aria-label.pipe'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('AppPanelsCollapseAriaLabelPipe', () => {
6 | it('create an instance', () => {
7 | const pipe = new AppPanelsCollapseAriaLabelPipe()
8 | expect(pipe).toBeTruthy()
9 | })
10 | })
11 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/app-panels-expand-aria-label/app-panels-expand-aria-label.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { AppPanelsExpandAriaLabelPipe } from './app-panels-expand-aria-label.pipe'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('AppPanelsExpandAriaLabelPipe', () => {
6 | it('create an instance', () => {
7 | const pipe = new AppPanelsExpandAriaLabelPipe()
8 | expect(pipe).toBeTruthy()
9 | })
10 | })
11 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/app-panels-sort-by-aria-label/app-panels-sort-by-aria-label.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { AppPanelsSortByAriaLabelPipe } from './app-panels-sort-by-aria-label.pipe'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('AppPanelsSortByAriaLabelPipe', () => {
6 | it('create an instance', () => {
7 | const pipe = new AppPanelsSortByAriaLabelPipe()
8 | expect(pipe).toBeTruthy()
9 | })
10 | })
11 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/city-region-country/city-region-country.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { CityRegionCountry } from './city-region-country.pipe'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('RegionCityCountryPipe', () => {
6 | it('create an instance', () => {
7 | const pipe = new CityRegionCountry()
8 | expect(pipe).toBeTruthy()
9 | })
10 | })
11 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/contributors-pipe/contributors.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { ContributorsPipe } from './contributors.pipe'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('ContributorsPipe', () => {
6 | it('create an instance', () => {
7 | const pipe = new ContributorsPipe()
8 | expect(pipe).toBeTruthy()
9 | })
10 | })
11 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/edit-button-aria-label/edit-button-aria-label.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { EditButtonAriaLabelPipe } from './edit-button-aria-label.pipe'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('EditButtonAriaLabelPipe', () => {
6 | it('create an instance', () => {
7 | const pipe = new EditButtonAriaLabelPipe()
8 | expect(pipe).toBeTruthy()
9 | })
10 | })
11 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/email-frequency-label/email-frequency-label.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { EmailFrequencyLabelPipe } from './email-frequency-label.pipe'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('EmailFrequencyLabelPipe', () => {
6 | it('create an instance', () => {
7 | const pipe = new EmailFrequencyLabelPipe()
8 | expect(pipe).toBeTruthy()
9 | })
10 | })
11 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/email-frequency-label/email-frequency-label.pipe.ts:
--------------------------------------------------------------------------------
1 | import { Pipe, PipeTransform } from '@angular/core'
2 | import { EmailFrequenciesLabels } from 'src/app/types/account-default-visibility.endpoint'
3 |
4 | @Pipe({
5 | name: 'emailFrequencyLabel',
6 | })
7 | export class EmailFrequencyLabelPipe implements PipeTransform {
8 | transform(value: string): string {
9 | return EmailFrequenciesLabels[value]
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/format-bibtex/format-bibtex.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { FormatBibtex } from './format-bibtex.pipe'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('FormatBibtexPipe', () => {
6 | it('create an instance', () => {
7 | const pipe = new FormatBibtex()
8 | expect(pipe).toBeTruthy()
9 | })
10 | })
11 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/format-bibtex/format-bibtex.pipe.ts:
--------------------------------------------------------------------------------
1 | import { Pipe, PipeTransform } from '@angular/core'
2 |
3 | @Pipe({
4 | name: 'formatBibtex',
5 | })
6 | export class FormatBibtex implements PipeTransform {
7 | transform(text: string): string {
8 | const bibtexParse = require('@orcid/bibtex-parse-js')
9 | const formatted = bibtexParse.toBibtex(bibtexParse.toJSON(text), false)
10 | return formatted.trim()
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/is-url-with-protocol/is-url-with-protocol.pipe.ts:
--------------------------------------------------------------------------------
1 | import { Pipe, PipeTransform } from '@angular/core'
2 | import { URL_REGEXP_BACKEND } from '../../../constants'
3 |
4 | @Pipe({
5 | name: 'isUrlWithProtocol',
6 | })
7 | export class IsUrlWithProtocolPipe implements PipeTransform {
8 | transform(value: string): boolean {
9 | return RegExp(URL_REGEXP_BACKEND).test(value)
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/is-url/is-url.pipe.ts:
--------------------------------------------------------------------------------
1 | import { Pipe, PipeTransform } from '@angular/core'
2 | import { URL_REGEXP } from '../../../constants'
3 |
4 | @Pipe({
5 | name: 'isUrl',
6 | })
7 | export class IsUrlPipe implements PipeTransform {
8 | transform(value: string): boolean {
9 | return RegExp(URL_REGEXP).test(value)
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/month-day-year-date-to-string/month-day-year-date-to-string.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { MonthDayYearDateToStringPipe } from './month-day-year-date-to-string.pipe'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('MonthDayYearDateToStringPipe', () => {
6 | it('create an instance', () => {
7 | const pipe = new MonthDayYearDateToStringPipe()
8 | expect(pipe).toBeTruthy()
9 | })
10 | })
11 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/record-funding-type-label/record-funding-type-label.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { RecordFundingTypeLabelPipe } from './record-funding-type-label.pipe'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('RecordFundingTypeLabelPipe', () => {
6 | it('create an instance', () => {
7 | const pipe = new RecordFundingTypeLabelPipe()
8 | expect(pipe).toBeTruthy()
9 | })
10 | })
11 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/record-work-category-label/record-work-category-label.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { RecordWorkCategoryLabelPipe } from './record-work-category-label.pipe'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('RecordWorkCategoryLabelPipe', () => {
6 | it('create an instance', () => {
7 | const pipe = new RecordWorkCategoryLabelPipe()
8 | expect(pipe).toBeTruthy()
9 | })
10 | })
11 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/record-work-title-name-label/record-work-title-name-label.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { RecordWorkTitleNameLabelPipe } from './record-work-title-name-label.pipe'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('RecordWorkTitleNameLabelPipe', () => {
6 | it('create an instance', () => {
7 | const pipe = new RecordWorkTitleNameLabelPipe()
8 | expect(pipe).toBeTruthy()
9 | })
10 | })
11 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/record-work-type-label/record-work-type-label.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { RecordWorkTypeLabelPipe } from './record-work-type-label.pipe'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('RecordWorkTypeLabelPipe', () => {
6 | it('create an instance', () => {
7 | const pipe = new RecordWorkTypeLabelPipe()
8 | expect(pipe).toBeTruthy()
9 | })
10 | })
11 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/record-work-type-label/record-work-type-label.pipe.ts:
--------------------------------------------------------------------------------
1 | import { Pipe, PipeTransform } from '@angular/core'
2 | import { WorkTypesLabels, WorkTypes } from 'src/app/types/works.endpoint'
3 |
4 | @Pipe({
5 | name: 'recordWorkTypeLabel',
6 | })
7 | export class RecordWorkTypeLabelPipe implements PipeTransform {
8 | transform(value: WorkTypes): string {
9 | return WorkTypesLabels[value]
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/replace-text/replace-text.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { ReplaceTextPipe } from './replace-text.pipe'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('ReplaceTextPipe', () => {
6 | it('create an instance', () => {
7 | const pipe = new ReplaceTextPipe()
8 | expect(pipe).toBeTruthy()
9 | })
10 | })
11 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/replace-text/replace-text.pipe.ts:
--------------------------------------------------------------------------------
1 | import { Pipe, PipeTransform } from '@angular/core'
2 |
3 | @Pipe({
4 | name: 'replaceText',
5 | })
6 | export class ReplaceTextPipe implements PipeTransform {
7 | transform(input: any, pattern: any, replacement: any): any {
8 | let toreturn = input.replace(pattern, replacement)
9 | return toreturn
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/safe-html/safe-html.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { SafeHtmlPipe } from './safe-html.pipe'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('SafeHtmlPipe', () => {
6 | it('create an instance', () => {
7 | const pipe = new SafeHtmlPipe(null)
8 | expect(pipe).toBeTruthy()
9 | })
10 | })
11 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/safe-html/safe-html.pipe.ts:
--------------------------------------------------------------------------------
1 | import { Pipe, PipeTransform } from '@angular/core'
2 | import { DomSanitizer } from '@angular/platform-browser'
3 |
4 | @Pipe({ name: 'safeHtml' })
5 | export class SafeHtmlPipe implements PipeTransform {
6 | constructor(private sanitized: DomSanitizer) {}
7 | transform(value) {
8 | return this.sanitized.bypassSecurityTrustHtml(value)
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/scope-path-type/scope-path-type.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { ScopePathTypePipe } from './scope-path-type.pipe'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('ScopePathTypePipe', () => {
6 | it('create an instance', () => {
7 | const pipe = new ScopePathTypePipe()
8 | expect(pipe).toBeTruthy()
9 | })
10 | })
11 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/scope-path-type/scope-path-type.pipe.ts:
--------------------------------------------------------------------------------
1 | import { Pipe, PipeTransform } from '@angular/core'
2 | import {
3 | ScopePathType,
4 | ScopePathTypeLabel,
5 | } from '../../../types/account-trusted-organizations'
6 |
7 | @Pipe({
8 | name: 'scopePathType',
9 | })
10 | export class ScopePathTypePipe implements PipeTransform {
11 | transform(value: string): string {
12 | return ScopePathTypeLabel[value] || ''
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/trailing-zeros/trailing-zeros.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { TrailingZerosPipe } from './trailing-zeros.pipe'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('TrailingZerosPipe', () => {
6 | it('create an instance', () => {
7 | const pipe = new TrailingZerosPipe()
8 | expect(pipe).toBeTruthy()
9 | })
10 | })
11 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/trailing-zeros/trailing-zeros.pipe.ts:
--------------------------------------------------------------------------------
1 | import { Pipe, PipeTransform } from '@angular/core'
2 |
3 | @Pipe({
4 | name: 'trailingZeros',
5 | })
6 | export class TrailingZerosPipe implements PipeTransform {
7 | transform(date: number): string {
8 | if (date && Number(date) < 10) {
9 | return '0' + date.toString()
10 | }
11 | return date.toString()
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/verification-date-cutoff-pipe/verification-date-cutoff.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { VerificationDateCutoffPipe } from './verification-date-cutoff.pipe'
2 |
3 | describe('VerificationDateCutoffPipe', () => {
4 | it('create an instance', () => {
5 | const pipe = new VerificationDateCutoffPipe()
6 | expect(pipe).toBeTruthy()
7 | })
8 | })
9 |
--------------------------------------------------------------------------------
/src/app/shared/pipes/visibility-string-label/visibility-string-label.pipe.spec.ts:
--------------------------------------------------------------------------------
1 | import { VisibilityStringLabelPipe } from './visibility-string-label.pipe'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('VisibilityStringLabelPipe', () => {
6 | it('create an instance', () => {
7 | const pipe = new VisibilityStringLabelPipe()
8 | expect(pipe).toBeTruthy()
9 | })
10 | })
11 |
--------------------------------------------------------------------------------
/src/app/shared/shared.module.spec.ts:
--------------------------------------------------------------------------------
1 | import { SharedModule } from './shared.module'
2 |
3 | import { CUSTOM_ELEMENTS_SCHEMA } from '@angular/core'
4 |
5 | describe('SharedModule', () => {
6 | let sharedModule: SharedModule
7 |
8 | beforeEach(() => {
9 | sharedModule = new SharedModule()
10 | })
11 |
12 | it('should create an instance', () => {
13 | expect(sharedModule).toBeTruthy()
14 | })
15 | })
16 |
--------------------------------------------------------------------------------
/src/app/shared/validators/environment-check/environment-check.ts:
--------------------------------------------------------------------------------
1 | export function isQA() {
2 | return window.location.hostname.startsWith('qa.orcid.org')
3 | }
4 |
--------------------------------------------------------------------------------
/src/app/sign-in/ErrorStateMatcherForPasswordField.ts:
--------------------------------------------------------------------------------
1 | import { AbstractControl, UntypedFormControl } from '@angular/forms'
2 | import { ErrorStateMatcher } from '@angular/material/core'
3 |
4 | export class ErrorStateMatcherForPasswordField implements ErrorStateMatcher {
5 | constructor() {}
6 | isErrorState(control: UntypedFormControl | AbstractControl | null): boolean {
7 | return control.invalid
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/src/app/sign-in/components/errors/deactivated/deactivated.component.scss:
--------------------------------------------------------------------------------
1 | .mat-button-font {
2 | margin: auto;
3 | }
4 |
5 | .orcid-error {
6 | margin-top: 20px !important;
7 | }
8 |
9 | .deactivate {
10 | margin-top: 12px;
11 | }
12 |
--------------------------------------------------------------------------------
/src/app/sign-in/components/errors/print-errors/print-errors.component.scss:
--------------------------------------------------------------------------------
1 | .mat-button-font {
2 | margin: auto;
3 | }
4 |
5 | app-alert-message {
6 | margin-top: 20px;
7 | }
8 |
--------------------------------------------------------------------------------
/src/app/trusted-summary/pages/trusted-summary/trusted-summary-page.component.html:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/src/app/two-factor/pages/two-factor/two-factor.component.scss:
--------------------------------------------------------------------------------
1 | :host {
2 | width: 100%;
3 | }
4 |
5 | .main {
6 | display: block;
7 | margin-left: auto;
8 | margin-right: auto;
9 | }
10 |
11 | .mat-card-title {
12 | text-align: center;
13 | margin-top: 0;
14 | margin-bottom: 40px;
15 | }
16 |
--------------------------------------------------------------------------------
/src/app/types/account-actions-duplicated.ts:
--------------------------------------------------------------------------------
1 | export interface DuplicateRemoveEndpoint {
2 | deprecatingEmails?: string[]
3 | deprecatingPassword: string
4 | errors?: any[]
5 | deprecatingAccountName?: string
6 | deprecatingOrcidOrEmail: string
7 | deprecatingOrcid?: string
8 | primaryEmails?: string[]
9 | primaryOrcid?: string
10 | primaryAccountName?: string
11 | verificationCodeRequired?: boolean
12 | }
13 |
--------------------------------------------------------------------------------
/src/app/types/account-settings-password.ts:
--------------------------------------------------------------------------------
1 | export interface AccountPasswordEndpoint {
2 | errors: string[]
3 | password: string
4 | retypedPassword: string
5 | oldPassword: string
6 | }
7 |
--------------------------------------------------------------------------------
/src/app/types/claim.endpoint.ts:
--------------------------------------------------------------------------------
1 | export interface Claim {
2 | errors: any
3 | email?: string
4 | successMessage?: string
5 | }
6 |
--------------------------------------------------------------------------------
/src/app/types/constructor.local.ts:
--------------------------------------------------------------------------------
1 | export type Constructor = new (...args: any[]) => T
2 |
--------------------------------------------------------------------------------
/src/app/types/language.locale.ts:
--------------------------------------------------------------------------------
1 | export interface LanguageContext {
2 | param: string
3 | app: string
4 | cookie: string
5 | }
6 |
--------------------------------------------------------------------------------
/src/app/types/nameForm.endpoint.ts:
--------------------------------------------------------------------------------
1 | import { Visibility, Value } from './common.endpoint'
2 |
3 | export interface NameForm {
4 | visibility: Visibility
5 | errors?: any[]
6 | givenNames?: Value
7 | familyName?: Value
8 | creditName?: Value
9 | }
10 |
--------------------------------------------------------------------------------
/src/app/types/notifications.local.ts:
--------------------------------------------------------------------------------
1 | export type uiNotificationType = 'your-record' | 'permission' | 'announcement'
2 |
--------------------------------------------------------------------------------
/src/app/types/oauth.locale.ts:
--------------------------------------------------------------------------------
1 | export interface OauthParameters {
2 | client_id: string
3 | response_type: string
4 | scope: string
5 | redirect_uri: string
6 | show_login: 'false' | 'true'
7 | email: string
8 | lang: string
9 | given_names: string
10 | family_names: string
11 | state: string
12 | prompt?: 'login' | 'none'
13 | orcid: string
14 | }
15 |
--------------------------------------------------------------------------------
/src/app/types/reactivation.endpoint.ts:
--------------------------------------------------------------------------------
1 | export interface Reactivation {
2 | sent: any
3 | error: any
4 | email: string
5 | reactivationLinkExpired: boolean
6 | resetParams: string
7 | tokenValid: boolean
8 | }
9 |
--------------------------------------------------------------------------------
/src/app/types/reactivation.local.ts:
--------------------------------------------------------------------------------
1 | export interface ReactivationLocal {
2 | isReactivation: boolean
3 | reactivationCode: string
4 | }
5 |
--------------------------------------------------------------------------------
/src/app/types/record-email.endpoint.ts:
--------------------------------------------------------------------------------
1 | import { AssertionVisibilityString } from '.'
2 |
3 | export interface EmailsEndpoint {
4 | emails: AssertionVisibilityString[]
5 | emailDomains: AssertionVisibilityString[]
6 | errors: string[]
7 | }
8 |
--------------------------------------------------------------------------------
/src/app/types/record-keyword.endpoint.ts:
--------------------------------------------------------------------------------
1 | import { Assertion } from './record.endpoint'
2 | import { Visibility } from './common.endpoint'
3 |
4 | export interface KeywordEndPoint {
5 | errors: String[]
6 | keywords: Assertion[]
7 | visibility: Visibility
8 | }
9 |
--------------------------------------------------------------------------------
/src/app/types/record-name.endpoint.ts:
--------------------------------------------------------------------------------
1 | import { Value, Visibility } from './common.endpoint'
2 |
3 | export interface NamesEndPoint {
4 | visibility: Visibility
5 | errors: any[]
6 | givenNames: Value
7 | familyName: Value
8 | creditName?: Value
9 | }
10 |
--------------------------------------------------------------------------------
/src/app/types/record-other-names.endpoint.ts:
--------------------------------------------------------------------------------
1 | import { Assertion } from './record.endpoint'
2 | import { Visibility } from './common.endpoint'
3 |
4 | export interface OtherNamesEndPoint {
5 | errors: String[]
6 | otherNames: Assertion[]
7 | visibility: Visibility
8 | }
9 |
--------------------------------------------------------------------------------
/src/app/types/record-peer-review-import.endpoint.ts:
--------------------------------------------------------------------------------
1 | export interface RecordImportWizard {
2 | actTypes: string[]
3 | clientWebsite: string
4 | description: string
5 | geoAreas: string[]
6 | id: string
7 | name: string
8 | redirectUri: string
9 | scopes: string
10 | status: string
11 | show: boolean
12 | }
13 |
--------------------------------------------------------------------------------
/src/app/types/record-person-identifier.endpoint.ts:
--------------------------------------------------------------------------------
1 | import { Assertion } from '.'
2 | import { Visibility } from './common.endpoint'
3 |
4 | export interface PersonIdentifierEndpoint {
5 | errors: string[]
6 | externalIdentifiers: Assertion[]
7 | visibility: Visibility
8 | }
9 |
--------------------------------------------------------------------------------
/src/app/types/record-websites.endpoint.ts:
--------------------------------------------------------------------------------
1 | import { Visibility } from './common.endpoint'
2 | import { Assertion } from './record.endpoint'
3 |
4 | export interface WebsitesEndPoint {
5 | errors: any[]
6 | websites: Assertion[]
7 | visibility: Visibility
8 | }
9 |
--------------------------------------------------------------------------------
/src/app/types/recover-password.endpoint.ts:
--------------------------------------------------------------------------------
1 | export interface PasswordRecovery {
2 | errors: string[]
3 | successMessage: string
4 | email: string
5 | }
6 |
--------------------------------------------------------------------------------
/src/app/types/register.email-category.ts:
--------------------------------------------------------------------------------
1 | export type EmailCategory = 'PROFESSIONAL' | 'PERSONAL' | 'UNDEFINED'
2 |
3 | export interface EmailCategoryEndpoint {
4 | category: EmailCategory
5 | rorId: string
6 | }
7 |
--------------------------------------------------------------------------------
/src/app/types/reset-password.endpoint.ts:
--------------------------------------------------------------------------------
1 | import { Value } from './common.endpoint'
2 |
3 | export interface ResetPasswordEmailForm {
4 | password: Value
5 | retypedPassword: Value
6 | encryptedEmail: string
7 | successRedirectLocation?: string
8 | errors?: any[]
9 | }
10 | export interface ResetPasswordEmailFormValidate {
11 | encryptedEmail: string
12 | errors?: any[]
13 | }
14 |
--------------------------------------------------------------------------------
/src/app/types/screen-directions.local.ts:
--------------------------------------------------------------------------------
1 | export type ScreenDirection = 'ltr' | 'rtl'
2 |
--------------------------------------------------------------------------------
/src/app/types/search.local.ts:
--------------------------------------------------------------------------------
1 | export interface SearchParameters {
2 | searchQuery?: string
3 | firstName?: string
4 | lastName?: string
5 | institution?: string
6 | keyword?: string
7 | otherFields?: string
8 | orcid?: string
9 | pageIndex?: number
10 | pageSize?: number
11 | }
12 |
--------------------------------------------------------------------------------
/src/app/types/sign-in.endpoint.ts:
--------------------------------------------------------------------------------
1 | export interface SignIn {
2 | errors: string[]
3 | success: any
4 | email: string
5 | verificationCodeRequired: any
6 | deprecated: any
7 | disabled: any
8 | unclaimed: any
9 | badVerificationCode: any
10 | badRecoveryCode: any
11 | invalidUserType: any
12 | url: string
13 | primary: string
14 | }
15 |
--------------------------------------------------------------------------------
/src/app/types/sort.ts:
--------------------------------------------------------------------------------
1 | export type SortOrderDirection = 'asc' | 'desc' | false
2 |
3 | export type SortOrderType =
4 | | 'title'
5 | | 'start'
6 | | 'end'
7 | | 'date'
8 | | 'type'
9 | | 'order'
10 | | 'source'
11 |
12 | export interface SortData {
13 | direction: SortOrderDirection
14 | type: SortOrderType
15 | }
16 |
--------------------------------------------------------------------------------
/src/app/types/togglz.endpoint.ts:
--------------------------------------------------------------------------------
1 | export interface Config {
2 | messages: { [key: string]: string }
3 | }
4 |
--------------------------------------------------------------------------------
/src/app/types/togglz.local.ts:
--------------------------------------------------------------------------------
1 | export interface MaintenanceMessage {
2 | plainHtml: string
3 | closableElements: Element[]
4 | nonClosableElements: Element[]
5 | }
6 |
--------------------------------------------------------------------------------
/src/app/types/trusted-individuals.endpoint.ts:
--------------------------------------------------------------------------------
1 | import { Value, SourceOrcid } from './common.endpoint'
2 |
3 | export interface Delegator {
4 | giverOrcid: SourceOrcid
5 | giverName: Value
6 | receiverOrcid: SourceOrcid
7 | receiverName?: any // TODO is this always empty?
8 | approvalDate: number
9 | }
10 |
11 | export interface TrustedIndividuals {
12 | delegators: Delegator[]
13 | me?: Delegator
14 | }
15 |
--------------------------------------------------------------------------------
/src/app/types/userStatus.endpoint.ts:
--------------------------------------------------------------------------------
1 | export interface UserStatus {
2 | loggedIn: any
3 | }
4 |
--------------------------------------------------------------------------------
/src/assets/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/.gitkeep
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-Black.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Black.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-Black.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Black.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-Black.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Black.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-BlackItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-BlackItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-BlackItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-BlackItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-BlackItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-BlackItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-Bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Bold.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-Bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Bold.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-BoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-BoldItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-BoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-BoldItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-BoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-BoldItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-Condensed.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Condensed.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-Condensed.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Condensed.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-Condensed.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Condensed.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedBlack.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedBlack.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedBlack.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedBlack.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedBlack.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedBlack.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedBlackItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedBlackItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedBlackItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedBlackItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedBlackItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedBlackItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedBold.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedBold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedBold.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedBold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedBold.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedBoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedBoldItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedBoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedBoldItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedBoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedBoldItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedExtraBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedExtraBold.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedExtraBold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedExtraBold.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedExtraBold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedExtraBold.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedExtraBoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedExtraBoldItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedExtraBoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedExtraBoldItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedExtraBoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedExtraBoldItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedExtraLight.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedExtraLight.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedExtraLight.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedExtraLight.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedExtraLight.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedExtraLight.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedExtraLightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedExtraLightItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedExtraLightItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedExtraLightItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedExtraLightItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedExtraLightItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedLight.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedLight.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedLight.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedLight.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedLight.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedLight.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedLightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedLightItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedLightItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedLightItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedLightItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedLightItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedMedium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedMedium.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedMedium.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedMedium.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedMedium.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedMedium.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedMediumItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedMediumItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedMediumItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedMediumItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedMediumItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedMediumItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedSemiBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedSemiBold.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedSemiBold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedSemiBold.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedSemiBold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedSemiBold.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedSemiBoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedSemiBoldItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedSemiBoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedSemiBoldItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedSemiBoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedSemiBoldItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedThin.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedThin.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedThin.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedThin.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedThin.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedThin.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedThinItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedThinItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedThinItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedThinItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-CondensedThinItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-CondensedThinItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraBold.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraBold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraBold.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraBold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraBold.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraBoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraBoldItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraBoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraBoldItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraBoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraBoldItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensed.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensed.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensed.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensed.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensed.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensed.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBlack.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBlack.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBlack.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBlack.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBlack.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBlack.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBlackItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBlackItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBlackItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBlackItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBlackItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBlackItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBold.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBold.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBold.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBoldItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBoldItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedBoldItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraBold.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraBold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraBold.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraBold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraBold.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraBoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraBoldItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraBoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraBoldItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraBoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraBoldItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraLight.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraLight.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraLight.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraLight.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraLight.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraLight.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraLightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraLightItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraLightItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraLightItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraLightItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedExtraLightItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedLight.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedLight.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedLight.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedLight.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedLight.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedLight.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedLightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedLightItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedLightItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedLightItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedLightItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedLightItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedMedium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedMedium.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedMedium.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedMedium.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedMedium.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedMedium.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedMediumItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedMediumItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedMediumItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedMediumItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedMediumItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedMediumItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedSemiBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedSemiBold.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedSemiBold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedSemiBold.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedSemiBold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedSemiBold.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedSemiBoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedSemiBoldItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedSemiBoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedSemiBoldItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedSemiBoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedSemiBoldItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedThin.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedThin.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedThin.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedThin.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedThin.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedThin.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedThinItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedThinItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedThinItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedThinItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedThinItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraCondensedThinItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraLight.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraLight.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraLight.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraLight.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraLight.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraLight.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraLightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraLightItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraLightItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraLightItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ExtraLightItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ExtraLightItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-Italic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Italic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-Italic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Italic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-Italic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Italic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Light.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-Light.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Light.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-Light.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Light.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-LightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-LightItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-LightItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-LightItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-LightItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-LightItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-Medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Medium.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-Medium.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Medium.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-Medium.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Medium.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-MediumItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-MediumItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-MediumItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-MediumItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-MediumItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-MediumItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Regular.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Regular.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiBold.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiBold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiBold.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiBold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiBold.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiBoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiBoldItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiBoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiBoldItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiBoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiBoldItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensed.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensed.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensed.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensed.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensed.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensed.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBlack.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBlack.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBlack.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBlack.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBlack.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBlack.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBlackItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBlackItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBlackItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBlackItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBlackItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBlackItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBold.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBold.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBold.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBoldItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBoldItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedBoldItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraBold.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraBold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraBold.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraBold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraBold.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraBoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraBoldItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraBoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraBoldItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraBoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraBoldItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraLight.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraLight.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraLight.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraLight.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraLight.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraLight.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraLightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraLightItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraLightItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraLightItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraLightItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedExtraLightItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedLight.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedLight.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedLight.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedLight.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedLight.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedLight.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedLightItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedLightItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedLightItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedLightItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedLightItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedLightItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedMedium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedMedium.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedMedium.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedMedium.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedMedium.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedMedium.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedMediumItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedMediumItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedMediumItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedMediumItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedMediumItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedMediumItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedSemiBold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedSemiBold.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedSemiBold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedSemiBold.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedSemiBold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedSemiBold.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedSemiBoldItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedSemiBoldItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedSemiBoldItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedSemiBoldItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedSemiBoldItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedSemiBoldItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedThin.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedThin.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedThin.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedThin.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedThin.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedThin.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedThinItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedThinItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedThinItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedThinItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-SemiCondensedThinItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-SemiCondensedThinItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-Thin.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Thin.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-Thin.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Thin.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-Thin.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-Thin.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ThinItalic.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ThinItalic.ttf
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ThinItalic.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ThinItalic.woff
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/NotoSans-ThinItalic.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/fonts/noto-sans/NotoSans-ThinItalic.woff2
--------------------------------------------------------------------------------
/src/assets/fonts/noto-sans/readme.md:
--------------------------------------------------------------------------------
1 | This folder contains a collection with all the variants of NotoSans in TTF, WOFF, and WOFF2. It was created to have a central place where the fonts can be easily found and added to the project, but only the required ones are [included on the finald build.](<[https://github.com/ORCID/orcid-angular/blob/master/src/assets/scss/noto-sans.scss](https://github.com/ORCID/orcid-angular/blob/master/src/assets/scss/noto-sans.scss)>).
2 |
--------------------------------------------------------------------------------
/src/assets/icons/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/icons/favicon.ico
--------------------------------------------------------------------------------
/src/assets/img/hero-header-image-1024.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/img/hero-header-image-1024.jpg
--------------------------------------------------------------------------------
/src/assets/img/hero-header-image-1140.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/img/hero-header-image-1140.jpg
--------------------------------------------------------------------------------
/src/assets/img/hero-header-image-2560.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/img/hero-header-image-2560.jpg
--------------------------------------------------------------------------------
/src/assets/img/hero-header-image-3000.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/img/hero-header-image-3000.jpg
--------------------------------------------------------------------------------
/src/assets/img/hero-header-image-425w.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/img/hero-header-image-425w.jpg
--------------------------------------------------------------------------------
/src/assets/img/hero-header-image-768w.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/img/hero-header-image-768w.jpg
--------------------------------------------------------------------------------
/src/assets/img/hero-header-image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/img/hero-header-image.png
--------------------------------------------------------------------------------
/src/assets/img/orcid-og-image.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/img/orcid-og-image.png
--------------------------------------------------------------------------------
/src/assets/img/organizations.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/img/organizations.jpg
--------------------------------------------------------------------------------
/src/assets/img/organizations.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/img/organizations.png
--------------------------------------------------------------------------------
/src/assets/scss/index.js:
--------------------------------------------------------------------------------
1 | import * as style from './material.scss'
2 |
--------------------------------------------------------------------------------
/src/assets/scss/material.orcid.overwrites.scss/_mat-error-theme.scss:
--------------------------------------------------------------------------------
1 | @use '@angular/material' as mat;
2 |
3 | @mixin mat-error-theme-overwrites($theme) {
4 | $warn: map-get($theme, warn);
5 |
6 | mat-error {
7 | color: mat.get-color-from-palette($warn, 700) !important;
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/src/assets/scss/material.orcid.overwrites.scss/chips.scss:
--------------------------------------------------------------------------------
1 | // Overwrites for:
2 | // https://github.com/angular/components/blob/8.1.4/src/material/chips/chips.scss
3 |
4 | mat-chip-list {
5 | .mat-standard-chip.orcid-outline-chip {
6 | border-radius: 4px;
7 | border-style: solid;
8 | border-width: 1px;
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/src/assets/scss/material.orcid.overwrites.scss/divider.scss:
--------------------------------------------------------------------------------
1 | // Overwrites https://github.com/angular/components/blob/9.2.x/src/material/divider/divider.scss
2 |
3 | .mat-divider.orcid-divider {
4 | border-top-width: 2px;
5 | }
6 |
--------------------------------------------------------------------------------
/src/assets/scss/material.orcid.overwrites.scss/mde-popover.scss:
--------------------------------------------------------------------------------
1 | // Overwrites https://github.com/joejordanbrown/popover/tree/v3
2 |
3 | .mde-popover-content mat-card.orcid-popover {
4 | max-width: 300px;
5 | }
6 |
--------------------------------------------------------------------------------
/src/assets/scss/material.orcid.overwrites.scss/radio.scss:
--------------------------------------------------------------------------------
1 | // Overwrites https://github.com/angular/components/blob/9.2.x/src/material/radio/radio.scss
2 |
3 | .mat-radio-button {
4 | margin-bottom: 10px;
5 | }
6 |
7 | mat-radio-button.orcid-radio-button-with-icons {
8 | .mat-radio-label-content {
9 | display: flex;
10 | align-items: center;
11 | white-space: normal;
12 | }
13 | }
14 |
--------------------------------------------------------------------------------
/src/assets/scss/material.orcid.overwrites.scss/snackbar.scss:
--------------------------------------------------------------------------------
1 | // Overwrites https://github.com/angular/components/blob/9.2.x/src/material/snack-bar/snack-bar-container.scss
2 |
3 | snack-bar-container.orcid-error {
4 | margin-bottom: 70px;
5 | }
6 |
7 | snack-bar-container.orcid-success {
8 | margin-bottom: 70px;
9 | }
10 |
--------------------------------------------------------------------------------
/src/assets/scss/orcid.scss:
--------------------------------------------------------------------------------
1 | @import './orcid.spacing.scss';
2 |
3 | @include spacing();
4 |
--------------------------------------------------------------------------------
/src/assets/scss/orcid/_urls-theme.scss:
--------------------------------------------------------------------------------
1 | @use '@angular/material' as mat;
2 |
3 | @mixin urls-theme-overwrites($theme) {
4 | $accent: map-get($theme, accent);
5 | $primary: map-get($theme, primary);
6 |
7 | a.black-underline-url {
8 | color: mat.get-contrast-color-from-palette($accent, 500);
9 | font-weight: 700;
10 | }
11 | a.underline {
12 | color: mat.get-color-from-palette($primary, 700);
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/assets/scss/orcid/app-settings-panels-data.scss:
--------------------------------------------------------------------------------
1 | app-settings-panels-data {
2 | .data-content > p:first-child {
3 | margin-top: 0;
4 | }
5 | }
6 |
--------------------------------------------------------------------------------
/src/assets/scss/orcid/divider.scss:
--------------------------------------------------------------------------------
1 | hr {
2 | height: 2px;
3 | border: 0;
4 | margin: 0;
5 | width: 100%;
6 | margin-bottom: 16px;
7 | }
8 |
--------------------------------------------------------------------------------
/src/assets/scss/orcid/urls.scss:
--------------------------------------------------------------------------------
1 | a.black-underline-url {
2 | text-decoration: underline;
3 | }
4 |
5 | a.underline {
6 | text-decoration: underline;
7 | }
8 |
--------------------------------------------------------------------------------
/src/assets/vectors/bullet-point.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/assets/vectors/email-unverfied-icon.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/src/assets/vectors/email-verified-icon.svg:
--------------------------------------------------------------------------------
1 |
5 |
--------------------------------------------------------------------------------
/src/assets/vectors/helphero/HH-btn-arrow.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/assets/vectors/mat-baseline-check_circle.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/assets/vectors/mat-baseline-check_circle_outline.svg:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/assets/vectors/visibility-only-me2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/vectors/visibility-only-me2.jpg
--------------------------------------------------------------------------------
/src/assets/vectors/visibility-trusted-source2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/src/assets/vectors/visibility-trusted-source2.jpg
--------------------------------------------------------------------------------
/src/locale/properties/delegators/delegators.ar.properties:
--------------------------------------------------------------------------------
1 | delegators.youHave=لديك
2 | delegators.accounts=الحسابات
3 | delegators.switchBack=التبديل إليّ
4 | delegators.switchAccount=التبديل إلى حساب آخر
5 | delegators.ariaLabelswitchAccount=التبديل لإدارة حساب ORCID آخر
6 |
--------------------------------------------------------------------------------
/src/locale/properties/delegators/delegators.cs.properties:
--------------------------------------------------------------------------------
1 | delegators.youHave=Máte
2 | delegators.accounts=účty
3 | delegators.switchBack=Přepnout zpět na můj účet
4 | delegators.switchAccount=Přepnout na jiný účet
5 | delegators.ariaLabelswitchAccount=Přepnout na správu jiného účtu ORCID
6 |
--------------------------------------------------------------------------------
/src/locale/properties/delegators/delegators.de.properties:
--------------------------------------------------------------------------------
1 | delegators.youHave=Sie haben
2 | delegators.accounts=Konten
3 | delegators.switchBack=Zurück zu mir wechseln
4 | delegators.switchAccount=Zu einem anderen Konto wechseln
5 | delegators.ariaLabelswitchAccount=Zur Verwaltung eines anderen ORCID-Kontos wechseln
6 |
--------------------------------------------------------------------------------
/src/locale/properties/delegators/delegators.en.properties:
--------------------------------------------------------------------------------
1 | delegators.youHave=You have
2 | delegators.accounts=accounts
3 | delegators.switchBack=Switch back to me
4 | delegators.switchAccount=Switch to another account
5 | delegators.ariaLabelswitchAccount=Switch to managing another ORCID account
6 |
--------------------------------------------------------------------------------
/src/locale/properties/delegators/delegators.es.properties:
--------------------------------------------------------------------------------
1 | delegators.youHave=Tiene
2 | delegators.accounts=cuentas
3 | delegators.switchBack=Regresar a mi cuenta
4 | delegators.switchAccount=Cambiar a otra cuenta
5 | delegators.ariaLabelswitchAccount=Cambie para gestionar otra cuenta de ORCID
6 |
--------------------------------------------------------------------------------
/src/locale/properties/delegators/delegators.fr.properties:
--------------------------------------------------------------------------------
1 | delegators.youHave=Vous avez
2 | delegators.accounts=comptes
3 | delegators.switchBack=Revenir à moi
4 | delegators.switchAccount=Changer à un autre compte
5 | delegators.ariaLabelswitchAccount=Passer à la gestion d'un autre compte ORCID
6 |
--------------------------------------------------------------------------------
/src/locale/properties/delegators/delegators.it.properties:
--------------------------------------------------------------------------------
1 | delegators.youHave=Hai
2 | delegators.accounts=account
3 | delegators.switchBack=Torna al mio profilo
4 | delegators.switchAccount=Cambia a un altro account
5 | delegators.ariaLabelswitchAccount=Passa alla gestione di un altro account ORCID
6 |
--------------------------------------------------------------------------------
/src/locale/properties/delegators/delegators.ja.properties:
--------------------------------------------------------------------------------
1 | delegators.youHave=〜をお持ちです
2 | delegators.accounts=アカウント
3 | delegators.switchBack=自分に切り替え直す
4 | delegators.switchAccount=別のアカウントに切り替える
5 | delegators.ariaLabelswitchAccount=別のORCIDアカウントに切り替えて管理
6 |
--------------------------------------------------------------------------------
/src/locale/properties/delegators/delegators.ko.properties:
--------------------------------------------------------------------------------
1 | delegators.youHave=귀하의 보유 항목:
2 | delegators.accounts=계정
3 | delegators.switchBack=내 권한 회수
4 | delegators.switchAccount=다른 계정으로 전환
5 | delegators.ariaLabelswitchAccount=다른 ORCID 계정 관리로 전환
6 |
--------------------------------------------------------------------------------
/src/locale/properties/delegators/delegators.lr.properties:
--------------------------------------------------------------------------------
1 | delegators.switchBack=LR
2 | delegators.youHave=LR
3 | delegators.accounts=LR
4 | delegators.switchAccount=LR
5 | delegators.ariaLabelswitchAccount=LR
6 |
--------------------------------------------------------------------------------
/src/locale/properties/delegators/delegators.pl.properties:
--------------------------------------------------------------------------------
1 | delegators.youHave=Masz
2 | delegators.accounts=konta
3 | delegators.switchBack=Przełącz się z powrotem na moje konto
4 | delegators.switchAccount=Przełącz się na inne konto
5 | delegators.ariaLabelswitchAccount=Przełącz na zarządzanie innym kontem ORCID
6 |
--------------------------------------------------------------------------------
/src/locale/properties/delegators/delegators.pt.properties:
--------------------------------------------------------------------------------
1 | delegators.youHave=Tem
2 | delegators.accounts=contas
3 | delegators.switchBack=Reverter para mim
4 | delegators.switchAccount=Mudar para outra conta
5 | delegators.ariaLabelswitchAccount=Gerir outra conta ORCID
6 |
--------------------------------------------------------------------------------
/src/locale/properties/delegators/delegators.rl.properties:
--------------------------------------------------------------------------------
1 | delegators.switchBack=RL
2 | delegators.youHave=RL
3 | delegators.accounts=RL
4 | delegators.switchAccount=RL
5 | delegators.ariaLabelswitchAccount=RL
6 |
--------------------------------------------------------------------------------
/src/locale/properties/delegators/delegators.ru.properties:
--------------------------------------------------------------------------------
1 | delegators.youHave=У вас
2 | delegators.accounts=учетная(-ые) запись(-и)
3 | delegators.switchBack=Переключить на мою учетную запись
4 | delegators.switchAccount=Переключиться на другую учетную запись
5 | delegators.ariaLabelswitchAccount=Перейти к управлению другим аккаунтом ORCID
6 |
--------------------------------------------------------------------------------
/src/locale/properties/delegators/delegators.tr.properties:
--------------------------------------------------------------------------------
1 | delegators.youHave=Sahipsiniz:
2 | delegators.accounts=hesap
3 | delegators.switchBack=Bana geri dön
4 | delegators.switchAccount=Başka bir hesaba geç
5 | delegators.ariaLabelswitchAccount=Başka bir ORCID hesabını yönetmeye geçme
6 |
--------------------------------------------------------------------------------
/src/locale/properties/delegators/delegators.xx.properties:
--------------------------------------------------------------------------------
1 | delegators.switchBack=X
2 | delegators.youHave=X
3 | delegators.accounts=X
4 | delegators.switchAccount=X
5 | delegators.ariaLabelswitchAccount=X
6 |
--------------------------------------------------------------------------------
/src/locale/properties/delegators/delegators.zh_CN.properties:
--------------------------------------------------------------------------------
1 | delegators.youHave=您有
2 | delegators.accounts=帐户
3 | delegators.switchBack=切换回我的帐户
4 | delegators.switchAccount=切换帐户
5 | delegators.ariaLabelswitchAccount=切换以管理另一个 ORCID 帐户
6 |
--------------------------------------------------------------------------------
/src/locale/properties/delegators/delegators.zh_TW.properties:
--------------------------------------------------------------------------------
1 | delegators.youHave=您有
2 | delegators.accounts=帳戶
3 | delegators.switchBack=切換回我的帳戶
4 | delegators.switchAccount=切換到另一個帳戶
5 | delegators.ariaLabelswitchAccount=切換以管理其他 ORCID 帳號
6 |
--------------------------------------------------------------------------------
/src/locale/properties/environment-banner/environment-banner.lr.properties:
--------------------------------------------------------------------------------
1 | common.js.domain.warn.warning_1=LR
2 | common.js.domain.warn.warning_2=LR
3 | common.js.domain.warn.mailinator=LR
4 | common.js.domain.warn.email_addresses=LR
5 | common.cookies.click_dismiss=LR
6 | common.js.domain.warn.is_the_official=LR
7 | common.js.domain.warn.more_information=LR
8 | environmentBanner.ariaLabelWarning=LR
9 |
--------------------------------------------------------------------------------
/src/locale/properties/environment-banner/environment-banner.rl.properties:
--------------------------------------------------------------------------------
1 | common.js.domain.warn.warning_1=RL
2 | common.js.domain.warn.warning_2=RL
3 | common.js.domain.warn.mailinator=RL
4 | common.js.domain.warn.email_addresses=RL
5 | common.cookies.click_dismiss=RL
6 | common.js.domain.warn.is_the_official=RL
7 | common.js.domain.warn.more_information=RL
8 | environmentBanner.ariaLabelWarning=RL
9 |
--------------------------------------------------------------------------------
/src/locale/properties/environment-banner/environment-banner.xx.properties:
--------------------------------------------------------------------------------
1 | common.js.domain.warn.warning_1=X
2 | common.js.domain.warn.warning_2=X
3 | common.js.domain.warn.mailinator=X
4 | common.js.domain.warn.email_addresses=X
5 | common.cookies.click_dismiss=X
6 | common.js.domain.warn.is_the_official=X
7 | common.js.domain.warn.more_information=X
8 | environmentBanner.ariaLabelWarning=X
9 |
--------------------------------------------------------------------------------
/src/locale/properties/linking/linking.lr.properties:
--------------------------------------------------------------------------------
1 | linking.title.1=LR
2 | linking.title.2=LR
3 | linking.signed=LR
4 | linking.as=LR
5 | linking.finish=LR
6 | linking.questions=LR
7 | linking.knowledgebase=LR
8 | linking.account=LR
9 | linking.button.1=LR
10 | linking.button.2=LR
11 | linking.cancel=LR
12 | linking.ifYOuHaveQuestions=LR
13 | linking.cancelLinking=LR
14 |
--------------------------------------------------------------------------------
/src/locale/properties/linking/linking.rl.properties:
--------------------------------------------------------------------------------
1 | linking.title.1=RL
2 | linking.title.2=RL
3 | linking.signed=RL
4 | linking.as=RL
5 | linking.finish=RL
6 | linking.questions=RL
7 | linking.knowledgebase=RL
8 | linking.account=RL
9 | linking.button.1=RL
10 | linking.button.2=RL
11 | linking.cancel=RL
12 | linking.ifYOuHaveQuestions=RL
13 | linking.cancelLinking=RL
14 |
--------------------------------------------------------------------------------
/src/locale/properties/linking/linking.xx.properties:
--------------------------------------------------------------------------------
1 | linking.title.1=X
2 | linking.title.2=X
3 | linking.signed=X
4 | linking.as=X
5 | linking.finish=X
6 | linking.questions=X
7 | linking.knowledgebase=X
8 | linking.account=X
9 | linking.button.1=X
10 | linking.button.2=X
11 | linking.cancel=X
12 | linking.ifYOuHaveQuestions=X
13 | linking.cancelLinking=X
14 |
--------------------------------------------------------------------------------
/src/locale/properties/material/material.ar.properties:
--------------------------------------------------------------------------------
1 | ngOrcid.material.firstPageLabel=الصفحة الأولى
2 | ngOrcid.material.itemsPerPageLabel=العناصر في كل صفحة:
3 | ngOrcid.material.lastPageLabel=الصفحة الأخيرة
4 | ngOrcid.material.nextPageLabel=الصفحة التالية
5 | ngOrcid.material.previousPageLabel=الصفحة السابقة
6 | ngOrcid.material.of=من
7 | ngOrcid.material.page=صفحة
8 |
--------------------------------------------------------------------------------
/src/locale/properties/material/material.cs.properties:
--------------------------------------------------------------------------------
1 | ngOrcid.material.firstPageLabel=První strana
2 | ngOrcid.material.itemsPerPageLabel=Položek na straně:
3 | ngOrcid.material.lastPageLabel=Poslední strana
4 | ngOrcid.material.nextPageLabel=Další strana
5 | ngOrcid.material.previousPageLabel=Předchozí strana
6 | ngOrcid.material.of=z
7 | ngOrcid.material.page=Strana
8 |
--------------------------------------------------------------------------------
/src/locale/properties/material/material.de.properties:
--------------------------------------------------------------------------------
1 | ngOrcid.material.firstPageLabel=Erste Seite
2 | ngOrcid.material.itemsPerPageLabel=Objekte pro Seite:
3 | ngOrcid.material.lastPageLabel=Letzte Seite
4 | ngOrcid.material.nextPageLabel=Nächste Seite
5 | ngOrcid.material.previousPageLabel=Vorherige Seite
6 | ngOrcid.material.of=von
7 | ngOrcid.material.page=Buchseite
8 |
--------------------------------------------------------------------------------
/src/locale/properties/material/material.en.properties:
--------------------------------------------------------------------------------
1 | ngOrcid.material.firstPageLabel=First page
2 | ngOrcid.material.itemsPerPageLabel=Items per page:
3 | ngOrcid.material.lastPageLabel=Last page
4 | ngOrcid.material.nextPageLabel=Next page
5 | ngOrcid.material.previousPageLabel=Previous page
6 | ngOrcid.material.of=of
7 | ngOrcid.material.page=Page
8 |
--------------------------------------------------------------------------------
/src/locale/properties/material/material.es.properties:
--------------------------------------------------------------------------------
1 | ngOrcid.material.firstPageLabel=Primera página
2 | ngOrcid.material.itemsPerPageLabel=Elementos por página:
3 | ngOrcid.material.lastPageLabel=Última página
4 | ngOrcid.material.nextPageLabel=Página siguiente
5 | ngOrcid.material.previousPageLabel=Página anterior
6 | ngOrcid.material.of=de
7 | ngOrcid.material.page=Página
8 |
--------------------------------------------------------------------------------
/src/locale/properties/material/material.fr.properties:
--------------------------------------------------------------------------------
1 | ngOrcid.material.firstPageLabel=Première page
2 | ngOrcid.material.itemsPerPageLabel=Éléments par page:
3 | ngOrcid.material.lastPageLabel=Dernière page
4 | ngOrcid.material.nextPageLabel=Page suivante
5 | ngOrcid.material.previousPageLabel=Page précédente
6 | ngOrcid.material.of=de
7 | ngOrcid.material.page=Page
8 |
--------------------------------------------------------------------------------
/src/locale/properties/material/material.it.properties:
--------------------------------------------------------------------------------
1 | ngOrcid.material.firstPageLabel=Prima pagina
2 | ngOrcid.material.itemsPerPageLabel=Oggetti per pagina:
3 | ngOrcid.material.lastPageLabel=Ultima pagina
4 | ngOrcid.material.nextPageLabel=Prossima pagina
5 | ngOrcid.material.previousPageLabel=Pagina precedente
6 | ngOrcid.material.of=di
7 | ngOrcid.material.page=Pagina
8 |
--------------------------------------------------------------------------------
/src/locale/properties/material/material.ja.properties:
--------------------------------------------------------------------------------
1 | ngOrcid.material.firstPageLabel=最初のページ
2 | ngOrcid.material.itemsPerPageLabel=1ページの項目数:
3 | ngOrcid.material.lastPageLabel=最後のページ
4 | ngOrcid.material.nextPageLabel=次のページ
5 | ngOrcid.material.previousPageLabel=前のページ
6 | ngOrcid.material.of=/
7 | ngOrcid.material.page=ページ
8 |
--------------------------------------------------------------------------------
/src/locale/properties/material/material.ko.properties:
--------------------------------------------------------------------------------
1 | ngOrcid.material.firstPageLabel=첫 페이지
2 | ngOrcid.material.itemsPerPageLabel=페이지 당 항목:
3 | ngOrcid.material.lastPageLabel=마지막 페이지
4 | ngOrcid.material.nextPageLabel=다음 페이지
5 | ngOrcid.material.previousPageLabel=이전 페이지
6 | ngOrcid.material.of=의
7 | ngOrcid.material.page=페이지
8 |
--------------------------------------------------------------------------------
/src/locale/properties/material/material.lr.properties:
--------------------------------------------------------------------------------
1 | ngOrcid.material.firstPageLabel=LR
2 | ngOrcid.material.itemsPerPageLabel=LR
3 | ngOrcid.material.lastPageLabel=LR
4 | ngOrcid.material.nextPageLabel=LR
5 | ngOrcid.material.of=LR
6 | ngOrcid.material.previousPageLabel=LR
7 | ngOrcid.material.page=LR
8 |
--------------------------------------------------------------------------------
/src/locale/properties/material/material.pl.properties:
--------------------------------------------------------------------------------
1 | ngOrcid.material.firstPageLabel=Pierwsza strona
2 | ngOrcid.material.itemsPerPageLabel=Elementów na stronę:
3 | ngOrcid.material.lastPageLabel=Ostatnia strona
4 | ngOrcid.material.nextPageLabel=Następna strona
5 | ngOrcid.material.previousPageLabel=Poprzednia strona
6 | ngOrcid.material.of=z
7 | ngOrcid.material.page=Strona.
8 |
--------------------------------------------------------------------------------
/src/locale/properties/material/material.pt.properties:
--------------------------------------------------------------------------------
1 | ngOrcid.material.firstPageLabel=Primeira página
2 | ngOrcid.material.itemsPerPageLabel=Itens por página:
3 | ngOrcid.material.lastPageLabel=Última página
4 | ngOrcid.material.nextPageLabel=Próxima página
5 | ngOrcid.material.previousPageLabel=Página anterior
6 | ngOrcid.material.of=de
7 | ngOrcid.material.page=Página
8 |
--------------------------------------------------------------------------------
/src/locale/properties/material/material.rl.properties:
--------------------------------------------------------------------------------
1 | ngOrcid.material.firstPageLabel=RL
2 | ngOrcid.material.itemsPerPageLabel=RL
3 | ngOrcid.material.lastPageLabel=RL
4 | ngOrcid.material.nextPageLabel=RL
5 | ngOrcid.material.of=RL
6 | ngOrcid.material.previousPageLabel=RL
7 | ngOrcid.material.page=RL
8 |
--------------------------------------------------------------------------------
/src/locale/properties/material/material.ru.properties:
--------------------------------------------------------------------------------
1 | ngOrcid.material.firstPageLabel=Первая страница
2 | ngOrcid.material.itemsPerPageLabel=Элементов на странице:
3 | ngOrcid.material.lastPageLabel=Последняя страница
4 | ngOrcid.material.nextPageLabel=Следующая страница
5 | ngOrcid.material.previousPageLabel=Предыдущая страница
6 | ngOrcid.material.of=из
7 | ngOrcid.material.page=Страница
8 |
--------------------------------------------------------------------------------
/src/locale/properties/material/material.tr.properties:
--------------------------------------------------------------------------------
1 | ngOrcid.material.firstPageLabel=İlk sayfa
2 | ngOrcid.material.itemsPerPageLabel=Sayfa başına öğe:
3 | ngOrcid.material.lastPageLabel=Son sayfa
4 | ngOrcid.material.nextPageLabel=Sonraki sayfa
5 | ngOrcid.material.previousPageLabel=Önceki sayfa
6 | ngOrcid.material.of=/
7 | ngOrcid.material.page=Sayfa
8 |
--------------------------------------------------------------------------------
/src/locale/properties/material/material.xx.properties:
--------------------------------------------------------------------------------
1 | ngOrcid.material.firstPageLabel=X
2 | ngOrcid.material.itemsPerPageLabel=X
3 | ngOrcid.material.lastPageLabel=X
4 | ngOrcid.material.nextPageLabel=X
5 | ngOrcid.material.of=X
6 | ngOrcid.material.previousPageLabel=X
7 | ngOrcid.material.page=X
8 |
--------------------------------------------------------------------------------
/src/locale/properties/material/material.zh_CN.properties:
--------------------------------------------------------------------------------
1 | ngOrcid.material.firstPageLabel=首页
2 | ngOrcid.material.itemsPerPageLabel=每页项目:
3 | ngOrcid.material.lastPageLabel=尾页
4 | ngOrcid.material.nextPageLabel=下一页
5 | ngOrcid.material.previousPageLabel=上一页
6 | ngOrcid.material.of=/
7 | ngOrcid.material.page=页面
8 |
--------------------------------------------------------------------------------
/src/locale/properties/material/material.zh_TW.properties:
--------------------------------------------------------------------------------
1 | ngOrcid.material.firstPageLabel=第一頁
2 | ngOrcid.material.itemsPerPageLabel=每頁顯示:
3 | ngOrcid.material.lastPageLabel=最後一頁
4 | ngOrcid.material.nextPageLabel=下一頁
5 | ngOrcid.material.previousPageLabel=前一頁
6 | ngOrcid.material.of=/
7 | ngOrcid.material.page=頁面
8 |
--------------------------------------------------------------------------------
/src/locale/properties/my-orcid-alerts/my-orcid-alerts.ar.properties:
--------------------------------------------------------------------------------
1 | myOrcidAlerts.emailVerified=شكرا لك على تأكيد بريدك الالكتروني
2 | myOrcidAlerts.invalidVerifyUrl=لم يتم تأكيد بريدك الالكتروني، يرجى التحقق من الرابط الذي استخدمته لتأكيده.
3 |
--------------------------------------------------------------------------------
/src/locale/properties/my-orcid-alerts/my-orcid-alerts.cs.properties:
--------------------------------------------------------------------------------
1 | myOrcidAlerts.emailVerified=Děkujeme za ověření vašeho e-mailu
2 | myOrcidAlerts.invalidVerifyUrl=Váš email nelze ověřit, zkontrolujte prosím odkaz, který jste použili k jeho ověření.
3 |
--------------------------------------------------------------------------------
/src/locale/properties/my-orcid-alerts/my-orcid-alerts.de.properties:
--------------------------------------------------------------------------------
1 | myOrcidAlerts.emailVerified=Danke für das Verifizieren Ihrer E-Mail
2 | myOrcidAlerts.invalidVerifyUrl=Ihre E-Mail-Adresse konnte nicht bestätigt werden. Bitte überprüfen Sie den Link, den Sie zur Bestätigung verwendet haben.
3 |
--------------------------------------------------------------------------------
/src/locale/properties/my-orcid-alerts/my-orcid-alerts.en.properties:
--------------------------------------------------------------------------------
1 | myOrcidAlerts.emailVerified=Thank you for verifying your email
2 | myOrcidAlerts.invalidVerifyUrl=Your email couldn't be verified, please check the link you used to verify it.
3 |
--------------------------------------------------------------------------------
/src/locale/properties/my-orcid-alerts/my-orcid-alerts.es.properties:
--------------------------------------------------------------------------------
1 | myOrcidAlerts.emailVerified=Gracias por verificar su correo electrónico
2 | myOrcidAlerts.invalidVerifyUrl=Su dirección de correo electrónico no pudo ser verificada, por favor compruebe el enlace de verificación.
3 |
--------------------------------------------------------------------------------
/src/locale/properties/my-orcid-alerts/my-orcid-alerts.fr.properties:
--------------------------------------------------------------------------------
1 | myOrcidAlerts.emailVerified=Merci d'avoir confirmé votre adresse email
2 | myOrcidAlerts.invalidVerifyUrl=Votre email n'a pas pu être vérifié, veuillez vérifier le lien que vous avez utilisé pour le vérifier.
3 |
--------------------------------------------------------------------------------
/src/locale/properties/my-orcid-alerts/my-orcid-alerts.it.properties:
--------------------------------------------------------------------------------
1 | myOrcidAlerts.emailVerified=Grazie per avere verificato la tua email
2 | myOrcidAlerts.invalidVerifyUrl=Non è stato possibile verificare la tua email, controlla il link che hai utilizzato per verificarla.
3 |
--------------------------------------------------------------------------------
/src/locale/properties/my-orcid-alerts/my-orcid-alerts.ja.properties:
--------------------------------------------------------------------------------
1 | myOrcidAlerts.emailVerified=メールを認証して頂きありがとうございます
2 | myOrcidAlerts.invalidVerifyUrl=電子メールを確認できません。確認に使用したリンクを確かめてください。
3 |
--------------------------------------------------------------------------------
/src/locale/properties/my-orcid-alerts/my-orcid-alerts.ko.properties:
--------------------------------------------------------------------------------
1 | myOrcidAlerts.emailVerified=이메일을 인증해 주셔서 감사합니다
2 | myOrcidAlerts.invalidVerifyUrl=귀하의 이메일을 검증할 수 없습니다. 이메일을 검증하기 위해 사용하신 링크를 확인하시기 바랍니다.
3 |
--------------------------------------------------------------------------------
/src/locale/properties/my-orcid-alerts/my-orcid-alerts.lr.properties:
--------------------------------------------------------------------------------
1 | myOrcidAlerts.emailVerified=LR
2 | myOrcidAlerts.invalidVerifyUrl=LR
3 |
--------------------------------------------------------------------------------
/src/locale/properties/my-orcid-alerts/my-orcid-alerts.pl.properties:
--------------------------------------------------------------------------------
1 | myOrcidAlerts.emailVerified=Dziękujemy za zweryfikowanie adresu e-mail
2 | myOrcidAlerts.invalidVerifyUrl=Twój adres e-mail nie mógł zostać zweryfikowany. Sprawdź łącze, które zostało użyte do weryfikacji.
3 |
--------------------------------------------------------------------------------
/src/locale/properties/my-orcid-alerts/my-orcid-alerts.pt.properties:
--------------------------------------------------------------------------------
1 | myOrcidAlerts.emailVerified=Obrigado por verificar o seu e-mail
2 | myOrcidAlerts.invalidVerifyUrl=Seu e-mail não pôde ser verificado, por favor verifique o link usado para verificar o e-mail.
3 |
--------------------------------------------------------------------------------
/src/locale/properties/my-orcid-alerts/my-orcid-alerts.rl.properties:
--------------------------------------------------------------------------------
1 | myOrcidAlerts.emailVerified=RL
2 | myOrcidAlerts.invalidVerifyUrl=RL
3 |
--------------------------------------------------------------------------------
/src/locale/properties/my-orcid-alerts/my-orcid-alerts.ru.properties:
--------------------------------------------------------------------------------
1 | myOrcidAlerts.emailVerified=Благодарим за подтверждение адреса электронной почты
2 | myOrcidAlerts.invalidVerifyUrl=Адрес электронной почты не может быть подтвержден. Проверьте ссылку для подтверждения адреса.
3 |
--------------------------------------------------------------------------------
/src/locale/properties/my-orcid-alerts/my-orcid-alerts.tr.properties:
--------------------------------------------------------------------------------
1 | myOrcidAlerts.emailVerified=E-postanızı doğruladığınız için teşekkür ederiz
2 | myOrcidAlerts.invalidVerifyUrl=E-postanız doğrulanamadı, lütfen doğrulamak için kullandığınız bağlantıyı kontrol edin.
3 |
--------------------------------------------------------------------------------
/src/locale/properties/my-orcid-alerts/my-orcid-alerts.xx.properties:
--------------------------------------------------------------------------------
1 | myOrcidAlerts.emailVerified=X
2 | myOrcidAlerts.invalidVerifyUrl=X
3 |
--------------------------------------------------------------------------------
/src/locale/properties/my-orcid-alerts/my-orcid-alerts.zh_CN.properties:
--------------------------------------------------------------------------------
1 | myOrcidAlerts.emailVerified=感谢您验证自己的电子邮件
2 | myOrcidAlerts.invalidVerifyUrl=无法验证您的电子邮件,请检查您用于对其进行验证的链接。
3 |
--------------------------------------------------------------------------------
/src/locale/properties/my-orcid-alerts/my-orcid-alerts.zh_TW.properties:
--------------------------------------------------------------------------------
1 | myOrcidAlerts.emailVerified=感謝您驗證自己的電子郵件
2 | myOrcidAlerts.invalidVerifyUrl=無法驗證您的電子郵件,請檢查您用於對其進行驗證的連結。
3 |
--------------------------------------------------------------------------------
/src/locale/properties/research-resources/research-resources.ar.properties:
--------------------------------------------------------------------------------
1 | researchResources.researchResources=موارد البحث
2 | researchResources.description=قم بالاتصال بمؤسسات موثوق بها لإضافة الموارد المتخصصة التي تستخدمها لبحثك تلقائياً.
3 | researchResources.learnMore=تعرف على المزيد حول كيفية إضافة موارد البحث إلى سجل أوركيد الخاص بك
4 | researchResources.items=مواد
5 | researchResources.present=الحاضر
6 |
--------------------------------------------------------------------------------
/src/locale/properties/research-resources/research-resources.cs.properties:
--------------------------------------------------------------------------------
1 | researchResources.researchResources=Výzkumné zdroje
2 | researchResources.description=Připojte důvěryhodné organizace pro automatické vkládání speciálních zdrojů, které používáte pro svůj výzkum.
3 | researchResources.learnMore=Zjistěte více o tom, jak jsou do vašeho záznamu ORCID přidávány výzkumné zdroje
4 | researchResources.items=položky
5 | researchResources.present=současnost
6 |
--------------------------------------------------------------------------------
/src/locale/properties/research-resources/research-resources.en.properties:
--------------------------------------------------------------------------------
1 | researchResources.researchResources=Research resources
2 | researchResources.description=Connect to trusted organizations to automatically add the specialist resources you use for your research.
3 | researchResources.learnMore=Learn more about how research resources are added to your ORCID record
4 | researchResources.items=items
5 | researchResources.present=present
6 |
--------------------------------------------------------------------------------
/src/locale/properties/research-resources/research-resources.ja.properties:
--------------------------------------------------------------------------------
1 | researchResources.researchResources=研究リソース
2 | researchResources.description=信頼できる組織に接続して、研究に使用する専門家のリソースを自動的に追加します。
3 | researchResources.learnMore=研究リソースが、ORCIDレコードに追加される方法の詳細
4 | researchResources.items=アイテム
5 | researchResources.present=現在
6 |
--------------------------------------------------------------------------------
/src/locale/properties/research-resources/research-resources.ko.properties:
--------------------------------------------------------------------------------
1 | researchResources.researchResources=연구 리소스
2 | researchResources.description=신뢰할 수 있는 조직에 연결하여 연구에 사용하는 전문가 리소스를 자동으로 추가합니다.
3 | researchResources.learnMore=연구 리소스를 귀하의 ORCID 기록에 추가하는 방법에 대해 자세히 알아보십시오
4 | researchResources.items=항목
5 | researchResources.present=현재
6 |
--------------------------------------------------------------------------------
/src/locale/properties/research-resources/research-resources.lr.properties:
--------------------------------------------------------------------------------
1 | researchResources.researchResources=LR
2 | researchResources.items=LR
3 | researchResources.present=LR
4 | researchResources.description=LR
5 | researchResources.learnMore=LR
6 |
--------------------------------------------------------------------------------
/src/locale/properties/research-resources/research-resources.rl.properties:
--------------------------------------------------------------------------------
1 | researchResources.researchResources=RL
2 | researchResources.items=RL
3 | researchResources.present=RL
4 | researchResources.description=RL
5 | researchResources.learnMore=RL
6 |
--------------------------------------------------------------------------------
/src/locale/properties/research-resources/research-resources.xx.properties:
--------------------------------------------------------------------------------
1 | researchResources.researchResources=X
2 | researchResources.items=X
3 | researchResources.present=X
4 | researchResources.description=X
5 | researchResources.learnMore=X
6 |
--------------------------------------------------------------------------------
/src/locale/properties/research-resources/research-resources.zh_CN.properties:
--------------------------------------------------------------------------------
1 | researchResources.researchResources=研究资源
2 | researchResources.description=连接到信任的组织以自动添加您用于研究的专家资源。
3 | researchResources.learnMore=详细了解如何将研究资源添加到您的 ORCID 记录中
4 | researchResources.items=项目
5 | researchResources.present=当前
6 |
--------------------------------------------------------------------------------
/src/locale/properties/research-resources/research-resources.zh_TW.properties:
--------------------------------------------------------------------------------
1 | researchResources.researchResources=研究資源
2 | researchResources.description=連結信任的組織,以自動新增您用於研究的專家資源。
3 | researchResources.learnMore=深入了解如何新增研究資源到您的 ORCID 記錄
4 | researchResources.items=項目
5 | researchResources.present=當前
6 |
--------------------------------------------------------------------------------
/src/locale/properties/two-factor/two-factor.ar.properties:
--------------------------------------------------------------------------------
1 | twoFactor.title=مصادقة ORCID ذات العاملين
2 | twoFactor.enabled=تم تمكين المصادقة ذات العاملين حالياً لحساب ORCID الخاص بك، لذلك يلزم إدخال رمز إضافي حتى عند تسجيل الدخول بحساب آخر.
3 | twoFactor.learn=اعرف المزيد
4 | twoFactor.ariaLabelInfoTwoFactor=معلومات حول المصادقة الثنائية
5 |
--------------------------------------------------------------------------------
/src/locale/properties/two-factor/two-factor.cs.properties:
--------------------------------------------------------------------------------
1 | twoFactor.title=Dvoufázové ověření ORCID
2 | twoFactor.enabled=Váš účet má momentálně zapnuté dvoukrokové ověření, proto je potřebné zadat další kód i když se přihlašujete pomocí jiného přihlašovacího účtu.
3 | twoFactor.learn=Více informací
4 | twoFactor.ariaLabelInfoTwoFactor=informace o dvoufázovém ověření
5 |
--------------------------------------------------------------------------------
/src/locale/properties/two-factor/two-factor.de.properties:
--------------------------------------------------------------------------------
1 | twoFactor.title=ORCID Zwei-Faktor-Authentifizierung
2 | twoFactor.enabled=Die Zwei-Faktor-Authentifizierung ist derzeit für Ihr ORCID-Konto aktiviert. Deshalb wird auch bei der Anmeldung mit einem anderen Konto ein zusätzlicher Code benötigt.
3 | twoFactor.learn=Mehr erfahren
4 | twoFactor.ariaLabelInfoTwoFactor=Informationen zur Zwei-Faktor-Authentifizierung
5 |
--------------------------------------------------------------------------------
/src/locale/properties/two-factor/two-factor.en.properties:
--------------------------------------------------------------------------------
1 | twoFactor.title=ORCID Two-factor authentication
2 | twoFactor.enabled=Two-factor authentication is currently enabled for your ORCID account, so an additional code is required even when signing in with another account.
3 | twoFactor.learn=Learn more
4 | twoFactor.ariaLabelInfoTwoFactor=info about two factor authentication
5 |
--------------------------------------------------------------------------------
/src/locale/properties/two-factor/two-factor.es.properties:
--------------------------------------------------------------------------------
1 | twoFactor.title=Autenticación de dos factores ORCID
2 | twoFactor.enabled=La autenticación de dos factores está activada para su cuenta de ORCID. Se requiere de un código adicional incluso si se accede desde otra cuenta.
3 | twoFactor.learn=Más información
4 | twoFactor.ariaLabelInfoTwoFactor=información sobre autenticación de dos factores
5 |
--------------------------------------------------------------------------------
/src/locale/properties/two-factor/two-factor.fr.properties:
--------------------------------------------------------------------------------
1 | twoFactor.title=Authentification à deux facteurs ORCID
2 | twoFactor.enabled=L'authentification à deux facteurs ajoute une sécurité supplémentaire à votre compte. Vous devez saisir un code supplémentaire même lorsque vous vous connectez avec un autre compte.
3 | twoFactor.learn=En savoir plus
4 | twoFactor.ariaLabelInfoTwoFactor=informations sur l'authentification à deux facteurs
5 |
--------------------------------------------------------------------------------
/src/locale/properties/two-factor/two-factor.it.properties:
--------------------------------------------------------------------------------
1 | twoFactor.title=Autenticazione a due fattori ORCID
2 | twoFactor.enabled=L'autenticazione a due fattori è attualmente abilitata per il tuo account ORCID, quindi è necessario un codice aggiuntivo anche quando accedi con un altro account.
3 | twoFactor.learn=Saperne di più
4 | twoFactor.ariaLabelInfoTwoFactor=Info sull'autenticazione a due fattori
5 |
--------------------------------------------------------------------------------
/src/locale/properties/two-factor/two-factor.ja.properties:
--------------------------------------------------------------------------------
1 | twoFactor.title=ORCID 二要素認証
2 | twoFactor.enabled=現在、あなたのORCIDアカウントで二要素認証が有効になっているため、別のアカウントでサインインする場合でも追加のコードが必要になります。
3 | twoFactor.learn=詳細
4 | twoFactor.ariaLabelInfoTwoFactor=二要素認証に関しての情報
5 |
--------------------------------------------------------------------------------
/src/locale/properties/two-factor/two-factor.ko.properties:
--------------------------------------------------------------------------------
1 | twoFactor.title=ORCID 이중 인증
2 | twoFactor.enabled=현재 귀하의 ORCID 계정에 대하여 이중 인증이 활성화되어 있는 관계로, 다른 계정으로 로그인하실 때에도 추가 코드가 필요합니다.
3 | twoFactor.learn=더 보기
4 | twoFactor.ariaLabelInfoTwoFactor=이중 인증에 대한 정보
5 |
--------------------------------------------------------------------------------
/src/locale/properties/two-factor/two-factor.lr.properties:
--------------------------------------------------------------------------------
1 | twoFactor.enabled=LR
2 | twoFactor.learn=LR
3 | twoFactor.title=LR
4 | twoFactor.ariaLabelInfoTwoFactor=LR
5 |
--------------------------------------------------------------------------------
/src/locale/properties/two-factor/two-factor.pl.properties:
--------------------------------------------------------------------------------
1 | twoFactor.title=Uwierzytelnianie dwuskładnikowe ORCID
2 | twoFactor.enabled=Uwierzytelnianie dwuskładnikowe jest obecnie włączone dla Twojego konta ORCID, więc wymagany jest dodatkowy kod nawet przy logowaniu na inne konto.
3 | twoFactor.learn=Dowiedz się więcej
4 | twoFactor.ariaLabelInfoTwoFactor=informacje o uwierzytelnianiu dwuskładnikowym
5 |
--------------------------------------------------------------------------------
/src/locale/properties/two-factor/two-factor.pt.properties:
--------------------------------------------------------------------------------
1 | twoFactor.title=Autenticação de dois fatores ORCID
2 | twoFactor.enabled=A autenticação de dois fatores encontra-se atualmente ativada para a sua conta ORCID, por isso, é necessário um código adicional, mesmo quando estiver fazendo o login com outra conta.
3 | twoFactor.learn=Saiba mais
4 | twoFactor.ariaLabelInfoTwoFactor=informação sobre a autenticação de dois fatores
5 |
--------------------------------------------------------------------------------
/src/locale/properties/two-factor/two-factor.rl.properties:
--------------------------------------------------------------------------------
1 | twoFactor.enabled=RL
2 | twoFactor.learn=RL
3 | twoFactor.title=RL
4 | twoFactor.ariaLabelInfoTwoFactor=RL
5 |
--------------------------------------------------------------------------------
/src/locale/properties/two-factor/two-factor.ru.properties:
--------------------------------------------------------------------------------
1 | twoFactor.title=Двухфакторная аутентификация ORCID
2 | twoFactor.enabled=Двухфакторная аутентификация в настоящее время включена для Вашей учетной записи ORCID, поэтому дополнительный код требуется даже при входе в систему с другой учетной записью.
3 | twoFactor.learn=Узнать больше
4 | twoFactor.ariaLabelInfoTwoFactor=информация о двухфакторной аутентификации
5 |
--------------------------------------------------------------------------------
/src/locale/properties/two-factor/two-factor.tr.properties:
--------------------------------------------------------------------------------
1 | twoFactor.title=ORCID İki faktörlü kimlik doğrulama
2 | twoFactor.enabled=İki faktörlü kimlik doğrulama şu an ORCID hesabınız için etkinleştirilmiştir, bu nedenle başka bir hesapla oturum açarken dahi ek bir kod gerekir.
3 | twoFactor.learn=Daha fazla bilgi edinin
4 | twoFactor.ariaLabelInfoTwoFactor=iki faktörlü kimlik doğrulama hakkında bilgi
5 |
--------------------------------------------------------------------------------
/src/locale/properties/two-factor/two-factor.xx.properties:
--------------------------------------------------------------------------------
1 | twoFactor.enabled=X
2 | twoFactor.learn=X
3 | twoFactor.title=X
4 | twoFactor.ariaLabelInfoTwoFactor=X
5 |
--------------------------------------------------------------------------------
/src/locale/properties/two-factor/two-factor.zh_CN.properties:
--------------------------------------------------------------------------------
1 | twoFactor.title=ORCID 双因素身份验证
2 | twoFactor.enabled=目前已为您的 ORCID 帐户启用了双因素身份验证,因此,即使使用其他帐户登录,也需要附加代码。
3 | twoFactor.learn=了解更多
4 | twoFactor.ariaLabelInfoTwoFactor=关于双因素身份验证的信息
5 |
--------------------------------------------------------------------------------
/src/locale/properties/two-factor/two-factor.zh_TW.properties:
--------------------------------------------------------------------------------
1 | twoFactor.title=ORCID 雙要素驗證
2 | twoFactor.enabled=您的 ORCID 帳號目前啟用了雙要素驗證,所以就算在用另一帳號登入時,也需要額外的密碼。
3 | twoFactor.learn=瞭解更多
4 | twoFactor.ariaLabelInfoTwoFactor=有關雙要素驗證的資訊
5 |
--------------------------------------------------------------------------------
/src/stories/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "rules": {
3 | "@typescript-eslint/consistent-type-imports": [
4 | "error",
5 | { "disallowTypeAnnotations": false }
6 | ]
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/src/tsconfig.app.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tsconfig.json",
3 | "compilerOptions": {
4 | "outDir": "../out-tsc/app",
5 | "types": ["node"]
6 | },
7 | "exclude": ["test.ts", "**/*.spec.ts", "**/*.stories.ts"],
8 | "files": ["main.ts", "polyfills.ts"],
9 | "include": ["src/**/*.d.ts"]
10 | }
11 |
--------------------------------------------------------------------------------
/src/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tsconfig.json",
3 | "compilerOptions": {
4 | "outDir": "../out-tsc/spec",
5 | "types": ["jasmine", "node"]
6 | },
7 | "files": ["test.ts", "polyfills.ts"],
8 | "include": ["**/*.spec.ts", "**/*.d.ts"]
9 | }
10 |
--------------------------------------------------------------------------------
/src/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tslint.json",
3 | "rules": {
4 | "directive-selector": [true, "attribute", "app", "camelCase"],
5 | "component-selector": [true, "element", "app", "kebab-case"]
6 | }
7 | }
8 |
--------------------------------------------------------------------------------
/tx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ORCID/orcid-angular/eef49c3e67c736450e64d62da732956a70ef8933/tx
--------------------------------------------------------------------------------