Initial re-write of stats.thunderbird.net #32
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
A go at re-writing stats to be more extensible. Built off of Web components using Chartjs for charts, and Vite for dev server / building the final site. I wrote a lot of this while I should have taken some time off 😅, so it's not exactly great. But we can improve upon this over time.
I tried to match all of the features of the current stats page, but due to time constraints / performance reasons: data tables, data decimation, and the vertical cursor aren't available. Additionally this initial re-write was to only match the current stats site, so none of the issues on this repo are addressed.
Creating/styling the charts were a source of pain here, and I look forward to cleaning up the options/configuration. There's some obvious style tweaks, and design flaws needed correcting but again we can iterate on that. I will add performance is much better than the current stats.thunderbird.net
Since the old stats site didn't have a build process we may have to adjust how we deploy this, along with adjusting the paths in the python script. (Data has moved from /docs/ ...json files... to /src/public/data/ ... json files ...)
Dark Mode:
![Screen Shot 2023-06-06 at 13 33 26-fullpage](https://private-user-images.githubusercontent.com/97147377/243824136-1d8bf215-3c6c-41e6-a2a3-134563f3bb87.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MDIwMjIsIm5iZiI6MTczOTYwMTcyMiwicGF0aCI6Ii85NzE0NzM3Ny8yNDM4MjQxMzYtMWQ4YmYyMTUtM2M2Yy00MWU2LWEyYTMtMTM0NTYzZjNiYjg3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDA2NDIwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI2MzU4ZTkxYmMwZDcyOTEzNzA1MzcwYjkwMjk5MGUzM2FhNDIxZTJhNTFlOGVhMmI2MjgxZWJlMzQ1ZGExMTUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Emu4nXVzUcSNs1f03dGMq2UdfK5p9L_ygp2WiXf4rpc)
![Screen Shot 2023-06-06 at 13 33 30-fullpage](https://private-user-images.githubusercontent.com/97147377/243824148-3c851cc5-b7e9-4321-901d-c03e537b7aca.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MDIwMjIsIm5iZiI6MTczOTYwMTcyMiwicGF0aCI6Ii85NzE0NzM3Ny8yNDM4MjQxNDgtM2M4NTFjYzUtYjdlOS00MzIxLTkwMWQtYzAzZTUzN2I3YWNhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDA2NDIwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTcwMTM5NTU0MWMwNzA5ZDhjYTgzYmRkMTkxY2I1NDkyYmJjYzU4NGQ0OTAwODRiYTZkZWVlNzc4NjI3ZGE5MmYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Kuk0Keo7gfFI_KqYhw67VANDSlGicFZIfayBrvRtR0I)
![Screen Shot 2023-06-06 at 13 33 32-fullpage](https://private-user-images.githubusercontent.com/97147377/243824151-64d0a7ae-4d82-4c30-a944-700dc92af0a8.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MDIwMjIsIm5iZiI6MTczOTYwMTcyMiwicGF0aCI6Ii85NzE0NzM3Ny8yNDM4MjQxNTEtNjRkMGE3YWUtNGQ4Mi00YzMwLWE5NDQtNzAwZGM5MmFmMGE4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDA2NDIwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTVhZmE1MzdjOGU1YzgwYmVkZTMwYmZhMTNhZTAwNDkxZTU0ZTU0NGU5Y2VjNTllOWQyNDVmY2IxYTk4ODY0ZTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.XA2sD4hcOLupMz5GxUprhJ-MgPq6h3-BxfOf0pl7iFs)
![Screen Shot 2023-06-06 at 13 33 40-fullpage](https://private-user-images.githubusercontent.com/97147377/243824177-c46b60fb-7fab-4ded-840e-5dcf7dbf7645.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MDIwMjIsIm5iZiI6MTczOTYwMTcyMiwicGF0aCI6Ii85NzE0NzM3Ny8yNDM4MjQxNzctYzQ2YjYwZmItN2ZhYi00ZGVkLTg0MGUtNWRjZjdkYmY3NjQ1LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDA2NDIwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk4MjEwODgyMDhmOTM1NDBkYmM4MDhjOTlhOTk0NGJlMjU2OTBiZDU5YjZkYTAzMDdhYjk5YWUxOTEzZmNiODMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.ODP_eNpfgFt6OtCY06E1Wxf519oPJhGbOnhmQAYbm10)
![Screen Shot 2023-06-06 at 13 33 46-fullpage](https://private-user-images.githubusercontent.com/97147377/243824184-5c9351c7-4e6f-47f5-a079-98629b74a587.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MDIwMjIsIm5iZiI6MTczOTYwMTcyMiwicGF0aCI6Ii85NzE0NzM3Ny8yNDM4MjQxODQtNWM5MzUxYzctNGU2Zi00N2Y1LWEwNzktOTg2MjliNzRhNTg3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDA2NDIwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTZhOTE2ZGY2ZmI2OTk5ZDYxYzlmOWU0YWY0MTU5MTk1YzEzOWVjYTNlMDliZDEyZjFhNzY2NTE3YTYwNTM0NDUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.G2CRpbCJPxLCfXe8RtB2PpLDnp_BInjpR5AjltA81FE)
![Screen Shot 2023-06-06 at 13 33 52-fullpage](https://private-user-images.githubusercontent.com/97147377/243824186-d5f62c2c-d9a4-405f-a61b-374737897c14.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MDIwMjIsIm5iZiI6MTczOTYwMTcyMiwicGF0aCI6Ii85NzE0NzM3Ny8yNDM4MjQxODYtZDVmNjJjMmMtZDlhNC00MDVmLWE2MWItMzc0NzM3ODk3YzE0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDA2NDIwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWYyNjQzM2Q4ZGJhZWM4OGVmMTI1ZWI3OWVlZTAzZGZhMTEyMTdiZThkOGQ1Yzg2NjAxZmRhMjZjYjVmZDgwNjQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.hORkTM2epXsqs7mUquGw0FHmEdzJiH2E5l8JZYm5Owg)
![Screen Shot 2023-06-06 at 13 33 54-fullpage](https://private-user-images.githubusercontent.com/97147377/243824192-275ad1da-3031-41fe-8166-cb9c31ac235b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MDIwMjIsIm5iZiI6MTczOTYwMTcyMiwicGF0aCI6Ii85NzE0NzM3Ny8yNDM4MjQxOTItMjc1YWQxZGEtMzAzMS00MWZlLTgxNjYtY2I5YzMxYWMyMzViLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDA2NDIwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY0OWNjMWI5OGNlNzRkN2E5NDFkZmUxN2NlNWZmODdjNzM3NGE4NGUyODliZWMzY2RlZWI5OWYzMTUyNjgyOGEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.7R_vxnkkUJ1oGIPctfrzmQx4W4UQ0xjEIpWZSrlaKJk)
![Screen Shot 2023-06-06 at 13 33 58-fullpage](https://private-user-images.githubusercontent.com/97147377/243824196-53411dd1-2baf-4da3-b665-bbe8d16a609c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MDIwMjIsIm5iZiI6MTczOTYwMTcyMiwicGF0aCI6Ii85NzE0NzM3Ny8yNDM4MjQxOTYtNTM0MTFkZDEtMmJhZi00ZGEzLWI2NjUtYmJlOGQxNmE2MDljLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDA2NDIwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWRiOGNiYWJkYmZhNDNlNDk2ODI1NjdkZWQyMDBmMjA2ZTBiYzFmZTgxZmQ1MWNiZGU2MmU1MDMxNzZjZDMwNDkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.1-LDRZ4ESbzE7Sfk6qa9-mhgmAQqgxDRKD34ipZ0oKU)
Light Mode:
![Screen Shot 2023-06-06 at 13 34 09-fullpage](https://private-user-images.githubusercontent.com/97147377/243824309-d61cdd6c-4687-46a8-b083-a9600db99b59.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MDIwMjIsIm5iZiI6MTczOTYwMTcyMiwicGF0aCI6Ii85NzE0NzM3Ny8yNDM4MjQzMDktZDYxY2RkNmMtNDY4Ny00NmE4LWIwODMtYTk2MDBkYjk5YjU5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDA2NDIwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk1ODI0NGEzODIyNjU1Mzg1OGU5MTViZTFkMjkzMTMyODllYmIxNGRlOGE2NGViMTIyZjdlZDIwNzFiYTVlM2UmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.dDu7eRSig0djYw6SMBG8po6IVmtkQGz77uCfWJyCEsQ)
![Screen Shot 2023-06-06 at 13 34 11-fullpage](https://private-user-images.githubusercontent.com/97147377/243824317-ad3ccef6-f576-43e2-bdfc-6898e47748b4.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MDIwMjIsIm5iZiI6MTczOTYwMTcyMiwicGF0aCI6Ii85NzE0NzM3Ny8yNDM4MjQzMTctYWQzY2NlZjYtZjU3Ni00M2UyLWJkZmMtNjg5OGU0Nzc0OGI0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDA2NDIwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU4YzI1ZmRhMDQ3YWU2ZWE4ODI2ZGNmMGEzNTY5MzY2NTJmMWIyNzk4ZjQ3ZTMwMjA1Y2I4NzZjYWY3ZWI5NjYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.lBW15s24NVGX9FxdPsdcX0vqYTYEB02_TzRHkAGiOOM)
![Screen Shot 2023-06-06 at 13 34 14-fullpage](https://private-user-images.githubusercontent.com/97147377/243824325-2d5b2d0f-893c-41a7-b9f3-63456cd472fe.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MDIwMjIsIm5iZiI6MTczOTYwMTcyMiwicGF0aCI6Ii85NzE0NzM3Ny8yNDM4MjQzMjUtMmQ1YjJkMGYtODkzYy00MWE3LWI5ZjMtNjM0NTZjZDQ3MmZlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDA2NDIwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTU0OTk3ZjIzOTMzZGI0NTEwOTIyZDE0YmQxN2M2OTc3ODgwYjc3OTNmY2U3ZTMyMjE4MTQ3MTFkNDI2ZmM0OGQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.K9ES6qLJI3KLsJrHUf8pWaAbqcKh2tEja-u-yFm8jrM)
![Screen Shot 2023-06-06 at 13 34 17-fullpage](https://private-user-images.githubusercontent.com/97147377/243824341-ec6bcab9-2269-4295-865d-893461340b86.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MDIwMjIsIm5iZiI6MTczOTYwMTcyMiwicGF0aCI6Ii85NzE0NzM3Ny8yNDM4MjQzNDEtZWM2YmNhYjktMjI2OS00Mjk1LTg2NWQtODkzNDYxMzQwYjg2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDA2NDIwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdmMThiMzExOWU4Njk0NGI1NmY5ZmZkMGZjOTU5ZGYxYjM1NDUwMWZkNDIyMjI4NzcxYmI2NzM1Yjc5OTI5NGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.XocVJX6DiNE4N8uRf86DZut_OMxQASPXdfRHl5HR_GY)
![Screen Shot 2023-06-06 at 13 34 20-fullpage](https://private-user-images.githubusercontent.com/97147377/243824354-f9aad2d1-45e6-4f92-a9ab-e37fb7dbda34.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MDIwMjIsIm5iZiI6MTczOTYwMTcyMiwicGF0aCI6Ii85NzE0NzM3Ny8yNDM4MjQzNTQtZjlhYWQyZDEtNDVlNi00ZjkyLWE5YWItZTM3ZmI3ZGJkYTM0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDA2NDIwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTNiMzYyNDIzMzE3NTZlNzdhOGRkMmE0Zjc1YTBiMTkxYmUzYTM5ZjY5MzRiOWM0YjQ5YjlmYzNhYzY0OGJkNjcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.y3YTs-xqpPHaD_wsY5dnfrBmviy5b9RhQNTHim2shIg)
![Screen Shot 2023-06-06 at 13 34 23-fullpage](https://private-user-images.githubusercontent.com/97147377/243824359-d1e05114-07ff-4255-bdf2-904910374d99.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MDIwMjIsIm5iZiI6MTczOTYwMTcyMiwicGF0aCI6Ii85NzE0NzM3Ny8yNDM4MjQzNTktZDFlMDUxMTQtMDdmZi00MjU1LWJkZjItOTA0OTEwMzc0ZDk5LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDA2NDIwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTFjOGU3ZTRkMjIyY2ExZGU3MjU3ZjVhYWJiOWI2YjMyNmM0M2IyODFlYzlmZDRlMmJmNWEyOTQ4NWQzZWQwNDgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.CmxgHFlmCSBtQZUBexvMNq7fxjEuYmu1SffwW5fjXpQ)
![Screen Shot 2023-06-06 at 13 34 26-fullpage](https://private-user-images.githubusercontent.com/97147377/243824364-513d7a45-d68d-4a8f-a1ab-3fb2e9da825c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MDIwMjIsIm5iZiI6MTczOTYwMTcyMiwicGF0aCI6Ii85NzE0NzM3Ny8yNDM4MjQzNjQtNTEzZDdhNDUtZDY4ZC00YThmLWExYWItM2ZiMmU5ZGE4MjVjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDA2NDIwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTAyYTQ5MTQ0ZjRhYzRlYmU4N2U1NjMwN2Q3NjVlNTE4OGNhYTgzYzczZTA2NTQ4MDlkZWNjZWZjYmFhNTY0MTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.DR_Z76501ciERjC2vZbIrG3dpjsnDC9V2MhzaaQ72rs)
![Screen Shot 2023-06-06 at 13 34 29-fullpage](https://private-user-images.githubusercontent.com/97147377/243824367-8e159b58-a551-4904-b5cc-e35f9b2aa99c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk2MDIwMjIsIm5iZiI6MTczOTYwMTcyMiwicGF0aCI6Ii85NzE0NzM3Ny8yNDM4MjQzNjctOGUxNTliNTgtYTU1MS00OTA0LWI1Y2MtZTM1ZjliMmFhOTljLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTUlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE1VDA2NDIwMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE0YmIyMjY4M2M3ZDU4ODc4ZDdiYTc3MWEzNDZjMTdlZTM5YjlhYWYzYTJhNjUxNzQyNTJlZDc3YmRlYTdkOTEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.vrcD0DrvyUVm_j4WSneIgbCnLXbNi1Tp5owjVqRsqXY)