Permalink
Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
5041 lines (4579 sloc) 444 KB
<html lang="en"><head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
<link rel="icon" href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAADjklEQVR4AWI08P/HQEvAQrxSQKvlECfLFYXx75xCY2qmh89GbNvOMjb3v9jOOlxnFWxj206ebQ3b7q6q+z1rNagu8/zvPSZACAABpeUAA0miMgU7SA7JjCraFGwZwECOwvL75dWjsKgWBKtx0jvWo+vkBAFbACCkByMP6nMn48+AVgXB2fzSCwsv22/lMGlUhmJ0AE7BH8dyUUDbUEgN6RzJRSeaPxhdRYR0Inel+7Hd5lBiFpkMAxACc0394//9C4voFHDiAAGLpuOXebdfdHfctgwJKaZRLRKy6ItrSis6RBnVBgGtbHyKTEmJHQoEXoBCE5BCrDeA2ogMUIGDAKEBDEhUqwgMqBYDjW4DQzmuffVdqff42/ZQYYqVcMXGZsMPyCsH3lyJSetxvEaxAQXdjR1HjfwCdIS7lo2DZke26Qe+MXO12OWkGT0O6oE7vMGkMnkYw4aN1KQgMKExhXqswfiov4+a7MQ11XPnbr/5qpKlgACAAQj94Lu271bN9DUecQasIZlNzG72llRAAKJiAi+/BSHrSFjRvQhg3DEKEqJh08tsmLTx597+f6enr4cc2Zpk57pihfX24dW7RHcOLLUbJYhJSl0ErQCI9BVXH/XrO97QasuvQQSiECa0BrQCIIJp6X9T/r8QG6L71WYSqCoIIGo2BZDUBnS/D9EA9Nun1iYvbM0MFExIDQRoKFatc1Z6zrm5uWeObJotq0BGV9FuQBWq5a4Fw3PPz848rZHstZSuA5FWAFSMP2nOppOOGpl6qh9PCSg0IFyHKjSQyDNQHTru2t75NOEe0fsf246oAmFkI6vCdnWvbQFQFCKx8vCswV8TrDLiDLgH4Nr7RAtNsrC9d8sfk7b8ls4igdNy8CQKAISlsB0FjZfd3Lfp155tf8fKI4BxZZIj/oTdVEAIAcJFOCmzauHG71I7/rdreUAgAqpDP05fDARCAQQARwEIBQSVxq0FyaLvZZtevpHa8WHw8cft6cpxlq8eAJtIhnSbWDf951yx3y13OqUuu5qyGgkxCgGFh9cDihDGbTa6BqvT1lWmrav3bmt2ZMJ4mU6TGgIC4DBzcv/JqAau1WhzSt3x9Ixk/4Jk/8J4ZrrViFMA4W6A7+WK8xcVjvyrOmVD0FbAXokcT48r+xVqLKvuJYbmpNadnlp3mpufJHOe/GXktM+r09bT8kEdq9BRYAbGSgzP7ll82U71Mc+ZFooXgwAAAABJRU5ErkJggg==">
<title>Lighthouse Report</title>
<style>/**
* @license Copyright 2017 Google Inc. All Rights Reserved.
* Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
* Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
*/
.lh-vars {
--text-font-family: '.SFNSDisplay-Regular', 'Helvetica Neue', 'Lucida Grande', sans-serif;
--monospace-font-family: 'Menlo', 'dejavu sans mono', 'Consolas', 'Lucida Console', monospace;
--body-font-size: 12px;
--header-font-size: 14px;
--body-line-height: 1.5;
--default-padding: 12px;
--section-padding: 16px;
--secondary-text-color: #565656;
/*--accent-color: #3879d9;*/
--fail-color: #df332f;
--pass-color: #2b882f;
--informative-color: #0c50c7;
--manual-color: #757575;
--average-color: #ef6c00; /* md orange 800 */
--warning-color: #ffab00; /* md amber a700 */
--report-border-color: #ccc;
--report-secondary-border-color: #ebebeb;
--report-width: 850px;
--report-menu-width: 280px;
--report-content-width: calc(var(--report-width) + var(--report-menu-width));
--lh-score-highlight-bg: #fafafa;
--lh-score-icon-background-size: 24px;
--lh-score-margin: calc(var(--default-padding) / 2);
--lh-table-header-bg: #ccc;
--lh-table-higlight-bg: #fafafa;
--lh-sparkline-height: 8px;
--lh-sparkline-thin-height: 3px;
--lh-filmstrip-thumbnail-width: 60px;
--lh-audit-score-width: 35px;
--lh-category-score-width: 60px;
}
.lh-root * {
box-sizing: border-box;
}
.lh-root {
font-family: var(--text-font-family);
font-size: var(--body-font-size);
margin: 0;
line-height: var(--body-line-height);
background: #f5f5f5;
scroll-behavior: smooth;
}
.lh-root [hidden] {
display: none !important;
}
a {
color: #0c50c7;
}
summary {
cursor: pointer;
}
.lh-details {
font-size: var(--body-font-size);
margin-top: var(--default-padding);
}
.lh-details[open] summary {
margin-bottom: var(--default-padding);
}
.lh-details.flex .lh-code {
max-width: 70%;
}
/* Report header */
.report-icon {
opacity: 0.7;
}
.report-icon:hover {
opacity: 1;
}
.report-icon[disabled] {
opacity: 0.3;
pointer-events: none;
}
.report-icon--share {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0z"/><path d="M18 16.08c-.76 0-1.44.3-1.96.77L8.91 12.7c.05-.23.09-.46.09-.7s-.04-.47-.09-.7l7.05-4.11c.54.5 1.25.81 2.04.81 1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3c0 .24.04.47.09.7L8.04 9.81C7.5 9.31 6.79 9 6 9c-1.66 0-3 1.34-3 3s1.34 3 3 3c.79 0 1.5-.31 2.04-.81l7.12 4.16c-.05.21-.08.43-.08.65 0 1.61 1.31 2.92 2.92 2.92 1.61 0 2.92-1.31 2.92-2.92s-1.31-2.92-2.92-2.92z"/></svg>');
}
.report-icon--print {
background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M19 8H5c-1.66 0-3 1.34-3 3v6h4v4h12v-4h4v-6c0-1.66-1.34-3-3-3zm-3 11H8v-5h8v5zm3-7c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-1-9H6v4h12V3z"/><path fill="none" d="M0 0h24v24H0z"/></svg>');
}
.report-icon--copy {
background-image: url('data:image/svg+xml;utf8,<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"/><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12V1zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2zm0 16H8V7h11v14z"/></svg>');
}
.report-icon--open {
background-image: url('data:image/svg+xml;utf8,<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"/><path d="M19 4H5c-1.11 0-2 .9-2 2v12c0 1.1.89 2 2 2h4v-2H5V8h14v10h-4v2h4c1.1 0 2-.9 2-2V6c0-1.1-.89-2-2-2zm-7 6l-4 4h3v6h2v-6h3l-4-4z"/></svg>');
}
.report-icon--download {
background-image: url('data:image/svg+xml;utf8,<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M19 9h-4V3H9v6H5l7 7 7-7zM5 18v2h14v-2H5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>');
}
/* List */
.lh-list {
font-size: smaller;
margin-top: var(--default-padding);
}
.lh-list__items {
padding-left: var(--default-padding);
}
.lh-list__item {
margin-bottom: 2px;
}
/* Node */
.lh-node {
display: block;
font-family: var(--monospace-font-family);
word-break: break-word;
color: hsl(174, 100%, 27%);
}
span.lh-node:hover {
background: hsl(0, 0%, 98%);
border-radius: 2px;
}
/* Card */
.lh-scorecards {
display: flex;
flex-wrap: wrap;
}
.lh-scorecard {
display: flex;
align-items: center;
justify-content: center;
flex: 0 0 180px;
flex-direction: column;
padding: var(--default-padding);
padding-top: calc(32px + var(--default-padding));
border-radius: 3px;
margin-right: var(--default-padding);
position: relative;
line-height: inherit;
border: 1px solid #ebebeb;
}
.lh-scorecard__title {
background-color: #eee;
position: absolute;
top: 0;
right: 0;
left: 0;
display: flex;
justify-content: center;
align-items: center;
padding: calc(var(--default-padding) / 2);
}
.lh-scorecard__value {
font-size: 28px;
}
.lh-scorecard__target {
margin-top: calc(var(--default-padding) / 2);
}
/* Score */
.lh-score {
display: flex;
align-items: flex-start;
}
.lh-score__value {
flex: none;
margin-right: var(--lh-score-margin);
width: var(--lh-audit-score-width);
display: flex;
justify-content: center;
align-items: center;
border-radius: 2px;
position: relative;
font-weight: bold;
top: 1px;
}
.lh-score__value::after {
content: '';
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
border-radius: inherit;
}
.lh-score--informative .lh-score__value {
color: var(--informative-color);
border-radius: 50%;
top: 3px;
}
.lh-score--informative .lh-score__value::after {
background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>info</title><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z" fill="hsl(218, 89%, 41%)"/></svg>') no-repeat 50% 50%;
background-size: var(--lh-score-icon-background-size);
}
.lh-score--manual .lh-score__value::after {
background: url('data:image/svg+xml;utf8,<svg width="12" height="12" viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg"><title>manual</title><path d="M2 5h8v2H2z" fill="hsl(0, 0%, 100%)" fill-rule="evenodd"/></svg>') no-repeat 50% 50%;
background-size: 18px;
background-color: var(--manual-color);
width: 20px;
height: 20px;
position: relative;
}
.lh-score__value--binary {
text-indent: -5000px;
}
/* No icon for audits with number scores. */
.lh-score__value:not(.lh-score__value--binary)::after {
content: none;
}
.lh-score__value--pass {
color: var(--pass-color);
}
.lh-score__value--pass::after {
background: url('data:image/svg+xml;utf8,<svg width="12" height="12" viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg"><title>pass</title><path d="M9.17 2.33L4.5 7 2.83 5.33 1.5 6.66l3 3 6-6z" fill="hsl(123, 52%, 35%)" fill-rule="evenodd"/></svg>') no-repeat 50% 50%;
background-size: var(--lh-score-icon-background-size);
}
.lh-score__value--average {
color: var(--average-color);
}
.lh-score__value--average::after {
background: none;
content: '!';
color: var(--average-color);
display: flex;
justify-content: center;
align-items: center;
font-weight: 500;
font-size: 15px;
}
.lh-score__value--fail {
color: var(--fail-color);
}
.lh-score__value--fail::after {
background: url('data:image/svg+xml;utf8,<svg width="12" height="12" viewBox="0 0 12 12" xmlns="http://www.w3.org/2000/svg"><title>fail</title><path d="M8.33 2.33l1.33 1.33-2.335 2.335L9.66 8.33 8.33 9.66 5.995 7.325 3.66 9.66 2.33 8.33l2.335-2.335L2.33 3.66l1.33-1.33 2.335 2.335z" fill="hsl(1, 73%, 53%)"/></svg>') no-repeat 50% 50%;
background-size: var(--lh-score-icon-background-size);
}
.lh-score__description {
font-size: smaller;
color: var(--secondary-text-color);
margin-top: calc(var(--default-padding) / 2);
}
.lh-score__snippet {
align-items: center;
justify-content: space-between;
/*outline: none;*/
}
.lh-score__snippet::-moz-list-bullet {
display: none;
}
.lh-toggle-arrow {
background: url('data:image/svg+xml;utf8,<svg fill="hsl(0, 0%, 62%)" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M8.59 16.34l4.58-4.59-4.58-4.59L10 5.75l6 6-6 6z"/><path d="M0-.25h24v24H0z" fill="none"/></svg>') no-repeat 50% 50%;
background-size: contain;
background-color: transparent;
width: 24px;
height: 24px;
flex: none;
margin-left: calc(var(--default-padding) / 2);
transition: transform 150ms ease-in-out;
cursor: pointer;
border: none;
transform: rotateZ(90deg);
}
/* Expandable Details (Audit Groups, Audits) */
.lh-expandable-details {
flex: 1;
}
.lh-expandable-details__summary {
display: flex;
cursor: pointer;
}
.lh-expandable-details__header {
flex: 1;
}
.lh-expandable-details[open] > .lh-expandable-details__summary > .lh-toggle-arrow {
transform: rotateZ(-90deg);
}
.lh-expandable-details__summary::-webkit-details-marker {
display: none;
}
/*.lh-score__snippet:focus .lh-score__title {
outline: rgb(59, 153, 252) auto 5px;
}*/
/* Perf Timeline */
.lh-timeline {
padding: var(--default-padding);
padding-bottom: 0;
min-width: calc(var(--lh-filmstrip-thumbnail-width) * 10 + var(--default-padding) * 2);
}
.lh-narrow .lh-timeline-container {
width: calc(100vw - var(--section-padding) * 2);
overflow-x: scroll;
}
.lh-devtools .lh-timeline-container {
width: 100%;
overflow-x: scroll;
}
/* Perf Timeline Metric */
.lh-timeline-metric {
padding: 5px 0;
margin-bottom: calc(var(--body-font-size) / 2);
}
.lh-timeline-metric__title {
font-size: var(--header-font-size);
}
.lh-timeline-metric__description {
color: var(--secondary-text-color);
}
.lh-timeline-metric__name::after {
margin-right: 10px;
content: ':';
}
.lh-timeline-metric--pass .lh-timeline-metric__value {
color: var(--pass-color);
}
.lh-timeline-metric--average .lh-timeline-metric__value {
color: var(--average-color);
}
.lh-timeline-metric--fail .lh-timeline-metric__value {
color: var(--fail-color);
}
.lh-timeline-metric__sparkline {
width: 100%;
}
.lh-timeline-metric__sparkline .lh-sparkline {
margin-left: 0;
margin-right: 0;
border-bottom: 1px solid var(--report-border-color);
}
.lh-timeline-metric__sparkline .lh-sparkline__bar {
float: none;
}
.lh-timeline-metric--pass .lh-sparkline__bar {
background: var(--pass-color);
}
.lh-timeline-metric--average .lh-sparkline__bar {
background: var(--average-color);
}
.lh-timeline-metric--fail .lh-sparkline__bar {
background: var(--fail-color);
}
/* Perf Hint */
.lh-perf-hint {
margin-top: var(--default-padding);
margin-left: var(--default-padding);
padding-bottom: var(--default-padding);
border-bottom: 1px solid var(--report-secondary-border-color);
}
.lh-perf-hint:last-of-type {
border-bottom: none;
}
.lh-perf-hint__summary {
display: flex;
align-items: center;
}
.lh-perf-hint__title {
font-size: var(--header-font-size);
flex: 10;
}
.lh-perf-hint__sparkline {
flex: 0 0 50%;
}
.lh-perf-hint__sparkline .lh-sparkline {
width: calc(100% - var(--default-padding) * 2);
float: right;
}
.lh-perf-hint__stats {
text-align: right;
flex: 0 0 70px;
}
.lh-perf-hint__primary-stat {
font-size: var(--header-font-size);
}
.lh-perf-hint__description {
color: var(--secondary-text-color);
margin-top: calc(var(--default-padding) / 2);
}
.lh-perf-hint--pass .lh-perf-hint__stats {
color: var(--pass-color);
}
.lh-perf-hint--pass .lh-sparkline__bar {
background: var(--pass-color);
}
.lh-perf-hint--average .lh-sparkline__bar {
background: var(--average-color);
}
.lh-perf-hint--average .lh-perf-hint__stats {
color: var(--average-color);
}
.lh-perf-hint--fail .lh-sparkline__bar {
background: var(--fail-color);
}
.lh-perf-hint--fail .lh-perf-hint__stats {
color: var(--fail-color);
}
/* Filmstrip */
.lh-filmstrip {
display: flex;
flex-direction: row;
justify-content: space-between;
padding-bottom: var(--default-padding);
}
.lh-filmstrip__frame {
text-align: center;
}
.lh-filmstrip__timestamp {
margin-bottom: 5px;
}
.lh-filmstrip__thumbnail {
border: 1px solid var(--report-secondary-border-color);
max-height: 100px;
}
/* Sparkline */
.lh-sparkline {
margin: 5px;
height: var(--lh-sparkline-height);
width: 100%;
}
.lh-sparkline--thin {
height: calc(var(--lh-sparkline-height) / 2);
}
.lh-sparkline__bar {
background: var(--warning-color);
height: 100%;
float: right;
}
/* Audit */
.lh-audit {
margin-top: var(--default-padding);
padding-bottom: var(--default-padding);
border-bottom: 1px solid var(--report-secondary-border-color);
}
.lh-audit:last-of-type {
border-bottom: none;
}
.lh-audit > .lh-score {
font-size: var(--header-font-size);
}
/* Audit Group */
.lh-audit-group {
padding-top: var(--default-padding);
padding-bottom: var(--default-padding);
border-top: 1px solid var(--report-secondary-border-color);
}
.lh-category > .lh-audit-group.lh-audit-group--manual {
border-top: none;
margin-left: var(--default-padding);
}
.lh-audit-group__header {
font-size: 18px;
}
.lh-audit-group--manual .lh-audit-group__summary {
display: flex;
align-items: center;
font-size: 15px;
}
.lh-audit-group--manual .lh-audit-group__summary .lh-audit-group__header {
font-size: inherit;
}
.lh-audit-group--manual .lh-audit-group__summary .lh-toggle-arrow {
display: none;
}
.lh-audit-group--manual .lh-audit-group__summary::-webkit-details-marker {
display: initial;
background: var(--manual-color) !important;
}
.lh-audit-group__description {
font-size: var(--header-font-size);
color: var(--secondary-text-color);
margin-top: calc(var(--default-padding) / 2);
}
.lh-debug {
margin-top: calc(var(--default-padding) / 2);
margin-left: calc(var(--lh-audit-score-width) + var(--lh-score-margin));
color: var(--fail-color);
}
.lh-debug::before {
display: inline-block;
content: '';
background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><title>warn</title><path d="M0 0h24v24H0z" fill="none"/><path d="M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z" fill="hsl(40, 100%, 50%)"/></svg>') no-repeat 50% 50%;
background-size: contain;
width: 20px;
height: 20px;
position: relative;
margin-right: calc(var(--default-padding) / 2);
top: 5px;
}
/* Report */
.lh-container {
display: flex;
max-width: var(--report-content-width);
margin: 0 auto;
}
.lh-report {
margin-left: var(--report-menu-width);
width: var(--report-width);
background-color: #fff;
}
.lh-exception {
font-size: large;
}
.lh-text__url {
white-space: nowrap;
}
.lh-code {
text-overflow: ellipsis;
white-space: pre-line;
margin-top: 0;
}
.lh-scores-header {
display: flex;
overflow-x: hidden;
margin: var(--report-header-height) 0 0 0;
padding: calc(var(--default-padding) * 2) var(--default-padding);
border-bottom: 1px solid var(--report-border-color);
}
.lh-categories {
width: 100%;
overflow: hidden;
}
.lh-category {
padding: var(--section-padding);
border-top: 1px solid var(--report-border-color);
}
.lh-category:first-of-type {
border: none;
}
.lh-category .lh-audit {
margin-left: calc(var(--default-padding) * 2);
}
.lh-category .lh-audit-group {
margin-left: calc(var(--lh-category-score-width) + var(--default-padding));
}
.lh-category > .lh-audit-group {
margin-left: 0;
}
.lh-category .lh-audit-group .lh-audit {
margin-left: var(--default-padding);
}
.lh-category > .lh-score {
font-size: 20px;
padding-bottom: var(--default-padding);
}
.lh-category > .lh-score .lh-score__value,
.lh-category > .lh-score .lh-score__gauge .lh-gauge__label {
display: none;
}
.lh-category .lh-score__gauge {
margin: calc(var(--default-padding) / 2) var(--default-padding) 0 0;
flex-basis: var(--circle-size);
flex-shrink: 0;
}
.lh-category .lh-score__gauge .lh-gauge {
--circle-size: 60px;
}
/* Category snippet shouldnt have pointer cursor. */
.lh-category > .lh-score .lh-score__snippet {
cursor: initial;
}
.lh-category > .lh-score .lh-score__title {
font-size: 24px;
font-weight: 400;
}
.lh-passed-audits[open] summary.lh-passed-audits-summary {
margin-bottom: calc(var(--default-padding) * 2);
}
summary.lh-passed-audits-summary {
margin: calc(var(--default-padding) * 2) var(--default-padding);
margin-left: var(--default-padding);
margin-bottom: 0;
font-size: 15px;
display: flex;
align-items: center;
}
summary.lh-passed-audits-summary::-webkit-details-marker,
.lh-audit-group--manual > summary::-webkit-details-marker {
background: var(--pass-color);
color: white;
padding: 3px 3px 3px 6px;
border-radius: 2px;
}
.lh-passed-audits[open] summary.lh-passed-audits-summary::-webkit-details-marker,
.lh-audit-group--manual[open] > summary::-webkit-details-marker {
padding: 3px 5px 3px 4px;
}
#lh-log {
position: fixed;
background-color: #323232;
color: #fff;
min-height: 48px;
min-width: 288px;
padding: 16px 24px;
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
border-radius: 2px;
margin: 12px;
font-size: 14px;
cursor: default;
transition: transform 0.3s, opacity 0.3s;
transform: translateY(100px);
opacity: 0;
-webkit-font-smoothing: antialiased;
bottom: 0;
left: 0;
z-index: 3;
}
#lh-log.show {
opacity: 1;
transform: translateY(0);
}
@media screen and (max-width: 767px) {
.lh-report {
margin-left: 0;
width: 100%;
min-width: 400px;
}
.lh-category {
padding: 24px var(--default-padding);
}
}
@media print {
body {
-webkit-print-color-adjust: exact; /* print background colors */
}
.lh-report {
margin-left: 0;
}
.lh-categories {
margin-top: 0;
}
}
.lh-table {
--image-preview-size: 24px;
border: 1px solid var(--report-secondary-border-color);
border-collapse: collapse;
table-layout: fixed;
width: 100%;
}
.lh-table thead {
background: var(--lh-table-header-bg);
}
.lh-table tbody tr:nth-child(even) {
background-color: var(--lh-table-higlight-bg);
}
.lh-table th,
.lh-table td {
padding: 10px;
overflow: auto;
}
.lh-table-column--text {
text-align: right;
}
.lh-table-column--thumbnail {
width: calc(var(--image-preview-size) * 2);
}
.lh-table-column--url {
text-align: left;
min-width: 250px;
white-space: nowrap;
}
.lh-thumbnail {
height: var(--image-preview-size);
width: var(--image-preview-size);
object-fit: contain;
}
/*# sourceURL=report.styles.css */
</style>
</head>
<body class="lh-root lh-vars">
<noscript>Lighthouse report requires JavaScript. Please enable.</noscript>
<div hidden=""><!-- Lighthouse category score -->
<template id="tmpl-lh-category-score">
<div class="lh-score">
<div class="lh-score__value"><!-- fill me --></div>
<div class="lh-score__gauge"></div>
<div class="lh-score__header">
<div class="lh-score__snippet">
<span class="lh-score__title"><!-- fill me --></span>
</div>
<div class="lh-score__description"><!-- fill me --></div>
</div>
</div>
</template>
<!-- Lighthouse audit score -->
<template id="tmpl-lh-audit-score">
<div class="lh-score">
<div class="lh-score__value"><!-- fill me --></div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --></div>
</details>
</div>
</template>
<!-- Lighthouse left nav -->
<template id="tmpl-lh-leftnav">
<style>
.lh-leftnav {
width: var(--report-menu-width);
border-right: 1px solid var(--report-secondary-border-color);
position: fixed;
height: 100%;
background: #fff;
will-change: transform; /* prevent excessive paints */
z-index: 2;
}
.lh-leftnav__item {
padding: var(--default-padding);
color: var(--secondary-text-color);
font-size: 16px;
display: flex;
justify-content: space-between;
text-decoration: none;
color: inherit;
}
.leftnav-item__score {
background: transparent;
}
.leftnav-item__score::after {
content: '';
}
.leftnav-item__score.lh-score__value--pass {
color: var(--pass-color);
}
.leftnav-item__score.lh-score__value--average {
color: var(--average-color);
}
.leftnav-item__score.lh-score__value--fail {
color: var(--fail-color);
}
.leftnav__header {
padding: 0 20px;
height: 115px;
font-size: 18px;
display: flex;
flex-direction: column;
justify-content: center;
background: url(data:image/png;base64,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) no-repeat 150% 100%;
background-color: #2238b3;
background-size: 205px;
background-blend-mode: luminosity;
}
.leftnav__header__title {
font-family: var(--text-font-family);
font-weight: 300;
color: #fff;
margin: 0;
padding: 0;
line-height: 1.5;
}
.leftnav__header__version {
color: #aab3ed;
font-family: var(--text-font-family);
font-size: 14px;
line-height: 1.5;
}
@media screen and (max-width: 767px) {
.lh-leftnav {
display: none;
}
}
@media print {
.lh-leftnav {
display: none;
}
}
</style>
<nav class="lh-leftnav">
<div class="leftnav__header">
<h1 class="leftnav__header__title">Lighthouse</h1>
<div class="leftnav__header__version"><!-- fill me --></div>
</div>
<template id="tmpl-lh-leftnav__items">
<a href="#" class="lh-leftnav__item">
<span class="leftnav-item__category"><!-- fill me --></span>
<span class="leftnav-item__score"><!-- fill me --></span>
</a>
</template>
</nav>
</template>
<!-- Lighthouse header -->
<template id="tmpl-lh-heading">
<style>
:root {
--report-header-height: 58px;
--report-header-bg-color: #fafafa;
}
.lh-header {
display: flex;
height: var(--report-header-height);
left: 0;
right: 0;
max-width: 100%; /* support text-overflow on url */
border-bottom: 1px solid var(--report-secondary-border-color);
position: fixed;
z-index: 1;
will-change: transform;
background-color: var(--report-header-bg-color);
margin-left: var(--report-menu-width);
align-items: center;
padding: 0 calc(var(--default-padding) * 2);
}
.lh-metadata {
flex: 1 1 0;
padding-right: calc(var(--default-padding) / 2);
line-height: 20px;
color: var(--secondary-text-color);
overflow-x: hidden;
}
.lh-metadata__results {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.lh-metadata__url {
color: currentColor;
}
.lh-export {
position: relative;
}
.lh-export__button {
background-color: #fff;
border: 1px solid var(--report-border-color);
border-radius: 3px;
cursor: pointer;
outline: none;
height: 32px;
width: 48px;
background-repeat: no-repeat;
background-size: 20px;
background-position: 50% 50%;
}
.lh-export__button:focus,
.lh-export__button.active {
box-shadow: 1px 1px 3px #ccc;
}
.lh-export__button.active + .lh-export__dropdown {
opacity: 1;
clip: rect(0, 164px, 200px, 0);
}
.lh-export__dropdown {
position: absolute;
background-color: #fff;
border: 1px solid var(--report-border-color);
border-radius: 3px;
padding: calc(var(--default-padding) / 2) 0;
cursor: pointer;
top: 36px;
right: 0;
box-shadow: 1px 1px 3px #ccc;
min-width: 125px;
clip: rect(0, 164px, 0, 0);
opacity: 0;
transition: all 200ms cubic-bezier(0,0,0.2,1);
}
.lh-export__dropdown a {
display: block;
color: currentColor;
text-decoration: none;
white-space: nowrap;
padding: 0 12px;
line-height: 2;
}
.lh-export__dropdown a:hover,
.lh-export__dropdown a:focus {
background-color: #efefef;
outline: none;
}
.lh-export__dropdown .report-icon {
cursor: pointer;
background-repeat: no-repeat;
background-position: 8px 50%;
background-size: 18px;
background-color: transparent;
text-indent: 18px;
}
/* copy icon needs slight adjustments to look great */
.lh-export__dropdown .report-icon--copy {
background-size: 16px;
background-position: 9px 50%;
}
.lh-config {
display: flex;
}
.lh-env {
padding: var(--default-padding) 0 var(--default-padding) calc(var(--default-padding) * 2);
left: 0;
top: 100%;
position: absolute;
width: 100%;
background-color: var(--report-header-bg-color);
border-top: 1px solid var(--report-secondary-border-color);
border-bottom: 1px solid var(--report-secondary-border-color);
}
.lh-env__title {
font-size: var(--header-font-size);
}
.lh-env__items {
margin: var(--default-padding) 0 0 0;
}
.lh-config__timestamp {
margin-right: 6px;
}
.lh-config__settings-toggle {
margin-left: 6px;
}
.lh-config__timestamp,
.lh-config__settings-toggle summary {
color: var(--secondary-text-color);
}
.lh-config__settings-toggle summary {
display: flex;
align-items: center;
}
.lh-config__settings-toggle .lh-toggle-arrow {
width: 16px;
height: 16px;
margin-left: 2px;
}
.lh-config__settings-toggle[open] .lh-toggle-arrow {
transform: rotateZ(90deg);
}
.lh-config__settings-toggle summary::-moz-list-bullet {
display: none;
}
.lh-config__settings-toggle summary::-webkit-details-marker {
display: none;
}
@media screen and (min-width: 1130px) {
.lh-header {
width: var(--report-width);
right: initial;
left: initial;
}
}
@media screen and (max-width: 767px) {
.lh-export__dropdown {
right: 0;
left: initial;
}
.lh-header {
padding: 0 var(--default-padding);
margin-left: 0;
}
}
@media print {
.lh-header {
display: none;
margin-left: 0;
}
}
</style>
<div class="lh-header">
<div class="lh-metadata">
<div class="lh-metadata__results">Results for: <a href="" class="lh-metadata__url" target="_blank" rel="noopener"><!-- fill me --></a></div>
<div class="lh-config">
<span class="lh-config__timestamp"><!-- fill me --></span> •
<details class="lh-config__settings-toggle">
<summary>
<span>Runtime settings</span>
<span class="lh-toggle-arrow" title="See report's runtime settings"></span>
</summary>
<div class="lh-env">
<div class="lh-env__title">Runtime environment</div>
<ul class="lh-env__items">
<li class="lh-env__item">
<span class="lh-env__name">User agent:</span>
<b class="lh-env__item__ua"><!-- fill me --></b>
</li>
<template id="tmpl-lh-env__items">
<li class="lh-env__item">
<span class="lh-env__name"><!-- fill me --></span>
<span class="lh-env__description"><!-- fill me --></span>:
<b class="lh-env__enabled"><!-- fill me --></b>
</li>
</template>
</ul>
</div>
</details>
</div>
</div>
<div class="lh-export">
<button class="report-icon report-icon--share lh-export__button" title="Export report"></button>
<div class="lh-export__dropdown">
<a href="#" class="report-icon report-icon--print" data-action="print">Print...</a>
<a href="#" class="report-icon report-icon--copy" data-action="copy">Copy JSON</a>
<a href="#" class="report-icon report-icon--download" data-action="save-html">Save as HTML</a>
<a href="#" class="report-icon report-icon--download" data-action="save-json">Save as JSON</a>
</div>
</div>
</div>
</template>
<!-- Lighthouse footer -->
<template id="tmpl-lh-footer">
<style>
.lh-footer {
min-height: 90px;
display: flex;
align-items: center;
justify-content: center;
background-color: var(--report-header-bg-color);
border-top: 1px solid var(--report-secondary-border-color);
}
.lh-footer span {
text-align: center;
}
</style>
<footer class="lh-footer">
<span>
Generated by <b>Lighthouse</b> <span class="lh-footer__version"><!-- fill me --></span> on
<span class="lh-footer__timestamp"><!-- fill me --></span> |
<a href="https://github.com/GoogleChrome/Lighthouse/issues" target="_blank" rel="noopener">File an issue</a>
</span>
</footer>
</template>
<!-- Lighthouse score gauge -->
<template id="tmpl-lh-gauge">
<style>
.lh-gauge {
--circle-size: 80px;
--circle-size-half: calc(var(--circle-size) / 2);
--circle-background: #eee;
--circle-border-width: 8px;
--inset-size: calc(var(--circle-size) - var(--circle-border-width));
--inset-color: #fff;
--transition-length: 1s;
width: var(--circle-size);
height: var(--circle-size);
background-color: var(--circle-background);
border-radius: 50%;
}
.lh-gauge--pass {
--circle-color: var(--pass-color);
color: var(--circle-color);
}
.lh-gauge--average {
--circle-color: var(--average-color);
color: var(--circle-color);
}
.lh-gauge--fail {
--circle-color: var(--fail-color);
color: var(--circle-color);
}
.lh-gauge__mask,
.lh-gauge__fill {
width: var(--circle-size);
height: var(--circle-size);
position: absolute;
transition: transform var(--transition-length);
border-radius: 50%;
}
.lh-gauge__mask {
clip: rect(0px, var(--circle-size), var(--circle-size), var(--circle-size-half));
}
.lh-gauge__mask .lh-gauge__fill {
clip: rect(0px, var(--circle-size-half), var(--circle-size), 0px);
background-color: var(--circle-color);
backface-visibility: hidden;
}
.lh-gauge__percentage {
--spacer: calc((var(--circle-size) - var(--inset-size)) / 2);
width: var(--inset-size);
height: var(--inset-size);
position: absolute;
margin-left: var(--spacer);
margin-top: var(--spacer);
background-color: var(--inset-color);
border-radius: inherit;
display: flex;
align-items: center;
justify-content: center;
font-size: calc(var(--circle-size) / 3);
}
.lh-gauge__wrapper {
display: inline-flex;
align-items: center;
flex-direction: column;
text-decoration: none;
color: inherit;
flex: 1;
min-width: auto;
position: relative;
}
.lh-gauge__label {
font-size: 16px;
margin-top: var(--default-padding);
text-align: center;
}
@media screen and (max-width: 767px) {
.lh-gauge__label {
font-size: 12px;
}
}
</style>
<a href="#" class="lh-gauge__wrapper">
<div class="lh-gauge" data-progress="0">
<div class="lh-gauge__circle">
<div class="lh-gauge__mask lh-gauge__mask--full">
<div class="lh-gauge__fill"></div>
</div>
<div class="lh-gauge__mask lh-gauge__mask--half">
<div class="lh-gauge__fill"></div>
<div class="lh-gauge__fill lh-gauge__fill--fix"></div>
</div>
</div>
<div class="lh-gauge__percentage"></div>
</div>
<div class="lh-gauge__label"><!-- fill me --></div>
</a>
</template>
<!-- Lighthouse crtiical request chains component -->
<template id="tmpl-lh-crc">
<style>
.lh-crc .tree-marker {
width: 12px;
height: 26px;
display: block;
float: left;
background-position: top left;
}
.lh-crc .horiz-down {
background: url('data:image/svg+xml;utf8,<svg width="16" height="26" viewBox="0 0 16 26" xmlns="http://www.w3.org/2000/svg"><g fill="#D8D8D8" fill-rule="evenodd"><path d="M16 12v2H-2v-2z"/><path d="M9 12v14H7V12z"/></g></svg>');
}
.lh-crc .right {
background: url('data:image/svg+xml;utf8,<svg width="16" height="26" viewBox="0 0 16 26" xmlns="http://www.w3.org/2000/svg"><path d="M16 12v2H0v-2z" fill="#D8D8D8" fill-rule="evenodd"/></svg>');
}
.lh-crc .up-right {
background: url('data:image/svg+xml;utf8,<svg width="16" height="26" viewBox="0 0 16 26" xmlns="http://www.w3.org/2000/svg"><path d="M7 0h2v14H7zm2 12h7v2H9z" fill="#D8D8D8" fill-rule="evenodd"/></svg>');
}
.lh-crc .vert-right {
background: url('data:image/svg+xml;utf8,<svg width="16" height="26" viewBox="0 0 16 26" xmlns="http://www.w3.org/2000/svg"><path d="M7 0h2v27H7zm2 12h7v2H9z" fill="#D8D8D8" fill-rule="evenodd"/></svg>');
}
.lh-crc .vert {
background: url('data:image/svg+xml;utf8,<svg width="16" height="26" viewBox="0 0 16 26" xmlns="http://www.w3.org/2000/svg"><path d="M7 0h2v26H7z" fill="#D8D8D8" fill-rule="evenodd"/></svg>');
}
.lh-crc .crc-tree {
font-size: 14px;
width: 100%;
overflow-x: auto;
}
.lh-crc .crc-node {
height: 26px;
line-height: 26px;
white-space: nowrap;
}
.lh-crc .crc-node__tree-value {
margin-left: 10px;
}
.lh-crc .crc-node__chain-duration {
font-weight: 700;
}
.lh-crc .crc-node__tree-hostname {
color: #595959;
}
.lh-crc .crc-initial-nav {
color: #595959;
font-style: italic;
}
</style>
<div class="lh-score__description">
Longest chain: <b class="lh-crc__longest_duration"><!-- fill me: longestChain.duration --></b>
over <b class="lh-crc__longest_length"><!-- fill me: longestChain.length --></b> requests, totalling
<b class="lh-crc__longest_transfersize"><!-- fill me: longestChain.length --></b>
</div>
<div class="lh-crc">
<details class="lh-details">
<summary><!-- fill me --></summary>
<div class="crc-initial-nav">Initial Navigation</div>
<!-- stamp for each chain -->
<template id="tmpl-lh-crc__chains">
<div class="crc-node">
<span class="crc-node__tree-marker">
<!-- fill me -->
</span>
<span class="crc-node__tree-value">
<span class="crc-node__tree-file"><!-- fill me: node.request.url.file --></span>
<span class="crc-node__tree-hostname">(<!-- fill me: node.request.url.host -->)</span>
<!-- fill me -->
</span>
</div>
</template>
</details>
</div>
</template>
</div>
<main><div class="lh-container">
<style>
:root {
--report-header-height: 58px;
--report-header-bg-color: #fafafa;
}
.lh-header {
display: flex;
height: var(--report-header-height);
left: 0;
right: 0;
max-width: 100%; /* support text-overflow on url */
border-bottom: 1px solid var(--report-secondary-border-color);
position: fixed;
z-index: 1;
will-change: transform;
background-color: var(--report-header-bg-color);
margin-left: var(--report-menu-width);
align-items: center;
padding: 0 calc(var(--default-padding) * 2);
}
.lh-metadata {
flex: 1 1 0;
padding-right: calc(var(--default-padding) / 2);
line-height: 20px;
color: var(--secondary-text-color);
overflow-x: hidden;
}
.lh-metadata__results {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.lh-metadata__url {
color: currentColor;
}
.lh-export {
position: relative;
}
.lh-export__button {
background-color: #fff;
border: 1px solid var(--report-border-color);
border-radius: 3px;
cursor: pointer;
outline: none;
height: 32px;
width: 48px;
background-repeat: no-repeat;
background-size: 20px;
background-position: 50% 50%;
}
.lh-export__button:focus,
.lh-export__button.active {
box-shadow: 1px 1px 3px #ccc;
}
.lh-export__button.active + .lh-export__dropdown {
opacity: 1;
clip: rect(0, 164px, 200px, 0);
}
.lh-export__dropdown {
position: absolute;
background-color: #fff;
border: 1px solid var(--report-border-color);
border-radius: 3px;
padding: calc(var(--default-padding) / 2) 0;
cursor: pointer;
top: 36px;
right: 0;
box-shadow: 1px 1px 3px #ccc;
min-width: 125px;
clip: rect(0, 164px, 0, 0);
opacity: 0;
transition: all 200ms cubic-bezier(0,0,0.2,1);
}
.lh-export__dropdown a {
display: block;
color: currentColor;
text-decoration: none;
white-space: nowrap;
padding: 0 12px;
line-height: 2;
}
.lh-export__dropdown a:hover,
.lh-export__dropdown a:focus {
background-color: #efefef;
outline: none;
}
.lh-export__dropdown .report-icon {
cursor: pointer;
background-repeat: no-repeat;
background-position: 8px 50%;
background-size: 18px;
background-color: transparent;
text-indent: 18px;
}
/* copy icon needs slight adjustments to look great */
.lh-export__dropdown .report-icon--copy {
background-size: 16px;
background-position: 9px 50%;
}
.lh-config {
display: flex;
}
.lh-env {
padding: var(--default-padding) 0 var(--default-padding) calc(var(--default-padding) * 2);
left: 0;
top: 100%;
position: absolute;
width: 100%;
background-color: var(--report-header-bg-color);
border-top: 1px solid var(--report-secondary-border-color);
border-bottom: 1px solid var(--report-secondary-border-color);
}
.lh-env__title {
font-size: var(--header-font-size);
}
.lh-env__items {
margin: var(--default-padding) 0 0 0;
}
.lh-config__timestamp {
margin-right: 6px;
}
.lh-config__settings-toggle {
margin-left: 6px;
}
.lh-config__timestamp,
.lh-config__settings-toggle summary {
color: var(--secondary-text-color);
}
.lh-config__settings-toggle summary {
display: flex;
align-items: center;
}
.lh-config__settings-toggle .lh-toggle-arrow {
width: 16px;
height: 16px;
margin-left: 2px;
}
.lh-config__settings-toggle[open] .lh-toggle-arrow {
transform: rotateZ(90deg);
}
.lh-config__settings-toggle summary::-moz-list-bullet {
display: none;
}
.lh-config__settings-toggle summary::-webkit-details-marker {
display: none;
}
@media screen and (min-width: 1130px) {
.lh-header {
width: var(--report-width);
right: initial;
left: initial;
}
}
@media screen and (max-width: 767px) {
.lh-export__dropdown {
right: 0;
left: initial;
}
.lh-header {
padding: 0 var(--default-padding);
margin-left: 0;
}
}
@media print {
.lh-header {
display: none;
margin-left: 0;
}
}
</style>
<div class="lh-header">
<div class="lh-metadata">
<div class="lh-metadata__results">Results for: <a href="https://vn-src-zlrdxjkdrb.now.sh/" class="lh-metadata__url" target="_blank" rel="noopener">https://vn-src-zlrdxjkdrb.now.sh/</a></div>
<div class="lh-config">
<span class="lh-config__timestamp">Jun 21, 2017, 6:55 PM PDT</span> •
<details class="lh-config__settings-toggle">
<summary>
<span>Runtime settings</span>
<span class="lh-toggle-arrow" title="See report's runtime settings"></span>
</summary>
<div class="lh-env">
<div class="lh-env__title">Runtime environment</div>
<ul class="lh-env__items">
<li class="lh-env__item">
<span class="lh-env__name">User agent:</span>
<b class="lh-env__item__ua">Mozilla/5.0 (Linux; Android 6.0.1; Nexus 5 Build/MRA58N) AppleWebKit/537.36(KHTML, like Gecko) Chrome/61.0.3116.0 Mobile Safari/537.36</b>
</li>
<template id="tmpl-lh-env__items">
<li class="lh-env__item">
<span class="lh-env__name"><!-- fill me --></span>
<span class="lh-env__description"><!-- fill me --></span>:
<b class="lh-env__enabled"><!-- fill me --></b>
</li>
</template>
<li class="lh-env__item">
<span class="lh-env__name">Device Emulation</span>
<span class="lh-env__description">Nexus 5X</span>:
<b class="lh-env__enabled">Enabled</b>
</li>
<li class="lh-env__item">
<span class="lh-env__name">Network Throttling</span>
<span class="lh-env__description">562.5ms RTT, 1.4Mbps down, 0.7Mbps up</span>:
<b class="lh-env__enabled">Enabled</b>
</li>
<li class="lh-env__item">
<span class="lh-env__name">CPU Throttling</span>
<span class="lh-env__description">4x slowdown</span>:
<b class="lh-env__enabled">Enabled</b>
</li>
</ul>
</div>
</details>
</div>
</div>
<div class="lh-export">
<button class="report-icon report-icon--share lh-export__button" title="Export report"></button>
<div class="lh-export__dropdown">
<a href="#" class="report-icon report-icon--print" data-action="print">Print...</a>
<a href="#" class="report-icon report-icon--copy" data-action="copy">Copy JSON</a>
<a href="#" class="report-icon report-icon--download" data-action="save-html">Save as HTML</a>
<a href="#" class="report-icon report-icon--download" data-action="save-json">Save as JSON</a>
</div>
</div>
</div>
<style>
.lh-leftnav {
width: var(--report-menu-width);
border-right: 1px solid var(--report-secondary-border-color);
position: fixed;
height: 100%;
background: #fff;
will-change: transform; /* prevent excessive paints */
z-index: 2;
}
.lh-leftnav__item {
padding: var(--default-padding);
color: var(--secondary-text-color);
font-size: 16px;
display: flex;
justify-content: space-between;
text-decoration: none;
color: inherit;
}
.leftnav-item__score {
background: transparent;
}
.leftnav-item__score::after {
content: '';
}
.leftnav-item__score.lh-score__value--pass {
color: var(--pass-color);
}
.leftnav-item__score.lh-score__value--average {
color: var(--average-color);
}
.leftnav-item__score.lh-score__value--fail {
color: var(--fail-color);
}
.leftnav__header {
padding: 0 20px;
height: 115px;
font-size: 18px;
display: flex;
flex-direction: column;
justify-content: center;
background: url(data:image/png;base64,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) no-repeat 150% 100%;
background-color: #2238b3;
background-size: 205px;
background-blend-mode: luminosity;
}
.leftnav__header__title {
font-family: var(--text-font-family);
font-weight: 300;
color: #fff;
margin: 0;
padding: 0;
line-height: 1.5;
}
.leftnav__header__version {
color: #aab3ed;
font-family: var(--text-font-family);
font-size: 14px;
line-height: 1.5;
}
@media screen and (max-width: 767px) {
.lh-leftnav {
display: none;
}
}
@media print {
.lh-leftnav {
display: none;
}
}
</style>
<nav class="lh-leftnav">
<div class="leftnav__header">
<h1 class="leftnav__header__title">Lighthouse</h1>
<div class="leftnav__header__version">Version: 2.1.0</div>
</div>
<template id="tmpl-lh-leftnav__items">
<a href="#" class="lh-leftnav__item">
<span class="leftnav-item__category"><!-- fill me --></span>
<span class="leftnav-item__score"><!-- fill me --></span>
</a>
</template>
<a href="#pwa" class="lh-leftnav__item">
<span class="leftnav-item__category">Progressive Web App</span>
<span class="leftnav-item__score lh-score__value--pass">100</span>
</a><a href="#performance" class="lh-leftnav__item">
<span class="leftnav-item__category">Performance</span>
<span class="leftnav-item__score lh-score__value--pass">96</span>
</a><a href="#accessibility" class="lh-leftnav__item">
<span class="leftnav-item__category">Accessibility</span>
<span class="leftnav-item__score lh-score__value--pass">100</span>
</a><a href="#best-practices" class="lh-leftnav__item">
<span class="leftnav-item__category">Best Practices</span>
<span class="leftnav-item__score lh-score__value--pass">100</span>
</a></nav>
<div class="lh-report"><div class="lh-scores-header">
<style>
.lh-gauge {
--circle-size: 80px;
--circle-size-half: calc(var(--circle-size) / 2);
--circle-background: #eee;
--circle-border-width: 8px;
--inset-size: calc(var(--circle-size) - var(--circle-border-width));
--inset-color: #fff;
--transition-length: 1s;
width: var(--circle-size);
height: var(--circle-size);
background-color: var(--circle-background);
border-radius: 50%;
}
.lh-gauge--pass {
--circle-color: var(--pass-color);
color: var(--circle-color);
}
.lh-gauge--average {
--circle-color: var(--average-color);
color: var(--circle-color);
}
.lh-gauge--fail {
--circle-color: var(--fail-color);
color: var(--circle-color);
}
.lh-gauge__mask,
.lh-gauge__fill {
width: var(--circle-size);
height: var(--circle-size);
position: absolute;
transition: transform var(--transition-length);
border-radius: 50%;
}
.lh-gauge__mask {
clip: rect(0px, var(--circle-size), var(--circle-size), var(--circle-size-half));
}
.lh-gauge__mask .lh-gauge__fill {
clip: rect(0px, var(--circle-size-half), var(--circle-size), 0px);
background-color: var(--circle-color);
backface-visibility: hidden;
}
.lh-gauge__percentage {
--spacer: calc((var(--circle-size) - var(--inset-size)) / 2);
width: var(--inset-size);
height: var(--inset-size);
position: absolute;
margin-left: var(--spacer);
margin-top: var(--spacer);
background-color: var(--inset-color);
border-radius: inherit;
display: flex;
align-items: center;
justify-content: center;
font-size: calc(var(--circle-size) / 3);
}
.lh-gauge__wrapper {
display: inline-flex;
align-items: center;
flex-direction: column;
text-decoration: none;
color: inherit;
flex: 1;
min-width: auto;
position: relative;
}
.lh-gauge__label {
font-size: 16px;
margin-top: var(--default-padding);
text-align: center;
}
@media screen and (max-width: 767px) {
.lh-gauge__label {
font-size: 12px;
}
}
</style>
<a href="#pwa" class="lh-gauge__wrapper">
<div class="lh-gauge lh-gauge--pass" data-progress="100">
<div class="lh-gauge__circle">
<div class="lh-gauge__mask lh-gauge__mask--full" style="transform: rotate(180deg);">
<div class="lh-gauge__fill" style="transform: rotate(180deg);"></div>
</div>
<div class="lh-gauge__mask lh-gauge__mask--half">
<div class="lh-gauge__fill" style="transform: rotate(180deg);"></div>
<div class="lh-gauge__fill lh-gauge__fill--fix" style="transform: rotate(360deg);"></div>
</div>
</div>
<div class="lh-gauge__percentage">100</div>
</div>
<div class="lh-gauge__label">Progressive Web App</div>
</a>
<a href="#performance" class="lh-gauge__wrapper">
<div class="lh-gauge lh-gauge--pass" data-progress="96">
<div class="lh-gauge__circle">
<div class="lh-gauge__mask lh-gauge__mask--full" style="transform: rotate(172deg);">
<div class="lh-gauge__fill" style="transform: rotate(172deg);"></div>
</div>
<div class="lh-gauge__mask lh-gauge__mask--half">
<div class="lh-gauge__fill" style="transform: rotate(172deg);"></div>
<div class="lh-gauge__fill lh-gauge__fill--fix" style="transform: rotate(344deg);"></div>
</div>
</div>
<div class="lh-gauge__percentage">96</div>
</div>
<div class="lh-gauge__label">Performance</div>
</a>
<a href="#accessibility" class="lh-gauge__wrapper">
<div class="lh-gauge lh-gauge--pass" data-progress="100">
<div class="lh-gauge__circle">
<div class="lh-gauge__mask lh-gauge__mask--full" style="transform: rotate(180deg);">
<div class="lh-gauge__fill" style="transform: rotate(180deg);"></div>
</div>
<div class="lh-gauge__mask lh-gauge__mask--half">
<div class="lh-gauge__fill" style="transform: rotate(180deg);"></div>
<div class="lh-gauge__fill lh-gauge__fill--fix" style="transform: rotate(360deg);"></div>
</div>
</div>
<div class="lh-gauge__percentage">100</div>
</div>
<div class="lh-gauge__label">Accessibility</div>
</a>
<a href="#best-practices" class="lh-gauge__wrapper">
<div class="lh-gauge lh-gauge--pass" data-progress="100">
<div class="lh-gauge__circle">
<div class="lh-gauge__mask lh-gauge__mask--full" style="transform: rotate(180deg);">
<div class="lh-gauge__fill" style="transform: rotate(180deg);"></div>
</div>
<div class="lh-gauge__mask lh-gauge__mask--half">
<div class="lh-gauge__fill" style="transform: rotate(180deg);"></div>
<div class="lh-gauge__fill lh-gauge__fill--fix" style="transform: rotate(360deg);"></div>
</div>
</div>
<div class="lh-gauge__percentage">100</div>
</div>
<div class="lh-gauge__label">Best Practices</div>
</a>
</div><div class="lh-categories"><div class="lh-category" id="pwa">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--numeric">100</div>
<div class="lh-score__gauge">
<a href="#pwa" class="lh-gauge__wrapper">
<div class="lh-gauge lh-gauge--pass" data-progress="100">
<div class="lh-gauge__circle">
<div class="lh-gauge__mask lh-gauge__mask--full" style="transform: rotate(180deg);">
<div class="lh-gauge__fill" style="transform: rotate(180deg);"></div>
</div>
<div class="lh-gauge__mask lh-gauge__mask--half">
<div class="lh-gauge__fill" style="transform: rotate(180deg);"></div>
<div class="lh-gauge__fill lh-gauge__fill--fix" style="transform: rotate(360deg);"></div>
</div>
</div>
<div class="lh-gauge__percentage">100</div>
</div>
<div class="lh-gauge__label">Progressive Web App</div>
</a>
</div>
<div class="lh-score__header">
<div class="lh-score__snippet">
<span class="lh-score__title"><!-- fill me --><span>Progressive Web App</span></span>
</div>
<div class="lh-score__description"><!-- fill me --><span>These audits validate the aspects of a Progressive Web App, as specified by the baseline <a rel="noopener" target="_blank" href="https://developers.google.com/web/progressive-web-apps/checklist">PWA Checklist</a>.</span></div>
</div>
</div>
<details class="lh-passed-audits"><summary class="lh-passed-audits-summary">View 11 passed items</summary><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>Registers a Service Worker</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>The service worker is the technology that enables your app to use many Progressive Web App features, such as offline, add to homescreen, and push notifications. <a rel="noopener" target="_blank" href="https://developers.google.com/web/tools/lighthouse/audits/registered-service-worker">Learn more</a>.</span></div>
</details>
</div>
</div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>Responds with a 200 when offline</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>If you're building a Progressive Web App, consider using a service worker so that your app can work offline. <a rel="noopener" target="_blank" href="https://developers.google.com/web/tools/lighthouse/audits/http-200-when-offline">Learn more</a>.</span></div>
</details>
</div>
</div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>Contains some content when JavaScript is not available</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>Your app should display some content when JavaScript is disabled, even if it's just a warning to the user that JavaScript is required to use the app. <a rel="noopener" target="_blank" href="https://developers.google.com/web/tools/lighthouse/audits/no-js">Learn more</a>.</span></div>
</details>
</div>
</div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>Uses HTTPS</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>All sites should be protected with HTTPS, even ones that don't handle sensitive data. HTTPS prevents intruders from tampering with or passively listening in on the communications between your app and your users, and is a prerequisite for HTTP/2 and many new web platform APIs. <a rel="noopener" target="_blank" href="https://developers.google.com/web/tools/lighthouse/audits/https">Learn more</a>.</span></div>
<span></span></details>
</div>
</div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>Redirects HTTP traffic to HTTPS</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>If you've already set up HTTPS, make sure that you redirect all HTTP traffic to HTTPS. <a rel="noopener" target="_blank" href="https://developers.google.com/web/tools/lighthouse/audits/http-redirects-to-https">Learn more</a>.</span></div>
</details>
</div>
</div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>Page load is fast enough on 3G</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>Satisfied if First Interactive is less than 10 seconds, as defined by the <a rel="noopener" target="_blank" href="https://developers.google.com/web/progressive-web-apps/checklist">PWA Baseline Checklist</a>. Network throttling is required (specifically: RTT latencies &gt;= 150 RTT are expected).</span></div>
</details>
</div>
</div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>User can be prompted to Install the Web App</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>While users can manually add your site to their homescreen, the <a rel="noopener" target="_blank" href="https://developers.google.com/web/fundamentals/engage-and-retain/app-install-banners/">prompt (aka app install banner)</a> will proactively prompt the user to install the app if the various requirements are met and the user has moderate engagement with your site.</span></div>
</details>
</div>
</div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>Configured for a custom splash screen</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>A default splash screen will be constructed for your app, but satisfying these requirements guarantee a high-quality <a rel="noopener" target="_blank" href="https://developers.google.com/web/updates/2015/10/splashscreen">splash screen</a> that transitions the user from tapping the home screen icon to your app's first paint</span></div>
</details>
</div>
</div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>Address bar matches brand colors</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>The browser address bar can be themed to match your site. A `theme-color` <a rel="noopener" target="_blank" href="https://developers.google.com/web/updates/2014/11/Support-for-theme-color-in-Chrome-39-for-Android">meta tag</a> will upgrade the address bar when a user browses the site, and the <a rel="noopener" target="_blank" href="https://developers.google.com/web/updates/2015/08/using-manifest-to-set-sitewide-theme-color">manifest theme-color</a> will apply the same theme site-wide once it's been added to homescreen.</span></div>
</details>
</div>
</div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>Has a <code>&lt;meta name="viewport"&gt;</code> tag with <code>width</code> or <code>initial-scale</code></span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>Add a viewport meta tag to optimize your app for mobile screens. <a rel="noopener" target="_blank" href="https://developers.google.com/web/tools/lighthouse/audits/has-viewport-meta-tag">Learn more</a>.</span></div>
</details>
</div>
</div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>Content is sized correctly for the viewport</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>If the width of your app's content doesn't match the width of the viewport, your app might not be optimized for mobile screens. <a rel="noopener" target="_blank" href="https://developers.google.com/web/tools/lighthouse/audits/content-sized-correctly-for-viewport">Learn more</a>.</span></div>
</details>
</div>
</div></details><details class="lh-audit-group lh-expandable-details lh-audit-group--manual"><summary class="lh-audit-group__summary lh-expandable-details__summary"><div class="lh-audit-group__header lh-expandable-details__header">Manual checks to verify</div><div class="lh-toggle-arrow" title="See audits"></div></summary><div class="lh-audit-group__description"><span>These audits are required by the baseline <a rel="noopener" target="_blank" href="https://developers.google.com/web/progressive-web-apps/checklist">PWA Checklist</a> but are not automatically checked by Lighthouse. They do not affect your score but it's important that you verify them manually.</span></div><div class="lh-audit">
<div class="lh-score lh-score--informative lh-score--manual">
<div class="lh-score__value lh-score__value--fail lh-score__value--binary">0</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>Site works cross-browser</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>To reach the most number of users, sites should work across every major browser. <a rel="noopener" target="_blank" href="https://developers.google.com/web/progressive-web-apps/checklist#site-works-cross-browser">Learn more</a>.</span></div>
</details>
</div>
</div><div class="lh-audit">
<div class="lh-score lh-score--informative lh-score--manual">
<div class="lh-score__value lh-score__value--fail lh-score__value--binary">0</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>Page transitions don't feel like they block on the network</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>Transitions should feel snappy as you tap around, even on a slow network, a key to perceived performance. <a rel="noopener" target="_blank" href="https://developers.google.com/web/progressive-web-apps/checklist#page-transitions-dont-feel-like-they-block-on-the-network">Learn more</a>.</span></div>
</details>
</div>
</div><div class="lh-audit">
<div class="lh-score lh-score--informative lh-score--manual">
<div class="lh-score__value lh-score__value--fail lh-score__value--binary">0</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>Each page has a URL</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>Ensure individual pages are deep linkable via the URLs and that URLs are unique for the purpose of shareability on social media. <a rel="noopener" target="_blank" href="https://developers.google.com/web/progressive-web-apps/checklist#each-page-has-a-url">Learn more</a>.</span></div>
</details>
</div>
</div></details></div><div class="lh-category" id="performance">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--numeric">96</div>
<div class="lh-score__gauge">
<a href="#performance" class="lh-gauge__wrapper">
<div class="lh-gauge lh-gauge--pass" data-progress="96">
<div class="lh-gauge__circle">
<div class="lh-gauge__mask lh-gauge__mask--full" style="transform: rotate(172deg);">
<div class="lh-gauge__fill" style="transform: rotate(172deg);"></div>
</div>
<div class="lh-gauge__mask lh-gauge__mask--half">
<div class="lh-gauge__fill" style="transform: rotate(172deg);"></div>
<div class="lh-gauge__fill lh-gauge__fill--fix" style="transform: rotate(344deg);"></div>
</div>
</div>
<div class="lh-gauge__percentage">96</div>
</div>
<div class="lh-gauge__label">Performance</div>
</a>
</div>
<div class="lh-score__header">
<div class="lh-score__snippet">
<span class="lh-score__title"><!-- fill me --><span>Performance</span></span>
</div>
<div class="lh-score__description"><!-- fill me --><span>These encapsulate your app's performance.</span></div>
</div>
</div>
<details class="lh-audit-group lh-expandable-details" open=""><summary class="lh-audit-group__summary lh-expandable-details__summary"><div class="lh-audit-group__header lh-expandable-details__header">Metrics</div><div class="lh-toggle-arrow" title="See audits"></div></summary><div class="lh-audit-group__description"><span>These metrics encapsulate your app's performance across a number of dimensions.</span></div><div class="lh-timeline-container"><div class="lh-timeline"><div class="lh-filmstrip"><div class="lh-filmstrip__frame"><div class="lh-filmstrip__timestamp">470 ms</div><img class="lh-filmstrip__thumbnail" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAGoAPAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA//Z" alt="Screenshot at 470 ms"></div><div class="lh-filmstrip__frame"><div class="lh-filmstrip__timestamp">941 ms</div><img class="lh-filmstrip__thumbnail" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAGoAPAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA//Z" alt="Screenshot at 941 ms"></div><div class="lh-filmstrip__frame"><div class="lh-filmstrip__timestamp">1.4 s</div><img class="lh-filmstrip__thumbnail" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAGoAPAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/AP1ToAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA//Z" alt="Screenshot at 1.4 s"></div><div class="lh-filmstrip__frame"><div class="lh-filmstrip__timestamp">1.9 s</div><img class="lh-filmstrip__thumbnail" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAGoAPAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APmL/hm74t/9Et8af+E9d/8Axuv27+0MH/z+j/4Ev8zxPZVP5WH/AAzf8W/+iW+NP/Ceu/8A43R/aGD/AOf0f/Al/mHsqn8rP10/YQ8N6t4R/ZT8D6Trul3ui6rb/bvOsdRt3gni3X1wy7kcBhlWUjI5BB71+W53VhWzCrOnJNO2q22R6tFOMEme+V4ZsFABQAUAFABQAUAFABQAUAFABQAUAFAHPeAPHWl/ErwnY+I9FeSTTLwyeS0ybGYJIyEle2SpIzzjHSqlFxdmB0NSAUAFABQAUAFADZATGwHXFBM03FpHnP7O3h288KfBvw5pV9s+028Ugby87eZGPGQD39KPZul7jPKyrDTwmFVKfdv73c9IoPXCgAoAKACgAoA4P46+KbnwX8JPE2sWjMlxb221ZEJDJvZULKQQQwDEj3AppNvQ83MZVYYSo6HxW/4f5pbeZhfA/wAWXuv6z4wsZgRY6fJZeQHYsUaS0QuoOcbeFYAAcu55zW1dNTfYWEdb2lVT+HS3fbX5bW9Wes1gemFABQAUAFABQBV1GzS+t1idEkUSxyAOMgFHVgfqCoI9wKwrKo4r2Ts7r7rq6+auio8t/e/rt+JyPwl0vVbDwppz65cQ3mrm1WC4uIBhXKSykYG1eAHA6CuLB42WYyeLpv8AcyiuVPdNOSk/n7vXpsutzh7JKnLdX/Sx3FeoZBQAUAFABQAUAIelAFPSdPXTbOO3T7ibsZ68nNeRlWBWXYSOGTvyuX4yb/U3r1PbVHUf9aF2vXMAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA//2Q==" alt="Screenshot at 1.9 s"></div><div class="lh-filmstrip__frame"><div class="lh-filmstrip__timestamp">2.4 s</div><img class="lh-filmstrip__thumbnail" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAGoAPAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APmL/hm74t/9Et8af+E9d/8Axuv27+0MH/z+j/4Ev8zxPZVP5WH/AAzf8W/+iW+NP/Ceu/8A43R/aGD/AOf0f/Al/mHsqn8rP10/YQ8N6t4R/ZT8D6Trul3ui6rb/bvOsdRt3gni3X1wy7kcBhlWUjI5BB71+W53VhWzCrOnJNO2q22R6tFOMEme+V4ZsFABQAUAFABQAUAFABQAUAFABQAUAFAHPeAPHWl/ErwnY+I9FeSTTLwyeS0ybGYJIyEle2SpIzzjHSqlFxdmB0NSAUAFABQAUAFADZATGwHXFBM03FpHnP7O3h288KfBvw5pV9s+028Ugby87eZGPGQD39KPZul7jPKyrDTwmFVKfdv73c9IoPXCgAoAKACgAoA4P46+KbnwX8JPE2sWjMlxb221ZEJDJvZULKQQQwDEj3AppNvQ83MZVYYSo6HxW/4f5pbeZhfA/wAWXuv6z4wsZgRY6fJZeQHYsUaS0QuoOcbeFYAAcu55zW1dNTfYWEdb2lVT+HS3fbX5bW9Wes1gemFABQAUAFABQBV1GzS+t1idEkUSxyAOMgFHVgfqCoI9wKwrKo4r2Ts7r7rq6+auio8t/e/rt+JyPwl0vVbDwppz65cQ3mrm1WC4uIBhXKSykYG1eAHA6CuLB42WYyeLpv8AcyiuVPdNOSk/n7vXpsutzh7JKnLdX/Sx3FeoZBQAUAFABQAUAIelAFPSdPXTbOO3T7ibsZ68nNeRlWBWXYSOGTvyuX4yb/U3r1PbVHUf9aF2vXMAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA//2Q==" alt="Screenshot at 2.4 s"></div><div class="lh-filmstrip__frame"><div class="lh-filmstrip__timestamp">2.8 s</div><img class="lh-filmstrip__thumbnail" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAGoAPAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APmL/hm74t/9Et8af+E9d/8Axuv27+0MH/z+j/4Ev8zxPZVP5WH/AAzf8W/+iW+NP/Ceu/8A43R/aGD/AOf0f/Al/mHsqn8rP10/YQ8N6t4R/ZT8D6Trul3ui6rb/bvOsdRt3gni3X1wy7kcBhlWUjI5BB71+W53VhWzCrOnJNO2q22R6tFOMEme+V4ZsFABQAUAFABQAUAFABQAUAFABQAUAFAHPeAPHWl/ErwnY+I9FeSTTLwyeS0ybGYJIyEle2SpIzzjHSqlFxdmB0NSAUAFABQAUAFADZATGwHXFBM03FpHnP7O3h288KfBvw5pV9s+028Ugby87eZGPGQD39KPZul7jPKyrDTwmFVKfdv73c9IoPXCgAoAKACgAoA4P46+KbnwX8JPE2sWjMlxb221ZEJDJvZULKQQQwDEj3AppNvQ83MZVYYSo6HxW/4f5pbeZhfA/wAWXuv6z4wsZgRY6fJZeQHYsUaS0QuoOcbeFYAAcu55zW1dNTfYWEdb2lVT+HS3fbX5bW9Wes1gemFABQAUAFABQBV1GzS+t1idEkUSxyAOMgFHVgfqCoI9wKwrKo4r2Ts7r7rq6+auio8t/e/rt+JyPwl0vVbDwppz65cQ3mrm1WC4uIBhXKSykYG1eAHA6CuLB42WYyeLpv8AcyiuVPdNOSk/n7vXpsutzh7JKnLdX/Sx3FeoZBQAUAFABQAUAIelAFPSdPXTbOO3T7ibsZ68nNeRlWBWXYSOGTvyuX4yb/U3r1PbVHUf9aF2vXMAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA//2Q==" alt="Screenshot at 2.8 s"></div><div class="lh-filmstrip__frame"><div class="lh-filmstrip__timestamp">3.3 s</div><img class="lh-filmstrip__thumbnail" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAGoAPAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APmL/hm74t/9Et8af+E9d/8Axuv27+0MH/z+j/4Ev8zxPZVP5WH/AAzf8W/+iW+NP/Ceu/8A43R/aGD/AOf0f/Al/mHsqn8rP10/YQ8N6t4R/ZT8D6Trul3ui6rb/bvOsdRt3gni3X1wy7kcBhlWUjI5BB71+W53VhWzCrOnJNO2q22R6tFOMEme+V4ZsFABQAUAFABQAUAFABQAUAFABQAUAFAHPeAPHWl/ErwnY+I9FeSTTLwyeS0ybGYJIyEle2SpIzzjHSqlFxdmB0NSAUAFABQAUAFADZATGwHXFBM03FpHnP7O3h288KfBvw5pV9s+028Ugby87eZGPGQD39KPZul7jPKyrDTwmFVKfdv73c9IoPXCgAoAKACgAoA4P46+KbnwX8JPE2sWjMlxb221ZEJDJvZULKQQQwDEj3AppNvQ83MZVYYSo6HxW/4f5pbeZhfA/wAWXuv6z4wsZgRY6fJZeQHYsUaS0QuoOcbeFYAAcu55zW1dNTfYWEdb2lVT+HS3fbX5bW9Wes1gemFABQAUAFABQBV1GzS+t1idEkUSxyAOMgFHVgfqCoI9wKwrKo4r2Ts7r7rq6+auio8t/e/rt+JyPwl0vVbDwppz65cQ3mrm1WC4uIBhXKSykYG1eAHA6CuLB42WYyeLpv8AcyiuVPdNOSk/n7vXpsutzh7JKnLdX/Sx3FeoZBQAUAFABQAUAIelAFPSdPXTbOO3T7ibsZ68nNeRlWBWXYSOGTvyuX4yb/U3r1PbVHUf9aF2vXMAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA//2Q==" alt="Screenshot at 3.3 s"></div><div class="lh-filmstrip__frame"><div class="lh-filmstrip__timestamp">3.8 s</div><img class="lh-filmstrip__thumbnail" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAGoAPAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APmL/hm74t/9Et8af+E9d/8Axuv27+0MH/z+j/4Ev8zxPZVP5WH/AAzf8W/+iW+NP/Ceu/8A43R/aGD/AOf0f/Al/mHsqn8rP10/YQ8N6t4R/ZT8D6Trul3ui6rb/bvOsdRt3gni3X1wy7kcBhlWUjI5BB71+W53VhWzCrOnJNO2q22R6tFOMEme+V4ZsFABQAUAFABQAUAFABQAUAFABQAUAFAHPeAPHWl/ErwnY+I9FeSTTLwyeS0ybGYJIyEle2SpIzzjHSqlFxdmB0NSAUAFABQAUAFADZATGwHXFBM03FpHnP7O3h288KfBvw5pV9s+028Ugby87eZGPGQD39KPZul7jPKyrDTwmFVKfdv73c9IoPXCgAoAKACgAoA4P46+KbnwX8JPE2sWjMlxb221ZEJDJvZULKQQQwDEj3AppNvQ83MZVYYSo6HxW/4f5pbeZhfA/wAWXuv6z4wsZgRY6fJZeQHYsUaS0QuoOcbeFYAAcu55zW1dNTfYWEdb2lVT+HS3fbX5bW9Wes1gemFABQAUAFABQBV1GzS+t1idEkUSxyAOMgFHVgfqCoI9wKwrKo4r2Ts7r7rq6+auio8t/e/rt+JyPwl0vVbDwppz65cQ3mrm1WC4uIBhXKSykYG1eAHA6CuLB42WYyeLpv8AcyiuVPdNOSk/n7vXpsutzh7JKnLdX/Sx3FeoZBQAUAFABQAUAIelAFPSdPXTbOO3T7ibsZ68nNeRlWBWXYSOGTvyuX4yb/U3r1PbVHUf9aF2vXMAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA//2Q==" alt="Screenshot at 3.8 s"></div><div class="lh-filmstrip__frame"><div class="lh-filmstrip__timestamp">4.2 s</div><img class="lh-filmstrip__thumbnail" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAGoAPAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APmL/hm74t/9Et8af+E9d/8Axuv27+0MH/z+j/4Ev8zxPZVP5WH/AAzf8W/+iW+NP/Ceu/8A43R/aGD/AOf0f/Al/mHsqn8rP10/YQ8N6t4R/ZT8D6Trul3ui6rb/bvOsdRt3gni3X1wy7kcBhlWUjI5BB71+W53VhWzCrOnJNO2q22R6tFOMEme+V4ZsFABQAUAFABQAUAFABQAUAFABQAUAFAHPeAPHWl/ErwnY+I9FeSTTLwyeS0ybGYJIyEle2SpIzzjHSqlFxdmB0NSAUAFABQAUAFADZATGwHXFBM03FpHnP7O3h288KfBvw5pV9s+028Ugby87eZGPGQD39KPZul7jPKyrDTwmFVKfdv73c9IoPXCgAoAKACgAoA4P46+KbnwX8JPE2sWjMlxb221ZEJDJvZULKQQQwDEj3AppNvQ83MZVYYSo6HxW/4f5pbeZhfA/wAWXuv6z4wsZgRY6fJZeQHYsUaS0QuoOcbeFYAAcu55zW1dNTfYWEdb2lVT+HS3fbX5bW9Wes1gemFABQAUAFABQBV1GzS+t1idEkUSxyAOMgFHVgfqCoI9wKwrKo4r2Ts7r7rq6+auio8t/e/rt+JyPwl0vVbDwppz65cQ3mrm1WC4uIBhXKSykYG1eAHA6CuLB42WYyeLpv8AcyiuVPdNOSk/n7vXpsutzh7JKnLdX/Sx3FeoZBQAUAFABQAUAIelAFPSdPXTbOO3T7ibsZ68nNeRlWBWXYSOGTvyuX4yb/U3r1PbVHUf9aF2vXMAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoA//2Q==" alt="Screenshot at 4.2 s"></div><div class="lh-filmstrip__frame"><div class="lh-filmstrip__timestamp">4.7 s</div><img class="lh-filmstrip__thumbnail" src="data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAGoAPAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APme4/Zw+KjeX5Pwq8cR/IBIsmg3TfP3IIiHB6gEZGcc4yf2xZhhLu9aH/gS/wAzxfZT/lZF/wAM3/Fv/olvjT/wnrv/AON1X9oYP/n9H/wJf5i9lU/lZ+un7CPhvVvCP7KngjSdc0u90XVLf7d51jqNu8E8W6+uGXcjgMMqykZHIIPevy3O6sK2YVZ05Jp21W2yPVopxgkz3yvDNgoAKACgAoAz9f1/T/C2j3Wq6rdJZafbLvlnkzhRkAdOepA/GgCp4c8Yaf4qkuUsU1BGt1jZ/t2m3NoCHztKmaNQ/wB0525x3xkUAbdABQAUAFABQAUAFAHO+APHWl/ErwnZeI9FeSTTL0yeS8qbGYJIyEle2SpIzzjHSqlFxdmB0VSAUAFABQAUAFADZATGwHXFBM03FpHnP7O3h288KfBvw5pV9s+028Ugby87eZGPGQD39KPZul7jPKyrDTwmFVKfdv73c9IoPXCgAoAKACgAoA4P46+KbnwX8JPE2sWjMlxb221ZEJDJvZULKQQQwDEj3AppNvQ83MZVYYSo6HxW/wCH+aW3mYXwP8WXuv6z4wsZgRY6fJZeQHYsUaS0QuoOcbeFYAAcu55zW1dNTfYWEdb2lVT+HS3fbX5bW9Wes1gemFABQAUAFABQBV1GzS+t1idEkUSxyAOMgFHVgfqCoI9wKwrKo4r2Ts7r7rq6+auio8t/e/rt+JyPwl0vVbDwppz65cQ3mrm1WC4uIBhXKSykYG1eAHA6CuLB42WYyeLpv9zKK5U9005KT+fu9emy63OHskqct1f9LHcV6hkFABQAUAFABQAh6UAU9J09dNs47dPuJuxnryc15GVYFZdhI4ZO/K5fjJv9TevU9tUdR/1oXa9cwCgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgD/9k=" alt="Screenshot at 4.7 s"></div></div><div class="lh-timeline-metric lh-timeline-metric--pass"><div class="lh-timeline-metric__sparkline"><div class="lh-sparkline lh-sparkline--thin"><div class="lh-sparkline__bar" style="width: 33.2575%;"></div></div></div><div class="lh-timeline-metric__title"><span class="lh-timeline-metric__name">First meaningful paint</span><span class="lh-timeline-metric__value">1,560&nbsp;ms</span></div><div class="lh-timeline-metric__description"><span>First meaningful paint measures when the primary content of a page is visible. <a rel="noopener" target="_blank" href="https://developers.google.com/web/tools/lighthouse/audits/first-meaningful-paint">Learn more</a>.</span></div></div><div class="lh-timeline-metric lh-timeline-metric--pass"><div class="lh-timeline-metric__sparkline"><div class="lh-sparkline lh-sparkline--thin"><div class="lh-sparkline__bar" style="width: 53.5191%;"></div></div></div><div class="lh-timeline-metric__title"><span class="lh-timeline-metric__name">First Interactive (beta)</span><span class="lh-timeline-metric__value">2,520&nbsp;ms</span></div><div class="lh-timeline-metric__description"><span>The first point at which necessary scripts of the page have loaded and the CPU is idle enough to handle most user input.</span></div></div><div class="lh-timeline-metric lh-timeline-metric--pass"><div class="lh-timeline-metric__sparkline"><div class="lh-sparkline lh-sparkline--thin"><div class="lh-sparkline__bar" style="width: 53.5191%;"></div></div></div><div class="lh-timeline-metric__title"><span class="lh-timeline-metric__name">Consistently Interactive (beta)</span><span class="lh-timeline-metric__value">2,520&nbsp;ms</span></div><div class="lh-timeline-metric__description"><span>The point at which most network resources have finished loading and the CPU is idle for a prolonged period.</span></div></div></div></div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--numeric">93</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>Perceptual Speed Index: 1945 (target: &lt; 1,250)</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>Speed Index shows how quickly the contents of a page are visibly populated. <a rel="noopener" target="_blank" href="https://developers.google.com/web/tools/lighthouse/audits/speed-index">Learn more</a>.</span></div>
</details>
</div>
</div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--numeric">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>Estimated Input Latency: 16&nbsp;ms (target: &lt; 50 ms)</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>The score above is an estimate of how long your app takes to respond to user input, in milliseconds. There is a 90% probability that a user encounters this amount of latency, or less. 10% of the time a user can expect additional latency. If your score is higher than Lighthouse's target score, users may perceive your app as laggy. <a rel="noopener" target="_blank" href="https://developers.google.com/web/tools/lighthouse/audits/estimated-input-latency">Learn more</a>.</span></div>
</details>
</div>
</div></details><details class="lh-audit-group lh-expandable-details" open=""><summary class="lh-audit-group__summary lh-expandable-details__summary"><div class="lh-audit-group__header lh-expandable-details__header">Opportunities</div><div class="lh-toggle-arrow" title="See audits"></div></summary><div class="lh-audit-group__description"><span>These are opportunities to speed up your application by optimizing the following resources.</span></div><details class="lh-perf-hint lh-perf-hint--average lh-expandable-details"><summary class="lh-perf-hint__summary lh-expandable-details__summary"><div class="lh-perf-hint__title">Reduce render-blocking stylesheets</div><div class="lh-perf-hint__sparkline" title="1 resource delayed first paint by 747ms"><div class="lh-sparkline"><div class="lh-sparkline__bar" style="width: 74.7%;"></div></div></div><div class="lh-perf-hint__stats" title="1 resource delayed first paint by 747ms"><div class="lh-perf-hint__primary-stat">750&nbsp;ms</div></div><div class="lh-toggle-arrow" title="See resources"></div></summary><div class="lh-perf-hint__description"><span>Link elements are blocking the first paint of your page. Consider inlining critical links and deferring non-critical ones. <a rel="noopener" target="_blank" href="https://developers.google.com/web/tools/lighthouse/audits/blocking-resources">Learn more</a>.</span></div><details class="lh-details"><summary>View Details</summary><table class="lh-table"><thead><tr><th class="lh-table-column--url"><div class="lh-text">URL</div></th><th class="lh-table-column--text"><div class="lh-text">Size (KB)</div></th><th class="lh-table-column--text"><div class="lh-text">Delayed Paint By (ms)</div></th></tr></thead><tbody><tr><td class="lh-table-column--url"><div class="lh-text lh-text__url" title="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Material+Icons">/css?family=Roboto:300,400,500,700|Material+Icons</div></td><td class="lh-table-column--text"><div class="lh-text">2 KB</div></td><td class="lh-table-column--text"><div class="lh-text">747ms</div></td></tr></tbody></table></details></details></details><details class="lh-audit-group lh-expandable-details" open=""><summary class="lh-audit-group__summary lh-expandable-details__summary"><div class="lh-audit-group__header lh-expandable-details__header">Diagnostics</div><div class="lh-toggle-arrow" title="See audits"></div></summary><div class="lh-audit-group__description"><span>More information about the performance of your application.</span></div><div class="lh-audit">
<div class="lh-score lh-score--informative">
<div class="lh-score__value lh-score__value--fail lh-score__value--binary">0</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>Critical Request Chains: 9</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>The Critical Request Chains below show you what resources are required for first render of this page. Improve page load by reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources. <a rel="noopener" target="_blank" href="https://developers.google.com/web/tools/lighthouse/audits/critical-request-chains">Learn more</a>.</span></div>
<style>
.lh-crc .tree-marker {
width: 12px;
height: 26px;
display: block;
float: left;
background-position: top left;
}
.lh-crc .horiz-down {
background: url('data:image/svg+xml;utf8,<svg width="16" height="26" viewBox="0 0 16 26" xmlns="http://www.w3.org/2000/svg"><g fill="#D8D8D8" fill-rule="evenodd"><path d="M16 12v2H-2v-2z"/><path d="M9 12v14H7V12z"/></g></svg>');
}
.lh-crc .right {
background: url('data:image/svg+xml;utf8,<svg width="16" height="26" viewBox="0 0 16 26" xmlns="http://www.w3.org/2000/svg"><path d="M16 12v2H0v-2z" fill="#D8D8D8" fill-rule="evenodd"/></svg>');
}
.lh-crc .up-right {
background: url('data:image/svg+xml;utf8,<svg width="16" height="26" viewBox="0 0 16 26" xmlns="http://www.w3.org/2000/svg"><path d="M7 0h2v14H7zm2 12h7v2H9z" fill="#D8D8D8" fill-rule="evenodd"/></svg>');
}
.lh-crc .vert-right {
background: url('data:image/svg+xml;utf8,<svg width="16" height="26" viewBox="0 0 16 26" xmlns="http://www.w3.org/2000/svg"><path d="M7 0h2v27H7zm2 12h7v2H9z" fill="#D8D8D8" fill-rule="evenodd"/></svg>');
}
.lh-crc .vert {
background: url('data:image/svg+xml;utf8,<svg width="16" height="26" viewBox="0 0 16 26" xmlns="http://www.w3.org/2000/svg"><path d="M7 0h2v26H7z" fill="#D8D8D8" fill-rule="evenodd"/></svg>');
}
.lh-crc .crc-tree {
font-size: 14px;
width: 100%;
overflow-x: auto;
}
.lh-crc .crc-node {
height: 26px;
line-height: 26px;
white-space: nowrap;
}
.lh-crc .crc-node__tree-value {
margin-left: 10px;
}
.lh-crc .crc-node__chain-duration {
font-weight: 700;
}
.lh-crc .crc-node__tree-hostname {
color: #595959;
}
.lh-crc .crc-initial-nav {
color: #595959;
font-style: italic;
}
</style>
<div class="lh-score__description">
Longest chain: <b class="lh-crc__longest_duration">2,753.7ms</b>
over <b class="lh-crc__longest_length">2</b> requests, totalling
<b class="lh-crc__longest_transfersize">46.59KB</b>
</div>
<div class="lh-crc">
<details class="lh-details">
<summary>View critical network waterfall:</summary>
<div class="crc-initial-nav">Initial Navigation</div>
<!-- stamp for each chain -->
<template id="tmpl-lh-crc__chains">
<div class="crc-node">
<span class="crc-node__tree-marker">
<!-- fill me -->
</span>
<span class="crc-node__tree-value">
<span class="crc-node__tree-file"><!-- fill me: node.request.url.file --></span>
<span class="crc-node__tree-hostname">(<!-- fill me: node.request.url.host -->)</span>
<!-- fill me -->
</span>
</div>
</template>
<div class="crc-node" title="https://vn-src-zlrdxjkdrb.now.sh/">
<span class="crc-node__tree-marker">
<!-- fill me -->
<span class="tree-marker up-right"></span><span class="tree-marker right"></span><span class="tree-marker horiz-down"></span></span>
<span class="crc-node__tree-value">
<span class="crc-node__tree-file">/</span>
<span class="crc-node__tree-hostname">(vn-src-zlrdxjkdrb.now.sh)</span>
<!-- fill me -->
</span>
</div>
<div class="crc-node" title="https://vn-src-zlrdxjkdrb.now.sh/_nuxt/manifest.cc2bc855b8a569fb25b4.js">
<span class="crc-node__tree-marker">
<!-- fill me -->
<span class="tree-marker"></span><span class="tree-marker"></span><span class="tree-marker vert-right"></span><span class="tree-marker right"></span><span class="tree-marker right"></span></span>
<span class="crc-node__tree-value">
<span class="crc-node__tree-file">/_nuxt/manifest.cc2bc85….js</span>
<span class="crc-node__tree-hostname">(vn-src-zlrdxjkdrb.now.sh)</span>
<!-- fill me -->
<span class="crc-node__chain-duration"> - 569.6ms, </span><span class="crc-node__chain-duration">46.59KB</span></span>
</div>
<div class="crc-node" title="https://vn-src-zlrdxjkdrb.now.sh/_nuxt/vendor.bundle.6fbe0b8071d58ecd4bbd.js">
<span class="crc-node__tree-marker">
<!-- fill me -->
<span class="tree-marker"></span><span class="tree-marker"></span><span class="tree-marker vert-right"></span><span class="tree-marker right"></span><span class="tree-marker right"></span></span>
<span class="crc-node__tree-value">
<span class="crc-node__tree-file">/_nuxt/vendor.bundle.6fbe0b8….js</span>
<span class="crc-node__tree-hostname">(vn-src-zlrdxjkdrb.now.sh)</span>
<!-- fill me -->
<span class="crc-node__chain-duration"> - 1,473.4ms, </span><span class="crc-node__chain-duration">46.59KB</span></span>
</div>
<div class="crc-node" title="https://vn-src-zlrdxjkdrb.now.sh/_nuxt/nuxt.bundle.6320da82c5f9a848e547.js">
<span class="crc-node__tree-marker">
<!-- fill me -->
<span class="tree-marker"></span><span class="tree-marker"></span><span class="tree-marker vert-right"></span><span class="tree-marker right"></span><span class="tree-marker right"></span></span>
<span class="crc-node__tree-value">
<span class="crc-node__tree-file">/_nuxt/nuxt.bundle.6320da8….js</span>
<span class="crc-node__tree-hostname">(vn-src-zlrdxjkdrb.now.sh)</span>
<!-- fill me -->
<span class="crc-node__chain-duration"> - 1,680.7ms, </span><span class="crc-node__chain-duration">46.59KB</span></span>
</div>
<div class="crc-node" title="https://vn-src-zlrdxjkdrb.now.sh/_nuxt/8.nuxt.bundle.b3a54473b2e5986eb7e3.js">
<span class="crc-node__tree-marker">
<!-- fill me -->
<span class="tree-marker"></span><span class="tree-marker"></span><span class="tree-marker vert-right"></span><span class="tree-marker right"></span><span class="tree-marker right"></span></span>
<span class="crc-node__tree-value">
<span class="crc-node__tree-file">/_nuxt/8.nuxt.bundle.b3a5447….js</span>
<span class="crc-node__tree-hostname">(vn-src-zlrdxjkdrb.now.sh)</span>
<!-- fill me -->
<span class="crc-node__chain-duration"> - 576ms, </span><span class="crc-node__chain-duration">46.59KB</span></span>
</div>
<div class="crc-node" title="https://vn-src-zlrdxjkdrb.now.sh/_nuxt/5.nuxt.bundle.5e72956b0748bb2e549e.js">
<span class="crc-node__tree-marker">
<!-- fill me -->
<span class="tree-marker"></span><span class="tree-marker"></span><span class="tree-marker vert-right"></span><span class="tree-marker right"></span><span class="tree-marker right"></span></span>
<span class="crc-node__tree-value">
<span class="crc-node__tree-file">/_nuxt/5.nuxt.bundle.5e72956….js</span>
<span class="crc-node__tree-hostname">(vn-src-zlrdxjkdrb.now.sh)</span>
<!-- fill me -->
<span class="crc-node__chain-duration"> - 599.5ms, </span><span class="crc-node__chain-duration">46.59KB</span></span>
</div>
<div class="crc-node" title="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Material+Icons">
<span class="crc-node__tree-marker">
<!-- fill me -->
<span class="tree-marker"></span><span class="tree-marker"></span><span class="tree-marker vert-right"></span><span class="tree-marker right"></span><span class="tree-marker right"></span></span>
<span class="crc-node__tree-value">
<span class="crc-node__tree-file">/css?family=Roboto:300,400,500,700|Material+Icons</span>
<span class="crc-node__tree-hostname">(fonts.googleapis.com)</span>
<!-- fill me -->
<span class="crc-node__chain-duration"> - 746.8ms, </span><span class="crc-node__chain-duration">46.59KB</span></span>
</div>
<div class="crc-node" title="https://fonts.gstatic.com/s/roboto/v16/oMMgfZMQthOryQo9n22dcuvvDin1pK8aKteLpeZ5c0A.woff2">
<span class="crc-node__tree-marker">
<!-- fill me -->
<span class="tree-marker"></span><span class="tree-marker"></span><span class="tree-marker vert-right"></span><span class="tree-marker right"></span><span class="tree-marker right"></span></span>
<span class="crc-node__tree-value">
<span class="crc-node__tree-file">…v16/oMMgfZMQthOryQo9n22dcuvvDin1pK8aKteLpeZ5c0A.woff2</span>
<span class="crc-node__tree-hostname">(fonts.gstatic.com)</span>
<!-- fill me -->
<span class="crc-node__chain-duration"> - 1,037.3ms, </span><span class="crc-node__chain-duration">46.59KB</span></span>
</div>
<div class="crc-node" title="https://fonts.gstatic.com/s/materialicons/v22/2fcrYFNaTjcS6g4U3t-Y5UEw0lE80llgEseQY3FEmqw.woff2">
<span class="crc-node__tree-marker">
<!-- fill me -->
<span class="tree-marker"></span><span class="tree-marker"></span><span class="tree-marker vert-right"></span><span class="tree-marker right"></span><span class="tree-marker right"></span></span>
<span class="crc-node__tree-value">
<span class="crc-node__tree-file">…v22/2fcrYFNaTjcS6g4U3t-Y5UEw0lE80llgEseQY3FEmqw.woff2</span>
<span class="crc-node__tree-hostname">(fonts.gstatic.com)</span>
<!-- fill me -->
<span class="crc-node__chain-duration"> - 1,273ms, </span><span class="crc-node__chain-duration">46.59KB</span></span>
</div>
<div class="crc-node" title="https://fonts.gstatic.com/s/roboto/v16/RxZJdnzeo3R5zSexge8UUZBw1xU1rKptJj_0jans920.woff2">
<span class="crc-node__tree-marker">
<!-- fill me -->
<span class="tree-marker"></span><span class="tree-marker"></span><span class="tree-marker up-right"></span><span class="tree-marker right"></span><span class="tree-marker right"></span></span>
<span class="crc-node__tree-value">
<span class="crc-node__tree-file">…v16/RxZJdnzeo3R5zSexge8UUZBw1xU1rKptJj_0jans920.woff2</span>
<span class="crc-node__tree-hostname">(fonts.gstatic.com)</span>
<!-- fill me -->
<span class="crc-node__chain-duration"> - 1,011.6ms, </span><span class="crc-node__chain-duration">46.59KB</span></span>
</div>
</details>
</div>
</details>
</div>
</div></details><details class="lh-passed-audits"><summary class="lh-passed-audits-summary">View 9 passed items</summary><div class="lh-audit">
<div class="lh-score lh-score--informative">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>Reduce render-blocking scripts</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>Script elements are blocking the first paint of your page. Consider inlining critical scripts and deferring non-critical ones. <a rel="noopener" target="_blank" href="https://developers.google.com/web/tools/lighthouse/audits/blocking-resources">Learn more</a>.</span></div>
<span></span></details>
</div>
</div><div class="lh-audit">
<div class="lh-score lh-score--informative">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>Properly size images</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>Serve images that are appropriately-sized to save cellular data and improve load time. <a rel="noopener" target="_blank" href="https://developers.google.com/web/tools/lighthouse/audits/oversized-images">Learn more</a>.</span></div>
<span></span></details>
</div>
</div><div class="lh-audit">
<div class="lh-score lh-score--informative">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>Offscreen images</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>Consider lazy-loading offscreen images to improve page load speed and time to interactive. <a rel="noopener" target="_blank" href="https://developers.google.com/web/tools/lighthouse/audits/offscreen-images">Learn more</a>.</span></div>
<span></span></details>
</div>
</div><div class="lh-audit">
<div class="lh-score lh-score--informative">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>Optimize images</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>Optimized images take less time to download and save cellular data. The identified images could have smaller file sizes when compressed as JPEG (q=85). <a rel="noopener" target="_blank" href="https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/image-optimization">Learn more about image optimization</a>.</span></div>
<span></span></details>
</div>
</div><div class="lh-audit">
<div class="lh-score lh-score--informative">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>Serve images as WebP</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span><a rel="noopener" target="_blank" href="https://developers.google.com/speed/webp/">WebP</a> images take less time to download and save cellular data. <a rel="noopener" target="_blank" href="https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/image-optimization">Learn more about image optimization</a>.</span></div>
<span></span></details>
</div>
</div><div class="lh-audit">
<div class="lh-score lh-score--informative">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>Enable text compression</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>Text-based responses should be served with compression (gzip, deflate or brotli) to minimize total network bytes. <a rel="noopener" target="_blank" href="https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/optimize-encoding-and-transfer">Learn more</a>.</span></div>
<span></span></details>
</div>
</div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--numeric">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>Avoids enormous network payloads: Total size was 286 KB (target: &lt; 1,600 KB)</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>Network transfer size <a rel="noopener" target="_blank" href="https://whatdoesmysitecost.com/">costs users real money</a> and is <a rel="noopener" target="_blank" href="http://httparchive.org/interesting.php#onLoad">highly correlated</a> with long load times. Try to find ways to reduce the size of required files.</span></div>
<details class="lh-details"><summary>View Details</summary><table class="lh-table"><thead><tr><th class="lh-table-column--url"><div class="lh-text">URL</div></th><th class="lh-table-column--text"><div class="lh-text">Total Size</div></th><th class="lh-table-column--text"><div class="lh-text">Transfer Time</div></th></tr></thead><tbody><tr><td class="lh-table-column--url"><div class="lh-text lh-text__url" title="https://vn-src-zlrdxjkdrb.now.sh/_nuxt/nuxt.bundle.6320da82c5f9a848e547.js">/_nuxt/nuxt.bundle.6320da8….js</div></td><td class="lh-table-column--text"><div class="lh-text">103 KB</div></td><td class="lh-table-column--text"><div class="lh-text">570ms</div></td></tr><tr><td class="lh-table-column--url"><div class="lh-text lh-text__url" title="https://vn-src-zlrdxjkdrb.now.sh/_nuxt/vendor.bundle.6fbe0b8071d58ecd4bbd.js">/_nuxt/vendor.bundle.6fbe0b8….js</div></td><td class="lh-table-column--text"><div class="lh-text">76 KB</div></td><td class="lh-table-column--text"><div class="lh-text">420ms</div></td></tr><tr><td class="lh-table-column--url"><div class="lh-text lh-text__url" title="https://fonts.gstatic.com/s/materialicons/v22/2fcrYFNaTjcS6g4U3t-Y5UEw0lE80llgEseQY3FEmqw.woff2">…v22/2fcrYFNaTjcS6g4U3t-Y5UEw0lE80llgEseQY3FEmqw.woff2</div></td><td class="lh-table-column--text"><div class="lh-text">47 KB</div></td><td class="lh-table-column--text"><div class="lh-text">260ms</div></td></tr><tr><td class="lh-table-column--url"><div class="lh-text lh-text__url" title="https://vn-src-zlrdxjkdrb.now.sh/">/</div></td><td class="lh-table-column--text"><div class="lh-text">25 KB</div></td><td class="lh-table-column--text"><div class="lh-text">140ms</div></td></tr><tr><td class="lh-table-column--url"><div class="lh-text lh-text__url" title="https://fonts.gstatic.com/s/roboto/v16/RxZJdnzeo3R5zSexge8UUZBw1xU1rKptJj_0jans920.woff2">…v16/RxZJdnzeo3R5zSexge8UUZBw1xU1rKptJj_0jans920.woff2</div></td><td class="lh-table-column--text"><div class="lh-text">10 KB</div></td><td class="lh-table-column--text"><div class="lh-text">60ms</div></td></tr><tr><td class="lh-table-column--url"><div class="lh-text lh-text__url" title="https://fonts.gstatic.com/s/roboto/v16/oMMgfZMQthOryQo9n22dcuvvDin1pK8aKteLpeZ5c0A.woff2">…v16/oMMgfZMQthOryQo9n22dcuvvDin1pK8aKteLpeZ5c0A.woff2</div></td><td class="lh-table-column--text"><div class="lh-text">10 KB</div></td><td class="lh-table-column--text"><div class="lh-text">60ms</div></td></tr><tr><td class="lh-table-column--url"><div class="lh-text lh-text__url" title="https://vn-src-zlrdxjkdrb.now.sh/_nuxt/0.nuxt.bundle.ac2e62a963046db599ca.js">/_nuxt/0.nuxt.bundle.ac2e62a….js</div></td><td class="lh-table-column--text"><div class="lh-text">2 KB</div></td><td class="lh-table-column--text"><div class="lh-text">10ms</div></td></tr><tr><td class="lh-table-column--url"><div class="lh-text lh-text__url" title="https://vn-src-zlrdxjkdrb.now.sh/_nuxt/img/vueniverse_logo.621550c.svg">…img/vueniverse_logo.621550c.svg</div></td><td class="lh-table-column--text"><div class="lh-text">2 KB</div></td><td class="lh-table-column--text"><div class="lh-text">10ms</div></td></tr><tr><td class="lh-table-column--url"><div class="lh-text lh-text__url" title="https://vn-src-zlrdxjkdrb.now.sh/_nuxt/1.nuxt.bundle.39fa3e1f72f2535d295b.js">/_nuxt/1.nuxt.bundle.39fa3e1….js</div></td><td class="lh-table-column--text"><div class="lh-text">2 KB</div></td><td class="lh-table-column--text"><div class="lh-text">10ms</div></td></tr><tr><td class="lh-table-column--url"><div class="lh-text lh-text__url" title="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700|Material+Icons">/css?family=Roboto:300,400,500,700|Material+Icons</div></td><td class="lh-table-column--text"><div class="lh-text">2 KB</div></td><td class="lh-table-column--text"><div class="lh-text">10ms</div></td></tr></tbody></table></details></details>
</div>
</div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--numeric">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>Avoids an excessive DOM size: 66 nodes (target: &lt; 1,500 nodes)</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>Browser engineers recommend pages contain fewer than ~1,500 DOM nodes. The sweet spot is a tree depth &lt; 32 elements and fewer than 60 children/parent element. A large DOM can increase memory usage, cause longer <a rel="noopener" target="_blank" href="https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations">style calculations</a>, and produce costly <a rel="noopener" target="_blank" href="https://developers.google.com/speed/articles/reflow">layout reflows</a>. <a rel="noopener" target="_blank" href="https://developers.google.com/web/fundamentals/performance/rendering/">Learn more</a>.</span></div>
<details class="lh-details"><summary>View details</summary><div class="lh-scorecards"><div class="lh-scorecard"><div class="lh-scorecard__title">Total DOM Nodes</div><div class="lh-scorecard__value">66</div><div class="lh-scorecard__target">target: &lt; 1,500 nodes</div></div><div class="lh-scorecard" title="html >
body >
div#__nuxt >
div#app.application.application--light.application--toolbar >
main >
div.container.container--fluid >
div.container.container--fluid >
div.layout >
div.flex.xs12.sm10.offset-sm1.md6.offset-md3.xl6.offset-xl6 >
div.container >
h3.text-xs-center"><div class="lh-scorecard__title">DOM Depth</div><div class="lh-scorecard__value">11</div><div class="lh-scorecard__target">target: &lt; 32</div></div><div class="lh-scorecard" title="Element with most children:
head"><div class="lh-scorecard__title">Maximum Children</div><div class="lh-scorecard__value">28</div><div class="lh-scorecard__target">target: &lt; 60 nodes</div></div></div></details></details>
</div>
</div><div class="lh-audit">
<div class="lh-score lh-score--informative">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>User Timing marks and measures: 0</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>Consider instrumenting your app with the User Timing API to create custom, real-world measurements of key user experiences. <a rel="noopener" target="_blank" href="https://developers.google.com/web/tools/lighthouse/audits/user-timing">Learn more</a>.</span></div>
<span></span></details>
</div>
</div></details></div><div class="lh-category" id="accessibility">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--numeric">100</div>
<div class="lh-score__gauge">
<a href="#accessibility" class="lh-gauge__wrapper">
<div class="lh-gauge lh-gauge--pass" data-progress="100">
<div class="lh-gauge__circle">
<div class="lh-gauge__mask lh-gauge__mask--full" style="transform: rotate(180deg);">
<div class="lh-gauge__fill" style="transform: rotate(180deg);"></div>
</div>
<div class="lh-gauge__mask lh-gauge__mask--half">
<div class="lh-gauge__fill" style="transform: rotate(180deg);"></div>
<div class="lh-gauge__fill lh-gauge__fill--fix" style="transform: rotate(360deg);"></div>
</div>
</div>
<div class="lh-gauge__percentage">100</div>
</div>
<div class="lh-gauge__label">Accessibility</div>
</a>
</div>
<div class="lh-score__header">
<div class="lh-score__snippet">
<span class="lh-score__title"><!-- fill me --><span>Accessibility</span></span>
</div>
<div class="lh-score__description"><!-- fill me --><span>These checks highlight opportunities to <a rel="noopener" target="_blank" href="https://developers.google.com/web/fundamentals/accessibility">improve the accessibility of your app</a>.</span></div>
</div>
</div>
<details class="lh-passed-audits"><summary class="lh-passed-audits-summary">View 8 passed items</summary><details class="lh-audit-group lh-expandable-details"><summary class="lh-audit-group__summary lh-expandable-details__summary"><div class="lh-audit-group__header lh-expandable-details__header">Elements Use Attributes Correctly</div><div class="lh-toggle-arrow" title="See audits"></div></summary><div class="lh-audit-group__description"><span>Screen readers and other assistive technologies require annotations to understand otherwise ambiguous content.</span></div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span><code>[accesskey]</code> values are unique.</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>Access keys let users quickly focus a part of the page. For proper navigation, each access key must be unique. <a rel="noopener" target="_blank" href="https://dequeuniversity.com/rules/axe/1.1/accesskeys">Learn more</a>.</span></div>
<span></span></details>
</div>
</div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span><code>&lt;audio&gt;</code> elements contain a <code>&lt;track&gt;</code> element with <code>[kind="captions"]</code>.</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>Captions make audio elements usable for deaf or hearing-impaired users, providing critical information such as who is talking, what they're saying, and other non-speech information. <a rel="noopener" target="_blank" href="https://dequeuniversity.com/rules/axe/1.1/audio-caption">Learn more</a>.</span></div>
<span></span></details>
</div>
</div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>Image elements have <code>[alt]</code> attributes.</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>Informative elements should aim for short, descriptive alternate text. Decorative elements can be ignored with an empty alt attribute.<a rel="noopener" target="_blank" href="https://developers.google.com/web/tools/lighthouse/audits/alt-attribute">Learn more</a>.</span></div>
<span></span></details>
</div>
</div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span><code>&lt;input type="image"&gt;</code> elements have <code>[alt]</code> text.</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>When an image is being used as an `&lt;input&gt;` button, providing alternative text can help screen reader users understand the purpose of the button. <a rel="noopener" target="_blank" href="https://dequeuniversity.com/rules/axe/1.1/input-image-alt">Learn more</a>.</span></div>
<span></span></details>
</div>
</div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>No element has a <code>[tabindex]</code> value greater than 0.</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>A value greater than 0 implies an explicit navigation ordering. Although technically valid, this often creates frustrating experiences for users who rely on assistive technologies. <a rel="noopener" target="_blank" href="https://developers.google.com/web/tools/lighthouse/audits/tabindex">Learn more</a>.</span></div>
<span></span></details>
</div>
</div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>Cells in a <code>&lt;table&gt;</code> element that use the <code>[headers]</code> attribute only refer to other cells of that same table.</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>Screen readers have features to make navigating tables easier. Ensuring `&lt;td&gt;` cells using the `<a rel="noopener" target="_blank" href="https://dequeuniversity.com/rules/worldspace/2.1/td-headers-attr">headers]` attribute only refer to other cells in the same table may improve the experience for screen reader users. [Learn more</a>.</span></div>
<span></span></details>
</div>
</div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span><code>&lt;th&gt;</code> elements and elements with <code>[role="columnheader"/"rowheader"]</code> have data cells they describe.</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>Screen readers have features to make navigating tables easier. Ensuring table headers always refer to some set of cells may improve the experience for screen reader users. <a rel="noopener" target="_blank" href="https://dequeuniversity.com/rules/worldspace/2.1/th-has-data-cells">Learn more</a>.</span></div>
<span></span></details>
</div>
</div></details><details class="lh-audit-group lh-expandable-details"><summary class="lh-audit-group__summary lh-expandable-details__summary"><div class="lh-audit-group__header lh-expandable-details__header">ARIA Attributes Follow Best Practices</div><div class="lh-toggle-arrow" title="See audits"></div></summary><div class="lh-audit-group__description"><span>Screen readers and other assistive technologies require annotations to understand otherwise ambiguous content.</span></div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span><code>[aria-*]</code> attributes match their roles.</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>Each ARIA `role` supports a specific subset of `aria-*` attributes. Mismatching these invalidates the `aria-*` attributes. <a rel="noopener" target="_blank" href="https://developers.google.com/web/tools/lighthouse/audits/aria-allowed-attributes">Learn more</a>.</span></div>
<span></span></details>
</div>
</div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span><code>[role]</code>s have all required <code>[aria-*]</code> attributes.</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>Some ARIA roles have required attributes that describe the state of the element to screen readers. <a rel="noopener" target="_blank" href="https://developers.google.com/web/tools/lighthouse/audits/required-aria-attributes">Learn more</a>.</span></div>
<span></span></details>
</div>
</div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span><code>[role]</code>s that require child <code>[role]</code>s contain them.</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>Some ARIA parent roles must contain specific child roles to perform their intended accessibility functions. <a rel="noopener" target="_blank" href="https://dequeuniversity.com/rules/axe/1.1/aria-required-children">Learn more</a>.</span></div>
<span></span></details>
</div>
</div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span><code>[role]</code>s are contained by their required parent element.</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>Some ARIA child roles must be contained by specific parent roles to properly perform their intended accessibility functions. <a rel="noopener" target="_blank" href="https://dequeuniversity.com/rules/worldspace/2.1/aria-required-parent">Learn more</a>.</span></div>
<span></span></details>
</div>
</div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span><code>[role]</code> values are valid.</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>ARIA roles must have valid values in order to perform their intended accessibility functions. <a rel="noopener" target="_blank" href="https://dequeuniversity.com/rules/axe/1.1/aria-roles">Learn more</a>.</span></div>
<span></span></details>
</div>
</div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span><code>[aria-*]</code> attributes have valid values.</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid values. <a rel="noopener" target="_blank" href="https://developers.google.com/web/tools/lighthouse/audits/valid-aria-values">Learn more</a>.</span></div>
<span></span></details>
</div>
</div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span><code>[aria-*]</code> attributes are valid and not misspelled.</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid names. <a rel="noopener" target="_blank" href="https://developers.google.com/web/tools/lighthouse/audits/valid-aria-attributes">Learn more</a>.</span></div>
<span></span></details>
</div>
</div></details><details class="lh-audit-group lh-expandable-details"><summary class="lh-audit-group__summary lh-expandable-details__summary"><div class="lh-audit-group__header lh-expandable-details__header">Elements Have Discernable Names</div><div class="lh-toggle-arrow" title="See audits"></div></summary><div class="lh-audit-group__description"><span>Screen readers and other assistive technologies require annotations to understand otherwise ambiguous content.</span></div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>Buttons have an accessible name.</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>When a button doesn't have an accessible name, screen readers announce it as "button", making it unusable for users who rely on screen readers. <a rel="noopener" target="_blank" href="https://developers.google.com/web/tools/lighthouse/audits/button-name">Learn more</a>.</span></div>
<span></span></details>
</div>
</div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>Links have a discernable name.</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>Link text (and alternate text for images, when used as links) that is discernible, unique, and focusable improves the navigation experience for screen reader users. <a rel="noopener" target="_blank" href="https://dequeuniversity.com/rules/axe/1.1/link-name">Learn more</a>.</span></div>
<span></span></details>
</div>
</div></details><details class="lh-audit-group lh-expandable-details"><summary class="lh-audit-group__summary lh-expandable-details__summary"><div class="lh-audit-group__header lh-expandable-details__header">Elements Describe Contents Well</div><div class="lh-toggle-arrow" title="See audits"></div></summary><div class="lh-audit-group__description"><span>Screen readers and other assistive technologies require annotations to understand otherwise ambiguous content.</span></div><div class="lh-audit">
<div class="lh-score">
<div class="lh-score__value lh-score__value--pass lh-score__value--binary">100</div>
<details class="lh-score__header lh-expandable-details">
<summary class="lh-score__snippet lh-expandable-details__summary">
<span class="lh-score__title"><!-- fill me --><span>The page contains a heading, skip link, or landmark region.</span></span>
<div class="lh-toggle-arrow" title="See audits"></div>
</summary>
<div class="lh-score__description"><!-- fill me --><span>Adding ways to bypass repetitive content lets keyboard users navigate the page more efficiently. <a rel="noopener" target="_blank" href="https://dequeuniversity.com/rules/axe/1.1/bypass">Learn more</a>.</span></div>
<span></span></details>
</div>