mirror of
https://github.com/bartvdbraak/omnidash.git
synced 2025-04-29 08:21:20 +00:00
266 lines
547 KiB
HTML
266 lines
547 KiB
HTML
<!--
|
||
@license
|
||
Copyright 2018 The Lighthouse Authors. 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.
|
||
-->
|
||
<!doctype html>
|
||
<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,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAEhklEQVR4AWJxL/BhIAesev1U5tcflpncgNrKIsqNIwzC9feMpDUzs70kOczMzMzJJcxwCTMzncPMnOwtzBwzMzPb0vRfeZPp0VhPS5I39V5fdiXV1/VD+9QC7OVn9BsyH1XIoEI1PfmJvLFowVV564+34DFUHudbmfDh4kVXh//7XwE+WjS/YfXZe3yr4j2rqj1AIhSB7hZ8ZtPZu/zw8cK523U4wE1/rvPfWrz4zs0m9ZdC9yUJAlASdBAgocRegfF/f3/h/PuaFsxMdwjAR0vm1+06eMMfIrhLqTWqdH4EumU2SPfMhigJAlRQbZrgrRsl9U+Y2DYDFCz3ILC9kiAiqSrMwbWT0nceEnR+9Kggc2zjOJCASDENkg0a5HfZZgDP81CM3CrQs2Z1+o7DJ6ePr8sK0AOCHv5Jjdt3evyYSaZ351VIStIxPRAUtrBYbxC6w+BZ0ivVSBKkIhJhemSyZpfB00EiPO2VjzYkxhcqXQqCWCShGplvi3y0QxqbuBurMjyJeWnkHZuAEgIQGsUBqwrfjZ+IlBgKyRJzVVYF8O6qFWdh86YzQzMrZigYmxAyfvHgLZQ/LC1CbeniW2Hkqr/PH16SgvGuf2/uzNMBwJA/njxizGPtSyAf7EziJCMGRDRdhoAC4PL1A/SrKQMAAQkEfpJAcRQdrBJ7gNwjSpJsdwK+CANBkqa1LgQB4IicV9nYUct7gaxuDJUErQIiEAiMxLVOFlKzIktPpT0ggpdpC/8YAHnxbgkUY4tAAFSR7AAXNyAAWHJrA/kHGjzg5nleuwFO7Nd/IoDw4Pm58+4jNLmYG0wRA5bErc2Mr3Y+dXTDW1VvwqbJkzMCHQ4S1GTCBOIgUHJrGdEwqzR+jAp/o2qAZelUDoQnruEEdDclJI6576AlNVfc+22XN/+Y1vnJD0Yind6UpEEvn/Hqq15EYjCW7jZCJEpnNvDgkyelDjs106kuux2AAXCSobULOWP8mLhYlpoDMK4qAFXJGk+grtH8YXVz5KJblqaG1+VUdTc0I290bmUQAriGITRbdQnom0aoFj8kx1+wMD2ifncAXUQE4SkDqN1hE0jEophs1SUwZAOhUAiMCLwRtamtTZtbbmZErSAUHbSysaoEmnrsakiMiUAURi283gN6wans9oX8rOCrj7/JP35DFD+iQ7Au/K2KE1jzx6ujjUnXFH9KjEq6ZlhsTBICrNLJf47Pv/pkHzvup1w4dmUbEei0+bcXRqJuh5kVARQ8byyYxOwNGr7A87xh1tp8sGT+uMInrwi++Xj7TQz2d27NvwEkrOflAFQGIDA5khASBCGdO2/Z/MnLPwYfv5TFhjW7QhVKAB6afwe2LpFlFsCnlQEosgQgDsdOG1/LKeNqJS4JCSPJ/i+TakwEARor7gER1Iva5JmPOJK0RUqmoPnnlzFCtmIAhAAQEIQRgDaiYPIauNXcnDlRIrWNFY3hm7PG9YRqr7IV7HrCgAC17befjEvRq2nGhAHtBqDpOuI/I1diUUAMYIxEdyejBJqLnNoszGZtfiX/CztGv2mq+sdaAAAAAElFTkSuQmCC">
|
||
<title>Lighthouse Report</title>
|
||
<style>body {margin: 0}</style>
|
||
</head>
|
||
<body>
|
||
<noscript>Lighthouse report requires JavaScript. Please enable.</noscript>
|
||
|
||
<div id="lh-log"></div>
|
||
|
||
<script>window.__LIGHTHOUSE_JSON__ = {"lighthouseVersion":"9.6.8","requestedUrl":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/","finalUrl":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/","fetchTime":"2023-09-26T04:27:21.096Z","gatherMode":"navigation","runWarnings":[],"userAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/117.0.5938.88 Safari/537.36","environment":{"networkUserAgent":"Mozilla/5.0 (Linux; Android 11; moto g power (2022)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Mobile Safari/537.36","hostUserAgent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/117.0.5938.88 Safari/537.36","benchmarkIndex":1418,"credits":{"axe-core":"4.4.1"}},"audits":{"is-on-https":{"id":"is-on-https","title":"Uses HTTPS","description":"All sites should be protected with HTTPS, even ones that don't handle sensitive data. This includes avoiding [mixed content](https://developers.google.com/web/fundamentals/security/prevent-mixed-content/what-is-mixed-content), where some resources are loaded over HTTP despite the initial request being served over HTTPS. 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. [Learn more](https://web.dev/is-on-https/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"viewport":{"id":"viewport","title":"Has a `\u003cmeta name=\"viewport\">` tag with `width` or `initial-scale`","description":"A `\u003cmeta name=\"viewport\">` not only optimizes your app for mobile screen sizes, but also prevents [a 300 millisecond delay to user input](https://developers.google.com/web/updates/2013/12/300ms-tap-delay-gone-away). [Learn more](https://web.dev/viewport/).","score":1,"scoreDisplayMode":"binary","warnings":[]},"first-contentful-paint":{"id":"first-contentful-paint","title":"First Contentful Paint","description":"First Contentful Paint marks the time at which the first text or image is painted. [Learn more](https://web.dev/first-contentful-paint/).","score":1,"scoreDisplayMode":"numeric","numericValue":263.59,"numericUnit":"millisecond","displayValue":"0.3 s"},"largest-contentful-paint":{"id":"largest-contentful-paint","title":"Largest Contentful Paint","description":"Largest Contentful Paint marks the time at which the largest text or image is painted. [Learn more](https://web.dev/lighthouse-largest-contentful-paint/)","score":1,"scoreDisplayMode":"numeric","numericValue":726.15,"numericUnit":"millisecond","displayValue":"0.7 s"},"first-meaningful-paint":{"id":"first-meaningful-paint","title":"First Meaningful Paint","description":"First Meaningful Paint measures when the primary content of a page is visible. [Learn more](https://web.dev/first-meaningful-paint/).","score":1,"scoreDisplayMode":"numeric","numericValue":310.438,"numericUnit":"millisecond","displayValue":"0.3 s"},"speed-index":{"id":"speed-index","title":"Speed Index","description":"Speed Index shows how quickly the contents of a page are visibly populated. [Learn more](https://web.dev/speed-index/).","score":1,"scoreDisplayMode":"numeric","numericValue":513,"numericUnit":"millisecond","displayValue":"0.5 s"},"screenshot-thumbnails":{"id":"screenshot-thumbnails","title":"Screenshot Thumbnails","description":"This is what the load of your site looked like.","score":null,"scoreDisplayMode":"informative","details":{"type":"filmstrip","scale":8761,"items":[{"timing":876,"timestamp":129859227,"data":"data:image/jpeg;base64,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"},{"timing":1752,"timestamp":130735326.99999999,"data":"data:image/jpeg;base64,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"},{"timing":2628,"timestamp":131611427,"data":"data:image/jpeg;base64,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"},{"timing":3504,"timestamp":132487527,"data":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRQBAwQEBQQFCQUFCRQNCw0UFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAO8AeAMBEQACEQEDEQH/xAGiAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgsQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+gEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoLEQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APzu8K+FNS8aawumaTHDJdmKac/aLmK2jSOKJ5ZXaSVlRQqRuxJI6UAbfiL4ReJ/CmjnVNStrFLLakoaDVLWeRoXbakwSORmaJmBUSAFSehoA42gAoAKACgAoAKACgAoAKACgAoAKACgDsvhH4h0nwz44t7zXJLqPSmtby3uBZiMyOstrNFs/eRyKFYuFY7GIViQCQKAO4+KHxU0HxL4NbRdF1HVX09TE8Gm3jsFS5R2VZSE2RFFtfLhBEaE7dxRck0EHitBYUAFABQAUAFABQAUAFABQBf0K4ksNWtL9YrmSKynjuZDZyCKVQrryshVghJIAYqwBI4PFAHba58TNF1fUtYu/wDhEbdY9QgngjgnmSY2++2hijcSND5jOjRF8lsndxtJkZwDmfEXiW11zT4IY9JhsrqO8urg3UbDe8UrIyQthRnyyJMMSSRIBwFFAGBQAUAFABQAUAFABQAUAFABQAUAFADkleMOEdlDjawBwGGQcH1GQD9QPSgBtABQAUAFABQAUAFABQAUAKzFjk9cY6UAS3FsIIrZxNFKZozIVjJJj+dl2txw3y7sejLzzgAEOKACgAoAKACgAoAKACgAJwMngUAS21s91LsXA9z0H1oAuDRWbOLqA4ODw/B/75oAUaLuXP222x6/vP8A4igB0WhrIRnUbRQe/wC8/wDiKAJx4ai8ppDrenBRjOVn4/8AIWP1oAhk0EK7KuoWjleDjzeP/HKAJJtJglgthBOiSJG32h5JWdXcOTuUCIbQEKAgluQTkBgoAK7aPhiv2y2yO3z5/wDQfagCrc2jWpGSrqejqeDQBBQAUAFABQBYtrJ7qC7lVowttGJXDyorMC6phFJBdsuDtXJwGOMKSABLKeG2uBJPbrdxBXBhdmAyVIVuCDlSQw9SuDkEggE2mXEcDOHIXdggsMjjPB/M0AerS/FsX1/a3V5omiXoimhkMF0YpUKxySyCFNwPlQ5k2iNeAkaIdwBzRI+3+Ktr/Z+o2lzoOi3Ud9dQ3TgmCNY2jt5IlCBVyozKzYHyj+EITmgCo/xKsmWJP+Eb0KOCO6mmCxNErGJ7mG4EBIX5lTynRSwPyzOOnykAdZfEy2i8Oaro9xo+kyie0lhtZEMP+jSvOJPNTcG2NtLRswIJRYFDL5e6gCVvi2INdGqWGj6Tps0cqSwPYC2gkhHkPDIqEJgBg6sCVO1o1YAsSaAKZ+IWmtFpqReFvD8L2Xn5O2JknEiqpEoyN20rlCCrL1LM5aQgGXrPiq11ODSo4tJ0q1NhLO7yxG3R7rzH3ASbETcFACjtxwoGQQDkNUu45FeNduWfcRGcqvXjvnr6n6mkxozKQwoAKACgAoAKACgBSc46DHoMUANJxQABgc4PTP6UCF7kenFAwoAKACgAoAKACgAoAKACgAoAKACgD6Z/YD+FegfE34xXcviOzXVLLQ9OfUItPlUPFPN5iIu9Tneo3E7TxuC54yCAe8/s7/tG3v7ZXi7Wfhr8SvCWhaj4eu9PlvLdtOt5FexdGRQQ7SOQcNxIMMrd+eAk82X9k34SeEPBPgPxF468aa/Yx6zreo6FdRaZBE3nyQ3ktvFPFlT5EKiIs+fNJ3qFA7A7mof+Cc0Y+PeveFx4mu38H6XpkGrm4itVe/kSeWWOK3AyFEhEEx8wKwyi/J82ABc83/aT/ZU034TfDnRfHehz69Y6dqF4thLoXimGEahbPtlIkLwnYUbyiQMZAZTk5IUGfNZACjn5snI9KAEoAKACgAoAKACgBMigVxaBhQB6F8CfjVrPwE+IEHijR4I739y1rd2UrFFuYGILJvHKHKoQw6FQTkAqQD32y/bG+G/wo0/Wr74PfCtfDHjLWrdrebV9QuPNjswTu/coWfKhjnyx5aEpGSp2gUE2PMPE3x+03XPgR8L/AAIumXJ1Hwjf3d5cX8rDZP51w0o8vDZyA2Du9+vWgLHsviT/AIKE2WofG678UWfhS4ufCGq6BDoeraHfzKskwSadxIjruHCzsu08EMw6kMoFjw744fFH4d+K9F0/Qvh74Bbw3ZWs3nyatqVy09/cjaQI2JZsKCSSSzZwuNoXBBo8boGFABQAhYA4JAPWgBaACgD2r9kvQNL8SfFGa01bTbTVLUafK4gvYFmTcGTB2sCM8nn3oA9T8Pn4YfHbxnrngCfwHaeE9QthcR2Wq6W6o7vGxUnCIgzxuAbcCA3cDIQeV/Cz9m6Lx9oFrq+teOdF8Hx39ybLTrW5dZbi4n3MgUpvXb8ykDqTjOMEEhVzd0f9jXW/+Et8X6b4k8Q6b4d0nwtawahf6sEkuFe2kSR1eKMAFgBFIGBKkEYG6gLnWfAr4D+H/Dn7UXw4sZtd8NfEvwtrUN9MiwhJwQllI4FzbNu8tsshAbPI9VNAXKnjb9hnVNO+GHiDxzo/i3QtcvNDaabWvDmmyJI2monzSI0quR5satl0KrjaQCTgM7Bc+lv2nf2JvDHxN+JGgab4b1Hwr8MrmbR5V03TLexihfWbpHZ5QI4yhAjjMZL7XOG4U4bCC58l/Dv9i/xF4jvPGE3i3XdJ8B+HPCeotpep6zqL7089SARCuV3r80Z3Myg+am3cSQHYLkHif9jPxV4X+KejeFLnV9FGl6rayX9p4kluDHZPbIQGJJGfMBeMbF3f6xOcEsEFyfxT+yPHpp8M3/hrx3pfjHw7quuW+gXOpafDn7FPMwVSVV2VwAc/fBOU4wd1OwXNTXP2HL3S/EVxoVl430q91Z5omtLO5UQ3EtqVBluWjEjFERtyDAYMRjK5FILnSeG/gn4a8KfB74nTpeeH/G6W9lctZazBDFLLBIlu+4dWMbA7WBVsHIIPoAfJT3jwaf8AY7e+ne1uDHPc23zJF5qbwmVzhmVXbDdvMYDHOQZWWJmieQFcKQCCwDHOeg6np29qAGUAes/sz+PND+HfxFk1PX7z7DZPZSQCQRPIdxZCOEBPY84oA9F0f4lfCj4ReKtY8ZeH7zVfGHiK/MxhtDB9mt4PMfcxLOgIPYMA3GcjnNBNi78LvjZ4C8GfDTwz/Z+q/wDCJ+JtNnEmrImgrfXergPllW5YbY1bPX7yDAUcDcBY7XWP2lfBE3xq1nWNK+Imu+Fre+0a1s7bWNO0oXFmssbTMwuLaaIu+PMj2lAPvuCwDZoCxfn/AGofhRcfHr4XeIPOWWbQI7v+3PGiaU9ot60llJCgWBA0rZlPRh8nIGQWIAscB8Gfjt4K8GfD39o7TdX1hrS+8YWtymixC1mf7W7x3QXlUITLTIPnK9T6GncLH0B8Q/2lvgF4y+Ofgn4iy+OtRhfwZYXDixg0W6YapJKGCQhmC+WyMcncNj7wCyhSSgseW3v7XHgz42eGvit4F8dNe+CtL8XavHqthrltbfbUtkRbcRJPDH8xbFpETgtkyMDs25LuFid/2oPgtqXxK8B6LquiXGpeAfBuhy6Rp+ravYrPvnP2ZEne3AztWO2IDbdxaX7i4yBBYr6v+074Ln8Jabpmo+PpvE9/p3jKw1AXzeH/AOzYzYxzxSO8UMSkCNcScMfMLBuMFcjYWOR1f9pfwzon7WF5420+aTVvC99pyadNcRQukkabIyWVHCniSNc+o3EZOAUFjJ8MeOPhh8N/hl8SvDmk+J7zVbjWLSZbW5ubCWJZd8DrGgGDjaWwztt3EnCgAEg0eNfEXwBD4Es/C7jVDfXOtaVDqr25tvK+yrKBtTduO/kOM4X7vTmgZxdABQAhAOMjOKAPZPgx8FtE8V+F9c8a+NNZm0TwhpGYme0x580xCkBchsDMkYHyksXAGOaBXND4mfB7wEnwt/4T34d+J7m9sLWZYL/S9YZFuY2ZguVwq9C6ZGGyrbg2AQQZzs37L3xUg8Jy+JH8E366XFD57fPF56p3Pkb/ADRjuNnTnpzQK5zeo/CjxXpPw50nx5daUYvCep3DWtnqP2iIiSUGUMvlh945gk5KgHaME5FAXO31H9jr4vaVPrsNx4OYT6LpsWq38aahaO0drI0wjcbZTvybaYBVy3ydORkC4mv/ALH3xd8Lah4Zs9X8F3FlN4iuTZaYXurcpLNs3iN3EhWJipJCyFSdr4HyNgC57x4h/wCCdo8JfHLwV4evNR1O/wDh9rqyW02uQvBbXKXq293MsCITIcBLZW3lCp3EZzQFzwO4/Zp8XeLPiX488P8AgLQL/XdM8N6vd6eLm4mhjwkc7RoHlcohkKqpKjBPXaB0AuYn/DPfxFHj2TwUfC14PEqQG6ezLRhRCDjzfNLeWUyMbt2M/LndxQFyDx38CPHvw1m0+LxB4aurU6hKILUwMlysshYqIwYmYbyeink9geaAuWvF37PPxD8B6RcarrPh2S1sLYbpZ4rmGbyx/eIjdiF55YjA7kUAcJqms32tSxSX97c3rwxLDG1zM0rJGv3UBY8KM8DpQMp0AFABQB9G/AzXvDvjf4L+KfhdrWuW3hq/vLn7bY6hekJA+GjYJliF3b48EE5IkyOQaBWE1TwL4D+Bdj4Y1DVPFx8X+NLPWLe8/sfQ7qKWxhiWWNpfMBUtkpGVBZkLMV4whNAz6a0rxB4R0v42aj8Z5fiRoU/hKfw59hitBehrpZVZZDEkPUgrHv2jEm+QqV4OQVjzyCHwr+0H+x5pGg2/jPw54Hu9I8Q3OrXdjq1wYktIWubtggX7xAjulKlQQzLsyDnAFj6UvvjR4Js/H/xN1C08daFAz+C9Nis7qLVYMPcpLqrbI238uPMjOByNyHA3CgR8TS+NLHUP+Cd8Xh678Q202t2/jfzYdImvFa5itvIJ3LETuEe95DnGMsSeSaB2Pqb4lah4Y1n9r74O/Fyy8eeFLnwk2ny6M5TVYxPE/wBl1CbzXU4Cx4kRMswYOwUqCRkCxzfhX4n+G/GXgz4peCNIu/Ap8Sf8JlqVzBZeMWEmnavA980yzna3zsF4XYXwYoycBlNAWKVx8WZh490Pw/H8U/h9Y6hpuiyxLZ2GkSf2KS/lAWzTm8wXXysR7duF3Aqd22gLHnPxnTwJ4Z0jwVcxap4b8LeOLfXraVx4Qma906yVHZjObU7F2DKMRs3EjblhuyBY0PicPC194H8Z6j4l1LwXNq00DtpepeFr14Z9SlCMqtLCGO/kKMF5BgtnAGaAPiKgYUAFABQBr+EPCuoeN/E+maBpcYl1DUJlgiDZCgnqzEZIUDJJweAaAPoW7/YutNRh1my8KfEfSvEvirTI3eXQRAsMmUYK6lhM+0g/LyuNxCkrnIBXPn/QPAvibxZa3d1ofhzVtZtbXiabT7GWdYj1Acop2nAzzQM9D+Dn7P3/AAtn4d/EjxS2vf2SfB2nm9NmLPzzdkRTSbN3mLs/1OM4b73TigVzipvhR42tvE9p4bn8H69F4iu4jPb6Q2mTfa5owGJdItu5lwj8gY+RvQ0DbPQPh7+yH8SPiP4R8ba9Y6Hd2a+FQEl0++sbmO7vpsyLJBbIIj5kkZjw6ZBUsvHNArmF4++EFr4M+FXg/wAWR3evtf60zrd2Oo+HLmxtrfAymy6k/dz7sEjy88AlthG0gXOR8R/D3xZ4PsLe+17wtrWiWVwdsNxqWny28cjYzhWdQCcc8HpQFy+/wf8AHqTmD/hB/EgnWEXDRHSLgMsZJAbGz7pII3dOD6UBcw9C8M6x4qvTaaJpN9rF0F3mCwtnmkCd2KoCQOR+dAFXUNOvdIvZrLUbOewvYW2S21zG0ckbejKwBB+tAFegYUAFABQB2fwZsNV1X4qeG7TRNWt9D1Z7nda3t3/qVkCkqrDB3bz8gXHO/HOcEA+0LX4Sr8Wb7xDp3xM+GmmeGrm1jlnPjTRrpLdbiTcQJNpJY5Us5MpYDGGAJFBBN4QbxZbeC/2ck+FyXDeHJHjPiJtOXfDndB9o+0FhkYP2zOf4unzBKB3OjuYtHiuf2vRo3k+V/YcZuBbspT7SdOuTNjaSN2/JbvvL55zQK56J4s+FXirV/wBu34beP7TSml8IaZoEtpdan50arHKY71Qu0tuOTcRYIBByeeDgHc4D4deJPG9y37Zul+GtQ1SfUNO1F5dFsbB2MsE8kt75jQKOQ7eWv3eSVFAjZ0kaNf8Awv8A2Sj4k8l7KS8t2Auydpuv7OnNuD33ef5WPVsUAYksnje78N/tLw/FiO6/4Q1PtB0P+04o1hVQJwn2XI54FqV778Y+ctQB0njXx1rOgfHv4R+HrC4ittN13T7w6iFto/NuBDbs8KmQgsAjbiApH3mznNAzyXQtUvtJ8Q/G3TbHwvq13pNzr0802q+ErqBdUgmdYyUWJpA5HJZSM8lxg4O0C54T+2b4cv8ARPHej3GoeIpNfkurAeV9st4YbuGNWOBJ5SIGBLNhioPDDtkg0fPlAwoAUEqQQcEc8UALJI00jSOzO7HLMxySfUmgBpXPBGc8YPfigDRvfEmsanZQWd7q9/e2UP8Aqrae5d4k+ik4H4UCsGleINW0KG7g07Ubyxhu1VbmG2neNJ1GcB1Bww5PB45NAWIbPVdQ0+2ura0vrq2t7lfLuIYJmRZVxja4Bww5PB9T60DLSeLtcitNPtYta1CG309ibKKO7kC2xIIPljPyZDHOMZzQKwab4s13RtTm1Sw1nULLUZ8+bfW108c0gb7wMikMQTycnk0BYr3+uapqdpDa32p3l3aRk+VBcTs8aHoSqk4B69PegLE2seKdZ8QQQQ6nq99f21qu2CG6unkjgXphAxIUduP6CgLCT+I9ZnuoLmTVtQNzbZEMxuXLw5GCFYnK5HHHWgLEdtr2qWWqHUbfU7yDUW5N3FcOsxz3Lg5OfrQFipc3MlzPJPPK0srnc7yMWLHuSTyTx1oAZQMKACgAoA73RJfh1cr4dTXItbsoYbVk1QaRsMks5kuSroZXKgBRZDAAB/enqF3AGTrMXg2SyJ0s6x9raJz5d88RjVxcHZyqgsDABuBwRIePl4oA6DWL34WT+JLWezsfEFnpD3N0Lq1gZWeOF7iY2/lM7klkgeIHcxG5P4xmgDnLm58MDwzLBDBqJ1eSazYXksisscYgk+0qFGOWlZCuQflUZKkkUAXdvgXy7LaNbaV2gE7ebEoChVM5U7T953kCZ5URKW3GT92AS38/gC7hhjt01yzlisJ1Vm8t/Pu/tMrQNIS3CeS0aOUwVZchW5JAIteTwGb9YdFm11bFbm9dLq8WLz2hMKfZA6g7A3mq4kwOEcEAkbaAMqwPhtLaRrm31BrsQqkGJEMfmeVIGdgACAHMRAz0D8nIFAD9NXwmI2F4NYDtp7mMWrRhI7wOdm7eCTFsxuwdwJJGcUAdL4h0b4dQeLbK10S+1r+x3gFxcXcskEkkcbWUEvlr/q1Mqzm4Rl7hECktQBzV8nhUBpbQ6ySluNkcpiDPN9oHUj7q/Z8ZI3HeOMjkAGBQAUAFABQAUAFAHW+HNK8LajpNuNR1VtP1N7u4ilM7usCQ/Zy0MnyQSE/vVKsASxBUKvJYAGomg/D+a+s408R3MFrPHHLJcXMTnyD9nlLxuiwkljMsYG3ICydWIJUArw6b4NuJbSSbVfKtswNcRI8yyhWmfekeYGBKRlQxJAyMr5mMEAo+GLDwndahdDW9Su7WyW3jkt/JzueX5GkjY+W20bRKgYKcO0ZIKhqAOi8X6D8L9L0+w/sHxJqWtXssV+9xvjaFIWGPsSYaAZLDIfDEZ6FaAMfRdA8GTX2pw6r4nltreOd4LG5gtZGFypB8uZk2ExoCo3A/N84wPlJIBu/EXw98K9PsdXbwf4m1DUrmC8SOzS9WQfaLc29uWk/49kAIme4GGK/LGMAk/MAeW0AFABQAUAFAABnp6ZoATcPWgAyPUUAGRntmgBR83TmgB2xvSgBMHOO9ABtI7GgBWjKoGOME4680AM3D1FABuHrQAbh60ALQAUAFAHt37F3hTR/G/wC0p4R0bXtOt9W0qf7W0tndJvjkKWkzruU9QGUHB4yBQB+psH7LnwhYjPw18MH/ALhkX+FAGlB+yt8HWIz8M/C5/wC4ZF/hQBpW/wCyb8GH6/C/wsf+4XF/hQBU8Wfs7/A7wTobaldfCrwu8AYqzDSFKp8rNlikbt/DgAKSzFVAJYUAVLL4Rfs+319c2cPwi8O+dbQ3bSTT6VbRxF7c2+4ZG5zv+1RFcIeCQQH+QgE3gr4V/s8eO7r7Fp/we8PtcmGKdQdGtvmieKzlEoBIYLtvo8b1Vv3cny8DcAZmgeAP2cvE+kaPqFp8IvD1pFqY0rylvNLtEK/b4fNhBw5GQDhgpJHYMDmgDsF/ZW+CN4Z1j+FXhkCGQxlpNGjQMQAcqSvzD5uo4/KgCpcfsmfBhRx8L/Cw/wC4XF/hQBnXH7KfwcUcfDLwuP8AuGRf4UAZk/7LnwhVjj4a+GB/3DIv8KAPzm/4KIfD7wz8OvjNotl4X0Sz0KzuNCiuJrexiEcbym4uFL7RxkhVBPfFAHy3QAUAd98CPizJ8DvitofjWLS11k6aZgbJp/J8xZIXiOH2ttID5HB6UAfY0f8AwVkaPp8Lgf8AuYP/ALloAtQ/8FcmjIz8Kgf+5i/+5aAL0f8AwWCEX/NJs/8Acx//AHLQBZT/AILHBdv/ABaPO05B/wCElxg+v/HpQBaT/gs4FUA/B8SYGBv8TbuPxtKALK/8FqdowPg4vrn/AISfv/4B0AQn/gtBgEJ8Hwn08Tf/AHH7CgCrP/wWVM/LfCPJ9f8AhJf/ALkoAqyf8FgxIP8Akk2P+5j/APuWgCjL/wAFdGkJ/wCLVADt/wAVF/8ActAFOT/grK0n/NLQP+5h/wDuWgD5a/ad/aFk/aS8d2HiN9BXw99j09NPFst39p3hZZJN5bYnXzMYx270AeQUAFADo8buaAJcj2/OgAyPb86ADI9vzoA2PDU2lRvqf9qpA4axcWjTSyrsuNybSBGp3kruAViq5ILMMYYA0dStfB9lqGnraarc6pbO0LXTowj8tNgE4XdFk/MW2NhiFClgWJUACRJ4Xt9YtI4p0ntVEiT3GoPMYGJyFkCxIkoVcgjuSASo5QgF2wfwHBrUkt99tvdLa9Xy44na1kjhyCXdMS5T5mHlrIXOz/WD7zAEfjKDwhb+HvDqeHr5rzVI7XytUYJKEknEs2ZAZEXCmMwBQv8AdbcoOCwBx2R7fnQAZHt+dABke350ARykFuOaAGUAFABQAUAFABQAY5z3oAOox2oAAAOnFAABigA6nPf1oAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKACgAoAKAHRsqyKXQSKDkoxIDD0OOfyoAbQAUAFABQAUAFABQAUAFABQAUAFABQAUAFABQAUAKFyCe1ACUAFABQAUAFABQAUALxt77sntxj6+vX9KAEoAKACgAoAVVLsFHUnHFAG9H8PvFMyK8fhvVpI2GVdLGUhh6j5aAJ4/Ani+KCaFfC2qFJcbi2mOzDByNrFMr/wEjPQ5HFAEX/CuvFf/Qsax/4AS/8AxNAB/wAK68Wf9CxrH/gBL/8AE0AH/CuvFn/Qsax/4AS//E0AOj+H3i6Ikp4a1lGIK5WxlBwRg/w+hoAVfhx4pcSM/hzVo9o3AGwmO7kDAwvoSeewNAHPTQvbyvFKjRyKSrI4III9QaAGUAFABQAUAFABQB9C/s16Jaf2DqGpMiRXk14bU3LqTsiVUbHrjLEnHXj0FAHuOpaRHaGBILmO6Dx7xOrbUY8ZUFgMEZ55z0yAeKANPxB4Hfw9JpxfUrO9tL1HcXdpIHSPbkFSQcFhjoD3HPXABTPhyP8AsOz1FdUs2aaZoZLUyIJkxkhtu7O0gDBOBlucdSAbGlfDiDUbG3upPF2gWglSR2gmuQJY9hA2kZ6tkleeQOxyAAVLPwjY3Oiyak/iPTotsbutkWP2ksM7V2kAfNhejHGTmgDlxzQBKkKyOqmWO3BRmMkgYjIBwMKCeSAOB1POBkgA85+P+i2dx4BuruQLczWPkyxXCDHll3RXU55x8xB6jIBGcA0AfL1AE9ldfY5mk8mKfdFJHtmXKjchXcOfvLncD2IHXpQBBQAUAFABQB13w++JWo/D+7lNui3VjOQZrSQ4DEfxKf4WxxnB+hIBAB6H/wANNdM+G+fa/wA/+0qAD/hpsf8AQtf+T/8A9roAP+Gmx/0LZ/8AA7/7VQAf8NNj/oWz/wCB3/2qgA/4abH/AELZ/wDA7/7VQAf8NNj/AKFs/wDgd/8AaqAFH7TQJH/FN4+t/wD/AGqgDifiL8WtR8exR2nkR2GmxuJPs6NvaRgOCzEDIHPAA98kAgA4OgAoAKACgAoAKAD9PrQBLc+UbiQwK6Ql22LIwZguTgEgAE++BQBFQAUAFABQAUAFABQAUAFABQB//9k="},{"timing":4380,"timestamp":133363626.99999999,"data":"data:image/jpeg;base64,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"},{"timing":5257,"timestamp":134239726.99999997,"data":"data:image/jpeg;base64,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"},{"timing":6133,"timestamp":135115827,"data":"data:image/jpeg;base64,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"},{"timing":7009,"timestamp":135991927,"data":"data:image/jpeg;base64,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"},{"timing":7885,"timestamp":136868027,"data":"data:image/jpeg;base64,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"},{"timing":8761,"timestamp":137744126.99999997,"data":"data:image/jpeg;base64,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"}]}},"final-screenshot":{"id":"final-screenshot","title":"Final Screenshot","description":"The last screenshot captured of the pageload.","score":null,"scoreDisplayMode":"informative","details":{"type":"screenshot","timing":8761,"timestamp":137744490,"data":"data:image/jpeg;base64,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"}},"total-blocking-time":{"id":"total-blocking-time","title":"Total Blocking Time","description":"Sum of all time periods between FCP and Time to Interactive, when task length exceeded 50ms, expressed in milliseconds. [Learn more](https://web.dev/lighthouse-total-blocking-time/).","score":1,"scoreDisplayMode":"numeric","numericValue":34.69899999998506,"numericUnit":"millisecond","displayValue":"30 ms"},"max-potential-fid":{"id":"max-potential-fid","title":"Max Potential First Input Delay","description":"The maximum potential First Input Delay that your users could experience is the duration of the longest task. [Learn more](https://web.dev/lighthouse-max-potential-fid/).","score":0.98,"scoreDisplayMode":"numeric","numericValue":84.699,"numericUnit":"millisecond","displayValue":"80 ms"},"cumulative-layout-shift":{"id":"cumulative-layout-shift","title":"Cumulative Layout Shift","description":"Cumulative Layout Shift measures the movement of visible elements within the viewport. [Learn more](https://web.dev/cls/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"unitless","displayValue":"0","details":{"type":"debugdata","items":[{"cumulativeLayoutShiftMainFrame":0,"totalCumulativeLayoutShift":0}]}},"errors-in-console":{"id":"errors-in-console","title":"No browser errors logged to the console","description":"Errors logged to the console indicate unresolved problems. They can come from network request failures and other browser concerns. [Learn more](https://web.dev/errors-in-console/)","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"server-response-time":{"id":"server-response-time","title":"Initial server response time was short","description":"Keep the server response time for the main document short because all other requests depend on it. [Learn more](https://web.dev/time-to-first-byte/).","score":1,"scoreDisplayMode":"binary","numericValue":287.188,"numericUnit":"millisecond","displayValue":"Root document took 290 ms","details":{"type":"opportunity","headings":[{"key":"url","valueType":"url","label":"URL"},{"key":"responseTime","valueType":"timespanMs","label":"Time Spent"}],"items":[{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/","responseTime":287.188}],"overallSavingsMs":187.188}},"interactive":{"id":"interactive","title":"Time to Interactive","description":"Time to interactive is the amount of time it takes for the page to become fully interactive. [Learn more](https://web.dev/interactive/).","score":1,"scoreDisplayMode":"numeric","numericValue":780.2979999999851,"numericUnit":"millisecond","displayValue":"0.8 s"},"user-timings":{"id":"user-timings","title":"User Timing marks and measures","description":"Consider instrumenting your app with the User Timing API to measure your app's real-world performance during key user experiences. [Learn more](https://web.dev/user-timings/).","score":null,"scoreDisplayMode":"notApplicable","details":{"type":"table","headings":[],"items":[]}},"critical-request-chains":{"id":"critical-request-chains","title":"Avoid chaining critical requests","description":"The Critical Request Chains below show you what resources are loaded with a high priority. Consider reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load. [Learn more](https://web.dev/critical-request-chains/).","score":null,"scoreDisplayMode":"informative","displayValue":"1 chain found","details":{"type":"criticalrequestchain","chains":{"7BC82868D8639AD84C36EAFB4FE94389":{"request":{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/","startTime":127.847537,"endTime":128.213573,"responseReceivedTime":128.21281100000002,"transferSize":1127},"children":{"522B50CF7AF97973B61EA2296C52B06A":{"request":{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/","startTime":128.986206,"endTime":129.015132,"responseReceivedTime":129.014376,"transferSize":7906}}}}},"longestChain":{"duration":1167.5949999999916,"length":2,"transferSize":7906}}},"redirects":{"id":"redirects","title":"Avoid multiple page redirects","description":"Redirects introduce additional delays before the page can be loaded. [Learn more](https://web.dev/redirects/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","details":{"type":"opportunity","headings":[{"key":"url","valueType":"url","label":"URL"},{"key":"wastedMs","valueType":"timespanMs","label":"Time Spent"}],"items":[{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/","wastedMs":0},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/","wastedMs":0}],"overallSavingsMs":0}},"image-aspect-ratio":{"id":"image-aspect-ratio","title":"Displays images with correct aspect ratio","description":"Image display dimensions should match natural aspect ratio. [Learn more](https://web.dev/image-aspect-ratio/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"image-size-responsive":{"id":"image-size-responsive","title":"Serves images with appropriate resolution","description":"Image natural dimensions should be proportional to the display size and the pixel ratio to maximize image clarity. [Learn more](https://web.dev/serve-responsive-images/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"preload-fonts":{"id":"preload-fonts","title":"Fonts with `font-display: optional` are preloaded","description":"Preload `optional` fonts so first-time visitors may use them. [Learn more](https://web.dev/preload-optional-fonts/)","score":null,"scoreDisplayMode":"notApplicable"},"deprecations":{"id":"deprecations","title":"Avoids deprecated APIs","description":"Deprecated APIs will eventually be removed from the browser. [Learn more](https://web.dev/deprecations/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"mainthread-work-breakdown":{"id":"mainthread-work-breakdown","title":"Minimize main-thread work","description":"Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/mainthread-work-breakdown/)","score":0.16,"scoreDisplayMode":"numeric","numericValue":6717.624000000019,"numericUnit":"millisecond","displayValue":"6.7 s","details":{"type":"table","headings":[{"key":"groupLabel","itemType":"text","text":"Category"},{"key":"duration","itemType":"ms","granularity":1,"text":"Time Spent"}],"items":[{"group":"other","groupLabel":"Other","duration":2858.335000000012},{"group":"paintCompositeRender","groupLabel":"Rendering","duration":2819.227000000007},{"group":"scriptEvaluation","groupLabel":"Script Evaluation","duration":806.2669999999997},{"group":"styleLayout","groupLabel":"Style & Layout","duration":104.612},{"group":"parseHTML","groupLabel":"Parse HTML & CSS","duration":62.187000000000026},{"group":"scriptParseCompile","groupLabel":"Script Parsing & Compilation","duration":48.848},{"group":"garbageCollection","groupLabel":"Garbage Collection","duration":18.148000000000007}]}},"bootup-time":{"id":"bootup-time","title":"JavaScript execution time","description":"Consider reducing the time spent parsing, compiling, and executing JS. You may find delivering smaller JS payloads helps with this. [Learn more](https://web.dev/bootup-time/).","score":0.97,"scoreDisplayMode":"numeric","numericValue":789.2249999999991,"numericUnit":"millisecond","displayValue":"0.8 s","details":{"type":"table","headings":[{"key":"url","itemType":"url","text":"URL"},{"key":"total","granularity":1,"itemType":"ms","text":"Total CPU Time"},{"key":"scripting","granularity":1,"itemType":"ms","text":"Script Evaluation"},{"key":"scriptParseCompile","granularity":1,"itemType":"ms","text":"Script Parse"}],"items":[{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/","total":3044.391,"scripting":138.10300000000018,"scriptParseCompile":6.4879999999999995},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/app/(authenticated)/layout-c1b1c4c343a2e604.js","total":2776.2359999999935,"scripting":328.1859999999989,"scriptParseCompile":0.093},{"url":"Unattributable","total":329.78199999999333,"scripting":6.773999999999995,"scriptParseCompile":0},{"url":"https://vercel.live/_next-live/feedback/feedback.js","total":195.91399999999993,"scripting":83.63599999999994,"scriptParseCompile":28.317999999999998},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/437-34f37c2fa0725df7.js","total":139.08800000000008,"scripting":128.85100000000006,"scriptParseCompile":1.437},{"url":"https://sharing-vervet-99.clerk.accounts.dev/npm/@clerk/clerk-js@latest/dist/clerk.browser.js","total":77.32000000000001,"scripting":29.647000000000006,"scriptParseCompile":3.072},{"url":"https://vercel.live/_next-live/feedback/feedback.html","total":73.10600000000002,"scripting":31.48400000000002,"scriptParseCompile":3.136}],"summary":{"wastedMs":789.2249999999991}}},"uses-rel-preload":{"id":"uses-rel-preload","title":"Preload key requests","description":"Consider using `\u003clink rel=preload>` to prioritize fetching resources that are currently requested later in page load. [Learn more](https://web.dev/uses-rel-preload/).","score":null,"scoreDisplayMode":"notApplicable","details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0}},"uses-rel-preconnect":{"id":"uses-rel-preconnect","title":"Preconnect to required origins","description":"Consider adding `preconnect` or `dns-prefetch` resource hints to establish early connections to important third-party origins. [Learn more](https://web.dev/uses-rel-preconnect/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","warnings":[],"details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0}},"font-display":{"id":"font-display","title":"All text remains visible during webfont loads","description":"Leverage the font-display CSS feature to ensure text is user-visible while webfonts are loading. [Learn more](https://web.dev/font-display/).","score":1,"scoreDisplayMode":"binary","warnings":[],"details":{"type":"table","headings":[],"items":[]}},"diagnostics":{"id":"diagnostics","title":"Diagnostics","description":"Collection of useful page vitals.","score":null,"scoreDisplayMode":"informative","details":{"type":"debugdata","items":[{"numRequests":41,"numScripts":16,"numStylesheets":3,"numFonts":2,"numTasks":3371,"numTasksOver10ms":212,"numTasksOver25ms":15,"numTasksOver50ms":3,"numTasksOver100ms":0,"numTasksOver500ms":0,"rtt":1.3219999999999992,"throughput":42008868.25580238,"maxRtt":7.194000000000001,"maxServerLatency":119.21800000000002,"totalByteWeight":706612,"totalTaskTime":6717.623999999925,"mainDocumentTransferSize":1127}]}},"network-requests":{"id":"network-requests","title":"Network Requests","description":"Lists the network requests that were made during page load.","score":null,"scoreDisplayMode":"informative","details":{"type":"table","headings":[{"key":"url","itemType":"url","text":"URL"},{"key":"protocol","itemType":"text","text":"Protocol"},{"key":"startTime","itemType":"ms","granularity":1,"text":"Start Time"},{"key":"endTime","itemType":"ms","granularity":1,"text":"End Time"},{"key":"transferSize","itemType":"bytes","displayUnit":"kb","granularity":1,"text":"Transfer Size"},{"key":"resourceSize","itemType":"bytes","displayUnit":"kb","granularity":1,"text":"Resource Size"},{"key":"statusCode","itemType":"text","text":"Status Code"},{"key":"mimeType","itemType":"text","text":"MIME Type"},{"key":"resourceType","itemType":"text","text":"Resource Type"}],"items":[{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/","protocol":"h2","rendererStartTime":0,"startTime":0.9600000000062892,"endTime":366.9960000000003,"finished":true,"transferSize":1127,"resourceSize":2601,"statusCode":200,"mimeType":"text/html","resourceType":"Document","priority":"VeryHigh","experimentalFromMainFrame":true},{"url":"https://sharing-vervet-99.clerk.accounts.dev/npm/@clerk/clerk-js@latest/dist/clerk.browser.js","protocol":"h2","rendererStartTime":408.1030000000112,"startTime":409.90899999999897,"endTime":576.9439999999975,"finished":true,"transferSize":590,"resourceSize":0,"statusCode":307,"mimeType":"","priority":"Low","experimentalFromMainFrame":true},{"url":"https://sharing-vervet-99.clerk.accounts.dev/npm/@clerk/clerk-js@4.58.0/dist/clerk.browser.js","protocol":"h2","rendererStartTime":576.9439999999975,"startTime":579.4789999999921,"endTime":680.1609999999982,"finished":true,"transferSize":59466,"resourceSize":199154,"statusCode":200,"mimeType":"application/javascript","resourceType":"Script","priority":"Low","experimentalFromMainFrame":true},{"url":"https://sharing-vervet-99.clerk.accounts.dev/v1/dev_browser?_clerk_js_version=4.58.0","protocol":"h3","rendererStartTime":728.1309999999905,"startTime":728.589999999997,"endTime":875.2650000000131,"finished":true,"transferSize":1158,"resourceSize":663,"statusCode":200,"mimeType":"application/json","resourceType":"Fetch","priority":"High","experimentalFromMainFrame":true},{"url":"https://sharing-vervet-99.clerk.accounts.dev/v1/environment?_clerk_js_version=4.58.0&_method=PATCH&__dev_session=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJkZXYiOiJkdmJfMlZ2MnN5aUczR3VRTFczelR3Z1oxMUw4NWN6In0.yCnexWbtitsjHzQTS0hN5BD8m4Sv_RaAXEweacMadJk89l4LScN1micMn_iEj0rHU0KghhaSrVRzBtrCDb3Q5k-hc5va69rRhshh660CkqjgQnkZscyBLrvN2DM3dKcNLBX5xjxp4M50tE_Zyj931SRr-pvqxI0ftkNxZ7Ne-SO7AdlayT_QZpOZl2DcLj2B0XZbeM3jAODJKpRPpqfnlKHRhO58gn7uRcfzyaxy3BEq9ZGp8-F2uca21SKzw33ntnIWCzSAZEaURa7bG_9zNTMei8qKxBHpS6TQW5_ub5yFJFc3ql9rpudJg7hhpnG2sAoD2gS4i-zvjnv7ONqZ4w","protocol":"h3","rendererStartTime":948.9710000000002,"startTime":950.3699999999924,"endTime":1118.5770000000161,"finished":true,"transferSize":2725,"resourceSize":6197,"statusCode":200,"mimeType":"application/json","resourceType":"Fetch","priority":"High","experimentalFromMainFrame":true},{"url":"https://sharing-vervet-99.clerk.accounts.dev/v1/client?_clerk_js_version=4.58.0&__dev_session=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJkZXYiOiJkdmJfMlZ2MnN5aUczR3VRTFczelR3Z1oxMUw4NWN6In0.yCnexWbtitsjHzQTS0hN5BD8m4Sv_RaAXEweacMadJk89l4LScN1micMn_iEj0rHU0KghhaSrVRzBtrCDb3Q5k-hc5va69rRhshh660CkqjgQnkZscyBLrvN2DM3dKcNLBX5xjxp4M50tE_Zyj931SRr-pvqxI0ftkNxZ7Ne-SO7AdlayT_QZpOZl2DcLj2B0XZbeM3jAODJKpRPpqfnlKHRhO58gn7uRcfzyaxy3BEq9ZGp8-F2uca21SKzw33ntnIWCzSAZEaURa7bG_9zNTMei8qKxBHpS6TQW5_ub5yFJFc3ql9rpudJg7hhpnG2sAoD2gS4i-zvjnv7ONqZ4w","protocol":"h3","rendererStartTime":950.8299999999963,"startTime":951.4929999999993,"endTime":1079.669999999993,"finished":true,"transferSize":1157,"resourceSize":31,"statusCode":200,"mimeType":"application/json","resourceType":"Fetch","priority":"High","experimentalFromMainFrame":true},{"url":"blob:https://omnidash-354lt5xze-bartvdbraak.vercel.app/c9a5bf6d-74d9-4b6c-a6e6-4fb5c4a1284a","protocol":"blob","rendererStartTime":953.3759999999916,"startTime":953.3759999999916,"endTime":961.5530000000092,"finished":true,"transferSize":0,"resourceSize":527,"statusCode":200,"mimeType":"application/javascript","resourceType":"Other","priority":"High","experimentalFromMainFrame":true},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/","protocol":"h2","rendererStartTime":1137.0560000000012,"startTime":1139.6290000000135,"endTime":1168.5549999999978,"finished":true,"transferSize":7906,"resourceSize":34996,"statusCode":200,"mimeType":"text/html","resourceType":"Document","priority":"VeryHigh","experimentalFromMainFrame":true},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/media/162bf645eb375add-s.p.ttf","protocol":"h2","rendererStartTime":1189.2060000000129,"startTime":1189.627999999999,"endTime":1327.7850000000058,"finished":true,"transferSize":55705,"resourceSize":148964,"statusCode":200,"mimeType":"font/ttf","resourceType":"Font","priority":"High","isLinkPreload":true,"experimentalFromMainFrame":true},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/media/c9a5bc6a7c948fb0-s.p.woff2","protocol":"h2","rendererStartTime":1190.9650000000056,"startTime":1191.2890000000118,"endTime":1304.3519999999944,"finished":true,"transferSize":46763,"resourceSize":46552,"statusCode":200,"mimeType":"font/woff2","resourceType":"Font","priority":"High","isLinkPreload":true,"experimentalFromMainFrame":true},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/css/f0e0a14a3c4a0c07.css","protocol":"h2","rendererStartTime":1192.3189999999977,"startTime":1192.6339999999982,"endTime":1294.6420000000103,"finished":true,"transferSize":9763,"resourceSize":43963,"statusCode":200,"mimeType":"text/css","resourceType":"Stylesheet","priority":"VeryHigh","experimentalFromMainFrame":true},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/css/65aa3619a1925c9d.css","protocol":"h2","rendererStartTime":1193.7200000000132,"startTime":1194.0040000000067,"endTime":1289.119999999997,"finished":true,"transferSize":1917,"resourceSize":26053,"statusCode":200,"mimeType":"text/css","resourceType":"Stylesheet","priority":"VeryHigh","experimentalFromMainFrame":true},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/css/6bd599dbd432f38e.css","protocol":"h2","rendererStartTime":1195.0909999999908,"startTime":1195.5350000000067,"endTime":1324.8979999999904,"finished":true,"transferSize":9238,"resourceSize":43161,"statusCode":200,"mimeType":"text/css","resourceType":"Stylesheet","priority":"VeryHigh","experimentalFromMainFrame":true},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/webpack-a9ead79dc8dcca66.js","protocol":"h2","rendererStartTime":1196.584999999999,"startTime":1196.8750000000057,"endTime":1353.5249999999905,"finished":true,"transferSize":2216,"resourceSize":4034,"statusCode":200,"mimeType":"application/javascript","resourceType":"Script","priority":"High","isLinkPreload":true,"experimentalFromMainFrame":true},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/d909b7fe-2e3ffc8144cf81d1.js","protocol":"h2","rendererStartTime":1198.1230000000096,"startTime":1199.2710000000102,"endTime":1422.7380000000096,"finished":true,"transferSize":52422,"resourceSize":160771,"statusCode":200,"mimeType":"application/javascript","resourceType":"Script","priority":"High","isLinkPreload":true,"experimentalFromMainFrame":true},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/437-34f37c2fa0725df7.js","protocol":"h2","rendererStartTime":1200.5029999999977,"startTime":1200.8150000000057,"endTime":1313.0160000000046,"finished":true,"transferSize":27355,"resourceSize":99821,"statusCode":200,"mimeType":"application/javascript","resourceType":"Script","priority":"High","isLinkPreload":true,"experimentalFromMainFrame":true},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/main-app-5dcc6d3c7e754387.js","protocol":"h2","rendererStartTime":1202.0029999999906,"startTime":1202.2970000000157,"endTime":1295.1779999999928,"finished":true,"transferSize":627,"resourceSize":419,"statusCode":200,"mimeType":"application/javascript","resourceType":"Script","priority":"High","isLinkPreload":true,"experimentalFromMainFrame":true},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/media/glow-top.89e78996.svg","protocol":"h2","rendererStartTime":1447.4170000000015,"startTime":1447.9640000000131,"endTime":1535.460999999998,"finished":true,"transferSize":818,"resourceSize":1356,"statusCode":200,"mimeType":"image/svg+xml","resourceType":"Image","priority":"Low","experimentalFromMainFrame":true},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/image?url=%2Fscreenshots%2Fdemo.png&w=3840&q=75","protocol":"h2","rendererStartTime":1449.7049999999945,"startTime":1450.333999999998,"endTime":1967.1220000000176,"finished":true,"transferSize":214850,"resourceSize":214506,"statusCode":200,"mimeType":"image/webp","resourceType":"Image","priority":"Low","experimentalFromMainFrame":true},{"url":"https://vercel.live/_next-live/feedback/feedback.js","protocol":"h2","rendererStartTime":1459.4850000000008,"startTime":1459.87199999999,"endTime":1533.7969999999927,"finished":true,"transferSize":94895,"resourceSize":604620,"statusCode":200,"mimeType":"application/javascript","resourceType":"Script","priority":"Low","experimentalFromMainFrame":true},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/712-707623587446094d.js","protocol":"h2","rendererStartTime":1517.150000000015,"startTime":1517.7180000000021,"endTime":1611.8749999999977,"finished":true,"transferSize":11543,"resourceSize":33530,"statusCode":200,"mimeType":"application/javascript","resourceType":"Script","priority":"Low","experimentalFromMainFrame":true},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/app/layout-eb437f7509d2729c.js","protocol":"h2","rendererStartTime":1519.5659999999975,"startTime":1520.0619999999958,"endTime":1609.392000000014,"finished":true,"transferSize":8222,"resourceSize":21656,"statusCode":200,"mimeType":"application/javascript","resourceType":"Script","priority":"Low","experimentalFromMainFrame":true},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/563-4e437e24ee885a8c.js","protocol":"h2","rendererStartTime":1522.6360000000057,"startTime":1523.1200000000058,"endTime":1610.8360000000062,"finished":true,"transferSize":6856,"resourceSize":18361,"statusCode":200,"mimeType":"application/javascript","resourceType":"Script","priority":"Low","experimentalFromMainFrame":true},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/app/(landing)/layout-52795149741a5f9b.js","protocol":"h2","rendererStartTime":1533.1060000000036,"startTime":1536.7219999999975,"endTime":1632.7200000000062,"finished":true,"transferSize":6571,"resourceSize":17584,"statusCode":200,"mimeType":"application/javascript","resourceType":"Script","priority":"Low","experimentalFromMainFrame":true},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/22-6caeb025d7e15624.js","protocol":"h2","rendererStartTime":1535.9630000000095,"startTime":1537.649000000016,"endTime":1635.6269999999995,"finished":true,"transferSize":6438,"resourceSize":22249,"statusCode":200,"mimeType":"application/javascript","resourceType":"Script","priority":"Low","experimentalFromMainFrame":true},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/app/(authenticated)/layout-c1b1c4c343a2e604.js","protocol":"h2","rendererStartTime":1537.7660000000049,"startTime":1540.0830000000099,"endTime":1634.982000000008,"finished":true,"transferSize":2238,"resourceSize":4302,"statusCode":200,"mimeType":"application/javascript","resourceType":"Script","priority":"Low","experimentalFromMainFrame":true},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/609-e3c001fbe06a00a1.js","protocol":"h2","rendererStartTime":1539.6750000000168,"startTime":1541.2350000000004,"endTime":1641.0309999999981,"finished":true,"transferSize":32347,"resourceSize":95367,"statusCode":200,"mimeType":"application/javascript","resourceType":"Script","priority":"Low","experimentalFromMainFrame":true},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/app/(authenticated)/(app)/layout-5789cf714b5ad97d.js","protocol":"h2","rendererStartTime":1542.4999999999898,"startTime":1543.1639999999902,"endTime":1636.6920000000107,"finished":true,"transferSize":4609,"resourceSize":15864,"statusCode":200,"mimeType":"application/javascript","resourceType":"Script","priority":"Low","experimentalFromMainFrame":true},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/2-36478146f059e9b5.js","protocol":"h2","rendererStartTime":1545.7250000000045,"startTime":1546.2500000000148,"endTime":1651.268000000016,"finished":true,"transferSize":6394,"resourceSize":15514,"statusCode":200,"mimeType":"application/javascript","resourceType":"Script","priority":"Low","experimentalFromMainFrame":true},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/app/(landing)/page-8c7a4a9d42b5670c.js","protocol":"h2","rendererStartTime":1547.6639999999975,"startTime":1548.6180000000047,"endTime":1640.6860000000165,"finished":true,"transferSize":1821,"resourceSize":3643,"statusCode":200,"mimeType":"application/javascript","resourceType":"Script","priority":"Low","experimentalFromMainFrame":true},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/","protocol":"h2","rendererStartTime":1620.1020000000028,"startTime":1620.4309999999964,"endTime":1747.7519999999913,"finished":true,"transferSize":210,"resourceSize":0,"statusCode":204,"mimeType":"","resourceType":"Fetch","priority":"High","experimentalFromMainFrame":true},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/.well-known/vercel-user-meta","protocol":"h2","rendererStartTime":1908.4660000000042,"startTime":1908.994000000007,"endTime":1914.1910000000166,"finished":true,"transferSize":61,"resourceSize":0,"statusCode":204,"mimeType":"","resourceType":"Fetch","priority":"High","experimentalFromMainFrame":true},{"url":"https://vercel.live/_next-live/feedback/feedback.html","protocol":"h2","rendererStartTime":1945.7429999999931,"startTime":1946.7160000000092,"endTime":1979.4899999999984,"finished":true,"transferSize":19162,"resourceSize":62334,"statusCode":200,"mimeType":"text/html","resourceType":"Document","priority":"VeryHigh"},{"url":"https://assets.vercel.com/twemoji/1f929.svg","protocol":"h2","rendererStartTime":1948.644999999999,"startTime":1948.9169999999945,"endTime":2050.702000000001,"finished":true,"transferSize":1080,"resourceSize":1270,"statusCode":200,"mimeType":"image/svg+xml","resourceType":"Image","priority":"Low","experimentalFromMainFrame":true},{"url":"https://assets.vercel.com/twemoji/1f600.svg","protocol":"h2","rendererStartTime":1949.467999999996,"startTime":1949.9370000000056,"endTime":2055.470000000014,"finished":true,"transferSize":1197,"resourceSize":2487,"statusCode":200,"mimeType":"image/svg+xml","resourceType":"Image","priority":"Low","experimentalFromMainFrame":true},{"url":"https://assets.vercel.com/twemoji/1f615.svg","protocol":"h2","rendererStartTime":1950.3150000000176,"startTime":1950.696999999991,"endTime":2057.1569999999892,"finished":true,"transferSize":1130,"resourceSize":2096,"statusCode":200,"mimeType":"image/svg+xml","resourceType":"Image","priority":"Low","experimentalFromMainFrame":true},{"url":"https://assets.vercel.com/twemoji/1f62d.svg","protocol":"h2","rendererStartTime":1951.0130000000174,"startTime":1951.299000000006,"endTime":2051.9610000000057,"finished":true,"transferSize":1082,"resourceSize":1318,"statusCode":200,"mimeType":"image/svg+xml","resourceType":"Image","priority":"Low","experimentalFromMainFrame":true},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/?_rsc=81tg3","protocol":"h2","rendererStartTime":2003.2820000000129,"startTime":2003.906999999998,"endTime":2451.5790000000097,"finished":true,"transferSize":4144,"resourceSize":16430,"statusCode":200,"mimeType":"text/x-component","resourceType":"Fetch","priority":"High","experimentalFromMainFrame":true},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/overview?_rsc=81tg3","protocol":"h2","rendererStartTime":2005.9669999999983,"startTime":2006.4539999999909,"endTime":2237.393999999995,"finished":true,"transferSize":347,"resourceSize":200,"statusCode":200,"mimeType":"text/x-component","resourceType":"Fetch","priority":"High","experimentalFromMainFrame":true},{"url":"https://vercel.live/login/validate?hostname=omnidash-354lt5xze-bartvdbraak.vercel.app","protocol":"h2","rendererStartTime":2128.659999999996,"startTime":2129.3489999999906,"endTime":2161.7689999999925,"finished":true,"transferSize":278,"resourceSize":46,"statusCode":200,"mimeType":"application/json","resourceType":"Fetch","priority":"High"},{"url":"https://vercel.live/api/feedback/comments/count?page=%2F&hostname=omnidash-354lt5xze-bartvdbraak.vercel.app&s=16957024444850.3620447574843324&t0=216&t1=28&isContinueAs=0","protocol":"h2","rendererStartTime":2196.1689999999976,"startTime":2196.7669999999944,"endTime":3545.4039999999904,"finished":true,"transferSize":184,"resourceSize":18,"statusCode":200,"mimeType":"application/json","resourceType":"Fetch","priority":"High"}],"debugData":{"type":"debugdata","networkStartTimeTs":127846577}}},"network-rtt":{"id":"network-rtt","title":"Network Round Trip Times","description":"Network round trip times (RTT) have a large impact on performance. If the RTT to an origin is high, it's an indication that servers closer to the user could improve performance. [Learn more](https://hpbn.co/primer-on-latency-and-bandwidth/).","score":null,"scoreDisplayMode":"informative","numericValue":7.194000000000001,"numericUnit":"millisecond","displayValue":"10 ms","details":{"type":"table","headings":[{"key":"origin","itemType":"text","text":"URL"},{"key":"rtt","itemType":"ms","granularity":1,"text":"Time Spent"}],"items":[{"origin":"https://omnidash-354lt5xze-bartvdbraak.vercel.app","rtt":7.194000000000001},{"origin":"https://sharing-vervet-99.clerk.accounts.dev","rtt":1.8249999999999886},{"origin":"https://assets.vercel.com","rtt":1.586999999999989},{"origin":"https://vercel.live","rtt":1.3219999999999992}]}},"network-server-latency":{"id":"network-server-latency","title":"Server Backend Latencies","description":"Server latencies can impact web performance. If the server latency of an origin is high, it's an indication the server is overloaded or has poor backend performance. [Learn more](https://hpbn.co/primer-on-web-performance/#analyzing-the-resource-waterfall).","score":null,"scoreDisplayMode":"informative","numericValue":119.21800000000002,"numericUnit":"millisecond","displayValue":"120 ms","details":{"type":"table","headings":[{"key":"origin","itemType":"text","text":"URL"},{"key":"serverResponseTime","itemType":"ms","granularity":1,"text":"Time Spent"}],"items":[{"origin":"https://sharing-vervet-99.clerk.accounts.dev","serverResponseTime":119.21800000000002},{"origin":"https://omnidash-354lt5xze-bartvdbraak.vercel.app","serverResponseTime":86.082},{"origin":"https://vercel.live","serverResponseTime":24.129},{"origin":"https://assets.vercel.com","serverResponseTime":8.061999999999998}]}},"main-thread-tasks":{"id":"main-thread-tasks","title":"Tasks","description":"Lists the toplevel main thread tasks that executed during page load.","score":null,"scoreDisplayMode":"informative","details":{"type":"table","headings":[{"key":"startTime","itemType":"ms","granularity":1,"text":"Start Time"},{"key":"duration","itemType":"ms","granularity":1,"text":"End Time"}],"items":[{"duration":27.667,"startTime":-766.145},{"duration":7.777,"startTime":-733.35},{"duration":14.625,"startTime":-725.566},{"duration":50.735,"startTime":-454.658},{"duration":73.534,"startTime":-256.91},{"duration":5.63,"startTime":-175.504},{"duration":20.25,"startTime":-14.652},{"duration":43.193,"startTime":36.818},{"duration":7.064,"startTime":160.173},{"duration":8.476,"startTime":192.014},{"duration":11.324,"startTime":208.398},{"duration":34.777,"startTime":219.921},{"duration":11.348,"startTime":254.717},{"duration":6.932,"startTime":266.088},{"duration":40.464,"startTime":276.866},{"duration":10.166,"startTime":325.334},{"duration":31.726,"startTime":339.112},{"duration":47.125,"startTime":370.864},{"duration":9.46,"startTime":419.075},{"duration":6.577,"startTime":428.559},{"duration":5.384,"startTime":435.162},{"duration":10.829,"startTime":442.767},{"duration":7.744,"startTime":453.603},{"duration":21.516,"startTime":464.265},{"duration":18.989,"startTime":490.748},{"duration":5.019,"startTime":521.7},{"duration":8.975,"startTime":556.594},{"duration":8.404,"startTime":566.139},{"duration":5.275,"startTime":576.313},{"duration":20.608,"startTime":584.036},{"duration":5.308,"startTime":605.794},{"duration":33.588,"startTime":612.166},{"duration":34.898,"startTime":645.809},{"duration":14.707,"startTime":680.77},{"duration":84.699,"startTime":695.599},{"duration":5.237,"startTime":781.797},{"duration":30.803,"startTime":787.247},{"duration":17.59,"startTime":818.239},{"duration":25.376,"startTime":839.532},{"duration":9.085,"startTime":864.927},{"duration":18.961,"startTime":874.767},{"duration":31.698,"startTime":893.903},{"duration":19.056,"startTime":926.205},{"duration":5.295,"startTime":947.295},{"duration":20.934,"startTime":954.609},{"duration":5.346,"startTime":975.562},{"duration":8.029,"startTime":980.973},{"duration":16.777,"startTime":994.27},{"duration":14.637,"startTime":1016.984},{"duration":7.067,"startTime":1031.641},{"duration":9.159,"startTime":1042.529},{"duration":12.254,"startTime":1051.705},{"duration":23.708,"startTime":1064.086},{"duration":17.97,"startTime":1088.5},{"duration":18.7,"startTime":1115.581},{"duration":27.018,"startTime":1148.54},{"duration":16.009,"startTime":1175.694},{"duration":10.004,"startTime":1191.754},{"duration":13.014,"startTime":1202.361},{"duration":8.361,"startTime":1262.296},{"duration":7.003,"startTime":1295.218},{"duration":6.567,"startTime":1311.894},{"duration":7.095,"startTime":1378.767},{"duration":13.224,"startTime":1428.709},{"duration":7.96,"startTime":1456.07},{"duration":8.179,"startTime":1468.812},{"duration":11.719,"startTime":1561.867},{"duration":12.728,"startTime":1584.237},{"duration":6.296,"startTime":1611.984},{"duration":12.395,"startTime":1628.695},{"duration":7.667,"startTime":1645.329},{"duration":10.634,"startTime":1711.957},{"duration":5.567,"startTime":1761.965},{"duration":6.905,"startTime":1815.689},{"duration":10.677,"startTime":1842.586},{"duration":5.598,"startTime":1951.889},{"duration":7.761,"startTime":1975.757},{"duration":6.073,"startTime":2030.162},{"duration":5.419,"startTime":2066.999},{"duration":12.967,"startTime":2118.302},{"duration":9.885,"startTime":2141.069},{"duration":7.598,"startTime":2166.83},{"duration":7.924,"startTime":2183.422},{"duration":11.223,"startTime":2200.43},{"duration":6.813,"startTime":2221.918},{"duration":13.005,"startTime":2283.021},{"duration":9.381,"startTime":2301.616},{"duration":14.518,"startTime":2323.589},{"duration":12.298,"startTime":2343.039},{"duration":8.748,"startTime":2377.163},{"duration":5.175,"startTime":2389.116},{"duration":7.569,"startTime":2457.993},{"duration":6.894,"startTime":2482.469},{"duration":8.919,"startTime":2504.059},{"duration":11.736,"startTime":2518.388},{"duration":13.554,"startTime":2535.741},{"duration":9.757,"startTime":2554.716},{"duration":7.833,"startTime":2576.824},{"duration":8.243,"startTime":2596.52},{"duration":8.756,"startTime":2612.57},{"duration":8.052,"startTime":2631.519},{"duration":7.434,"startTime":2649.926},{"duration":11.113,"startTime":2671.328},{"duration":10.982,"startTime":2702.008},{"duration":10.541,"startTime":2724.91},{"duration":6.747,"startTime":2746.252},{"duration":8.148,"startTime":2763.167},{"duration":8.209,"startTime":2781.683},{"duration":7.82,"startTime":2797.183},{"duration":9.371,"startTime":2813.719},{"duration":7.751,"startTime":2833.304},{"duration":9.671,"startTime":2850.515},{"duration":8.389,"startTime":2868.838},{"duration":9.014,"startTime":2886.189},{"duration":9.489,"startTime":2904.169},{"duration":8.938,"startTime":2922.43},{"duration":9.292,"startTime":2938.6},{"duration":8.677,"startTime":2956.99},{"duration":9.853,"startTime":2973.963},{"duration":8.731,"startTime":2991.597},{"duration":7.978,"startTime":3009.05},{"duration":9.872,"startTime":3027.047},{"duration":8.89,"startTime":3051.482},{"duration":17.984,"startTime":3069.956},{"duration":15.596,"startTime":3093.474},{"duration":17.616,"startTime":3109.093},{"duration":9.782,"startTime":3126.739},{"duration":14.665,"startTime":3137.16},{"duration":13.032,"startTime":3155.778},{"duration":12.274,"startTime":3171.342},{"duration":14.73,"startTime":3188.963},{"duration":9.918,"startTime":3207.518},{"duration":5.733,"startTime":3231.532},{"duration":7.325,"startTime":3241.623},{"duration":8.019,"startTime":3257.044},{"duration":8.435,"startTime":3326.098},{"duration":9.929,"startTime":3350.977},{"duration":9.268,"startTime":3368.66},{"duration":9.913,"startTime":3386.754},{"duration":13.708,"startTime":3397.653},{"duration":11.024,"startTime":3414.391},{"duration":8.91,"startTime":3431.008},{"duration":16.61,"startTime":3448.915},{"duration":7.83,"startTime":3469.123},{"duration":7.084,"startTime":3485.903},{"duration":9.515,"startTime":3500.279},{"duration":7.951,"startTime":3517.699},{"duration":9.095,"startTime":3539.575},{"duration":15.797,"startTime":3551.434},{"duration":6.284,"startTime":3572.75},{"duration":5.028,"startTime":3645.622},{"duration":10.885,"startTime":3697.596},{"duration":12.06,"startTime":3718.412},{"duration":9.173,"startTime":3736.941},{"duration":13.267,"startTime":3749.309},{"duration":12.74,"startTime":3767.931},{"duration":11.807,"startTime":3785.417},{"duration":11.04,"startTime":3802.731},{"duration":8.437,"startTime":3818.701},{"duration":9.234,"startTime":3835.729},{"duration":5.956,"startTime":3880.16},{"duration":7.027,"startTime":3898.057},{"duration":8.694,"startTime":3915.878},{"duration":18.032,"startTime":3933.884},{"duration":8.929,"startTime":3958.846},{"duration":12.726,"startTime":3968.244},{"duration":10.095,"startTime":3984.269},{"duration":6.463,"startTime":4001.824},{"duration":5.277,"startTime":4019.817},{"duration":8.891,"startTime":4038.111},{"duration":8.82,"startTime":4055.682},{"duration":8.993,"startTime":4073.251},{"duration":9.502,"startTime":4090.96},{"duration":8.786,"startTime":4108.213},{"duration":8.37,"startTime":4125.805},{"duration":8.24,"startTime":4142.375},{"duration":8.197,"startTime":4158.674},{"duration":10.963,"startTime":4176.841},{"duration":8.081,"startTime":4195.975},{"duration":8.207,"startTime":4217.765},{"duration":8.166,"startTime":4233.308},{"duration":8.38,"startTime":4248.727},{"duration":8.619,"startTime":4264.362},{"duration":8.893,"startTime":4281.144},{"duration":7.702,"startTime":4301.36},{"duration":8.16,"startTime":4318.476},{"duration":9.753,"startTime":4351.53},{"duration":12.528,"startTime":4368.201},{"duration":6.971,"startTime":4409.246},{"duration":10.319,"startTime":4422.103},{"duration":11.109,"startTime":4461.879},{"duration":8.392,"startTime":4528.693},{"duration":7.193,"startTime":4548.162},{"duration":9.147,"startTime":4564.432},{"duration":10.758,"startTime":4634.466},{"duration":14.117,"startTime":4651.599},{"duration":5.741,"startTime":4671.231},{"duration":5.169,"startTime":4690.652},{"duration":15.469,"startTime":4701.379},{"duration":10.175,"startTime":4733.418},{"duration":10.558,"startTime":4749.184},{"duration":6.989,"startTime":4770.396},{"duration":9,"startTime":4786.28},{"duration":6.137,"startTime":4805.848},{"duration":5.067,"startTime":4823.916},{"duration":5.049,"startTime":4841.387},{"duration":7.009,"startTime":4856.479},{"duration":7.098,"startTime":4874.562},{"duration":7.91,"startTime":4892.926},{"duration":6.709,"startTime":4910.936},{"duration":10.142,"startTime":4983.028},{"duration":6.626,"startTime":5002.285},{"duration":15.953,"startTime":5037.2},{"duration":13.759,"startTime":5056.997},{"duration":11.573,"startTime":5073.788},{"duration":10.752,"startTime":5088.981},{"duration":12.852,"startTime":5148.234},{"duration":9.704,"startTime":5164.808},{"duration":8.792,"startTime":5179.819},{"duration":9.783,"startTime":5200.138},{"duration":8.765,"startTime":5217.783},{"duration":7.89,"startTime":5233.047},{"duration":11.823,"startTime":5267.643},{"duration":5.187,"startTime":5310.03},{"duration":8.048,"startTime":5338.499},{"duration":6.635,"startTime":5356.395},{"duration":7.685,"startTime":5405.587},{"duration":7.163,"startTime":5433.387},{"duration":7.309,"startTime":5457.743},{"duration":7.68,"startTime":5498.397},{"duration":16.551,"startTime":5547.298},{"duration":12.379,"startTime":5575.931},{"duration":10.619,"startTime":5592.361},{"duration":5.418,"startTime":5620.297},{"duration":10.272,"startTime":5650.753},{"duration":5.013,"startTime":5665.883},{"duration":20.383,"startTime":5678.956},{"duration":9.792,"startTime":5714.68},{"duration":8.939,"startTime":5731.91},{"duration":6.989,"startTime":5751.231},{"duration":11.46,"startTime":5765.138},{"duration":6.7,"startTime":5790.159},{"duration":9.73,"startTime":5804.701},{"duration":6.098,"startTime":5872.489},{"duration":14.011,"startTime":5887.798},{"duration":5.044,"startTime":5926.443},{"duration":11.116,"startTime":5939.059},{"duration":10.769,"startTime":5950.203},{"duration":15.901,"startTime":5970.305},{"duration":8.284,"startTime":5986.236},{"duration":9.344,"startTime":5999.802},{"duration":10.294,"startTime":6017.254},{"duration":17.629,"startTime":6036.393},{"duration":10.698,"startTime":6060.713},{"duration":10.822,"startTime":6072.309},{"duration":9.841,"startTime":6099.511},{"duration":9.985,"startTime":6118.363},{"duration":10.191,"startTime":6129.836},{"duration":8.013,"startTime":6159.537},{"duration":9.49,"startTime":6173.324},{"duration":12.283,"startTime":6185.171},{"duration":13.988,"startTime":6198.198},{"duration":7.262,"startTime":6215.703},{"duration":13.228,"startTime":6232.438},{"duration":10.995,"startTime":6253.985},{"duration":6.718,"startTime":6265.209},{"duration":7.106,"startTime":6280.611},{"duration":15.846,"startTime":6295.469},{"duration":5.442,"startTime":6315.865},{"duration":6.866,"startTime":6363.097},{"duration":8.386,"startTime":6381.674},{"duration":16.91,"startTime":6396.21},{"duration":11.937,"startTime":6414.177},{"duration":7.806,"startTime":6451.467},{"duration":8.743,"startTime":6467.493},{"duration":9.574,"startTime":6484.235},{"duration":10.038,"startTime":6503.794},{"duration":12.993,"startTime":6517.9},{"duration":7.852,"startTime":6539.61},{"duration":13.905,"startTime":6557.957},{"duration":16.45,"startTime":6571.893},{"duration":15.22,"startTime":6589.583},{"duration":16.33,"startTime":6606.795},{"duration":10.731,"startTime":6624.006},{"duration":15.243,"startTime":6637.863},{"duration":15.005,"startTime":6655.68},{"duration":14.065,"startTime":6671.801},{"duration":8.601,"startTime":6686.515},{"duration":12.8,"startTime":6696.175},{"duration":7.082,"startTime":6717.937},{"duration":9.301,"startTime":6734.092},{"duration":10.569,"startTime":6750.686},{"duration":14.021,"startTime":6762.986},{"duration":16.781,"startTime":6781.343},{"duration":9.302,"startTime":6800.679},{"duration":7.901,"startTime":6822.801},{"duration":7.88,"startTime":6833.806},{"duration":9.714,"startTime":6847.911},{"duration":8.7,"startTime":6865.739},{"duration":8.637,"startTime":6882.379},{"duration":9.241,"startTime":6901.364},{"duration":8.332,"startTime":6918.904},{"duration":8.884,"startTime":6935.304},{"duration":8.296,"startTime":6952.703},{"duration":9.182,"startTime":6967.731},{"duration":8.585,"startTime":6984.408},{"duration":7.214,"startTime":7001.969},{"duration":17.983,"startTime":7022.487},{"duration":9.361,"startTime":7049.023},{"duration":8.689,"startTime":7068.773},{"duration":8.994,"startTime":7084.01},{"duration":5.999,"startTime":7101.078},{"duration":10.338,"startTime":7114.731},{"duration":8.742,"startTime":7132.68},{"duration":9.437,"startTime":7150.811},{"duration":9.782,"startTime":7167.763},{"duration":8.228,"startTime":7184.598},{"duration":8.254,"startTime":7199.993},{"duration":8.7,"startTime":7216.276},{"duration":8.387,"startTime":7232.225},{"duration":7.512,"startTime":7246.63},{"duration":11.507,"startTime":7276.124},{"duration":17.957,"startTime":7291.083},{"duration":8.978,"startTime":7311.487},{"duration":13.514,"startTime":7327.138},{"duration":14.673,"startTime":7340.937},{"duration":14.85,"startTime":7360.812},{"duration":7.471,"startTime":7380.599},{"duration":9.09,"startTime":7395.62},{"duration":10.555,"startTime":7412.022},{"duration":10.157,"startTime":7431.367},{"duration":10.988,"startTime":7461.935},{"duration":7.418,"startTime":7513.275},{"duration":14.005,"startTime":7528.329},{"duration":8.499,"startTime":7551.619},{"duration":11.702,"startTime":7567.281},{"duration":11.198,"startTime":7579.846},{"duration":9.687,"startTime":7602.727},{"duration":7.885,"startTime":7618.926},{"duration":17.196,"startTime":7630.807},{"duration":6.48,"startTime":7670.574},{"duration":9.456,"startTime":7696.305},{"duration":6.453,"startTime":7716.344},{"duration":13.74,"startTime":7729.453},{"duration":10.146,"startTime":7745.968},{"duration":9.537,"startTime":7766.242},{"duration":8.852,"startTime":7783.569},{"duration":9.223,"startTime":7795.929},{"duration":6.141,"startTime":7811.788},{"duration":10.382,"startTime":7832.8},{"duration":13.198,"startTime":7846.502},{"duration":5.964,"startTime":7863.316},{"duration":12.779,"startTime":7902.615},{"duration":8.777,"startTime":7920.951},{"duration":17.918,"startTime":7936.157},{"duration":11.174,"startTime":7959.519},{"duration":13.161,"startTime":7975.544},{"duration":12.105,"startTime":7991.495},{"duration":11.287,"startTime":8006.181},{"duration":15.2,"startTime":8023.401},{"duration":15.956,"startTime":8040.534},{"duration":13.74,"startTime":8056.518},{"duration":14.382,"startTime":8070.286},{"duration":15.345,"startTime":8084.695},{"duration":18.692,"startTime":8100.068},{"duration":12.205,"startTime":8120.765},{"duration":9.726,"startTime":8136.221},{"duration":10.361,"startTime":8155.269},{"duration":8.25,"startTime":8190.067},{"duration":6.222,"startTime":8286.885},{"duration":9.371,"startTime":8301.413},{"duration":11.36,"startTime":8324.676},{"duration":9.284,"startTime":8342.823},{"duration":10.898,"startTime":8356.711},{"duration":10.891,"startTime":8367.628},{"duration":5.903,"startTime":8381.345},{"duration":14.549,"startTime":8387.891},{"duration":8.42,"startTime":8402.45},{"duration":8.006,"startTime":8410.893},{"duration":21.626,"startTime":8418.92},{"duration":11.724,"startTime":8440.578},{"duration":8.622,"startTime":8458.05},{"duration":6.716,"startTime":8479.255},{"duration":8.233,"startTime":8503.442},{"duration":6.323,"startTime":8521.539},{"duration":12.161,"startTime":8613.273},{"duration":8.42,"startTime":8636.623},{"duration":6.357,"startTime":8649.116},{"duration":6.441,"startTime":8680.2},{"duration":12.623,"startTime":8751.884},{"duration":5.341,"startTime":8777.535},{"duration":16.089,"startTime":8800.3},{"duration":10.445,"startTime":8816.417},{"duration":11.979,"startTime":8832.674},{"duration":11.856,"startTime":8847.631},{"duration":12.273,"startTime":8862.084},{"duration":9.946,"startTime":8879.015},{"duration":9.213,"startTime":8895.815},{"duration":5.167,"startTime":8912.164},{"duration":6.152,"startTime":8928.719},{"duration":7.708,"startTime":8945.01},{"duration":8.071,"startTime":8961.63},{"duration":10.244,"startTime":8978.418},{"duration":8.044,"startTime":8995.349},{"duration":10.146,"startTime":9030.599},{"duration":9.98,"startTime":9061.687},{"duration":9.738,"startTime":9079.558},{"duration":8.576,"startTime":9095.954},{"duration":6.59,"startTime":9113.138},{"duration":9.79,"startTime":9128.51},{"duration":8.046,"startTime":9145.142},{"duration":11.966,"startTime":9161.966},{"duration":5.089,"startTime":9178.463},{"duration":9.429,"startTime":9214.898},{"duration":8.314,"startTime":9228.462},{"duration":6.959,"startTime":9249.683},{"duration":7.234,"startTime":9262.922},{"duration":8.255,"startTime":9279.52},{"duration":11.65,"startTime":9296.285},{"duration":12.498,"startTime":9311.869},{"duration":11.784,"startTime":9328.398},{"duration":12.315,"startTime":9345.089},{"duration":12.037,"startTime":9374.952},{"duration":12.475,"startTime":9393.428},{"duration":11.746,"startTime":9410.312},{"duration":11.274,"startTime":9427.21},{"duration":11.399,"startTime":9444.474},{"duration":11.44,"startTime":9461.313},{"duration":11.197,"startTime":9477.367},{"duration":7.496,"startTime":9498.697},{"duration":12.084,"startTime":9510.913},{"duration":15.939,"startTime":9527.386},{"duration":11.881,"startTime":9549.077},{"duration":12.359,"startTime":9562.82},{"duration":8.009,"startTime":9578.633},{"duration":9.117,"startTime":9596.114},{"duration":10.705,"startTime":9612.306},{"duration":5.716,"startTime":9632.921},{"duration":10.098,"startTime":9645.102},{"duration":8.453,"startTime":9665.228},{"duration":8.026,"startTime":9729.161},{"duration":11.497,"startTime":9745.575},{"duration":5.103,"startTime":9767.496},{"duration":12.795,"startTime":9778.355},{"duration":8.038,"startTime":9814.979},{"duration":8.428,"startTime":9831.505},{"duration":11.584,"startTime":9845.423},{"duration":9.59,"startTime":9862.927},{"duration":9.431,"startTime":9879.545},{"duration":8.706,"startTime":9896.25},{"duration":9.225,"startTime":9911.736},{"duration":8.617,"startTime":9928.375},{"duration":10.273,"startTime":9945.056},{"duration":7.315,"startTime":9961.682},{"duration":11.168,"startTime":9978.498},{"duration":13.656,"startTime":9994.999},{"duration":9.102,"startTime":10015.07},{"duration":9.749,"startTime":10029.562},{"duration":8.128,"startTime":10045.819},{"duration":15.244,"startTime":10061.711},{"duration":7.784,"startTime":10083.936},{"duration":9.725,"startTime":10146.905},{"duration":5.254,"startTime":10161.861},{"duration":8.711,"startTime":10178.343},{"duration":9.209,"startTime":10197.264},{"duration":11.279,"startTime":10211.893},{"duration":13.741,"startTime":10228.329},{"duration":5.392,"startTime":10245.073},{"duration":9.261,"startTime":10278.47},{"duration":8.583,"startTime":10295.557},{"duration":7.941,"startTime":10311.816},{"duration":8.223,"startTime":10328.378},{"duration":10.162,"startTime":10345.381},{"duration":7.263,"startTime":10361.717},{"duration":9.029,"startTime":10378.426},{"duration":9.152,"startTime":10394.974},{"duration":8.408,"startTime":10411.788},{"duration":7.675,"startTime":10428.688},{"duration":10.757,"startTime":10445.183},{"duration":7.37,"startTime":10464.12},{"duration":6.578,"startTime":10496.445},{"duration":8.017,"startTime":10511.744},{"duration":5.75,"startTime":10528.481},{"duration":8.824,"startTime":10545.117},{"duration":6.423,"startTime":10563.068},{"duration":8.886,"startTime":10579.592},{"duration":6.721,"startTime":10595.954},{"duration":10.803,"startTime":10611.616},{"duration":10.109,"startTime":10628.583},{"duration":9.76,"startTime":10645.061},{"duration":9.383,"startTime":10663.179},{"duration":9.842,"startTime":10678.489},{"duration":8.352,"startTime":10697.457},{"duration":7.698,"startTime":10714.192},{"duration":7.17,"startTime":10747.399},{"duration":10.504,"startTime":10763.662},{"duration":9.08,"startTime":10779.911},{"duration":7.44,"startTime":10796.545},{"duration":7.71,"startTime":10813.247},{"duration":11.884,"startTime":10829.904},{"duration":7.175,"startTime":10846.936},{"duration":8.736,"startTime":10861.838},{"duration":7.841,"startTime":10878.285},{"duration":5.165,"startTime":10914.416},{"duration":5.011,"startTime":10931.215},{"duration":8.92,"startTime":10947.73},{"duration":7.512,"startTime":10964.151},{"duration":9.195,"startTime":10978.273},{"duration":7.196,"startTime":10996.902},{"duration":9.985,"startTime":11045.421},{"duration":6.716,"startTime":11078.479},{"duration":7.338,"startTime":11095.154},{"duration":7.064,"startTime":11179.844},{"duration":7.14,"startTime":11199.611},{"duration":6.661,"startTime":11214.823},{"duration":8.371,"startTime":11228.323},{"duration":6.479,"startTime":11246.594},{"duration":8.898,"startTime":11328.242},{"duration":8.868,"startTime":11345.166},{"duration":7.709,"startTime":11362.597},{"duration":6.257,"startTime":11396.419},{"duration":8.07,"startTime":11412.949},{"duration":5.02,"startTime":11428.31},{"duration":10.578,"startTime":11461.654},{"duration":6.072,"startTime":11479.864},{"duration":5.609,"startTime":11496.204},{"duration":6.228,"startTime":11512.905},{"duration":6.689,"startTime":11546.703},{"duration":7.595,"startTime":11578.346},{"duration":7.806,"startTime":11595.744},{"duration":6.28,"startTime":11612.841},{"duration":6.71,"startTime":11628.589},{"duration":9.511,"startTime":11646.439},{"duration":10.531,"startTime":11678.304},{"duration":6.726,"startTime":11696.246},{"duration":10.169,"startTime":11713.103},{"duration":7.806,"startTime":11746.521},{"duration":5.827,"startTime":11763.029},{"duration":7.797,"startTime":11779.332},{"duration":10.647,"startTime":11811.681},{"duration":5.624,"startTime":11847.704},{"duration":7.43,"startTime":11862.889},{"duration":5.707,"startTime":11897.246},{"duration":6.406,"startTime":11913.104},{"duration":5.72,"startTime":11946.134},{"duration":5.958,"startTime":11962.741},{"duration":9.184,"startTime":11980.217},{"duration":9.861,"startTime":12013.409},{"duration":8.7,"startTime":12031.149},{"duration":9.723,"startTime":12046.492},{"duration":13.924,"startTime":12061.779},{"duration":11.616,"startTime":12078.41},{"duration":5.392,"startTime":12128.285}]}},"metrics":{"id":"metrics","title":"Metrics","description":"Collects all available metrics.","score":null,"scoreDisplayMode":"informative","numericValue":780,"numericUnit":"millisecond","details":{"type":"debugdata","items":[{"firstContentfulPaint":264,"firstContentfulPaintTs":129246717,"firstContentfulPaintAllFrames":264,"firstContentfulPaintAllFramesTs":129246717,"firstMeaningfulPaint":310,"firstMeaningfulPaintTs":129293565,"largestContentfulPaint":726,"largestContentfulPaintTs":129709277,"largestContentfulPaintAllFrames":726,"largestContentfulPaintAllFramesTs":129709277,"interactive":780,"interactiveTs":129763425,"speedIndex":513,"speedIndexTs":129496127,"totalBlockingTime":35,"maxPotentialFID":85,"cumulativeLayoutShift":0,"cumulativeLayoutShiftMainFrame":0,"totalCumulativeLayoutShift":0,"observedTimeOrigin":0,"observedTimeOriginTs":128983127,"observedNavigationStart":0,"observedNavigationStartTs":128983127,"observedFirstPaint":264,"observedFirstPaintTs":129246717,"observedFirstContentfulPaint":264,"observedFirstContentfulPaintTs":129246717,"observedFirstContentfulPaintAllFrames":264,"observedFirstContentfulPaintAllFramesTs":129246717,"observedFirstMeaningfulPaint":310,"observedFirstMeaningfulPaintTs":129293565,"observedLargestContentfulPaint":726,"observedLargestContentfulPaintTs":129709277,"observedLargestContentfulPaintAllFrames":726,"observedLargestContentfulPaintAllFramesTs":129709277,"observedTraceEnd":12161,"observedTraceEndTs":141143989,"observedLoad":582,"observedLoadTs":129564757,"observedDomContentLoaded":322,"observedDomContentLoadedTs":129304849,"observedCumulativeLayoutShift":0,"observedCumulativeLayoutShiftMainFrame":0,"observedTotalCumulativeLayoutShift":0,"observedFirstVisualChange":228,"observedFirstVisualChangeTs":129211127,"observedLastVisualChange":8761,"observedLastVisualChangeTs":137744127,"observedSpeedIndex":513,"observedSpeedIndexTs":129496320},{"lcpInvalidated":false}]}},"performance-budget":{"id":"performance-budget","title":"Performance budget","description":"Keep the quantity and size of network requests under the targets set by the provided performance budget. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/budgets).","score":null,"scoreDisplayMode":"notApplicable"},"timing-budget":{"id":"timing-budget","title":"Timing budget","description":"Set a timing budget to help you keep an eye on the performance of your site. Performant sites load fast and respond to user input events quickly. [Learn more](https://developers.google.com/web/tools/lighthouse/audits/budgets).","score":null,"scoreDisplayMode":"notApplicable"},"resource-summary":{"id":"resource-summary","title":"Keep request counts low and transfer sizes small","description":"To set budgets for the quantity and size of page resources, add a budget.json file. [Learn more](https://web.dev/use-lighthouse-for-performance-budgets/).","score":null,"scoreDisplayMode":"informative","displayValue":"40 requests • 690 KiB","details":{"type":"table","headings":[{"key":"label","itemType":"text","text":"Resource Type"},{"key":"requestCount","itemType":"numeric","text":"Requests"},{"key":"transferSize","itemType":"bytes","text":"Transfer Size"}],"items":[{"resourceType":"total","label":"Total","requestCount":40,"transferSize":706612},{"resourceType":"script","label":"Script","requestCount":16,"transferSize":324020},{"resourceType":"image","label":"Image","requestCount":6,"transferSize":220157},{"resourceType":"font","label":"Font","requestCount":2,"transferSize":102468},{"resourceType":"document","label":"Document","requestCount":3,"transferSize":28195},{"resourceType":"stylesheet","label":"Stylesheet","requestCount":3,"transferSize":20918},{"resourceType":"other","label":"Other","requestCount":10,"transferSize":10854},{"resourceType":"media","label":"Media","requestCount":0,"transferSize":0},{"resourceType":"third-party","label":"Third-party","requestCount":13,"transferSize":184104}]}},"third-party-summary":{"id":"third-party-summary","title":"Minimize third-party usage","description":"Third-party code can significantly impact load performance. Limit the number of redundant third-party providers and try to load third-party code after your page has primarily finished loading. [Learn more](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/).","score":null,"scoreDisplayMode":"notApplicable"},"third-party-facades":{"id":"third-party-facades","title":"Lazy load third-party resources with facades","description":"Some third-party embeds can be lazy loaded. Consider replacing them with a facade until they are required. [Learn more](https://web.dev/third-party-facades/).","score":null,"scoreDisplayMode":"notApplicable"},"largest-contentful-paint-element":{"id":"largest-contentful-paint-element","title":"Largest Contentful Paint element","description":"This is the largest contentful element painted within the viewport. [Learn More](https://web.dev/lighthouse-largest-contentful-paint/)","score":null,"scoreDisplayMode":"informative","displayValue":"1 element found","details":{"type":"table","headings":[{"key":"node","itemType":"node","text":"Element"}],"items":[{"node":{"type":"node","lhId":"page-2-SPAN","path":"1,HTML,1,BODY,3,MAIN,0,DIV,0,SECTION,0,DIV,1,DIV,0,DIV,1,H1,0,SPAN","selector":"div.pt-32 > div.container > h1.pb-4 > span","boundingRect":{"top":182,"bottom":422,"left":40,"right":372,"width":332,"height":240},"snippet":"\u003cspan data-br=\":R19dkraja:\" data-brr=\"1\" style=\"display: inline-block; vertical-align: top; text-decoration: inherit;\">","nodeLabel":"One Dashboard, Countless Solutions"}}]}},"lcp-lazy-loaded":{"id":"lcp-lazy-loaded","title":"Largest Contentful Paint image was not lazily loaded","description":"Above-the-fold images that are lazily loaded render later in the page lifecycle, which can delay the largest contentful paint. [Learn more](https://web.dev/lcp-lazy-loading/).","score":null,"scoreDisplayMode":"notApplicable"},"layout-shift-elements":{"id":"layout-shift-elements","title":"Avoid large layout shifts","description":"These DOM elements contribute most to the CLS of the page.","score":null,"scoreDisplayMode":"notApplicable","details":{"type":"table","headings":[],"items":[]}},"long-tasks":{"id":"long-tasks","title":"Avoid long main-thread tasks","description":"Lists the longest tasks on the main thread, useful for identifying worst contributors to input delay. [Learn more](https://web.dev/long-tasks-devtools/)","score":null,"scoreDisplayMode":"informative","displayValue":"3 long tasks found","details":{"type":"table","headings":[{"key":"url","itemType":"url","text":"URL"},{"key":"startTime","itemType":"ms","granularity":1,"text":"Start Time"},{"key":"duration","itemType":"ms","granularity":1,"text":"Duration"}],"items":[{"url":"https://vercel.live/_next-live/feedback/feedback.js","duration":84.699,"startTime":695.599},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/","duration":73.534,"startTime":-256.91},{"url":"https://sharing-vervet-99.clerk.accounts.dev/npm/@clerk/clerk-js@latest/dist/clerk.browser.js","duration":50.735,"startTime":-454.658}]}},"no-unload-listeners":{"id":"no-unload-listeners","title":"Avoids `unload` event listeners","description":"The `unload` event does not fire reliably and listening for it can prevent browser optimizations like the Back-Forward Cache. Use `pagehide` or `visibilitychange` events instead. [Learn more](https://web.dev/bfcache/#never-use-the-unload-event)","score":1,"scoreDisplayMode":"binary"},"non-composited-animations":{"id":"non-composited-animations","title":"Avoid non-composited animations","description":"Animations which are not composited can be janky and increase CLS. [Learn more](https://web.dev/non-composited-animations)","score":null,"scoreDisplayMode":"notApplicable","details":{"type":"table","headings":[],"items":[]}},"unsized-images":{"id":"unsized-images","title":"Image elements have explicit `width` and `height`","description":"Set an explicit width and height on image elements to reduce layout shifts and improve CLS. [Learn more](https://web.dev/optimize-cls/#images-without-dimensions)","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"valid-source-maps":{"id":"valid-source-maps","title":"Missing source maps for large first-party JavaScript","description":"Source maps translate minified code to the original source code. This helps developers debug in production. In addition, Lighthouse is able to provide further insights. Consider deploying source maps to take advantage of these benefits. [Learn more](https://developers.google.com/web/tools/chrome-devtools/javascript/source-maps).","score":0,"scoreDisplayMode":"binary","details":{"type":"table","headings":[{"key":"scriptUrl","itemType":"url","subItemsHeading":{"key":"error"},"text":"URL"},{"key":"sourceMapUrl","itemType":"url","text":"Map URL"}],"items":[{"scriptUrl":"https://vercel.live/_next-live/feedback/feedback.js","subItems":{"type":"subitems","items":[{"error":"Large JavaScript file is missing a source map"}]}}]}},"preload-lcp-image":{"id":"preload-lcp-image","title":"Preload Largest Contentful Paint image","description":"Preload the image used by the LCP element in order to improve your LCP time. [Learn more](https://web.dev/optimize-lcp/#preload-important-resources).","score":null,"scoreDisplayMode":"notApplicable"},"csp-xss":{"id":"csp-xss","title":"Ensure CSP is effective against XSS attacks","description":"A strong Content Security Policy (CSP) significantly reduces the risk of cross-site scripting (XSS) attacks. [Learn more](https://web.dev/csp-xss/)","score":null,"scoreDisplayMode":"informative","details":{"type":"table","headings":[{"key":"description","itemType":"text","subItemsHeading":{"key":"description"},"text":"Description"},{"key":"directive","itemType":"code","subItemsHeading":{"key":"directive"},"text":"Directive"},{"key":"severity","itemType":"text","subItemsHeading":{"key":"severity"},"text":"Severity"}],"items":[{"severity":"High","description":"No CSP found in enforcement mode"}]}},"full-page-screenshot":{"id":"full-page-screenshot","title":"Full-page screenshot","description":"A full-height screenshot of the final rendered page","score":null,"scoreDisplayMode":"informative","details":{"type":"full-page-screenshot","screenshot":{"data":"data:image/jpeg;base64,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yTG0T3zO6CAtNVTTXnTWy5pxzXBj5q8szzRt4FeI9p29e3tppvl7StoiZ9W07fyV2TLfLNZvO/LWKx08I7ngFjbVUm2aLajJl3wTSLXiett4np6I9rxo82OmntSMsYMvNv2k05t67d3qQQFpfWYZ12myzlvetcU0veY67zzRv+KNjvixYNXijJFueKxSYifO2tEogCxvk0mbUxq75prO8Wti5ZmZmPRPc059TXNpJiZ2yWz2yTX0RMQiAJOry0yV08UnfkwxW3TunefezXJitw6cNsnJeuSbxExM828RG34IoC0prefDhj47k0/Z0ilqREzvt4xt/V4w6nHNcu2ecWW2TmjLevNNq+jeO6VcAtM+sw3m09ta8zpez5rRO825t0TLlpbRafHE+fS15tG3dvtt+iMAsr6jFbX6jLj1VsPNPmXiszWY8YmO9G12TFlzROLadqxFrRXli1vGdkYBYaPNjx4qROqmld98mK1OaLezw7jBqMEUyxjyRprzkm1bTTm83wj1K8BaZ9ZhvNp7a15nS9nzWid5tzbo2DU1w6SIid8lc9ckV9MREogC0zayLdpeNfmmtonlxRExMTPhM92yrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHqlLXvFKVm1pnaIjxB5E6OD6+f+3/PX3s+RuIfR/wA9feCAJ/kbiH0f89feeRuIfR/z194IAn+ReIfR/wA9feeReIfR/wA9feCALDyLxH6P+evvPInEfo/56+8FeLDyJxH6P+evvPInEfo/56+8FeLDyHxH6P8Anr72fIfEfo356+8FcLHyHxL6N+evvPIfEvo356+8FcLHyFxL6N+evvPIXEvo356+8Fc9cluXm2nl9Kf5C4l9G/PX3vfkbivZ9n8X8369feCrFl5B4n9G/wDZX3nkHif0b/2V94K0WXkHif0b/wBlfeeQeJ/Rvz194K0WPkHif0b89feeQuJfRvz194K4WPkLiX0b89feeQuJfRvz194K4WPkPiX0b89feeQ+JfRvz194K4WHkPiP0f8APX3nkTiP0f8APX3grxYeROI/R/z1955E4j9H/PX3grxYeReI/R/z1955F4h9H/PX3grxP8i8Q+j/AJ6+88i8Q+j/AJ6+8EAT/I3EPo/56+88jcQ+j/nr7wQB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BIzailsEYcOLs6c3NO9uaZnuRwAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGY22nfffwBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGYmYneGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAStZfSWri+K0tWYjz9/FFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGYjedmAGWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGy16TirWKRFo759LWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADIMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN1883wVxcsRyz3tIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD3bFkpSt7UmK27pnxeG3JqMmTFXHa29a93RqAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGYmazEx0mOsEzMzMz3yDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPWOYreJtG8R3wzltW15mteWPQ8AAAAAAAAAAAAAAAAAAAAMx1BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZjv6k94MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJOS2mnSY4pWYzb+dKMAAAAAAAAAAAAAAAAAAzas1742BgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB6te1/lTu8gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAztPewAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD1F7VrasWmK2749LyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAk5dVGTSY8EYorNJ35o8UYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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","width":412,"height":2685},"nodes":{"page-0-IMG":{"top":2685,"bottom":3343,"left":-496,"right":908,"width":1404,"height":658},"page-1-IMG":{"top":2749,"bottom":3191,"left":16,"right":784,"width":768,"height":442},"page-2-SPAN":{"top":182,"bottom":422,"left":40,"right":372,"width":332,"height":240},"page-3-DIV":{"top":2601,"bottom":2645,"left":91,"right":322,"width":231,"height":44},"15-0-A":{"top":16,"bottom":48,"left":16,"right":48,"width":32,"height":32},"15-1-A":{"top":24,"bottom":41,"left":350,"right":396,"width":46,"height":17},"15-2-A":{"top":128,"bottom":158,"left":95,"right":317,"width":222,"height":30},"15-3-A":{"top":526,"bottom":562,"left":46,"right":366,"width":320,"height":36},"15-4-A":{"top":578,"bottom":602,"left":46,"right":366,"width":320,"height":24},"15-5-A":{"top":4163,"bottom":4199,"left":48,"right":364,"width":316,"height":36},"15-6-A":{"top":4439,"bottom":4463,"left":24,"right":48,"width":24,"height":24},"15-7-LINK":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-8-LINK":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-9-LINK":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-10-LINK":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-11-LINK":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-12-LINK":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-13-LINK":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-14-LINK":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-15-LINK":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-16-LINK":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-17-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-18-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-19-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-20-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-21-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-22-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-23-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-24-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-25-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-26-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-27-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-28-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-29-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-30-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-31-META":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-32-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-33-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-34-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-35-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-36-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-37-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-38-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-39-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-40-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-41-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-42-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-43-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-44-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-45-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-46-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-47-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-48-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-49-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-50-SCRIPT":{"top":0,"bottom":0,"left":0,"right":0,"width":0,"height":0},"15-51-path":{"top":3504,"bottom":3506,"left":37,"right":39,"width":2,"height":2},"15-52-BODY":{"top":0,"bottom":4547,"left":0,"right":412,"width":412,"height":4547},"15-53-P":{"top":3351,"bottom":3463,"left":16,"right":396,"width":380,"height":112},"15-54-H4":{"top":3499,"bottom":3523,"left":48,"right":232,"width":184,"height":24},"15-55-P":{"top":3527,"bottom":3567,"left":24,"right":388,"width":364,"height":40},"15-56-H4":{"top":3591,"bottom":3615,"left":48,"right":212,"width":164,"height":24},"15-57-P":{"top":3619,"bottom":3659,"left":24,"right":388,"width":364,"height":40},"15-58-H4":{"top":3683,"bottom":3707,"left":48,"right":194,"width":146,"height":24},"15-59-P":{"top":3711,"bottom":3751,"left":24,"right":388,"width":364,"height":40},"15-60-H4":{"top":3775,"bottom":3799,"left":48,"right":203,"width":155,"height":24},"15-61-P":{"top":3803,"bottom":3843,"left":24,"right":388,"width":364,"height":40},"15-62-P":{"top":4075,"bottom":4131,"left":48,"right":364,"width":316,"height":56},"15-63-P":{"top":4495,"bottom":4515,"left":24,"right":388,"width":364,"height":20},"15-64-DL":{"top":3495,"bottom":3847,"left":16,"right":396,"width":380,"height":352},"15-65-DIV":{"top":3499,"bottom":3523,"left":24,"right":388,"width":364,"height":24},"15-66-DIV":{"top":3591,"bottom":3615,"left":24,"right":388,"width":364,"height":24},"15-67-H3":{"top":3259,"bottom":3351,"left":16,"right":396,"width":380,"height":92},"15-68-CANVAS":{"top":0,"bottom":2685,"left":0,"right":412,"width":412,"height":2685}}}},"script-treemap-data":{"id":"script-treemap-data","title":"Script Treemap Data","description":"Used for treemap app","score":null,"scoreDisplayMode":"informative","details":{"type":"treemap-data","nodes":[{"name":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/","resourceBytes":20216},{"name":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js","resourceBytes":0},{"name":"https://vercel.live/_next-live/feedback/feedback.js","resourceBytes":604602,"unusedBytes":181},{"name":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/webpack-a9ead79dc8dcca66.js","resourceBytes":4034,"unusedBytes":179},{"name":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/d909b7fe-2e3ffc8144cf81d1.js","resourceBytes":160771,"unusedBytes":50464},{"name":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/437-34f37c2fa0725df7.js","resourceBytes":99821,"unusedBytes":31909},{"name":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/main-app-5dcc6d3c7e754387.js","resourceBytes":419,"unusedBytes":0},{"name":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/712-707623587446094d.js","resourceBytes":33530,"unusedBytes":9167},{"name":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/app/layout-eb437f7509d2729c.js","resourceBytes":21656,"unusedBytes":13430},{"name":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/563-4e437e24ee885a8c.js","resourceBytes":18361,"unusedBytes":8709},{"name":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/app/(landing)/layout-52795149741a5f9b.js","resourceBytes":17584,"unusedBytes":5472},{"name":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/22-6caeb025d7e15624.js","resourceBytes":22249,"unusedBytes":18534},{"name":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/app/(authenticated)/layout-c1b1c4c343a2e604.js","resourceBytes":4302,"unusedBytes":1016},{"name":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/609-e3c001fbe06a00a1.js","resourceBytes":95367,"unusedBytes":83280},{"name":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/app/(authenticated)/(app)/layout-5789cf714b5ad97d.js","resourceBytes":15864,"unusedBytes":10862},{"name":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/2-36478146f059e9b5.js","resourceBytes":15514,"unusedBytes":4515},{"name":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/app/(landing)/page-8c7a4a9d42b5670c.js","resourceBytes":3643,"unusedBytes":3108}]}},"accesskeys":{"id":"accesskeys","title":"`[accesskey]` values are unique","description":"Access keys let users quickly focus a part of the page. For proper navigation, each access key must be unique. [Learn more](https://web.dev/accesskeys/).","score":null,"scoreDisplayMode":"notApplicable"},"aria-allowed-attr":{"id":"aria-allowed-attr","title":"`[aria-*]` attributes match their roles","description":"Each ARIA `role` supports a specific subset of `aria-*` attributes. Mismatching these invalidates the `aria-*` attributes. [Learn more](https://web.dev/aria-allowed-attr/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"aria-command-name":{"id":"aria-command-name","title":"`button`, `link`, and `menuitem` elements have accessible names","description":"When an element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more](https://web.dev/aria-name/).","score":null,"scoreDisplayMode":"notApplicable"},"aria-hidden-body":{"id":"aria-hidden-body","title":"`[aria-hidden=\"true\"]` is not present on the document `\u003cbody>`","description":"Assistive technologies, like screen readers, work inconsistently when `aria-hidden=\"true\"` is set on the document `\u003cbody>`. [Learn more](https://web.dev/aria-hidden-body/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"aria-hidden-focus":{"id":"aria-hidden-focus","title":"`[aria-hidden=\"true\"]` elements do not contain focusable descendents","description":"Focusable descendents within an `[aria-hidden=\"true\"]` element prevent those interactive elements from being available to users of assistive technologies like screen readers. [Learn more](https://web.dev/aria-hidden-focus/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"aria-input-field-name":{"id":"aria-input-field-name","title":"ARIA input fields have accessible names","description":"When an input field doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more](https://web.dev/aria-name/).","score":null,"scoreDisplayMode":"notApplicable"},"aria-meter-name":{"id":"aria-meter-name","title":"ARIA `meter` elements have accessible names","description":"When an element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more](https://web.dev/aria-name/).","score":null,"scoreDisplayMode":"notApplicable"},"aria-progressbar-name":{"id":"aria-progressbar-name","title":"ARIA `progressbar` elements have accessible names","description":"When a `progressbar` element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more](https://web.dev/aria-name/).","score":null,"scoreDisplayMode":"notApplicable"},"aria-required-attr":{"id":"aria-required-attr","title":"`[role]`s have all required `[aria-*]` attributes","description":"Some ARIA roles have required attributes that describe the state of the element to screen readers. [Learn more](https://web.dev/aria-required-attr/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"aria-required-children":{"id":"aria-required-children","title":"Elements with an ARIA `[role]` that require children to contain a specific `[role]` have all required children.","description":"Some ARIA parent roles must contain specific child roles to perform their intended accessibility functions. [Learn more](https://web.dev/aria-required-children/).","score":null,"scoreDisplayMode":"notApplicable"},"aria-required-parent":{"id":"aria-required-parent","title":"`[role]`s are contained by their required parent element","description":"Some ARIA child roles must be contained by specific parent roles to properly perform their intended accessibility functions. [Learn more](https://web.dev/aria-required-parent/).","score":null,"scoreDisplayMode":"notApplicable"},"aria-roles":{"id":"aria-roles","title":"`[role]` values are valid","description":"ARIA roles must have valid values in order to perform their intended accessibility functions. [Learn more](https://web.dev/aria-roles/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"aria-toggle-field-name":{"id":"aria-toggle-field-name","title":"ARIA toggle fields have accessible names","description":"When a toggle field doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more](https://web.dev/aria-name/).","score":null,"scoreDisplayMode":"notApplicable"},"aria-tooltip-name":{"id":"aria-tooltip-name","title":"ARIA `tooltip` elements have accessible names","description":"When an element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more](https://web.dev/aria-name/).","score":null,"scoreDisplayMode":"notApplicable"},"aria-treeitem-name":{"id":"aria-treeitem-name","title":"ARIA `treeitem` elements have accessible names","description":"When an element doesn't have an accessible name, screen readers announce it with a generic name, making it unusable for users who rely on screen readers. [Learn more](https://web.dev/aria-name/).","score":null,"scoreDisplayMode":"notApplicable"},"aria-valid-attr-value":{"id":"aria-valid-attr-value","title":"`[aria-*]` attributes have valid values","description":"Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid values. [Learn more](https://web.dev/aria-valid-attr-value/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"aria-valid-attr":{"id":"aria-valid-attr","title":"`[aria-*]` attributes are valid and not misspelled","description":"Assistive technologies, like screen readers, can't interpret ARIA attributes with invalid names. [Learn more](https://web.dev/aria-valid-attr/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"button-name":{"id":"button-name","title":"Buttons have an accessible name","description":"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. [Learn more](https://web.dev/button-name/).","score":null,"scoreDisplayMode":"notApplicable"},"bypass":{"id":"bypass","title":"The page contains a heading, skip link, or landmark region","description":"Adding ways to bypass repetitive content lets keyboard users navigate the page more efficiently. [Learn more](https://web.dev/bypass/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"color-contrast":{"id":"color-contrast","title":"Background and foreground colors do not have a sufficient contrast ratio.","description":"Low-contrast text is difficult or impossible for many users to read. [Learn more](https://web.dev/color-contrast/).","score":0,"scoreDisplayMode":"binary","details":{"type":"table","headings":[{"key":"node","itemType":"node","subItemsHeading":{"key":"relatedNode","itemType":"node"},"text":"Failing Elements"}],"items":[{"node":{"type":"node","lhId":"15-53-P","path":"1,HTML,1,BODY,3,MAIN,0,DIV,1,SECTION,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,2,P","selector":"div > div.flex > div.order-1 > p.mb-8","boundingRect":{"top":1489,"bottom":1601,"left":16,"right":396,"width":380,"height":112},"snippet":"\u003cp class=\"mb-8 text-lg text-zinc-400\">","nodeLabel":"Empower your operations teams with by consolidating all ticket information in o…","explanation":"Fix any of the following:\n Element has insufficient color contrast of 2.56 (foreground color: #a1a1aa, background color: #ffffff, font size: 13.5pt (18px), font weight: normal). Expected contrast ratio of 4.5:1"}},{"node":{"type":"node","lhId":"15-54-H4","path":"1,HTML,1,BODY,3,MAIN,0,DIV,1,SECTION,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,3,DL,0,DIV,0,DIV,1,H4","selector":"dl.max-w-xl > div.px-2 > div.flex > h4.font-medium","boundingRect":{"top":1637,"bottom":1661,"left":48,"right":232,"width":184,"height":24},"snippet":"\u003ch4 class=\"font-medium text-zinc-50 group-hover:text-zinc-950 duration-500\">","nodeLabel":"Effortless Consolidation","explanation":"Fix any of the following:\n Element has insufficient color contrast of 1.04 (foreground color: #fafafa, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"}},{"node":{"type":"node","lhId":"15-55-P","path":"1,HTML,1,BODY,3,MAIN,0,DIV,1,SECTION,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,3,DL,0,DIV,1,P","selector":"div.order-1 > dl.max-w-xl > div.px-2 > p.text-sm","boundingRect":{"top":1665,"bottom":1705,"left":24,"right":388,"width":364,"height":40},"snippet":"\u003cp class=\"text-sm text-left text-zinc-400 group-hover:text-zinc-950 duration-500\">","nodeLabel":"Consolidate all tickets from multiple platforms and clients effortlessly","explanation":"Fix any of the following:\n Element has insufficient color contrast of 2.56 (foreground color: #a1a1aa, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1"}},{"node":{"type":"node","lhId":"15-56-H4","path":"1,HTML,1,BODY,3,MAIN,0,DIV,1,SECTION,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,3,DL,1,DIV,0,DIV,1,H4","selector":"dl.max-w-xl > div.px-2 > div.flex > h4.font-medium","boundingRect":{"top":1729,"bottom":1753,"left":48,"right":212,"width":164,"height":24},"snippet":"\u003ch4 class=\"font-medium text-zinc-50 group-hover:text-zinc-950 duration-500\">","nodeLabel":"Unparalleled Visibility","explanation":"Fix any of the following:\n Element has insufficient color contrast of 1.04 (foreground color: #fafafa, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"}},{"node":{"type":"node","lhId":"15-57-P","path":"1,HTML,1,BODY,3,MAIN,0,DIV,1,SECTION,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,3,DL,1,DIV,1,P","selector":"div.order-1 > dl.max-w-xl > div.px-2 > p.text-sm","boundingRect":{"top":1757,"bottom":1797,"left":24,"right":388,"width":364,"height":40},"snippet":"\u003cp class=\"text-sm text-left text-zinc-400 group-hover:text-zinc-950 duration-500\">","nodeLabel":"Gain complete control and visibility over your ticketing operations","explanation":"Fix any of the following:\n Element has insufficient color contrast of 2.56 (foreground color: #a1a1aa, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1"}},{"node":{"type":"node","lhId":"15-58-H4","path":"1,HTML,1,BODY,3,MAIN,0,DIV,1,SECTION,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,3,DL,2,DIV,0,DIV,1,H4","selector":"dl.max-w-xl > div.px-2 > div.flex > h4.font-medium","boundingRect":{"top":1821,"bottom":1845,"left":48,"right":194,"width":146,"height":24},"snippet":"\u003ch4 class=\"font-medium text-zinc-50 group-hover:text-zinc-950 duration-500\">","nodeLabel":"Intuitive Navigation","explanation":"Fix any of the following:\n Element has insufficient color contrast of 1.04 (foreground color: #fafafa, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"}},{"node":{"type":"node","lhId":"15-59-P","path":"1,HTML,1,BODY,3,MAIN,0,DIV,1,SECTION,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,3,DL,2,DIV,1,P","selector":"div.order-1 > dl.max-w-xl > div.px-2 > p.text-sm","boundingRect":{"top":1849,"bottom":1889,"left":24,"right":388,"width":364,"height":40},"snippet":"\u003cp class=\"text-sm text-left text-zinc-400 group-hover:text-zinc-950 duration-500\">","nodeLabel":"Seamlessly navigate and find tickets with smart filters and advanced search","explanation":"Fix any of the following:\n Element has insufficient color contrast of 2.56 (foreground color: #a1a1aa, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1"}},{"node":{"type":"node","lhId":"15-60-H4","path":"1,HTML,1,BODY,3,MAIN,0,DIV,1,SECTION,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,3,DL,3,DIV,0,DIV,1,H4","selector":"dl.max-w-xl > div.px-2 > div.flex > h4.font-medium","boundingRect":{"top":1913,"bottom":1937,"left":48,"right":203,"width":155,"height":24},"snippet":"\u003ch4 class=\"font-medium text-zinc-50 group-hover:text-zinc-950 duration-500\">","nodeLabel":"Enhanced Efficiency","explanation":"Fix any of the following:\n Element has insufficient color contrast of 1.04 (foreground color: #fafafa, background color: #ffffff, font size: 12.0pt (16px), font weight: normal). Expected contrast ratio of 4.5:1"}},{"node":{"type":"node","lhId":"15-61-P","path":"1,HTML,1,BODY,3,MAIN,0,DIV,1,SECTION,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,3,DL,3,DIV,1,P","selector":"div.order-1 > dl.max-w-xl > div.px-2 > p.text-sm","boundingRect":{"top":1941,"bottom":1981,"left":24,"right":388,"width":364,"height":40},"snippet":"\u003cp class=\"text-sm text-left text-zinc-400 group-hover:text-zinc-950 duration-500\">","nodeLabel":"Maximize productivity and resource allocation in ticket management","explanation":"Fix any of the following:\n Element has insufficient color contrast of 2.56 (foreground color: #a1a1aa, background color: #ffffff, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1"}},{"node":{"type":"node","lhId":"15-62-P","path":"1,HTML,1,BODY,3,MAIN,0,DIV,2,SECTION,0,DIV,0,DIV,2,DIV,2,P","selector":"div.max-w-6xl > div.relative > div.max-w-3xl > p.mb-8","boundingRect":{"top":2213,"bottom":2269,"left":48,"right":364,"width":316,"height":56},"snippet":"\u003cp class=\"mb-8 text-lg text-zinc-400\">","nodeLabel":"A consolidated ticket dashboard within 60 seconds.","explanation":"Fix any of the following:\n Element has insufficient color contrast of 2.56 (foreground color: #a1a1aa, background color: #ffffff, font size: 13.5pt (18px), font weight: normal). Expected contrast ratio of 4.5:1"}},{"node":{"type":"node","lhId":"15-63-P","path":"1,HTML,1,BODY,4,FOOTER,1,DIV,0,DIV,1,P","selector":"footer.pt-24 > div.px-6 > div.pt-8 > p.mt-8","boundingRect":{"top":2633,"bottom":2653,"left":24,"right":388,"width":364,"height":20},"snippet":"\u003cp class=\"mt-8 text-xs text-gray-400 leading-5 md:order-1 md:mt-0\">","nodeLabel":"© 2023 All rights reserved.","explanation":"Fix any of the following:\n Element has insufficient color contrast of 2.53 (foreground color: #9ca3af, background color: #ffffff, font size: 9.0pt (12px), font weight: normal). Expected contrast ratio of 4.5:1"}}],"debugData":{"type":"debugdata","impact":"serious","tags":["cat.color","wcag2aa","wcag143"]}}},"definition-list":{"id":"definition-list","title":"`\u003cdl>`'s do not contain only properly-ordered `\u003cdt>` and `\u003cdd>` groups, `\u003cscript>`, `\u003ctemplate>` or `\u003cdiv>` elements.","description":"When definition lists are not properly marked up, screen readers may produce confusing or inaccurate output. [Learn more](https://web.dev/definition-list/).","score":0,"scoreDisplayMode":"binary","details":{"type":"table","headings":[{"key":"node","itemType":"node","subItemsHeading":{"key":"relatedNode","itemType":"node"},"text":"Failing Elements"}],"items":[{"node":{"type":"node","lhId":"15-64-DL","path":"1,HTML,1,BODY,3,MAIN,0,DIV,1,SECTION,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,3,DL","selector":"div > div.flex > div.order-1 > dl.max-w-xl","boundingRect":{"top":1633,"bottom":1985,"left":16,"right":396,"width":380,"height":352},"snippet":"\u003cdl class=\"max-w-xl grid grid-cols-1 gap-4 lg:max-w-none\">","nodeLabel":"Effortless Consolidation\n\nConsolidate all tickets from multiple platforms and c…","explanation":"Fix all of the following:\n List element has direct children that are not allowed inside \u003cdt> or \u003cdd> elements"},"subItems":{"type":"subitems","items":[{"relatedNode":{"type":"node","lhId":"15-65-DIV","path":"1,HTML,1,BODY,3,MAIN,0,DIV,1,SECTION,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,3,DL,0,DIV,0,DIV","selector":"div.order-1 > dl.max-w-xl > div.px-2 > div.flex","boundingRect":{"top":1637,"bottom":1661,"left":24,"right":388,"width":364,"height":24},"snippet":"\u003cdiv class=\"flex items-center mb-1 space-x-2 \">","nodeLabel":"Effortless Consolidation"}},{"relatedNode":{"type":"node","lhId":"15-55-P","path":"1,HTML,1,BODY,3,MAIN,0,DIV,1,SECTION,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,3,DL,0,DIV,1,P","selector":"div.order-1 > dl.max-w-xl > div.px-2 > p.text-sm","boundingRect":{"top":1665,"bottom":1705,"left":24,"right":388,"width":364,"height":40},"snippet":"\u003cp class=\"text-sm text-left text-zinc-400 group-hover:text-zinc-950 duration-500\">","nodeLabel":"Consolidate all tickets from multiple platforms and clients effortlessly"}},{"relatedNode":{"type":"node","lhId":"15-66-DIV","path":"1,HTML,1,BODY,3,MAIN,0,DIV,1,SECTION,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,3,DL,1,DIV,0,DIV","selector":"div.order-1 > dl.max-w-xl > div.px-2 > div.flex","boundingRect":{"top":1729,"bottom":1753,"left":24,"right":388,"width":364,"height":24},"snippet":"\u003cdiv class=\"flex items-center mb-1 space-x-2 \">","nodeLabel":"Unparalleled Visibility"}}]}}],"debugData":{"type":"debugdata","impact":"serious","tags":["cat.structure","wcag2a","wcag131"]}}},"dlitem":{"id":"dlitem","title":"Definition list items are wrapped in `\u003cdl>` elements","description":"Definition list items (`\u003cdt>` and `\u003cdd>`) must be wrapped in a parent `\u003cdl>` element to ensure that screen readers can properly announce them. [Learn more](https://web.dev/dlitem/).","score":null,"scoreDisplayMode":"notApplicable"},"document-title":{"id":"document-title","title":"Document has a `\u003ctitle>` element","description":"The title gives screen reader users an overview of the page, and search engine users rely on it heavily to determine if a page is relevant to their search. [Learn more](https://web.dev/document-title/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"duplicate-id-active":{"id":"duplicate-id-active","title":"`[id]` attributes on active, focusable elements are unique","description":"All focusable elements must have a unique `id` to ensure that they're visible to assistive technologies. [Learn more](https://web.dev/duplicate-id-active/).","score":null,"scoreDisplayMode":"notApplicable"},"duplicate-id-aria":{"id":"duplicate-id-aria","title":"ARIA IDs are unique","description":"The value of an ARIA ID must be unique to prevent other instances from being overlooked by assistive technologies. [Learn more](https://web.dev/duplicate-id-aria/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"form-field-multiple-labels":{"id":"form-field-multiple-labels","title":"No form fields have multiple labels","description":"Form fields with multiple labels can be confusingly announced by assistive technologies like screen readers which use either the first, the last, or all of the labels. [Learn more](https://web.dev/form-field-multiple-labels/).","score":null,"scoreDisplayMode":"notApplicable"},"frame-title":{"id":"frame-title","title":"`\u003cframe>` or `\u003ciframe>` elements have a title","description":"Screen reader users rely on frame titles to describe the contents of frames. [Learn more](https://web.dev/frame-title/).","score":null,"scoreDisplayMode":"notApplicable"},"heading-order":{"id":"heading-order","title":"Heading elements are not in a sequentially-descending order","description":"Properly ordered headings that do not skip levels convey the semantic structure of the page, making it easier to navigate and understand when using assistive technologies. [Learn more](https://web.dev/heading-order/).","score":0,"scoreDisplayMode":"binary","details":{"type":"table","headings":[{"key":"node","itemType":"node","subItemsHeading":{"key":"relatedNode","itemType":"node"},"text":"Failing Elements"}],"items":[{"node":{"type":"node","lhId":"15-67-H3","path":"1,HTML,1,BODY,3,MAIN,0,DIV,1,SECTION,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,1,H3","selector":"div > div.flex > div.order-1 > h3.pb-3","boundingRect":{"top":1397,"bottom":1489,"left":16,"right":396,"width":380,"height":92},"snippet":"\u003ch3 class=\"pb-3 text-4xl font-bold text-transparent bg-clip-text bg-gradient-to-r fro…\">","nodeLabel":"Reduce Context Switching","explanation":"Fix any of the following:\n Heading order invalid"}}],"debugData":{"type":"debugdata","impact":"moderate","tags":["cat.semantics","best-practice"]}}},"html-has-lang":{"id":"html-has-lang","title":"`\u003chtml>` element has a `[lang]` attribute","description":"If a page doesn't specify a lang attribute, a screen reader assumes that the page is in the default language that the user chose when setting up the screen reader. If the page isn't actually in the default language, then the screen reader might not announce the page's text correctly. [Learn more](https://web.dev/html-has-lang/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"html-lang-valid":{"id":"html-lang-valid","title":"`\u003chtml>` element has a valid value for its `[lang]` attribute","description":"Specifying a valid [BCP 47 language](https://www.w3.org/International/questions/qa-choosing-language-tags#question) helps screen readers announce text properly. [Learn more](https://web.dev/html-lang-valid/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"image-alt":{"id":"image-alt","title":"Image elements have `[alt]` attributes","description":"Informative elements should aim for short, descriptive alternate text. Decorative elements can be ignored with an empty alt attribute. [Learn more](https://web.dev/image-alt/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"input-image-alt":{"id":"input-image-alt","title":"`\u003cinput type=\"image\">` elements have `[alt]` text","description":"When an image is being used as an `\u003cinput>` button, providing alternative text can help screen reader users understand the purpose of the button. [Learn more](https://web.dev/input-image-alt/).","score":null,"scoreDisplayMode":"notApplicable"},"label":{"id":"label","title":"Form elements have associated labels","description":"Labels ensure that form controls are announced properly by assistive technologies, like screen readers. [Learn more](https://web.dev/label/).","score":null,"scoreDisplayMode":"notApplicable"},"link-name":{"id":"link-name","title":"Links do not have a discernible name","description":"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. [Learn more](https://web.dev/link-name/).","score":0,"scoreDisplayMode":"binary","details":{"type":"table","headings":[{"key":"node","itemType":"node","subItemsHeading":{"key":"relatedNode","itemType":"node"},"text":"Failing Elements"}],"items":[{"node":{"type":"node","lhId":"15-0-A","path":"1,HTML,1,BODY,2,HEADER,0,DIV,0,DIV,0,A","selector":"header.absolute > div.max-w-6xl > div.flex > a.mr-4","boundingRect":{"top":16,"bottom":48,"left":16,"right":48,"width":32,"height":32},"snippet":"\u003ca class=\"mr-4 shrink-0\" href=\"/\">","nodeLabel":"header.absolute > div.max-w-6xl > div.flex > a.mr-4","explanation":"Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element does not have text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element has no title attribute"}}],"debugData":{"type":"debugdata","impact":"serious","tags":["cat.name-role-value","wcag2a","wcag412","wcag244","section508","section508.22.a","ACT"]}}},"list":{"id":"list","title":"Lists contain only `\u003cli>` elements and script supporting elements (`\u003cscript>` and `\u003ctemplate>`).","description":"Screen readers have a specific way of announcing lists. Ensuring proper list structure aids screen reader output. [Learn more](https://web.dev/list/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"listitem":{"id":"listitem","title":"List items (`\u003cli>`) are contained within `\u003cul>` or `\u003col>` parent elements","description":"Screen readers require list items (`\u003cli>`) to be contained within a parent `\u003cul>` or `\u003col>` to be announced properly. [Learn more](https://web.dev/listitem/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"meta-refresh":{"id":"meta-refresh","title":"The document does not use `\u003cmeta http-equiv=\"refresh\">`","description":"Users do not expect a page to refresh automatically, and doing so will move focus back to the top of the page. This may create a frustrating or confusing experience. [Learn more](https://web.dev/meta-refresh/).","score":null,"scoreDisplayMode":"notApplicable"},"meta-viewport":{"id":"meta-viewport","title":"`[user-scalable=\"no\"]` is not used in the `\u003cmeta name=\"viewport\">` element and the `[maximum-scale]` attribute is not less than 5.","description":"Disabling zooming is problematic for users with low vision who rely on screen magnification to properly see the contents of a web page. [Learn more](https://web.dev/meta-viewport/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"object-alt":{"id":"object-alt","title":"`\u003cobject>` elements have alternate text","description":"Screen readers cannot translate non-text content. Adding alternate text to `\u003cobject>` elements helps screen readers convey meaning to users. [Learn more](https://web.dev/object-alt/).","score":null,"scoreDisplayMode":"notApplicable"},"tabindex":{"id":"tabindex","title":"No element has a `[tabindex]` value greater than 0","description":"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. [Learn more](https://web.dev/tabindex/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"td-headers-attr":{"id":"td-headers-attr","title":"Cells in a `\u003ctable>` element that use the `[headers]` attribute refer to table cells within the same table.","description":"Screen readers have features to make navigating tables easier. Ensuring `\u003ctd>` cells using the `[headers]` attribute only refer to other cells in the same table may improve the experience for screen reader users. [Learn more](https://web.dev/td-headers-attr/).","score":null,"scoreDisplayMode":"notApplicable"},"th-has-data-cells":{"id":"th-has-data-cells","title":"`\u003cth>` elements and elements with `[role=\"columnheader\"/\"rowheader\"]` have data cells they describe.","description":"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. [Learn more](https://web.dev/th-has-data-cells/).","score":null,"scoreDisplayMode":"notApplicable"},"valid-lang":{"id":"valid-lang","title":"`[lang]` attributes have a valid value","description":"Specifying a valid [BCP 47 language](https://www.w3.org/International/questions/qa-choosing-language-tags#question) on elements helps ensure that text is pronounced correctly by a screen reader. [Learn more](https://web.dev/valid-lang/).","score":null,"scoreDisplayMode":"notApplicable"},"video-caption":{"id":"video-caption","title":"`\u003cvideo>` elements contain a `\u003ctrack>` element with `[kind=\"captions\"]`","description":"When a video provides a caption it is easier for deaf and hearing impaired users to access its information. [Learn more](https://web.dev/video-caption/).","score":null,"scoreDisplayMode":"notApplicable"},"custom-controls-labels":{"id":"custom-controls-labels","title":"Custom controls have associated labels","description":"Custom interactive controls have associated labels, provided by aria-label or aria-labelledby. [Learn more](https://web.dev/custom-controls-labels/).","score":null,"scoreDisplayMode":"manual"},"custom-controls-roles":{"id":"custom-controls-roles","title":"Custom controls have ARIA roles","description":"Custom interactive controls have appropriate ARIA roles. [Learn more](https://web.dev/custom-control-roles/).","score":null,"scoreDisplayMode":"manual"},"focus-traps":{"id":"focus-traps","title":"User focus is not accidentally trapped in a region","description":"A user can tab into and out of any control or region without accidentally trapping their focus. [Learn more](https://web.dev/focus-traps/).","score":null,"scoreDisplayMode":"manual"},"focusable-controls":{"id":"focusable-controls","title":"Interactive controls are keyboard focusable","description":"Custom interactive controls are keyboard focusable and display a focus indicator. [Learn more](https://web.dev/focusable-controls/).","score":null,"scoreDisplayMode":"manual"},"interactive-element-affordance":{"id":"interactive-element-affordance","title":"Interactive elements indicate their purpose and state","description":"Interactive elements, such as links and buttons, should indicate their state and be distinguishable from non-interactive elements. [Learn more](https://web.dev/interactive-element-affordance/).","score":null,"scoreDisplayMode":"manual"},"logical-tab-order":{"id":"logical-tab-order","title":"The page has a logical tab order","description":"Tabbing through the page follows the visual layout. Users cannot focus elements that are offscreen. [Learn more](https://web.dev/logical-tab-order/).","score":null,"scoreDisplayMode":"manual"},"managed-focus":{"id":"managed-focus","title":"The user's focus is directed to new content added to the page","description":"If new content, such as a dialog, is added to the page, the user's focus is directed to it. [Learn more](https://web.dev/managed-focus/).","score":null,"scoreDisplayMode":"manual"},"offscreen-content-hidden":{"id":"offscreen-content-hidden","title":"Offscreen content is hidden from assistive technology","description":"Offscreen content is hidden with display: none or aria-hidden=true. [Learn more](https://web.dev/offscreen-content-hidden/).","score":null,"scoreDisplayMode":"manual"},"use-landmarks":{"id":"use-landmarks","title":"HTML5 landmark elements are used to improve navigation","description":"Landmark elements (\u003cmain>, \u003cnav>, etc.) are used to improve the keyboard navigation of the page for assistive technology. [Learn more](https://web.dev/use-landmarks/).","score":null,"scoreDisplayMode":"manual"},"visual-order-follows-dom":{"id":"visual-order-follows-dom","title":"Visual order on the page follows DOM order","description":"DOM order matches the visual order, improving navigation for assistive technology. [Learn more](https://web.dev/visual-order-follows-dom/).","score":null,"scoreDisplayMode":"manual"},"uses-long-cache-ttl":{"id":"uses-long-cache-ttl","title":"Uses efficient cache policy on static assets","description":"A long cache lifetime can speed up repeat visits to your page. [Learn more](https://web.dev/uses-long-cache-ttl/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"byte","displayValue":"0 resources found","details":{"type":"table","headings":[],"items":[],"summary":{"wastedBytes":0}}},"total-byte-weight":{"id":"total-byte-weight","title":"Avoids enormous network payloads","description":"Large network payloads cost users real money and are highly correlated with long load times. [Learn more](https://web.dev/total-byte-weight/).","score":1,"scoreDisplayMode":"numeric","numericValue":706612,"numericUnit":"byte","displayValue":"Total size was 690 KiB","details":{"type":"table","headings":[{"key":"url","itemType":"url","text":"URL"},{"key":"totalBytes","itemType":"bytes","text":"Transfer Size"}],"items":[{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/image?url=%2Fscreenshots%2Fdemo.png&w=3840&q=75","totalBytes":214850},{"url":"https://vercel.live/_next-live/feedback/feedback.js","totalBytes":94895},{"url":"https://sharing-vervet-99.clerk.accounts.dev/npm/@clerk/clerk-js@4.58.0/dist/clerk.browser.js","totalBytes":59466},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/media/162bf645eb375add-s.p.ttf","totalBytes":55705},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/d909b7fe-2e3ffc8144cf81d1.js","totalBytes":52422},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/media/c9a5bc6a7c948fb0-s.p.woff2","totalBytes":46763},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/609-e3c001fbe06a00a1.js","totalBytes":32347},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/437-34f37c2fa0725df7.js","totalBytes":27355},{"url":"https://vercel.live/_next-live/feedback/feedback.html","totalBytes":19162},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/712-707623587446094d.js","totalBytes":11543}]}},"offscreen-images":{"id":"offscreen-images","title":"Defer offscreen images","description":"Consider lazy-loading offscreen and hidden images after all critical resources have finished loading to lower time to interactive. [Learn more](https://web.dev/offscreen-images/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","warnings":[],"details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0,"overallSavingsBytes":0}},"render-blocking-resources":{"id":"render-blocking-resources","title":"Eliminate render-blocking resources","description":"Resources are blocking the first paint of your page. Consider delivering critical JS/CSS inline and deferring all non-critical JS/styles. [Learn more](https://web.dev/render-blocking-resources/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0}},"unminified-css":{"id":"unminified-css","title":"Minify CSS","description":"Minifying CSS files can reduce network payload sizes. [Learn more](https://web.dev/unminified-css/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"Potential savings of 28 KiB","details":{"type":"opportunity","headings":[{"key":"url","valueType":"url","label":"URL"},{"key":"totalBytes","valueType":"bytes","label":"Transfer Size"},{"key":"wastedBytes","valueType":"bytes","label":"Potential Savings"}],"items":[{"url":"/* vanilla-extract-css-ns:src/vars.css.ts.vanilla.css?source=#H4sIAAAAAAAAA4WX227bRhCG7/sUBHrhBJDUPZ...","totalBytes":87932,"wastedBytes":28646,"wastedPercent":32.577827007626325}],"overallSavingsMs":0,"overallSavingsBytes":28646}},"unminified-javascript":{"id":"unminified-javascript","title":"Minify JavaScript","description":"Minifying JavaScript files can reduce payload sizes and script parse time. [Learn more](https://web.dev/unminified-javascript/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","warnings":[],"details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0,"overallSavingsBytes":0}},"unused-css-rules":{"id":"unused-css-rules","title":"Reduce unused CSS","description":"Reduce unused rules from stylesheets and defer CSS not used for above-the-fold content to decrease bytes consumed by network activity. [Learn more](https://web.dev/unused-css-rules/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"Potential savings of 85 KiB","details":{"type":"opportunity","headings":[{"key":"url","valueType":"url","label":"URL"},{"key":"totalBytes","valueType":"bytes","label":"Transfer Size"},{"key":"wastedBytes","valueType":"bytes","label":"Potential Savings"}],"items":[{"url":"/* vanilla-extract-css-ns:src/vars.css.ts.vanilla.css?source=#H4sIAAAAAAAAA4WX227bRhCG7/sUBHrhBJDUPZ...","wastedBytes":86674,"wastedPercent":98.56980719235958,"totalBytes":87932}],"overallSavingsMs":0,"overallSavingsBytes":86674}},"unused-javascript":{"id":"unused-javascript","title":"Reduce unused JavaScript","description":"Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity. [Learn more](https://web.dev/unused-javascript/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"Potential savings of 64 KiB","details":{"type":"opportunity","headings":[{"key":"url","valueType":"url","subItemsHeading":{"key":"source","valueType":"code"},"label":"URL"},{"key":"totalBytes","valueType":"bytes","subItemsHeading":{"key":"sourceBytes"},"label":"Transfer Size"},{"key":"wastedBytes","valueType":"bytes","subItemsHeading":{"key":"sourceWastedBytes"},"label":"Potential Savings"}],"items":[{"url":"https://sharing-vervet-99.clerk.accounts.dev/npm/@clerk/clerk-js@latest/dist/clerk.browser.js","totalBytes":59466,"wastedBytes":37623,"wastedPercent":63.26775528239737},{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/609-e3c001fbe06a00a1.js","totalBytes":32347,"wastedBytes":28247,"wastedPercent":87.32580452357733}],"overallSavingsMs":0,"overallSavingsBytes":65870}},"modern-image-formats":{"id":"modern-image-formats","title":"Serve images in next-gen formats","description":"Image formats like WebP and AVIF often provide better compression than PNG or JPEG, which means faster downloads and less data consumption. [Learn more](https://web.dev/uses-webp-images/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","warnings":[],"details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0,"overallSavingsBytes":0}},"uses-optimized-images":{"id":"uses-optimized-images","title":"Efficiently encode images","description":"Optimized images load faster and consume less cellular data. [Learn more](https://web.dev/uses-optimized-images/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","warnings":[],"details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0,"overallSavingsBytes":0}},"uses-text-compression":{"id":"uses-text-compression","title":"Enable text compression","description":"Text-based resources should be served with compression (gzip, deflate or brotli) to minimize total network bytes. [Learn more](https://web.dev/uses-text-compression/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0,"overallSavingsBytes":0}},"uses-responsive-images":{"id":"uses-responsive-images","title":"Properly size images","description":"Serve images that are appropriately-sized to save cellular data and improve load time. [Learn more](https://web.dev/uses-responsive-images/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"Potential savings of 180 KiB","details":{"type":"opportunity","headings":[{"key":"node","valueType":"node","label":""},{"key":"url","valueType":"url","label":"URL"},{"key":"totalBytes","valueType":"bytes","label":"Resource Size"},{"key":"wastedBytes","valueType":"bytes","label":"Potential Savings"}],"items":[{"node":{"type":"node","lhId":"page-1-IMG","path":"1,HTML,1,BODY,3,MAIN,0,DIV,1,SECTION,0,DIV,1,DIV,0,DIV,0,DIV,1,DIV,0,DIV,0,IMG","selector":"div.flex > div.flex > div.z-10 > img.w-[76rem]","boundingRect":{"top":887,"bottom":1329,"left":16,"right":784,"width":768,"height":442},"snippet":"\u003cimg alt=\"App screenshot\" loading=\"lazy\" width=\"2432\" height=\"1442\" decoding=\"async\" data-nimg=\"1\" class=\"w-[76rem] z-10 rounded-xl border border-white/10\" style=\"color:transparent\" srcset=\"/_next/image?url=%2Fscreenshots%2Fdemo.png&w=3840&q=75 1x\" src=\"/_next/image?url=%2Fscreenshots%2Fdemo.png&w=3840&q=75\">","nodeLabel":"App screenshot"},"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/image?url=%2Fscreenshots%2Fdemo.png&w=3840&q=75","totalBytes":214506,"wastedBytes":184014,"wastedPercent":85.78522291716475}],"overallSavingsMs":0,"overallSavingsBytes":184014}},"efficient-animated-content":{"id":"efficient-animated-content","title":"Use video formats for animated content","description":"Large GIFs are inefficient for delivering animated content. Consider using MPEG4/WebM videos for animations and PNG/WebP for static images instead of GIF to save network bytes. [Learn more](https://web.dev/efficient-animated-content/)","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0,"overallSavingsBytes":0}},"duplicated-javascript":{"id":"duplicated-javascript","title":"Remove duplicate modules in JavaScript bundles","description":"Remove large, duplicate JavaScript modules from bundles to reduce unnecessary bytes consumed by network activity. ","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"","details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0,"overallSavingsBytes":0}},"legacy-javascript":{"id":"legacy-javascript","title":"Avoid serving legacy JavaScript to modern browsers","description":"Polyfills and transforms enable legacy browsers to use new JavaScript features. However, many aren't necessary for modern browsers. For your bundled JavaScript, adopt a modern script deployment strategy using module/nomodule feature detection to reduce the amount of code shipped to modern browsers, while retaining support for legacy browsers. [Learn More](https://philipwalton.com/articles/deploying-es2015-code-in-production-today/)","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","displayValue":"Potential savings of 0 KiB","details":{"type":"opportunity","headings":[{"key":"url","valueType":"url","subItemsHeading":{"key":"location","valueType":"source-location"},"label":"URL"},{"key":null,"valueType":"code","subItemsHeading":{"key":"signal"},"label":""},{"key":"wastedBytes","valueType":"bytes","label":"Potential Savings"}],"items":[{"url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/app/(landing)/layout-52795149741a5f9b.js","wastedBytes":62,"subItems":{"type":"subitems","items":[{"signal":"@babel/plugin-transform-classes","location":{"type":"source-location","url":"https://omnidash-354lt5xze-bartvdbraak.vercel.app/_next/static/chunks/app/(landing)/layout-52795149741a5f9b.js","urlProvider":"network","line":0,"column":11669}}]},"totalBytes":0}],"overallSavingsMs":0,"overallSavingsBytes":62}},"doctype":{"id":"doctype","title":"Page has the HTML doctype","description":"Specifying a doctype prevents the browser from switching to quirks-mode. [Learn more](https://web.dev/doctype/).","score":1,"scoreDisplayMode":"binary"},"charset":{"id":"charset","title":"Properly defines charset","description":"A character encoding declaration is required. It can be done with a `\u003cmeta>` tag in the first 1024 bytes of the HTML or in the Content-Type HTTP response header. [Learn more](https://web.dev/charset/).","score":null,"scoreDisplayMode":"error","errorMessage":"Required MainDocumentContent gatherer encountered an error: Protocol error (Network.getResponseBody): No resource with given identifier found"},"dom-size":{"id":"dom-size","title":"Avoids an excessive DOM size","description":"A large DOM will increase memory usage, cause longer [style calculations](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations), and produce costly [layout reflows](https://developers.google.com/speed/articles/reflow). [Learn more](https://web.dev/dom-size/).","score":1,"scoreDisplayMode":"numeric","numericValue":132,"numericUnit":"element","displayValue":"132 elements","details":{"type":"table","headings":[{"key":"statistic","itemType":"text","text":"Statistic"},{"key":"node","itemType":"node","text":"Element"},{"key":"value","itemType":"numeric","text":"Value"}],"items":[{"statistic":"Total DOM Elements","value":132},{"node":{"type":"node","lhId":"15-51-path","path":"1,HTML,1,BODY,3,MAIN,0,DIV,1,SECTION,0,DIV,1,DIV,0,DIV,0,DIV,0,DIV,3,DL,0,DIV,0,DIV,0,svg,0,path","selector":"div.px-2 > div.flex > svg.w-4 > path","boundingRect":{"top":1642,"bottom":1644,"left":37,"right":39,"width":2,"height":2},"snippet":"\u003cpath d=\"m19 5 3-3\">","nodeLabel":"div.px-2 > div.flex > svg.w-4 > path"},"statistic":"Maximum DOM Depth","value":14},{"node":{"type":"node","lhId":"15-52-BODY","path":"1,HTML,1,BODY","selector":"body.min-h-screen","boundingRect":{"top":0,"bottom":2685,"left":0,"right":412,"width":412,"height":2685},"snippet":"\u003cbody class=\"min-h-screen antialiased\">","nodeLabel":"body.min-h-screen"},"statistic":"Maximum Child Elements","value":22}]}},"geolocation-on-start":{"id":"geolocation-on-start","title":"Avoids requesting the geolocation permission on page load","description":"Users are mistrustful of or confused by sites that request their location without context. Consider tying the request to a user action instead. [Learn more](https://web.dev/geolocation-on-start/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"inspector-issues":{"id":"inspector-issues","title":"Issues were logged in the `Issues` panel in Chrome Devtools","description":"Issues logged to the `Issues` panel in Chrome Devtools indicate unresolved problems. They can come from network request failures, insufficient security controls, and other browser concerns. Open up the Issues panel in Chrome DevTools for more details on each issue.","score":0,"scoreDisplayMode":"binary","details":{"type":"table","headings":[{"key":"issueType","itemType":"text","subItemsHeading":{"key":"url","itemType":"url"},"text":"Issue type"}],"items":[{"issueType":"Cookie","subItems":{"type":"subitems","items":[{"url":"https://sharing-vervet-99.clerk.accounts.dev/v1/client?_clerk_js_version=4.58.0&__dev_session=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJkZXYiOiJkdmJfMlZ2MnN5aUczR3VRTFczelR3Z1oxMUw4NWN6In0.yCnexWbtitsjHzQTS0hN5BD8m4Sv_RaAXEweacMadJk89l4LScN1micMn_iEj0rHU0KghhaSrVRzBtrCDb3Q5k-hc5va69rRhshh660CkqjgQnkZscyBLrvN2DM3dKcNLBX5xjxp4M50tE_Zyj931SRr-pvqxI0ftkNxZ7Ne-SO7AdlayT_QZpOZl2DcLj2B0XZbeM3jAODJKpRPpqfnlKHRhO58gn7uRcfzyaxy3BEq9ZGp8-F2uca21SKzw33ntnIWCzSAZEaURa7bG_9zNTMei8qKxBHpS6TQW5_ub5yFJFc3ql9rpudJg7hhpnG2sAoD2gS4i-zvjnv7ONqZ4w"},{"url":"https://sharing-vervet-99.clerk.accounts.dev/v1/environment?_clerk_js_version=4.58.0&_method=PATCH&__dev_session=eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCJ9.eyJkZXYiOiJkdmJfMlZ2MnN5aUczR3VRTFczelR3Z1oxMUw4NWN6In0.yCnexWbtitsjHzQTS0hN5BD8m4Sv_RaAXEweacMadJk89l4LScN1micMn_iEj0rHU0KghhaSrVRzBtrCDb3Q5k-hc5va69rRhshh660CkqjgQnkZscyBLrvN2DM3dKcNLBX5xjxp4M50tE_Zyj931SRr-pvqxI0ftkNxZ7Ne-SO7AdlayT_QZpOZl2DcLj2B0XZbeM3jAODJKpRPpqfnlKHRhO58gn7uRcfzyaxy3BEq9ZGp8-F2uca21SKzw33ntnIWCzSAZEaURa7bG_9zNTMei8qKxBHpS6TQW5_ub5yFJFc3ql9rpudJg7hhpnG2sAoD2gS4i-zvjnv7ONqZ4w"},{"url":"https://vercel.live/login/validate?hostname=omnidash-354lt5xze-bartvdbraak.vercel.app"},{"url":"https://vercel.live/api/feedback/comments/count?page=%2F&hostname=omnidash-354lt5xze-bartvdbraak.vercel.app&s=16957024444850.3620447574843324&t0=216&t1=28&isContinueAs=0"}]}}]}},"no-document-write":{"id":"no-document-write","title":"Avoids `document.write()`","description":"For users on slow connections, external scripts dynamically injected via `document.write()` can delay page load by tens of seconds. [Learn more](https://web.dev/no-document-write/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"no-vulnerable-libraries":{"id":"no-vulnerable-libraries","title":"Avoids front-end JavaScript libraries with known security vulnerabilities","description":"Some third-party scripts may contain known security vulnerabilities that are easily identified and exploited by attackers. [Learn more](https://web.dev/no-vulnerable-libraries/).","score":1,"scoreDisplayMode":"binary"},"js-libraries":{"id":"js-libraries","title":"Detected JavaScript libraries","description":"All front-end JavaScript libraries detected on the page. [Learn more](https://web.dev/js-libraries/).","score":null,"scoreDisplayMode":"notApplicable"},"notification-on-start":{"id":"notification-on-start","title":"Avoids requesting the notification permission on page load","description":"Users are mistrustful of or confused by sites that request to send notifications without context. Consider tying the request to user gestures instead. [Learn more](https://web.dev/notification-on-start/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"password-inputs-can-be-pasted-into":{"id":"password-inputs-can-be-pasted-into","title":"Allows users to paste into password fields","description":"Preventing password pasting undermines good security policy. [Learn more](https://web.dev/password-inputs-can-be-pasted-into/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"uses-http2":{"id":"uses-http2","title":"Use HTTP/2","description":"HTTP/2 offers many benefits over HTTP/1.1, including binary headers and multiplexing. [Learn more](https://web.dev/uses-http2/).","score":1,"scoreDisplayMode":"numeric","numericValue":0,"numericUnit":"millisecond","details":{"type":"opportunity","headings":[],"items":[],"overallSavingsMs":0}},"uses-passive-event-listeners":{"id":"uses-passive-event-listeners","title":"Uses passive listeners to improve scrolling performance","description":"Consider marking your touch and wheel event listeners as `passive` to improve your page's scroll performance. [Learn more](https://web.dev/uses-passive-event-listeners/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"meta-description":{"id":"meta-description","title":"Document has a meta description","description":"Meta descriptions may be included in search results to concisely summarize page content. [Learn more](https://web.dev/meta-description/).","score":1,"scoreDisplayMode":"binary"},"http-status-code":{"id":"http-status-code","title":"Page has successful HTTP status code","description":"Pages with unsuccessful HTTP status codes may not be indexed properly. [Learn more](https://web.dev/http-status-code/).","score":1,"scoreDisplayMode":"binary"},"font-size":{"id":"font-size","title":"Document uses legible font sizes","description":"Font sizes less than 12px are too small to be legible and require mobile visitors to “pinch to zoom” in order to read. Strive to have >60% of page text ≥12px. [Learn more](https://web.dev/font-size/).","score":1,"scoreDisplayMode":"binary","displayValue":"100% legible text","details":{"type":"table","headings":[{"key":"source","itemType":"source-location","text":"Source"},{"key":"selector","itemType":"code","text":"Selector"},{"key":"coverage","itemType":"text","text":"% of Page Text"},{"key":"fontSize","itemType":"text","text":"Font Size"}],"items":[{"source":{"type":"code","value":"Legible text"},"selector":"","coverage":"100.00%","fontSize":"≥ 12px"}]}},"link-text":{"id":"link-text","title":"Links have descriptive text","description":"Descriptive link text helps search engines understand your content. [Learn more](https://web.dev/link-text/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[],"summary":{}}},"crawlable-anchors":{"id":"crawlable-anchors","title":"Links are crawlable","description":"Search engines may use `href` attributes on links to crawl websites. Ensure that the `href` attribute of anchor elements links to an appropriate destination, so more pages of the site can be discovered. [Learn More](https://support.google.com/webmasters/answer/9112205)","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"is-crawlable":{"id":"is-crawlable","title":"Page is blocked from indexing","description":"Search engines are unable to include your pages in search results if they don't have permission to crawl them. [Learn more](https://web.dev/is-crawable/).","score":0,"scoreDisplayMode":"binary","details":{"type":"table","headings":[{"key":"source","itemType":"code","text":"Blocking Directive Source"}],"items":[{"source":"x-robots-tag: noindex"}]}},"robots-txt":{"id":"robots-txt","title":"robots.txt is valid","description":"If your robots.txt file is malformed, crawlers may not be able to understand how you want your website to be crawled or indexed. [Learn more](https://web.dev/robots-txt/).","score":null,"scoreDisplayMode":"notApplicable"},"tap-targets":{"id":"tap-targets","title":"Tap targets are sized appropriately","description":"Interactive elements like buttons and links should be large enough (48x48px), and have enough space around them, to be easy enough to tap without overlapping onto other elements. [Learn more](https://web.dev/tap-targets/).","score":1,"scoreDisplayMode":"binary","displayValue":"100% appropriately sized tap targets","details":{"type":"table","headings":[],"items":[]}},"hreflang":{"id":"hreflang","title":"Document has a valid `hreflang`","description":"hreflang links tell search engines what version of a page they should list in search results for a given language or region. [Learn more](https://web.dev/hreflang/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"plugins":{"id":"plugins","title":"Document avoids plugins","description":"Search engines can't index plugin content, and many devices restrict plugins or don't support them. [Learn more](https://web.dev/plugins/).","score":1,"scoreDisplayMode":"binary","details":{"type":"table","headings":[],"items":[]}},"canonical":{"id":"canonical","title":"Document has a valid `rel=canonical`","description":"Canonical links suggest which URL to show in search results. [Learn more](https://web.dev/canonical/).","score":null,"scoreDisplayMode":"notApplicable"},"structured-data":{"id":"structured-data","title":"Structured data is valid","description":"Run the [Structured Data Testing Tool](https://search.google.com/structured-data/testing-tool/) and the [Structured Data Linter](http://linter.structured-data.org/) to validate structured data. [Learn more](https://web.dev/structured-data/).","score":null,"scoreDisplayMode":"manual"}},"configSettings":{"output":["html","json"],"maxWaitForFcp":30000,"maxWaitForLoad":45000,"formFactor":"mobile","throttling":{"rttMs":0,"throughputKbps":0,"requestLatencyMs":0,"downloadThroughputKbps":0,"uploadThroughputKbps":0,"cpuSlowdownMultiplier":1},"throttlingMethod":"provided","screenEmulation":{"mobile":true,"width":412,"height":823,"deviceScaleFactor":1.75,"disabled":false},"emulatedUserAgent":"Mozilla/5.0 (Linux; Android 11; moto g power (2022)) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/109.0.0.0 Mobile Safari/537.36","auditMode":false,"gatherMode":false,"disableStorageReset":false,"debugNavigation":false,"channel":"node","budgets":null,"locale":"en-US","blockedUrlPatterns":null,"additionalTraceCategories":null,"extraHeaders":null,"precomputedLanternData":null,"onlyAudits":null,"onlyCategories":["performance","accessibility","best-practices","seo"],"skipAudits":null},"categories":{"performance":{"title":"Performance","supportedModes":["navigation","timespan","snapshot"],"auditRefs":[{"id":"first-contentful-paint","weight":10,"group":"metrics","acronym":"FCP","relevantAudits":["server-response-time","render-blocking-resources","redirects","critical-request-chains","uses-text-compression","uses-rel-preconnect","uses-rel-preload","font-display","unminified-javascript","unminified-css","unused-css-rules"]},{"id":"interactive","weight":10,"group":"metrics","acronym":"TTI"},{"id":"speed-index","weight":10,"group":"metrics","acronym":"SI"},{"id":"total-blocking-time","weight":30,"group":"metrics","acronym":"TBT","relevantAudits":["long-tasks","third-party-summary","third-party-facades","bootup-time","mainthread-work-breakdown","dom-size","duplicated-javascript","legacy-javascript","viewport"]},{"id":"largest-contentful-paint","weight":25,"group":"metrics","acronym":"LCP","relevantAudits":["server-response-time","render-blocking-resources","redirects","critical-request-chains","uses-text-compression","uses-rel-preconnect","uses-rel-preload","font-display","unminified-javascript","unminified-css","unused-css-rules","largest-contentful-paint-element","preload-lcp-image","unused-javascript","efficient-animated-content","total-byte-weight"]},{"id":"cumulative-layout-shift","weight":15,"group":"metrics","acronym":"CLS","relevantAudits":["layout-shift-elements","non-composited-animations","unsized-images"]},{"id":"max-potential-fid","weight":0,"group":"hidden"},{"id":"first-meaningful-paint","weight":0,"acronym":"FMP","group":"hidden"},{"id":"render-blocking-resources","weight":0},{"id":"uses-responsive-images","weight":0},{"id":"offscreen-images","weight":0},{"id":"unminified-css","weight":0},{"id":"unminified-javascript","weight":0},{"id":"unused-css-rules","weight":0},{"id":"unused-javascript","weight":0},{"id":"uses-optimized-images","weight":0},{"id":"modern-image-formats","weight":0},{"id":"uses-text-compression","weight":0},{"id":"uses-rel-preconnect","weight":0},{"id":"server-response-time","weight":0},{"id":"redirects","weight":0},{"id":"uses-rel-preload","weight":0},{"id":"uses-http2","weight":0},{"id":"efficient-animated-content","weight":0},{"id":"duplicated-javascript","weight":0},{"id":"legacy-javascript","weight":0},{"id":"preload-lcp-image","weight":0},{"id":"total-byte-weight","weight":0},{"id":"uses-long-cache-ttl","weight":0},{"id":"dom-size","weight":0},{"id":"critical-request-chains","weight":0},{"id":"user-timings","weight":0},{"id":"bootup-time","weight":0},{"id":"mainthread-work-breakdown","weight":0},{"id":"font-display","weight":0},{"id":"resource-summary","weight":0},{"id":"third-party-summary","weight":0},{"id":"third-party-facades","weight":0},{"id":"largest-contentful-paint-element","weight":0},{"id":"lcp-lazy-loaded","weight":0},{"id":"layout-shift-elements","weight":0},{"id":"uses-passive-event-listeners","weight":0},{"id":"no-document-write","weight":0},{"id":"long-tasks","weight":0},{"id":"non-composited-animations","weight":0},{"id":"unsized-images","weight":0},{"id":"viewport","weight":0},{"id":"no-unload-listeners","weight":0},{"id":"performance-budget","weight":0,"group":"budgets"},{"id":"timing-budget","weight":0,"group":"budgets"},{"id":"network-requests","weight":0,"group":"hidden"},{"id":"network-rtt","weight":0,"group":"hidden"},{"id":"network-server-latency","weight":0,"group":"hidden"},{"id":"main-thread-tasks","weight":0,"group":"hidden"},{"id":"diagnostics","weight":0,"group":"hidden"},{"id":"metrics","weight":0,"group":"hidden"},{"id":"screenshot-thumbnails","weight":0,"group":"hidden"},{"id":"final-screenshot","weight":0,"group":"hidden"},{"id":"script-treemap-data","weight":0,"group":"hidden"}],"id":"performance","score":1},"accessibility":{"title":"Accessibility","description":"These checks highlight opportunities to [improve the accessibility of your web app](https://web.dev/lighthouse-accessibility/). Only a subset of accessibility issues can be automatically detected so manual testing is also encouraged.","manualDescription":"These items address areas which an automated testing tool cannot cover. Learn more in our guide on [conducting an accessibility review](https://developers.google.com/web/fundamentals/accessibility/how-to-review).","supportedModes":["navigation","snapshot"],"auditRefs":[{"id":"accesskeys","weight":0,"group":"a11y-navigation"},{"id":"aria-allowed-attr","weight":10,"group":"a11y-aria"},{"id":"aria-command-name","weight":0,"group":"a11y-aria"},{"id":"aria-hidden-body","weight":10,"group":"a11y-aria"},{"id":"aria-hidden-focus","weight":3,"group":"a11y-aria"},{"id":"aria-input-field-name","weight":0,"group":"a11y-aria"},{"id":"aria-meter-name","weight":0,"group":"a11y-aria"},{"id":"aria-progressbar-name","weight":0,"group":"a11y-aria"},{"id":"aria-required-attr","weight":10,"group":"a11y-aria"},{"id":"aria-required-children","weight":0,"group":"a11y-aria"},{"id":"aria-required-parent","weight":0,"group":"a11y-aria"},{"id":"aria-roles","weight":10,"group":"a11y-aria"},{"id":"aria-toggle-field-name","weight":0,"group":"a11y-aria"},{"id":"aria-tooltip-name","weight":0,"group":"a11y-aria"},{"id":"aria-treeitem-name","weight":0,"group":"a11y-aria"},{"id":"aria-valid-attr-value","weight":10,"group":"a11y-aria"},{"id":"aria-valid-attr","weight":10,"group":"a11y-aria"},{"id":"button-name","weight":0,"group":"a11y-names-labels"},{"id":"bypass","weight":3,"group":"a11y-navigation"},{"id":"color-contrast","weight":3,"group":"a11y-color-contrast"},{"id":"definition-list","weight":3,"group":"a11y-tables-lists"},{"id":"dlitem","weight":0,"group":"a11y-tables-lists"},{"id":"document-title","weight":3,"group":"a11y-names-labels"},{"id":"duplicate-id-active","weight":0,"group":"a11y-navigation"},{"id":"duplicate-id-aria","weight":10,"group":"a11y-aria"},{"id":"form-field-multiple-labels","weight":0,"group":"a11y-names-labels"},{"id":"frame-title","weight":0,"group":"a11y-names-labels"},{"id":"heading-order","weight":2,"group":"a11y-navigation"},{"id":"html-has-lang","weight":3,"group":"a11y-language"},{"id":"html-lang-valid","weight":3,"group":"a11y-language"},{"id":"image-alt","weight":10,"group":"a11y-names-labels"},{"id":"input-image-alt","weight":0,"group":"a11y-names-labels"},{"id":"label","weight":0,"group":"a11y-names-labels"},{"id":"link-name","weight":3,"group":"a11y-names-labels"},{"id":"list","weight":3,"group":"a11y-tables-lists"},{"id":"listitem","weight":3,"group":"a11y-tables-lists"},{"id":"meta-refresh","weight":0,"group":"a11y-best-practices"},{"id":"meta-viewport","weight":10,"group":"a11y-best-practices"},{"id":"object-alt","weight":0,"group":"a11y-names-labels"},{"id":"tabindex","weight":3,"group":"a11y-navigation"},{"id":"td-headers-attr","weight":0,"group":"a11y-tables-lists"},{"id":"th-has-data-cells","weight":0,"group":"a11y-tables-lists"},{"id":"valid-lang","weight":0,"group":"a11y-language"},{"id":"video-caption","weight":0,"group":"a11y-audio-video"},{"id":"logical-tab-order","weight":0},{"id":"focusable-controls","weight":0},{"id":"interactive-element-affordance","weight":0},{"id":"managed-focus","weight":0},{"id":"focus-traps","weight":0},{"id":"custom-controls-labels","weight":0},{"id":"custom-controls-roles","weight":0},{"id":"visual-order-follows-dom","weight":0},{"id":"offscreen-content-hidden","weight":0},{"id":"use-landmarks","weight":0}],"id":"accessibility","score":0.91},"best-practices":{"title":"Best Practices","supportedModes":["navigation","timespan","snapshot"],"auditRefs":[{"id":"is-on-https","weight":1,"group":"best-practices-trust-safety"},{"id":"geolocation-on-start","weight":1,"group":"best-practices-trust-safety"},{"id":"notification-on-start","weight":1,"group":"best-practices-trust-safety"},{"id":"no-vulnerable-libraries","weight":1,"group":"best-practices-trust-safety"},{"id":"csp-xss","weight":0,"group":"best-practices-trust-safety"},{"id":"password-inputs-can-be-pasted-into","weight":1,"group":"best-practices-ux"},{"id":"image-aspect-ratio","weight":1,"group":"best-practices-ux"},{"id":"image-size-responsive","weight":1,"group":"best-practices-ux"},{"id":"preload-fonts","weight":0,"group":"best-practices-ux"},{"id":"doctype","weight":1,"group":"best-practices-browser-compat"},{"id":"charset","weight":1,"group":"best-practices-browser-compat"},{"id":"js-libraries","weight":0,"group":"best-practices-general"},{"id":"deprecations","weight":1,"group":"best-practices-general"},{"id":"errors-in-console","weight":1,"group":"best-practices-general"},{"id":"valid-source-maps","weight":0,"group":"best-practices-general"},{"id":"inspector-issues","weight":1,"group":"best-practices-general"}],"id":"best-practices","score":null},"seo":{"title":"SEO","description":"These checks ensure that your page is following basic search engine optimization advice. There are many additional factors Lighthouse does not score here that may affect your search ranking, including performance on [Core Web Vitals](https://web.dev/learn-web-vitals/). [Learn more](https://support.google.com/webmasters/answer/35769).","manualDescription":"Run these additional validators on your site to check additional SEO best practices.","supportedModes":["navigation","snapshot"],"auditRefs":[{"id":"viewport","weight":1,"group":"seo-mobile"},{"id":"document-title","weight":1,"group":"seo-content"},{"id":"meta-description","weight":1,"group":"seo-content"},{"id":"http-status-code","weight":1,"group":"seo-crawl"},{"id":"link-text","weight":1,"group":"seo-content"},{"id":"crawlable-anchors","weight":1,"group":"seo-crawl"},{"id":"is-crawlable","weight":1,"group":"seo-crawl"},{"id":"robots-txt","weight":0,"group":"seo-crawl"},{"id":"image-alt","weight":1,"group":"seo-content"},{"id":"hreflang","weight":1,"group":"seo-content"},{"id":"canonical","weight":0,"group":"seo-content"},{"id":"font-size","weight":1,"group":"seo-mobile"},{"id":"plugins","weight":1,"group":"seo-content"},{"id":"tap-targets","weight":1,"group":"seo-mobile"},{"id":"structured-data","weight":0}],"id":"seo","score":0.92}},"categoryGroups":{"metrics":{"title":"Metrics"},"load-opportunities":{"title":"Opportunities","description":"These suggestions can help your page load faster. They don't [directly affect](https://web.dev/performance-scoring/) the Performance score."},"budgets":{"title":"Budgets","description":"Performance budgets set standards for the performance of your site."},"diagnostics":{"title":"Diagnostics","description":"More information about the performance of your application. These numbers don't [directly affect](https://web.dev/performance-scoring/) the Performance score."},"pwa-installable":{"title":"Installable"},"pwa-optimized":{"title":"PWA Optimized"},"a11y-best-practices":{"title":"Best practices","description":"These items highlight common accessibility best practices."},"a11y-color-contrast":{"title":"Contrast","description":"These are opportunities to improve the legibility of your content."},"a11y-names-labels":{"title":"Names and labels","description":"These are opportunities to improve the semantics of the controls in your application. This may enhance the experience for users of assistive technology, like a screen reader."},"a11y-navigation":{"title":"Navigation","description":"These are opportunities to improve keyboard navigation in your application."},"a11y-aria":{"title":"ARIA","description":"These are opportunities to improve the usage of ARIA in your application which may enhance the experience for users of assistive technology, like a screen reader."},"a11y-language":{"title":"Internationalization and localization","description":"These are opportunities to improve the interpretation of your content by users in different locales."},"a11y-audio-video":{"title":"Audio and video","description":"These are opportunities to provide alternative content for audio and video. This may improve the experience for users with hearing or vision impairments."},"a11y-tables-lists":{"title":"Tables and lists","description":"These are opportunities to improve the experience of reading tabular or list data using assistive technology, like a screen reader."},"seo-mobile":{"title":"Mobile Friendly","description":"Make sure your pages are mobile friendly so users don’t have to pinch or zoom in order to read the content pages. [Learn more](https://developers.google.com/search/mobile-sites/)."},"seo-content":{"title":"Content Best Practices","description":"Format your HTML in a way that enables crawlers to better understand your app’s content."},"seo-crawl":{"title":"Crawling and Indexing","description":"To appear in search results, crawlers need access to your app."},"best-practices-trust-safety":{"title":"Trust and Safety"},"best-practices-ux":{"title":"User Experience"},"best-practices-browser-compat":{"title":"Browser Compatibility"},"best-practices-general":{"title":"General"},"hidden":{"title":""}},"stackPacks":[],"timing":{"entries":[{"startTime":345.35,"name":"lh:init:config","duration":679.28,"entryType":"measure"},{"startTime":350.02,"name":"lh:config:requireGatherers","duration":26.39,"entryType":"measure"},{"startTime":376.68,"name":"lh:config:requireAudits","duration":479.79,"entryType":"measure"},{"startTime":1024.93,"name":"lh:runner:gather","duration":27639.35,"entryType":"measure"},{"startTime":1026.3,"name":"lh:init:connect","duration":20.13,"entryType":"measure"},{"startTime":1046.55,"name":"lh:gather:loadBlank","duration":42.01,"entryType":"measure"},{"startTime":1046.74,"name":"lh:driver:navigate","duration":41.58,"entryType":"measure"},{"startTime":1088.75,"name":"lh:gather:getVersion","duration":1.32,"entryType":"measure"},{"startTime":1090.24,"name":"lh:gather:getBenchmarkIndex","duration":1038.08,"entryType":"measure"},{"startTime":2128.46,"name":"lh:gather:setupDriver","duration":28.1,"entryType":"measure"},{"startTime":2133.08,"name":"lh:prepare:navigationMode","duration":23.43,"entryType":"measure"},{"startTime":2156.9,"name":"lh:gather:runPass-defaultPass","duration":26426,"entryType":"measure"},{"startTime":2156.94,"name":"lh:gather:loadBlank","duration":43.02,"entryType":"measure"},{"startTime":2156.95,"name":"lh:driver:navigate","duration":42.77,"entryType":"measure"},{"startTime":2200.09,"name":"lh:prepare:navigation","duration":21.99,"entryType":"measure"},{"startTime":2207.98,"name":"lh:storage:clearDataForOrigin","duration":2.94,"entryType":"measure"},{"startTime":2211.03,"name":"lh:storage:clearBrowserCaches","duration":8.93,"entryType":"measure"},{"startTime":2220.07,"name":"lh:gather:prepareThrottlingAndNetwork","duration":1.98,"entryType":"measure"},{"startTime":2222.19,"name":"lh:gather:beforePass","duration":15.22,"entryType":"measure"},{"startTime":2222.23,"name":"lh:gather:beforePass:CSSUsage","duration":0.17,"entryType":"measure"},{"startTime":2222.43,"name":"lh:gather:beforePass:JsUsage","duration":6.77,"entryType":"measure"},{"startTime":2229.23,"name":"lh:gather:beforePass:ViewportDimensions","duration":0.05,"entryType":"measure"},{"startTime":2229.3,"name":"lh:gather:beforePass:ConsoleMessages","duration":3.67,"entryType":"measure"},{"startTime":2232.99,"name":"lh:gather:beforePass:AnchorElements","duration":0.03,"entryType":"measure"},{"startTime":2233.04,"name":"lh:gather:beforePass:ImageElements","duration":0.02,"entryType":"measure"},{"startTime":2233.07,"name":"lh:gather:beforePass:LinkElements","duration":0.03,"entryType":"measure"},{"startTime":2233.13,"name":"lh:gather:beforePass:MetaElements","duration":0.05,"entryType":"measure"},{"startTime":2233.19,"name":"lh:gather:beforePass:ScriptElements","duration":0.03,"entryType":"measure"},{"startTime":2233.25,"name":"lh:gather:beforePass:MainDocumentContent","duration":0.04,"entryType":"measure"},{"startTime":2233.3,"name":"lh:gather:beforePass:GlobalListeners","duration":0.02,"entryType":"measure"},{"startTime":2233.34,"name":"lh:gather:beforePass:Doctype","duration":0.02,"entryType":"measure"},{"startTime":2233.37,"name":"lh:gather:beforePass:DOMStats","duration":0.04,"entryType":"measure"},{"startTime":2233.42,"name":"lh:gather:beforePass:OptimizedImages","duration":0.02,"entryType":"measure"},{"startTime":2233.46,"name":"lh:gather:beforePass:PasswordInputsWithPreventedPaste","duration":0.17,"entryType":"measure"},{"startTime":2233.65,"name":"lh:gather:beforePass:ResponseCompression","duration":0.03,"entryType":"measure"},{"startTime":2233.7,"name":"lh:gather:beforePass:TagsBlockingFirstPaint","duration":1.69,"entryType":"measure"},{"startTime":2235.43,"name":"lh:gather:beforePass:FontSize","duration":0.03,"entryType":"measure"},{"startTime":2235.47,"name":"lh:gather:beforePass:EmbeddedContent","duration":0.02,"entryType":"measure"},{"startTime":2235.5,"name":"lh:gather:beforePass:RobotsTxt","duration":0.03,"entryType":"measure"},{"startTime":2235.53,"name":"lh:gather:beforePass:TapTargets","duration":0.01,"entryType":"measure"},{"startTime":2235.55,"name":"lh:gather:beforePass:Accessibility","duration":0.01,"entryType":"measure"},{"startTime":2235.57,"name":"lh:gather:beforePass:TraceElements","duration":0.76,"entryType":"measure"},{"startTime":2236.34,"name":"lh:gather:beforePass:InspectorIssues","duration":0.74,"entryType":"measure"},{"startTime":2237.1,"name":"lh:gather:beforePass:SourceMaps","duration":0.26,"entryType":"measure"},{"startTime":2237.37,"name":"lh:gather:beforePass:FullPageScreenshot","duration":0.03,"entryType":"measure"},{"startTime":2237.48,"name":"lh:gather:beginRecording","duration":39,"entryType":"measure"},{"startTime":2276.71,"name":"lh:gather:loadPage-defaultPass","duration":13308.73,"entryType":"measure"},{"startTime":2276.76,"name":"lh:driver:navigate","duration":13308.6,"entryType":"measure"},{"startTime":15585.58,"name":"lh:gather:pass","duration":0.58,"entryType":"measure"},{"startTime":15586.24,"name":"lh:gather:getTrace","duration":4032.33,"entryType":"measure"},{"startTime":19618.61,"name":"lh:gather:getDevtoolsLog","duration":11.23,"entryType":"measure"},{"startTime":19618.96,"name":"lh:computed:NetworkRecords","duration":10.87,"entryType":"measure"},{"startTime":19636.9,"name":"lh:gather:afterPass","duration":8945.72,"entryType":"measure"},{"startTime":19683.54,"name":"lh:gather:afterPass:CSSUsage","duration":421.61,"entryType":"measure"},{"startTime":20105.2,"name":"lh:gather:afterPass:JsUsage","duration":140.68,"entryType":"measure"},{"startTime":20245.94,"name":"lh:gather:afterPass:ViewportDimensions","duration":44.81,"entryType":"measure"},{"startTime":20290.84,"name":"lh:gather:afterPass:ConsoleMessages","duration":48.43,"entryType":"measure"},{"startTime":20339.34,"name":"lh:gather:afterPass:AnchorElements","duration":224.1,"entryType":"measure"},{"startTime":20563.49,"name":"lh:gather:afterPass:ImageElements","duration":570.89,"entryType":"measure"},{"startTime":21134.43,"name":"lh:gather:afterPass:LinkElements","duration":20.29,"entryType":"measure"},{"startTime":21154.76,"name":"lh:gather:afterPass:MetaElements","duration":45.95,"entryType":"measure"},{"startTime":21200.75,"name":"lh:gather:afterPass:ScriptElements","duration":144.42,"entryType":"measure"},{"startTime":21345.22,"name":"lh:gather:afterPass:MainDocumentContent","duration":38.51,"entryType":"measure"},{"startTime":21383.79,"name":"lh:gather:afterPass:GlobalListeners","duration":68.21,"entryType":"measure"},{"startTime":21452.07,"name":"lh:gather:afterPass:Doctype","duration":51.7,"entryType":"measure"},{"startTime":21503.87,"name":"lh:gather:afterPass:DOMStats","duration":104.97,"entryType":"measure"},{"startTime":21608.9,"name":"lh:gather:afterPass:OptimizedImages","duration":20.96,"entryType":"measure"},{"startTime":21629.96,"name":"lh:gather:afterPass:PasswordInputsWithPreventedPaste","duration":52.71,"entryType":"measure"},{"startTime":21682.73,"name":"lh:gather:afterPass:ResponseCompression","duration":49.92,"entryType":"measure"},{"startTime":21732.71,"name":"lh:gather:afterPass:TagsBlockingFirstPaint","duration":61.85,"entryType":"measure"},{"startTime":21794.61,"name":"lh:gather:afterPass:FontSize","duration":428.74,"entryType":"measure"},{"startTime":22223.41,"name":"lh:gather:afterPass:EmbeddedContent","duration":18.23,"entryType":"measure"},{"startTime":22241.69,"name":"lh:gather:afterPass:RobotsTxt","duration":55.53,"entryType":"measure"},{"startTime":22241.93,"name":"lh:gather:getVersion","duration":6.18,"entryType":"measure"},{"startTime":22249.67,"name":"lh:gather:getVersion","duration":0.6,"entryType":"measure"},{"startTime":22297.29,"name":"lh:gather:afterPass:TapTargets","duration":263.03,"entryType":"measure"},{"startTime":22560.37,"name":"lh:gather:afterPass:Accessibility","duration":397.1,"entryType":"measure"},{"startTime":22957.5,"name":"lh:gather:afterPass:TraceElements","duration":315.87,"entryType":"measure"},{"startTime":22958.68,"name":"lh:computed:ProcessedTrace","duration":274.16,"entryType":"measure"},{"startTime":23233.05,"name":"lh:computed:ProcessedNavigation","duration":0.86,"entryType":"measure"},{"startTime":23244.58,"name":"lh:computed:Responsiveness","duration":0.26,"entryType":"measure"},{"startTime":23273.44,"name":"lh:gather:afterPass:InspectorIssues","duration":21.16,"entryType":"measure"},{"startTime":23294.63,"name":"lh:gather:afterPass:SourceMaps","duration":14.33,"entryType":"measure"},{"startTime":23309,"name":"lh:gather:afterPass:FullPageScreenshot","duration":5273.59,"entryType":"measure"},{"startTime":28583.33,"name":"lh:gather:populateBaseArtifacts","duration":66.45,"entryType":"measure"},{"startTime":28603.28,"name":"lh:gather:getInstallabilityErrors","duration":0.91,"entryType":"measure"},{"startTime":28604.32,"name":"lh:gather:collectStacks","duration":45.16,"entryType":"measure"},{"startTime":28651.91,"name":"lh:gather:disconnect","duration":11.89,"entryType":"measure"},{"startTime":28651.93,"name":"lh:storage:clearDataForOrigin","duration":5.03,"entryType":"measure"},{"startTime":28664.63,"name":"lh:runner:audit","duration":3127.34,"entryType":"measure"},{"startTime":28664.76,"name":"lh:runner:auditing","duration":3126.58,"entryType":"measure"},{"startTime":28668.48,"name":"lh:audit:is-on-https","duration":17.14,"entryType":"measure"},{"startTime":28692.67,"name":"lh:audit:viewport","duration":4.19,"entryType":"measure"},{"startTime":28693.73,"name":"lh:computed:ViewportMeta","duration":0.83,"entryType":"measure"},{"startTime":28697.64,"name":"lh:audit:first-contentful-paint","duration":5.35,"entryType":"measure"},{"startTime":28698.67,"name":"lh:computed:FirstContentfulPaint","duration":0.33,"entryType":"measure"},{"startTime":28710.55,"name":"lh:audit:largest-contentful-paint","duration":2.7,"entryType":"measure"},{"startTime":28711.45,"name":"lh:computed:LargestContentfulPaint","duration":0.27,"entryType":"measure"},{"startTime":28713.79,"name":"lh:audit:first-meaningful-paint","duration":6.2,"entryType":"measure"},{"startTime":28714.65,"name":"lh:computed:FirstMeaningfulPaint","duration":0.11,"entryType":"measure"},{"startTime":28720.79,"name":"lh:audit:speed-index","duration":563.87,"entryType":"measure"},{"startTime":28721.65,"name":"lh:computed:SpeedIndex","duration":560.84,"entryType":"measure"},{"startTime":28721.79,"name":"lh:computed:Speedline","duration":560.65,"entryType":"measure"},{"startTime":29284.7,"name":"lh:audit:screenshot-thumbnails","duration":465.93,"entryType":"measure"},{"startTime":29750.71,"name":"lh:audit:final-screenshot","duration":10.68,"entryType":"measure"},{"startTime":29750.96,"name":"lh:computed:Screenshots","duration":10.36,"entryType":"measure"},{"startTime":29762.47,"name":"lh:audit:total-blocking-time","duration":22.13,"entryType":"measure"},{"startTime":29763.64,"name":"lh:computed:TotalBlockingTime","duration":18.55,"entryType":"measure"},{"startTime":29772.93,"name":"lh:computed:Interactive","duration":3.16,"entryType":"measure"},{"startTime":29785.49,"name":"lh:audit:max-potential-fid","duration":59.53,"entryType":"measure"},{"startTime":29786.8,"name":"lh:computed:MaxPotentialFID","duration":22.56,"entryType":"measure"},{"startTime":29850.36,"name":"lh:audit:cumulative-layout-shift","duration":2.6,"entryType":"measure"},{"startTime":29851.28,"name":"lh:computed:CumulativeLayoutShift","duration":0.4,"entryType":"measure"},{"startTime":29854.04,"name":"lh:audit:errors-in-console","duration":8.05,"entryType":"measure"},{"startTime":29858.24,"name":"lh:computed:JSBundles","duration":0.12,"entryType":"measure"},{"startTime":29863.03,"name":"lh:audit:server-response-time","duration":3.93,"entryType":"measure"},{"startTime":29863.96,"name":"lh:computed:MainResource","duration":0.37,"entryType":"measure"},{"startTime":29867.66,"name":"lh:audit:interactive","duration":2.39,"entryType":"measure"},{"startTime":29870.96,"name":"lh:audit:user-timings","duration":16.7,"entryType":"measure"},{"startTime":29871.84,"name":"lh:computed:UserTimings","duration":7.53,"entryType":"measure"},{"startTime":29888.68,"name":"lh:audit:critical-request-chains","duration":44.13,"entryType":"measure"},{"startTime":29889.73,"name":"lh:computed:CriticalRequestChains","duration":38.41,"entryType":"measure"},{"startTime":29890.07,"name":"lh:computed:PageDependencyGraph","duration":36.5,"entryType":"measure"},{"startTime":29933.66,"name":"lh:audit:redirects","duration":81.42,"entryType":"measure"},{"startTime":29937,"name":"lh:computed:LanternInteractive","duration":67.09,"entryType":"measure"},{"startTime":29937.09,"name":"lh:computed:LanternFirstMeaningfulPaint","duration":43.67,"entryType":"measure"},{"startTime":29937.16,"name":"lh:computed:LanternFirstContentfulPaint","duration":30.71,"entryType":"measure"},{"startTime":29937.45,"name":"lh:computed:LoadSimulator","duration":2.53,"entryType":"measure"},{"startTime":29937.58,"name":"lh:computed:NetworkAnalysis","duration":2.07,"entryType":"measure"},{"startTime":30016.1,"name":"lh:audit:image-aspect-ratio","duration":23.22,"entryType":"measure"},{"startTime":30040.95,"name":"lh:audit:image-size-responsive","duration":6.39,"entryType":"measure"},{"startTime":30061.44,"name":"lh:audit:preload-fonts","duration":2.57,"entryType":"measure"},{"startTime":30064.74,"name":"lh:audit:deprecations","duration":11.2,"entryType":"measure"},{"startTime":30076.89,"name":"lh:audit:mainthread-work-breakdown","duration":277.73,"entryType":"measure"},{"startTime":30078.08,"name":"lh:computed:MainThreadTasks","duration":264.49,"entryType":"measure"},{"startTime":30355.45,"name":"lh:audit:bootup-time","duration":16.36,"entryType":"measure"},{"startTime":30372.37,"name":"lh:audit:uses-rel-preload","duration":1.88,"entryType":"measure"},{"startTime":30374.83,"name":"lh:audit:uses-rel-preconnect","duration":4.64,"entryType":"measure"},{"startTime":30380.45,"name":"lh:audit:font-display","duration":8.7,"entryType":"measure"},{"startTime":30389.18,"name":"lh:audit:diagnostics","duration":2.22,"entryType":"measure"},{"startTime":30391.44,"name":"lh:audit:network-requests","duration":0.93,"entryType":"measure"},{"startTime":30393.48,"name":"lh:audit:network-rtt","duration":5.97,"entryType":"measure"},{"startTime":30400.14,"name":"lh:audit:network-server-latency","duration":3.16,"entryType":"measure"},{"startTime":30403.34,"name":"lh:audit:main-thread-tasks","duration":1.14,"entryType":"measure"},{"startTime":30404.52,"name":"lh:audit:metrics","duration":2.61,"entryType":"measure"},{"startTime":30404.79,"name":"lh:computed:TimingSummary","duration":2.05,"entryType":"measure"},{"startTime":30405.27,"name":"lh:computed:FirstContentfulPaintAllFrames","duration":0.11,"entryType":"measure"},{"startTime":30405.47,"name":"lh:computed:LargestContentfulPaintAllFrames","duration":0.11,"entryType":"measure"},{"startTime":30409.52,"name":"lh:audit:performance-budget","duration":3.13,"entryType":"measure"},{"startTime":30410.14,"name":"lh:computed:ResourceSummary","duration":0.99,"entryType":"measure"},{"startTime":30413.41,"name":"lh:audit:timing-budget","duration":3.11,"entryType":"measure"},{"startTime":30417.17,"name":"lh:audit:resource-summary","duration":3.89,"entryType":"measure"},{"startTime":30421.99,"name":"lh:audit:third-party-summary","duration":15.27,"entryType":"measure"},{"startTime":30438.08,"name":"lh:audit:third-party-facades","duration":15.97,"entryType":"measure"},{"startTime":30454.73,"name":"lh:audit:largest-contentful-paint-element","duration":2.58,"entryType":"measure"},{"startTime":30458.33,"name":"lh:audit:lcp-lazy-loaded","duration":5.88,"entryType":"measure"},{"startTime":30465.09,"name":"lh:audit:layout-shift-elements","duration":3.09,"entryType":"measure"},{"startTime":30469.44,"name":"lh:audit:long-tasks","duration":37.73,"entryType":"measure"},{"startTime":30509.74,"name":"lh:audit:no-unload-listeners","duration":7.11,"entryType":"measure"},{"startTime":30517.93,"name":"lh:audit:non-composited-animations","duration":5.51,"entryType":"measure"},{"startTime":30525.37,"name":"lh:audit:unsized-images","duration":5.61,"entryType":"measure"},{"startTime":30531.95,"name":"lh:audit:valid-source-maps","duration":5.78,"entryType":"measure"},{"startTime":30538.28,"name":"lh:audit:preload-lcp-image","duration":2.04,"entryType":"measure"},{"startTime":30540.98,"name":"lh:audit:csp-xss","duration":2.55,"entryType":"measure"},{"startTime":30543.56,"name":"lh:audit:full-page-screenshot","duration":0.26,"entryType":"measure"},{"startTime":30543.85,"name":"lh:audit:script-treemap-data","duration":39.91,"entryType":"measure"},{"startTime":30544.62,"name":"lh:computed:ModuleDuplication","duration":0.54,"entryType":"measure"},{"startTime":30545.27,"name":"lh:computed:UnusedJavascriptSummary","duration":14.39,"entryType":"measure"},{"startTime":30559.97,"name":"lh:computed:UnusedJavascriptSummary","duration":0.27,"entryType":"measure"},{"startTime":30560.34,"name":"lh:computed:UnusedJavascriptSummary","duration":7.47,"entryType":"measure"},{"startTime":30567.89,"name":"lh:computed:UnusedJavascriptSummary","duration":11.75,"entryType":"measure"},{"startTime":30579.77,"name":"lh:computed:UnusedJavascriptSummary","duration":0.09,"entryType":"measure"},{"startTime":30579.94,"name":"lh:computed:UnusedJavascriptSummary","duration":0.25,"entryType":"measure"},{"startTime":30580.28,"name":"lh:computed:UnusedJavascriptSummary","duration":0.19,"entryType":"measure"},{"startTime":30580.56,"name":"lh:computed:UnusedJavascriptSummary","duration":0.18,"entryType":"measure"},{"startTime":30580.85,"name":"lh:computed:UnusedJavascriptSummary","duration":0.21,"entryType":"measure"},{"startTime":30581.19,"name":"lh:computed:UnusedJavascriptSummary","duration":0.26,"entryType":"measure"},{"startTime":30581.58,"name":"lh:computed:UnusedJavascriptSummary","duration":0.27,"entryType":"measure"},{"startTime":30581.98,"name":"lh:computed:UnusedJavascriptSummary","duration":0.61,"entryType":"measure"},{"startTime":30582.73,"name":"lh:computed:UnusedJavascriptSummary","duration":0.22,"entryType":"measure"},{"startTime":30583.16,"name":"lh:computed:UnusedJavascriptSummary","duration":0.22,"entryType":"measure"},{"startTime":30583.55,"name":"lh:computed:UnusedJavascriptSummary","duration":0.16,"entryType":"measure"},{"startTime":30584.84,"name":"lh:audit:accesskeys","duration":2.84,"entryType":"measure"},{"startTime":30588.53,"name":"lh:audit:aria-allowed-attr","duration":33.7,"entryType":"measure"},{"startTime":30623.11,"name":"lh:audit:aria-command-name","duration":3.14,"entryType":"measure"},{"startTime":30626.97,"name":"lh:audit:aria-hidden-body","duration":24.66,"entryType":"measure"},{"startTime":30652.47,"name":"lh:audit:aria-hidden-focus","duration":10.53,"entryType":"measure"},{"startTime":30663.76,"name":"lh:audit:aria-input-field-name","duration":2.98,"entryType":"measure"},{"startTime":30667.6,"name":"lh:audit:aria-meter-name","duration":6.49,"entryType":"measure"},{"startTime":30675.26,"name":"lh:audit:aria-progressbar-name","duration":4.58,"entryType":"measure"},{"startTime":30680.52,"name":"lh:audit:aria-required-attr","duration":9.69,"entryType":"measure"},{"startTime":30691.16,"name":"lh:audit:aria-required-children","duration":4.08,"entryType":"measure"},{"startTime":30695.97,"name":"lh:audit:aria-required-parent","duration":4.95,"entryType":"measure"},{"startTime":30701.62,"name":"lh:audit:aria-roles","duration":9.83,"entryType":"measure"},{"startTime":30712.13,"name":"lh:audit:aria-toggle-field-name","duration":4.69,"entryType":"measure"},{"startTime":30717.53,"name":"lh:audit:aria-tooltip-name","duration":4.17,"entryType":"measure"},{"startTime":30722.53,"name":"lh:audit:aria-treeitem-name","duration":9.6,"entryType":"measure"},{"startTime":30732.77,"name":"lh:audit:aria-valid-attr-value","duration":29.93,"entryType":"measure"},{"startTime":30771.8,"name":"lh:audit:aria-valid-attr","duration":18.64,"entryType":"measure"},{"startTime":30792.61,"name":"lh:audit:button-name","duration":10.77,"entryType":"measure"},{"startTime":30805.54,"name":"lh:audit:bypass","duration":22.3,"entryType":"measure"},{"startTime":30828.51,"name":"lh:audit:color-contrast","duration":9.2,"entryType":"measure"},{"startTime":30838.64,"name":"lh:audit:definition-list","duration":11.9,"entryType":"measure"},{"startTime":30851.26,"name":"lh:audit:dlitem","duration":12.9,"entryType":"measure"},{"startTime":30864.97,"name":"lh:audit:document-title","duration":9.91,"entryType":"measure"},{"startTime":30875.59,"name":"lh:audit:duplicate-id-active","duration":4.85,"entryType":"measure"},{"startTime":30881.02,"name":"lh:audit:duplicate-id-aria","duration":13.67,"entryType":"measure"},{"startTime":30895.69,"name":"lh:audit:form-field-multiple-labels","duration":7.56,"entryType":"measure"},{"startTime":30903.85,"name":"lh:audit:frame-title","duration":5.67,"entryType":"measure"},{"startTime":30910.24,"name":"lh:audit:heading-order","duration":11.5,"entryType":"measure"},{"startTime":30922.64,"name":"lh:audit:html-has-lang","duration":13.67,"entryType":"measure"},{"startTime":30937.55,"name":"lh:audit:html-lang-valid","duration":10.6,"entryType":"measure"},{"startTime":30948.79,"name":"lh:audit:image-alt","duration":19.58,"entryType":"measure"},{"startTime":30969.2,"name":"lh:audit:input-image-alt","duration":5.48,"entryType":"measure"},{"startTime":30975.29,"name":"lh:audit:label","duration":6.68,"entryType":"measure"},{"startTime":30982.59,"name":"lh:audit:link-name","duration":9.67,"entryType":"measure"},{"startTime":30993.11,"name":"lh:audit:list","duration":24.55,"entryType":"measure"},{"startTime":31018.67,"name":"lh:audit:listitem","duration":12.63,"entryType":"measure"},{"startTime":31033.92,"name":"lh:audit:meta-refresh","duration":7.1,"entryType":"measure"},{"startTime":31042.29,"name":"lh:audit:meta-viewport","duration":16.15,"entryType":"measure"},{"startTime":31059.19,"name":"lh:audit:object-alt","duration":18.39,"entryType":"measure"},{"startTime":31078.7,"name":"lh:audit:tabindex","duration":11.84,"entryType":"measure"},{"startTime":31091.64,"name":"lh:audit:td-headers-attr","duration":11.16,"entryType":"measure"},{"startTime":31103.87,"name":"lh:audit:th-has-data-cells","duration":16.87,"entryType":"measure"},{"startTime":31121.6,"name":"lh:audit:valid-lang","duration":22.06,"entryType":"measure"},{"startTime":31144.38,"name":"lh:audit:video-caption","duration":13.57,"entryType":"measure"},{"startTime":31158.01,"name":"lh:audit:custom-controls-labels","duration":0.1,"entryType":"measure"},{"startTime":31158.13,"name":"lh:audit:custom-controls-roles","duration":0.02,"entryType":"measure"},{"startTime":31158.16,"name":"lh:audit:focus-traps","duration":0.03,"entryType":"measure"},{"startTime":31158.21,"name":"lh:audit:focusable-controls","duration":0.02,"entryType":"measure"},{"startTime":31158.24,"name":"lh:audit:interactive-element-affordance","duration":0.02,"entryType":"measure"},{"startTime":31158.27,"name":"lh:audit:logical-tab-order","duration":0.02,"entryType":"measure"},{"startTime":31158.3,"name":"lh:audit:managed-focus","duration":0.06,"entryType":"measure"},{"startTime":31158.38,"name":"lh:audit:offscreen-content-hidden","duration":0.02,"entryType":"measure"},{"startTime":31158.4,"name":"lh:audit:use-landmarks","duration":0.02,"entryType":"measure"},{"startTime":31158.44,"name":"lh:audit:visual-order-follows-dom","duration":0.02,"entryType":"measure"},{"startTime":31159.53,"name":"lh:audit:uses-long-cache-ttl","duration":5.66,"entryType":"measure"},{"startTime":31166.85,"name":"lh:audit:total-byte-weight","duration":3.37,"entryType":"measure"},{"startTime":31171.85,"name":"lh:audit:offscreen-images","duration":51.61,"entryType":"measure"},{"startTime":31223.99,"name":"lh:audit:render-blocking-resources","duration":29.02,"entryType":"measure"},{"startTime":31225.17,"name":"lh:computed:UnusedCSS","duration":2.09,"entryType":"measure"},{"startTime":31227.42,"name":"lh:computed:FirstContentfulPaint","duration":23.6,"entryType":"measure"},{"startTime":31227.57,"name":"lh:computed:LanternFirstContentfulPaint","duration":23.41,"entryType":"measure"},{"startTime":31227.65,"name":"lh:computed:LoadSimulator","duration":0.07,"entryType":"measure"},{"startTime":31253.51,"name":"lh:audit:unminified-css","duration":114.93,"entryType":"measure"},{"startTime":31369.06,"name":"lh:audit:unminified-javascript","duration":135.62,"entryType":"measure"},{"startTime":31505.2,"name":"lh:audit:unused-css-rules","duration":20.86,"entryType":"measure"},{"startTime":31526.6,"name":"lh:audit:unused-javascript","duration":18.64,"entryType":"measure"},{"startTime":31527.66,"name":"lh:computed:UnusedJavascriptSummary","duration":0.21,"entryType":"measure"},{"startTime":31528.09,"name":"lh:computed:UnusedJavascriptSummary","duration":2.36,"entryType":"measure"},{"startTime":31533.14,"name":"lh:computed:UnusedJavascriptSummary","duration":0.52,"entryType":"measure"},{"startTime":31545.83,"name":"lh:audit:modern-image-formats","duration":11.28,"entryType":"measure"},{"startTime":31557.81,"name":"lh:audit:uses-optimized-images","duration":12.21,"entryType":"measure"},{"startTime":31570.59,"name":"lh:audit:uses-text-compression","duration":17.27,"entryType":"measure"},{"startTime":31588.51,"name":"lh:audit:uses-responsive-images","duration":10.13,"entryType":"measure"},{"startTime":31589.22,"name":"lh:computed:ImageRecords","duration":0.6,"entryType":"measure"},{"startTime":31599.23,"name":"lh:audit:efficient-animated-content","duration":9.04,"entryType":"measure"},{"startTime":31608.74,"name":"lh:audit:duplicated-javascript","duration":13.29,"entryType":"measure"},{"startTime":31624.74,"name":"lh:audit:legacy-javascript","duration":44.8,"entryType":"measure"},{"startTime":31683.59,"name":"lh:audit:doctype","duration":2.53,"entryType":"measure"},{"startTime":31686.88,"name":"lh:audit:charset","duration":3.13,"entryType":"measure"},{"startTime":31690.78,"name":"lh:audit:dom-size","duration":6.91,"entryType":"measure"},{"startTime":31698.4,"name":"lh:audit:geolocation-on-start","duration":2.18,"entryType":"measure"},{"startTime":31701.37,"name":"lh:audit:inspector-issues","duration":6.56,"entryType":"measure"},{"startTime":31710.64,"name":"lh:audit:no-document-write","duration":1.88,"entryType":"measure"},{"startTime":31713.38,"name":"lh:audit:no-vulnerable-libraries","duration":2.43,"entryType":"measure"},{"startTime":31716.26,"name":"lh:audit:js-libraries","duration":1.19,"entryType":"measure"},{"startTime":31718.11,"name":"lh:audit:notification-on-start","duration":2.21,"entryType":"measure"},{"startTime":31720.92,"name":"lh:audit:password-inputs-can-be-pasted-into","duration":5.18,"entryType":"measure"},{"startTime":31726.57,"name":"lh:audit:uses-http2","duration":10.41,"entryType":"measure"},{"startTime":31737.75,"name":"lh:audit:uses-passive-event-listeners","duration":2.13,"entryType":"measure"},{"startTime":31740.77,"name":"lh:audit:meta-description","duration":5.88,"entryType":"measure"},{"startTime":31747.25,"name":"lh:audit:http-status-code","duration":1.56,"entryType":"measure"},{"startTime":31751.43,"name":"lh:audit:font-size","duration":2.8,"entryType":"measure"},{"startTime":31754.89,"name":"lh:audit:link-text","duration":2.45,"entryType":"measure"},{"startTime":31758.03,"name":"lh:audit:crawlable-anchors","duration":3.32,"entryType":"measure"},{"startTime":31768.99,"name":"lh:audit:is-crawlable","duration":3.17,"entryType":"measure"},{"startTime":31773.09,"name":"lh:audit:robots-txt","duration":4.3,"entryType":"measure"},{"startTime":31778.08,"name":"lh:audit:tap-targets","duration":3.77,"entryType":"measure"},{"startTime":31782.47,"name":"lh:audit:hreflang","duration":1.86,"entryType":"measure"},{"startTime":31785.01,"name":"lh:audit:plugins","duration":1.75,"entryType":"measure"},{"startTime":31787.34,"name":"lh:audit:canonical","duration":1.98,"entryType":"measure"},{"startTime":31789.81,"name":"lh:audit:structured-data","duration":1.51,"entryType":"measure"},{"startTime":31791.36,"name":"lh:runner:generate","duration":0.6,"entryType":"measure"}],"total":30766.69},"i18n":{"rendererFormattedStrings":{"calculatorLink":"See calculator.","collapseView":"Collapse view","crcInitialNavigation":"Initial Navigation","crcLongestDurationLabel":"Maximum critical path latency:","dropdownCopyJSON":"Copy JSON","dropdownDarkTheme":"Toggle Dark Theme","dropdownPrintExpanded":"Print Expanded","dropdownPrintSummary":"Print Summary","dropdownSaveGist":"Save as Gist","dropdownSaveHTML":"Save as HTML","dropdownSaveJSON":"Save as JSON","dropdownViewer":"Open in Viewer","errorLabel":"Error!","errorMissingAuditInfo":"Report error: no audit information","expandView":"Expand view","footerIssue":"File an issue","hide":"Hide","labDataTitle":"Lab Data","lsPerformanceCategoryDescription":"[Lighthouse](https://developers.google.com/web/tools/lighthouse/) analysis of the current page on an emulated mobile network. Values are estimated and may vary.","manualAuditsGroupTitle":"Additional items to manually check","notApplicableAuditsGroupTitle":"Not applicable","opportunityResourceColumnLabel":"Opportunity","opportunitySavingsColumnLabel":"Estimated Savings","passedAuditsGroupTitle":"Passed audits","runtimeAnalysisWindow":"Initial page load","runtimeCustom":"Custom throttling","runtimeDesktopEmulation":"Emulated Desktop","runtimeMobileEmulation":"Emulated Moto G4","runtimeNoEmulation":"No emulation","runtimeSettingsAxeVersion":"Axe version","runtimeSettingsBenchmark":"CPU/Memory Power","runtimeSettingsCPUThrottling":"CPU throttling","runtimeSettingsDevice":"Device","runtimeSettingsNetworkThrottling":"Network throttling","runtimeSettingsUANetwork":"User agent (network)","runtimeSingleLoad":"Single page load","runtimeSingleLoadTooltip":"This data is taken from a single page load, as opposed to field data summarizing many sessions.","runtimeSlow4g":"Slow 4G throttling","runtimeUnknown":"Unknown","show":"Show","showRelevantAudits":"Show audits relevant to:","snippetCollapseButtonLabel":"Collapse snippet","snippetExpandButtonLabel":"Expand snippet","thirdPartyResourcesLabel":"Show 3rd-party resources","throttlingProvided":"Provided by environment","toplevelWarningsMessage":"There were issues affecting this run of Lighthouse:","varianceDisclaimer":"Values are estimated and may vary. The [performance score is calculated](https://web.dev/performance-scoring/) directly from these metrics.","viewOriginalTraceLabel":"View Original Trace","viewTraceLabel":"View Trace","viewTreemapLabel":"View Treemap","warningAuditsGroupTitle":"Passed audits but with warnings","warningHeader":"Warnings: "},"icuMessagePaths":{"lighthouse-core/audits/is-on-https.js | title":["audits[is-on-https].title"],"lighthouse-core/audits/is-on-https.js | description":["audits[is-on-https].description"],"lighthouse-core/audits/viewport.js | title":["audits.viewport.title"],"lighthouse-core/audits/viewport.js | description":["audits.viewport.description"],"lighthouse-core/lib/i18n/i18n.js | firstContentfulPaintMetric":["audits[first-contentful-paint].title"],"lighthouse-core/audits/metrics/first-contentful-paint.js | description":["audits[first-contentful-paint].description"],"lighthouse-core/lib/i18n/i18n.js | seconds":[{"values":{"timeInMs":263.59},"path":"audits[first-contentful-paint].displayValue"},{"values":{"timeInMs":726.15},"path":"audits[largest-contentful-paint].displayValue"},{"values":{"timeInMs":310.438},"path":"audits[first-meaningful-paint].displayValue"},{"values":{"timeInMs":513},"path":"audits[speed-index].displayValue"},{"values":{"timeInMs":780.2979999999851},"path":"audits.interactive.displayValue"},{"values":{"timeInMs":6717.624000000019},"path":"audits[mainthread-work-breakdown].displayValue"},{"values":{"timeInMs":789.2249999999991},"path":"audits[bootup-time].displayValue"}],"lighthouse-core/lib/i18n/i18n.js | largestContentfulPaintMetric":["audits[largest-contentful-paint].title"],"lighthouse-core/audits/metrics/largest-contentful-paint.js | description":["audits[largest-contentful-paint].description"],"lighthouse-core/lib/i18n/i18n.js | firstMeaningfulPaintMetric":["audits[first-meaningful-paint].title"],"lighthouse-core/audits/metrics/first-meaningful-paint.js | description":["audits[first-meaningful-paint].description"],"lighthouse-core/lib/i18n/i18n.js | speedIndexMetric":["audits[speed-index].title"],"lighthouse-core/audits/metrics/speed-index.js | description":["audits[speed-index].description"],"lighthouse-core/lib/i18n/i18n.js | totalBlockingTimeMetric":["audits[total-blocking-time].title"],"lighthouse-core/audits/metrics/total-blocking-time.js | description":["audits[total-blocking-time].description"],"lighthouse-core/lib/i18n/i18n.js | ms":[{"values":{"timeInMs":34.69899999998506},"path":"audits[total-blocking-time].displayValue"},{"values":{"timeInMs":84.699},"path":"audits[max-potential-fid].displayValue"},{"values":{"timeInMs":7.194000000000001},"path":"audits[network-rtt].displayValue"},{"values":{"timeInMs":119.21800000000002},"path":"audits[network-server-latency].displayValue"}],"lighthouse-core/lib/i18n/i18n.js | maxPotentialFIDMetric":["audits[max-potential-fid].title"],"lighthouse-core/audits/metrics/max-potential-fid.js | description":["audits[max-potential-fid].description"],"lighthouse-core/lib/i18n/i18n.js | cumulativeLayoutShiftMetric":["audits[cumulative-layout-shift].title"],"lighthouse-core/audits/metrics/cumulative-layout-shift.js | description":["audits[cumulative-layout-shift].description"],"lighthouse-core/audits/errors-in-console.js | title":["audits[errors-in-console].title"],"lighthouse-core/audits/errors-in-console.js | description":["audits[errors-in-console].description"],"lighthouse-core/audits/server-response-time.js | title":["audits[server-response-time].title"],"lighthouse-core/audits/server-response-time.js | description":["audits[server-response-time].description"],"lighthouse-core/audits/server-response-time.js | displayValue":[{"values":{"timeInMs":287.188},"path":"audits[server-response-time].displayValue"}],"lighthouse-core/lib/i18n/i18n.js | columnURL":["audits[server-response-time].details.headings[0].label","audits.redirects.details.headings[0].label","audits[bootup-time].details.headings[0].text","audits[network-rtt].details.headings[0].text","audits[network-server-latency].details.headings[0].text","audits[long-tasks].details.headings[0].text","audits[valid-source-maps].details.headings[0].text","audits[total-byte-weight].details.headings[0].text","audits[unminified-css].details.headings[0].label","audits[unused-css-rules].details.headings[0].label","audits[unused-javascript].details.headings[0].label","audits[uses-responsive-images].details.headings[1].label","audits[legacy-javascript].details.headings[0].label"],"lighthouse-core/lib/i18n/i18n.js | columnTimeSpent":["audits[server-response-time].details.headings[1].label","audits.redirects.details.headings[1].label","audits[mainthread-work-breakdown].details.headings[1].text","audits[network-rtt].details.headings[1].text","audits[network-server-latency].details.headings[1].text"],"lighthouse-core/lib/i18n/i18n.js | interactiveMetric":["audits.interactive.title"],"lighthouse-core/audits/metrics/interactive.js | description":["audits.interactive.description"],"lighthouse-core/audits/user-timings.js | title":["audits[user-timings].title"],"lighthouse-core/audits/user-timings.js | description":["audits[user-timings].description"],"lighthouse-core/audits/critical-request-chains.js | title":["audits[critical-request-chains].title"],"lighthouse-core/audits/critical-request-chains.js | description":["audits[critical-request-chains].description"],"lighthouse-core/audits/critical-request-chains.js | displayValue":[{"values":{"itemCount":1},"path":"audits[critical-request-chains].displayValue"}],"lighthouse-core/audits/redirects.js | title":["audits.redirects.title"],"lighthouse-core/audits/redirects.js | description":["audits.redirects.description"],"lighthouse-core/audits/image-aspect-ratio.js | title":["audits[image-aspect-ratio].title"],"lighthouse-core/audits/image-aspect-ratio.js | description":["audits[image-aspect-ratio].description"],"lighthouse-core/audits/image-size-responsive.js | title":["audits[image-size-responsive].title"],"lighthouse-core/audits/image-size-responsive.js | description":["audits[image-size-responsive].description"],"lighthouse-core/audits/preload-fonts.js | title":["audits[preload-fonts].title"],"lighthouse-core/audits/preload-fonts.js | description":["audits[preload-fonts].description"],"lighthouse-core/audits/deprecations.js | title":["audits.deprecations.title"],"lighthouse-core/audits/deprecations.js | description":["audits.deprecations.description"],"lighthouse-core/audits/mainthread-work-breakdown.js | failureTitle":["audits[mainthread-work-breakdown].title"],"lighthouse-core/audits/mainthread-work-breakdown.js | description":["audits[mainthread-work-breakdown].description"],"lighthouse-core/audits/mainthread-work-breakdown.js | columnCategory":["audits[mainthread-work-breakdown].details.headings[0].text"],"lighthouse-core/audits/bootup-time.js | title":["audits[bootup-time].title"],"lighthouse-core/audits/bootup-time.js | description":["audits[bootup-time].description"],"lighthouse-core/audits/bootup-time.js | columnTotal":["audits[bootup-time].details.headings[1].text"],"lighthouse-core/audits/bootup-time.js | columnScriptEval":["audits[bootup-time].details.headings[2].text"],"lighthouse-core/audits/bootup-time.js | columnScriptParse":["audits[bootup-time].details.headings[3].text"],"lighthouse-core/audits/uses-rel-preload.js | title":["audits[uses-rel-preload].title"],"lighthouse-core/audits/uses-rel-preload.js | description":["audits[uses-rel-preload].description"],"lighthouse-core/audits/uses-rel-preconnect.js | title":["audits[uses-rel-preconnect].title"],"lighthouse-core/audits/uses-rel-preconnect.js | description":["audits[uses-rel-preconnect].description"],"lighthouse-core/audits/font-display.js | title":["audits[font-display].title"],"lighthouse-core/audits/font-display.js | description":["audits[font-display].description"],"lighthouse-core/audits/network-rtt.js | title":["audits[network-rtt].title"],"lighthouse-core/audits/network-rtt.js | description":["audits[network-rtt].description"],"lighthouse-core/audits/network-server-latency.js | title":["audits[network-server-latency].title"],"lighthouse-core/audits/network-server-latency.js | description":["audits[network-server-latency].description"],"lighthouse-core/audits/performance-budget.js | title":["audits[performance-budget].title"],"lighthouse-core/audits/performance-budget.js | description":["audits[performance-budget].description"],"lighthouse-core/audits/timing-budget.js | title":["audits[timing-budget].title"],"lighthouse-core/audits/timing-budget.js | description":["audits[timing-budget].description"],"lighthouse-core/audits/resource-summary.js | title":["audits[resource-summary].title"],"lighthouse-core/audits/resource-summary.js | description":["audits[resource-summary].description"],"lighthouse-core/audits/resource-summary.js | displayValue":[{"values":{"requestCount":40,"byteCount":706612},"path":"audits[resource-summary].displayValue"}],"lighthouse-core/lib/i18n/i18n.js | columnResourceType":["audits[resource-summary].details.headings[0].text"],"lighthouse-core/lib/i18n/i18n.js | columnRequests":["audits[resource-summary].details.headings[1].text"],"lighthouse-core/lib/i18n/i18n.js | columnTransferSize":["audits[resource-summary].details.headings[2].text","audits[total-byte-weight].details.headings[1].text","audits[unminified-css].details.headings[1].label","audits[unused-css-rules].details.headings[1].label","audits[unused-javascript].details.headings[1].label"],"lighthouse-core/lib/i18n/i18n.js | totalResourceType":["audits[resource-summary].details.items[0].label"],"lighthouse-core/lib/i18n/i18n.js | scriptResourceType":["audits[resource-summary].details.items[1].label"],"lighthouse-core/lib/i18n/i18n.js | imageResourceType":["audits[resource-summary].details.items[2].label"],"lighthouse-core/lib/i18n/i18n.js | fontResourceType":["audits[resource-summary].details.items[3].label"],"lighthouse-core/lib/i18n/i18n.js | documentResourceType":["audits[resource-summary].details.items[4].label"],"lighthouse-core/lib/i18n/i18n.js | stylesheetResourceType":["audits[resource-summary].details.items[5].label"],"lighthouse-core/lib/i18n/i18n.js | otherResourceType":["audits[resource-summary].details.items[6].label"],"lighthouse-core/lib/i18n/i18n.js | mediaResourceType":["audits[resource-summary].details.items[7].label"],"lighthouse-core/lib/i18n/i18n.js | thirdPartyResourceType":["audits[resource-summary].details.items[8].label"],"lighthouse-core/audits/third-party-summary.js | title":["audits[third-party-summary].title"],"lighthouse-core/audits/third-party-summary.js | description":["audits[third-party-summary].description"],"lighthouse-core/audits/third-party-facades.js | title":["audits[third-party-facades].title"],"lighthouse-core/audits/third-party-facades.js | description":["audits[third-party-facades].description"],"lighthouse-core/audits/largest-contentful-paint-element.js | title":["audits[largest-contentful-paint-element].title"],"lighthouse-core/audits/largest-contentful-paint-element.js | description":["audits[largest-contentful-paint-element].description"],"lighthouse-core/lib/i18n/i18n.js | displayValueElementsFound":[{"values":{"nodeCount":1},"path":"audits[largest-contentful-paint-element].displayValue"}],"lighthouse-core/lib/i18n/i18n.js | columnElement":["audits[largest-contentful-paint-element].details.headings[0].text","audits[dom-size].details.headings[1].text"],"lighthouse-core/audits/lcp-lazy-loaded.js | title":["audits[lcp-lazy-loaded].title"],"lighthouse-core/audits/lcp-lazy-loaded.js | description":["audits[lcp-lazy-loaded].description"],"lighthouse-core/audits/layout-shift-elements.js | title":["audits[layout-shift-elements].title"],"lighthouse-core/audits/layout-shift-elements.js | description":["audits[layout-shift-elements].description"],"lighthouse-core/audits/long-tasks.js | title":["audits[long-tasks].title"],"lighthouse-core/audits/long-tasks.js | description":["audits[long-tasks].description"],"lighthouse-core/audits/long-tasks.js | displayValue":[{"values":{"itemCount":3},"path":"audits[long-tasks].displayValue"}],"lighthouse-core/lib/i18n/i18n.js | columnStartTime":["audits[long-tasks].details.headings[1].text"],"lighthouse-core/lib/i18n/i18n.js | columnDuration":["audits[long-tasks].details.headings[2].text"],"lighthouse-core/audits/no-unload-listeners.js | title":["audits[no-unload-listeners].title"],"lighthouse-core/audits/no-unload-listeners.js | description":["audits[no-unload-listeners].description"],"lighthouse-core/audits/non-composited-animations.js | title":["audits[non-composited-animations].title"],"lighthouse-core/audits/non-composited-animations.js | description":["audits[non-composited-animations].description"],"lighthouse-core/audits/unsized-images.js | title":["audits[unsized-images].title"],"lighthouse-core/audits/unsized-images.js | description":["audits[unsized-images].description"],"lighthouse-core/audits/valid-source-maps.js | failureTitle":["audits[valid-source-maps].title"],"lighthouse-core/audits/valid-source-maps.js | description":["audits[valid-source-maps].description"],"lighthouse-core/audits/valid-source-maps.js | columnMapURL":["audits[valid-source-maps].details.headings[1].text"],"lighthouse-core/audits/valid-source-maps.js | missingSourceMapErrorMessage":["audits[valid-source-maps].details.items[0].subItems.items[0].error"],"lighthouse-core/audits/preload-lcp-image.js | title":["audits[preload-lcp-image].title"],"lighthouse-core/audits/preload-lcp-image.js | description":["audits[preload-lcp-image].description"],"lighthouse-core/audits/csp-xss.js | title":["audits[csp-xss].title"],"lighthouse-core/audits/csp-xss.js | description":["audits[csp-xss].description"],"lighthouse-core/lib/i18n/i18n.js | columnDescription":["audits[csp-xss].details.headings[0].text"],"lighthouse-core/audits/csp-xss.js | columnDirective":["audits[csp-xss].details.headings[1].text"],"lighthouse-core/audits/csp-xss.js | columnSeverity":["audits[csp-xss].details.headings[2].text"],"lighthouse-core/lib/i18n/i18n.js | itemSeverityHigh":["audits[csp-xss].details.items[0].severity"],"lighthouse-core/audits/csp-xss.js | noCsp":["audits[csp-xss].details.items[0].description"],"lighthouse-core/audits/accessibility/accesskeys.js | title":["audits.accesskeys.title"],"lighthouse-core/audits/accessibility/accesskeys.js | description":["audits.accesskeys.description"],"lighthouse-core/audits/accessibility/aria-allowed-attr.js | title":["audits[aria-allowed-attr].title"],"lighthouse-core/audits/accessibility/aria-allowed-attr.js | description":["audits[aria-allowed-attr].description"],"lighthouse-core/audits/accessibility/aria-command-name.js | title":["audits[aria-command-name].title"],"lighthouse-core/audits/accessibility/aria-command-name.js | description":["audits[aria-command-name].description"],"lighthouse-core/audits/accessibility/aria-hidden-body.js | title":["audits[aria-hidden-body].title"],"lighthouse-core/audits/accessibility/aria-hidden-body.js | description":["audits[aria-hidden-body].description"],"lighthouse-core/audits/accessibility/aria-hidden-focus.js | title":["audits[aria-hidden-focus].title"],"lighthouse-core/audits/accessibility/aria-hidden-focus.js | description":["audits[aria-hidden-focus].description"],"lighthouse-core/audits/accessibility/aria-input-field-name.js | title":["audits[aria-input-field-name].title"],"lighthouse-core/audits/accessibility/aria-input-field-name.js | description":["audits[aria-input-field-name].description"],"lighthouse-core/audits/accessibility/aria-meter-name.js | title":["audits[aria-meter-name].title"],"lighthouse-core/audits/accessibility/aria-meter-name.js | description":["audits[aria-meter-name].description"],"lighthouse-core/audits/accessibility/aria-progressbar-name.js | title":["audits[aria-progressbar-name].title"],"lighthouse-core/audits/accessibility/aria-progressbar-name.js | description":["audits[aria-progressbar-name].description"],"lighthouse-core/audits/accessibility/aria-required-attr.js | title":["audits[aria-required-attr].title"],"lighthouse-core/audits/accessibility/aria-required-attr.js | description":["audits[aria-required-attr].description"],"lighthouse-core/audits/accessibility/aria-required-children.js | title":["audits[aria-required-children].title"],"lighthouse-core/audits/accessibility/aria-required-children.js | description":["audits[aria-required-children].description"],"lighthouse-core/audits/accessibility/aria-required-parent.js | title":["audits[aria-required-parent].title"],"lighthouse-core/audits/accessibility/aria-required-parent.js | description":["audits[aria-required-parent].description"],"lighthouse-core/audits/accessibility/aria-roles.js | title":["audits[aria-roles].title"],"lighthouse-core/audits/accessibility/aria-roles.js | description":["audits[aria-roles].description"],"lighthouse-core/audits/accessibility/aria-toggle-field-name.js | title":["audits[aria-toggle-field-name].title"],"lighthouse-core/audits/accessibility/aria-toggle-field-name.js | description":["audits[aria-toggle-field-name].description"],"lighthouse-core/audits/accessibility/aria-tooltip-name.js | title":["audits[aria-tooltip-name].title"],"lighthouse-core/audits/accessibility/aria-tooltip-name.js | description":["audits[aria-tooltip-name].description"],"lighthouse-core/audits/accessibility/aria-treeitem-name.js | title":["audits[aria-treeitem-name].title"],"lighthouse-core/audits/accessibility/aria-treeitem-name.js | description":["audits[aria-treeitem-name].description"],"lighthouse-core/audits/accessibility/aria-valid-attr-value.js | title":["audits[aria-valid-attr-value].title"],"lighthouse-core/audits/accessibility/aria-valid-attr-value.js | description":["audits[aria-valid-attr-value].description"],"lighthouse-core/audits/accessibility/aria-valid-attr.js | title":["audits[aria-valid-attr].title"],"lighthouse-core/audits/accessibility/aria-valid-attr.js | description":["audits[aria-valid-attr].description"],"lighthouse-core/audits/accessibility/button-name.js | title":["audits[button-name].title"],"lighthouse-core/audits/accessibility/button-name.js | description":["audits[button-name].description"],"lighthouse-core/audits/accessibility/bypass.js | title":["audits.bypass.title"],"lighthouse-core/audits/accessibility/bypass.js | description":["audits.bypass.description"],"lighthouse-core/audits/accessibility/color-contrast.js | failureTitle":["audits[color-contrast].title"],"lighthouse-core/audits/accessibility/color-contrast.js | description":["audits[color-contrast].description"],"lighthouse-core/lib/i18n/i18n.js | columnFailingElem":["audits[color-contrast].details.headings[0].text","audits[definition-list].details.headings[0].text","audits[heading-order].details.headings[0].text","audits[link-name].details.headings[0].text"],"lighthouse-core/audits/accessibility/definition-list.js | failureTitle":["audits[definition-list].title"],"lighthouse-core/audits/accessibility/definition-list.js | description":["audits[definition-list].description"],"lighthouse-core/audits/accessibility/dlitem.js | title":["audits.dlitem.title"],"lighthouse-core/audits/accessibility/dlitem.js | description":["audits.dlitem.description"],"lighthouse-core/audits/accessibility/document-title.js | title":["audits[document-title].title"],"lighthouse-core/audits/accessibility/document-title.js | description":["audits[document-title].description"],"lighthouse-core/audits/accessibility/duplicate-id-active.js | title":["audits[duplicate-id-active].title"],"lighthouse-core/audits/accessibility/duplicate-id-active.js | description":["audits[duplicate-id-active].description"],"lighthouse-core/audits/accessibility/duplicate-id-aria.js | title":["audits[duplicate-id-aria].title"],"lighthouse-core/audits/accessibility/duplicate-id-aria.js | description":["audits[duplicate-id-aria].description"],"lighthouse-core/audits/accessibility/form-field-multiple-labels.js | title":["audits[form-field-multiple-labels].title"],"lighthouse-core/audits/accessibility/form-field-multiple-labels.js | description":["audits[form-field-multiple-labels].description"],"lighthouse-core/audits/accessibility/frame-title.js | title":["audits[frame-title].title"],"lighthouse-core/audits/accessibility/frame-title.js | description":["audits[frame-title].description"],"lighthouse-core/audits/accessibility/heading-order.js | failureTitle":["audits[heading-order].title"],"lighthouse-core/audits/accessibility/heading-order.js | description":["audits[heading-order].description"],"lighthouse-core/audits/accessibility/html-has-lang.js | title":["audits[html-has-lang].title"],"lighthouse-core/audits/accessibility/html-has-lang.js | description":["audits[html-has-lang].description"],"lighthouse-core/audits/accessibility/html-lang-valid.js | title":["audits[html-lang-valid].title"],"lighthouse-core/audits/accessibility/html-lang-valid.js | description":["audits[html-lang-valid].description"],"lighthouse-core/audits/accessibility/image-alt.js | title":["audits[image-alt].title"],"lighthouse-core/audits/accessibility/image-alt.js | description":["audits[image-alt].description"],"lighthouse-core/audits/accessibility/input-image-alt.js | title":["audits[input-image-alt].title"],"lighthouse-core/audits/accessibility/input-image-alt.js | description":["audits[input-image-alt].description"],"lighthouse-core/audits/accessibility/label.js | title":["audits.label.title"],"lighthouse-core/audits/accessibility/label.js | description":["audits.label.description"],"lighthouse-core/audits/accessibility/link-name.js | failureTitle":["audits[link-name].title"],"lighthouse-core/audits/accessibility/link-name.js | description":["audits[link-name].description"],"lighthouse-core/audits/accessibility/list.js | title":["audits.list.title"],"lighthouse-core/audits/accessibility/list.js | description":["audits.list.description"],"lighthouse-core/audits/accessibility/listitem.js | title":["audits.listitem.title"],"lighthouse-core/audits/accessibility/listitem.js | description":["audits.listitem.description"],"lighthouse-core/audits/accessibility/meta-refresh.js | title":["audits[meta-refresh].title"],"lighthouse-core/audits/accessibility/meta-refresh.js | description":["audits[meta-refresh].description"],"lighthouse-core/audits/accessibility/meta-viewport.js | title":["audits[meta-viewport].title"],"lighthouse-core/audits/accessibility/meta-viewport.js | description":["audits[meta-viewport].description"],"lighthouse-core/audits/accessibility/object-alt.js | title":["audits[object-alt].title"],"lighthouse-core/audits/accessibility/object-alt.js | description":["audits[object-alt].description"],"lighthouse-core/audits/accessibility/tabindex.js | title":["audits.tabindex.title"],"lighthouse-core/audits/accessibility/tabindex.js | description":["audits.tabindex.description"],"lighthouse-core/audits/accessibility/td-headers-attr.js | title":["audits[td-headers-attr].title"],"lighthouse-core/audits/accessibility/td-headers-attr.js | description":["audits[td-headers-attr].description"],"lighthouse-core/audits/accessibility/th-has-data-cells.js | title":["audits[th-has-data-cells].title"],"lighthouse-core/audits/accessibility/th-has-data-cells.js | description":["audits[th-has-data-cells].description"],"lighthouse-core/audits/accessibility/valid-lang.js | title":["audits[valid-lang].title"],"lighthouse-core/audits/accessibility/valid-lang.js | description":["audits[valid-lang].description"],"lighthouse-core/audits/accessibility/video-caption.js | title":["audits[video-caption].title"],"lighthouse-core/audits/accessibility/video-caption.js | description":["audits[video-caption].description"],"lighthouse-core/audits/byte-efficiency/uses-long-cache-ttl.js | title":["audits[uses-long-cache-ttl].title"],"lighthouse-core/audits/byte-efficiency/uses-long-cache-ttl.js | description":["audits[uses-long-cache-ttl].description"],"lighthouse-core/audits/byte-efficiency/uses-long-cache-ttl.js | displayValue":[{"values":{"itemCount":0},"path":"audits[uses-long-cache-ttl].displayValue"}],"lighthouse-core/audits/byte-efficiency/total-byte-weight.js | title":["audits[total-byte-weight].title"],"lighthouse-core/audits/byte-efficiency/total-byte-weight.js | description":["audits[total-byte-weight].description"],"lighthouse-core/audits/byte-efficiency/total-byte-weight.js | displayValue":[{"values":{"totalBytes":706612},"path":"audits[total-byte-weight].displayValue"}],"lighthouse-core/audits/byte-efficiency/offscreen-images.js | title":["audits[offscreen-images].title"],"lighthouse-core/audits/byte-efficiency/offscreen-images.js | description":["audits[offscreen-images].description"],"lighthouse-core/audits/byte-efficiency/render-blocking-resources.js | title":["audits[render-blocking-resources].title"],"lighthouse-core/audits/byte-efficiency/render-blocking-resources.js | description":["audits[render-blocking-resources].description"],"lighthouse-core/audits/byte-efficiency/unminified-css.js | title":["audits[unminified-css].title"],"lighthouse-core/audits/byte-efficiency/unminified-css.js | description":["audits[unminified-css].description"],"lighthouse-core/lib/i18n/i18n.js | displayValueByteSavings":[{"values":{"wastedBytes":28646},"path":"audits[unminified-css].displayValue"},{"values":{"wastedBytes":86674},"path":"audits[unused-css-rules].displayValue"},{"values":{"wastedBytes":65870},"path":"audits[unused-javascript].displayValue"},{"values":{"wastedBytes":184014},"path":"audits[uses-responsive-images].displayValue"},{"values":{"wastedBytes":62},"path":"audits[legacy-javascript].displayValue"}],"lighthouse-core/lib/i18n/i18n.js | columnWastedBytes":["audits[unminified-css].details.headings[2].label","audits[unused-css-rules].details.headings[2].label","audits[unused-javascript].details.headings[2].label","audits[uses-responsive-images].details.headings[3].label","audits[legacy-javascript].details.headings[2].label"],"lighthouse-core/audits/byte-efficiency/unminified-javascript.js | title":["audits[unminified-javascript].title"],"lighthouse-core/audits/byte-efficiency/unminified-javascript.js | description":["audits[unminified-javascript].description"],"lighthouse-core/audits/byte-efficiency/unused-css-rules.js | title":["audits[unused-css-rules].title"],"lighthouse-core/audits/byte-efficiency/unused-css-rules.js | description":["audits[unused-css-rules].description"],"lighthouse-core/audits/byte-efficiency/unused-javascript.js | title":["audits[unused-javascript].title"],"lighthouse-core/audits/byte-efficiency/unused-javascript.js | description":["audits[unused-javascript].description"],"lighthouse-core/audits/byte-efficiency/modern-image-formats.js | title":["audits[modern-image-formats].title"],"lighthouse-core/audits/byte-efficiency/modern-image-formats.js | description":["audits[modern-image-formats].description"],"lighthouse-core/audits/byte-efficiency/uses-optimized-images.js | title":["audits[uses-optimized-images].title"],"lighthouse-core/audits/byte-efficiency/uses-optimized-images.js | description":["audits[uses-optimized-images].description"],"lighthouse-core/audits/byte-efficiency/uses-text-compression.js | title":["audits[uses-text-compression].title"],"lighthouse-core/audits/byte-efficiency/uses-text-compression.js | description":["audits[uses-text-compression].description"],"lighthouse-core/audits/byte-efficiency/uses-responsive-images.js | title":["audits[uses-responsive-images].title"],"lighthouse-core/audits/byte-efficiency/uses-responsive-images.js | description":["audits[uses-responsive-images].description"],"lighthouse-core/lib/i18n/i18n.js | columnResourceSize":["audits[uses-responsive-images].details.headings[2].label"],"lighthouse-core/audits/byte-efficiency/efficient-animated-content.js | title":["audits[efficient-animated-content].title"],"lighthouse-core/audits/byte-efficiency/efficient-animated-content.js | description":["audits[efficient-animated-content].description"],"lighthouse-core/audits/byte-efficiency/duplicated-javascript.js | title":["audits[duplicated-javascript].title"],"lighthouse-core/audits/byte-efficiency/duplicated-javascript.js | description":["audits[duplicated-javascript].description"],"lighthouse-core/audits/byte-efficiency/legacy-javascript.js | title":["audits[legacy-javascript].title"],"lighthouse-core/audits/byte-efficiency/legacy-javascript.js | description":["audits[legacy-javascript].description"],"lighthouse-core/audits/dobetterweb/doctype.js | title":["audits.doctype.title"],"lighthouse-core/audits/dobetterweb/doctype.js | description":["audits.doctype.description"],"lighthouse-core/audits/dobetterweb/charset.js | title":["audits.charset.title"],"lighthouse-core/audits/dobetterweb/charset.js | description":["audits.charset.description"],"lighthouse-core/lib/lh-error.js | erroredRequiredArtifact":[{"values":{"errorCode":"ERRORED_REQUIRED_ARTIFACT","artifactName":"MainDocumentContent","errorMessage":"Protocol error (Network.getResponseBody): No resource with given identifier found"},"path":"audits.charset.errorMessage"}],"lighthouse-core/audits/dobetterweb/dom-size.js | title":["audits[dom-size].title"],"lighthouse-core/audits/dobetterweb/dom-size.js | description":["audits[dom-size].description"],"lighthouse-core/audits/dobetterweb/dom-size.js | displayValue":[{"values":{"itemCount":132},"path":"audits[dom-size].displayValue"}],"lighthouse-core/audits/dobetterweb/dom-size.js | columnStatistic":["audits[dom-size].details.headings[0].text"],"lighthouse-core/audits/dobetterweb/dom-size.js | columnValue":["audits[dom-size].details.headings[2].text"],"lighthouse-core/audits/dobetterweb/dom-size.js | statisticDOMElements":["audits[dom-size].details.items[0].statistic"],"lighthouse-core/audits/dobetterweb/dom-size.js | statisticDOMDepth":["audits[dom-size].details.items[1].statistic"],"lighthouse-core/audits/dobetterweb/dom-size.js | statisticDOMWidth":["audits[dom-size].details.items[2].statistic"],"lighthouse-core/audits/dobetterweb/geolocation-on-start.js | title":["audits[geolocation-on-start].title"],"lighthouse-core/audits/dobetterweb/geolocation-on-start.js | description":["audits[geolocation-on-start].description"],"lighthouse-core/audits/dobetterweb/inspector-issues.js | failureTitle":["audits[inspector-issues].title"],"lighthouse-core/audits/dobetterweb/inspector-issues.js | description":["audits[inspector-issues].description"],"lighthouse-core/audits/dobetterweb/inspector-issues.js | columnIssueType":["audits[inspector-issues].details.headings[0].text"],"lighthouse-core/audits/dobetterweb/no-document-write.js | title":["audits[no-document-write].title"],"lighthouse-core/audits/dobetterweb/no-document-write.js | description":["audits[no-document-write].description"],"lighthouse-core/audits/dobetterweb/no-vulnerable-libraries.js | title":["audits[no-vulnerable-libraries].title"],"lighthouse-core/audits/dobetterweb/no-vulnerable-libraries.js | description":["audits[no-vulnerable-libraries].description"],"lighthouse-core/audits/dobetterweb/js-libraries.js | title":["audits[js-libraries].title"],"lighthouse-core/audits/dobetterweb/js-libraries.js | description":["audits[js-libraries].description"],"lighthouse-core/audits/dobetterweb/notification-on-start.js | title":["audits[notification-on-start].title"],"lighthouse-core/audits/dobetterweb/notification-on-start.js | description":["audits[notification-on-start].description"],"lighthouse-core/audits/dobetterweb/password-inputs-can-be-pasted-into.js | title":["audits[password-inputs-can-be-pasted-into].title"],"lighthouse-core/audits/dobetterweb/password-inputs-can-be-pasted-into.js | description":["audits[password-inputs-can-be-pasted-into].description"],"lighthouse-core/audits/dobetterweb/uses-http2.js | title":["audits[uses-http2].title"],"lighthouse-core/audits/dobetterweb/uses-http2.js | description":["audits[uses-http2].description"],"lighthouse-core/audits/dobetterweb/uses-passive-event-listeners.js | title":["audits[uses-passive-event-listeners].title"],"lighthouse-core/audits/dobetterweb/uses-passive-event-listeners.js | description":["audits[uses-passive-event-listeners].description"],"lighthouse-core/audits/seo/meta-description.js | title":["audits[meta-description].title"],"lighthouse-core/audits/seo/meta-description.js | description":["audits[meta-description].description"],"lighthouse-core/audits/seo/http-status-code.js | title":["audits[http-status-code].title"],"lighthouse-core/audits/seo/http-status-code.js | description":["audits[http-status-code].description"],"lighthouse-core/audits/seo/font-size.js | title":["audits[font-size].title"],"lighthouse-core/audits/seo/font-size.js | description":["audits[font-size].description"],"lighthouse-core/audits/seo/font-size.js | displayValue":[{"values":{"decimalProportion":1},"path":"audits[font-size].displayValue"}],"lighthouse-core/lib/i18n/i18n.js | columnSource":["audits[font-size].details.headings[0].text"],"lighthouse-core/audits/seo/font-size.js | columnSelector":["audits[font-size].details.headings[1].text"],"lighthouse-core/audits/seo/font-size.js | columnPercentPageText":["audits[font-size].details.headings[2].text"],"lighthouse-core/audits/seo/font-size.js | columnFontSize":["audits[font-size].details.headings[3].text"],"lighthouse-core/audits/seo/font-size.js | legibleText":["audits[font-size].details.items[0].source.value"],"lighthouse-core/audits/seo/link-text.js | title":["audits[link-text].title"],"lighthouse-core/audits/seo/link-text.js | description":["audits[link-text].description"],"lighthouse-core/audits/seo/crawlable-anchors.js | title":["audits[crawlable-anchors].title"],"lighthouse-core/audits/seo/crawlable-anchors.js | description":["audits[crawlable-anchors].description"],"lighthouse-core/audits/seo/is-crawlable.js | failureTitle":["audits[is-crawlable].title"],"lighthouse-core/audits/seo/is-crawlable.js | description":["audits[is-crawlable].description"],"lighthouse-core/audits/seo/robots-txt.js | title":["audits[robots-txt].title"],"lighthouse-core/audits/seo/robots-txt.js | description":["audits[robots-txt].description"],"lighthouse-core/audits/seo/tap-targets.js | title":["audits[tap-targets].title"],"lighthouse-core/audits/seo/tap-targets.js | description":["audits[tap-targets].description"],"lighthouse-core/audits/seo/tap-targets.js | displayValue":[{"values":{"decimalProportion":1},"path":"audits[tap-targets].displayValue"}],"lighthouse-core/audits/seo/hreflang.js | title":["audits.hreflang.title"],"lighthouse-core/audits/seo/hreflang.js | description":["audits.hreflang.description"],"lighthouse-core/audits/seo/plugins.js | title":["audits.plugins.title"],"lighthouse-core/audits/seo/plugins.js | description":["audits.plugins.description"],"lighthouse-core/audits/seo/canonical.js | title":["audits.canonical.title"],"lighthouse-core/audits/seo/canonical.js | description":["audits.canonical.description"],"lighthouse-core/audits/seo/manual/structured-data.js | title":["audits[structured-data].title"],"lighthouse-core/audits/seo/manual/structured-data.js | description":["audits[structured-data].description"],"lighthouse-core/config/default-config.js | performanceCategoryTitle":["categories.performance.title"],"lighthouse-core/config/default-config.js | a11yCategoryTitle":["categories.accessibility.title"],"lighthouse-core/config/default-config.js | a11yCategoryDescription":["categories.accessibility.description"],"lighthouse-core/config/default-config.js | a11yCategoryManualDescription":["categories.accessibility.manualDescription"],"lighthouse-core/config/default-config.js | bestPracticesCategoryTitle":["categories[best-practices].title"],"lighthouse-core/config/default-config.js | seoCategoryTitle":["categories.seo.title"],"lighthouse-core/config/default-config.js | seoCategoryDescription":["categories.seo.description"],"lighthouse-core/config/default-config.js | seoCategoryManualDescription":["categories.seo.manualDescription"],"lighthouse-core/config/default-config.js | metricGroupTitle":["categoryGroups.metrics.title"],"lighthouse-core/config/default-config.js | loadOpportunitiesGroupTitle":["categoryGroups[load-opportunities].title"],"lighthouse-core/config/default-config.js | loadOpportunitiesGroupDescription":["categoryGroups[load-opportunities].description"],"lighthouse-core/config/default-config.js | budgetsGroupTitle":["categoryGroups.budgets.title"],"lighthouse-core/config/default-config.js | budgetsGroupDescription":["categoryGroups.budgets.description"],"lighthouse-core/config/default-config.js | diagnosticsGroupTitle":["categoryGroups.diagnostics.title"],"lighthouse-core/config/default-config.js | diagnosticsGroupDescription":["categoryGroups.diagnostics.description"],"lighthouse-core/config/default-config.js | pwaInstallableGroupTitle":["categoryGroups[pwa-installable].title"],"lighthouse-core/config/default-config.js | pwaOptimizedGroupTitle":["categoryGroups[pwa-optimized].title"],"lighthouse-core/config/default-config.js | a11yBestPracticesGroupTitle":["categoryGroups[a11y-best-practices].title"],"lighthouse-core/config/default-config.js | a11yBestPracticesGroupDescription":["categoryGroups[a11y-best-practices].description"],"lighthouse-core/config/default-config.js | a11yColorContrastGroupTitle":["categoryGroups[a11y-color-contrast].title"],"lighthouse-core/config/default-config.js | a11yColorContrastGroupDescription":["categoryGroups[a11y-color-contrast].description"],"lighthouse-core/config/default-config.js | a11yNamesLabelsGroupTitle":["categoryGroups[a11y-names-labels].title"],"lighthouse-core/config/default-config.js | a11yNamesLabelsGroupDescription":["categoryGroups[a11y-names-labels].description"],"lighthouse-core/config/default-config.js | a11yNavigationGroupTitle":["categoryGroups[a11y-navigation].title"],"lighthouse-core/config/default-config.js | a11yNavigationGroupDescription":["categoryGroups[a11y-navigation].description"],"lighthouse-core/config/default-config.js | a11yAriaGroupTitle":["categoryGroups[a11y-aria].title"],"lighthouse-core/config/default-config.js | a11yAriaGroupDescription":["categoryGroups[a11y-aria].description"],"lighthouse-core/config/default-config.js | a11yLanguageGroupTitle":["categoryGroups[a11y-language].title"],"lighthouse-core/config/default-config.js | a11yLanguageGroupDescription":["categoryGroups[a11y-language].description"],"lighthouse-core/config/default-config.js | a11yAudioVideoGroupTitle":["categoryGroups[a11y-audio-video].title"],"lighthouse-core/config/default-config.js | a11yAudioVideoGroupDescription":["categoryGroups[a11y-audio-video].description"],"lighthouse-core/config/default-config.js | a11yTablesListsVideoGroupTitle":["categoryGroups[a11y-tables-lists].title"],"lighthouse-core/config/default-config.js | a11yTablesListsVideoGroupDescription":["categoryGroups[a11y-tables-lists].description"],"lighthouse-core/config/default-config.js | seoMobileGroupTitle":["categoryGroups[seo-mobile].title"],"lighthouse-core/config/default-config.js | seoMobileGroupDescription":["categoryGroups[seo-mobile].description"],"lighthouse-core/config/default-config.js | seoContentGroupTitle":["categoryGroups[seo-content].title"],"lighthouse-core/config/default-config.js | seoContentGroupDescription":["categoryGroups[seo-content].description"],"lighthouse-core/config/default-config.js | seoCrawlingGroupTitle":["categoryGroups[seo-crawl].title"],"lighthouse-core/config/default-config.js | seoCrawlingGroupDescription":["categoryGroups[seo-crawl].description"],"lighthouse-core/config/default-config.js | bestPracticesTrustSafetyGroupTitle":["categoryGroups[best-practices-trust-safety].title"],"lighthouse-core/config/default-config.js | bestPracticesUXGroupTitle":["categoryGroups[best-practices-ux].title"],"lighthouse-core/config/default-config.js | bestPracticesBrowserCompatGroupTitle":["categoryGroups[best-practices-browser-compat].title"],"lighthouse-core/config/default-config.js | bestPracticesGeneralGroupTitle":["categoryGroups[best-practices-general].title"]}}};</script>
|
||
<script>!function(){"use strict";
|
||
/**
|
||
* @license
|
||
* Copyright 2017 The Lighthouse Authors. 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.
|
||
*/const e="…",t="data:image/jpeg;base64,",n={label:"pass",minScore:.9},r={label:"average",minScore:.5},o={label:"fail"},i={label:"error"},a=["com","co","gov","edu","ac","org","go","gob","or","net","in","ne","nic","gouv","web","spb","blog","jus","kiev","mil","wi","qc","ca","bel","on"];class l{static i18n=null;static get PASS_THRESHOLD(){return.9}static get MS_DISPLAY_VALUE(){return"%10d ms"}static prepareReportResult(e){const n=JSON.parse(JSON.stringify(e));n.configSettings.locale||(n.configSettings.locale="en"),n.configSettings.formFactor||(n.configSettings.formFactor=n.configSettings.emulatedFormFactor);for(const e of Object.values(n.audits))if("not_applicable"!==e.scoreDisplayMode&&"not-applicable"!==e.scoreDisplayMode||(e.scoreDisplayMode="notApplicable"),e.details&&(void 0!==e.details.type&&"diagnostic"!==e.details.type||(e.details.type="debugdata"),"filmstrip"===e.details.type))for(const n of e.details.items)n.data.startsWith(t)||(n.data=t+n.data);if("object"!=typeof n.categories)throw new Error("No categories provided.");const r=new Map,[o]=n.lighthouseVersion.split(".").map(Number),i=n.categories.performance;if(o<9&&i){n.categoryGroups||(n.categoryGroups={}),n.categoryGroups.hidden={title:""};for(const e of i.auditRefs)e.group?["load-opportunities","diagnostics"].includes(e.group)&&delete e.group:e.group="hidden"}for(const e of Object.values(n.categories))e.auditRefs.forEach((e=>{e.relevantAudits&&e.relevantAudits.forEach((t=>{const n=r.get(t)||[];n.push(e),r.set(t,n)}))})),e.auditRefs.forEach((e=>{const t=n.audits[e.id];e.result=t,r.has(e.id)&&(e.relevantMetrics=r.get(e.id)),n.stackPacks&&n.stackPacks.forEach((t=>{t.descriptions[e.id]&&(e.stackPacks=e.stackPacks||[],e.stackPacks.push({title:t.title,iconDataURL:t.iconDataURL,description:t.descriptions[e.id]}))}))}));return n}static showAsPassed(e){switch(e.scoreDisplayMode){case"manual":case"notApplicable":return!0;case"error":case"informative":return!1;case"numeric":case"binary":default:return Number(e.score)>=n.minScore}}static calculateRating(e,t){if("manual"===t||"notApplicable"===t)return n.label;if("error"===t)return i.label;if(null===e)return o.label;let a=o.label;return e>=n.minScore?a=n.label:e>=r.minScore&&(a=r.label),a}static splitMarkdownCodeSpans(e){const t=[],n=e.split(/`(.*?)`/g);for(let e=0;e<n.length;e++){const r=n[e];if(!r)continue;const o=e%2!=0;t.push({isCode:o,text:r})}return t}static splitMarkdownLink(e){const t=[],n=e.split(/\[([^\]]+?)\]\((https?:\/\/.*?)\)/g);for(;n.length;){const[e,r,o]=n.splice(0,3);e&&t.push({isLink:!1,text:e}),r&&o&&t.push({isLink:!0,text:r,linkHref:o})}return t}static getURLDisplayName(t,n){const r=void 0!==(n=n||{numPathParts:void 0,preserveQuery:void 0,preserveHost:void 0}).numPathParts?n.numPathParts:2,o=void 0===n.preserveQuery||n.preserveQuery,i=n.preserveHost||!1;let a;if("about:"===t.protocol||"data:"===t.protocol)a=t.href;else{a=t.pathname;const n=a.split("/").filter((e=>e.length));r&&n.length>r&&(a=e+n.slice(-1*r).join("/")),i&&(a=`${t.host}/${a.replace(/^\//,"")}`),o&&(a=`${a}${t.search}`)}if("data:"!==t.protocol&&(a=a.replace(/([a-f0-9]{7})[a-f0-9]{13}[a-f0-9]*/g,"$1…"),a=a.replace(/([a-zA-Z0-9-_]{9})(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])[a-zA-Z0-9-_]{10,}/g,"$1…"),a=a.replace(/(\d{3})\d{6,}/g,"$1…"),a=a.replace(/\u2026+/g,e),a.length>64&&a.includes("?")&&(a=a.replace(/\?([^=]*)(=)?.*/,"?$1$2…"),a.length>64&&(a=a.replace(/\?.*/,"?…")))),a.length>64){const t=a.lastIndexOf(".");a=t>=0?a.slice(0,63-(a.length-t))+`…${a.slice(t)}`:a.slice(0,63)+e}return a}static parseURL(e){const t=new URL(e);return{file:l.getURLDisplayName(t),hostname:t.hostname,origin:t.origin}}static createOrReturnURL(e){return e instanceof URL?e:new URL(e)}static getTld(e){const t=e.split(".").slice(-2);return a.includes(t[0])?`.${t.join(".")}`:`.${t[t.length-1]}`}static getRootDomain(e){const t=l.createOrReturnURL(e).hostname,n=l.getTld(t).split(".");return t.split(".").slice(-n.length).join(".")}static getEmulationDescriptions(e){let t,n,r;const o=e.throttling;switch(e.throttlingMethod){case"provided":r=n=t=l.i18n.strings.throttlingProvided;break;case"devtools":{const{cpuSlowdownMultiplier:e,requestLatencyMs:i}=o;t=`${l.i18n.formatNumber(e)}x slowdown (DevTools)`,n=`${l.i18n.formatNumber(i)} ms HTTP RTT, ${l.i18n.formatNumber(o.downloadThroughputKbps)} Kbps down, ${l.i18n.formatNumber(o.uploadThroughputKbps)} Kbps up (DevTools)`;r=(()=>562.5===i&&o.downloadThroughputKbps===1638.4*.9&&675===o.uploadThroughputKbps)()?l.i18n.strings.runtimeSlow4g:l.i18n.strings.runtimeCustom;break}case"simulate":{const{cpuSlowdownMultiplier:e,rttMs:i,throughputKbps:a}=o;t=`${l.i18n.formatNumber(e)}x slowdown (Simulated)`,n=`${l.i18n.formatNumber(i)} ms TCP RTT, ${l.i18n.formatNumber(a)} Kbps throughput (Simulated)`;r=(()=>150===i&&1638.4===a)()?l.i18n.strings.runtimeSlow4g:l.i18n.strings.runtimeCustom;break}default:r=t=n=l.i18n.strings.runtimeUnknown}return{deviceEmulation:{mobile:l.i18n.strings.runtimeMobileEmulation,desktop:l.i18n.strings.runtimeDesktopEmulation}[e.formFactor]||l.i18n.strings.runtimeNoEmulation,cpuThrottling:t,networkThrottling:n,summary:r}}static filterRelevantLines(e,t,n){if(0===t.length)return e.slice(0,2*n+1);const r=new Set;return(t=t.sort(((e,t)=>(e.lineNumber||0)-(t.lineNumber||0)))).forEach((({lineNumber:e})=>{let t=e-n,o=e+n;for(;t<1;)t++,o++;r.has(t-3-1)&&(t-=3);for(let e=t;e<=o;e++){const t=e;r.add(t)}})),e.filter((e=>r.has(e.lineNumber)))}static isPluginCategory(e){return e.startsWith("lighthouse-plugin-")}static shouldDisplayAsFraction(e){return"timespan"===e||"snapshot"===e}static calculateCategoryFraction(e){let t=0,n=0,r=0,o=0;for(const i of e.auditRefs){const e=l.showAsPassed(i.result);"hidden"!==i.group&&"manual"!==i.result.scoreDisplayMode&&"notApplicable"!==i.result.scoreDisplayMode&&("informative"!==i.result.scoreDisplayMode?(++t,o+=i.weight,e&&n++):e||++r)}return{numPassed:n,numPassableAudits:t,numInformative:r,totalWeight:o}}}l.reportJson=null,l.getUniqueSuffix=(()=>{let e=0;return function(){return e++}})();l.UIStrings={varianceDisclaimer:"Values are estimated and may vary. The [performance score is calculated](https://web.dev/performance-scoring/) directly from these metrics.",calculatorLink:"See calculator.",showRelevantAudits:"Show audits relevant to:",opportunityResourceColumnLabel:"Opportunity",opportunitySavingsColumnLabel:"Estimated Savings",errorMissingAuditInfo:"Report error: no audit information",errorLabel:"Error!",warningHeader:"Warnings: ",warningAuditsGroupTitle:"Passed audits but with warnings",passedAuditsGroupTitle:"Passed audits",notApplicableAuditsGroupTitle:"Not applicable",manualAuditsGroupTitle:"Additional items to manually check",toplevelWarningsMessage:"There were issues affecting this run of Lighthouse:",crcInitialNavigation:"Initial Navigation",crcLongestDurationLabel:"Maximum critical path latency:",snippetExpandButtonLabel:"Expand snippet",snippetCollapseButtonLabel:"Collapse snippet",lsPerformanceCategoryDescription:"[Lighthouse](https://developers.google.com/web/tools/lighthouse/) analysis of the current page on an emulated mobile network. Values are estimated and may vary.",labDataTitle:"Lab Data",thirdPartyResourcesLabel:"Show 3rd-party resources",viewTreemapLabel:"View Treemap",viewTraceLabel:"View Trace",viewOriginalTraceLabel:"View Original Trace",dropdownPrintSummary:"Print Summary",dropdownPrintExpanded:"Print Expanded",dropdownCopyJSON:"Copy JSON",dropdownSaveHTML:"Save as HTML",dropdownSaveJSON:"Save as JSON",dropdownViewer:"Open in Viewer",dropdownSaveGist:"Save as Gist",dropdownDarkTheme:"Toggle Dark Theme",runtimeSettingsDevice:"Device",runtimeSettingsNetworkThrottling:"Network throttling",runtimeSettingsCPUThrottling:"CPU throttling",runtimeSettingsUANetwork:"User agent (network)",runtimeSettingsBenchmark:"CPU/Memory Power",runtimeSettingsAxeVersion:"Axe version",footerIssue:"File an issue",runtimeNoEmulation:"No emulation",runtimeMobileEmulation:"Emulated Moto G4",runtimeDesktopEmulation:"Emulated Desktop",runtimeUnknown:"Unknown",runtimeSingleLoad:"Single page load",runtimeAnalysisWindow:"Initial page load",runtimeSingleLoadTooltip:"This data is taken from a single page load, as opposed to field data summarizing many sessions.",throttlingProvided:"Provided by environment",show:"Show",hide:"Hide",expandView:"Expand view",collapseView:"Collapse view",runtimeSlow4g:"Slow 4G throttling",runtimeCustom:"Custom throttling"};
|
||
/**
|
||
* @license
|
||
* Copyright 2017 The Lighthouse Authors. 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.
|
||
*/
|
||
class s{constructor(e,t){this._document=e,this._lighthouseChannel="unknown",this._componentCache=new Map,this.rootEl=t}createElement(e,t){const n=this._document.createElement(e);if(t)for(const e of t.split(/\s+/))e&&n.classList.add(e);return n}createElementNS(e,t,n){const r=this._document.createElementNS(e,t);if(n)for(const e of n.split(/\s+/))e&&r.classList.add(e);return r}createFragment(){return this._document.createDocumentFragment()}createTextNode(e){return this._document.createTextNode(e)}createChildOf(e,t,n){const r=this.createElement(t,n);return e.appendChild(r),r}createComponent(e){let t=this._componentCache.get(e);if(t){const e=t.cloneNode(!0);return this.findAll("style",e).forEach((e=>e.remove())),e}t=function(e,t){switch(t){case"3pFilter":return function(e){const t=e.createFragment(),n=e.createElement("style");n.append("\n .lh-3p-filter {\n color: var(--color-gray-600);\n float: right;\n padding: 6px var(--stackpack-padding-horizontal);\n }\n .lh-3p-filter-label, .lh-3p-filter-input {\n vertical-align: middle;\n user-select: none;\n }\n .lh-3p-filter-input:disabled + .lh-3p-ui-string {\n text-decoration: line-through;\n }\n "),t.append(n);const r=e.createElement("div","lh-3p-filter"),o=e.createElement("label","lh-3p-filter-label"),i=e.createElement("input","lh-3p-filter-input");i.setAttribute("type","checkbox"),i.setAttribute("checked","");const a=e.createElement("span","lh-3p-ui-string");a.append("Show 3rd party resources");const l=e.createElement("span","lh-3p-filter-count");return o.append(" ",i," ",a," (",l,") "),r.append(" ",o," "),t.append(r),t}(e);case"audit":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-audit"),r=e.createElement("details","lh-expandable-details"),o=e.createElement("summary"),i=e.createElement("div","lh-audit__header lh-expandable-details__summary"),a=e.createElement("span","lh-audit__score-icon"),l=e.createElement("span","lh-audit__title-and-text"),s=e.createElement("span","lh-audit__title"),c=e.createElement("span","lh-audit__display-text");l.append(" ",s," ",c," ");const d=e.createElement("div","lh-chevron-container");i.append(" ",a," ",l," ",d," "),o.append(" ",i," ");const h=e.createElement("div","lh-audit__description"),p=e.createElement("div","lh-audit__stackpacks");return r.append(" ",o," ",h," ",p," "),n.append(" ",r," "),t.append(n),t}(e);case"categoryHeader":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-category-header"),r=e.createElement("div","lh-score__gauge");r.setAttribute("role","heading"),r.setAttribute("aria-level","2");const o=e.createElement("div","lh-category-header__description");return n.append(" ",r," ",o," "),t.append(n),t}(e);case"chevron":return function(e){const t=e.createFragment(),n=e.createElementNS("http://www.w3.org/2000/svg","svg","lh-chevron");n.setAttribute("viewBox","0 0 100 100");const r=e.createElementNS("http://www.w3.org/2000/svg","g","lh-chevron__lines"),o=e.createElementNS("http://www.w3.org/2000/svg","path","lh-chevron__line lh-chevron__line-left");o.setAttribute("d","M10 50h40");const i=e.createElementNS("http://www.w3.org/2000/svg","path","lh-chevron__line lh-chevron__line-right");return i.setAttribute("d","M90 50H50"),r.append(" ",o," ",i," "),n.append(" ",r," "),t.append(n),t}(e);case"clump":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-audit-group"),r=e.createElement("details","lh-clump"),o=e.createElement("summary"),i=e.createElement("div","lh-audit-group__summary"),a=e.createElement("div","lh-audit-group__header"),l=e.createElement("span","lh-audit-group__title"),s=e.createElement("span","lh-audit-group__itemcount");a.append(" ",l," ",s," "," "," ");const c=e.createElement("div","lh-clump-toggle"),d=e.createElement("span","lh-clump-toggletext--show"),h=e.createElement("span","lh-clump-toggletext--hide");return c.append(" ",d," ",h," "),i.append(" ",a," ",c," "),o.append(" ",i," "),r.append(" ",o," "),n.append(" "," ",r," "),t.append(n),t}(e);case"crc":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-crc-container"),r=e.createElement("style");r.append('\n .lh-crc .lh-tree-marker {\n width: 12px;\n height: 26px;\n display: block;\n float: left;\n background-position: top left;\n }\n .lh-crc .lh-horiz-down {\n 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="%23D8D8D8" fill-rule="evenodd"><path d="M16 12v2H-2v-2z"/><path d="M9 12v14H7V12z"/>\u003c/g>\u003c/svg>\');\n }\n .lh-crc .lh-right {\n 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="%23D8D8D8" fill-rule="evenodd"/>\u003c/svg>\');\n }\n .lh-crc .lh-up-right {\n 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="%23D8D8D8" fill-rule="evenodd"/>\u003c/svg>\');\n }\n .lh-crc .lh-vert-right {\n 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="%23D8D8D8" fill-rule="evenodd"/>\u003c/svg>\');\n }\n .lh-crc .lh-vert {\n 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="%23D8D8D8" fill-rule="evenodd"/>\u003c/svg>\');\n }\n .lh-crc .lh-crc-tree {\n font-size: 14px;\n width: 100%;\n overflow-x: auto;\n }\n .lh-crc .lh-crc-node {\n height: 26px;\n line-height: 26px;\n white-space: nowrap;\n }\n .lh-crc .lh-crc-node__tree-value {\n margin-left: 10px;\n }\n .lh-crc .lh-crc-node__tree-value div {\n display: inline;\n }\n .lh-crc .lh-crc-node__chain-duration {\n font-weight: 700;\n }\n .lh-crc .lh-crc-initial-nav {\n color: #595959;\n font-style: italic;\n }\n .lh-crc__summary-value {\n margin-bottom: 10px;\n }\n ');const o=e.createElement("div"),i=e.createElement("div","lh-crc__summary-value"),a=e.createElement("span","lh-crc__longest_duration_label"),l=e.createElement("b","lh-crc__longest_duration");i.append(" ",a," ",l," "),o.append(" ",i," ");const s=e.createElement("div","lh-crc"),c=e.createElement("div","lh-crc-initial-nav");return s.append(" ",c," "," "),n.append(" ",r," ",o," ",s," "),t.append(n),t}(e);case"crcChain":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-crc-node"),r=e.createElement("span","lh-crc-node__tree-marker"),o=e.createElement("span","lh-crc-node__tree-value");return n.append(" ",r," ",o," "),t.append(n),t}(e);case"elementScreenshot":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-element-screenshot"),r=e.createElement("div","lh-element-screenshot__content"),o=e.createElement("div","lh-element-screenshot__mask"),i=e.createElementNS("http://www.w3.org/2000/svg","svg");i.setAttribute("height","0"),i.setAttribute("width","0");const a=e.createElementNS("http://www.w3.org/2000/svg","defs"),l=e.createElementNS("http://www.w3.org/2000/svg","clipPath");l.setAttribute("clipPathUnits","objectBoundingBox"),a.append(" ",l," "," "),i.append(" ",a," "),o.append(" ",i," ");const s=e.createElement("div","lh-element-screenshot__image"),c=e.createElement("div","lh-element-screenshot__element-marker");return r.append(" ",o," ",s," ",c," "),n.append(" ",r," "),t.append(n),t}(e);case"footer":return function(e){const t=e.createFragment(),n=e.createElement("style");n.append("\n .lh-footer {\n padding: var(--footer-padding-vertical) calc(var(--default-padding) * 2);\n max-width: var(--report-content-max-width);\n margin: 0 auto;\n }\n .lh-footer .lh-generated {\n text-align: center;\n }\n "),t.append(n);const r=e.createElement("footer","lh-footer"),o=e.createElement("ul","lh-meta__items");o.append(" ");const i=e.createElement("div","lh-generated"),a=e.createElement("b");a.append("Lighthouse");const l=e.createElement("span","lh-footer__version"),s=e.createElement("a","lh-footer__version_issue");return s.setAttribute("href","https://github.com/GoogleChrome/Lighthouse/issues"),s.setAttribute("target","_blank"),s.setAttribute("rel","noopener"),s.append("File an issue"),i.append(" "," Generated by ",a," ",l," | ",s," "),r.append(" ",o," ",i," "),t.append(r),t}(e);case"fraction":return function(e){const t=e.createFragment(),n=e.createElement("a","lh-fraction__wrapper"),r=e.createElement("div","lh-fraction__content-wrapper"),o=e.createElement("div","lh-fraction__content"),i=e.createElement("div","lh-fraction__background");o.append(" ",i," "),r.append(" ",o," ");const a=e.createElement("div","lh-fraction__label");return n.append(" ",r," ",a," "),t.append(n),t}(e);case"gauge":return function(e){const t=e.createFragment(),n=e.createElement("a","lh-gauge__wrapper"),r=e.createElement("div","lh-gauge__svg-wrapper"),o=e.createElementNS("http://www.w3.org/2000/svg","svg","lh-gauge");o.setAttribute("viewBox","0 0 120 120");const i=e.createElementNS("http://www.w3.org/2000/svg","circle","lh-gauge-base");i.setAttribute("r","56"),i.setAttribute("cx","60"),i.setAttribute("cy","60"),i.setAttribute("stroke-width","8");const a=e.createElementNS("http://www.w3.org/2000/svg","circle","lh-gauge-arc");a.setAttribute("r","56"),a.setAttribute("cx","60"),a.setAttribute("cy","60"),a.setAttribute("stroke-width","8"),o.append(" ",i," ",a," "),r.append(" ",o," ");const l=e.createElement("div","lh-gauge__percentage"),s=e.createElement("div","lh-gauge__label");return n.append(" "," ",r," ",l," "," ",s," "),t.append(n),t}(e);case"gaugePwa":return function(e){const t=e.createFragment(),n=e.createElement("style");n.append("\n .lh-gauge--pwa .lh-gauge--pwa__component {\n display: none;\n }\n .lh-gauge--pwa__wrapper:not(.lh-badged--all) .lh-gauge--pwa__logo > path {\n /* Gray logo unless everything is passing. */\n fill: #B0B0B0;\n }\n\n .lh-gauge--pwa__disc {\n fill: var(--color-gray-200);\n }\n\n .lh-gauge--pwa__logo--primary-color {\n fill: #304FFE;\n }\n\n .lh-gauge--pwa__logo--secondary-color {\n fill: #3D3D3D;\n }\n .lh-dark .lh-gauge--pwa__logo--secondary-color {\n fill: #D8B6B6;\n }\n\n /* No passing groups. */\n .lh-gauge--pwa__wrapper:not([class*='lh-badged--']) .lh-gauge--pwa__na-line {\n display: inline;\n }\n /* Just optimized. Same n/a line as no passing groups. */\n .lh-gauge--pwa__wrapper.lh-badged--pwa-optimized:not(.lh-badged--pwa-installable) .lh-gauge--pwa__na-line {\n display: inline;\n }\n\n /* Just installable. */\n .lh-gauge--pwa__wrapper.lh-badged--pwa-installable .lh-gauge--pwa__installable-badge {\n display: inline;\n }\n\n /* All passing groups. */\n .lh-gauge--pwa__wrapper.lh-badged--all .lh-gauge--pwa__check-circle {\n display: inline;\n }\n "),t.append(n);const r=e.createElement("a","lh-gauge__wrapper lh-gauge--pwa__wrapper"),o=e.createElementNS("http://www.w3.org/2000/svg","svg","lh-gauge lh-gauge--pwa");o.setAttribute("viewBox","0 0 60 60");const i=e.createElementNS("http://www.w3.org/2000/svg","defs"),a=e.createElementNS("http://www.w3.org/2000/svg","linearGradient");a.setAttribute("id","lh-gauge--pwa__check-circle__gradient"),a.setAttribute("x1","50%"),a.setAttribute("y1","0%"),a.setAttribute("x2","50%"),a.setAttribute("y2","100%");const l=e.createElementNS("http://www.w3.org/2000/svg","stop");l.setAttribute("stop-color","#00C852"),l.setAttribute("offset","0%");const s=e.createElementNS("http://www.w3.org/2000/svg","stop");s.setAttribute("stop-color","#009688"),s.setAttribute("offset","100%"),a.append(" ",l," ",s," ");const c=e.createElementNS("http://www.w3.org/2000/svg","linearGradient");c.setAttribute("id","lh-gauge--pwa__installable__shadow-gradient"),c.setAttribute("x1","76.056%"),c.setAttribute("x2","24.111%"),c.setAttribute("y1","82.995%"),c.setAttribute("y2","24.735%");const d=e.createElementNS("http://www.w3.org/2000/svg","stop");d.setAttribute("stop-color","#A5D6A7"),d.setAttribute("offset","0%");const h=e.createElementNS("http://www.w3.org/2000/svg","stop");h.setAttribute("stop-color","#80CBC4"),h.setAttribute("offset","100%"),c.append(" ",d," ",h," ");const p=e.createElementNS("http://www.w3.org/2000/svg","g");p.setAttribute("id","lh-gauge--pwa__installable-badge");const u=e.createElementNS("http://www.w3.org/2000/svg","circle");u.setAttribute("fill","#FFFFFF"),u.setAttribute("cx","10"),u.setAttribute("cy","10"),u.setAttribute("r","10");const g=e.createElementNS("http://www.w3.org/2000/svg","path");g.setAttribute("fill","#009688"),g.setAttribute("d","M10 4.167A5.835 5.835 0 0 0 4.167 10 5.835 5.835 0 0 0 10 15.833 5.835 5.835 0 0 0 15.833 10 5.835 5.835 0 0 0 10 4.167zm2.917 6.416h-2.334v2.334H9.417v-2.334H7.083V9.417h2.334V7.083h1.166v2.334h2.334v1.166z"),p.append(" ",u," ",g," "),i.append(" ",a," ",c," ",p," ");const m=e.createElementNS("http://www.w3.org/2000/svg","g");m.setAttribute("stroke","none"),m.setAttribute("fill-rule","nonzero");const f=e.createElementNS("http://www.w3.org/2000/svg","circle","lh-gauge--pwa__disc");f.setAttribute("cx","30"),f.setAttribute("cy","30"),f.setAttribute("r","30");const v=e.createElementNS("http://www.w3.org/2000/svg","g","lh-gauge--pwa__logo"),b=e.createElementNS("http://www.w3.org/2000/svg","path","lh-gauge--pwa__logo--secondary-color");b.setAttribute("d","M35.66 19.39l.7-1.75h2L37.4 15 38.6 12l3.4 9h-2.51l-.58-1.61z");const _=e.createElementNS("http://www.w3.org/2000/svg","path","lh-gauge--pwa__logo--primary-color");_.setAttribute("d","M33.52 21l3.65-9h-2.42l-2.5 5.82L30.5 12h-1.86l-1.9 5.82-1.35-2.65-1.21 3.72L25.4 21h2.38l1.72-5.2 1.64 5.2z");const w=e.createElementNS("http://www.w3.org/2000/svg","path","lh-gauge--pwa__logo--secondary-color");w.setAttribute("fill-rule","nonzero"),w.setAttribute("d","M20.3 17.91h1.48c.45 0 .85-.05 1.2-.15l.39-1.18 1.07-3.3a2.64 2.64 0 0 0-.28-.37c-.55-.6-1.36-.91-2.42-.91H18v9h2.3V17.9zm1.96-3.84c.22.22.33.5.33.87 0 .36-.1.65-.29.87-.2.23-.59.35-1.15.35h-.86v-2.41h.87c.52 0 .89.1 1.1.32z"),v.append(" ",b," ",_," ",w," ");const y=e.createElementNS("http://www.w3.org/2000/svg","rect","lh-gauge--pwa__component lh-gauge--pwa__na-line");y.setAttribute("fill","#FFFFFF"),y.setAttribute("x","20"),y.setAttribute("y","32"),y.setAttribute("width","20"),y.setAttribute("height","4"),y.setAttribute("rx","2");const x=e.createElementNS("http://www.w3.org/2000/svg","g","lh-gauge--pwa__component lh-gauge--pwa__installable-badge");x.setAttribute("transform","translate(20, 29)");const k=e.createElementNS("http://www.w3.org/2000/svg","path");k.setAttribute("fill","url(#lh-gauge--pwa__installable__shadow-gradient)"),k.setAttribute("d","M33.629 19.487c-4.272 5.453-10.391 9.39-17.415 10.869L3 17.142 17.142 3 33.63 19.487z");const E=e.createElementNS("http://www.w3.org/2000/svg","use");E.setAttribute("href","#lh-gauge--pwa__installable-badge"),x.append(" ",k," ",E," ");const A=e.createElementNS("http://www.w3.org/2000/svg","g","lh-gauge--pwa__component lh-gauge--pwa__check-circle");A.setAttribute("transform","translate(18, 28)");const C=e.createElementNS("http://www.w3.org/2000/svg","circle");C.setAttribute("fill","#FFFFFF"),C.setAttribute("cx","12"),C.setAttribute("cy","12"),C.setAttribute("r","12");const z=e.createElementNS("http://www.w3.org/2000/svg","path");z.setAttribute("fill","url(#lh-gauge--pwa__check-circle__gradient)"),z.setAttribute("d","M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm-2 15l-5-5 1.41-1.41L10 14.17l7.59-7.59L19 8l-9 9z"),A.append(" ",C," ",z," "),m.append(" "," ",f," ",v," "," ",y," "," ",x," "," ",A," "),o.append(" ",i," ",m," ");const S=e.createElement("div","lh-gauge__label");return r.append(" ",o," ",S," "),t.append(r),t}(e);case"heading":return function(e){const t=e.createFragment(),n=e.createElement("style");n.append("\n /* CSS Fireworks. Originally by Eddie Lin\n https://codepen.io/paulirish/pen/yEVMbP\n */\n .lh-pyro {\n display: none;\n z-index: 1;\n pointer-events: none;\n }\n .lh-score100 .lh-pyro {\n display: block;\n }\n .lh-score100 .lh-lighthouse stop:first-child {\n stop-color: hsla(200, 12%, 95%, 0);\n }\n .lh-score100 .lh-lighthouse stop:last-child {\n stop-color: hsla(65, 81%, 76%, 1);\n }\n\n .lh-pyro > .lh-pyro-before, .lh-pyro > .lh-pyro-after {\n position: absolute;\n width: 5px;\n height: 5px;\n border-radius: 2.5px;\n box-shadow: 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff;\n animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards;\n animation-delay: 1s, 1s, 1s;\n }\n\n .lh-pyro > .lh-pyro-after {\n animation-delay: 2.25s, 2.25s, 2.25s;\n animation-duration: 1.25s, 1.25s, 6.25s;\n }\n\n @keyframes bang {\n to {\n box-shadow: -70px -115.67px #47ebbc, -28px -99.67px #eb47a4, 58px -31.67px #7eeb47, 13px -141.67px #eb47c5, -19px 6.33px #7347eb, -2px -74.67px #ebd247, 24px -151.67px #eb47e0, 57px -138.67px #b4eb47, -51px -104.67px #479eeb, 62px 8.33px #ebcf47, -93px 0.33px #d547eb, -16px -118.67px #47bfeb, 53px -84.67px #47eb83, 66px -57.67px #eb47bf, -93px -65.67px #91eb47, 30px -13.67px #86eb47, -2px -59.67px #83eb47, -44px 1.33px #eb47eb, 61px -58.67px #47eb73, 5px -22.67px #47e8eb, -66px -28.67px #ebe247, 42px -123.67px #eb5547, -75px 26.33px #7beb47, 15px -52.67px #a147eb, 36px -51.67px #eb8347, -38px -12.67px #eb5547, -46px -59.67px #47eb81, 78px -114.67px #eb47ba, 15px -156.67px #eb47bf, -36px 1.33px #eb4783, -72px -86.67px #eba147, 31px -46.67px #ebe247, -68px 29.33px #47e2eb, -55px 19.33px #ebe047, -56px 27.33px #4776eb, -13px -91.67px #eb5547, -47px -138.67px #47ebc7, -18px -96.67px #eb47ac, 11px -88.67px #4783eb, -67px -28.67px #47baeb, 53px 10.33px #ba47eb, 11px 19.33px #5247eb, -5px -11.67px #eb4791, -68px -4.67px #47eba7, 95px -37.67px #eb478b, -67px -162.67px #eb5d47, -54px -120.67px #eb6847, 49px -12.67px #ebe047, 88px 8.33px #47ebda, 97px 33.33px #eb8147, 6px -71.67px #ebbc47;\n }\n }\n @keyframes gravity {\n to {\n transform: translateY(80px);\n opacity: 0;\n }\n }\n @keyframes position {\n 0%, 19.9% {\n margin-top: 4%;\n margin-left: 47%;\n }\n 20%, 39.9% {\n margin-top: 7%;\n margin-left: 30%;\n }\n 40%, 59.9% {\n margin-top: 6%;\n margin-left: 70%;\n }\n 60%, 79.9% {\n margin-top: 3%;\n margin-left: 20%;\n }\n 80%, 99.9% {\n margin-top: 3%;\n margin-left: 80%;\n }\n }\n "),t.append(n);const r=e.createElement("div","lh-header-container"),o=e.createElement("div","lh-scores-wrapper-placeholder");return r.append(" ",o," "),t.append(r),t}(e);case"metric":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-metric"),r=e.createElement("div","lh-metric__innerwrap"),o=e.createElement("div","lh-metric__icon"),i=e.createElement("span","lh-metric__title"),a=e.createElement("div","lh-metric__value"),l=e.createElement("div","lh-metric__description");return r.append(" ",o," ",i," ",a," ",l," "),n.append(" ",r," "),t.append(n),t}(e);case"opportunity":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-audit lh-audit--load-opportunity"),r=e.createElement("details","lh-expandable-details"),o=e.createElement("summary"),i=e.createElement("div","lh-audit__header"),a=e.createElement("div","lh-load-opportunity__cols"),l=e.createElement("div","lh-load-opportunity__col lh-load-opportunity__col--one"),s=e.createElement("span","lh-audit__score-icon"),c=e.createElement("div","lh-audit__title");l.append(" ",s," ",c," ");const d=e.createElement("div","lh-load-opportunity__col lh-load-opportunity__col--two"),h=e.createElement("div","lh-load-opportunity__sparkline"),p=e.createElement("div","lh-sparkline"),u=e.createElement("div","lh-sparkline__bar");p.append(u),h.append(" ",p," ");const g=e.createElement("div","lh-audit__display-text"),m=e.createElement("div","lh-chevron-container");d.append(" ",h," ",g," ",m," "),a.append(" ",l," ",d," "),i.append(" ",a," "),o.append(" ",i," ");const f=e.createElement("div","lh-audit__description"),v=e.createElement("div","lh-audit__stackpacks");return r.append(" ",o," ",f," ",v," "),n.append(" ",r," "),t.append(n),t}(e);case"opportunityHeader":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-load-opportunity__header lh-load-opportunity__cols"),r=e.createElement("div","lh-load-opportunity__col lh-load-opportunity__col--one"),o=e.createElement("div","lh-load-opportunity__col lh-load-opportunity__col--two");return n.append(" ",r," ",o," "),t.append(n),t}(e);case"scorescale":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-scorescale"),r=e.createElement("span","lh-scorescale-range lh-scorescale-range--fail");r.append("0–49");const o=e.createElement("span","lh-scorescale-range lh-scorescale-range--average");o.append("50–89");const i=e.createElement("span","lh-scorescale-range lh-scorescale-range--pass");return i.append("90–100"),n.append(" ",r," ",o," ",i," "),t.append(n),t}(e);case"scoresWrapper":return function(e){const t=e.createFragment(),n=e.createElement("style");n.append("\n .lh-scores-container {\n display: flex;\n flex-direction: column;\n padding: var(--default-padding) 0;\n position: relative;\n width: 100%;\n }\n\n .lh-sticky-header {\n --gauge-circle-size: var(--gauge-circle-size-sm);\n --plugin-badge-size: 16px;\n --plugin-icon-size: 75%;\n --gauge-wrapper-width: 60px;\n --gauge-percentage-font-size: 13px;\n position: fixed;\n left: 0;\n right: 0;\n top: var(--topbar-height);\n font-weight: 500;\n display: none;\n justify-content: center;\n background-color: var(--sticky-header-background-color);\n border-bottom: 1px solid var(--color-gray-200);\n padding-top: var(--score-container-padding);\n padding-bottom: 4px;\n z-index: 1;\n pointer-events: none;\n }\n\n .lh-devtools .lh-sticky-header {\n /* The report within DevTools is placed in a container with overflow, which changes the placement of this header unless we change `position` to `sticky.` */\n position: sticky;\n }\n\n .lh-sticky-header--visible {\n display: grid;\n grid-auto-flow: column;\n pointer-events: auto;\n }\n\n /* Disable the gauge arc animation for the sticky header, so toggling display: none\n does not play the animation. */\n .lh-sticky-header .lh-gauge-arc {\n animation: none;\n }\n\n .lh-sticky-header .lh-gauge__label,\n .lh-sticky-header .lh-fraction__label {\n display: none;\n }\n\n .lh-highlighter {\n width: var(--gauge-wrapper-width);\n height: 1px;\n background-color: var(--highlighter-background-color);\n /* Position at bottom of first gauge in sticky header. */\n position: absolute;\n grid-column: 1;\n bottom: -1px;\n }\n\n .lh-gauge__wrapper:first-of-type {\n contain: none;\n }\n "),t.append(n);const r=e.createElement("div","lh-scores-wrapper"),o=e.createElement("div","lh-scores-container"),i=e.createElement("div","lh-pyro"),a=e.createElement("div","lh-pyro-before"),l=e.createElement("div","lh-pyro-after");return i.append(" ",a," ",l," "),o.append(" ",i," "),r.append(" ",o," "),t.append(r),t}(e);case"snippet":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-snippet"),r=e.createElement("style");return r.append('\n :root {\n --snippet-highlight-light: #fbf1f2;\n --snippet-highlight-dark: #ffd6d8;\n }\n\n .lh-snippet__header {\n position: relative;\n overflow: hidden;\n padding: 10px;\n border-bottom: none;\n color: var(--snippet-color);\n background-color: var(--snippet-background-color);\n border: 1px solid var(--report-border-color-secondary);\n }\n .lh-snippet__title {\n font-weight: bold;\n float: left;\n }\n .lh-snippet__node {\n float: left;\n margin-left: 4px;\n }\n .lh-snippet__toggle-expand {\n padding: 1px 7px;\n margin-top: -1px;\n margin-right: -7px;\n float: right;\n background: transparent;\n border: none;\n cursor: pointer;\n font-size: 14px;\n color: #0c50c7;\n }\n\n .lh-snippet__snippet {\n overflow: auto;\n border: 1px solid var(--report-border-color-secondary);\n }\n /* Container needed so that all children grow to the width of the scroll container */\n .lh-snippet__snippet-inner {\n display: inline-block;\n min-width: 100%;\n }\n\n .lh-snippet:not(.lh-snippet--expanded) .lh-snippet__show-if-expanded {\n display: none;\n }\n .lh-snippet.lh-snippet--expanded .lh-snippet__show-if-collapsed {\n display: none;\n }\n\n .lh-snippet__line {\n background: white;\n white-space: pre;\n display: flex;\n }\n .lh-snippet__line:not(.lh-snippet__line--message):first-child {\n padding-top: 4px;\n }\n .lh-snippet__line:not(.lh-snippet__line--message):last-child {\n padding-bottom: 4px;\n }\n .lh-snippet__line--content-highlighted {\n background: var(--snippet-highlight-dark);\n }\n .lh-snippet__line--message {\n background: var(--snippet-highlight-light);\n }\n .lh-snippet__line--message .lh-snippet__line-number {\n padding-top: 10px;\n padding-bottom: 10px;\n }\n .lh-snippet__line--message code {\n padding: 10px;\n padding-left: 5px;\n color: var(--color-fail);\n font-family: var(--report-font-family);\n }\n .lh-snippet__line--message code {\n white-space: normal;\n }\n .lh-snippet__line-icon {\n padding-top: 10px;\n display: none;\n }\n .lh-snippet__line--message .lh-snippet__line-icon {\n display: block;\n }\n .lh-snippet__line-icon:before {\n content: "";\n display: inline-block;\n vertical-align: middle;\n margin-right: 4px;\n width: var(--score-icon-size);\n height: var(--score-icon-size);\n background-image: var(--fail-icon-url);\n }\n .lh-snippet__line-number {\n flex-shrink: 0;\n width: 40px;\n text-align: right;\n font-family: monospace;\n padding-right: 5px;\n margin-right: 5px;\n color: var(--color-gray-600);\n user-select: none;\n }\n '),n.append(" ",r," "),t.append(n),t}(e);case"snippetContent":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-snippet__snippet"),r=e.createElement("div","lh-snippet__snippet-inner");return n.append(" ",r," "),t.append(n),t}(e);case"snippetHeader":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-snippet__header"),r=e.createElement("div","lh-snippet__title"),o=e.createElement("div","lh-snippet__node"),i=e.createElement("button","lh-snippet__toggle-expand"),a=e.createElement("span","lh-snippet__btn-label-collapse lh-snippet__show-if-expanded"),l=e.createElement("span","lh-snippet__btn-label-expand lh-snippet__show-if-collapsed");return i.append(" ",a," ",l," "),n.append(" ",r," ",o," ",i," "),t.append(n),t}(e);case"snippetLine":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-snippet__line"),r=e.createElement("div","lh-snippet__line-number"),o=e.createElement("div","lh-snippet__line-icon"),i=e.createElement("code");return n.append(" ",r," ",o," ",i," "),t.append(n),t}(e);case"styles":return function(e){const t=e.createFragment(),n=e.createElement("style");return n.append('/**\n * @license\n * Copyright 2017 The Lighthouse Authors. All Rights Reserved.\n *\n * Licensed under the Apache License, Version 2.0 (the "License");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an "AS-IS" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\n/*\n Naming convention:\n\n If a variable is used for a specific component: --{component}-{property name}-{modifier}\n\n Both {component} and {property name} should be kebab-case. If the target is the entire page,\n use \'report\' for the component. The property name should not be abbreviated. Use the\n property name the variable is intended for - if it\'s used for multiple, a common descriptor\n is fine (ex: \'size\' for a variable applied to \'width\' and \'height\'). If a variable is shared\n across multiple components, either create more variables or just drop the "{component}-"\n part of the name. Append any modifiers at the end (ex: \'big\', \'dark\').\n\n For colors: --color-{hue}-{intensity}\n\n {intensity} is the Material Design tag - 700, A700, etc.\n*/\n.lh-vars {\n /* Palette using Material Design Colors\n * https://www.materialui.co/colors */\n --color-amber-50: #FFF8E1;\n --color-blue-200: #90CAF9;\n --color-blue-900: #0D47A1;\n --color-blue-A700: #2962FF;\n --color-blue-primary: #06f;\n --color-cyan-500: #00BCD4;\n --color-gray-100: #F5F5F5;\n --color-gray-300: #CFCFCF;\n --color-gray-200: #E0E0E0;\n --color-gray-400: #BDBDBD;\n --color-gray-50: #FAFAFA;\n --color-gray-500: #9E9E9E;\n --color-gray-600: #757575;\n --color-gray-700: #616161;\n --color-gray-800: #424242;\n --color-gray-900: #212121;\n --color-gray: #000000;\n --color-green-700: #080;\n --color-green: #0c6;\n --color-lime-400: #D3E156;\n --color-orange-50: #FFF3E0;\n --color-orange-700: #C33300;\n --color-orange: #fa3;\n --color-red-700: #c00;\n --color-red: #f33;\n --color-teal-600: #00897B;\n --color-white: #FFFFFF;\n\n /* Context-specific colors */\n --color-average-secondary: var(--color-orange-700);\n --color-average: var(--color-orange);\n --color-fail-secondary: var(--color-red-700);\n --color-fail: var(--color-red);\n --color-hover: var(--color-gray-50);\n --color-informative: var(--color-blue-900);\n --color-pass-secondary: var(--color-green-700);\n --color-pass: var(--color-green);\n --color-not-applicable: var(--color-gray-600);\n\n /* Component variables */\n --audit-description-padding-left: calc(var(--score-icon-size) + var(--score-icon-margin-left) + var(--score-icon-margin-right));\n --audit-explanation-line-height: 16px;\n --audit-group-margin-bottom: calc(var(--default-padding) * 6);\n --audit-group-padding-vertical: 8px;\n --audit-margin-horizontal: 5px;\n --audit-padding-vertical: 8px;\n --category-padding: calc(var(--default-padding) * 6) var(--edge-gap-padding) calc(var(--default-padding) * 4);\n --chevron-line-stroke: var(--color-gray-600);\n --chevron-size: 12px;\n --default-padding: 8px;\n --edge-gap-padding: calc(var(--default-padding) * 4);\n --env-item-background-color: var(--color-gray-100);\n --env-item-font-size: 28px;\n --env-item-line-height: 36px;\n --env-item-padding: 10px 0px;\n --env-name-min-width: 220px;\n --footer-padding-vertical: 16px;\n --gauge-circle-size-big: 96px;\n --gauge-circle-size: 48px;\n --gauge-circle-size-sm: 32px;\n --gauge-label-font-size-big: 18px;\n --gauge-label-font-size: var(--report-font-size-secondary);\n --gauge-label-line-height-big: 24px;\n --gauge-label-line-height: var(--report-line-height-secondary);\n --gauge-percentage-font-size-big: 38px;\n --gauge-percentage-font-size: var(--report-font-size-secondary);\n --gauge-wrapper-width: 120px;\n --header-line-height: 24px;\n --highlighter-background-color: var(--report-text-color);\n --icon-square-size: calc(var(--score-icon-size) * 0.88);\n --image-preview-size: 48px;\n --link-color: var(--color-blue-primary);\n --locale-selector-background-color: var(--color-white);\n --metric-toggle-lines-fill: #7F7F7F;\n --metric-value-font-size: calc(var(--report-font-size) * 1.8);\n --metrics-toggle-background-color: var(--color-gray-200);\n --plugin-badge-background-color: var(--color-white);\n --plugin-badge-size-big: calc(var(--gauge-circle-size-big) / 2.7);\n --plugin-badge-size: calc(var(--gauge-circle-size) / 2.7);\n --plugin-icon-size: 65%;\n --pwa-icon-margin: 0 var(--default-padding);\n --pwa-icon-size: var(--topbar-logo-size);\n --report-background-color: #fff;\n --report-border-color-secondary: #ebebeb;\n --report-font-family-monospace: \'Roboto Mono\', \'Menlo\', \'dejavu sans mono\', \'Consolas\', \'Lucida Console\', monospace;\n --report-font-family: Roboto, Helvetica, Arial, sans-serif;\n --report-font-size: 14px;\n --report-font-size-secondary: 12px;\n --report-icon-size: var(--score-icon-background-size);\n --report-line-height: 24px;\n --report-line-height-secondary: 20px;\n --report-monospace-font-size: calc(var(--report-font-size) * 0.85);\n --report-text-color-secondary: var(--color-gray-800);\n --report-text-color: var(--color-gray-900);\n --report-content-max-width: calc(60 * var(--report-font-size)); /* defaults to 840px */\n --report-content-min-width: 360px;\n --report-content-max-width-minus-edge-gap: calc(var(--report-content-max-width) - var(--edge-gap-padding) * 2);\n --score-container-padding: 8px;\n --score-icon-background-size: 24px;\n --score-icon-margin-left: 6px;\n --score-icon-margin-right: 14px;\n --score-icon-margin: 0 var(--score-icon-margin-right) 0 var(--score-icon-margin-left);\n --score-icon-size: 12px;\n --score-icon-size-big: 16px;\n --screenshot-overlay-background: rgba(0, 0, 0, 0.3);\n --section-padding-vertical: calc(var(--default-padding) * 6);\n --snippet-background-color: var(--color-gray-50);\n --snippet-color: #0938C2;\n --sparkline-height: 5px;\n --stackpack-padding-horizontal: 10px;\n --sticky-header-background-color: var(--report-background-color);\n --table-higlight-background-color: hsla(210, 17%, 77%, 0.1);\n --tools-icon-color: var(--color-gray-600);\n --topbar-background-color: var(--color-white);\n --topbar-height: 32px;\n --topbar-logo-size: 24px;\n --topbar-padding: 0 8px;\n --toplevel-warning-background-color: hsla(30, 100%, 75%, 10%);\n --toplevel-warning-message-text-color: var(--color-average-secondary);\n --toplevel-warning-padding: 18px;\n --toplevel-warning-text-color: var(--report-text-color);\n\n /* SVGs */\n --plugin-icon-url-dark: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24" fill="%23FFFFFF"><path d="M0 0h24v24H0z" fill="none"/><path d="M20.5 11H19V7c0-1.1-.9-2-2-2h-4V3.5C13 2.12 11.88 1 10.5 1S8 2.12 8 3.5V5H4c-1.1 0-1.99.9-1.99 2v3.8H3.5c1.49 0 2.7 1.21 2.7 2.7s-1.21 2.7-2.7 2.7H2V20c0 1.1.9 2 2 2h3.8v-1.5c0-1.49 1.21-2.7 2.7-2.7 1.49 0 2.7 1.21 2.7 2.7V22H17c1.1 0 2-.9 2-2v-4h1.5c1.38 0 2.5-1.12 2.5-2.5S21.88 11 20.5 11z"/>\u003c/svg>\');\n --plugin-icon-url: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 24 24" fill="%23757575"><path d="M0 0h24v24H0z" fill="none"/><path d="M20.5 11H19V7c0-1.1-.9-2-2-2h-4V3.5C13 2.12 11.88 1 10.5 1S8 2.12 8 3.5V5H4c-1.1 0-1.99.9-1.99 2v3.8H3.5c1.49 0 2.7 1.21 2.7 2.7s-1.21 2.7-2.7 2.7H2V20c0 1.1.9 2 2 2h3.8v-1.5c0-1.49 1.21-2.7 2.7-2.7 1.49 0 2.7 1.21 2.7 2.7V22H17c1.1 0 2-.9 2-2v-4h1.5c1.38 0 2.5-1.12 2.5-2.5S21.88 11 20.5 11z"/>\u003c/svg>\');\n\n --pass-icon-url: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><title>check\u003c/title><path fill="%23178239" d="M24 4C12.95 4 4 12.95 4 24c0 11.04 8.95 20 20 20 11.04 0 20-8.96 20-20 0-11.05-8.96-20-20-20zm-4 30L10 24l2.83-2.83L20 28.34l15.17-15.17L38 16 20 34z"/>\u003c/svg>\');\n --average-icon-url: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><title>info\u003c/title><path fill="%23E67700" d="M24 4C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm2 30h-4V22h4v12zm0-16h-4v-4h4v4z"/>\u003c/svg>\');\n --fail-icon-url: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><title>warn\u003c/title><path fill="%23C7221F" d="M2 42h44L24 4 2 42zm24-6h-4v-4h4v4zm0-8h-4v-8h4v8z"/>\u003c/svg>\');\n\n --pwa-installable-gray-url: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="nonzero"><circle fill="%23DAE0E3" cx="12" cy="12" r="12"/><path d="M12 5a7 7 0 1 0 0 14 7 7 0 0 0 0-14zm3.5 7.7h-2.8v2.8h-1.4v-2.8H8.5v-1.4h2.8V8.5h1.4v2.8h2.8v1.4z" fill="%23FFF"/>\u003c/g>\u003c/svg>\');\n --pwa-optimized-gray-url: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><rect fill="%23DAE0E3" width="24" height="24" rx="12"/><path fill="%23FFF" d="M12 15.07l3.6 2.18-.95-4.1 3.18-2.76-4.2-.36L12 6.17l-1.64 3.86-4.2.36 3.2 2.76-.96 4.1z"/><path d="M5 5h14v14H5z"/>\u003c/g>\u003c/svg>\');\n\n --pwa-installable-gray-url-dark: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="nonzero"><circle fill="%23424242" cx="12" cy="12" r="12"/><path d="M12 5a7 7 0 1 0 0 14 7 7 0 0 0 0-14zm3.5 7.7h-2.8v2.8h-1.4v-2.8H8.5v-1.4h2.8V8.5h1.4v2.8h2.8v1.4z" fill="%23FFF"/>\u003c/g>\u003c/svg>\');\n --pwa-optimized-gray-url-dark: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><rect fill="%23424242" width="24" height="24" rx="12"/><path fill="%23FFF" d="M12 15.07l3.6 2.18-.95-4.1 3.18-2.76-4.2-.36L12 6.17l-1.64 3.86-4.2.36 3.2 2.76-.96 4.1z"/><path d="M5 5h14v14H5z"/>\u003c/g>\u003c/svg>\');\n\n --pwa-installable-color-url: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><g fill-rule="nonzero" fill="none"><circle fill="%230CCE6B" cx="12" cy="12" r="12"/><path d="M12 5a7 7 0 1 0 0 14 7 7 0 0 0 0-14zm3.5 7.7h-2.8v2.8h-1.4v-2.8H8.5v-1.4h2.8V8.5h1.4v2.8h2.8v1.4z" fill="%23FFF"/>\u003c/g>\u003c/svg>\');\n --pwa-optimized-color-url: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><rect fill="%230CCE6B" width="24" height="24" rx="12"/><path d="M5 5h14v14H5z"/><path fill="%23FFF" d="M12 15.07l3.6 2.18-.95-4.1 3.18-2.76-4.2-.36L12 6.17l-1.64 3.86-4.2.36 3.2 2.76-.96 4.1z"/>\u003c/g>\u003c/svg>\');\n\n --swap-locale-icon-url: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="#000000"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"/>\u003c/svg>\');\n}\n\n@media not print {\n .lh-dark {\n /* Pallete */\n --color-gray-200: var(--color-gray-800);\n --color-gray-300: #616161;\n --color-gray-400: var(--color-gray-600);\n --color-gray-700: var(--color-gray-400);\n --color-gray-50: #757575;\n --color-gray-600: var(--color-gray-500);\n --color-green-700: var(--color-green);\n --color-orange-700: var(--color-orange);\n --color-red-700: var(--color-red);\n --color-teal-600: var(--color-cyan-500);\n\n /* Context-specific colors */\n --color-hover: rgba(0, 0, 0, 0.2);\n --color-informative: var(--color-blue-200);\n\n /* Component variables */\n --env-item-background-color: #393535;\n --link-color: var(--color-blue-200);\n --locale-selector-background-color: var(--color-gray-200);\n --plugin-badge-background-color: var(--color-gray-800);\n --report-background-color: var(--color-gray-900);\n --report-border-color-secondary: var(--color-gray-200);\n --report-text-color-secondary: var(--color-gray-400);\n --report-text-color: var(--color-gray-100);\n --snippet-color: var(--color-cyan-500);\n --topbar-background-color: var(--color-gray);\n --toplevel-warning-background-color: hsl(33deg 14% 18%);\n --toplevel-warning-message-text-color: var(--color-orange-700);\n --toplevel-warning-text-color: var(--color-gray-100);\n\n /* SVGs */\n --plugin-icon-url: var(--plugin-icon-url-dark);\n --pwa-installable-gray-url: var(--pwa-installable-gray-url-dark);\n --pwa-optimized-gray-url: var(--pwa-optimized-gray-url-dark);\n }\n}\n\n@media only screen and (max-width: 480px) {\n .lh-vars {\n --audit-group-margin-bottom: 20px;\n --edge-gap-padding: var(--default-padding);\n --env-name-min-width: 120px;\n --gauge-circle-size-big: 96px;\n --gauge-circle-size: 72px;\n --gauge-label-font-size-big: 22px;\n --gauge-label-font-size: 14px;\n --gauge-label-line-height-big: 26px;\n --gauge-label-line-height: 20px;\n --gauge-percentage-font-size-big: 34px;\n --gauge-percentage-font-size: 26px;\n --gauge-wrapper-width: 112px;\n --header-padding: 16px 0 16px 0;\n --image-preview-size: 24px;\n --plugin-icon-size: 75%;\n --pwa-icon-margin: 0 7px 0 -3px;\n --report-font-size: 14px;\n --report-line-height: 20px;\n --score-icon-margin-left: 2px;\n --score-icon-size: 10px;\n --topbar-height: 28px;\n --topbar-logo-size: 20px;\n }\n\n /* Not enough space to adequately show the relative savings bars. */\n .lh-sparkline {\n display: none;\n }\n}\n\n.lh-vars.lh-devtools {\n --audit-explanation-line-height: 14px;\n --audit-group-margin-bottom: 20px;\n --audit-group-padding-vertical: 12px;\n --audit-padding-vertical: 4px;\n --category-padding: 12px;\n --default-padding: 12px;\n --env-name-min-width: 120px;\n --footer-padding-vertical: 8px;\n --gauge-circle-size-big: 72px;\n --gauge-circle-size: 64px;\n --gauge-label-font-size-big: 22px;\n --gauge-label-font-size: 14px;\n --gauge-label-line-height-big: 26px;\n --gauge-label-line-height: 20px;\n --gauge-percentage-font-size-big: 34px;\n --gauge-percentage-font-size: 26px;\n --gauge-wrapper-width: 97px;\n --header-line-height: 20px;\n --header-padding: 16px 0 16px 0;\n --screenshot-overlay-background: transparent;\n --plugin-icon-size: 75%;\n --pwa-icon-margin: 0 7px 0 -3px;\n --report-font-family-monospace: \'Menlo\', \'dejavu sans mono\', \'Consolas\', \'Lucida Console\', monospace;\n --report-font-family: \'.SFNSDisplay-Regular\', \'Helvetica Neue\', \'Lucida Grande\', sans-serif;\n --report-font-size: 12px;\n --report-line-height: 20px;\n --score-icon-margin-left: 2px;\n --score-icon-size: 10px;\n --section-padding-vertical: 8px;\n}\n\n.lh-devtools.lh-root {\n height: 100%;\n}\n.lh-devtools.lh-root img {\n /* Override devtools default \'min-width: 0\' so svg without size in a flexbox isn\'t collapsed. */\n min-width: auto;\n}\n.lh-devtools .lh-container {\n overflow-y: scroll;\n height: calc(100% - var(--topbar-height));\n}\n@media print {\n .lh-devtools .lh-container {\n overflow: unset;\n }\n}\n.lh-devtools .lh-sticky-header {\n /* This is normally the height of the topbar, but we want it to stick to the top of our scroll container .lh-container` */\n top: 0;\n}\n.lh-devtools .lh-element-screenshot__overlay {\n position: absolute;\n}\n\n@keyframes fadeIn {\n 0% { opacity: 0;}\n 100% { opacity: 0.6;}\n}\n\n.lh-root *, .lh-root *::before, .lh-root *::after {\n box-sizing: border-box;\n}\n\n.lh-root {\n font-family: var(--report-font-family);\n font-size: var(--report-font-size);\n margin: 0;\n line-height: var(--report-line-height);\n background: var(--report-background-color);\n color: var(--report-text-color);\n}\n\n.lh-root :focus {\n outline: -webkit-focus-ring-color auto 3px;\n}\n.lh-root summary:focus {\n outline: none;\n box-shadow: 0 0 0 1px hsl(217, 89%, 61%);\n}\n\n.lh-root [hidden] {\n display: none !important;\n}\n\n.lh-root pre {\n margin: 0;\n}\n\n.lh-root details > summary {\n cursor: pointer;\n}\n\n.lh-hidden {\n display: none !important;\n}\n\n.lh-container {\n /*\n Text wrapping in the report is so much FUN!\n We have a `word-break: break-word;` globally here to prevent a few common scenarios, namely\n long non-breakable text (usually URLs) found in:\n 1. The footer\n 2. .lh-node (outerHTML)\n 3. .lh-code\n\n With that sorted, the next challenge is appropriate column sizing and text wrapping inside our\n .lh-details tables. Even more fun.\n * We don\'t want table headers ("Potential Savings (ms)") to wrap or their column values, but\n we\'d be happy for the URL column to wrap if the URLs are particularly long.\n * We want the narrow columns to remain narrow, providing the most column width for URL\n * We don\'t want the table to extend past 100% width.\n * Long URLs in the URL column can wrap. Util.getURLDisplayName maxes them out at 64 characters,\n but they do not get any overflow:ellipsis treatment.\n */\n word-break: break-word;\n}\n\n.lh-audit-group a,\n.lh-category-header__description a,\n.lh-audit__description a,\n.lh-warnings a,\n.lh-footer a,\n.lh-table-column--link a {\n color: var(--link-color);\n}\n\n.lh-audit__description, .lh-audit__stackpack {\n --inner-audit-padding-right: var(--stackpack-padding-horizontal);\n padding-left: var(--audit-description-padding-left);\n padding-right: var(--inner-audit-padding-right);\n padding-top: 8px;\n padding-bottom: 8px;\n}\n\n.lh-details {\n margin-top: var(--default-padding);\n margin-bottom: var(--default-padding);\n margin-left: var(--audit-description-padding-left);\n /* whatever the .lh-details side margins are */\n width: 100%;\n}\n\n.lh-audit__stackpack {\n display: flex;\n align-items: center;\n}\n\n.lh-audit__stackpack__img {\n max-width: 30px;\n margin-right: var(--default-padding)\n}\n\n/* Report header */\n\n.lh-report-icon {\n display: flex;\n align-items: center;\n padding: 10px 12px;\n cursor: pointer;\n}\n.lh-report-icon[disabled] {\n opacity: 0.3;\n pointer-events: none;\n}\n\n.lh-report-icon::before {\n content: "";\n margin: 4px;\n background-repeat: no-repeat;\n width: var(--report-icon-size);\n height: var(--report-icon-size);\n opacity: 0.7;\n display: inline-block;\n vertical-align: middle;\n}\n.lh-report-icon:hover::before {\n opacity: 1;\n}\n.lh-dark .lh-report-icon::before {\n filter: invert(1);\n}\n.lh-report-icon--print::before {\n 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"/>\u003c/svg>\');\n}\n.lh-report-icon--copy::before {\n 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"/>\u003c/svg>\');\n}\n.lh-report-icon--open::before {\n 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"/>\u003c/svg>\');\n}\n.lh-report-icon--download::before {\n 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"/>\u003c/svg>\');\n}\n.lh-report-icon--dark::before {\n background-image:url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 100 125"><path d="M50 23.587c-16.27 0-22.799 12.574-22.799 21.417 0 12.917 10.117 22.451 12.436 32.471h20.726c2.32-10.02 12.436-19.554 12.436-32.471 0-8.843-6.528-21.417-22.799-21.417zM39.637 87.161c0 3.001 1.18 4.181 4.181 4.181h.426l.41 1.231C45.278 94.449 46.042 95 48.019 95h3.963c1.978 0 2.74-.551 3.365-2.427l.409-1.231h.427c3.002 0 4.18-1.18 4.18-4.181V80.91H39.637v6.251zM50 18.265c1.26 0 2.072-.814 2.072-2.073v-9.12C52.072 5.813 51.26 5 50 5c-1.259 0-2.072.813-2.072 2.073v9.12c0 1.259.813 2.072 2.072 2.072zM68.313 23.727c.994.774 2.135.634 2.91-.357l5.614-7.187c.776-.992.636-2.135-.356-2.909-.992-.776-2.135-.636-2.91.357l-5.613 7.186c-.778.993-.636 2.135.355 2.91zM91.157 36.373c-.306-1.222-1.291-1.815-2.513-1.51l-8.85 2.207c-1.222.305-1.814 1.29-1.51 2.512.305 1.223 1.291 1.814 2.513 1.51l8.849-2.206c1.223-.305 1.816-1.291 1.511-2.513zM86.757 60.48l-8.331-3.709c-1.15-.512-2.225-.099-2.736 1.052-.512 1.151-.1 2.224 1.051 2.737l8.33 3.707c1.15.514 2.225.101 2.736-1.05.513-1.149.1-2.223-1.05-2.737zM28.779 23.37c.775.992 1.917 1.131 2.909.357.992-.776 1.132-1.917.357-2.91l-5.615-7.186c-.775-.992-1.917-1.132-2.909-.357s-1.131 1.917-.356 2.909l5.614 7.187zM21.715 39.583c.305-1.223-.288-2.208-1.51-2.513l-8.849-2.207c-1.222-.303-2.208.289-2.513 1.511-.303 1.222.288 2.207 1.511 2.512l8.848 2.206c1.222.304 2.208-.287 2.513-1.509zM21.575 56.771l-8.331 3.711c-1.151.511-1.563 1.586-1.05 2.735.511 1.151 1.586 1.563 2.736 1.052l8.331-3.711c1.151-.511 1.563-1.586 1.05-2.735-.512-1.15-1.585-1.562-2.736-1.052z"/>\u003c/svg>\');\n}\n.lh-report-icon--treemap::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="24px" viewBox="0 0 24 24" width="24px" fill="black"><path d="M3 5v14h19V5H3zm2 2h15v4H5V7zm0 10v-4h4v4H5zm6 0v-4h9v4h-9z"/>\u003c/svg>\');\n}\n.lh-report-icon--date::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 11h2v2H7v-2zm14-5v14a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h1V2h2v2h8V2h2v2h1a2 2 0 012 2zM5 8h14V6H5v2zm14 12V10H5v10h14zm-4-7h2v-2h-2v2zm-4 0h2v-2h-2v2z"/>\u003c/svg>\');\n}\n.lh-report-icon--devices::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 6h18V4H4a2 2 0 00-2 2v11H0v3h14v-3H4V6zm19 2h-6a1 1 0 00-1 1v10c0 .6.5 1 1 1h6c.6 0 1-.5 1-1V9c0-.6-.5-1-1-1zm-1 9h-4v-7h4v7z"/>\u003c/svg>\');\n}\n.lh-report-icon--world::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20zm7 6h-3c-.3-1.3-.8-2.5-1.4-3.6A8 8 0 0 1 18.9 8zm-7-4a14 14 0 0 1 2 4h-4a14 14 0 0 1 2-4zM4.3 14a8.2 8.2 0 0 1 0-4h3.3a16.5 16.5 0 0 0 0 4H4.3zm.8 2h3a14 14 0 0 0 1.3 3.6A8 8 0 0 1 5.1 16zm3-8H5a8 8 0 0 1 4.3-3.6L8 8zM12 20a14 14 0 0 1-2-4h4a14 14 0 0 1-2 4zm2.3-6H9.7a14.7 14.7 0 0 1 0-4h4.6a14.6 14.6 0 0 1 0 4zm.3 5.6c.6-1.2 1-2.4 1.4-3.6h3a8 8 0 0 1-4.4 3.6zm1.8-5.6a16.5 16.5 0 0 0 0-4h3.3a8.2 8.2 0 0 1 0 4h-3.3z"/>\u003c/svg>\');\n}\n.lh-report-icon--stopwatch::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15 1H9v2h6V1zm-4 13h2V8h-2v6zm8.1-6.6L20.5 6l-1.4-1.4L17.7 6A9 9 0 0 0 3 13a9 9 0 1 0 16-5.6zm-7 12.6a7 7 0 1 1 0-14 7 7 0 0 1 0 14z"/>\u003c/svg>\');\n}\n.lh-report-icon--networkspeed::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.9 5c-.2 0-.3 0-.4.2v.2L10.1 17a2 2 0 0 0-.2 1 2 2 0 0 0 4 .4l2.4-12.9c0-.3-.2-.5-.5-.5zM1 9l2 2c2.9-2.9 6.8-4 10.5-3.6l1.2-2.7C10 3.8 4.7 5.3 1 9zm20 2 2-2a15.4 15.4 0 0 0-5.6-3.6L17 8.2c1.5.7 2.9 1.6 4.1 2.8zm-4 4 2-2a9.9 9.9 0 0 0-2.7-1.9l-.5 3 1.2.9zM5 13l2 2a7.1 7.1 0 0 1 4-2l1.3-2.9C9.7 10.1 7 11 5 13z"/>\u003c/svg>\');\n}\n.lh-report-icon--samples-one::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><circle cx="7" cy="14" r="3"/><path d="M7 18a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm4-2a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm5.6 17.6a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"/>\u003c/svg>\');\n}\n.lh-report-icon--samples-many::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 18a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm4-2a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm5.6 17.6a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"/><circle cx="7" cy="14" r="3"/><circle cx="11" cy="6" r="3"/>\u003c/svg>\');\n}\n.lh-report-icon--chrome::before {\n background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="-50 -50 562 562"><path d="M256 25.6v25.6a204 204 0 0 1 144.8 60 204 204 0 0 1 60 144.8 204 204 0 0 1-60 144.8 204 204 0 0 1-144.8 60 204 204 0 0 1-144.8-60 204 204 0 0 1-60-144.8 204 204 0 0 1 60-144.8 204 204 0 0 1 144.8-60V0a256 256 0 1 0 0 512 256 256 0 0 0 0-512v25.6z"/><path d="M256 179.2v25.6a51.3 51.3 0 0 1 0 102.4 51.3 51.3 0 0 1 0-102.4v-51.2a102.3 102.3 0 1 0-.1 204.7 102.3 102.3 0 0 0 .1-204.7v25.6z"/><path d="M256 204.8h217.6a25.6 25.6 0 0 0 0-51.2H256a25.6 25.6 0 0 0 0 51.2m44.3 76.8L191.5 470.1a25.6 25.6 0 1 0 44.4 25.6l108.8-188.5a25.6 25.6 0 1 0-44.4-25.6m-88.6 0L102.9 93.2a25.7 25.7 0 0 0-35-9.4 25.7 25.7 0 0 0-9.4 35l108.8 188.5a25.7 25.7 0 0 0 35 9.4 25.9 25.9 0 0 0 9.4-35.1"/>\u003c/svg>\');\n}\n\n\n\n.lh-buttons {\n display: flex;\n flex-wrap: wrap;\n margin: var(--default-padding) 0;\n}\n.lh-button {\n height: 32px;\n border: 1px solid var(--report-border-color-secondary);\n border-radius: 3px;\n color: var(--link-color);\n background-color: var(--report-background-color);\n margin: 5px;\n}\n\n.lh-button:first-of-type {\n margin-left: 0;\n}\n\n/* Node */\n.lh-node__snippet {\n font-family: var(--report-font-family-monospace);\n color: var(--snippet-color);\n font-size: var(--report-monospace-font-size);\n line-height: 20px;\n}\n\n/* Score */\n\n.lh-audit__score-icon {\n width: var(--score-icon-size);\n height: var(--score-icon-size);\n margin: var(--score-icon-margin);\n}\n\n.lh-audit--pass .lh-audit__display-text {\n color: var(--color-pass-secondary);\n}\n.lh-audit--pass .lh-audit__score-icon,\n.lh-scorescale-range--pass::before {\n border-radius: 100%;\n background: var(--color-pass);\n}\n\n.lh-audit--average .lh-audit__display-text {\n color: var(--color-average-secondary);\n}\n.lh-audit--average .lh-audit__score-icon,\n.lh-scorescale-range--average::before {\n background: var(--color-average);\n width: var(--icon-square-size);\n height: var(--icon-square-size);\n}\n\n.lh-audit--fail .lh-audit__display-text {\n color: var(--color-fail-secondary);\n}\n.lh-audit--fail .lh-audit__score-icon,\n.lh-audit--error .lh-audit__score-icon,\n.lh-scorescale-range--fail::before {\n border-left: calc(var(--score-icon-size) / 2) solid transparent;\n border-right: calc(var(--score-icon-size) / 2) solid transparent;\n border-bottom: var(--score-icon-size) solid var(--color-fail);\n}\n\n.lh-audit--manual .lh-audit__display-text,\n.lh-audit--notapplicable .lh-audit__display-text {\n color: var(--color-gray-600);\n}\n.lh-audit--manual .lh-audit__score-icon,\n.lh-audit--notapplicable .lh-audit__score-icon {\n border: calc(0.2 * var(--score-icon-size)) solid var(--color-gray-400);\n border-radius: 100%;\n background: none;\n}\n\n.lh-audit--informative .lh-audit__display-text {\n color: var(--color-gray-600);\n}\n\n.lh-audit--informative .lh-audit__score-icon {\n border: calc(0.2 * var(--score-icon-size)) solid var(--color-gray-400);\n border-radius: 100%;\n}\n\n.lh-audit__description,\n.lh-audit__stackpack {\n color: var(--report-text-color-secondary);\n}\n.lh-audit__adorn {\n border: 1px solid slategray;\n border-radius: 3px;\n margin: 0 3px;\n padding: 0 2px;\n line-height: 1.1;\n display: inline-block;\n font-size: 90%;\n}\n\n.lh-category-header__description {\n text-align: center;\n color: var(--color-gray-700);\n margin: 0px auto;\n max-width: 400px;\n}\n\n\n.lh-audit__display-text,\n.lh-load-opportunity__sparkline,\n.lh-chevron-container {\n margin: 0 var(--audit-margin-horizontal);\n}\n.lh-chevron-container {\n margin-right: 0;\n}\n\n.lh-audit__title-and-text {\n flex: 1;\n}\n\n.lh-audit__title-and-text code {\n color: var(--snippet-color);\n font-size: var(--report-monospace-font-size);\n}\n\n/* Prepend display text with em dash separator. But not in Opportunities. */\n.lh-audit__display-text:not(:empty):before {\n content: \'—\';\n margin-right: var(--audit-margin-horizontal);\n}\n.lh-audit-group.lh-audit-group--load-opportunities .lh-audit__display-text:not(:empty):before {\n display: none;\n}\n\n/* Expandable Details (Audit Groups, Audits) */\n.lh-audit__header {\n display: flex;\n align-items: center;\n padding: var(--default-padding);\n}\n\n.lh-audit--load-opportunity .lh-audit__header {\n display: block;\n}\n\n\n.lh-metricfilter {\n display: grid;\n justify-content: end;\n align-items: center;\n grid-auto-flow: column;\n gap: 4px;\n color: var(--color-gray-700);\n}\n\n.lh-metricfilter__radio {\n position: absolute;\n left: -9999px;\n}\n.lh-metricfilter input[type=\'radio\']:focus-visible + label {\n outline: -webkit-focus-ring-color auto 1px;\n}\n\n.lh-metricfilter__label {\n display: inline-flex;\n padding: 0 4px;\n height: 16px;\n text-decoration: underline;\n align-items: center;\n cursor: pointer;\n font-size: 90%;\n}\n\n.lh-metricfilter__label--active {\n background: var(--color-blue-primary);\n color: var(--color-white);\n border-radius: 3px;\n text-decoration: none;\n}\n/* Give the \'All\' choice a more muted display */\n.lh-metricfilter__label--active[for="metric-All"] {\n background-color: var(--color-blue-200) !important;\n color: black !important;\n}\n\n.lh-metricfilter__text {\n margin-right: 8px;\n}\n\n/* If audits are filtered, hide the itemcount for Passed Audits… */\n.lh-category--filtered .lh-audit-group .lh-audit-group__itemcount {\n display: none;\n}\n\n\n.lh-audit__header:hover {\n background-color: var(--color-hover);\n}\n\n/* We want to hide the browser\'s default arrow marker on summary elements. Admittedly, it\'s complicated. */\n.lh-root details > summary {\n /* Blink 89+ and Firefox will hide the arrow when display is changed from (new) default of `list-item` to block. https://chromestatus.com/feature/6730096436051968*/\n display: block;\n}\n/* Safari and Blink <=88 require using the -webkit-details-marker selector */\n.lh-root details > summary::-webkit-details-marker {\n display: none;\n}\n\n/* Perf Metric */\n\n.lh-metrics-container {\n display: grid;\n grid-auto-rows: 1fr;\n grid-template-columns: 1fr 1fr;\n grid-column-gap: var(--report-line-height);\n margin-bottom: var(--default-padding);\n}\n\n.lh-metric {\n border-top: 1px solid var(--report-border-color-secondary);\n}\n\n.lh-metric:nth-last-child(-n+2) {\n border-bottom: 1px solid var(--report-border-color-secondary);\n}\n\n\n.lh-metric__innerwrap {\n display: grid;\n /**\n * Icon -- Metric Name\n * -- Metric Value\n */\n grid-template-columns: calc(var(--score-icon-size) + var(--score-icon-margin-left) + var(--score-icon-margin-right)) 1fr;\n align-items: center;\n padding: var(--default-padding);\n}\n\n.lh-metric__details {\n order: -1;\n}\n\n.lh-metric__title {\n flex: 1;\n}\n\n.lh-calclink {\n padding-left: calc(1ex / 3);\n}\n\n.lh-metric__description {\n display: none;\n grid-column-start: 2;\n grid-column-end: 4;\n color: var(--report-text-color-secondary);\n}\n\n.lh-metric__value {\n font-size: var(--metric-value-font-size);\n margin: calc(var(--default-padding) / 2) 0;\n white-space: nowrap; /* No wrapping between metric value and the icon */\n grid-column-start: 2;\n}\n\n\n@media screen and (max-width: 535px) {\n .lh-metrics-container {\n display: block;\n }\n\n .lh-metric {\n border-bottom: none !important;\n }\n .lh-metric:nth-last-child(1) {\n border-bottom: 1px solid var(--report-border-color-secondary) !important;\n }\n\n /* Change the grid to 3 columns for narrow viewport. */\n .lh-metric__innerwrap {\n /**\n * Icon -- Metric Name -- Metric Value\n */\n grid-template-columns: calc(var(--score-icon-size) + var(--score-icon-margin-left) + var(--score-icon-margin-right)) 2fr 1fr;\n }\n .lh-metric__value {\n justify-self: end;\n grid-column-start: unset;\n }\n}\n\n/* No-JS toggle switch */\n/* Keep this selector sync\'d w/ `magicSelector` in report-ui-features-test.js */\n .lh-metrics-toggle__input:checked ~ .lh-metrics-container .lh-metric__description {\n display: block;\n}\n\n/* TODO get rid of the SVGS and clean up these some more */\n.lh-metrics-toggle__input {\n opacity: 0;\n position: absolute;\n right: 0;\n top: 0px;\n}\n\n.lh-metrics-toggle__input + div > label > .lh-metrics-toggle__labeltext--hide,\n.lh-metrics-toggle__input:checked + div > label > .lh-metrics-toggle__labeltext--show {\n display: none;\n}\n.lh-metrics-toggle__input:checked + div > label > .lh-metrics-toggle__labeltext--hide {\n display: inline;\n}\n.lh-metrics-toggle__input:focus + div > label {\n outline: -webkit-focus-ring-color auto 3px;\n}\n\n.lh-metrics-toggle__label {\n cursor: pointer;\n font-size: var(--report-font-size-secondary);\n line-height: var(--report-line-height-secondary);\n color: var(--color-gray-700);\n}\n\n/* Pushes the metric description toggle button to the right. */\n.lh-audit-group--metrics .lh-audit-group__header {\n display: flex;\n justify-content: space-between;\n}\n\n.lh-metric__icon,\n.lh-scorescale-range::before {\n content: \'\';\n width: var(--score-icon-size);\n height: var(--score-icon-size);\n display: inline-block;\n margin: var(--score-icon-margin);\n}\n\n.lh-metric--pass .lh-metric__value {\n color: var(--color-pass-secondary);\n}\n.lh-metric--pass .lh-metric__icon {\n border-radius: 100%;\n background: var(--color-pass);\n}\n\n.lh-metric--average .lh-metric__value {\n color: var(--color-average-secondary);\n}\n.lh-metric--average .lh-metric__icon {\n background: var(--color-average);\n width: var(--icon-square-size);\n height: var(--icon-square-size);\n}\n\n.lh-metric--fail .lh-metric__value {\n color: var(--color-fail-secondary);\n}\n.lh-metric--fail .lh-metric__icon,\n.lh-metric--error .lh-metric__icon {\n border-left: calc(var(--score-icon-size) / 2) solid transparent;\n border-right: calc(var(--score-icon-size) / 2) solid transparent;\n border-bottom: var(--score-icon-size) solid var(--color-fail);\n}\n\n.lh-metric--error .lh-metric__value,\n.lh-metric--error .lh-metric__description {\n color: var(--color-fail-secondary);\n}\n\n/* Perf load opportunity */\n\n.lh-load-opportunity__cols {\n display: flex;\n align-items: flex-start;\n}\n\n.lh-load-opportunity__header .lh-load-opportunity__col {\n color: var(--color-gray-600);\n display: unset;\n line-height: calc(2.3 * var(--report-font-size));\n}\n\n.lh-load-opportunity__col {\n display: flex;\n}\n\n.lh-load-opportunity__col--one {\n flex: 5;\n align-items: center;\n margin-right: 2px;\n}\n.lh-load-opportunity__col--two {\n flex: 4;\n text-align: right;\n}\n\n.lh-audit--load-opportunity .lh-audit__display-text {\n text-align: right;\n flex: 0 0 calc(3 * var(--report-font-size));\n}\n\n\n/* Sparkline */\n\n.lh-load-opportunity__sparkline {\n flex: 1;\n margin-top: calc((var(--report-line-height) - var(--sparkline-height)) / 2);\n}\n\n.lh-sparkline {\n height: var(--sparkline-height);\n width: 100%;\n}\n\n.lh-sparkline__bar {\n height: 100%;\n float: right;\n}\n\n.lh-audit--pass .lh-sparkline__bar {\n background: var(--color-pass);\n}\n\n.lh-audit--average .lh-sparkline__bar {\n background: var(--color-average);\n}\n\n.lh-audit--fail .lh-sparkline__bar {\n background: var(--color-fail);\n}\n\n/* Filmstrip */\n\n.lh-filmstrip-container {\n /* smaller gap between metrics and filmstrip */\n margin: -8px auto 0 auto;\n}\n\n.lh-filmstrip {\n display: grid;\n justify-content: space-between;\n padding-bottom: var(--default-padding);\n width: 100%;\n grid-template-columns: repeat(auto-fit, 60px);\n}\n\n.lh-filmstrip__frame {\n text-align: right;\n position: relative;\n}\n\n.lh-filmstrip__thumbnail {\n border: 1px solid var(--report-border-color-secondary);\n max-height: 100px;\n max-width: 60px;\n}\n\n/* Audit */\n\n.lh-audit {\n border-bottom: 1px solid var(--report-border-color-secondary);\n}\n\n/* Apply border-top to just the first audit. */\n.lh-audit {\n border-top: 1px solid var(--report-border-color-secondary);\n}\n.lh-audit ~ .lh-audit {\n border-top: none;\n}\n\n\n.lh-audit--error .lh-audit__display-text {\n color: var(--color-fail-secondary);\n}\n\n/* Audit Group */\n\n.lh-audit-group {\n margin-bottom: var(--audit-group-margin-bottom);\n position: relative;\n}\n.lh-audit-group--metrics {\n margin-bottom: calc(var(--audit-group-margin-bottom) / 2);\n}\n\n.lh-audit-group__header::before {\n /* By default, groups don\'t get an icon */\n content: none;\n width: var(--pwa-icon-size);\n height: var(--pwa-icon-size);\n margin: var(--pwa-icon-margin);\n display: inline-block;\n vertical-align: middle;\n}\n\n/* Style the "over budget" columns red. */\n.lh-audit-group--budgets #performance-budget tbody tr td:nth-child(4),\n.lh-audit-group--budgets #performance-budget tbody tr td:nth-child(5),\n.lh-audit-group--budgets #timing-budget tbody tr td:nth-child(3) {\n color: var(--color-red-700);\n}\n\n/* Align the "over budget request count" text to be close to the "over budget bytes" column. */\n.lh-audit-group--budgets .lh-table tbody tr td:nth-child(4){\n text-align: right;\n}\n\n.lh-audit-group--budgets .lh-details--budget {\n width: 100%;\n margin: 0 0 var(--default-padding);\n}\n\n.lh-audit-group--pwa-installable .lh-audit-group__header::before {\n content: \'\';\n background-image: var(--pwa-installable-gray-url);\n}\n.lh-audit-group--pwa-optimized .lh-audit-group__header::before {\n content: \'\';\n background-image: var(--pwa-optimized-gray-url);\n}\n.lh-audit-group--pwa-installable.lh-badged .lh-audit-group__header::before {\n background-image: var(--pwa-installable-color-url);\n}\n.lh-audit-group--pwa-optimized.lh-badged .lh-audit-group__header::before {\n background-image: var(--pwa-optimized-color-url);\n}\n\n.lh-audit-group--metrics .lh-audit-group__summary {\n margin-top: 0;\n margin-bottom: 0;\n}\n\n.lh-audit-group__summary {\n display: flex;\n justify-content: space-between;\n align-items: center;\n}\n\n.lh-audit-group__header .lh-chevron {\n margin-top: calc((var(--report-line-height) - 5px) / 2);\n}\n\n.lh-audit-group__header {\n letter-spacing: 0.8px;\n padding: var(--default-padding);\n padding-left: 0;\n}\n\n.lh-audit-group__header, .lh-audit-group__summary {\n font-size: var(--report-font-size-secondary);\n line-height: var(--report-line-height-secondary);\n color: var(--color-gray-700);\n}\n\n.lh-audit-group__title {\n text-transform: uppercase;\n font-weight: 500;\n}\n\n.lh-audit-group__itemcount {\n color: var(--color-gray-600);\n}\n\n.lh-audit-group__footer {\n color: var(--color-gray-600);\n display: block;\n margin-top: var(--default-padding);\n}\n\n.lh-details,\n.lh-category-header__description,\n.lh-load-opportunity__header,\n.lh-audit-group__footer {\n font-size: var(--report-font-size-secondary);\n line-height: var(--report-line-height-secondary);\n}\n\n.lh-audit-explanation {\n margin: var(--audit-padding-vertical) 0 calc(var(--audit-padding-vertical) / 2) var(--audit-margin-horizontal);\n line-height: var(--audit-explanation-line-height);\n display: inline-block;\n}\n\n.lh-audit--fail .lh-audit-explanation {\n color: var(--color-fail-secondary);\n}\n\n/* Report */\n.lh-list > :not(:last-child) {\n margin-bottom: calc(var(--default-padding) * 2);\n}\n\n.lh-header-container {\n display: block;\n margin: 0 auto;\n position: relative;\n word-wrap: break-word;\n}\n\n.lh-header-container .lh-scores-wrapper {\n border-bottom: 1px solid var(--color-gray-200);\n}\n\n\n.lh-report {\n min-width: var(--report-content-min-width);\n}\n\n.lh-exception {\n font-size: large;\n}\n\n.lh-code {\n white-space: normal;\n margin-top: 0;\n font-size: var(--report-monospace-font-size);\n}\n\n.lh-warnings {\n --item-margin: calc(var(--report-line-height) / 6);\n color: var(--color-average-secondary);\n margin: var(--audit-padding-vertical) 0;\n padding: var(--default-padding)\n var(--default-padding)\n var(--default-padding)\n calc(var(--audit-description-padding-left));\n background-color: var(--toplevel-warning-background-color);\n}\n.lh-warnings span {\n font-weight: bold;\n}\n\n.lh-warnings--toplevel {\n --item-margin: calc(var(--header-line-height) / 4);\n color: var(--toplevel-warning-text-color);\n margin-left: auto;\n margin-right: auto;\n max-width: var(--report-content-max-width-minus-edge-gap);\n padding: var(--toplevel-warning-padding);\n border-radius: 8px;\n}\n\n.lh-warnings__msg {\n color: var(--toplevel-warning-message-text-color);\n margin: 0;\n}\n\n.lh-warnings ul {\n margin: 0;\n}\n.lh-warnings li {\n margin: var(--item-margin) 0;\n}\n.lh-warnings li:last-of-type {\n margin-bottom: 0;\n}\n\n.lh-scores-header {\n display: flex;\n flex-wrap: wrap;\n justify-content: center;\n}\n.lh-scores-header__solo {\n padding: 0;\n border: 0;\n}\n\n/* Gauge */\n\n.lh-gauge__wrapper--pass {\n color: var(--color-pass-secondary);\n fill: var(--color-pass);\n stroke: var(--color-pass);\n}\n\n.lh-gauge__wrapper--average {\n color: var(--color-average-secondary);\n fill: var(--color-average);\n stroke: var(--color-average);\n}\n\n.lh-gauge__wrapper--fail {\n color: var(--color-fail-secondary);\n fill: var(--color-fail);\n stroke: var(--color-fail);\n}\n\n.lh-gauge__wrapper--not-applicable {\n color: var(--color-not-applicable);\n fill: var(--color-not-applicable);\n stroke: var(--color-not-applicable);\n}\n\n.lh-fraction__wrapper .lh-fraction__content::before {\n content: \'\';\n height: var(--score-icon-size);\n width: var(--score-icon-size);\n margin: var(--score-icon-margin);\n display: inline-block;\n}\n.lh-fraction__wrapper--pass .lh-fraction__content {\n color: var(--color-pass-secondary);\n}\n.lh-fraction__wrapper--pass .lh-fraction__background {\n background-color: var(--color-pass);\n}\n.lh-fraction__wrapper--pass .lh-fraction__content::before {\n background-color: var(--color-pass);\n border-radius: 50%;\n}\n.lh-fraction__wrapper--average .lh-fraction__content {\n color: var(--color-average-secondary);\n}\n.lh-fraction__wrapper--average .lh-fraction__background,\n.lh-fraction__wrapper--average .lh-fraction__content::before {\n background-color: var(--color-average);\n}\n.lh-fraction__wrapper--fail .lh-fraction__content {\n color: var(--color-fail);\n}\n.lh-fraction__wrapper--fail .lh-fraction__background {\n background-color: var(--color-fail);\n}\n.lh-fraction__wrapper--fail .lh-fraction__content::before {\n border-left: calc(var(--score-icon-size) / 2) solid transparent;\n border-right: calc(var(--score-icon-size) / 2) solid transparent;\n border-bottom: var(--score-icon-size) solid var(--color-fail);\n}\n.lh-fraction__wrapper--null .lh-fraction__content {\n color: var(--color-gray-700);\n}\n.lh-fraction__wrapper--null .lh-fraction__background {\n background-color: var(--color-gray-700);\n}\n.lh-fraction__wrapper--null .lh-fraction__content::before {\n border-radius: 50%;\n border: calc(0.2 * var(--score-icon-size)) solid var(--color-gray-700);\n}\n\n.lh-fraction__background {\n position: absolute;\n height: 100%;\n width: 100%;\n border-radius: calc(var(--gauge-circle-size) / 2);\n opacity: 0.1;\n z-index: -1;\n}\n\n.lh-fraction__content-wrapper {\n height: var(--gauge-circle-size);\n display: flex;\n align-items: center;\n}\n\n.lh-fraction__content {\n display: flex;\n position: relative;\n align-items: center;\n justify-content: center;\n font-size: calc(0.3 * var(--gauge-circle-size));\n line-height: calc(0.4 * var(--gauge-circle-size));\n width: max-content;\n min-width: calc(1.5 * var(--gauge-circle-size));\n padding: calc(0.1 * var(--gauge-circle-size)) calc(0.2 * var(--gauge-circle-size));\n --score-icon-size: calc(0.21 * var(--gauge-circle-size));\n --score-icon-margin: 0 calc(0.15 * var(--gauge-circle-size)) 0 0;\n}\n\n.lh-gauge {\n stroke-linecap: round;\n width: var(--gauge-circle-size);\n height: var(--gauge-circle-size);\n}\n\n.lh-category .lh-gauge {\n --gauge-circle-size: var(--gauge-circle-size-big);\n}\n\n.lh-gauge-base {\n opacity: 0.1;\n}\n\n.lh-gauge-arc {\n fill: none;\n transform-origin: 50% 50%;\n animation: load-gauge var(--transition-length) ease forwards;\n animation-delay: 250ms;\n}\n\n.lh-gauge__svg-wrapper {\n position: relative;\n height: var(--gauge-circle-size);\n}\n.lh-category .lh-gauge__svg-wrapper,\n.lh-category .lh-fraction__wrapper {\n --gauge-circle-size: var(--gauge-circle-size-big);\n}\n\n/* The plugin badge overlay */\n.lh-gauge__wrapper--plugin .lh-gauge__svg-wrapper::before {\n width: var(--plugin-badge-size);\n height: var(--plugin-badge-size);\n background-color: var(--plugin-badge-background-color);\n background-image: var(--plugin-icon-url);\n background-repeat: no-repeat;\n background-size: var(--plugin-icon-size);\n background-position: 58% 50%;\n content: "";\n position: absolute;\n right: -6px;\n bottom: 0px;\n display: block;\n z-index: 100;\n box-shadow: 0 0 4px rgba(0,0,0,.2);\n border-radius: 25%;\n}\n.lh-category .lh-gauge__wrapper--plugin .lh-gauge__svg-wrapper::before {\n width: var(--plugin-badge-size-big);\n height: var(--plugin-badge-size-big);\n}\n\n@keyframes load-gauge {\n from { stroke-dasharray: 0 352; }\n}\n\n.lh-gauge__percentage {\n width: 100%;\n height: var(--gauge-circle-size);\n position: absolute;\n font-family: var(--report-font-family-monospace);\n font-size: calc(var(--gauge-circle-size) * 0.34 + 1.3px);\n line-height: 0;\n text-align: center;\n top: calc(var(--score-container-padding) + var(--gauge-circle-size) / 2);\n}\n\n.lh-category .lh-gauge__percentage {\n --gauge-circle-size: var(--gauge-circle-size-big);\n --gauge-percentage-font-size: var(--gauge-percentage-font-size-big);\n}\n\n.lh-gauge__wrapper,\n.lh-fraction__wrapper {\n position: relative;\n display: flex;\n align-items: center;\n flex-direction: column;\n text-decoration: none;\n padding: var(--score-container-padding);\n\n --transition-length: 1s;\n\n /* Contain the layout style paint & layers during animation*/\n contain: content;\n will-change: opacity; /* Only using for layer promotion */\n}\n\n.lh-gauge__label,\n.lh-fraction__label {\n font-size: var(--gauge-label-font-size);\n font-weight: 500;\n line-height: var(--gauge-label-line-height);\n margin-top: 10px;\n text-align: center;\n color: var(--report-text-color);\n word-break: keep-all;\n}\n\n/* TODO(#8185) use more BEM (.lh-gauge__label--big) instead of relying on descendant selector */\n.lh-category .lh-gauge__label,\n.lh-category .lh-fraction__label {\n --gauge-label-font-size: var(--gauge-label-font-size-big);\n --gauge-label-line-height: var(--gauge-label-line-height-big);\n margin-top: 14px;\n}\n\n.lh-scores-header .lh-gauge__wrapper,\n.lh-scores-header .lh-fraction__wrapper,\n.lh-scores-header .lh-gauge--pwa__wrapper,\n.lh-sticky-header .lh-gauge__wrapper,\n.lh-sticky-header .lh-fraction__wrapper,\n.lh-sticky-header .lh-gauge--pwa__wrapper {\n width: var(--gauge-wrapper-width);\n}\n\n.lh-scorescale {\n display: inline-flex;\n\n gap: calc(var(--default-padding) * 4);\n margin: 16px auto 0 auto;\n font-size: var(--report-font-size-secondary);\n color: var(--color-gray-700);\n\n}\n\n.lh-scorescale-range {\n display: flex;\n align-items: center;\n font-family: var(--report-font-family-monospace);\n white-space: nowrap;\n}\n\n.lh-category-header__finalscreenshot .lh-scorescale {\n border: 0;\n display: flex;\n justify-content: center;\n}\n\n.lh-category-header__finalscreenshot .lh-scorescale-range {\n font-family: unset;\n font-size: 12px;\n}\n\n.lh-scorescale-wrap {\n display: contents;\n}\n\n/* Hide category score gauages if it\'s a single category report */\n.lh-header--solo-category .lh-scores-wrapper {\n display: none;\n}\n\n\n.lh-categories {\n width: 100%;\n overflow: hidden;\n}\n\n.lh-category {\n padding: var(--category-padding);\n max-width: var(--report-content-max-width);\n margin: 0 auto;\n\n --sticky-header-height: calc(var(--gauge-circle-size-sm) + var(--score-container-padding) * 2);\n --topbar-plus-sticky-header: calc(var(--topbar-height) + var(--sticky-header-height));\n scroll-margin-top: var(--topbar-plus-sticky-header);\n\n /* Faster recalc style & layout of the report. https://web.dev/content-visibility/ */\n content-visibility: auto;\n contain-intrinsic-size: 1000px;\n}\n\n.lh-category-wrapper {\n border-bottom: 1px solid var(--color-gray-200);\n}\n\n.lh-category-header {\n margin-bottom: var(--section-padding-vertical);\n}\n\n.lh-category-header .lh-score__gauge {\n max-width: 400px;\n width: auto;\n margin: 0px auto;\n}\n\n.lh-category-header__finalscreenshot {\n display: grid;\n grid-template: none / 1fr 1px 1fr;\n justify-items: center;\n align-items: center;\n gap: var(--report-line-height);\n min-height: 288px;\n margin-bottom: var(--default-padding);\n}\n\n.lh-final-ss-image {\n /* constrain the size of the image to not be too large */\n max-height: calc(var(--gauge-circle-size-big) * 2.8);\n max-width: calc(var(--gauge-circle-size-big) * 3.5);\n border: 1px solid var(--color-gray-200);\n padding: 4px;\n border-radius: 3px;\n display: block;\n}\n\n.lh-category-headercol--separator {\n background: var(--color-gray-200);\n width: 1px;\n height: var(--gauge-circle-size-big);\n}\n\n@media screen and (max-width: 780px) {\n .lh-category-header__finalscreenshot {\n grid-template: 1fr 1fr / none\n }\n .lh-category-headercol--separator {\n display: none;\n }\n}\n\n\n/* 964 fits the min-width of the filmstrip */\n@media screen and (max-width: 964px) {\n .lh-report {\n margin-left: 0;\n width: 100%;\n }\n}\n\n@media print {\n body {\n -webkit-print-color-adjust: exact; /* print background colors */\n }\n .lh-container {\n display: block;\n }\n .lh-report {\n margin-left: 0;\n padding-top: 0;\n }\n .lh-categories {\n margin-top: 0;\n }\n}\n\n.lh-table {\n border-collapse: collapse;\n /* Can\'t assign padding to table, so shorten the width instead. */\n width: calc(100% - var(--audit-description-padding-left) - var(--stackpack-padding-horizontal));\n border: 1px solid var(--report-border-color-secondary);\n\n}\n\n.lh-table thead th {\n font-weight: normal;\n color: var(--color-gray-600);\n /* See text-wrapping comment on .lh-container. */\n word-break: normal;\n}\n\n.lh-row--even {\n background-color: var(--table-higlight-background-color);\n}\n.lh-row--hidden {\n display: none;\n}\n\n.lh-table th,\n.lh-table td {\n padding: var(--default-padding);\n}\n\n.lh-table tr {\n vertical-align: middle;\n}\n\n/* Looks unnecessary, but mostly for keeping the <th>s left-aligned */\n.lh-table-column--text,\n.lh-table-column--source-location,\n.lh-table-column--url,\n/* .lh-table-column--thumbnail, */\n/* .lh-table-column--empty,*/\n.lh-table-column--code,\n.lh-table-column--node {\n text-align: left;\n}\n\n.lh-table-column--code {\n min-width: 100px;\n}\n\n.lh-table-column--bytes,\n.lh-table-column--timespanMs,\n.lh-table-column--ms,\n.lh-table-column--numeric {\n text-align: right;\n word-break: normal;\n}\n\n\n\n.lh-table .lh-table-column--thumbnail {\n width: var(--image-preview-size);\n}\n\n.lh-table-column--url {\n min-width: 250px;\n}\n\n.lh-table-column--text {\n min-width: 80px;\n}\n\n/* Keep columns narrow if they follow the URL column */\n/* 12% was determined to be a decent narrow width, but wide enough for column headings */\n.lh-table-column--url + th.lh-table-column--bytes,\n.lh-table-column--url + .lh-table-column--bytes + th.lh-table-column--bytes,\n.lh-table-column--url + .lh-table-column--ms,\n.lh-table-column--url + .lh-table-column--ms + th.lh-table-column--bytes,\n.lh-table-column--url + .lh-table-column--bytes + th.lh-table-column--timespanMs {\n width: 12%;\n}\n\n.lh-text__url-host {\n display: inline;\n}\n\n.lh-text__url-host {\n margin-left: calc(var(--report-font-size) / 2);\n opacity: 0.6;\n font-size: 90%\n}\n\n.lh-thumbnail {\n object-fit: cover;\n width: var(--image-preview-size);\n height: var(--image-preview-size);\n display: block;\n}\n\n.lh-unknown pre {\n overflow: scroll;\n border: solid 1px var(--color-gray-200);\n}\n\n.lh-text__url > a {\n color: inherit;\n text-decoration: none;\n}\n\n.lh-text__url > a:hover {\n text-decoration: underline dotted #999;\n}\n\n.lh-sub-item-row {\n margin-left: 20px;\n margin-bottom: 0;\n color: var(--color-gray-700);\n}\n.lh-sub-item-row td {\n padding-top: 4px;\n padding-bottom: 4px;\n padding-left: 20px;\n}\n\n/* Chevron\n https://codepen.io/paulirish/pen/LmzEmK\n */\n.lh-chevron {\n --chevron-angle: 42deg;\n /* Edge doesn\'t support transform: rotate(calc(...)), so we define it here */\n --chevron-angle-right: -42deg;\n width: var(--chevron-size);\n height: var(--chevron-size);\n margin-top: calc((var(--report-line-height) - 12px) / 2);\n}\n\n.lh-chevron__lines {\n transition: transform 0.4s;\n transform: translateY(var(--report-line-height));\n}\n.lh-chevron__line {\n stroke: var(--chevron-line-stroke);\n stroke-width: var(--chevron-size);\n stroke-linecap: square;\n transform-origin: 50%;\n transform: rotate(var(--chevron-angle));\n transition: transform 300ms, stroke 300ms;\n}\n\n.lh-expandable-details .lh-chevron__line-right,\n.lh-expandable-details[open] .lh-chevron__line-left {\n transform: rotate(var(--chevron-angle-right));\n}\n\n.lh-expandable-details[open] .lh-chevron__line-right {\n transform: rotate(var(--chevron-angle));\n}\n\n\n.lh-expandable-details[open] .lh-chevron__lines {\n transform: translateY(calc(var(--chevron-size) * -1));\n}\n\n.lh-expandable-details[open] {\n animation: 300ms openDetails forwards;\n padding-bottom: var(--default-padding);\n}\n\n@keyframes openDetails {\n from {\n outline: 1px solid var(--report-background-color);\n }\n to {\n outline: 1px solid;\n box-shadow: 0 2px 4px rgba(0, 0, 0, .24);\n }\n}\n\n@media screen and (max-width: 780px) {\n /* no black outline if we\'re not confident the entire table can be displayed within bounds */\n .lh-expandable-details[open] {\n animation: none;\n }\n}\n\n.lh-expandable-details[open] summary, details.lh-clump > summary {\n border-bottom: 1px solid var(--report-border-color-secondary);\n}\ndetails.lh-clump[open] > summary {\n border-bottom-width: 0;\n}\n\n\n\ndetails .lh-clump-toggletext--hide,\ndetails[open] .lh-clump-toggletext--show { display: none; }\ndetails[open] .lh-clump-toggletext--hide { display: block;}\n\n\n/* Tooltip */\n.lh-tooltip-boundary {\n position: relative;\n}\n\n.lh-tooltip {\n position: absolute;\n display: none; /* Don\'t retain these layers when not needed */\n opacity: 0;\n background: #ffffff;\n white-space: pre-line; /* Render newlines in the text */\n min-width: 246px;\n max-width: 275px;\n padding: 15px;\n border-radius: 5px;\n text-align: initial;\n line-height: 1.4;\n}\n/* shrink tooltips to not be cutoff on left edge of narrow viewports\n 45vw is chosen to be ~= width of the left column of metrics\n*/\n@media screen and (max-width: 535px) {\n .lh-tooltip {\n min-width: 45vw;\n padding: 3vw;\n }\n}\n\n.lh-tooltip-boundary:hover .lh-tooltip {\n display: block;\n animation: fadeInTooltip 250ms;\n animation-fill-mode: forwards;\n animation-delay: 850ms;\n bottom: 100%;\n z-index: 1;\n will-change: opacity;\n right: 0;\n pointer-events: none;\n}\n\n.lh-tooltip::before {\n content: "";\n border: solid transparent;\n border-bottom-color: #fff;\n border-width: 10px;\n position: absolute;\n bottom: -20px;\n right: 6px;\n transform: rotate(180deg);\n pointer-events: none;\n}\n\n@keyframes fadeInTooltip {\n 0% { opacity: 0; }\n 75% { opacity: 1; }\n 100% { opacity: 1; filter: drop-shadow(1px 0px 1px #aaa) drop-shadow(0px 2px 4px hsla(206, 6%, 25%, 0.15)); pointer-events: auto; }\n}\n\n/* Element screenshot */\n.lh-element-screenshot {\n position: relative;\n overflow: hidden;\n float: left;\n margin-right: 20px;\n}\n.lh-element-screenshot__content {\n overflow: hidden;\n}\n.lh-element-screenshot__image {\n /* Set by ElementScreenshotRenderer.installFullPageScreenshotCssVariable */\n background-image: var(--element-screenshot-url);\n outline: 2px solid #777;\n background-color: white;\n background-repeat: no-repeat;\n}\n.lh-element-screenshot__mask {\n position: absolute;\n background: #555;\n opacity: 0.8;\n}\n.lh-element-screenshot__element-marker {\n position: absolute;\n outline: 2px solid var(--color-lime-400);\n}\n.lh-element-screenshot__overlay {\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 2000; /* .lh-topbar is 1000 */\n background: var(--screenshot-overlay-background);\n display: flex;\n align-items: center;\n justify-content: center;\n cursor: zoom-out;\n}\n\n.lh-element-screenshot__overlay .lh-element-screenshot {\n margin-right: 0; /* clearing margin used in thumbnail case */\n outline: 1px solid var(--color-gray-700);\n}\n\n.lh-screenshot-overlay--enabled .lh-element-screenshot {\n cursor: zoom-out;\n}\n.lh-screenshot-overlay--enabled .lh-node .lh-element-screenshot {\n cursor: zoom-in;\n}\n\n\n.lh-meta__items {\n --meta-icon-size: calc(var(--report-icon-size) * 0.667);\n padding: var(--default-padding);\n display: grid;\n grid-template-columns: 1fr 1fr 1fr;\n background-color: var(--env-item-background-color);\n border-radius: 3px;\n margin: 0 0 var(--default-padding) 0;\n font-size: 12px;\n column-gap: var(--default-padding);\n color: var(--color-gray-700);\n}\n\n.lh-meta__item {\n display: block;\n list-style-type: none;\n position: relative;\n padding: 0 0 0 calc(var(--meta-icon-size) + var(--default-padding) * 2);\n cursor: unset; /* disable pointer cursor from report-icon */\n}\n\n.lh-meta__item.lh-tooltip-boundary {\n text-decoration: dotted underline var(--color-gray-500);\n cursor: help;\n}\n\n.lh-meta__item.lh-report-icon::before {\n position: absolute;\n left: var(--default-padding);\n width: var(--meta-icon-size);\n height: var(--meta-icon-size);\n}\n\n.lh-meta__item.lh-report-icon:hover::before {\n opacity: 0.7;\n}\n\n.lh-meta__item .lh-tooltip {\n color: var(--color-gray-800);\n}\n\n.lh-meta__item .lh-tooltip::before {\n right: auto; /* Set the tooltip arrow to the leftside */\n left: 6px;\n}\n\n/* Change the grid for narrow viewport. */\n@media screen and (max-width: 640px) {\n .lh-meta__items {\n grid-template-columns: 1fr 1fr;\n }\n}\n@media screen and (max-width: 535px) {\n .lh-meta__items {\n display: block;\n }\n}\n\n\n/*# sourceURL=report-styles.css */\n'),t.append(n),t}(e);case"topbar":return function(e){const t=e.createFragment(),n=e.createElement("style");n.append("\n .lh-topbar {\n position: sticky;\n top: 0;\n left: 0;\n right: 0;\n z-index: 1000;\n display: flex;\n align-items: center;\n height: var(--topbar-height);\n padding: var(--topbar-padding);\n font-size: var(--report-font-size-secondary);\n background-color: var(--topbar-background-color);\n border-bottom: 1px solid var(--color-gray-200);\n }\n\n .lh-topbar__logo {\n width: var(--topbar-logo-size);\n height: var(--topbar-logo-size);\n user-select: none;\n flex: none;\n }\n\n .lh-topbar__url {\n margin: var(--topbar-padding);\n text-decoration: none;\n color: var(--report-text-color);\n text-overflow: ellipsis;\n overflow: hidden;\n white-space: nowrap;\n }\n\n .lh-tools {\n display: flex;\n align-items: center;\n margin-left: auto;\n will-change: transform;\n min-width: var(--report-icon-size);\n }\n .lh-tools__button {\n width: var(--report-icon-size);\n min-width: 24px;\n height: var(--report-icon-size);\n cursor: pointer;\n margin-right: 5px;\n /* This is actually a button element, but we want to style it like a transparent div. */\n display: flex;\n background: none;\n color: inherit;\n border: none;\n padding: 0;\n font: inherit;\n outline: inherit;\n }\n .lh-tools__button svg {\n fill: var(--tools-icon-color);\n }\n .lh-dark .lh-tools__button svg {\n filter: invert(1);\n }\n .lh-tools__button.lh-active + .lh-tools__dropdown {\n opacity: 1;\n clip: rect(-1px, 194px, 242px, -3px);\n visibility: visible;\n }\n .lh-tools__dropdown {\n position: absolute;\n background-color: var(--report-background-color);\n border: 1px solid var(--report-border-color);\n border-radius: 3px;\n padding: calc(var(--default-padding) / 2) 0;\n cursor: pointer;\n top: 36px;\n right: 0;\n box-shadow: 1px 1px 3px #ccc;\n min-width: 125px;\n clip: rect(0, 164px, 0, 0);\n visibility: hidden;\n opacity: 0;\n transition: all 200ms cubic-bezier(0,0,0.2,1);\n }\n .lh-tools__dropdown a {\n color: currentColor;\n text-decoration: none;\n white-space: nowrap;\n padding: 0 6px;\n line-height: 2;\n }\n .lh-tools__dropdown a:hover,\n .lh-tools__dropdown a:focus {\n background-color: var(--color-gray-200);\n outline: none;\n }\n /* save-gist option hidden in report. */\n .lh-tools__dropdown a[data-action='save-gist'] {\n display: none;\n }\n\n .lh-locale-selector {\n width: 100%;\n color: var(--report-text-color);\n background-color: var(--locale-selector-background-color);\n padding: 2px;\n }\n .lh-tools-locale {\n display: flex;\n align-items: center;\n flex-direction: row-reverse;\n }\n .lh-tools-locale__selector-wrapper {\n transition: opacity 0.15s;\n opacity: 0;\n max-width: 200px;\n }\n .lh-button.lh-tool-locale__button {\n height: var(--topbar-height);\n color: var(--tools-icon-color);\n padding: calc(var(--default-padding) / 2);\n }\n .lh-tool-locale__button.lh-active + .lh-tools-locale__selector-wrapper {\n opacity: 1;\n clip: rect(-1px, 194px, 242px, -3px);\n visibility: visible;\n margin: 0 4px;\n }\n\n @media screen and (max-width: 964px) {\n .lh-tools__dropdown {\n right: 0;\n left: initial;\n }\n }\n @media print {\n .lh-topbar {\n position: static;\n margin-left: 0;\n }\n\n .lh-tools__dropdown {\n display: none;\n }\n }\n "),t.append(n);const r=e.createElement("div","lh-topbar"),o=e.createElementNS("http://www.w3.org/2000/svg","svg","lh-topbar__logo");o.setAttribute("viewBox","0 0 24 24");const i=e.createElementNS("http://www.w3.org/2000/svg","defs"),a=e.createElementNS("http://www.w3.org/2000/svg","linearGradient");a.setAttribute("x1","57.456%"),a.setAttribute("y1","13.086%"),a.setAttribute("x2","18.259%"),a.setAttribute("y2","72.322%"),a.setAttribute("id","lh-topbar__logo--a");const l=e.createElementNS("http://www.w3.org/2000/svg","stop");l.setAttribute("stop-color","#262626"),l.setAttribute("stop-opacity",".1"),l.setAttribute("offset","0%");const s=e.createElementNS("http://www.w3.org/2000/svg","stop");s.setAttribute("stop-color","#262626"),s.setAttribute("stop-opacity","0"),s.setAttribute("offset","100%"),a.append(" ",l," ",s," ");const c=e.createElementNS("http://www.w3.org/2000/svg","linearGradient");c.setAttribute("x1","100%"),c.setAttribute("y1","50%"),c.setAttribute("x2","0%"),c.setAttribute("y2","50%"),c.setAttribute("id","lh-topbar__logo--b");const d=e.createElementNS("http://www.w3.org/2000/svg","stop");d.setAttribute("stop-color","#262626"),d.setAttribute("stop-opacity",".1"),d.setAttribute("offset","0%");const h=e.createElementNS("http://www.w3.org/2000/svg","stop");h.setAttribute("stop-color","#262626"),h.setAttribute("stop-opacity","0"),h.setAttribute("offset","100%"),c.append(" ",d," ",h," ");const p=e.createElementNS("http://www.w3.org/2000/svg","linearGradient");p.setAttribute("x1","58.764%"),p.setAttribute("y1","65.756%"),p.setAttribute("x2","36.939%"),p.setAttribute("y2","50.14%"),p.setAttribute("id","lh-topbar__logo--c");const u=e.createElementNS("http://www.w3.org/2000/svg","stop");u.setAttribute("stop-color","#262626"),u.setAttribute("stop-opacity",".1"),u.setAttribute("offset","0%");const g=e.createElementNS("http://www.w3.org/2000/svg","stop");g.setAttribute("stop-color","#262626"),g.setAttribute("stop-opacity","0"),g.setAttribute("offset","100%"),p.append(" ",u," ",g," ");const m=e.createElementNS("http://www.w3.org/2000/svg","linearGradient");m.setAttribute("x1","41.635%"),m.setAttribute("y1","20.358%"),m.setAttribute("x2","72.863%"),m.setAttribute("y2","85.424%"),m.setAttribute("id","lh-topbar__logo--d");const f=e.createElementNS("http://www.w3.org/2000/svg","stop");f.setAttribute("stop-color","#FFF"),f.setAttribute("stop-opacity",".1"),f.setAttribute("offset","0%");const v=e.createElementNS("http://www.w3.org/2000/svg","stop");v.setAttribute("stop-color","#FFF"),v.setAttribute("stop-opacity","0"),v.setAttribute("offset","100%"),m.append(" ",f," ",v," "),i.append(" ",a," ",c," ",p," ",m," ");const b=e.createElementNS("http://www.w3.org/2000/svg","g");b.setAttribute("fill","none"),b.setAttribute("fill-rule","evenodd");const _=e.createElementNS("http://www.w3.org/2000/svg","path");_.setAttribute("d","M12 3l4.125 2.625v3.75H18v2.25h-1.688l1.5 9.375H6.188l1.5-9.375H6v-2.25h1.875V5.648L12 3zm2.201 9.938L9.54 14.633 9 18.028l5.625-2.062-.424-3.028zM12.005 5.67l-1.88 1.207v2.498h3.75V6.86l-1.87-1.19z"),_.setAttribute("fill","#F44B21");const w=e.createElementNS("http://www.w3.org/2000/svg","path");w.setAttribute("fill","#FFF"),w.setAttribute("d","M14.201 12.938L9.54 14.633 9 18.028l5.625-2.062z");const y=e.createElementNS("http://www.w3.org/2000/svg","path");y.setAttribute("d","M6 18c-2.042 0-3.95-.01-5.813 0l1.5-9.375h4.326L6 18z"),y.setAttribute("fill","url(#lh-topbar__logo--a)"),y.setAttribute("fill-rule","nonzero"),y.setAttribute("transform","translate(6 3)");const x=e.createElementNS("http://www.w3.org/2000/svg","path");x.setAttribute("fill","#FFF176"),x.setAttribute("fill-rule","nonzero"),x.setAttribute("d","M13.875 9.375v-2.56l-1.87-1.19-1.88 1.207v2.543z");const k=e.createElementNS("http://www.w3.org/2000/svg","path");k.setAttribute("fill","url(#lh-topbar__logo--b)"),k.setAttribute("fill-rule","nonzero"),k.setAttribute("d","M0 6.375h6v2.25H0z"),k.setAttribute("transform","translate(6 3)");const E=e.createElementNS("http://www.w3.org/2000/svg","path");E.setAttribute("fill","url(#lh-topbar__logo--c)"),E.setAttribute("fill-rule","nonzero"),E.setAttribute("d","M6 6.375H1.875v-3.75L6 0z"),E.setAttribute("transform","translate(6 3)");const A=e.createElementNS("http://www.w3.org/2000/svg","path");A.setAttribute("fill","url(#lh-topbar__logo--d)"),A.setAttribute("fill-rule","nonzero"),A.setAttribute("d","M6 0l4.125 2.625v3.75H12v2.25h-1.688l1.5 9.375H.188l1.5-9.375H0v-2.25h1.875V2.648z"),A.setAttribute("transform","translate(6 3)"),b.append(" ",_," ",w," ",y," ",x," ",k," ",E," ",A," "),o.append(" ",i," ",b," ");const C=e.createElement("a","lh-topbar__url");C.setAttribute("href",""),C.setAttribute("target","_blank"),C.setAttribute("rel","noopener");const z=e.createElement("div","lh-tools"),S=e.createElement("div","lh-tools-locale lh-hidden"),L=e.createElement("button","lh-button lh-tool-locale__button");L.setAttribute("id","lh-button__swap-locales"),L.setAttribute("title","Show Language Picker"),L.setAttribute("aria-label","Toggle language picker"),L.setAttribute("aria-haspopup","menu"),L.setAttribute("aria-expanded","false"),L.setAttribute("aria-controls","lh-tools-locale__selector-wrapper");const M=e.createElementNS("http://www.w3.org/2000/svg","svg");M.setAttribute("width","20px"),M.setAttribute("height","20px"),M.setAttribute("viewBox","0 0 24 24"),M.setAttribute("fill","currentColor");const F=e.createElementNS("http://www.w3.org/2000/svg","path");F.setAttribute("d","M0 0h24v24H0V0z"),F.setAttribute("fill","none");const T=e.createElementNS("http://www.w3.org/2000/svg","path");T.setAttribute("d","M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z"),M.append(F,T),L.append(" ",M," ");const N=e.createElement("div","lh-tools-locale__selector-wrapper");N.setAttribute("id","lh-tools-locale__selector-wrapper"),N.setAttribute("role","menu"),N.setAttribute("aria-labelledby","lh-button__swap-locales"),N.setAttribute("aria-hidden","true"),N.append(" "," "),S.append(" ",L," ",N," ");const D=e.createElement("button","lh-tools__button");D.setAttribute("id","lh-tools-button"),D.setAttribute("title","Tools menu"),D.setAttribute("aria-label","Toggle report tools menu"),D.setAttribute("aria-haspopup","menu"),D.setAttribute("aria-expanded","false"),D.setAttribute("aria-controls","lh-tools-dropdown");const H=e.createElementNS("http://www.w3.org/2000/svg","svg");H.setAttribute("width","100%"),H.setAttribute("height","100%"),H.setAttribute("viewBox","0 0 24 24");const R=e.createElementNS("http://www.w3.org/2000/svg","path");R.setAttribute("d","M0 0h24v24H0z"),R.setAttribute("fill","none");const P=e.createElementNS("http://www.w3.org/2000/svg","path");P.setAttribute("d","M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z"),H.append(" ",R," ",P," "),D.append(" ",H," ");const U=e.createElement("div","lh-tools__dropdown");U.setAttribute("id","lh-tools-dropdown"),U.setAttribute("role","menu"),U.setAttribute("aria-labelledby","lh-tools-button");const $=e.createElement("a","lh-report-icon lh-report-icon--print");$.setAttribute("role","menuitem"),$.setAttribute("tabindex","-1"),$.setAttribute("href","#"),$.setAttribute("data-i18n","dropdownPrintSummary"),$.setAttribute("data-action","print-summary");const B=e.createElement("a","lh-report-icon lh-report-icon--print");B.setAttribute("role","menuitem"),B.setAttribute("tabindex","-1"),B.setAttribute("href","#"),B.setAttribute("data-i18n","dropdownPrintExpanded"),B.setAttribute("data-action","print-expanded");const O=e.createElement("a","lh-report-icon lh-report-icon--copy");O.setAttribute("role","menuitem"),O.setAttribute("tabindex","-1"),O.setAttribute("href","#"),O.setAttribute("data-i18n","dropdownCopyJSON"),O.setAttribute("data-action","copy");const I=e.createElement("a","lh-report-icon lh-report-icon--download lh-hidden");I.setAttribute("role","menuitem"),I.setAttribute("tabindex","-1"),I.setAttribute("href","#"),I.setAttribute("data-i18n","dropdownSaveHTML"),I.setAttribute("data-action","save-html");const V=e.createElement("a","lh-report-icon lh-report-icon--download");V.setAttribute("role","menuitem"),V.setAttribute("tabindex","-1"),V.setAttribute("href","#"),V.setAttribute("data-i18n","dropdownSaveJSON"),V.setAttribute("data-action","save-json");const G=e.createElement("a","lh-report-icon lh-report-icon--open");G.setAttribute("role","menuitem"),G.setAttribute("tabindex","-1"),G.setAttribute("href","#"),G.setAttribute("data-i18n","dropdownViewer"),G.setAttribute("data-action","open-viewer");const j=e.createElement("a","lh-report-icon lh-report-icon--open");j.setAttribute("role","menuitem"),j.setAttribute("tabindex","-1"),j.setAttribute("href","#"),j.setAttribute("data-i18n","dropdownSaveGist"),j.setAttribute("data-action","save-gist");const q=e.createElement("a","lh-report-icon lh-report-icon--dark");return q.setAttribute("role","menuitem"),q.setAttribute("tabindex","-1"),q.setAttribute("href","#"),q.setAttribute("data-i18n","dropdownDarkTheme"),q.setAttribute("data-action","toggle-dark"),U.append(" ",$," ",B," ",O," "," ",I," ",V," ",G," ",j," ",q," "),z.append(" ",S," ",D," ",U," "),r.append(" "," ",o," ",C," ",z," "),t.append(r),t}(e);case"warningsToplevel":return function(e){const t=e.createFragment(),n=e.createElement("div","lh-warnings lh-warnings--toplevel"),r=e.createElement("p","lh-warnings__msg"),o=e.createElement("ul");return n.append(" ",r," ",o," "),t.append(n),t}(e)}throw new Error("unexpected component: "+t)}(this,e),this._componentCache.set(e,t);return t.cloneNode(!0)}clearComponentCache(){this._componentCache.clear()}convertMarkdownLinkSnippets(e){const t=this.createElement("span");for(const n of l.splitMarkdownLink(e)){if(!n.isLink){t.appendChild(this._document.createTextNode(n.text));continue}const e=new URL(n.linkHref);["https://developers.google.com","https://web.dev"].includes(e.origin)&&(e.searchParams.set("utm_source","lighthouse"),e.searchParams.set("utm_medium",this._lighthouseChannel));const r=this.createElement("a");r.rel="noopener",r.target="_blank",r.textContent=n.text,this.safelySetHref(r,e.href),t.appendChild(r)}return t}safelySetHref(e,t){if((t=t||"").startsWith("#"))return void(e.href=t);let n;try{n=new URL(t)}catch(e){}n&&["https:","http:"].includes(n.protocol)&&(e.href=n.href)}safelySetBlobHref(e,t){if("text/html"!==t.type&&"application/json"!==t.type)throw new Error("Unsupported blob type");const n=URL.createObjectURL(t);e.href=n}convertMarkdownCodeSnippets(e){const t=this.createElement("span");for(const n of l.splitMarkdownCodeSpans(e))if(n.isCode){const e=this.createElement("code");e.textContent=n.text,t.appendChild(e)}else t.appendChild(this._document.createTextNode(n.text));return t}setLighthouseChannel(e){this._lighthouseChannel=e}document(){return this._document}isDevTools(){return!!this._document.querySelector(".lh-devtools")}find(e,t){const n=t.querySelector(e);if(null===n)throw new Error(`query ${e} not found`);return n}findAll(e,t){return Array.from(t.querySelectorAll(e))}fireEventOn(e,t=this._document,n){const r=new CustomEvent(e,n?{detail:n}:void 0);t.dispatchEvent(r)}saveFile(e,t){const n=this.createElement("a");n.download=t,this.safelySetBlobHref(n,e),this._document.body.appendChild(n),n.click(),this._document.body.removeChild(n),setTimeout((()=>URL.revokeObjectURL(n.href)),500)}}
|
||
/**
|
||
* @license
|
||
* Copyright 2017 The Lighthouse Authors. 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.
|
||
*/class c{constructor(e,t){this.dom=e,this.detailsRenderer=t}get _clumpTitles(){return{warning:l.i18n.strings.warningAuditsGroupTitle,manual:l.i18n.strings.manualAuditsGroupTitle,passed:l.i18n.strings.passedAuditsGroupTitle,notApplicable:l.i18n.strings.notApplicableAuditsGroupTitle}}renderAudit(e){const t=this.dom.createComponent("audit");return this.populateAuditValues(e,t)}populateAuditValues(e,t){const n=l.i18n.strings,r=this.dom.find(".lh-audit",t);r.id=e.result.id;const o=e.result.scoreDisplayMode;e.result.displayValue&&(this.dom.find(".lh-audit__display-text",r).textContent=e.result.displayValue);const i=this.dom.find(".lh-audit__title",r);i.appendChild(this.dom.convertMarkdownCodeSnippets(e.result.title));const a=this.dom.find(".lh-audit__description",r);a.appendChild(this.dom.convertMarkdownLinkSnippets(e.result.description));for(const t of e.relevantMetrics||[]){const e=this.dom.createChildOf(a,"span","lh-audit__adorn");e.title=`Relevant to ${t.result.title}`,e.textContent=t.acronym||t.id}e.stackPacks&&e.stackPacks.forEach((e=>{const t=this.dom.createElement("div");t.classList.add("lh-audit__stackpack");const n=this.dom.createElement("img");n.classList.add("lh-audit__stackpack__img"),n.src=e.iconDataURL,n.alt=e.title,t.appendChild(n),t.appendChild(this.dom.convertMarkdownLinkSnippets(e.description)),this.dom.find(".lh-audit__stackpacks",r).appendChild(t)}));const s=this.dom.find("details",r);if(e.result.details){const t=this.detailsRenderer.render(e.result.details);t&&(t.classList.add("lh-details"),s.appendChild(t))}if(this.dom.find(".lh-chevron-container",r).appendChild(this._createChevron()),this._setRatingClass(r,e.result.score,o),"error"===e.result.scoreDisplayMode){r.classList.add("lh-audit--error");const t=this.dom.find(".lh-audit__display-text",r);t.textContent=n.errorLabel,t.classList.add("lh-tooltip-boundary");this.dom.createChildOf(t,"div","lh-tooltip lh-tooltip--error").textContent=e.result.errorMessage||n.errorMissingAuditInfo}else if(e.result.explanation){this.dom.createChildOf(i,"div","lh-audit-explanation").textContent=e.result.explanation}const c=e.result.warnings;if(!c||0===c.length)return r;const d=this.dom.find("summary",s),h=this.dom.createChildOf(d,"div","lh-warnings");if(this.dom.createChildOf(h,"span").textContent=n.warningHeader,1===c.length)h.appendChild(this.dom.createTextNode(c.join("")));else{const e=this.dom.createChildOf(h,"ul");for(const t of c){this.dom.createChildOf(e,"li").textContent=t}}return r}injectFinalScreenshot(e,t,n){const r=t["final-screenshot"];if(!r||"error"===r.scoreDisplayMode)return null;if(!r.details||"screenshot"!==r.details.type)return null;const o=this.dom.createElement("img","lh-final-ss-image"),i=r.details.data;o.src=i,o.alt=r.title;const a=this.dom.find(".lh-category .lh-category-header",e),l=this.dom.createElement("div","lh-category-headercol"),s=this.dom.createElement("div","lh-category-headercol lh-category-headercol--separator"),c=this.dom.createElement("div","lh-category-headercol");l.append(...a.childNodes),l.append(n),c.append(o),a.append(l,s,c),a.classList.add("lh-category-header__finalscreenshot")}_createChevron(){const e=this.dom.createComponent("chevron");return this.dom.find("svg.lh-chevron",e)}_setRatingClass(e,t,n){const r=l.calculateRating(t,n);return e.classList.add(`lh-audit--${n.toLowerCase()}`),"informative"!==n&&e.classList.add(`lh-audit--${r}`),e}renderCategoryHeader(e,t,n){const r=this.dom.createComponent("categoryHeader"),o=this.dom.find(".lh-score__gauge",r),i=this.renderCategoryScore(e,t,n);if(o.appendChild(i),e.description){const t=this.dom.convertMarkdownLinkSnippets(e.description);this.dom.find(".lh-category-header__description",r).appendChild(t)}return r}renderAuditGroup(e){const t=this.dom.createElement("div","lh-audit-group"),n=this.dom.createElement("div","lh-audit-group__header");this.dom.createChildOf(n,"span","lh-audit-group__title").textContent=e.title,t.appendChild(n);let r=null;return e.description&&(r=this.dom.convertMarkdownLinkSnippets(e.description),r.classList.add("lh-audit-group__description","lh-audit-group__footer"),t.appendChild(r)),[t,r]}_renderGroupedAudits(e,t){const n=new Map,r="NotAGroup";n.set(r,[]);for(const t of e){const e=t.group||r,o=n.get(e)||[];o.push(t),n.set(e,o)}const o=[];for(const[e,i]of n){if(e===r){for(const e of i)o.push(this.renderAudit(e));continue}const n=t[e],[a,l]=this.renderAuditGroup(n);for(const e of i)a.insertBefore(this.renderAudit(e),l);a.classList.add(`lh-audit-group--${e}`),o.push(a)}return o}renderUnexpandableClump(e,t){const n=this.dom.createElement("div");return this._renderGroupedAudits(e,t).forEach((e=>n.appendChild(e))),n}renderClump(e,{auditRefs:t,description:n}){const r=this.dom.createComponent("clump"),o=this.dom.find(".lh-clump",r);"warning"===e&&o.setAttribute("open","");const i=this.dom.find(".lh-audit-group__header",o),a=this._clumpTitles[e];this.dom.find(".lh-audit-group__title",i).textContent=a;this.dom.find(".lh-audit-group__itemcount",o).textContent=`(${t.length})`;const s=t.map(this.renderAudit.bind(this));o.append(...s);const c=this.dom.find(".lh-audit-group",r);if(n){const e=this.dom.convertMarkdownLinkSnippets(n);e.classList.add("lh-audit-group__description","lh-audit-group__footer"),c.appendChild(e)}return this.dom.find(".lh-clump-toggletext--show",c).textContent=l.i18n.strings.show,this.dom.find(".lh-clump-toggletext--hide",c).textContent=l.i18n.strings.hide,o.classList.add(`lh-clump--${e.toLowerCase()}`),c}renderCategoryScore(e,t,n){let r;if(r=n&&l.shouldDisplayAsFraction(n.gatherMode)?this.renderCategoryFraction(e):this.renderScoreGauge(e,t),n?.omitLabel){this.dom.find(".lh-gauge__label,.lh-fraction__label",r).remove()}if(n?.onPageAnchorRendered){const e=this.dom.find("a",r);n.onPageAnchorRendered(e)}return r}renderScoreGauge(e,t){const n=this.dom.createComponent("gauge"),r=this.dom.find("a.lh-gauge__wrapper",n);l.isPluginCategory(e.id)&&r.classList.add("lh-gauge__wrapper--plugin");const o=Number(e.score),i=this.dom.find(".lh-gauge",n),a=this.dom.find("circle.lh-gauge-arc",i);a&&this._setGaugeArc(a,o);const s=Math.round(100*o),c=this.dom.find("div.lh-gauge__percentage",n);return c.textContent=s.toString(),null===e.score&&(c.textContent="?",c.title=l.i18n.strings.errorLabel),0===e.auditRefs.length||this.hasApplicableAudits(e)?r.classList.add(`lh-gauge__wrapper--${l.calculateRating(e.score)}`):(r.classList.add("lh-gauge__wrapper--not-applicable"),c.textContent="-",c.title=l.i18n.strings.notApplicableAuditsGroupTitle),this.dom.find(".lh-gauge__label",n).textContent=e.title,n}renderCategoryFraction(e){const t=this.dom.createComponent("fraction"),n=this.dom.find("a.lh-fraction__wrapper",t),{numPassed:r,numPassableAudits:o,totalWeight:i}=l.calculateCategoryFraction(e),a=r/o,s=this.dom.find(".lh-fraction__content",t),c=this.dom.createElement("span");c.textContent=`${r}/${o}`,s.appendChild(c);let d=l.calculateRating(a);return 0===i&&(d="null"),n.classList.add(`lh-fraction__wrapper--${d}`),this.dom.find(".lh-fraction__label",t).textContent=e.title,t}hasApplicableAudits(e){return e.auditRefs.some((e=>"notApplicable"!==e.result.scoreDisplayMode))}_setGaugeArc(e,t){const n=2*Math.PI*Number(e.getAttribute("r")),r=Number(e.getAttribute("stroke-width")),o=.25*r/n;e.style.transform=`rotate(${360*o-90}deg)`;let i=t*n-r/2;0===t&&(e.style.opacity="0"),1===t&&(i=n),e.style.strokeDasharray=`${Math.max(i,0)} ${n}`}_auditHasWarning(e){return Boolean(e.result.warnings?.length)}_getClumpIdForAuditRef(e){const t=e.result.scoreDisplayMode;return"manual"===t||"notApplicable"===t?t:l.showAsPassed(e.result)?this._auditHasWarning(e)?"warning":"passed":"failed"}render(e,t={},n){const r=this.dom.createElement("div","lh-category");r.id=e.id,r.appendChild(this.renderCategoryHeader(e,t,n));const o=new Map;o.set("failed",[]),o.set("warning",[]),o.set("manual",[]),o.set("passed",[]),o.set("notApplicable",[]);for(const t of e.auditRefs){const e=this._getClumpIdForAuditRef(t),n=o.get(e);n.push(t),o.set(e,n)}for(const e of o.values())e.sort(((e,t)=>t.weight-e.weight));for(const[n,i]of o){if(0===i.length)continue;if("failed"===n){const e=this.renderUnexpandableClump(i,t);e.classList.add("lh-clump--failed"),r.appendChild(e);continue}const o="manual"===n?e.manualDescription:void 0,a=this.renderClump(n,{auditRefs:i,description:o});r.appendChild(a)}return r}}
|
||
/**
|
||
* @license
|
||
* Copyright 2017 The Lighthouse Authors. 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.
|
||
*/class d{static initTree(e){let t=0;const n=Object.keys(e);if(n.length>0){t=e[n[0]].request.startTime}return{tree:e,startTime:t,transferSize:0}}static createSegment(e,t,n,r,o,i){const a=e[t],l=Object.keys(e),s=l.indexOf(t)===l.length-1,c=!!a.children&&Object.keys(a.children).length>0,d=Array.isArray(o)?o.slice(0):[];return void 0!==i&&d.push(!i),{node:a,isLastChild:s,hasChildren:c,startTime:n,transferSize:r+a.request.transferSize,treeMarkers:d}}static createChainNode(e,t,n){const r=e.createComponent("crcChain");e.find(".lh-crc-node",r).setAttribute("title",t.node.request.url);const o=e.find(".lh-crc-node__tree-marker",r);t.treeMarkers.forEach((t=>{t?(o.appendChild(e.createElement("span","lh-tree-marker lh-vert")),o.appendChild(e.createElement("span","lh-tree-marker"))):(o.appendChild(e.createElement("span","lh-tree-marker")),o.appendChild(e.createElement("span","lh-tree-marker")))})),t.isLastChild?(o.appendChild(e.createElement("span","lh-tree-marker lh-up-right")),o.appendChild(e.createElement("span","lh-tree-marker lh-right"))):(o.appendChild(e.createElement("span","lh-tree-marker lh-vert-right")),o.appendChild(e.createElement("span","lh-tree-marker lh-right"))),t.hasChildren?o.appendChild(e.createElement("span","lh-tree-marker lh-horiz-down")):o.appendChild(e.createElement("span","lh-tree-marker lh-right"));const i=t.node.request.url,a=n.renderTextURL(i),s=e.find(".lh-crc-node__tree-value",r);if(s.appendChild(a),!t.hasChildren){const{startTime:n,endTime:r,transferSize:o}=t.node.request,i=e.createElement("span","lh-crc-node__chain-duration");i.textContent=" - "+l.i18n.formatMilliseconds(1e3*(r-n))+", ";const a=e.createElement("span","lh-crc-node__chain-duration");a.textContent=l.i18n.formatBytesToKiB(o,.01),s.appendChild(i),s.appendChild(a)}return r}static buildTree(e,t,n,r,o,i){if(r.appendChild(h.createChainNode(e,n,i)),n.node.children)for(const a of Object.keys(n.node.children)){const l=h.createSegment(n.node.children,a,n.startTime,n.transferSize,n.treeMarkers,n.isLastChild);h.buildTree(e,t,l,r,o,i)}}static render(e,t,n){const r=e.createComponent("crc"),o=e.find(".lh-crc",r);e.find(".lh-crc-initial-nav",r).textContent=l.i18n.strings.crcInitialNavigation,e.find(".lh-crc__longest_duration_label",r).textContent=l.i18n.strings.crcLongestDurationLabel,e.find(".lh-crc__longest_duration",r).textContent=l.i18n.formatMilliseconds(t.longestChain.duration);const i=h.initTree(t.chains);for(const a of Object.keys(i.tree)){const l=h.createSegment(i.tree,a,i.startTime,i.transferSize);h.buildTree(e,r,l,o,t,n)}return e.find(".lh-crc-container",r)}}const h=d;
|
||
/**
|
||
* @license Copyright 2020 The Lighthouse Authors. 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.
|
||
*/function p(e,t,n){return e<t?t:e>n?n:e}class u{static getScreenshotPositions(e,t,n){const r={x:(o=e).left+o.width/2,y:o.top+o.height/2};var o;const i=p(r.x-t.width/2,0,n.width-t.width),a=p(r.y-t.height/2,0,n.height-t.height);return{screenshot:{left:i,top:a},clip:{left:e.left-i,top:e.top-a}}}static renderClipPathInScreenshot(e,t,n,r,o){const i=e.find("clipPath",t),a=`clip-${l.getUniqueSuffix()}`;i.id=a,t.style.clipPath=`url(#${a})`;const s=n.top/o.height,c=s+r.height/o.height,d=n.left/o.width,h=d+r.width/o.width,p=[`0,0 1,0 1,${s} 0,${s}`,`0,${c} 1,${c} 1,1 0,1`,`0,${s} ${d},${s} ${d},${c} 0,${c}`,`${h},${s} 1,${s} 1,${c} ${h},${c}`];for(const t of p){const n=e.createElementNS("http://www.w3.org/2000/svg","polygon");n.setAttribute("points",t),i.append(n)}}static installFullPageScreenshot(e,t){e.style.setProperty("--element-screenshot-url",`url('${t.data}')`)}static installOverlayFeature(e){const{dom:t,rootEl:n,overlayContainerEl:r,fullPageScreenshot:o}=e,i="lh-screenshot-overlay--enabled";n.classList.contains(i)||(n.classList.add(i),n.addEventListener("click",(e=>{const n=e.target;if(!n)return;const i=n.closest(".lh-node > .lh-element-screenshot");if(!i)return;const a=t.createElement("div","lh-element-screenshot__overlay");r.append(a);const l={width:.95*a.clientWidth,height:.8*a.clientHeight},s={width:Number(i.dataset.rectWidth),height:Number(i.dataset.rectHeight),left:Number(i.dataset.rectLeft),right:Number(i.dataset.rectLeft)+Number(i.dataset.rectWidth),top:Number(i.dataset.rectTop),bottom:Number(i.dataset.rectTop)+Number(i.dataset.rectHeight)},c=u.render(t,o.screenshot,s,l);c?(a.appendChild(c),a.addEventListener("click",(()=>a.remove()))):a.remove()})))}static _computeZoomFactor(e,t){const n={x:t.width/e.width,y:t.height/e.height},r=.75*Math.min(n.x,n.y);return Math.min(1,r)}static render(e,t,n,r){if(!function(e,t){return t.left<=e.width&&0<=t.right&&t.top<=e.height&&0<=t.bottom}(t,n))return null;const o=e.createComponent("elementScreenshot"),i=e.find("div.lh-element-screenshot",o);i.dataset.rectWidth=n.width.toString(),i.dataset.rectHeight=n.height.toString(),i.dataset.rectLeft=n.left.toString(),i.dataset.rectTop=n.top.toString();const a=this._computeZoomFactor(n,r),l={width:r.width/a,height:r.height/a};l.width=Math.min(t.width,l.width);const s=l.width*a,c=l.height*a,d=u.getScreenshotPositions(n,l,{width:t.width,height:t.height});e.find("div.lh-element-screenshot__content",i).style.top=`-${c}px`;const h=e.find("div.lh-element-screenshot__image",i);h.style.width=s+"px",h.style.height=c+"px",h.style.backgroundPositionY=-d.screenshot.top*a+"px",h.style.backgroundPositionX=-d.screenshot.left*a+"px",h.style.backgroundSize=`${t.width*a}px ${t.height*a}px`;const p=e.find("div.lh-element-screenshot__element-marker",i);p.style.width=n.width*a+"px",p.style.height=n.height*a+"px",p.style.left=d.clip.left*a+"px",p.style.top=d.clip.top*a+"px";const g=e.find("div.lh-element-screenshot__mask",i);return g.style.width=s+"px",g.style.height=c+"px",u.renderClipPathInScreenshot(e,g,d.clip,n,l),i}}
|
||
/**
|
||
* @license
|
||
* Copyright 2017 The Lighthouse Authors. 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.
|
||
*/const g=["http://","https://","data:"];class m{constructor(e,t={}){this._dom=e,this._fullPageScreenshot=t.fullPageScreenshot}render(e){switch(e.type){case"filmstrip":return this._renderFilmstrip(e);case"list":return this._renderList(e);case"table":return this._renderTable(e);case"criticalrequestchain":return d.render(this._dom,e,this);case"opportunity":return this._renderTable(e);case"screenshot":case"debugdata":case"full-page-screenshot":case"treemap-data":return null;default:return this._renderUnknown(e.type,e)}}_renderBytes(e){const t=l.i18n.formatBytesToKiB(e.value,e.granularity),n=this._renderText(t);return n.title=l.i18n.formatBytes(e.value),n}_renderMilliseconds(e){let t=l.i18n.formatMilliseconds(e.value,e.granularity);return"duration"===e.displayUnit&&(t=l.i18n.formatDuration(e.value)),this._renderText(t)}renderTextURL(e){const t=e;let n,r,o;try{const e=l.parseURL(t);n="/"===e.file?e.origin:e.file,r="/"===e.file||""===e.hostname?"":`(${e.hostname})`,o=t}catch(e){n=t}const i=this._dom.createElement("div","lh-text__url");if(i.appendChild(this._renderLink({text:n,url:t})),r){const e=this._renderText(r);e.classList.add("lh-text__url-host"),i.appendChild(e)}return o&&(i.title=t,i.dataset.url=t),i}_renderLink(e){const t=this._dom.createElement("a");if(this._dom.safelySetHref(t,e.url),!t.href){const t=this._renderText(e.text);return t.classList.add("lh-link"),t}return t.rel="noopener",t.target="_blank",t.textContent=e.text,t.classList.add("lh-link"),t}_renderText(e){const t=this._dom.createElement("div","lh-text");return t.textContent=e,t}_renderNumeric(e){const t=l.i18n.formatNumber(e.value,e.granularity),n=this._dom.createElement("div","lh-numeric");return n.textContent=t,n}_renderThumbnail(e){const t=this._dom.createElement("img","lh-thumbnail"),n=e;return t.src=n,t.title=n,t.alt="",t}_renderUnknown(e,t){console.error(`Unknown details type: ${e}`,t);const n=this._dom.createElement("details","lh-unknown");return this._dom.createChildOf(n,"summary").textContent=`We don't know how to render audit details of type \`${e}\`. The Lighthouse version that collected this data is likely newer than the Lighthouse version of the report renderer. Expand for the raw JSON.`,this._dom.createChildOf(n,"pre").textContent=JSON.stringify(t,null,2),n}_renderTableValue(e,t){if(null==e)return null;if("object"==typeof e)switch(e.type){case"code":return this._renderCode(e.value);case"link":return this._renderLink(e);case"node":return this.renderNode(e);case"numeric":return this._renderNumeric(e);case"source-location":return this.renderSourceLocation(e);case"url":return this.renderTextURL(e.value);default:return this._renderUnknown(e.type,e)}switch(t.valueType){case"bytes":{const n=Number(e);return this._renderBytes({value:n,granularity:t.granularity})}case"code":{const t=String(e);return this._renderCode(t)}case"ms":{const n={value:Number(e),granularity:t.granularity,displayUnit:t.displayUnit};return this._renderMilliseconds(n)}case"numeric":{const n=Number(e);return this._renderNumeric({value:n,granularity:t.granularity})}case"text":{const t=String(e);return this._renderText(t)}case"thumbnail":{const t=String(e);return this._renderThumbnail(t)}case"timespanMs":{const t=Number(e);return this._renderMilliseconds({value:t})}case"url":{const t=String(e);return g.some((e=>t.startsWith(e)))?this.renderTextURL(t):this._renderCode(t)}default:return this._renderUnknown(t.valueType,e)}}_getCanonicalizedHeadingsFromTable(e){return"opportunity"===e.type?e.headings:e.headings.map((e=>this._getCanonicalizedHeading(e)))}_getCanonicalizedHeading(e){let t;return e.subItemsHeading&&(t=this._getCanonicalizedsubItemsHeading(e.subItemsHeading,e)),{key:e.key,valueType:e.itemType,subItemsHeading:t,label:e.text,displayUnit:e.displayUnit,granularity:e.granularity}}_getCanonicalizedsubItemsHeading(e,t){return e.key||console.warn("key should not be null"),{key:e.key||"",valueType:e.itemType||t.itemType,granularity:e.granularity||t.granularity,displayUnit:e.displayUnit||t.displayUnit}}_getDerivedsubItemsHeading(e){return e.subItemsHeading?{key:e.subItemsHeading.key||"",valueType:e.subItemsHeading.valueType||e.valueType,granularity:e.subItemsHeading.granularity||e.granularity,displayUnit:e.subItemsHeading.displayUnit||e.displayUnit,label:""}:null}_renderTableRow(e,t){const n=this._dom.createElement("tr");for(const r of t){if(!r||!r.key){this._dom.createChildOf(n,"td","lh-table-column--empty");continue}const t=e[r.key];let o;if(null!=t&&(o=this._renderTableValue(t,r)),o){const e=`lh-table-column--${r.valueType}`;this._dom.createChildOf(n,"td",e).appendChild(o)}else this._dom.createChildOf(n,"td","lh-table-column--empty")}return n}_renderTableRowsFromItem(e,t){const n=this._dom.createFragment();if(n.append(this._renderTableRow(e,t)),!e.subItems)return n;const r=t.map(this._getDerivedsubItemsHeading);if(!r.some(Boolean))return n;for(const t of e.subItems.items){const e=this._renderTableRow(t,r);e.classList.add("lh-sub-item-row"),n.append(e)}return n}_renderTable(e){if(!e.items.length)return this._dom.createElement("span");const t=this._dom.createElement("table","lh-table"),n=this._dom.createChildOf(t,"thead"),r=this._dom.createChildOf(n,"tr"),o=this._getCanonicalizedHeadingsFromTable(e);for(const e of o){const t=`lh-table-column--${e.valueType||"text"}`,n=this._dom.createElement("div","lh-text");n.textContent=e.label,this._dom.createChildOf(r,"th",t).appendChild(n)}const i=this._dom.createChildOf(t,"tbody");let a=!0;for(const t of e.items){const e=this._renderTableRowsFromItem(t,o);for(const t of this._dom.findAll("tr",e))t.classList.add(a?"lh-row--even":"lh-row--odd");a=!a,i.append(e)}return t}_renderList(e){const t=this._dom.createElement("div","lh-list");return e.items.forEach((e=>{const n=this.render(e);n&&t.append(n)})),t}renderNode(e){const t=this._dom.createElement("span","lh-node");if(e.nodeLabel){const n=this._dom.createElement("div");n.textContent=e.nodeLabel,t.appendChild(n)}if(e.snippet){const n=this._dom.createElement("div");n.classList.add("lh-node__snippet"),n.textContent=e.snippet,t.appendChild(n)}if(e.selector&&(t.title=e.selector),e.path&&t.setAttribute("data-path",e.path),e.selector&&t.setAttribute("data-selector",e.selector),e.snippet&&t.setAttribute("data-snippet",e.snippet),!this._fullPageScreenshot)return t;const n=e.lhId&&this._fullPageScreenshot.nodes[e.lhId];if(!n||0===n.width||0===n.height)return t;const r=u.render(this._dom,this._fullPageScreenshot.screenshot,n,{width:147,height:100});return r&&t.prepend(r),t}renderSourceLocation(e){if(!e.url)return null;const t=`${e.url}:${e.line+1}:${e.column}`;let n,r;if(e.original){n=`${e.original.file||"<unmapped>"}:${e.original.line+1}:${e.original.column}`}if("network"===e.urlProvider&&n)r=this._renderLink({url:e.url,text:n}),r.title=`maps to generated location ${t}`;else if("network"!==e.urlProvider||n)if("comment"===e.urlProvider&&n)r=this._renderText(`${n} (from source map)`),r.title=`${t} (from sourceURL)`;else{if("comment"!==e.urlProvider||n)return null;r=this._renderText(`${t} (from sourceURL)`)}else r=this.renderTextURL(e.url),this._dom.find(".lh-link",r).textContent+=`:${e.line+1}:${e.column}`;return r.classList.add("lh-source-location"),r.setAttribute("data-source-url",e.url),r.setAttribute("data-source-line",String(e.line)),r.setAttribute("data-source-column",String(e.column)),r}_renderFilmstrip(e){const t=this._dom.createElement("div","lh-filmstrip");for(const n of e.items){const e=this._dom.createChildOf(t,"div","lh-filmstrip__frame"),r=this._dom.createChildOf(e,"img","lh-filmstrip__thumbnail");r.src=n.data,r.alt="Screenshot"}return t}_renderCode(e){const t=this._dom.createElement("pre","lh-code");return t.textContent=e,t}}
|
||
/**
|
||
* @license Copyright 2020 The Lighthouse Authors. 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.
|
||
*/const f=1024;class v{constructor(e,t){"en-XA"===e&&(e="de"),this._numberDateLocale=e,this._numberFormatter=new Intl.NumberFormat(e),this._percentFormatter=new Intl.NumberFormat(e,{style:"percent"}),this._strings=t}get strings(){return this._strings}formatNumber(e,t=.1){const n=Math.round(e/t)*t;return this._numberFormatter.format(n)}formatPercent(e){return this._percentFormatter.format(e)}formatBytesToKiB(e,t=.1){return`${this._byteFormatterForGranularity(t).format(Math.round(e/1024/t)*t)} KiB`}formatBytesToMiB(e,t=.1){return`${this._byteFormatterForGranularity(t).format(Math.round(e/1048576/t)*t)} MiB`}formatBytes(e,t=1){return`${this._byteFormatterForGranularity(t).format(Math.round(e/t)*t)} bytes`}formatBytesWithBestUnit(e,t=.1){return e>=1048576?this.formatBytesToMiB(e,t):e>=f?this.formatBytesToKiB(e,t):this.formatNumber(e,t)+" B"}_byteFormatterForGranularity(e){let t=0;return e<1&&(t=-Math.floor(Math.log10(e))),new Intl.NumberFormat(this._numberDateLocale,{...this._numberFormatter.resolvedOptions(),maximumFractionDigits:t,minimumFractionDigits:t})}formatMilliseconds(e,t=10){const n=Math.round(e/t)*t;return 0===n?`${this._numberFormatter.format(0)} ms`:`${this._numberFormatter.format(n)} ms`}formatSeconds(e,t=.1){const n=Math.round(e/1e3/t)*t;return`${this._numberFormatter.format(n)} s`}formatDateTime(e){const t={month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZoneName:"short"};let n;try{n=new Intl.DateTimeFormat(this._numberDateLocale,t)}catch(e){t.timeZone="UTC",n=new Intl.DateTimeFormat(this._numberDateLocale,t)}return n.format(new Date(e))}formatDuration(e){let t=e/1e3;if(0===Math.round(t))return"None";const n=[],r={d:86400,h:3600,m:60,s:1};return Object.keys(r).forEach((e=>{const o=r[e],i=Math.floor(t/o);i>0&&(t-=i*o,n.push(`${i} ${e}`))})),n.join(" ")}}
|
||
/**
|
||
* @license
|
||
* Copyright 2018 The Lighthouse Authors. 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.
|
||
*/class b extends c{_renderMetric(e){const t=this.dom.createComponent("metric"),n=this.dom.find(".lh-metric",t);n.id=e.result.id;const r=l.calculateRating(e.result.score,e.result.scoreDisplayMode);n.classList.add(`lh-metric--${r}`);this.dom.find(".lh-metric__title",t).textContent=e.result.title;const o=this.dom.find(".lh-metric__value",t);o.textContent=e.result.displayValue||"";const i=this.dom.find(".lh-metric__description",t);if(i.appendChild(this.dom.convertMarkdownLinkSnippets(e.result.description)),"error"===e.result.scoreDisplayMode){i.textContent="",o.textContent="Error!";this.dom.createChildOf(i,"span").textContent=e.result.errorMessage||"Report error: no metric information"}else"notApplicable"===e.result.scoreDisplayMode&&(o.textContent="--");return n}_renderOpportunity(e,t){const n=this.dom.createComponent("opportunity"),r=this.populateAuditValues(e,n);if(r.id=e.result.id,!e.result.details||"error"===e.result.scoreDisplayMode)return r;const o=e.result.details;if("opportunity"!==o.type)return r;const i=this.dom.find("span.lh-audit__display-text, div.lh-audit__display-text",r),a=o.overallSavingsMs/t*100+"%";if(this.dom.find("div.lh-sparkline__bar",r).style.width=a,i.textContent=l.i18n.formatSeconds(o.overallSavingsMs,.01),e.result.displayValue){const t=e.result.displayValue;this.dom.find("div.lh-load-opportunity__sparkline",r).title=t,i.title=t}return r}_getWastedMs(e){if(e.result.details&&"opportunity"===e.result.details.type){const t=e.result.details;if("number"!=typeof t.overallSavingsMs)throw new Error("non-opportunity details passed to _getWastedMs");return t.overallSavingsMs}return Number.MIN_VALUE}_getScoringCalculatorHref(e){const t=e.filter((e=>"metrics"===e.group)),n=e.find((e=>"first-cpu-idle"===e.id)),r=e.find((e=>"first-meaningful-paint"===e.id));n&&t.push(n),r&&t.push(r);const o=[...t.map((e=>{let t;var n;return"number"==typeof e.result.numericValue?(t="cumulative-layout-shift"===e.id?(n=e.result.numericValue,Math.round(100*n)/100):Math.round(e.result.numericValue),t=t.toString()):t="null",[e.acronym||e.id,t]}))];l.reportJson&&(o.push(["device",l.reportJson.configSettings.formFactor]),o.push(["version",l.reportJson.lighthouseVersion]));const i=new URLSearchParams(o),a=new URL("https://googlechrome.github.io/lighthouse/scorecalc/");return a.hash=i.toString(),a.href}_classifyPerformanceAudit(e){return e.group?null:e.result.details&&"opportunity"===e.result.details.type?"load-opportunity":"diagnostic"}render(e,t,n){const r=l.i18n.strings,o=this.dom.createElement("div","lh-category");o.id=e.id,o.appendChild(this.renderCategoryHeader(e,t,n));const i=e.auditRefs.filter((e=>"metrics"===e.group));if(i.length){const[n,a]=this.renderAuditGroup(t.metrics),s=this.dom.createElement("input","lh-metrics-toggle__input"),c=`lh-metrics-toggle${l.getUniqueSuffix()}`;s.setAttribute("aria-label","Toggle the display of metric descriptions"),s.type="checkbox",s.id=c,n.prepend(s);const d=this.dom.find(".lh-audit-group__header",n),h=this.dom.createChildOf(d,"label","lh-metrics-toggle__label");h.htmlFor=c;const p=this.dom.createChildOf(h,"span","lh-metrics-toggle__labeltext--show"),u=this.dom.createChildOf(h,"span","lh-metrics-toggle__labeltext--hide");p.textContent=l.i18n.strings.expandView,u.textContent=l.i18n.strings.collapseView;const g=this.dom.createElement("div","lh-metrics-container");if(n.insertBefore(g,a),i.forEach((e=>{g.appendChild(this._renderMetric(e))})),o.querySelector(".lh-gauge__wrapper")){const t=this.dom.find(".lh-category-header__description",o),n=this.dom.createChildOf(t,"div","lh-metrics__disclaimer"),i=this.dom.convertMarkdownLinkSnippets(r.varianceDisclaimer);n.appendChild(i);const a=this.dom.createChildOf(n,"a","lh-calclink");a.target="_blank",a.textContent=r.calculatorLink,this.dom.safelySetHref(a,this._getScoringCalculatorHref(e.auditRefs))}n.classList.add("lh-audit-group--metrics"),o.appendChild(n)}const a=this.dom.createChildOf(o,"div","lh-filmstrip-container"),s=e.auditRefs.find((e=>"screenshot-thumbnails"===e.id))?.result;if(s?.details){a.id=s.id;const e=this.detailsRenderer.render(s.details);e&&a.appendChild(e)}const c=e.auditRefs.filter((e=>"load-opportunity"===this._classifyPerformanceAudit(e))).filter((e=>!l.showAsPassed(e.result))).sort(((e,t)=>this._getWastedMs(t)-this._getWastedMs(e))),d=i.filter((e=>!!e.relevantAudits));if(d.length&&this.renderMetricAuditFilter(d,o),c.length){const e=2e3,n=c.map((e=>this._getWastedMs(e))),i=Math.max(...n),a=Math.max(1e3*Math.ceil(i/1e3),e),[l,s]=this.renderAuditGroup(t["load-opportunities"]),d=this.dom.createComponent("opportunityHeader");this.dom.find(".lh-load-opportunity__col--one",d).textContent=r.opportunityResourceColumnLabel,this.dom.find(".lh-load-opportunity__col--two",d).textContent=r.opportunitySavingsColumnLabel;const h=this.dom.find(".lh-load-opportunity__header",d);l.insertBefore(h,s),c.forEach((e=>l.insertBefore(this._renderOpportunity(e,a),s))),l.classList.add("lh-audit-group--load-opportunities"),o.appendChild(l)}const h=e.auditRefs.filter((e=>"diagnostic"===this._classifyPerformanceAudit(e))).filter((e=>!l.showAsPassed(e.result))).sort(((e,t)=>("informative"===e.result.scoreDisplayMode?100:Number(e.result.score))-("informative"===t.result.scoreDisplayMode?100:Number(t.result.score))));if(h.length){const[e,n]=this.renderAuditGroup(t.diagnostics);h.forEach((t=>e.insertBefore(this.renderAudit(t),n))),e.classList.add("lh-audit-group--diagnostics"),o.appendChild(e)}const p=e.auditRefs.filter((e=>this._classifyPerformanceAudit(e)&&l.showAsPassed(e.result)));if(!p.length)return o;const u={auditRefs:p,groupDefinitions:t},g=this.renderClump("passed",u);o.appendChild(g);const m=[];if(["performance-budget","timing-budget"].forEach((t=>{const n=e.auditRefs.find((e=>e.id===t));if(n?.result.details){const e=this.detailsRenderer.render(n.result.details);e&&(e.id=t,e.classList.add("lh-details","lh-details--budget","lh-audit"),m.push(e))}})),m.length>0){const[e,n]=this.renderAuditGroup(t.budgets);m.forEach((t=>e.insertBefore(t,n))),e.classList.add("lh-audit-group--budgets"),o.appendChild(e)}return o}renderMetricAuditFilter(e,t){const n=this.dom.createElement("div","lh-metricfilter");this.dom.createChildOf(n,"span","lh-metricfilter__text").textContent=l.i18n.strings.showRelevantAudits;const r=[{acronym:"All"},...e],o=l.getUniqueSuffix();for(const e of r){const r=`metric-${e.acronym}-${o}`,i=this.dom.createChildOf(n,"input","lh-metricfilter__radio");i.type="radio",i.name=`metricsfilter-${o}`,i.id=r;const a=this.dom.createChildOf(n,"label","lh-metricfilter__label");a.htmlFor=r,a.title=e.result?.title,a.textContent=e.acronym||e.id,"All"===e.acronym&&(i.checked=!0,a.classList.add("lh-metricfilter__label--active")),t.append(n),i.addEventListener("input",(n=>{for(const e of t.querySelectorAll("label.lh-metricfilter__label"))e.classList.toggle("lh-metricfilter__label--active",e.htmlFor===r);t.classList.toggle("lh-category--filtered","All"!==e.acronym);for(const n of t.querySelectorAll("div.lh-audit"))"All"!==e.acronym?(n.hidden=!0,e.relevantAudits&&e.relevantAudits.includes(n.id)&&(n.hidden=!1)):n.hidden=!1;const o=t.querySelectorAll("div.lh-audit-group, details.lh-audit-group");for(const e of o){e.hidden=!1;const t=Array.from(e.querySelectorAll("div.lh-audit")),n=!!t.length&&t.every((e=>e.hidden));e.hidden=n}}))}}}
|
||
/**
|
||
* @license
|
||
* Copyright 2018 The Lighthouse Authors. 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.
|
||
*/class _ extends c{render(e,t={}){const n=this.dom.createElement("div","lh-category");n.id=e.id,n.appendChild(this.renderCategoryHeader(e,t));const r=e.auditRefs,o=r.filter((e=>"manual"!==e.result.scoreDisplayMode)),i=this._renderAudits(o,t);n.appendChild(i);const a=r.filter((e=>"manual"===e.result.scoreDisplayMode)),l=this.renderClump("manual",{auditRefs:a,description:e.manualDescription});return n.appendChild(l),n}renderCategoryScore(e,t){if(null===e.score)return super.renderScoreGauge(e,t);const n=this.dom.createComponent("gaugePwa"),r=this.dom.find("a.lh-gauge--pwa__wrapper",n),o=n.querySelector("svg");if(!o)throw new Error("no SVG element found in PWA score gauge template");_._makeSvgReferencesUnique(o);const i=this._getGroupIds(e.auditRefs),a=this._getPassingGroupIds(e.auditRefs);if(a.size===i.size)r.classList.add("lh-badged--all");else for(const e of a)r.classList.add(`lh-badged--${e}`);return this.dom.find(".lh-gauge__label",n).textContent=e.title,r.title=this._getGaugeTooltip(e.auditRefs,t),n}_getGroupIds(e){const t=e.map((e=>e.group)).filter((e=>!!e));return new Set(t)}_getPassingGroupIds(e){const t=this._getGroupIds(e);for(const n of e)!l.showAsPassed(n.result)&&n.group&&t.delete(n.group);return t}_getGaugeTooltip(e,t){const n=this._getGroupIds(e),r=[];for(const o of n){const n=e.filter((e=>e.group===o)),i=n.length,a=n.filter((e=>l.showAsPassed(e.result))).length,s=t[o].title;r.push(`${s}: ${a}/${i}`)}return r.join(", ")}_renderAudits(e,t){const n=this.renderUnexpandableClump(e,t),r=this._getPassingGroupIds(e);for(const e of r){this.dom.find(`.lh-audit-group--${e}`,n).classList.add("lh-badged")}return n}static _makeSvgReferencesUnique(e){const t=e.querySelector("defs");if(!t)return;const n=l.getUniqueSuffix(),r=t.querySelectorAll("[id]");for(const t of r){const r=t.id,o=`${r}-${n}`;t.id=o;const i=e.querySelectorAll(`use[href="#${r}"]`);for(const e of i)e.setAttribute("href",`#${o}`);const a=e.querySelectorAll(`[fill="url(#${r})"]`);for(const e of a)e.setAttribute("fill",`url(#${o})`)}}}
|
||
/**
|
||
* @license
|
||
* Copyright 2017 The Lighthouse Authors. 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.
|
||
*
|
||
* Dummy text for ensuring report robustness: <\/script> pre$`post %%LIGHTHOUSE_JSON%%
|
||
* (this is handled by terser)
|
||
*/class w{constructor(e){this._dom=e,this._opts={}}renderReport(e,t,n){if(!this._dom.rootEl&&t){console.warn("Please adopt the new report API in renderer/api.js.");const e=t.closest(".lh-root");e?this._dom.rootEl=e:(t.classList.add("lh-root","lh-vars"),this._dom.rootEl=t)}else this._dom.rootEl&&t&&(this._dom.rootEl=t);n&&(this._opts=n),this._dom.setLighthouseChannel(e.configSettings.channel||"unknown");const r=l.prepareReportResult(e);return this._dom.rootEl.textContent="",this._dom.rootEl.appendChild(this._renderReport(r)),this._dom.rootEl}_renderReportTopbar(e){const t=this._dom.createComponent("topbar"),n=this._dom.find("a.lh-topbar__url",t);return n.textContent=e.finalUrl,n.title=e.finalUrl,this._dom.safelySetHref(n,e.finalUrl),t}_renderReportHeader(){const e=this._dom.createComponent("heading"),t=this._dom.createComponent("scoresWrapper");return this._dom.find(".lh-scores-wrapper-placeholder",e).replaceWith(t),e}_renderReportFooter(e){const t=this._dom.createComponent("footer");return this._renderMetaBlock(e,t),this._dom.find(".lh-footer__version_issue",t).textContent=l.i18n.strings.footerIssue,this._dom.find(".lh-footer__version",t).textContent=e.lighthouseVersion,t}_renderMetaBlock(e,t){const n=l.getEmulationDescriptions(e.configSettings||{}),r=e.userAgent.match(/(\w*Chrome\/[\d.]+)/),o=Array.isArray(r)?r[1].replace("/"," ").replace("Chrome","Chromium"):"Chromium",i=e.configSettings.channel,a=e.environment.benchmarkIndex.toFixed(0),s=e.environment.credits?.["axe-core"],c=[["date",`Captured at ${l.i18n.formatDateTime(e.fetchTime)}`],["devices",`${n.deviceEmulation} with Lighthouse ${e.lighthouseVersion}`,`${l.i18n.strings.runtimeSettingsBenchmark}: ${a}\n${l.i18n.strings.runtimeSettingsCPUThrottling}: ${n.cpuThrottling}`+(s?`\n${l.i18n.strings.runtimeSettingsAxeVersion}: ${s}`:"")],["samples-one",l.i18n.strings.runtimeSingleLoad,l.i18n.strings.runtimeSingleLoadTooltip],["stopwatch",l.i18n.strings.runtimeAnalysisWindow],["networkspeed",`${n.summary}`,`${l.i18n.strings.runtimeSettingsNetworkThrottling}: ${n.networkThrottling}`],["chrome",`Using ${o}`+(i?` with ${i}`:""),`${l.i18n.strings.runtimeSettingsUANetwork}: "${e.environment.networkUserAgent}"`]],d=this._dom.find(".lh-meta__items",t);for(const[e,t,n]of c){const r=this._dom.createChildOf(d,"li","lh-meta__item");if(r.textContent=t,n){r.classList.add("lh-tooltip-boundary");this._dom.createChildOf(r,"div","lh-tooltip").textContent=n}r.classList.add("lh-report-icon",`lh-report-icon--${e}`)}}_renderReportWarnings(e){if(!e.runWarnings||0===e.runWarnings.length)return this._dom.createElement("div");const t=this._dom.createComponent("warningsToplevel");this._dom.find(".lh-warnings__msg",t).textContent=l.i18n.strings.toplevelWarningsMessage;const n=this._dom.find("ul",t);for(const t of e.runWarnings){n.appendChild(this._dom.createElement("li")).appendChild(this._dom.convertMarkdownLinkSnippets(t))}return t}_renderScoreGauges(e,t,n){const r=[],o=[],i=[];for(const a of Object.values(e.categories)){const s=n[a.id]||t,c=s.renderCategoryScore(a,e.categoryGroups||{},{gatherMode:e.gatherMode}),d=this._dom.find("a.lh-gauge__wrapper, a.lh-fraction__wrapper",c);d&&(this._dom.safelySetHref(d,`#${a.id}`),d.addEventListener("click",(e=>{if(!d.matches('[href^="#"]'))return;const t=d.getAttribute("href"),n=this._dom.rootEl;if(!t||!n)return;const r=this._dom.find(t,n);e.preventDefault(),r.scrollIntoView()})),this._opts.onPageAnchorRendered?.(d)),l.isPluginCategory(a.id)?i.push(c):s.renderCategoryScore===t.renderCategoryScore?r.push(c):o.push(c)}return[...r,...o,...i]}_renderReport(e){const t=new v(e.configSettings.locale,{...l.UIStrings,...e.i18n.rendererFormattedStrings});l.i18n=t,l.reportJson=e;const n=e.audits["full-page-screenshot"]?.details&&"full-page-screenshot"===e.audits["full-page-screenshot"].details.type?e.audits["full-page-screenshot"].details:void 0,r=new m(this._dom,{fullPageScreenshot:n}),o=new c(this._dom,r),i={performance:new b(this._dom,r),pwa:new _(this._dom,r)},a=this._dom.createElement("div");a.appendChild(this._renderReportHeader());const s=this._dom.createElement("div","lh-container"),d=this._dom.createElement("div","lh-report");let h;d.appendChild(this._renderReportWarnings(e));1===Object.keys(e.categories).length?a.classList.add("lh-header--solo-category"):h=this._dom.createElement("div","lh-scores-header");const p=this._dom.createElement("div");if(p.classList.add("lh-scorescale-wrap"),p.append(this._dom.createComponent("scorescale")),h){const t=this._dom.find(".lh-scores-container",a);h.append(...this._renderScoreGauges(e,o,i)),t.appendChild(h),t.appendChild(p);const n=this._dom.createElement("div","lh-sticky-header");n.append(...this._renderScoreGauges(e,o,i)),s.appendChild(n)}const g=d.appendChild(this._dom.createElement("div","lh-categories")),f={gatherMode:e.gatherMode};for(const t of Object.values(e.categories)){const n=i[t.id]||o;n.dom.createChildOf(g,"div","lh-category-wrapper").appendChild(n.render(t,e.categoryGroups,f))}o.injectFinalScreenshot(g,e.audits,p);const w=this._dom.createFragment();return this._opts.omitGlobalStyles||w.append(this._dom.createComponent("styles")),this._opts.omitTopbar||w.appendChild(this._renderReportTopbar(e)),w.appendChild(s),s.appendChild(a),s.appendChild(d),d.appendChild(this._renderReportFooter(e)),n&&u.installFullPageScreenshot(this._dom.rootEl,n.screenshot),w}}
|
||
/**
|
||
* @license Copyright 2021 The Lighthouse Authors. 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.
|
||
*/function y(e,t){const n=e.rootEl;void 0===t?n.classList.toggle("lh-dark"):n.classList.toggle("lh-dark",t)}
|
||
/**
|
||
* @license Copyright 2021 The Lighthouse Authors. 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.
|
||
*/const x="undefined"!=typeof btoa?btoa:e=>Buffer.from(e).toString("base64"),k="undefined"!=typeof atob?atob:e=>Buffer.from(e,"base64").toString();const E={toBase64:async function(e,t){let n=(new TextEncoder).encode(e);if(t.gzip)if("undefined"!=typeof CompressionStream){const e=new CompressionStream("gzip"),t=e.writable.getWriter();t.write(n),t.close();const r=await new Response(e.readable).arrayBuffer();n=new Uint8Array(r)}else{n=window.pako.gzip(e)}let r="";for(let e=0;e<n.length;e+=5e3)r+=String.fromCharCode(...n.subarray(e,e+5e3));return x(r)},fromBase64:function(e,t){const n=k(e),r=Uint8Array.from(n,(e=>e.charCodeAt(0)));if(t.gzip){return window.pako.ungzip(r,{to:"string"})}return(new TextDecoder).decode(r)}};
|
||
/**
|
||
* @license
|
||
* Copyright 2021 The Lighthouse Authors. 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.
|
||
*/function A(){const e=window.location.host.endsWith(".vercel.app"),t=new URLSearchParams(window.location.search).has("dev");return e?`https://${window.location.host}/gh-pages`:t?"http://localhost:8000":"https://googlechrome.github.io/lighthouse"}function C(e){const t=e.generatedTime,n=e.fetchTime||t;return`${e.lighthouseVersion}-${e.requestedUrl}-${n}`}async function z(e,t,n){const r=new URL(t),o=Boolean(window.CompressionStream);r.hash=await E.toBase64(JSON.stringify(e),{gzip:o}),o&&r.searchParams.set("gzip","1"),window.open(r.toString(),n)}async function S(e){const t="viewer-"+C(e);!function(e,t,n){const r=new URL(t).origin;window.addEventListener("message",(function t(n){n.origin===r&&o&&n.data.opened&&(o.postMessage(e,r),window.removeEventListener("message",t))}));const o=window.open(t,n)}({lhr:e},A()+"/viewer/",t)}
|
||
/**
|
||
* @license Copyright 2021 The Lighthouse Authors. 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.
|
||
*/
|
||
class L{constructor(e){this._dom=e,this._toggleEl,this._menuEl,this.onDocumentKeyDown=this.onDocumentKeyDown.bind(this),this.onToggleClick=this.onToggleClick.bind(this),this.onToggleKeydown=this.onToggleKeydown.bind(this),this.onMenuFocusOut=this.onMenuFocusOut.bind(this),this.onMenuKeydown=this.onMenuKeydown.bind(this),this._getNextMenuItem=this._getNextMenuItem.bind(this),this._getNextSelectableNode=this._getNextSelectableNode.bind(this),this._getPreviousMenuItem=this._getPreviousMenuItem.bind(this)}setup(e){this._toggleEl=this._dom.find(".lh-topbar button.lh-tools__button",this._dom.rootEl),this._toggleEl.addEventListener("click",this.onToggleClick),this._toggleEl.addEventListener("keydown",this.onToggleKeydown),this._menuEl=this._dom.find(".lh-topbar div.lh-tools__dropdown",this._dom.rootEl),this._menuEl.addEventListener("keydown",this.onMenuKeydown),this._menuEl.addEventListener("click",e)}close(){this._toggleEl.classList.remove("lh-active"),this._toggleEl.setAttribute("aria-expanded","false"),this._menuEl.contains(this._dom.document().activeElement)&&this._toggleEl.focus(),this._menuEl.removeEventListener("focusout",this.onMenuFocusOut),this._dom.document().removeEventListener("keydown",this.onDocumentKeyDown)}open(e){this._toggleEl.classList.contains("lh-active")?e.focus():this._menuEl.addEventListener("transitionend",(()=>{e.focus()}),{once:!0}),this._toggleEl.classList.add("lh-active"),this._toggleEl.setAttribute("aria-expanded","true"),this._menuEl.addEventListener("focusout",this.onMenuFocusOut),this._dom.document().addEventListener("keydown",this.onDocumentKeyDown)}onToggleClick(e){e.preventDefault(),e.stopImmediatePropagation(),this._toggleEl.classList.contains("lh-active")?this.close():this.open(this._getNextMenuItem())}onToggleKeydown(e){switch(e.code){case"ArrowUp":e.preventDefault(),this.open(this._getPreviousMenuItem());break;case"ArrowDown":case"Enter":case" ":e.preventDefault(),this.open(this._getNextMenuItem())}}onMenuKeydown(e){const t=e.target;switch(e.code){case"ArrowUp":e.preventDefault(),this._getPreviousMenuItem(t).focus();break;case"ArrowDown":e.preventDefault(),this._getNextMenuItem(t).focus();break;case"Home":e.preventDefault(),this._getNextMenuItem().focus();break;case"End":e.preventDefault(),this._getPreviousMenuItem().focus()}}onDocumentKeyDown(e){27===e.keyCode&&this.close()}onMenuFocusOut(e){const t=e.relatedTarget;this._menuEl.contains(t)||this.close()}_getNextSelectableNode(e,t){const n=e.filter((e=>e instanceof HTMLElement&&(!e.hasAttribute("disabled")&&"none"!==window.getComputedStyle(e).display)));let r=t?n.indexOf(t)+1:0;return r>=n.length&&(r=0),n[r]}_getNextMenuItem(e){const t=Array.from(this._menuEl.childNodes);return this._getNextSelectableNode(t,e)}_getPreviousMenuItem(e){const t=Array.from(this._menuEl.childNodes).reverse();return this._getNextSelectableNode(t,e)}}
|
||
/**
|
||
* @license Copyright 2021 The Lighthouse Authors. 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.
|
||
*/class M{constructor(e,t){this.lhr,this._reportUIFeatures=e,this._dom=t,this._dropDownMenu=new L(this._dom),this._copyAttempt=!1,this.topbarEl,this.categoriesEl,this.stickyHeaderEl,this.highlightEl,this.onDropDownMenuClick=this.onDropDownMenuClick.bind(this),this.onKeyUp=this.onKeyUp.bind(this),this.onCopy=this.onCopy.bind(this),this.collapseAllDetails=this.collapseAllDetails.bind(this)}enable(e){this.lhr=e,this._dom.rootEl.addEventListener("keyup",this.onKeyUp),this._dom.document().addEventListener("copy",this.onCopy),this._dropDownMenu.setup(this.onDropDownMenuClick),this._setUpCollapseDetailsAfterPrinting();this._dom.find(".lh-topbar__logo",this._dom.rootEl).addEventListener("click",(()=>y(this._dom))),this._setupStickyHeader()}onDropDownMenuClick(e){e.preventDefault();const t=e.target;if(t&&t.hasAttribute("data-action")){switch(t.getAttribute("data-action")){case"copy":this.onCopyButtonClick();break;case"print-summary":this.collapseAllDetails(),this._print();break;case"print-expanded":this.expandAllDetails(),this._print();break;case"save-json":{const e=JSON.stringify(this.lhr,null,2);this._reportUIFeatures._saveFile(new Blob([e],{type:"application/json"}));break}case"save-html":{const t=this._reportUIFeatures.getReportHtml();try{this._reportUIFeatures._saveFile(new Blob([t],{type:"text/html"}))}catch(e){this._dom.fireEventOn("lh-log",this._dom.document(),{cmd:"error",msg:"Could not export as HTML. "+e.message})}break}case"open-viewer":this._dom.isDevTools()?async function(e){const t="viewer-"+C(e),n=A()+"/viewer/";await z({lhr:e},n,t)}(this.lhr):S(this.lhr);break;case"save-gist":this._reportUIFeatures.saveAsGist();break;case"toggle-dark":y(this._dom)}this._dropDownMenu.close()}}onCopy(e){this._copyAttempt&&e.clipboardData&&(e.preventDefault(),e.clipboardData.setData("text/plain",JSON.stringify(this.lhr,null,2)),this._dom.fireEventOn("lh-log",this._dom.document(),{cmd:"log",msg:"Report JSON copied to clipboard"})),this._copyAttempt=!1}onCopyButtonClick(){this._dom.fireEventOn("lh-analytics",this._dom.document(),{cmd:"send",fields:{hitType:"event",eventCategory:"report",eventAction:"copy"}});try{this._dom.document().queryCommandSupported("copy")&&(this._copyAttempt=!0,this._dom.document().execCommand("copy")||(this._copyAttempt=!1,this._dom.fireEventOn("lh-log",this._dom.document(),{cmd:"warn",msg:"Your browser does not support copy to clipboard."})))}catch(e){this._copyAttempt=!1,this._dom.fireEventOn("lh-log",this._dom.document(),{cmd:"log",msg:e.message})}}onKeyUp(e){(e.ctrlKey||e.metaKey)&&80===e.keyCode&&this._dropDownMenu.close()}expandAllDetails(){this._dom.findAll(".lh-categories details",this._dom.rootEl).map((e=>e.open=!0))}collapseAllDetails(){this._dom.findAll(".lh-categories details",this._dom.rootEl).map((e=>e.open=!1))}_print(){this._reportUIFeatures._opts.onPrintOverride?this._reportUIFeatures._opts.onPrintOverride(this._dom.rootEl):self.print()}resetUIState(){this._dropDownMenu.close()}_getScrollParent(e){const{overflowY:t}=window.getComputedStyle(e);return"visible"!==t&&"hidden"!==t?e:e.parentElement?this._getScrollParent(e.parentElement):document}_setUpCollapseDetailsAfterPrinting(){"onbeforeprint"in self?self.addEventListener("afterprint",this.collapseAllDetails):self.matchMedia("print").addListener((e=>{e.matches?this.expandAllDetails():this.collapseAllDetails()}))}_setupStickyHeader(){this.topbarEl=this._dom.find("div.lh-topbar",this._dom.rootEl),this.categoriesEl=this._dom.find("div.lh-categories",this._dom.rootEl),window.requestAnimationFrame((()=>window.requestAnimationFrame((()=>{try{this.stickyHeaderEl=this._dom.find("div.lh-sticky-header",this._dom.rootEl)}catch{return}this.highlightEl=this._dom.createChildOf(this.stickyHeaderEl,"div","lh-highlighter");const e=this._getScrollParent(this._dom.find(".lh-container",this._dom.rootEl));e.addEventListener("scroll",(()=>this._updateStickyHeader()));const t=e instanceof window.Document?document.documentElement:e;new window.ResizeObserver((()=>this._updateStickyHeader())).observe(t)}))))}_updateStickyHeader(){if(!this.stickyHeaderEl)return;const e=this.topbarEl.getBoundingClientRect().bottom>=this.categoriesEl.getBoundingClientRect().top,t=Array.from(this._dom.rootEl.querySelectorAll(".lh-category")).filter((e=>e.getBoundingClientRect().top-window.innerHeight/2<0)),n=t.length>0?t.length-1:0,r=this.stickyHeaderEl.querySelectorAll(".lh-gauge__wrapper, .lh-fraction__wrapper"),o=r[n],i=r[0].getBoundingClientRect().left,a=o.getBoundingClientRect().left-i;this.highlightEl.style.transform=`translate(${a}px)`,this.stickyHeaderEl.classList.toggle("lh-sticky-header--visible",e)}}
|
||
/**
|
||
* @license Copyright 2017 The Lighthouse Authors. 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.
|
||
*/function F(e,t){const n=t?new Date(t):new Date,r=n.toLocaleTimeString("en-US",{hour12:!1}),o=n.toLocaleDateString("en-US",{year:"numeric",month:"2-digit",day:"2-digit"}).split("/");o.unshift(o.pop());return`${e}_${o.join("-")}_${r}`.replace(/[/?<>\\:*|"]/g,"-")}var T={getLhrFilenamePrefix:function(e){return F(new URL(e.finalUrl).hostname,e.fetchTime)},getFilenamePrefix:F,getFlowResultFilenamePrefix:function(e){const t=e.steps[0].lhr;return F(e.name.replace(/\s/g,"-"),t.fetchTime)}};
|
||
/**
|
||
* @license
|
||
* Copyright 2017 The Lighthouse Authors. 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.
|
||
*/class N{constructor(e,t={}){this.json,this._dom=e,this._opts=t,this._topbar=t.omitTopbar?null:new M(this,e),this.onMediaQueryChange=this.onMediaQueryChange.bind(this)}initFeatures(e){this.json=e,this._topbar&&(this._topbar.enable(e),this._topbar.resetUIState()),this._setupMediaQueryListeners(),this._setupThirdPartyFilter(),this._setupElementScreenshotOverlay(this._dom.rootEl);const t=this._dom.isDevTools()||this._opts.disableDarkMode||this._opts.disableAutoDarkModeAndFireworks;!t&&window.matchMedia("(prefers-color-scheme: dark)").matches&&y(this._dom,!0);const n=["performance","accessibility","best-practices","seo"].every((t=>{const n=e.categories[t];return n&&1===n.score})),r=this._opts.disableFireworks||this._opts.disableAutoDarkModeAndFireworks;n&&!r&&(this._enableFireworks(),t||y(this._dom,!0));if(e.categories.performance&&e.categories.performance.auditRefs.some((t=>Boolean("metrics"===t.group&&e.audits[t.id].errorMessage)))){this._dom.find("input.lh-metrics-toggle__input",this._dom.rootEl).checked=!0}this.json.audits["script-treemap-data"]&&this.json.audits["script-treemap-data"].details&&this.addButton({text:l.i18n.strings.viewTreemapLabel,icon:"treemap",onClick:()=>function(e){if(!e.audits["script-treemap-data"].details)throw new Error("no script treemap data found");z({lhr:{requestedUrl:e.requestedUrl,finalUrl:e.finalUrl,audits:{"script-treemap-data":e.audits["script-treemap-data"]},configSettings:{locale:e.configSettings.locale}}},A()+"/treemap/","treemap-"+C(e))}(this.json)}),this._opts.onViewTrace&&this.addButton({text:"simulate"===e.configSettings.throttlingMethod?l.i18n.strings.viewOriginalTraceLabel:l.i18n.strings.viewTraceLabel,onClick:()=>this._opts.onViewTrace?.()}),this._opts.getStandaloneReportHTML&&this._dom.find('a[data-action="save-html"]',this._dom.rootEl).classList.remove("lh-hidden");for(const e of this._dom.findAll("[data-i18n]",this._dom.rootEl)){const t=e.getAttribute("data-i18n");e.textContent=l.i18n.strings[t]}}addButton(e){const t=this._dom.rootEl.querySelector(".lh-audit-group--metrics");if(!t)return;let n=t.querySelector(".lh-buttons");n||(n=this._dom.createChildOf(t,"div","lh-buttons"));const r=["lh-button"];e.icon&&(r.push("lh-report-icon"),r.push(`lh-report-icon--${e.icon}`));const o=this._dom.createChildOf(n,"button",r.join(" "));return o.textContent=e.text,o.addEventListener("click",e.onClick),o}resetUIState(){this._topbar&&this._topbar.resetUIState()}getReportHtml(){if(!this._opts.getStandaloneReportHTML)throw new Error("`getStandaloneReportHTML` is not set");return this.resetUIState(),this._opts.getStandaloneReportHTML()}saveAsGist(){throw new Error("Cannot save as gist from base report")}_enableFireworks(){this._dom.find(".lh-scores-container",this._dom.rootEl).classList.add("lh-score100")}_setupMediaQueryListeners(){const e=self.matchMedia("(max-width: 500px)");e.addListener(this.onMediaQueryChange),this.onMediaQueryChange(e)}_resetUIState(){this._topbar&&this._topbar.resetUIState()}onMediaQueryChange(e){this._dom.rootEl.classList.toggle("lh-narrow",e.matches)}_setupThirdPartyFilter(){const e=["uses-rel-preconnect","third-party-facades"],t=["legacy-javascript"];Array.from(this._dom.rootEl.querySelectorAll("table.lh-table")).filter((e=>e.querySelector("td.lh-table-column--url, td.lh-table-column--source-location"))).filter((t=>{const n=t.closest(".lh-audit");if(!n)throw new Error(".lh-table not within audit");return!e.includes(n.id)})).forEach((e=>{const n=function(e){return Array.from(e.tBodies[0].rows)}(e),r=this._getThirdPartyRows(n,this.json.finalUrl),o=this._dom.createComponent("3pFilter"),i=this._dom.find("input",o);i.addEventListener("change",(e=>{const t=e.target instanceof HTMLInputElement&&!e.target.checked;let o=!0,i=n[0];for(;i;){const e=t&&r.includes(i);do{i.classList.toggle("lh-row--hidden",e),i.classList.toggle("lh-row--even",!e&&o),i.classList.toggle("lh-row--odd",!e&&!o),i=i.nextElementSibling}while(i&&i.classList.contains("lh-sub-item-row"));e||(o=!o)}})),this._dom.find(".lh-3p-filter-count",o).textContent=`${r.length}`,this._dom.find(".lh-3p-ui-string",o).textContent=l.i18n.strings.thirdPartyResourcesLabel;const a=r.length===n.length,s=!r.length;if((a||s)&&(this._dom.find("div.lh-3p-filter",o).hidden=!0),!e.parentNode)return;e.parentNode.insertBefore(o,e);const c=e.closest(".lh-audit");if(!c)throw new Error(".lh-table not within audit");t.includes(c.id)&&!a&&i.click()}))}_setupElementScreenshotOverlay(e){const t=this.json.audits["full-page-screenshot"]&&this.json.audits["full-page-screenshot"].details&&"full-page-screenshot"===this.json.audits["full-page-screenshot"].details.type&&this.json.audits["full-page-screenshot"].details;t&&u.installOverlayFeature({dom:this._dom,rootEl:e,overlayContainerEl:e,fullPageScreenshot:t})}_getThirdPartyRows(e,t){const n=[],r=l.getRootDomain(t);for(const t of e){if(t.classList.contains("lh-sub-item-row"))continue;const e=t.querySelector("div.lh-text__url");if(!e)continue;const o=e.dataset.url;if(!o)continue;l.getRootDomain(o)!==r&&n.push(t)}return n}_saveFile(e){const t=e.type.match("json")?".json":".html",n=T.getLhrFilenamePrefix(this.json)+t;this._opts.onSaveFileOverride?this._opts.onSaveFileOverride(e,n):this._dom.saveFile(e,n)}}
|
||
/**
|
||
* @license Copyright 2021 The Lighthouse Authors. 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.
|
||
*/
|
||
/**
|
||
* @license
|
||
* Copyright 2017 The Lighthouse Authors. 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.
|
||
*/
|
||
class D{constructor(e){this.el=e;const t=document.createElement("style");if(t.textContent="\n #lh-log {\n position: fixed;\n background-color: #323232;\n color: #fff;\n min-height: 48px;\n min-width: 288px;\n padding: 16px 24px;\n box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);\n border-radius: 2px;\n margin: 12px;\n font-size: 14px;\n cursor: default;\n transition: transform 0.3s, opacity 0.3s;\n transform: translateY(100px);\n opacity: 0;\n bottom: 0;\n left: 0;\n z-index: 3;\n display: flex;\n flex-direction: row;\n justify-content: center;\n align-items: center;\n }\n \n #lh-log.lh-show {\n opacity: 1;\n transform: translateY(0);\n }\n ",!this.el.parentNode)throw new Error("element needs to be in the DOM");this.el.parentNode.insertBefore(t,this.el),this._id=void 0}log(e,t=!0){this._id&&clearTimeout(this._id),this.el.textContent=e,this.el.classList.add("lh-show"),t&&(this._id=setTimeout((()=>{this.el.classList.remove("lh-show")}),7e3))}warn(e){this.log("Warning: "+e)}error(e){this.log(e),setTimeout((()=>{throw new Error(e)}),0)}hide(){this._id&&clearTimeout(this._id),this.el.classList.remove("lh-show")}}
|
||
/**
|
||
* @license Copyright 2021 The Lighthouse Authors. 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.
|
||
*/window.__initLighthouseReport__=function(){const e=function(e,t={}){const n=document.createElement("article");n.classList.add("lh-root","lh-vars");const r=new s(n.ownerDocument,n);return new w(r).renderReport(e,n,t),new N(r,t).initFeatures(e),n}(window.__LIGHTHOUSE_JSON__,{getStandaloneReportHTML:()=>document.documentElement.outerHTML});document.body.append(e),document.addEventListener("lh-analytics",(e=>{window.ga&&ga(e.detail.cmd,e.detail.fields)})),document.addEventListener("lh-log",(e=>{const t=document.querySelector("div#lh-log");if(!t)return;const n=new D(t),r=e.detail;switch(r.cmd){case"log":n.log(r.msg);break;case"warn":n.warn(r.msg);break;case"error":n.error(r.msg);break;case"hide":n.hide()}}))}}();
|
||
|
||
__initLighthouseReport__();
|
||
//# sourceURL=compiled-reportrenderer.js
|
||
</script>
|
||
<script>console.log('window.__LIGHTHOUSE_JSON__', __LIGHTHOUSE_JSON__);</script>
|
||
</body>
|
||
</html>
|