diff --git a/public/2023/2023/2021/about/index.html b/public/2023/2023/2021/about/index.html new file mode 100644 index 0000000..2c3d156 --- /dev/null +++ b/public/2023/2023/2021/about/index.html @@ -0,0 +1,106 @@ + + + + + + + HackNotts 21 - About + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+

+
+ +
+

+ HackNotts is an annual hackathon, hosted by HackSoc at the University of Nottingham. It's a two-day overnight coding challenge for all skill levels taking place on the weekend of February 12th, 2022. +

+ + A photo of HackNotts 2019. + +

What is HackNotts?

+

+ Students from all over the country come along every year to build cool things, learn new skills, and meet new people. Aside from the hacking, we and our sponsors will be running workshops and games throughout the hackathon, to keep you entertained. +

+ +

+ HackNotts is a great opportunity to meet people. If you don't have a team, feel free to come along to our team-building session - there will certainly be others will similar interests. Teams of up to four are allowed, so it's also the perfect chance to get all your friends together to finally do that project you've been talking about. +

+ +

+ On top of that, there's free food, including lunch, dinner, breakfast and midnight pizza! Plus, snacks and drinks are provided at all times. It's a long event, but you certainly won't go hungry. +

+ + A photo of the HackNotts 2019 closing ceremony. + +

What do I do?

+

+ Wondering what kind of thing you can make? The answer is: anything! The only requirement is you're making something during the 24 hours, but as for what that thing is, your options are endless. In the past, people have made games, websites, robots, AI projects, AR/VR experiences, web APIs, hardware projects, and much, much more. +

+ +

+ Some amazing things have been made at our previous hackathons, but don't be discouraged if you're only just getting started with coding. We have a prize category specifically for beginners, and it's a brilliant place to improve your skills. +

+ +

+ There will also be prizes! Enter into any number of our extensive list of prize categories to find something that suits you, and you could be going home with a cool new gadget! +

+ +

Need inspiration? Have a look through the project galleries for HackNotts 2019 and 2020.

+ +

Where is HackNotts?

+

+ HackNotts is going to take place mostly in the Computer Science building on the University of Nottingham's Jubilee Campus. For directions and more, see here. +

+ + A photo of Jubilee Campus and the lake. + +

Volunteering

+

+ HackNotts is made possible because of its wonderful volunteers. If you'd like to help out on the day instead of participating yourself, volunteers are always welcome! This could include anything from mentoring or helping out with games to just showing people around the building. It's useful if you're a student at Nottingham, but not essential by any means. +

+

+ You'll still get the free food and swag, but on top of that you'll get a free t-shirt for helping out! If you're interested, get yourself a volunteer ticket, and please contact us if you have any questions. Please note, however, that you cannot participate in HackNotts if you're a volunteer. +

+
+ + +
+ + \ No newline at end of file diff --git a/public/2023/2023/2021/about/styles.css b/public/2023/2023/2021/about/styles.css new file mode 100644 index 0000000..9af8c3b --- /dev/null +++ b/public/2023/2023/2021/about/styles.css @@ -0,0 +1,8 @@ +img.fullwidth { + width: 100%; + border: 5px solid #0b101f; +} + +h2 { + margin-bottom: -10px; +} \ No newline at end of file diff --git a/public/2023/2023/2021/android-chrome-192x192.png b/public/2023/2023/2021/android-chrome-192x192.png new file mode 100644 index 0000000..65f0d47 Binary files /dev/null and b/public/2023/2023/2021/android-chrome-192x192.png differ diff --git a/public/2023/2023/2021/android-chrome-512x512.png b/public/2023/2023/2021/android-chrome-512x512.png new file mode 100644 index 0000000..a16ffeb Binary files /dev/null and b/public/2023/2023/2021/android-chrome-512x512.png differ diff --git a/public/2023/2023/2021/apple-touch-icon.png b/public/2023/2023/2021/apple-touch-icon.png new file mode 100644 index 0000000..104e2d2 Binary files /dev/null and b/public/2023/2023/2021/apple-touch-icon.png differ diff --git a/public/2023/2023/2021/browserconfig.xml b/public/2023/2023/2021/browserconfig.xml new file mode 100644 index 0000000..e16b94b --- /dev/null +++ b/public/2023/2023/2021/browserconfig.xml @@ -0,0 +1,9 @@ + + + + + + #202d52 + + + diff --git a/public/2023/2023/2021/faq/index.html b/public/2023/2023/2021/faq/index.html new file mode 100644 index 0000000..0e47138 --- /dev/null +++ b/public/2023/2023/2021/faq/index.html @@ -0,0 +1,87 @@ + + + + + + + HackNotts 21 - FAQ + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+

+
+ +
+

What is HackNotts?

+

HackNotts is a 24 hour hackathon, a coding and general tech challenge for teams of up to 4 to create a cool thing in a short time.

+

Where is HackNotts?

+

HackNotts will take place in the Computer Science building at the University of Nottingham's Jubilee Campus, right next to the lake. For directions and more, see here.

+

When is HackNotts?

+

HackNotts will start at 9am on Saturday the 12th of February, 2022, and hacking starts at midday on Saturday until midday on Sunday. There will be a few more hours for judging and the closing ceremony.

+

Who can attend?

+

Anybody who's a current student, or has graduated from any University in the last year is welcome to attend, regardless of skill level or anything else.

+

How do I sign up?

+

Tickets are available here!

+

What can I do at HackNotts?

+

The main event is the coding competition, of course, but there are lots of things to keep you entertained throughout the weekend. We'll be holding workshops where you can learn new skills and technologies, and we'll also have games in case you need a break from all the coding.

+

Do I get free stuff??

+

You do get free stuff! There'll be free food (you don't need to bring any food at all, but you absolutely can.) There'll also be lots of free swag. Stickers, pens, lanyards, stickers, more stickers. Also prizes!

+

How does judging work?

+

When you've finished your project, you can enter into as many prize categories as you like. A winner is selected for each prize, either by ourselves or for our sponsored prizes, our sponsors. Each team will demonstrate their project after hacking ends.

+

Do I need to bring food? Drinks?

+

You do not need to bring food and drink, all that will be provided for you free of charge. We have lunch, dinner, pizza, and breakfast. We also have drinks and snacks for the duration of the event. You can bring your own if you want, though. Energy drinks are not necessarily a bad idea.

+

Do I need a team?

+

You do not need a team to participate. You can submit a project on your own, or you can join our team building activities towards the beginning of the event to meet some people to work with!

+

What if I don't know how to code?

+

No worries, hackathons are a great place to get into coding. Almost everybody there will be happy to help you get started, especially if you join a team. We even have a beginners prize, so you won't just be up against people who've been coding for half their lives. Also, you could contribute to your team by doing non-coding things like graphics or music, if that's more your thing.

+

So I have to work on my project for 24 hours straight?

+

Not at all! 24 hours are allocated for hacking, but it's highly recommended that you sleep for at least a few hours. Of course, some people will write code for the full 24 hours, but it's certainly not essential...

+

Can I start working on my idea now?

+

No, sorry. Well, you can, but in order for your project to be submitted for judging, you can only work on your project once hacking commences at 12:00 on Saturday. Of course, you can use existing code you've written before, so there are probably loopholes, but that's cheating >:(.

+

Can I not get involved before the event, then?

+

You can! As soon as you have your ticket, feel free to join us on the HackNotts Discord server and get involved.

+

Also, if you'd like to volunteer to help out on the day instead of hacking, that would be brilliant! Just grab yourself a volunteer ticket instead of a hacker one!

+

I still have questions!

+

For any other questions, feel free to reach out to us at committee@hacksocnotts.co.uk.

+
+ + +
+ + \ No newline at end of file diff --git a/public/2023/2023/2021/faq/styles.css b/public/2023/2023/2021/faq/styles.css new file mode 100644 index 0000000..4749f63 --- /dev/null +++ b/public/2023/2023/2021/faq/styles.css @@ -0,0 +1,3 @@ +article h2 { + margin-bottom: -15px; +} \ No newline at end of file diff --git a/public/2023/2023/2021/favicon-16x16.png b/public/2023/2023/2021/favicon-16x16.png new file mode 100644 index 0000000..080a0c9 Binary files /dev/null and b/public/2023/2023/2021/favicon-16x16.png differ diff --git a/public/2023/2023/2021/favicon-32x32.png b/public/2023/2023/2021/favicon-32x32.png new file mode 100644 index 0000000..cce79bc Binary files /dev/null and b/public/2023/2023/2021/favicon-32x32.png differ diff --git a/public/2023/2023/2021/favicon.ico b/public/2023/2023/2021/favicon.ico new file mode 100644 index 0000000..7a88f2b Binary files /dev/null and b/public/2023/2023/2021/favicon.ico differ diff --git a/public/2023/2023/2021/img/A32.JPEG b/public/2023/2023/2021/img/A32.JPEG new file mode 100644 index 0000000..65dab2d Binary files /dev/null and b/public/2023/2023/2021/img/A32.JPEG differ diff --git a/public/2023/2023/2021/img/MASTER UoN white text logo RGB.png b/public/2023/2023/2021/img/MASTER UoN white text logo RGB.png new file mode 100644 index 0000000..95710f8 Binary files /dev/null and b/public/2023/2023/2021/img/MASTER UoN white text logo RGB.png differ diff --git a/public/2023/2023/2021/img/audience.png b/public/2023/2023/2021/img/audience.png new file mode 100644 index 0000000..813b873 Binary files /dev/null and b/public/2023/2023/2021/img/audience.png differ diff --git a/public/2023/2023/2021/img/hack-uk.svg b/public/2023/2023/2021/img/hack-uk.svg new file mode 100644 index 0000000..779c3f6 --- /dev/null +++ b/public/2023/2023/2021/img/hack-uk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/2023/2023/2021/img/hn-logo.svg b/public/2023/2023/2021/img/hn-logo.svg new file mode 100644 index 0000000..706c3f3 --- /dev/null +++ b/public/2023/2023/2021/img/hn-logo.svg @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/2023/2023/2021/img/jubilee.jpg b/public/2023/2023/2021/img/jubilee.jpg new file mode 100644 index 0000000..aeab187 Binary files /dev/null and b/public/2023/2023/2021/img/jubilee.jpg differ diff --git a/public/2023/2023/2021/img/logo-twilio-white.png b/public/2023/2023/2021/img/logo-twilio-white.png new file mode 100644 index 0000000..8fb122a Binary files /dev/null and b/public/2023/2023/2021/img/logo-twilio-white.png differ diff --git a/public/2023/2023/2021/img/lorenz.svg b/public/2023/2023/2021/img/lorenz.svg new file mode 100644 index 0000000..d7cec81 --- /dev/null +++ b/public/2023/2023/2021/img/lorenz.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/public/2023/2023/2021/img/teapot.svg b/public/2023/2023/2021/img/teapot.svg new file mode 100644 index 0000000..c51f28b --- /dev/null +++ b/public/2023/2023/2021/img/teapot.svg @@ -0,0 +1,1446 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/2023/2023/2021/img/wireframe.svg b/public/2023/2023/2021/img/wireframe.svg new file mode 100644 index 0000000..9159eba --- /dev/null +++ b/public/2023/2023/2021/img/wireframe.svg @@ -0,0 +1,213 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/2023/2023/2021/index.htm b/public/2023/2023/2021/index.htm new file mode 100644 index 0000000..e9b004a --- /dev/null +++ b/public/2023/2023/2021/index.htm @@ -0,0 +1,94 @@ + + + + + + + HackNotts 21 + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+

+
+ +

A 24-hour Hackathon from the University of Nottingham.

+

Brought to you by HackSoc. Get your ticket!

+ +
+
+
+ Feb 12th - 13th, 2022 +
+
+
+ + + +
+

Build incredible things in 24 hours!

+

Each year, HackNotts gathers students from all over the country to engage with new technologies, the tech industry, and each other.

+

HackNotts is an open-ended coding challenge for students of all skill levels and all Universities.

+

Learn new skills, meet new people, and enjoy workshops and prizes from some great tech companies.

+
+ + + +
+

Win prizes!

+

There are some amazing prizes up for grabs! Enter into any of our prize categories, including:

+ +

Get your tickets below!

+
+ +
+

Sorry, tickets for HackNotts 21 are now sold out!

+

Our attendance cap for this year has been limited by COVID, but be sure to get tickets next year!

+
+ + +
+ + \ No newline at end of file diff --git a/public/2023/2023/2021/mstile-150x150.png b/public/2023/2023/2021/mstile-150x150.png new file mode 100644 index 0000000..4b725c5 Binary files /dev/null and b/public/2023/2023/2021/mstile-150x150.png differ diff --git a/public/2023/2023/2021/safari-pinned-tab.svg b/public/2023/2023/2021/safari-pinned-tab.svg new file mode 100644 index 0000000..343589d --- /dev/null +++ b/public/2023/2023/2021/safari-pinned-tab.svg @@ -0,0 +1,113 @@ + + + + +Created by potrace 1.14, written by Peter Selinger 2001-2017 + + + + + + diff --git a/public/2023/2023/2021/schedule/index.html b/public/2023/2023/2021/schedule/index.html new file mode 100644 index 0000000..fa29d23 --- /dev/null +++ b/public/2023/2023/2021/schedule/index.html @@ -0,0 +1,128 @@ + + + + + + + HackNotts 21 - Schedule + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+

+
+ +
+

+ Doors open at 9am on the 12th of February, 2022, with our opening ceremony starting at 10am, and hacking at exactly 12 noon, going on for a full 24 hours. +

+ +

+ Throughout the 24 hour hacking time, we'll have workshops, games, and other events to keep you entertained, run by us and our amazing sponsors. +

+ +

+ Once hacking ends, there'll be a closing ceremony, including prizes for all our winners! The event is scheduled to finish at 3pm on the Sunday. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Saturday 12th
9:00 Doors Open
10:00 Opening Ceremony
11:00 Teambuilding Session
12:00 Hacking Begins
13:00 Lunch
14:00 Workshop (.NET)
15:00 Workshop (Interviews)
16:00 Workshop (git)
18:00 Dinner
19:00 Hackathons UK Mini-event
21:00 Werewolf
Sunday 13th
00:00 Midnight Pizza
08:00 Breakfast
12:00 Hacking Ends & Lunch
13:00 Judging Begins
14:00 Closing Ceremony
15:30 Finish (approx)
+
+ + +
+ + \ No newline at end of file diff --git a/public/2023/2023/2021/schedule/styles.css b/public/2023/2023/2021/schedule/styles.css new file mode 100644 index 0000000..0696457 --- /dev/null +++ b/public/2023/2023/2021/schedule/styles.css @@ -0,0 +1,32 @@ +table#schedule { + width: min(400px, 100%); + margin: auto; + left: 0; + right: 0; +} + +table#schedule td { + font-size: 16pt; +} + +table#schedule td.heading { + font-family: 'EB Garamond', serif; + font-weight: 800; + font-size: 25pt; + color: #A0AEDA; + padding-top: 10px; +} + +table#schedule td.heading sup { + color: #A0AEDA; +} + +table#schedule td.time { + text-align: right; + padding-right: 10px; + color: #A0AEDA; +} + +table#schedule td.bold { + font-weight: bold; +} diff --git a/public/2023/2023/2021/site.webmanifest b/public/2023/2023/2021/site.webmanifest new file mode 100644 index 0000000..24c40f7 --- /dev/null +++ b/public/2023/2023/2021/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "HackNotts", + "short_name": "HackNotts", + "icons": [ + { + "src": "/android-chrome-192x192.png?v=2", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/android-chrome-512x512.png?v=2", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#202d52", + "background_color": "#202d52", + "display": "standalone" +} diff --git a/public/2023/2023/2021/sponsors/index.html b/public/2023/2023/2021/sponsors/index.html new file mode 100644 index 0000000..43ed511 --- /dev/null +++ b/public/2023/2023/2021/sponsors/index.html @@ -0,0 +1,69 @@ + + + + + + + HackNotts 21 - Sponsors + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+

+
+ +
+ + + + +
+ + +
+ + +
+ + \ No newline at end of file diff --git a/public/2023/2023/2021/sponsors/styles.css b/public/2023/2023/2021/sponsors/styles.css new file mode 100644 index 0000000..c5cea89 --- /dev/null +++ b/public/2023/2023/2021/sponsors/styles.css @@ -0,0 +1,12 @@ +article { + font-size: 60pt; + text-align: center; +} + +a.sponsor { + width: 100%; +} + +a.sponsor img { + width: 60%; +} \ No newline at end of file diff --git a/public/2023/2023/2021/styles/desktop.css b/public/2023/2023/2021/styles/desktop.css new file mode 100644 index 0000000..78c326a --- /dev/null +++ b/public/2023/2023/2021/styles/desktop.css @@ -0,0 +1,3 @@ +@media screen and (min-width: 800px) { + +} \ No newline at end of file diff --git a/public/2023/2023/2021/styles/index.css b/public/2023/2023/2021/styles/index.css new file mode 100644 index 0000000..c623b2e --- /dev/null +++ b/public/2023/2023/2021/styles/index.css @@ -0,0 +1,210 @@ +html { + background-color: #202D52; + font-family: 'Roboto Mono', monospace; + overflow-x: hidden; + max-width: 100vw; +} + +body { + overflow-x: hidden; + width: 100vw; + max-width: 100vw; + margin: 0; + margin-bottom: 50px; + text-overflow: clip; +} + +* { + box-sizing: border-box; + color: #f0f0f0; +} + +div.wrapper { + width: 800px; + max-width: 800px; + overflow: hidden; + margin: auto; + text-overflow: clip; + left: 0; + right: 0; +} + +h1, h2, h3, ul#nav, div.date, header { + font-family: 'EB Garamond', serif; +} + +ul#nav { + font-weight: 800; + list-style: none; + padding: 0; + display: flex; + justify-content: space-between; + align-items: center; + width: 600px; + margin: auto; + margin-top: 50px; + left: 0; + right: 0; +} + +ul#nav div.dot { + background-color: #f0f0f0; + width: 8px; + height: 8px; + border-radius: 50%; +} + +ul#nav a { + color: #A0AEDA; + font-size: 25pt; + text-decoration: none; +} + +ul#nav a.active { + color: #c9cfe4; + text-decoration: underline; +} + +header h1 { + margin-top: 50px; + margin-bottom: 30px; + text-align: center; +} + +header h1 img { + width: 65%; + display: inline-block; +} + +p { + line-height: 1.3; + font-size: 13pt; +} + +p.large { + font-size: 16pt; + text-align: center; + padding: 10px; +} + +a { + font-weight: bold; +} + +li#directory { + margin-left: auto; + margin-right: auto; + text-align: center; +} + +div.date-container { + display: flex; + justify-content: center; + margin-top: 60px; + margin-bottom: 60px; +} + +div.date { + background-color: #A0AEDA; + display: inline-block; + width: 550px; + text-align: center; + padding: 20px; + transform: rotate(-2deg); +} + +div.date, div.date * { + color: #202D52; + font-size: 45pt; + font-weight: 800; +} + +div.date sup { + font-size: 25pt; +} + +div.content { + transform: rotate(2deg); +} + +div.paragraph-right { + text-align: right; + padding-left: 40%; + padding-right: 20px; + margin-bottom: 80px; +} + +div.paragraph-left { + padding-right: 40%; + padding-left: 20px; +} + +div.paragraph-right h2, div.paragraph-left h2 { + font-size: 22pt; + letter-spacing: -1px; + margin-bottom: -10px; +} + +img.left-img, img.right-img { + position: absolute; + width: 600px; + z-index: -1; + overflow-x: hidden; +} + +img.left-img { + left: min(-200px, calc(100vw - 1100px)); + transform: translateY(-150px); +} + +img.right-img { + right: min(-150px, calc(100vw - 1100px)); + transform: translateY(-40px); +} + +div.tickets { + text-align: center; + margin-top: 80px; + padding-left: 20px; + padding-right: 20px; +} + +button.tito-widget-button { + padding: 15px; + background: none; + border: 3px solid #A0AEDA; + color: #A0AEDA; + font-size: 14pt; + font-weight: bold; + font-family: 'Roboto Mono', monospace; + cursor: pointer; +} + +article { + padding-left: 10px; + padding-right: 10px; +} + +footer { + margin-top: 50px; + text-align: center; +} + +footer, footer * { + color: #A0AEDA; +} + +footer p { + margin-bottom: 0; + margin-top: 2px; +} + +div.sold-out { + font-weight: bold; + background-color: #A0AEDA; + padding: 30px; +} + +div.sold-out p { + color: #202D52; +} \ No newline at end of file diff --git a/public/2023/2023/2021/styles/mobile.css b/public/2023/2023/2021/styles/mobile.css new file mode 100644 index 0000000..f7a2560 --- /dev/null +++ b/public/2023/2023/2021/styles/mobile.css @@ -0,0 +1,75 @@ +@media screen and (max-width: 800px) { + +div.wrapper { + width: 100%; +} + +ul#nav { + margin-top: 20px; +} + +div.date-container { + margin-left: 10px; + margin-right: 10px; +} + +div.paragraph-left { + padding-right: 20%; +} + +div.paragraph-right { + padding-left: 20%; +} + +div.paragraph-left h2, div.paragraph-right h2 { + line-height: 0.9; +} + +img.left-img { + left: -360px; +} + +img.right-img { + right: -440px; +} + +} + +@media screen and (max-width: 440px) { + +div.date-container * { + font-size: 30pt; +} + +} + +@media screen and (max-width: 625px) { + +ul#nav { + padding-left: 10px; + padding-right: 10px; + width: 100%; +} + +header h1 img { + width: 80%; +} + +} + +@media screen and (max-width: 490px) { + +ul#nav { + flex-wrap: wrap; + justify-content: center; +} + +ul#nav div.dot { + display: none; +} + +ul#nav a { + margin: 10px; +} + +} \ No newline at end of file diff --git a/public/2023/2023/2022/.gitignore b/public/2023/2023/2022/.gitignore new file mode 100644 index 0000000..08cd4dd --- /dev/null +++ b/public/2023/2023/2022/.gitignore @@ -0,0 +1,73 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (http://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Typescript v1 declaration files +typings/ + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# dotenv environment variable files +.env* + +# gatsby files +.cache/ +public + +# Mac files +.DS_Store + +# Yarn +yarn-error.log +.pnp/ +.pnp.js +# Yarn Integrity file +.yarn-integrity + + +*.txt +.vscode/ diff --git a/public/2023/2023/2022/.prettierignore b/public/2023/2023/2022/.prettierignore new file mode 100644 index 0000000..58d06c3 --- /dev/null +++ b/public/2023/2023/2022/.prettierignore @@ -0,0 +1,4 @@ +.cache +package.json +package-lock.json +public diff --git a/public/2023/2023/2022/.prettierrc b/public/2023/2023/2022/.prettierrc new file mode 100644 index 0000000..33d2cfa --- /dev/null +++ b/public/2023/2023/2022/.prettierrc @@ -0,0 +1,4 @@ +{ + "arrowParens": "avoid", + "semi": false +} diff --git a/public/2023/2023/2022/CNAME b/public/2023/2023/2022/CNAME new file mode 100644 index 0000000..7a91c06 --- /dev/null +++ b/public/2023/2023/2022/CNAME @@ -0,0 +1 @@ +www.hacknotts.com \ No newline at end of file diff --git a/public/2023/2023/2022/about/index.htm b/public/2023/2023/2022/about/index.htm new file mode 100644 index 0000000..d0adcaf --- /dev/null +++ b/public/2023/2023/2022/about/index.htm @@ -0,0 +1,115 @@ + + + + + + + HackNotts '23 - About + + + + + + + + + + + + + + + + + + + + + + +
+
+

pwd
/HackNotts/home/2023/About

+

ls ..

+ +
+ +

What is HackNotts?

+

HackNotts is an annual hackathon hosted by HackSoc at the University of Nottingham. It's a two-day overnight hackathon for all skill levels taking place on February 11th and 12th 2023.

+

This is a great opportunity to connect with like-minded people and discuss new ideas and projects. Teams are not mandatory, as said previously. There will be loads of opportunities to find one though, including a team building workshop on the day along with the #find-a-team Discord channel. Aside from the hacking, workshops and food, there will also be games and other events to keep you entertained.

+

There will be numerous workshops during the event with a variety of topics, from hardware to software and life skills. There will be something for everyone! All meals and drinks will be provided for free including lunch on both days with dinner on the 11th and breakfast on the 12th. Feel free to bring anything else as well to keep you going, just please be thoughtful of any possible allergic reactions people could have to certain foods (ie nut allergies).

+ +
+ +
Midnight pizza!
+
+ +

What project can I do?

+

There aren't really any rules as to what you can or cannot make (within reason). The only requirement is that it has to be done in the 24 hour period. You can of course re-use old code or libraries, but the bulk of your project needs to be done during the Hackathon.

+ +

If you do choose something hardware related please bare in mind that we cannot allow soldering due to lack of ventilation, but you can always use breadboards. We may be able to provide some generic components, let us know if you plan on doing hardware when ordering your ticket and we will try to accommodate.

+

Don't be put off if you are just starting out with programming or if this is your first hackathon because we have some categories specifically for beginners. A hackathon is not just about winning (although that is always good), but you can learn about some new API's and coding practices along with a multitude of other skills for your CV and future career.

+

Some incredible projects have been produced over the past 9 years and we are certain that this year will not be any different. If you would like to see some projects from the previous HackNotts for possible inspiration, then they can be found on Devpost with the latest 2022 HackNotts found here.

+ +
+ +
A32 - Where the hacking takes place
+
+ +

Where is HackNotts?

+

HackNotts is hosted at the University of Nottingham and will take place in the Computer Science building on Jubilee Campus. More information about directions and travel arrangements can be found in the Discord server.

+ +
+
+ +
Front side of the Computer Science building with main entrance
+
+
+ +
Lake side of Computer Science
+
+
+ +
+ +
+ +

Discord server:

+

The invite link will be sent out with your ticket comfirmation! You can discuss travel arrangements, any questions you may have and anything else HackNotts related there :).

+

This will also be one of our main methods to communicate, and important announcements will be made there along with directions to campus and much more. So please join to stay up to date.

+ +

Volunteering:

+ +

Been to a hackathon before? Well of course you are welcome to participate again, but without the volunteers we would not be able to host a hackathon. We generally don't encourage volunteering if you have never been to a hackathon before as it is useful to know how a hackathon works beforehand.

+ +

What does it involve?

+

Volunteering will involve helping run the hackathon on the day alongside the organisers, chaperoning people around the building(s) and generally lending a hand. You'll still get all the free food and drinks alongside the hackers, but you'll also get a free t-shirt (always a bonus) ;-)

+ +

Please be aware that as a volunteer you are unable to submit anything for HackNotts '23. You can always work on a project, but it cannot be submitted for judging. If you have any questions about volunteering then please contact us via email or on the Discord server (invitations sent when ordering a ticket). You will still have to get a ticket, but it will be a volunteering ticket. Please double check before ordering what ticket you have.

+ +

Volunteering is a great opportunity to build on many skills such as leadership, mentoring and communication. These are all great qualities to have for your career and your important CV.

+ +

Final notes:

+

Each year we receive so much positive feedback from our volunteers, hackers and sponsors. We hope that this year is no different. We look forward to seeing all of you in February 2023! Until then, if you have any questions then you can email us or use the Discord server. Thank you!

+ +
+ +
Last years overall winners with the organisers and volunteers
+
+ + +
+ + + diff --git a/public/2023/2023/2022/about/styles.css b/public/2023/2023/2022/about/styles.css new file mode 100644 index 0000000..7a93599 --- /dev/null +++ b/public/2023/2023/2022/about/styles.css @@ -0,0 +1,10 @@ +p#term::before { + content: "guest@HackNotts:~/2023/About$ "; + position: inherit; +} + +div.gmaps { + display: flex; + flex-flow: column; + align-items: center; +} diff --git a/public/2023/2023/2022/android-chrome-192x192.png b/public/2023/2023/2022/android-chrome-192x192.png new file mode 100644 index 0000000..68ca66c Binary files /dev/null and b/public/2023/2023/2022/android-chrome-192x192.png differ diff --git a/public/2023/2023/2022/android-chrome-512x512.png b/public/2023/2023/2022/android-chrome-512x512.png new file mode 100644 index 0000000..68eafd0 Binary files /dev/null and b/public/2023/2023/2022/android-chrome-512x512.png differ diff --git a/public/2023/2023/2022/apple-touch-icon.png b/public/2023/2023/2022/apple-touch-icon.png new file mode 100644 index 0000000..ea339c5 Binary files /dev/null and b/public/2023/2023/2022/apple-touch-icon.png differ diff --git a/public/2023/2023/2022/browserconfig.xml b/public/2023/2023/2022/browserconfig.xml new file mode 100644 index 0000000..1061a56 --- /dev/null +++ b/public/2023/2023/2022/browserconfig.xml @@ -0,0 +1,9 @@ + + + + + + #1a1a1a + + + diff --git a/public/2023/2023/2022/faq/index.htm b/public/2023/2023/2022/faq/index.htm new file mode 100644 index 0000000..730da4c --- /dev/null +++ b/public/2023/2023/2022/faq/index.htm @@ -0,0 +1,89 @@ + + + + + + + HackNotts '23 - FAQ + + + + + + + + + + + + + + + + + + + + + + +
+
+

pwd
/HackNotts/home/2023/FAQs

+

ls ..

+ +
+ +

Where is the link to the Discord Server!?

+

The Discord server invite is sent out with the ticket confirmation. If you add your Discord tag (both username and discriminator e.g 'JoeBloggs#1234') to the ticket then you will be automatically verified upon joining. Don't worry if you don't have Discord or don't want to join right away, because you can always verify yourself later on using your ticket reference if you change your mind :) Note: You must have a ticket to speak in the server due to the verification system.

+ +

Who can attend?

+

Anyone who is currently a student or has graduated from any university in the past year is welcome to attend, regardless of skill level or degree course.

+ +

How do I get a ticket?

+

Tickets are free, you can get one here

+ +

What can I do at HackNotts?

+

The main event is a competition between hackers. However, there are loads of other activities to get involved with such as workshops hosted by sponsors and organisers alongside games. More can be found on the About page.

+ +

Do I get free stuff?

+

YES you absolutely do get loads of free stuff. You'll get food throughout the event, swag and many stickers! Along with any prizes you may win! (yay!)

+ +

How does the judging work?

+

When you've finished your project submit it to Devpost and enter into as many categories that suit your project. A winner is selected for each prize category, either by ourselves or for our sponsored prizes, our sponsors. Each team will demonstrate their project after hacking ends to the judges. If you've never even heard of Devpost before, we will cover this during the hackathon and how to submit your project using the site.

+ +

How large can my team be?

+

Please note that we have limited prizes for each category, so we must limit the team sizes to a maximum of 4. If you don't have a team then don't panic, you can still participate on your own. If you want to find a team however, then closer to the time we will be opening our Discord server with a #find-a-team channel where you can discuss preliminary ideas along with finding possible team mates.

+ +

What if I don't know how to code?

+

No worries, hackathons are a great place to get into coding. Almost everybody there will be happy to help you get started, especially if you join a team. We even have a beginners prize, so you won't just be up against people who've been coding for half their lives. Also, you could contribute to your team by doing non-coding things like graphics or music. They are a great place to learn new skills in quite a variety of areas, not just coding!

+ +

How long do I have?

+

You have 24 hours to make your project! You can only work on your project during this time frame. You can find out more here.

+ +

I don't want to be a hacker, how can I help out?

+

See the volunteering section on the About page for more information!

+ +

How do I get there?

+

We recommend using public transport wherever possible as there is limited parking on campus so we cannot guarantee a spot. There will be more information on travel in the Discord server.

+ +

I still have questions!

+

Have a read through the Home and About page just in case it has been mentioned there, if not then feel free to email us or get in touch on Discord when the server is live! Invitations to the server will be emailed to you with your ticket confirmation.

+ + +
+ + + \ No newline at end of file diff --git a/public/2023/2023/2022/faq/styles.css b/public/2023/2023/2022/faq/styles.css new file mode 100644 index 0000000..33789eb --- /dev/null +++ b/public/2023/2023/2022/faq/styles.css @@ -0,0 +1,4 @@ +p#term::before { + content: "guest@HackNotts:~/2023/FAQs$ "; + position: inherit; +} \ No newline at end of file diff --git a/public/2023/2023/2022/favicon-16x16.png b/public/2023/2023/2022/favicon-16x16.png new file mode 100644 index 0000000..c47d211 Binary files /dev/null and b/public/2023/2023/2022/favicon-16x16.png differ diff --git a/public/2023/2023/2022/favicon-32x32.png b/public/2023/2023/2022/favicon-32x32.png new file mode 100644 index 0000000..8cc46be Binary files /dev/null and b/public/2023/2023/2022/favicon-32x32.png differ diff --git a/public/2023/2023/2022/favicon.ico b/public/2023/2023/2022/favicon.ico new file mode 100644 index 0000000..d516c84 Binary files /dev/null and b/public/2023/2023/2022/favicon.ico differ diff --git a/public/2023/2023/2022/gallery/index.htm b/public/2023/2023/2022/gallery/index.htm new file mode 100644 index 0000000..ae5e0e1 --- /dev/null +++ b/public/2023/2023/2022/gallery/index.htm @@ -0,0 +1,115 @@ + + + + + + + HackNotts '23 - Schedule + + + + + + + + + + + + + + + + + + + + + +
+
+

pwd
/HackNotts/home/2023/Schedule

+

ls ..

+ +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + +
+
+ + + + + + + + + + + + + + + + + +
+
+ + +
+ + + \ No newline at end of file diff --git a/public/2023/2023/2022/gallery/styles.css b/public/2023/2023/2022/gallery/styles.css new file mode 100644 index 0000000..ed79116 --- /dev/null +++ b/public/2023/2023/2022/gallery/styles.css @@ -0,0 +1,25 @@ +.row { + display: flex !important; + flex-wrap: wrap !important; + padding: 0 0px !important; + margin-top: 1rem !important; +} + + /* Create two equal columns that sits next to each other */ +.column { + float: left !important; + width: 32% !important; + padding: 5px !important; +} + +.column img { + margin-top: 10px !important; + vertical-align: middle !important; +} + +@media screen and (max-width: 590px) { + .column { + flex: 100% !important; + padding: 0 0px !important; + } +} \ No newline at end of file diff --git a/public/2023/2023/2022/images/CompSci.jpg b/public/2023/2023/2022/images/CompSci.jpg new file mode 100644 index 0000000..62c85ac Binary files /dev/null and b/public/2023/2023/2022/images/CompSci.jpg differ diff --git a/public/2023/2023/2022/images/UoN-white.png b/public/2023/2023/2022/images/UoN-white.png new file mode 100644 index 0000000..95710f8 Binary files /dev/null and b/public/2023/2023/2022/images/UoN-white.png differ diff --git a/public/2023/2023/2022/images/capital one logo.svg b/public/2023/2023/2022/images/capital one logo.svg new file mode 100644 index 0000000..fd681ee --- /dev/null +++ b/public/2023/2023/2022/images/capital one logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/2023/2023/2022/images/experian logo.svg b/public/2023/2023/2022/images/experian logo.svg new file mode 100644 index 0000000..b25c80a --- /dev/null +++ b/public/2023/2023/2022/images/experian logo.svg @@ -0,0 +1 @@ + diff --git a/public/2023/2023/2022/images/frasers group logo.svg b/public/2023/2023/2022/images/frasers group logo.svg new file mode 100644 index 0000000..e34ac8c --- /dev/null +++ b/public/2023/2023/2022/images/frasers group logo.svg @@ -0,0 +1,109 @@ + + Group + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/2023/2023/2022/images/gallery/132B6E78-D569-4C9C-BEA6-0B46F9FD924C_1_105_c.jpeg b/public/2023/2023/2022/images/gallery/132B6E78-D569-4C9C-BEA6-0B46F9FD924C_1_105_c.jpeg new file mode 100644 index 0000000..71601ef Binary files /dev/null and b/public/2023/2023/2022/images/gallery/132B6E78-D569-4C9C-BEA6-0B46F9FD924C_1_105_c.jpeg differ diff --git a/public/2023/2023/2022/images/gallery/20220213_145033.jpg b/public/2023/2023/2022/images/gallery/20220213_145033.jpg new file mode 100644 index 0000000..93c9cd4 Binary files /dev/null and b/public/2023/2023/2022/images/gallery/20220213_145033.jpg differ diff --git a/public/2023/2023/2022/images/gallery/231B5C0B-846A-42A2-8839-2DA6B90E4F38_1_105_c.jpeg b/public/2023/2023/2022/images/gallery/231B5C0B-846A-42A2-8839-2DA6B90E4F38_1_105_c.jpeg new file mode 100644 index 0000000..6c46365 Binary files /dev/null and b/public/2023/2023/2022/images/gallery/231B5C0B-846A-42A2-8839-2DA6B90E4F38_1_105_c.jpeg differ diff --git a/public/2023/2023/2022/images/gallery/301BE17A-18FC-40B4-A280-117A1D269B98_1_105_c.jpeg b/public/2023/2023/2022/images/gallery/301BE17A-18FC-40B4-A280-117A1D269B98_1_105_c.jpeg new file mode 100644 index 0000000..3700138 Binary files /dev/null and b/public/2023/2023/2022/images/gallery/301BE17A-18FC-40B4-A280-117A1D269B98_1_105_c.jpeg differ diff --git a/public/2023/2023/2022/images/gallery/67F39C1A-45EF-4304-9617-43F581BC4FC4_1_105_c.jpeg b/public/2023/2023/2022/images/gallery/67F39C1A-45EF-4304-9617-43F581BC4FC4_1_105_c.jpeg new file mode 100644 index 0000000..aed359f Binary files /dev/null and b/public/2023/2023/2022/images/gallery/67F39C1A-45EF-4304-9617-43F581BC4FC4_1_105_c.jpeg differ diff --git a/public/2023/2023/2022/images/gallery/B371A188-2306-4F7E-8C75-F8AADA246363_1_105_c.jpeg b/public/2023/2023/2022/images/gallery/B371A188-2306-4F7E-8C75-F8AADA246363_1_105_c.jpeg new file mode 100644 index 0000000..8d9787a Binary files /dev/null and b/public/2023/2023/2022/images/gallery/B371A188-2306-4F7E-8C75-F8AADA246363_1_105_c.jpeg differ diff --git a/public/2023/2023/2022/images/gallery/E106D756-EB27-43F2-844B-EC5272E4D3DA_1_105_c.jpeg b/public/2023/2023/2022/images/gallery/E106D756-EB27-43F2-844B-EC5272E4D3DA_1_105_c.jpeg new file mode 100644 index 0000000..697c943 Binary files /dev/null and b/public/2023/2023/2022/images/gallery/E106D756-EB27-43F2-844B-EC5272E4D3DA_1_105_c.jpeg differ diff --git a/public/2023/2023/2022/images/gallery/IMG_9248.jpg b/public/2023/2023/2022/images/gallery/IMG_9248.jpg new file mode 100644 index 0000000..1cc9535 Binary files /dev/null and b/public/2023/2023/2022/images/gallery/IMG_9248.jpg differ diff --git a/public/2023/2023/2022/images/gallery/IMG_9257.jpg b/public/2023/2023/2022/images/gallery/IMG_9257.jpg new file mode 100644 index 0000000..2db6548 Binary files /dev/null and b/public/2023/2023/2022/images/gallery/IMG_9257.jpg differ diff --git a/public/2023/2023/2022/images/gallery/PXL_20220212_091814009.MP.jpg b/public/2023/2023/2022/images/gallery/PXL_20220212_091814009.MP.jpg new file mode 100644 index 0000000..037f035 Binary files /dev/null and b/public/2023/2023/2022/images/gallery/PXL_20220212_091814009.MP.jpg differ diff --git a/public/2023/2023/2022/images/gallery/PXL_20220212_171919489.MP.jpg b/public/2023/2023/2022/images/gallery/PXL_20220212_171919489.MP.jpg new file mode 100644 index 0000000..289d663 Binary files /dev/null and b/public/2023/2023/2022/images/gallery/PXL_20220212_171919489.MP.jpg differ diff --git a/public/2023/2023/2022/images/gallery/winners.jpg b/public/2023/2023/2022/images/gallery/winners.jpg new file mode 100644 index 0000000..38f95a3 Binary files /dev/null and b/public/2023/2023/2022/images/gallery/winners.jpg differ diff --git a/public/2023/2023/2022/images/hackathons uk logo.svg b/public/2023/2023/2022/images/hackathons uk logo.svg new file mode 100644 index 0000000..e7e5f88 --- /dev/null +++ b/public/2023/2023/2022/images/hackathons uk logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/2023/2023/2022/images/hacknotts_master_design.svg b/public/2023/2023/2022/images/hacknotts_master_design.svg new file mode 100644 index 0000000..760644b --- /dev/null +++ b/public/2023/2023/2022/images/hacknotts_master_design.svg @@ -0,0 +1,93 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + HackNotts + '23 + ------------- + Date: + 11-12 Feb 2023 + Start: + 10a + m + , 11 Feb + Finish: + 3pm, 12 Feb + Location: + University of + Nottingham + Host: + HackSoc + Uptime: + 9 + years + + + + + + + + + + + + + + + + + + + + + diff --git a/public/2023/2023/2022/images/hacknotts_master_design_clipped.svg b/public/2023/2023/2022/images/hacknotts_master_design_clipped.svg new file mode 100644 index 0000000..4e3613d --- /dev/null +++ b/public/2023/2023/2022/images/hacknotts_master_design_clipped.svg @@ -0,0 +1,592 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + HackNotts + + '23 + + ------------- + + Date: + + 11-12 Feb 2023 + + Start: + + 10a + + m + + , 11 Feb + + Finish: + + 3pm, 12 Feb + + Location: + + University of + + Nottingham + + Host: + + HackSoc + + Uptime: + + 9 + + years + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/2023/2023/2022/images/hacksoclogo.svg b/public/2023/2023/2022/images/hacksoclogo.svg new file mode 100644 index 0000000..d2c905a --- /dev/null +++ b/public/2023/2023/2022/images/hacksoclogo.svg @@ -0,0 +1,2373 @@ + + + + + + diff --git a/public/2023/2023/2022/images/hn23/IMG_2915.jpg b/public/2023/2023/2022/images/hn23/IMG_2915.jpg new file mode 100644 index 0000000..2583a75 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_2915.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_2917.jpg b/public/2023/2023/2022/images/hn23/IMG_2917.jpg new file mode 100644 index 0000000..69ae311 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_2917.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_2921.jpg b/public/2023/2023/2022/images/hn23/IMG_2921.jpg new file mode 100644 index 0000000..a13f8c7 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_2921.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_2924.jpg b/public/2023/2023/2022/images/hn23/IMG_2924.jpg new file mode 100644 index 0000000..0e93deb Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_2924.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_2929.jpg b/public/2023/2023/2022/images/hn23/IMG_2929.jpg new file mode 100644 index 0000000..8b88cc5 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_2929.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_2930.jpg b/public/2023/2023/2022/images/hn23/IMG_2930.jpg new file mode 100644 index 0000000..06a4439 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_2930.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_2934.jpg b/public/2023/2023/2022/images/hn23/IMG_2934.jpg new file mode 100644 index 0000000..c71ffba Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_2934.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_2941.jpg b/public/2023/2023/2022/images/hn23/IMG_2941.jpg new file mode 100644 index 0000000..36f71ac Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_2941.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_2946.jpg b/public/2023/2023/2022/images/hn23/IMG_2946.jpg new file mode 100644 index 0000000..e1166e4 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_2946.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_2950.jpg b/public/2023/2023/2022/images/hn23/IMG_2950.jpg new file mode 100644 index 0000000..a82deba Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_2950.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_2963.jpg b/public/2023/2023/2022/images/hn23/IMG_2963.jpg new file mode 100644 index 0000000..bd71a2d Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_2963.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_2965.jpg b/public/2023/2023/2022/images/hn23/IMG_2965.jpg new file mode 100644 index 0000000..d0cb8c6 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_2965.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_2992.jpg b/public/2023/2023/2022/images/hn23/IMG_2992.jpg new file mode 100644 index 0000000..9a10bc0 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_2992.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_2999.jpg b/public/2023/2023/2022/images/hn23/IMG_2999.jpg new file mode 100644 index 0000000..a0a2bc0 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_2999.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3011.jpg b/public/2023/2023/2022/images/hn23/IMG_3011.jpg new file mode 100644 index 0000000..5a450ba Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3011.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3013.jpg b/public/2023/2023/2022/images/hn23/IMG_3013.jpg new file mode 100644 index 0000000..0631fa6 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3013.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3019.jpg b/public/2023/2023/2022/images/hn23/IMG_3019.jpg new file mode 100644 index 0000000..fce1897 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3019.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3021.jpg b/public/2023/2023/2022/images/hn23/IMG_3021.jpg new file mode 100644 index 0000000..630cebd Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3021.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3023.jpg b/public/2023/2023/2022/images/hn23/IMG_3023.jpg new file mode 100644 index 0000000..51d140b Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3023.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3024.jpg b/public/2023/2023/2022/images/hn23/IMG_3024.jpg new file mode 100644 index 0000000..b5f3e4a Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3024.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3025.jpg b/public/2023/2023/2022/images/hn23/IMG_3025.jpg new file mode 100644 index 0000000..f8dd795 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3025.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3026.jpg b/public/2023/2023/2022/images/hn23/IMG_3026.jpg new file mode 100644 index 0000000..7a63357 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3026.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3027.jpg b/public/2023/2023/2022/images/hn23/IMG_3027.jpg new file mode 100644 index 0000000..e17b0c2 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3027.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3030.jpg b/public/2023/2023/2022/images/hn23/IMG_3030.jpg new file mode 100644 index 0000000..8bd53b5 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3030.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3031.jpg b/public/2023/2023/2022/images/hn23/IMG_3031.jpg new file mode 100644 index 0000000..b54f3d8 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3031.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3032.jpg b/public/2023/2023/2022/images/hn23/IMG_3032.jpg new file mode 100644 index 0000000..7ea971d Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3032.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3034.jpg b/public/2023/2023/2022/images/hn23/IMG_3034.jpg new file mode 100644 index 0000000..958676e Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3034.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3035.jpg b/public/2023/2023/2022/images/hn23/IMG_3035.jpg new file mode 100644 index 0000000..79d08d1 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3035.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3036.jpg b/public/2023/2023/2022/images/hn23/IMG_3036.jpg new file mode 100644 index 0000000..6a15c2d Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3036.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3037.jpg b/public/2023/2023/2022/images/hn23/IMG_3037.jpg new file mode 100644 index 0000000..abc4713 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3037.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3038.jpg b/public/2023/2023/2022/images/hn23/IMG_3038.jpg new file mode 100644 index 0000000..b9b6e14 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3038.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3039.jpg b/public/2023/2023/2022/images/hn23/IMG_3039.jpg new file mode 100644 index 0000000..66ed632 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3039.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3042.jpg b/public/2023/2023/2022/images/hn23/IMG_3042.jpg new file mode 100644 index 0000000..0ee7ab4 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3042.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3044.jpg b/public/2023/2023/2022/images/hn23/IMG_3044.jpg new file mode 100644 index 0000000..b97c3b9 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3044.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3045.jpg b/public/2023/2023/2022/images/hn23/IMG_3045.jpg new file mode 100644 index 0000000..df4aa93 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3045.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3047.jpg b/public/2023/2023/2022/images/hn23/IMG_3047.jpg new file mode 100644 index 0000000..40f4389 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3047.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3050.jpg b/public/2023/2023/2022/images/hn23/IMG_3050.jpg new file mode 100644 index 0000000..5c55002 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3050.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3051.jpg b/public/2023/2023/2022/images/hn23/IMG_3051.jpg new file mode 100644 index 0000000..3e9ba96 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3051.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3053.jpg b/public/2023/2023/2022/images/hn23/IMG_3053.jpg new file mode 100644 index 0000000..97e335b Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3053.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3056.jpg b/public/2023/2023/2022/images/hn23/IMG_3056.jpg new file mode 100644 index 0000000..b027491 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3056.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3065.jpg b/public/2023/2023/2022/images/hn23/IMG_3065.jpg new file mode 100644 index 0000000..513710c Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3065.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3067.jpg b/public/2023/2023/2022/images/hn23/IMG_3067.jpg new file mode 100644 index 0000000..97a04d3 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3067.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3068.jpg b/public/2023/2023/2022/images/hn23/IMG_3068.jpg new file mode 100644 index 0000000..184f978 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3068.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3071.jpg b/public/2023/2023/2022/images/hn23/IMG_3071.jpg new file mode 100644 index 0000000..5c098cc Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3071.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3076.jpg b/public/2023/2023/2022/images/hn23/IMG_3076.jpg new file mode 100644 index 0000000..d92a118 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3076.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3079.jpg b/public/2023/2023/2022/images/hn23/IMG_3079.jpg new file mode 100644 index 0000000..9b47e47 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3079.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3080.jpg b/public/2023/2023/2022/images/hn23/IMG_3080.jpg new file mode 100644 index 0000000..8e760b2 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3080.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3084.jpg b/public/2023/2023/2022/images/hn23/IMG_3084.jpg new file mode 100644 index 0000000..360023f Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3084.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3087.jpg b/public/2023/2023/2022/images/hn23/IMG_3087.jpg new file mode 100644 index 0000000..e899892 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3087.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3103.jpg b/public/2023/2023/2022/images/hn23/IMG_3103.jpg new file mode 100644 index 0000000..b403a01 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3103.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3106.jpg b/public/2023/2023/2022/images/hn23/IMG_3106.jpg new file mode 100644 index 0000000..eadbe49 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3106.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3107.jpg b/public/2023/2023/2022/images/hn23/IMG_3107.jpg new file mode 100644 index 0000000..5cfd4ee Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3107.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3113.jpg b/public/2023/2023/2022/images/hn23/IMG_3113.jpg new file mode 100644 index 0000000..523bd06 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3113.jpg differ diff --git a/public/2023/2023/2022/images/hn23/IMG_3121.jpg b/public/2023/2023/2022/images/hn23/IMG_3121.jpg new file mode 100644 index 0000000..bdfac57 Binary files /dev/null and b/public/2023/2023/2022/images/hn23/IMG_3121.jpg differ diff --git a/public/2023/2023/2022/images/jubilee.jpg b/public/2023/2023/2022/images/jubilee.jpg new file mode 100644 index 0000000..84dc63d Binary files /dev/null and b/public/2023/2023/2022/images/jubilee.jpg differ diff --git a/public/2023/2023/2022/images/large_logo.svg b/public/2023/2023/2022/images/large_logo.svg new file mode 100644 index 0000000..85aedd8 --- /dev/null +++ b/public/2023/2023/2022/images/large_logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/2023/2023/2022/images/logo-twilio-white.png b/public/2023/2023/2022/images/logo-twilio-white.png new file mode 100644 index 0000000..8fb122a Binary files /dev/null and b/public/2023/2023/2022/images/logo-twilio-white.png differ diff --git a/public/2023/2023/2022/images/small_logo.svg b/public/2023/2023/2022/images/small_logo.svg new file mode 100644 index 0000000..1744ca7 --- /dev/null +++ b/public/2023/2023/2022/images/small_logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/2023/2023/2022/images/small_logo_with_date.svg b/public/2023/2023/2022/images/small_logo_with_date.svg new file mode 100644 index 0000000..c9ffeb9 --- /dev/null +++ b/public/2023/2023/2022/images/small_logo_with_date.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/2023/2023/2022/images/square_logo_transparent.svg b/public/2023/2023/2022/images/square_logo_transparent.svg new file mode 100644 index 0000000..10bfd5c --- /dev/null +++ b/public/2023/2023/2022/images/square_logo_transparent.svg @@ -0,0 +1,54 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/2023/2023/2022/index.htm b/public/2023/2023/2022/index.htm new file mode 100644 index 0000000..fea5ad0 --- /dev/null +++ b/public/2023/2023/2022/index.htm @@ -0,0 +1,124 @@ + + + + + + + HackNotts '23 - Home + + + + + + + + + + + + + + + + + + + + + + +
+
+

pwd
/HackNotts/home/2023

+

ls

+
+ +
+

+

neofetch

+
+
+
+ __   __   __     
+|  |_|  |_|  |    
+|            |    
+'-----,      |    
+      |      |    
+   /  |  \   |    
+   \  |  /   |    
+      |      |    
+      '------'    
+            
+
+
+HackNotts '23
+--------------
+Date:        11-12 Feb 2023
+Doors Open:  09:00
+Finish:      15:30 (TBC)
+Location:    University of Nottingham
+             Computer Science Department
+             Room A32
+Host:        HackSoc
+Uptime:      9 years
+
+
+
+
+ +

cat info.txt

+ +
+

HackNotts is a 24 hour hackathon brought to you by HackSoc and supported in part by University of Nottingham Cascade Grants Programme. Our other Sponsors can be found here. Tickets are free! They can be found at the bottom of this page!

+ +

What is HackNotts?

+

You will have 24 hours to design, coordinate and execute an idea. Each year we have students travel from across the far ends of the country collaborating, prototyping, and accomplishing amazing and innovative ideas in just 24 hours.

+

You'll learn new skills from both the many attendees and the informative workshops hosted by the sponsors and organisers.

+

You don't have to be a software or hardware wizard to attend. No matter your skill level you will be able to brainstorm and produce something and hopefully learn along the way.

+

Have a look at the About page to find out more information about what the Hackathon involves.

+ +

Win prizes!

+

We have various prizes you'll to want to win in several categories:

+ + +

Tickets:

+ + + +
+ + +
+ + diff --git a/public/2023/2023/2022/mstile-144x144.png b/public/2023/2023/2022/mstile-144x144.png new file mode 100644 index 0000000..ec24881 Binary files /dev/null and b/public/2023/2023/2022/mstile-144x144.png differ diff --git a/public/2023/2023/2022/mstile-150x150.png b/public/2023/2023/2022/mstile-150x150.png new file mode 100644 index 0000000..ff19c56 Binary files /dev/null and b/public/2023/2023/2022/mstile-150x150.png differ diff --git a/public/2023/2023/2022/mstile-310x150.png b/public/2023/2023/2022/mstile-310x150.png new file mode 100644 index 0000000..0dd755b Binary files /dev/null and b/public/2023/2023/2022/mstile-310x150.png differ diff --git a/public/2023/2023/2022/mstile-310x310.png b/public/2023/2023/2022/mstile-310x310.png new file mode 100644 index 0000000..ba729d7 Binary files /dev/null and b/public/2023/2023/2022/mstile-310x310.png differ diff --git a/public/2023/2023/2022/mstile-70x70.png b/public/2023/2023/2022/mstile-70x70.png new file mode 100644 index 0000000..24cfbce Binary files /dev/null and b/public/2023/2023/2022/mstile-70x70.png differ diff --git a/public/2023/2023/2022/safari-pinned-tab.svg b/public/2023/2023/2022/safari-pinned-tab.svg new file mode 100644 index 0000000..9fd4972 --- /dev/null +++ b/public/2023/2023/2022/safari-pinned-tab.svg @@ -0,0 +1,21 @@ + + + + +Created by potrace 1.14, written by Peter Selinger 2001-2017 + + + + + + diff --git a/public/2023/2023/2022/schedule/index.htm b/public/2023/2023/2022/schedule/index.htm new file mode 100644 index 0000000..9922986 --- /dev/null +++ b/public/2023/2023/2022/schedule/index.htm @@ -0,0 +1,82 @@ + + + + + + + HackNotts '23 - Schedule + + + + + + + + + + + + + + + + + + + + + +
+
+

pwd
/HackNotts/home/2023/Schedule

+

ls ..

+ +
+ +
+

The Schedule:

+

Saturday 11th

+ +

Sunday 12th

+ +

Note: this schedule is subject to change

+
+ +
+ + + \ No newline at end of file diff --git a/public/2023/2023/2022/schedule/styles.css b/public/2023/2023/2022/schedule/styles.css new file mode 100644 index 0000000..76c1f64 --- /dev/null +++ b/public/2023/2023/2022/schedule/styles.css @@ -0,0 +1,4 @@ +p#term::before { + content: "guest@HackNotts:~/2023/Schedule$ "; + position: inherit; +} \ No newline at end of file diff --git a/public/2023/2023/2022/site.webmanifest b/public/2023/2023/2022/site.webmanifest new file mode 100644 index 0000000..9522b79 --- /dev/null +++ b/public/2023/2023/2022/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "HackNotts", + "short_name": "HackNotts", + "icons": [ + { + "src": "/android-chrome-192x192.png?v=2023", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/android-chrome-512x512.png?v=2023", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#1a1a1a", + "background_color": "#1a1a1a", + "display": "standalone" +} diff --git a/public/2023/2023/2022/sponsors/index.htm b/public/2023/2023/2022/sponsors/index.htm new file mode 100644 index 0000000..cf5f43e --- /dev/null +++ b/public/2023/2023/2022/sponsors/index.htm @@ -0,0 +1,71 @@ + + + + + + + HackNotts '23 - Sponsors + + + + + + + + + + + + + + + + + + + + + +
+
+

pwd
/HackNotts/home/2023/sponsors

+

ls ..

+ +

+

imgcat ./sponsor-logos/*.svg

+
+ +
+

HackNotts 2023 is supported by
University of Nottingham Cascade Grants Programme

+ +


+ +


+ +

+ +

+ +

+

Would you like to sponsor us? That's great! We really appreciate all of our sponsors, and we have a range of flexible packages available to cater for any budget or other requirements. Take a look at our Sponsorship Information Booklet for more details and prices, and then feel free to get in contact with the committee or our lead organiser and we can set up a meeting!

+

Thank you for considering us — HackNotts is only possible because of our amazing sponsors.

+

If you are sending represntitives to the event we will send your company a discount code that can be used to get a sponsor ticket. They are not visible with the standard releases.

+
+ + +
+ + + diff --git a/public/2023/2023/2022/sponsors/info.pdf b/public/2023/2023/2022/sponsors/info.pdf new file mode 100644 index 0000000..a12bc02 Binary files /dev/null and b/public/2023/2023/2022/sponsors/info.pdf differ diff --git a/public/2023/2023/2022/sponsors/styles.css b/public/2023/2023/2022/sponsors/styles.css new file mode 100644 index 0000000..a539d65 --- /dev/null +++ b/public/2023/2023/2022/sponsors/styles.css @@ -0,0 +1,4 @@ +p#term::before { + content: "guest@HackNotts:~/2023/Sponsors$ "; + position: inherit; +} \ No newline at end of file diff --git a/public/2023/2023/2022/styles/main.css b/public/2023/2023/2022/styles/main.css new file mode 100644 index 0000000..0dc9ace --- /dev/null +++ b/public/2023/2023/2022/styles/main.css @@ -0,0 +1,334 @@ +html { + font-size: 13pt; +} + +body { + background-color: #1a1a1a; +} + +h1, h2, h3 { + margin-bottom: 0; +} + +h1 { + color: #1BBB4F; + font-family: 'Source Code Pro', monospace; + font-weight: 700; + font-size: 2em; +} + +h2 { + color: #1BBB4F; + font-family: 'Source Code Pro', monospace; + font-weight: 700; + font-size: 1.5em; + padding-top: 12px; + padding-bottom: 0; +} + +h3 { + color: #1BBB4F; + font-family: 'Source Code Pro', monospace; + font-weight: 700; + font-size: 25px; +} + +h4 { + color: #1BBB4F; + font-family: 'Source Code Pro', monospace; + font-weight: 700; + font-size: 22px; + text-align: center; +} + +p, pre, ul { + color: #A0A0A0; + font-family: 'Source Code Pro', monospace; + font-weight: 400; + padding-top: 0; + padding-bottom: 0; + margin: 10; + text-align: justify; +} + +figcaption { + color: #727272; + font-family: 'Source Code Pro', monospace; + font-size: 0.8rem; +} + +pre { + color: #1BBB4F; + font-weight: 900; +} + +figcaption { + text-align: center; +} + +p#term { + color: #727272; + margin: 0; +} + +p#term::before { + content: "guest@HackNotts:~/2023$ "; + position: inherit; + color: #117031; +} + +ul#nav { + padding: 0; + padding: 0; + margin: 0; +} + +ul#nav li { + display: inline; +} + +ul#nav a { + font-family: 'Source Code Pro', monospace; + padding-right: 20px; + padding-top: 0; + padding-bottom: 0; +} + +ul#nav a.active { + text-decoration: underline; +} + +h1#nav { + margin: 0; +} + +header { + padding-top: 50px; + padding-bottom: 0; +} + +footer { + padding-top: 20px; +} + +b { + color: #1BBB4F; + font-weight: 700; +} + +a { + color: #1BBB9F; + text-decoration: none; + font-weight: bold; +} + +a:hover { + text-decoration: underline; +} + +img#footer, img#sponsor, img.img-about { + display: block; + margin-left: auto; + margin-right: auto; + width: 45%; + padding: 0; + margin-top: 0; + margin-bottom: 0; +} + +img.img-about { + width: 65%; +} + +img#sponsor { + width: 70%; +} + +span.big-title { + font-size: 2em; +} + +span.green { + color: #1BBB4F; +} + +span.grey { + color: #A0A0A0; + font-weight: 400; +} + +span.red { + color: #BB1B37; +} + +span.pink { + color: #BB1B87; + font-weight: 400; +} + +span.blue { + color: #1BBB9F; + font-weight: 400; +} + +.redrec { + height: 30px; + width: 45px; + background-color: #BB1B37; + display: inline-block; +} + +.pinkrec { + height: 30px; + width: 45px; + background-color: #BB1B87; + display: inline-block; +} + +.bluerec { + height: 30px; + width: 45px; + background-color: #1BBB9F; + display: inline-block; +} + +.greenrec { + height: 30px; + width: 45px; + background-color: #1BBB4F; + display: inline-block; +} + +.greyrec { + height: 30px; + width: 45px; + background-color: #A0A0A0; + display: inline-block; +} + +div#neofetch { + margin-top: 25px; + margin-bottom: 25px; + display: inline-flex; +} + +div.wrapper { + width: 900px; + max-width: 1200px; + overflow: hidden; + margin: auto; + text-overflow: clip; + left: 0; + right: 0; +} + +img#main { + height: 390px; +} + +div#castle { + display: inline-flex; +} + +div#gallery { + margin-top: 50px; + display: grid; + grid-template-columns: auto auto auto; + gap: 5px; + width: 100%; +} + +div#gallery img { + width: 300px; +} + +div.side-by-side { + display: grid; + grid-template-columns: auto auto; +} + +div.side-by-side img { + width: 100%; +} + +@media screen and (max-width: 1000px) { + div.wrapper { + width: calc(100% - 20px); + margin-left: 10px; + margin-right: 10px; + } +} + +@media screen and (max-width: 590px) { + div.wrapper { + width: calc(100% - 10px); + margin-left: 5px; + margin-right: 5px; + overflow: hidden; + margin: auto; + text-overflow: clip; + left: 0; + right: 0; + } + img#main { + height: 250px; + } + img#footer { + width: 75%; + } + figure { + margin: 0; + } + img.img-about { + width: 100%; + } + img#sponsor { + width: 100%; + } + div#castle { + display: none; + } +} + +.tito-release--title { + color: #A0A0A0 !important; + font-family: 'Source Code Pro', monospace !important; + font-weight: 700 !important; + font-size: 13pt !important; +} + +.tito-release-description--description p{ + color: #A0A0A0 !important; + font-family: 'Source Code Pro', monospace !important; + font-weight: 400 !important; + font-size: 13pt !important; +} + +.tito-price { + color: #A0A0A0 !important; + font-family: 'Source Code Pro', monospace !important; + font-weight: 400 !important; + font-size: 13pt !important; +} + +.tito-widget .tito-widget-form { + background-color: #1a1a1a !important; +} + +.tito-submit { + background: #1BBB4F !important; + border: #1BBB4F !important; + color: #1a1a1a !important; + font-family: 'Source Code Pro', monospace !important; + font-weight: 600 !important; + font-size: 13pt !important +} + +.tito-widget-button { + background: #1a1a1a !important; + border: #1a1a1a !important; + color: #1BBB9F !important; + font-family: 'Source Code Pro', monospace !important; + font-weight: 700 !important; + font-size: 13pt !important +} \ No newline at end of file diff --git a/public/2023/2023/404.html b/public/2023/2023/404.html new file mode 100644 index 0000000..350f301 --- /dev/null +++ b/public/2023/2023/404.html @@ -0,0 +1,40 @@ + + + + + HackNotts 2024 + + + + + diff --git a/public/2023/2023/assets/FINAL-50-014ee02a.webp b/public/2023/2023/assets/FINAL-50-014ee02a.webp new file mode 100644 index 0000000..5f00e10 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-014ee02a.webp differ diff --git a/public/2023/2023/assets/FINAL-50-01788a33.jpg b/public/2023/2023/assets/FINAL-50-01788a33.jpg new file mode 100644 index 0000000..787b18a Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-01788a33.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-07905d8e.webp b/public/2023/2023/assets/FINAL-50-07905d8e.webp new file mode 100644 index 0000000..8579823 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-07905d8e.webp differ diff --git a/public/2023/2023/assets/FINAL-50-08c36e78.webp b/public/2023/2023/assets/FINAL-50-08c36e78.webp new file mode 100644 index 0000000..0dc74ab Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-08c36e78.webp differ diff --git a/public/2023/2023/assets/FINAL-50-0a19e33d.webp b/public/2023/2023/assets/FINAL-50-0a19e33d.webp new file mode 100644 index 0000000..ec161ce Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-0a19e33d.webp differ diff --git a/public/2023/2023/assets/FINAL-50-0d56f170.jpg b/public/2023/2023/assets/FINAL-50-0d56f170.jpg new file mode 100644 index 0000000..3cb57df Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-0d56f170.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-1411d44e.jpg b/public/2023/2023/assets/FINAL-50-1411d44e.jpg new file mode 100644 index 0000000..977a1a3 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-1411d44e.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-150e6aaa.webp b/public/2023/2023/assets/FINAL-50-150e6aaa.webp new file mode 100644 index 0000000..eb45c77 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-150e6aaa.webp differ diff --git a/public/2023/2023/assets/FINAL-50-1535e13b.webp b/public/2023/2023/assets/FINAL-50-1535e13b.webp new file mode 100644 index 0000000..11fd132 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-1535e13b.webp differ diff --git a/public/2023/2023/assets/FINAL-50-15fe9ddc.webp b/public/2023/2023/assets/FINAL-50-15fe9ddc.webp new file mode 100644 index 0000000..174d7fa Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-15fe9ddc.webp differ diff --git a/public/2023/2023/assets/FINAL-50-194a730a.jpg b/public/2023/2023/assets/FINAL-50-194a730a.jpg new file mode 100644 index 0000000..03f500f Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-194a730a.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-19e347bc.avif b/public/2023/2023/assets/FINAL-50-19e347bc.avif new file mode 100644 index 0000000..08b8572 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-19e347bc.avif differ diff --git a/public/2023/2023/assets/FINAL-50-1ae9544e.jpg b/public/2023/2023/assets/FINAL-50-1ae9544e.jpg new file mode 100644 index 0000000..59e7fe9 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-1ae9544e.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-1b6d9c1d.webp b/public/2023/2023/assets/FINAL-50-1b6d9c1d.webp new file mode 100644 index 0000000..e094248 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-1b6d9c1d.webp differ diff --git a/public/2023/2023/assets/FINAL-50-1ec92baa.jpg b/public/2023/2023/assets/FINAL-50-1ec92baa.jpg new file mode 100644 index 0000000..9da3e11 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-1ec92baa.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-20609117.avif b/public/2023/2023/assets/FINAL-50-20609117.avif new file mode 100644 index 0000000..ccd1691 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-20609117.avif differ diff --git a/public/2023/2023/assets/FINAL-50-2137a9be.avif b/public/2023/2023/assets/FINAL-50-2137a9be.avif new file mode 100644 index 0000000..5a93ef9 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-2137a9be.avif differ diff --git a/public/2023/2023/assets/FINAL-50-21e311f2.webp b/public/2023/2023/assets/FINAL-50-21e311f2.webp new file mode 100644 index 0000000..90a20d2 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-21e311f2.webp differ diff --git a/public/2023/2023/assets/FINAL-50-260ce84b.avif b/public/2023/2023/assets/FINAL-50-260ce84b.avif new file mode 100644 index 0000000..afea24a Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-260ce84b.avif differ diff --git a/public/2023/2023/assets/FINAL-50-260f4104.jpg b/public/2023/2023/assets/FINAL-50-260f4104.jpg new file mode 100644 index 0000000..0aa53db Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-260f4104.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-287fee96.jpg b/public/2023/2023/assets/FINAL-50-287fee96.jpg new file mode 100644 index 0000000..03052c3 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-287fee96.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-2927e478.webp b/public/2023/2023/assets/FINAL-50-2927e478.webp new file mode 100644 index 0000000..d263182 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-2927e478.webp differ diff --git a/public/2023/2023/assets/FINAL-50-29330c0c.avif b/public/2023/2023/assets/FINAL-50-29330c0c.avif new file mode 100644 index 0000000..c471d32 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-29330c0c.avif differ diff --git a/public/2023/2023/assets/FINAL-50-2934549e.jpg b/public/2023/2023/assets/FINAL-50-2934549e.jpg new file mode 100644 index 0000000..9e9b435 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-2934549e.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-2a4fa3b5.jpg b/public/2023/2023/assets/FINAL-50-2a4fa3b5.jpg new file mode 100644 index 0000000..8e839e5 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-2a4fa3b5.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-2b730bd7.jpg b/public/2023/2023/assets/FINAL-50-2b730bd7.jpg new file mode 100644 index 0000000..6d7681b Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-2b730bd7.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-3167a7f9.avif b/public/2023/2023/assets/FINAL-50-3167a7f9.avif new file mode 100644 index 0000000..82b4d0a Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-3167a7f9.avif differ diff --git a/public/2023/2023/assets/FINAL-50-32e18d7b.avif b/public/2023/2023/assets/FINAL-50-32e18d7b.avif new file mode 100644 index 0000000..234683c Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-32e18d7b.avif differ diff --git a/public/2023/2023/assets/FINAL-50-342d4dd2.webp b/public/2023/2023/assets/FINAL-50-342d4dd2.webp new file mode 100644 index 0000000..1d2b1d5 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-342d4dd2.webp differ diff --git a/public/2023/2023/assets/FINAL-50-3a7c44a6.avif b/public/2023/2023/assets/FINAL-50-3a7c44a6.avif new file mode 100644 index 0000000..ce2574f Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-3a7c44a6.avif differ diff --git a/public/2023/2023/assets/FINAL-50-3db01ebe.avif b/public/2023/2023/assets/FINAL-50-3db01ebe.avif new file mode 100644 index 0000000..34c6713 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-3db01ebe.avif differ diff --git a/public/2023/2023/assets/FINAL-50-3f77fbc7.jpg b/public/2023/2023/assets/FINAL-50-3f77fbc7.jpg new file mode 100644 index 0000000..744b1a8 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-3f77fbc7.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-43916951.jpg b/public/2023/2023/assets/FINAL-50-43916951.jpg new file mode 100644 index 0000000..5705698 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-43916951.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-4b739685.jpg b/public/2023/2023/assets/FINAL-50-4b739685.jpg new file mode 100644 index 0000000..7a02671 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-4b739685.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-4efe611f.webp b/public/2023/2023/assets/FINAL-50-4efe611f.webp new file mode 100644 index 0000000..9bbe316 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-4efe611f.webp differ diff --git a/public/2023/2023/assets/FINAL-50-4f6cf1db.jpg b/public/2023/2023/assets/FINAL-50-4f6cf1db.jpg new file mode 100644 index 0000000..d5092cf Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-4f6cf1db.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-519d0798.jpg b/public/2023/2023/assets/FINAL-50-519d0798.jpg new file mode 100644 index 0000000..47fd9bd Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-519d0798.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-53bd749a.avif b/public/2023/2023/assets/FINAL-50-53bd749a.avif new file mode 100644 index 0000000..a440db6 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-53bd749a.avif differ diff --git a/public/2023/2023/assets/FINAL-50-55a3e763.jpg b/public/2023/2023/assets/FINAL-50-55a3e763.jpg new file mode 100644 index 0000000..f6c0f13 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-55a3e763.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-572f26bd.avif b/public/2023/2023/assets/FINAL-50-572f26bd.avif new file mode 100644 index 0000000..0423197 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-572f26bd.avif differ diff --git a/public/2023/2023/assets/FINAL-50-5acb88c7.webp b/public/2023/2023/assets/FINAL-50-5acb88c7.webp new file mode 100644 index 0000000..c2586b0 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-5acb88c7.webp differ diff --git a/public/2023/2023/assets/FINAL-50-621919bc.avif b/public/2023/2023/assets/FINAL-50-621919bc.avif new file mode 100644 index 0000000..d323731 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-621919bc.avif differ diff --git a/public/2023/2023/assets/FINAL-50-6367bbbf.avif b/public/2023/2023/assets/FINAL-50-6367bbbf.avif new file mode 100644 index 0000000..753e070 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-6367bbbf.avif differ diff --git a/public/2023/2023/assets/FINAL-50-64d1b0d8.jpg b/public/2023/2023/assets/FINAL-50-64d1b0d8.jpg new file mode 100644 index 0000000..7578e21 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-64d1b0d8.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-692bf5ae.webp b/public/2023/2023/assets/FINAL-50-692bf5ae.webp new file mode 100644 index 0000000..5b53391 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-692bf5ae.webp differ diff --git a/public/2023/2023/assets/FINAL-50-693d0a37.webp b/public/2023/2023/assets/FINAL-50-693d0a37.webp new file mode 100644 index 0000000..f65be89 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-693d0a37.webp differ diff --git a/public/2023/2023/assets/FINAL-50-6c13a52b.jpg b/public/2023/2023/assets/FINAL-50-6c13a52b.jpg new file mode 100644 index 0000000..d7c4d8d Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-6c13a52b.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-70912c08.webp b/public/2023/2023/assets/FINAL-50-70912c08.webp new file mode 100644 index 0000000..fd3a4f7 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-70912c08.webp differ diff --git a/public/2023/2023/assets/FINAL-50-73e9cd87.avif b/public/2023/2023/assets/FINAL-50-73e9cd87.avif new file mode 100644 index 0000000..705f561 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-73e9cd87.avif differ diff --git a/public/2023/2023/assets/FINAL-50-74f1620a.avif b/public/2023/2023/assets/FINAL-50-74f1620a.avif new file mode 100644 index 0000000..da06021 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-74f1620a.avif differ diff --git a/public/2023/2023/assets/FINAL-50-75c43f13.jpg b/public/2023/2023/assets/FINAL-50-75c43f13.jpg new file mode 100644 index 0000000..0c5e1b6 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-75c43f13.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-75d9a7c2.webp b/public/2023/2023/assets/FINAL-50-75d9a7c2.webp new file mode 100644 index 0000000..25c87f9 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-75d9a7c2.webp differ diff --git a/public/2023/2023/assets/FINAL-50-77ed19c7.webp b/public/2023/2023/assets/FINAL-50-77ed19c7.webp new file mode 100644 index 0000000..60a38e2 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-77ed19c7.webp differ diff --git a/public/2023/2023/assets/FINAL-50-7ae7fea4.jpg b/public/2023/2023/assets/FINAL-50-7ae7fea4.jpg new file mode 100644 index 0000000..bc0f647 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-7ae7fea4.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-7c5899f0.avif b/public/2023/2023/assets/FINAL-50-7c5899f0.avif new file mode 100644 index 0000000..2e6b2b5 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-7c5899f0.avif differ diff --git a/public/2023/2023/assets/FINAL-50-7f32cc94.jpg b/public/2023/2023/assets/FINAL-50-7f32cc94.jpg new file mode 100644 index 0000000..ef5599d Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-7f32cc94.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-8115ea6a.avif b/public/2023/2023/assets/FINAL-50-8115ea6a.avif new file mode 100644 index 0000000..5e3559a Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-8115ea6a.avif differ diff --git a/public/2023/2023/assets/FINAL-50-84bb5b2a.avif b/public/2023/2023/assets/FINAL-50-84bb5b2a.avif new file mode 100644 index 0000000..94c3ec9 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-84bb5b2a.avif differ diff --git a/public/2023/2023/assets/FINAL-50-8af40833.avif b/public/2023/2023/assets/FINAL-50-8af40833.avif new file mode 100644 index 0000000..7e84fd3 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-8af40833.avif differ diff --git a/public/2023/2023/assets/FINAL-50-8dcbc2b4.webp b/public/2023/2023/assets/FINAL-50-8dcbc2b4.webp new file mode 100644 index 0000000..0bec561 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-8dcbc2b4.webp differ diff --git a/public/2023/2023/assets/FINAL-50-9211d274.avif b/public/2023/2023/assets/FINAL-50-9211d274.avif new file mode 100644 index 0000000..946d2c0 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-9211d274.avif differ diff --git a/public/2023/2023/assets/FINAL-50-927ba7a5.jpg b/public/2023/2023/assets/FINAL-50-927ba7a5.jpg new file mode 100644 index 0000000..574c929 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-927ba7a5.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-937f63b2.webp b/public/2023/2023/assets/FINAL-50-937f63b2.webp new file mode 100644 index 0000000..894a28b Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-937f63b2.webp differ diff --git a/public/2023/2023/assets/FINAL-50-942cc245.avif b/public/2023/2023/assets/FINAL-50-942cc245.avif new file mode 100644 index 0000000..a61d1ba Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-942cc245.avif differ diff --git a/public/2023/2023/assets/FINAL-50-9c424a09.avif b/public/2023/2023/assets/FINAL-50-9c424a09.avif new file mode 100644 index 0000000..6038e93 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-9c424a09.avif differ diff --git a/public/2023/2023/assets/FINAL-50-9e9ae6de.avif b/public/2023/2023/assets/FINAL-50-9e9ae6de.avif new file mode 100644 index 0000000..1d9be28 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-9e9ae6de.avif differ diff --git a/public/2023/2023/assets/FINAL-50-a20191c4.webp b/public/2023/2023/assets/FINAL-50-a20191c4.webp new file mode 100644 index 0000000..f856a2f Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-a20191c4.webp differ diff --git a/public/2023/2023/assets/FINAL-50-aad71260.jpg b/public/2023/2023/assets/FINAL-50-aad71260.jpg new file mode 100644 index 0000000..1e4d5cc Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-aad71260.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-abd2214c.jpg b/public/2023/2023/assets/FINAL-50-abd2214c.jpg new file mode 100644 index 0000000..04c1828 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-abd2214c.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-b14f41c3.webp b/public/2023/2023/assets/FINAL-50-b14f41c3.webp new file mode 100644 index 0000000..b6c5f7f Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-b14f41c3.webp differ diff --git a/public/2023/2023/assets/FINAL-50-b63d9078.webp b/public/2023/2023/assets/FINAL-50-b63d9078.webp new file mode 100644 index 0000000..a5d1c2d Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-b63d9078.webp differ diff --git a/public/2023/2023/assets/FINAL-50-bb06a1e1.avif b/public/2023/2023/assets/FINAL-50-bb06a1e1.avif new file mode 100644 index 0000000..559c4b8 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-bb06a1e1.avif differ diff --git a/public/2023/2023/assets/FINAL-50-bb422527.webp b/public/2023/2023/assets/FINAL-50-bb422527.webp new file mode 100644 index 0000000..fd72a13 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-bb422527.webp differ diff --git a/public/2023/2023/assets/FINAL-50-bcf6fb87.jpg b/public/2023/2023/assets/FINAL-50-bcf6fb87.jpg new file mode 100644 index 0000000..f76498c Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-bcf6fb87.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-bd38b233.jpg b/public/2023/2023/assets/FINAL-50-bd38b233.jpg new file mode 100644 index 0000000..4d39b3f Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-bd38b233.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-bd82ea72.webp b/public/2023/2023/assets/FINAL-50-bd82ea72.webp new file mode 100644 index 0000000..9fc417f Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-bd82ea72.webp differ diff --git a/public/2023/2023/assets/FINAL-50-c4162703.avif b/public/2023/2023/assets/FINAL-50-c4162703.avif new file mode 100644 index 0000000..d1926a0 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-c4162703.avif differ diff --git a/public/2023/2023/assets/FINAL-50-c416fab3.webp b/public/2023/2023/assets/FINAL-50-c416fab3.webp new file mode 100644 index 0000000..ac558c9 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-c416fab3.webp differ diff --git a/public/2023/2023/assets/FINAL-50-cb027ba4.webp b/public/2023/2023/assets/FINAL-50-cb027ba4.webp new file mode 100644 index 0000000..fccf22e Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-cb027ba4.webp differ diff --git a/public/2023/2023/assets/FINAL-50-cd4f8738.avif b/public/2023/2023/assets/FINAL-50-cd4f8738.avif new file mode 100644 index 0000000..48b690a Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-cd4f8738.avif differ diff --git a/public/2023/2023/assets/FINAL-50-ce917366.jpg b/public/2023/2023/assets/FINAL-50-ce917366.jpg new file mode 100644 index 0000000..2d8e399 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-ce917366.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-d0e8219d.jpg b/public/2023/2023/assets/FINAL-50-d0e8219d.jpg new file mode 100644 index 0000000..14a4154 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-d0e8219d.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-d3d7f926.avif b/public/2023/2023/assets/FINAL-50-d3d7f926.avif new file mode 100644 index 0000000..ace09a6 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-d3d7f926.avif differ diff --git a/public/2023/2023/assets/FINAL-50-dbb66947.avif b/public/2023/2023/assets/FINAL-50-dbb66947.avif new file mode 100644 index 0000000..746c71e Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-dbb66947.avif differ diff --git a/public/2023/2023/assets/FINAL-50-dbe0f210.webp b/public/2023/2023/assets/FINAL-50-dbe0f210.webp new file mode 100644 index 0000000..478a570 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-dbe0f210.webp differ diff --git a/public/2023/2023/assets/FINAL-50-dc81f30e.avif b/public/2023/2023/assets/FINAL-50-dc81f30e.avif new file mode 100644 index 0000000..7d76a59 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-dc81f30e.avif differ diff --git a/public/2023/2023/assets/FINAL-50-ddbb9bb2.webp b/public/2023/2023/assets/FINAL-50-ddbb9bb2.webp new file mode 100644 index 0000000..971c949 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-ddbb9bb2.webp differ diff --git a/public/2023/2023/assets/FINAL-50-dff81ca6.webp b/public/2023/2023/assets/FINAL-50-dff81ca6.webp new file mode 100644 index 0000000..9fa3491 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-dff81ca6.webp differ diff --git a/public/2023/2023/assets/FINAL-50-e5615298.avif b/public/2023/2023/assets/FINAL-50-e5615298.avif new file mode 100644 index 0000000..0cbd100 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-e5615298.avif differ diff --git a/public/2023/2023/assets/FINAL-50-e5b1a741.avif b/public/2023/2023/assets/FINAL-50-e5b1a741.avif new file mode 100644 index 0000000..d9662f4 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-e5b1a741.avif differ diff --git a/public/2023/2023/assets/FINAL-50-e682b7b8.avif b/public/2023/2023/assets/FINAL-50-e682b7b8.avif new file mode 100644 index 0000000..3f046ec Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-e682b7b8.avif differ diff --git a/public/2023/2023/assets/FINAL-50-e933f99b.webp b/public/2023/2023/assets/FINAL-50-e933f99b.webp new file mode 100644 index 0000000..2ccfe91 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-e933f99b.webp differ diff --git a/public/2023/2023/assets/FINAL-50-e9608673.webp b/public/2023/2023/assets/FINAL-50-e9608673.webp new file mode 100644 index 0000000..db3fc8b Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-e9608673.webp differ diff --git a/public/2023/2023/assets/FINAL-50-f00664e2.jpg b/public/2023/2023/assets/FINAL-50-f00664e2.jpg new file mode 100644 index 0000000..668d7e6 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-f00664e2.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-f7960fb8.jpg b/public/2023/2023/assets/FINAL-50-f7960fb8.jpg new file mode 100644 index 0000000..e09a291 Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-f7960fb8.jpg differ diff --git a/public/2023/2023/assets/FINAL-50-fefc0a47.jpg b/public/2023/2023/assets/FINAL-50-fefc0a47.jpg new file mode 100644 index 0000000..dec7e5e Binary files /dev/null and b/public/2023/2023/assets/FINAL-50-fefc0a47.jpg differ diff --git a/public/2023/2023/assets/capitalone-69d91817.svg b/public/2023/2023/assets/capitalone-69d91817.svg new file mode 100644 index 0000000..7106b81 --- /dev/null +++ b/public/2023/2023/assets/capitalone-69d91817.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/public/2023/2023/assets/cc-d059879b.svg b/public/2023/2023/assets/cc-d059879b.svg new file mode 100644 index 0000000..3dfd59c --- /dev/null +++ b/public/2023/2023/assets/cc-d059879b.svg @@ -0,0 +1,27 @@ + + + + + + + + + diff --git a/public/2023/2023/assets/frasers-53480ed6.png b/public/2023/2023/assets/frasers-53480ed6.png new file mode 100644 index 0000000..010fde1 Binary files /dev/null and b/public/2023/2023/assets/frasers-53480ed6.png differ diff --git a/public/2023/2023/assets/hacknotts_beeb_logo-2b25106c.svg b/public/2023/2023/assets/hacknotts_beeb_logo-2b25106c.svg new file mode 100644 index 0000000..aa79030 --- /dev/null +++ b/public/2023/2023/assets/hacknotts_beeb_logo-2b25106c.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/2023/2023/assets/hacknotts_logo-986d2a43.svg b/public/2023/2023/assets/hacknotts_logo-986d2a43.svg new file mode 100644 index 0000000..9fda3bb --- /dev/null +++ b/public/2023/2023/assets/hacknotts_logo-986d2a43.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/2023/2023/assets/hacknotts_logo_modified-a606297d.svg b/public/2023/2023/assets/hacknotts_logo_modified-a606297d.svg new file mode 100644 index 0000000..d740b56 --- /dev/null +++ b/public/2023/2023/assets/hacknotts_logo_modified-a606297d.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/2023/2023/assets/hacknotts_prize_chevron-2b7d9446.svg b/public/2023/2023/assets/hacknotts_prize_chevron-2b7d9446.svg new file mode 100644 index 0000000..2930e29 --- /dev/null +++ b/public/2023/2023/assets/hacknotts_prize_chevron-2b7d9446.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + diff --git a/public/2023/2023/assets/hacknotts_right_chevron-abc3cc93.svg b/public/2023/2023/assets/hacknotts_right_chevron-abc3cc93.svg new file mode 100644 index 0000000..3308a8d --- /dev/null +++ b/public/2023/2023/assets/hacknotts_right_chevron-abc3cc93.svg @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + diff --git a/public/2023/2023/assets/hacknotts_stacked_logo-66ceb8db.svg b/public/2023/2023/assets/hacknotts_stacked_logo-66ceb8db.svg new file mode 100644 index 0000000..1ddfce7 --- /dev/null +++ b/public/2023/2023/assets/hacknotts_stacked_logo-66ceb8db.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/2023/2023/assets/hackuk-68442ad9.svg b/public/2023/2023/assets/hackuk-68442ad9.svg new file mode 100644 index 0000000..e7e5f88 --- /dev/null +++ b/public/2023/2023/assets/hackuk-68442ad9.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/2023/assets/index-4d556c96.js b/public/2023/2023/assets/index-4d556c96.js similarity index 100% rename from public/2023/assets/index-4d556c96.js rename to public/2023/2023/assets/index-4d556c96.js diff --git a/public/2023/2023/assets/index-ce59466c.css b/public/2023/2023/assets/index-ce59466c.css new file mode 100644 index 0000000..a8beaf8 --- /dev/null +++ b/public/2023/2023/assets/index-ce59466c.css @@ -0,0 +1,5 @@ +@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Comic+Neue&family=IBM+Plex+Sans&display=swap";/*! + * Bootstrap v5.3.0 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #3e3632;--bs-secondary: #655e56;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f5f5dc;--bs-dark: #3e3632;--bs-primary-rgb: 62, 54, 50;--bs-secondary-rgb: 101, 94, 86;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 245, 245, 220;--bs-dark-rgb: 62, 54, 50;--bs-primary-text-emphasis: #191614;--bs-secondary-text-emphasis: #282622;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #d8d7d6;--bs-secondary-bg-subtle: #e0dfdd;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #b2afad;--bs-secondary-border-subtle: #c1bfbb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(135deg, rgb(242, 0, 41) 0%, rgb(242, 0, 41) 20%, rgb(253, 120, 1) 20%, rgb(253, 120, 1) 40%, rgb(242, 245, 64) 40%, rgb(242, 245, 64) 60%, rgb(72, 204, 49) 60%, rgb(72, 204, 49) 80%, rgb(20, 163, 253) 80%);--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, .75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, .5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #3e3632;--bs-link-color-rgb: 62, 54, 50;--bs-link-decoration: underline;--bs-link-hover-color: #322b28;--bs-link-hover-color-rgb: 50, 43, 40;--bs-code-color: #d63384;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(62, 54, 50, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #adb5bd;--bs-body-color-rgb: 173, 181, 189;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(173, 181, 189, .75);--bs-secondary-color-rgb: 173, 181, 189;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(173, 181, 189, .5);--bs-tertiary-color-rgb: 173, 181, 189;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #8b8684;--bs-secondary-text-emphasis: #a39e9a;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #0c0b0a;--bs-secondary-bg-subtle: #141311;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #25201e;--bs-secondary-border-subtle: #3d3834;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #8b8684;--bs-link-hover-color: #a29e9d;--bs-link-color-rgb: 139, 134, 132;--bs-link-hover-color-rgb: 162, 158, 157;--bs-code-color: #e685b5;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container-sm,.container{max-width:540px}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media (min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media (min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media (min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media (min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media (min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media (min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-body-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-body-color);--bs-table-striped-bg: rgba(0, 0, 0, .05);--bs-table-active-color: var(--bs-body-color);--bs-table-active-bg: rgba(0, 0, 0, .1);--bs-table-hover-color: var(--bs-body-color);--bs-table-hover-bg: rgba(0, 0, 0, .075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #d8d7d6;--bs-table-border-color: #c2c2c1;--bs-table-striped-bg: #cdcccb;--bs-table-striped-color: #000;--bs-table-active-bg: #c2c2c1;--bs-table-active-color: #000;--bs-table-hover-bg: #c8c7c6;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #e0dfdd;--bs-table-border-color: #cac9c7;--bs-table-striped-bg: #d5d4d2;--bs-table-striped-color: #000;--bs-table-active-bg: #cac9c7;--bs-table-active-color: #000;--bs-table-hover-bg: #cfcecc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d1e7dd;--bs-table-border-color: #bcd0c7;--bs-table-striped-bg: #c7dbd2;--bs-table-striped-color: #000;--bs-table-active-bg: #bcd0c7;--bs-table-active-color: #000;--bs-table-hover-bg: #c1d6cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #cff4fc;--bs-table-border-color: #badce3;--bs-table-striped-bg: #c5e8ef;--bs-table-striped-color: #000;--bs-table-active-bg: #badce3;--bs-table-active-color: #000;--bs-table-hover-bg: #bfe2e9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #fff3cd;--bs-table-border-color: #e6dbb9;--bs-table-striped-bg: #f2e7c3;--bs-table-striped-color: #000;--bs-table-active-bg: #e6dbb9;--bs-table-active-color: #000;--bs-table-hover-bg: #ece1be;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #f8d7da;--bs-table-border-color: #dfc2c4;--bs-table-striped-bg: #eccccf;--bs-table-striped-color: #000;--bs-table-active-bg: #dfc2c4;--bs-table-active-color: #000;--bs-table-hover-bg: #e5c7ca;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f5f5dc;--bs-table-border-color: #ddddc6;--bs-table-striped-bg: #e9e9d1;--bs-table-striped-color: #000;--bs-table-active-bg: #ddddc6;--bs-table-active-color: #000;--bs-table-hover-bg: #e3e3cc;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #3e3632;--bs-table-border-color: #514a47;--bs-table-striped-bg: #48403c;--bs-table-striped-color: #fff;--bs-table-active-bg: #514a47;--bs-table-active-color: #fff;--bs-table-hover-bg: #4c4541;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);appearance:none;border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#9f9b99;outline:0;box-shadow:0 0 0 .25rem #3e363240}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#9f9b99;outline:0;box-shadow:0 0 0 .25rem #3e363240}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23adb5bd' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);appearance:none;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#9f9b99;outline:0;box-shadow:0 0 0 .25rem #3e363240}.form-check-input:checked{background-color:#3e3632;border-color:#3e3632}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#3e3632;border-color:#3e3632;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%239f9b99'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #3e363240}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem #3e363240}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#3e3632;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#c5c3c2}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#3e3632;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#c5c3c2}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-tertiary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:focus~label:after,.form-floating>.form-control:not(:placeholder-shown)~label:after,.form-floating>.form-control-plaintext~label:after,.form-floating>.form-select~label:after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb),.65);transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label{color:#6c757d}.form-floating>:disabled~label:after{background-color:var(--bs-secondary-bg)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width) * -1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.5em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: 1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #3e3632;--bs-btn-border-color: #3e3632;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #352e2b;--bs-btn-hover-border-color: #322b28;--bs-btn-focus-shadow-rgb: 91, 84, 81;--bs-btn-active-color: #fff;--bs-btn-active-bg: #322b28;--bs-btn-active-border-color: #2f2926;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #3e3632;--bs-btn-disabled-border-color: #3e3632}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #655e56;--bs-btn-border-color: #655e56;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #565049;--bs-btn-hover-border-color: #514b45;--bs-btn-focus-shadow-rgb: 124, 118, 111;--bs-btn-active-color: #fff;--bs-btn-active-bg: #514b45;--bs-btn-active-border-color: #4c4741;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #655e56;--bs-btn-disabled-border-color: #655e56}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #157347;--bs-btn-hover-border-color: #146c43;--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: #146c43;--bs-btn-active-border-color: #13653f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #31d2f2;--bs-btn-hover-border-color: #25cff2;--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: #3dd5f3;--bs-btn-active-border-color: #25cff2;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffca2c;--bs-btn-hover-border-color: #ffc720;--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffcd39;--bs-btn-active-border-color: #ffc720;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #bb2d3b;--bs-btn-hover-border-color: #b02a37;--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b02a37;--bs-btn-active-border-color: #a52834;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f5f5dc;--bs-btn-border-color: #f5f5dc;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d0d0bb;--bs-btn-hover-border-color: #c4c4b0;--bs-btn-focus-shadow-rgb: 208, 208, 187;--bs-btn-active-color: #000;--bs-btn-active-bg: #c4c4b0;--bs-btn-active-border-color: #b8b8a5;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f5f5dc;--bs-btn-disabled-border-color: #f5f5dc}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #3e3632;--bs-btn-border-color: #3e3632;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5b5451;--bs-btn-hover-border-color: #514a47;--bs-btn-focus-shadow-rgb: 91, 84, 81;--bs-btn-active-color: #fff;--bs-btn-active-bg: #655e5b;--bs-btn-active-border-color: #514a47;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #3e3632;--bs-btn-disabled-border-color: #3e3632}.btn-outline-primary{--bs-btn-color: #3e3632;--bs-btn-border-color: #3e3632;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #3e3632;--bs-btn-hover-border-color: #3e3632;--bs-btn-focus-shadow-rgb: 62, 54, 50;--bs-btn-active-color: #fff;--bs-btn-active-bg: #3e3632;--bs-btn-active-border-color: #3e3632;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #3e3632;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #3e3632;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #655e56;--bs-btn-border-color: #655e56;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #655e56;--bs-btn-hover-border-color: #655e56;--bs-btn-focus-shadow-rgb: 101, 94, 86;--bs-btn-active-color: #fff;--bs-btn-active-bg: #655e56;--bs-btn-active-border-color: #655e56;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #655e56;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #655e56;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f5f5dc;--bs-btn-border-color: #f5f5dc;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f5f5dc;--bs-btn-hover-border-color: #f5f5dc;--bs-btn-focus-shadow-rgb: 245, 245, 220;--bs-btn-active-color: #000;--bs-btn-active-bg: #f5f5dc;--bs-btn-active-border-color: #f5f5dc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #f5f5dc;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f5f5dc;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #3e3632;--bs-btn-border-color: #3e3632;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #3e3632;--bs-btn-hover-border-color: #3e3632;--bs-btn-focus-shadow-rgb: 62, 54, 50;--bs-btn-active-color: #fff;--bs-btn-active-bg: #3e3632;--bs-btn-active-border-color: #3e3632;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #3e3632;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #3e3632;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 91, 84, 81;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: 1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #3e3632;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #3e3632;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--bs-border-width) * -1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(var(--bs-border-width) * -1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #3e363240}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.disabled,.nav-tabs .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #3e3632}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link:disabled{color:var(--bs-nav-link-disabled-color);background-color:transparent;border-color:transparent}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(255, 255, 255, .55);--bs-navbar-hover-color: rgba(255, 255, 255, .75);--bs-navbar-disabled-color: rgba(255, 255, 255, .25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), .03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23191614'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #9f9b99;--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(62, 54, 50, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238b8684'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238b8684'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: 1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(62, 54, 50, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #3e3632;--bs-pagination-active-border-color: #3e3632;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.25rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size: .75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #3e3632;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #3e3632;--bs-list-group-active-border-color: #3e3632;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(62, 54, 50, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white,[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: ;--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: 1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media (max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 575.98px) and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media (max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media (min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 767.98px) and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media (max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media (min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 991.98px) and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media (max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media (min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media (max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media (min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media (max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media (max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media (min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#fff!important;background-color:RGBA(62,54,50,var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(101,94,86,var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#fff!important;background-color:RGBA(25,135,84,var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#000!important;background-color:RGBA(13,202,240,var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(255,193,7,var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#fff!important;background-color:RGBA(220,53,69,var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#000!important;background-color:RGBA(245,245,220,var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(62,54,50,var(--bs-bg-opacity, 1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(50,43,40,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(50,43,40,var(--bs-link-underline-opacity, 1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(81,75,69,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(81,75,69,var(--bs-link-underline-opacity, 1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(20,108,67,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(20,108,67,var(--bs-link-underline-opacity, 1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important}.link-info:hover,.link-info:focus{color:RGBA(61,213,243,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(61,213,243,var(--bs-link-underline-opacity, 1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(255,205,57,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(255,205,57,var(--bs-link-underline-opacity, 1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(176,42,55,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(176,42,55,var(--bs-link-underline-opacity, 1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important}.link-light:hover,.link-light:focus{color:RGBA(247,247,227,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(247,247,227,var(--bs-link-underline-opacity, 1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(50,43,40,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(50,43,40,var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media (prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.shadow-sm{box-shadow:0 .125rem .25rem #00000013!important}.shadow-lg{box-shadow:0 1rem 3rem #0000002d!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25rem!important}.column-gap-2{column-gap:.5rem!important}.column-gap-3{column-gap:1rem!important}.column-gap-4{column-gap:1.5rem!important}.column-gap-5{column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media (min-width: 576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25rem!important}.column-gap-sm-2{column-gap:.5rem!important}.column-gap-sm-3{column-gap:1rem!important}.column-gap-sm-4{column-gap:1.5rem!important}.column-gap-sm-5{column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width: 768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25rem!important}.column-gap-md-2{column-gap:.5rem!important}.column-gap-md-3{column-gap:1rem!important}.column-gap-md-4{column-gap:1.5rem!important}.column-gap-md-5{column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width: 992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25rem!important}.column-gap-lg-2{column-gap:.5rem!important}.column-gap-lg-3{column-gap:1rem!important}.column-gap-lg-4{column-gap:1.5rem!important}.column-gap-lg-5{column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width: 1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25rem!important}.column-gap-xl-2{column-gap:.5rem!important}.column-gap-xl-3{column-gap:1rem!important}.column-gap-xl-4{column-gap:1.5rem!important}.column-gap-xl-5{column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width: 1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25rem!important}.column-gap-xxl-2{column-gap:.5rem!important}.column-gap-xxl-3{column-gap:1rem!important}.column-gap-xxl-4{column-gap:1.5rem!important}.column-gap-xxl-5{column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}*{font-family:IBM Plex Sans,sans-serif}.right-chevron{mask-image:url(/2023/assets/hacknotts_right_chevron-abc3cc93.svg);mask-repeat:no-repeat;mask-position:50% 50%;mask-size:100% 100%}.prize-chevron{mask-image:url(/2023/assets/hacknotts_prize_chevron-2b7d9446.svg);mask-repeat:no-repeat;mask-position:50% 50%;mask-size:100% 100%}.comic{font-family:Comic Neue,cursive}.beeb-back{background-image:url(/2023/assets/hacknotts_logo_modified-a606297d.svg);background-position:50% 55%;background-size:80%;background-repeat:no-repeat}.logo{width:100%}@media (min-width: 576px){.beeb-back{background-position:80% 65%;background-size:80%}}@media (min-width: 768px){.beeb-back{background-position:70% 50%;background-size:70%}.logo{width:50vw}}@media (min-width: 1200px){.beeb-back{background-position:70% 50%;background-size:contain}}div#root{width:100vw;background-color:beige} diff --git a/public/2023/2023/assets/intel-1986c2a2.svg b/public/2023/2023/assets/intel-1986c2a2.svg new file mode 100644 index 0000000..d0f3f26 --- /dev/null +++ b/public/2023/2023/assets/intel-1986c2a2.svg @@ -0,0 +1,31 @@ + + + + + + + + diff --git a/public/2023/2023/assets/volunteers-9686e226.jpg b/public/2023/2023/assets/volunteers-9686e226.jpg new file mode 100644 index 0000000..bdfac57 Binary files /dev/null and b/public/2023/2023/assets/volunteers-9686e226.jpg differ diff --git a/public/2023/2023/assets/zero-b5a4b470.svg b/public/2023/2023/assets/zero-b5a4b470.svg new file mode 100644 index 0000000..c555b80 --- /dev/null +++ b/public/2023/2023/assets/zero-b5a4b470.svg @@ -0,0 +1,24 @@ + + + + + + + + + + diff --git a/public/2023/2023/directory/images/UoN logo.png b/public/2023/2023/directory/images/UoN logo.png new file mode 100644 index 0000000..c28a89f Binary files /dev/null and b/public/2023/2023/directory/images/UoN logo.png differ diff --git a/public/2023/2023/directory/images/hacknotts2015.png b/public/2023/2023/directory/images/hacknotts2015.png new file mode 100644 index 0000000..24968b7 Binary files /dev/null and b/public/2023/2023/directory/images/hacknotts2015.png differ diff --git a/public/2023/2023/directory/images/hacknotts2016.png b/public/2023/2023/directory/images/hacknotts2016.png new file mode 100644 index 0000000..8f5c650 Binary files /dev/null and b/public/2023/2023/directory/images/hacknotts2016.png differ diff --git a/public/2023/2023/directory/images/hacknotts2020.png b/public/2023/2023/directory/images/hacknotts2020.png new file mode 100644 index 0000000..3ad020b Binary files /dev/null and b/public/2023/2023/directory/images/hacknotts2020.png differ diff --git a/public/2023/2023/directory/images/hacknotts2021.png b/public/2023/2023/directory/images/hacknotts2021.png new file mode 100644 index 0000000..8d0fd29 Binary files /dev/null and b/public/2023/2023/directory/images/hacknotts2021.png differ diff --git a/public/2023/2023/directory/images/hacknotts2023.svg b/public/2023/2023/directory/images/hacknotts2023.svg new file mode 100644 index 0000000..85aedd8 --- /dev/null +++ b/public/2023/2023/directory/images/hacknotts2023.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/2023/2023/directory/images/hacknotts_logo.png b/public/2023/2023/directory/images/hacknotts_logo.png new file mode 100644 index 0000000..2c4956d Binary files /dev/null and b/public/2023/2023/directory/images/hacknotts_logo.png differ diff --git a/public/2023/2023/directory/images/logo.svg b/public/2023/2023/directory/images/logo.svg new file mode 100644 index 0000000..d2c905a --- /dev/null +++ b/public/2023/2023/directory/images/logo.svg @@ -0,0 +1,2373 @@ + + + + + + diff --git a/public/2023/2023/directory/index.htm b/public/2023/2023/directory/index.htm new file mode 100644 index 0000000..0bacfea --- /dev/null +++ b/public/2023/2023/directory/index.htm @@ -0,0 +1,72 @@ + + + + HackNotts Directory + + + + + + + + + +
+ + +

This is a list of all the old HackNotts websites and Devposts.

+

It takes some time porting the older websites forward so if you really want to see an old HackNotts website check this page for updates!

+ + + + +
+ + diff --git a/public/2023/2023/directory/styles.css b/public/2023/2023/directory/styles.css new file mode 100644 index 0000000..3f9ac6c --- /dev/null +++ b/public/2023/2023/directory/styles.css @@ -0,0 +1,47 @@ +div.wrapper { + width: 400px; + margin: auto; + left: 0; + right: 0; +} + +h1 { + margin-top: auto; + margin-bottom: auto; + font-family: 'Source Code Pro', monospace; + font-weight: 900; + font-size: 25pt; + padding-bottom: 20px; +} + +p, a { + font-family: 'Charis SIL', serif; + font-weight: 400; +} + +footer, a#footer { + color: #666; +} + +a { + color: #1A1A1A; + text-decoration: underline; +} + +img { + width: 350px; +} + +@media screen and (max-width: 500px) { + img { + width: 100%; + } + + div.wrapper { + width: 100%; + overflow: hidden; + margin: auto; + left: 0; + right: 0; + } +} \ No newline at end of file diff --git a/public/2023/2023/favicon.svg b/public/2023/2023/favicon.svg new file mode 100644 index 0000000..5286bab --- /dev/null +++ b/public/2023/2023/favicon.svg @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/public/2023/2023/index.html b/public/2023/2023/index.html new file mode 100644 index 0000000..c2fce71 --- /dev/null +++ b/public/2023/2023/index.html @@ -0,0 +1,40 @@ + + + + + + + HackNotts 2024 + + + + + + + + +
+ + + diff --git a/public/2023/assets/index-697fe4e4.js b/public/2023/assets/index-697fe4e4.js new file mode 100644 index 0000000..95bf750 --- /dev/null +++ b/public/2023/assets/index-697fe4e4.js @@ -0,0 +1,74 @@ +var ym=Object.defineProperty;var wm=(e,t,n)=>t in e?ym(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var A=(e,t,n)=>(wm(e,typeof t!="symbol"?t+"":t,n),n);function xm(e,t){for(var n=0;nr[o]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))r(o);new MutationObserver(o=>{for(const l of o)if(l.type==="childList")for(const i of l.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(o){const l={};return o.integrity&&(l.integrity=o.integrity),o.referrerPolicy&&(l.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?l.credentials="include":o.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function r(o){if(o.ep)return;o.ep=!0;const l=n(o);fetch(o.href,l)}})();function Ui(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var g0={exports:{}},Vi={},v0={exports:{}},G={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var cl=Symbol.for("react.element"),km=Symbol.for("react.portal"),Em=Symbol.for("react.fragment"),Sm=Symbol.for("react.strict_mode"),jm=Symbol.for("react.profiler"),Cm=Symbol.for("react.provider"),Nm=Symbol.for("react.context"),_m=Symbol.for("react.forward_ref"),Pm=Symbol.for("react.suspense"),Rm=Symbol.for("react.memo"),Im=Symbol.for("react.lazy"),nd=Symbol.iterator;function Lm(e){return e===null||typeof e!="object"?null:(e=nd&&e[nd]||e["@@iterator"],typeof e=="function"?e:null)}var y0={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w0=Object.assign,x0={};function Vr(e,t,n){this.props=e,this.context=t,this.refs=x0,this.updater=n||y0}Vr.prototype.isReactComponent={};Vr.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Vr.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function k0(){}k0.prototype=Vr.prototype;function Nu(e,t,n){this.props=e,this.context=t,this.refs=x0,this.updater=n||y0}var _u=Nu.prototype=new k0;_u.constructor=Nu;w0(_u,Vr.prototype);_u.isPureReactComponent=!0;var rd=Array.isArray,E0=Object.prototype.hasOwnProperty,Pu={current:null},S0={key:!0,ref:!0,__self:!0,__source:!0};function j0(e,t,n){var r,o={},l=null,i=null;if(t!=null)for(r in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(l=""+t.key),t)E0.call(t,r)&&!S0.hasOwnProperty(r)&&(o[r]=t[r]);var s=arguments.length-2;if(s===1)o.children=n;else if(1>>1,se=I[te];if(0>>1;teo(ce,D))$eo(ln,ce)?(I[te]=ln,I[$e]=D,te=$e):(I[te]=ce,I[ee]=D,te=ee);else if($eo(ln,D))I[te]=ln,I[$e]=D,te=$e;else break e}}return $}function o(I,$){var D=I.sortIndex-$.sortIndex;return D!==0?D:I.id-$.id}if(typeof performance=="object"&&typeof performance.now=="function"){var l=performance;e.unstable_now=function(){return l.now()}}else{var i=Date,s=i.now();e.unstable_now=function(){return i.now()-s}}var a=[],c=[],d=1,f=null,m=3,x=!1,w=!1,k=!1,E=typeof setTimeout=="function"?setTimeout:null,v=typeof clearTimeout=="function"?clearTimeout:null,g=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function y(I){for(var $=n(c);$!==null;){if($.callback===null)r(c);else if($.startTime<=I)r(c),$.sortIndex=$.expirationTime,t(a,$);else break;$=n(c)}}function h(I){if(k=!1,y(I),!w)if(n(a)!==null)w=!0,_e(C);else{var $=n(c);$!==null&&Pe(h,$.startTime-I)}}function C(I,$){w=!1,k&&(k=!1,v(M),M=-1),x=!0;var D=m;try{for(y($),f=n(a);f!==null&&(!(f.expirationTime>$)||I&&!le());){var te=f.callback;if(typeof te=="function"){f.callback=null,m=f.priorityLevel;var se=te(f.expirationTime<=$);$=e.unstable_now(),typeof se=="function"?f.callback=se:f===n(a)&&r(a),y($)}else r(a);f=n(a)}if(f!==null)var tt=!0;else{var ee=n(c);ee!==null&&Pe(h,ee.startTime-$),tt=!1}return tt}finally{f=null,m=D,x=!1}}var N=!1,_=null,M=-1,W=5,O=-1;function le(){return!(e.unstable_now()-OI||125te?(I.sortIndex=D,t(c,I),n(a)===null&&I===n(c)&&(k?(v(M),M=-1):k=!0,Pe(h,D-te))):(I.sortIndex=se,t(a,I),w||x||(w=!0,_e(C))),I},e.unstable_shouldYield=le,e.unstable_wrapCallback=function(I){var $=m;return function(){var D=m;m=$;try{return I.apply(this,arguments)}finally{m=D}}}})(P0);_0.exports=P0;var Vm=_0.exports;/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var R0=p,it=Vm;function R(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ha=Object.prototype.hasOwnProperty,Hm=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,ld={},id={};function Wm(e){return ha.call(id,e)?!0:ha.call(ld,e)?!1:Hm.test(e)?id[e]=!0:(ld[e]=!0,!1)}function Qm(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function Km(e,t,n,r){if(t===null||typeof t>"u"||Qm(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Ge(e,t,n,r,o,l,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=l,this.removeEmptyString=i}var Oe={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Oe[e]=new Ge(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Oe[t]=new Ge(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Oe[e]=new Ge(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Oe[e]=new Ge(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Oe[e]=new Ge(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Oe[e]=new Ge(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Oe[e]=new Ge(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Oe[e]=new Ge(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Oe[e]=new Ge(e,5,!1,e.toLowerCase(),null,!1,!1)});var Iu=/[\-:]([a-z])/g;function Lu(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Iu,Lu);Oe[t]=new Ge(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Iu,Lu);Oe[t]=new Ge(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Iu,Lu);Oe[t]=new Ge(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Oe[e]=new Ge(e,1,!1,e.toLowerCase(),null,!1,!1)});Oe.xlinkHref=new Ge("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Oe[e]=new Ge(e,1,!1,e.toLowerCase(),null,!0,!0)});function Mu(e,t,n,r){var o=Oe.hasOwnProperty(t)?Oe[t]:null;(o!==null?o.type!==0:r||!(2s||o[i]!==l[s]){var a=` +`+o[i].replace(" at new "," at ");return e.displayName&&a.includes("")&&(a=a.replace("",e.displayName)),a}while(1<=i&&0<=s);break}}}finally{Ps=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?vo(e):""}function Gm(e){switch(e.tag){case 5:return vo(e.type);case 16:return vo("Lazy");case 13:return vo("Suspense");case 19:return vo("SuspenseList");case 0:case 2:case 15:return e=Rs(e.type,!1),e;case 11:return e=Rs(e.type.render,!1),e;case 1:return e=Rs(e.type,!0),e;default:return""}}function va(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case cr:return"Fragment";case ur:return"Portal";case pa:return"Profiler";case Tu:return"StrictMode";case ma:return"Suspense";case ga:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case M0:return(e.displayName||"Context")+".Consumer";case L0:return(e._context.displayName||"Context")+".Provider";case Au:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Fu:return t=e.displayName||null,t!==null?t:va(e.type)||"Memo";case un:t=e._payload,e=e._init;try{return va(e(t))}catch{}}return null}function Zm(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return va(t);case 8:return t===Tu?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Rn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function A0(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ym(e){var t=A0(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,l=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(i){r=""+i,l.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Pl(e){e._valueTracker||(e._valueTracker=Ym(e))}function F0(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=A0(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ui(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function ya(e,t){var n=t.checked;return me({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function ad(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Rn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function O0(e,t){t=t.checked,t!=null&&Mu(e,"checked",t,!1)}function wa(e,t){O0(e,t);var n=Rn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?xa(e,t.type,n):t.hasOwnProperty("defaultValue")&&xa(e,t.type,Rn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function ud(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function xa(e,t,n){(t!=="number"||ui(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var yo=Array.isArray;function jr(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o"+t.valueOf().toString()+"",t=Rl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function zo(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var So={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Xm=["Webkit","ms","Moz","O"];Object.keys(So).forEach(function(e){Xm.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),So[t]=So[e]})});function D0(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||So.hasOwnProperty(e)&&So[e]?(""+t).trim():t+"px"}function B0(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=D0(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var Jm=me({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Sa(e,t){if(t){if(Jm[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(R(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(R(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(R(61))}if(t.style!=null&&typeof t.style!="object")throw Error(R(62))}}function ja(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ca=null;function Ou(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Na=null,Cr=null,Nr=null;function fd(e){if(e=hl(e)){if(typeof Na!="function")throw Error(R(280));var t=e.stateNode;t&&(t=Gi(t),Na(e.stateNode,e.type,t))}}function U0(e){Cr?Nr?Nr.push(e):Nr=[e]:Cr=e}function V0(){if(Cr){var e=Cr,t=Nr;if(Nr=Cr=null,fd(e),t)for(e=0;e>>=0,e===0?32:31-(u2(e)/c2|0)|0}var Il=64,Ll=4194304;function wo(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function hi(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,o=e.suspendedLanes,l=e.pingedLanes,i=n&268435455;if(i!==0){var s=i&~o;s!==0?r=wo(s):(l&=i,l!==0&&(r=wo(l)))}else i=n&~o,i!==0?r=wo(i):l!==0&&(r=wo(l));if(r===0)return 0;if(t!==0&&t!==r&&!(t&o)&&(o=r&-r,l=t&-t,o>=l||o===16&&(l&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function dl(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Rt(t),e[t]=n}function p2(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=Co),kd=String.fromCharCode(32),Ed=!1;function u1(e,t){switch(e){case"keyup":return U2.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function c1(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var dr=!1;function H2(e,t){switch(e){case"compositionend":return c1(t);case"keypress":return t.which!==32?null:(Ed=!0,kd);case"textInput":return e=t.data,e===kd&&Ed?null:e;default:return null}}function W2(e,t){if(dr)return e==="compositionend"||!Hu&&u1(e,t)?(e=s1(),Xl=Bu=mn=null,dr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Nd(n)}}function p1(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?p1(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function m1(){for(var e=window,t=ui();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ui(e.document)}return t}function Wu(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function eg(e){var t=m1(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&p1(n.ownerDocument.documentElement,n)){if(r!==null&&Wu(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var o=n.textContent.length,l=Math.min(r.start,o);r=r.end===void 0?l:Math.min(r.end,o),!e.extend&&l>r&&(o=r,r=l,l=o),o=_d(n,l);var i=_d(n,r);o&&i&&(e.rangeCount!==1||e.anchorNode!==o.node||e.anchorOffset!==o.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(o.node,o.offset),e.removeAllRanges(),l>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,fr=null,Ma=null,_o=null,Ta=!1;function Pd(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ta||fr==null||fr!==ui(r)||(r=fr,"selectionStart"in r&&Wu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),_o&&Ho(_o,r)||(_o=r,r=gi(Ma,"onSelect"),0mr||(e.current=ba[mr],ba[mr]=null,mr--)}function ie(e,t){mr++,ba[mr]=e.current,e.current=t}var In={},Ue=Mn(In),Je=Mn(!1),Qn=In;function Fr(e,t){var n=e.type.contextTypes;if(!n)return In;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},l;for(l in n)o[l]=t[l];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function qe(e){return e=e.childContextTypes,e!=null}function yi(){ue(Je),ue(Ue)}function Fd(e,t,n){if(Ue.current!==In)throw Error(R(168));ie(Ue,t),ie(Je,n)}function j1(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in t))throw Error(R(108,Zm(e)||"Unknown",o));return me({},n,r)}function wi(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||In,Qn=Ue.current,ie(Ue,e),ie(Je,Je.current),!0}function Od(e,t,n){var r=e.stateNode;if(!r)throw Error(R(169));n?(e=j1(e,t,Qn),r.__reactInternalMemoizedMergedChildContext=e,ue(Je),ue(Ue),ie(Ue,e)):ue(Je),ie(Je,n)}var Qt=null,Zi=!1,Vs=!1;function C1(e){Qt===null?Qt=[e]:Qt.push(e)}function fg(e){Zi=!0,C1(e)}function Tn(){if(!Vs&&Qt!==null){Vs=!0;var e=0,t=ne;try{var n=Qt;for(ne=1;e>=i,o-=i,Gt=1<<32-Rt(t)+o|n<M?(W=_,_=null):W=_.sibling;var O=m(v,_,y[M],h);if(O===null){_===null&&(_=W);break}e&&_&&O.alternate===null&&t(v,_),g=l(O,g,M),N===null?C=O:N.sibling=O,N=O,_=W}if(M===y.length)return n(v,_),de&&Fn(v,M),C;if(_===null){for(;MM?(W=_,_=null):W=_.sibling;var le=m(v,_,O.value,h);if(le===null){_===null&&(_=W);break}e&&_&&le.alternate===null&&t(v,_),g=l(le,g,M),N===null?C=le:N.sibling=le,N=le,_=W}if(O.done)return n(v,_),de&&Fn(v,M),C;if(_===null){for(;!O.done;M++,O=y.next())O=f(v,O.value,h),O!==null&&(g=l(O,g,M),N===null?C=O:N.sibling=O,N=O);return de&&Fn(v,M),C}for(_=r(v,_);!O.done;M++,O=y.next())O=x(_,v,M,O.value,h),O!==null&&(e&&O.alternate!==null&&_.delete(O.key===null?M:O.key),g=l(O,g,M),N===null?C=O:N.sibling=O,N=O);return e&&_.forEach(function(Q){return t(v,Q)}),de&&Fn(v,M),C}function E(v,g,y,h){if(typeof y=="object"&&y!==null&&y.type===cr&&y.key===null&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case _l:e:{for(var C=y.key,N=g;N!==null;){if(N.key===C){if(C=y.type,C===cr){if(N.tag===7){n(v,N.sibling),g=o(N,y.props.children),g.return=v,v=g;break e}}else if(N.elementType===C||typeof C=="object"&&C!==null&&C.$$typeof===un&&Vd(C)===N.type){n(v,N.sibling),g=o(N,y.props),g.ref=so(v,N,y),g.return=v,v=g;break e}n(v,N);break}else t(v,N);N=N.sibling}y.type===cr?(g=Hn(y.props.children,v.mode,h,y.key),g.return=v,v=g):(h=li(y.type,y.key,y.props,null,v.mode,h),h.ref=so(v,g,y),h.return=v,v=h)}return i(v);case ur:e:{for(N=y.key;g!==null;){if(g.key===N)if(g.tag===4&&g.stateNode.containerInfo===y.containerInfo&&g.stateNode.implementation===y.implementation){n(v,g.sibling),g=o(g,y.children||[]),g.return=v,v=g;break e}else{n(v,g);break}else t(v,g);g=g.sibling}g=Xs(y,v.mode,h),g.return=v,v=g}return i(v);case un:return N=y._init,E(v,g,N(y._payload),h)}if(yo(y))return w(v,g,y,h);if(no(y))return k(v,g,y,h);zl(v,y)}return typeof y=="string"&&y!==""||typeof y=="number"?(y=""+y,g!==null&&g.tag===6?(n(v,g.sibling),g=o(g,y),g.return=v,v=g):(n(v,g),g=Ys(y,v.mode,h),g.return=v,v=g),i(v)):n(v,g)}return E}var $r=T1(!0),A1=T1(!1),pl={},Dt=Mn(pl),Go=Mn(pl),Zo=Mn(pl);function Bn(e){if(e===pl)throw Error(R(174));return e}function ec(e,t){switch(ie(Zo,t),ie(Go,e),ie(Dt,pl),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ea(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Ea(t,e)}ue(Dt),ie(Dt,t)}function zr(){ue(Dt),ue(Go),ue(Zo)}function F1(e){Bn(Zo.current);var t=Bn(Dt.current),n=Ea(t,e.type);t!==n&&(ie(Go,e),ie(Dt,n))}function tc(e){Go.current===e&&(ue(Dt),ue(Go))}var he=Mn(0);function Ci(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Hs=[];function nc(){for(var e=0;en?n:4,e(!0);var r=Ws.transition;Ws.transition={};try{e(!1),t()}finally{ne=n,Ws.transition=r}}function X1(){return xt().memoizedState}function gg(e,t,n){var r=Nn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},J1(e))q1(t,n);else if(n=R1(e,t,n,r),n!==null){var o=Qe();It(n,e,r,o),eh(n,t,r)}}function vg(e,t,n){var r=Nn(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(J1(e))q1(t,o);else{var l=e.alternate;if(e.lanes===0&&(l===null||l.lanes===0)&&(l=t.lastRenderedReducer,l!==null))try{var i=t.lastRenderedState,s=l(i,n);if(o.hasEagerState=!0,o.eagerState=s,Lt(s,i)){var a=t.interleaved;a===null?(o.next=o,Ju(t)):(o.next=a.next,a.next=o),t.interleaved=o;return}}catch{}finally{}n=R1(e,t,o,r),n!==null&&(o=Qe(),It(n,e,r,o),eh(n,t,r))}}function J1(e){var t=e.alternate;return e===pe||t!==null&&t===pe}function q1(e,t){Po=Ni=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function eh(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,zu(e,n)}}var _i={readContext:wt,useCallback:be,useContext:be,useEffect:be,useImperativeHandle:be,useInsertionEffect:be,useLayoutEffect:be,useMemo:be,useReducer:be,useRef:be,useState:be,useDebugValue:be,useDeferredValue:be,useTransition:be,useMutableSource:be,useSyncExternalStore:be,useId:be,unstable_isNewReconciler:!1},yg={readContext:wt,useCallback:function(e,t){return Ot().memoizedState=[e,t===void 0?null:t],e},useContext:wt,useEffect:Wd,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,ti(4194308,4,Q1.bind(null,t,e),n)},useLayoutEffect:function(e,t){return ti(4194308,4,e,t)},useInsertionEffect:function(e,t){return ti(4,2,e,t)},useMemo:function(e,t){var n=Ot();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Ot();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=gg.bind(null,pe,e),[r.memoizedState,e]},useRef:function(e){var t=Ot();return e={current:e},t.memoizedState=e},useState:Hd,useDebugValue:sc,useDeferredValue:function(e){return Ot().memoizedState=e},useTransition:function(){var e=Hd(!1),t=e[0];return e=mg.bind(null,e[1]),Ot().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=pe,o=Ot();if(de){if(n===void 0)throw Error(R(407));n=n()}else{if(n=t(),Le===null)throw Error(R(349));Gn&30||z1(r,t,n)}o.memoizedState=n;var l={value:n,getSnapshot:t};return o.queue=l,Wd(D1.bind(null,r,l,e),[e]),r.flags|=2048,Jo(9,b1.bind(null,r,l,n,t),void 0,null),n},useId:function(){var e=Ot(),t=Le.identifierPrefix;if(de){var n=Zt,r=Gt;n=(r&~(1<<32-Rt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Yo++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[zt]=t,e[Ko]=r,uh(e,t,!1,!1),t.stateNode=e;e:{switch(i=ja(n,r),n){case"dialog":ae("cancel",e),ae("close",e),o=r;break;case"iframe":case"object":case"embed":ae("load",e),o=r;break;case"video":case"audio":for(o=0;oDr&&(t.flags|=128,r=!0,ao(l,!1),t.lanes=4194304)}else{if(!r)if(e=Ci(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),ao(l,!0),l.tail===null&&l.tailMode==="hidden"&&!i.alternate&&!de)return De(t),null}else 2*we()-l.renderingStartTime>Dr&&n!==1073741824&&(t.flags|=128,r=!0,ao(l,!1),t.lanes=4194304);l.isBackwards?(i.sibling=t.child,t.child=i):(n=l.last,n!==null?n.sibling=i:t.child=i,l.last=i)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=we(),t.sibling=null,n=he.current,ie(he,r?n&1|2:n&1),t):(De(t),null);case 22:case 23:return hc(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?nt&1073741824&&(De(t),t.subtreeFlags&6&&(t.flags|=8192)):De(t),null;case 24:return null;case 25:return null}throw Error(R(156,t.tag))}function Ng(e,t){switch(Ku(t),t.tag){case 1:return qe(t.type)&&yi(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return zr(),ue(Je),ue(Ue),nc(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return tc(t),null;case 13:if(ue(he),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(R(340));Or()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ue(he),null;case 4:return zr(),null;case 10:return Xu(t.type._context),null;case 22:case 23:return hc(),null;case 24:return null;default:return null}}var Dl=!1,Be=!1,_g=typeof WeakSet=="function"?WeakSet:Set,F=null;function wr(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ge(e,t,r)}else n.current=null}function Xa(e,t,n){try{n()}catch(r){ge(e,t,r)}}var ef=!1;function Pg(e,t){if(Aa=pi,e=m1(),Wu(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var o=r.anchorOffset,l=r.focusNode;r=r.focusOffset;try{n.nodeType,l.nodeType}catch{n=null;break e}var i=0,s=-1,a=-1,c=0,d=0,f=e,m=null;t:for(;;){for(var x;f!==n||o!==0&&f.nodeType!==3||(s=i+o),f!==l||r!==0&&f.nodeType!==3||(a=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(x=f.firstChild)!==null;)m=f,f=x;for(;;){if(f===e)break t;if(m===n&&++c===o&&(s=i),m===l&&++d===r&&(a=i),(x=f.nextSibling)!==null)break;f=m,m=f.parentNode}f=x}n=s===-1||a===-1?null:{start:s,end:a}}else n=null}n=n||{start:0,end:0}}else n=null;for(Fa={focusedElem:e,selectionRange:n},pi=!1,F=t;F!==null;)if(t=F,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,F=e;else for(;F!==null;){t=F;try{var w=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(w!==null){var k=w.memoizedProps,E=w.memoizedState,v=t.stateNode,g=v.getSnapshotBeforeUpdate(t.elementType===t.type?k:Et(t.type,k),E);v.__reactInternalSnapshotBeforeUpdate=g}break;case 3:var y=t.stateNode.containerInfo;y.nodeType===1?y.textContent="":y.nodeType===9&&y.documentElement&&y.removeChild(y.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(R(163))}}catch(h){ge(t,t.return,h)}if(e=t.sibling,e!==null){e.return=t.return,F=e;break}F=t.return}return w=ef,ef=!1,w}function Ro(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var o=r=r.next;do{if((o.tag&e)===e){var l=o.destroy;o.destroy=void 0,l!==void 0&&Xa(t,n,l)}o=o.next}while(o!==r)}}function Ji(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Ja(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function fh(e){var t=e.alternate;t!==null&&(e.alternate=null,fh(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[zt],delete t[Ko],delete t[za],delete t[cg],delete t[dg])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function hh(e){return e.tag===5||e.tag===3||e.tag===4}function tf(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||hh(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function qa(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=vi));else if(r!==4&&(e=e.child,e!==null))for(qa(e,t,n),e=e.sibling;e!==null;)qa(e,t,n),e=e.sibling}function eu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(eu(e,t,n),e=e.sibling;e!==null;)eu(e,t,n),e=e.sibling}var Ae=null,jt=!1;function sn(e,t,n){for(n=n.child;n!==null;)ph(e,t,n),n=n.sibling}function ph(e,t,n){if(bt&&typeof bt.onCommitFiberUnmount=="function")try{bt.onCommitFiberUnmount(Hi,n)}catch{}switch(n.tag){case 5:Be||wr(n,t);case 6:var r=Ae,o=jt;Ae=null,sn(e,t,n),Ae=r,jt=o,Ae!==null&&(jt?(e=Ae,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ae.removeChild(n.stateNode));break;case 18:Ae!==null&&(jt?(e=Ae,n=n.stateNode,e.nodeType===8?Us(e.parentNode,n):e.nodeType===1&&Us(e,n),Uo(e)):Us(Ae,n.stateNode));break;case 4:r=Ae,o=jt,Ae=n.stateNode.containerInfo,jt=!0,sn(e,t,n),Ae=r,jt=o;break;case 0:case 11:case 14:case 15:if(!Be&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){o=r=r.next;do{var l=o,i=l.destroy;l=l.tag,i!==void 0&&(l&2||l&4)&&Xa(n,t,i),o=o.next}while(o!==r)}sn(e,t,n);break;case 1:if(!Be&&(wr(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(s){ge(n,t,s)}sn(e,t,n);break;case 21:sn(e,t,n);break;case 22:n.mode&1?(Be=(r=Be)||n.memoizedState!==null,sn(e,t,n),Be=r):sn(e,t,n);break;default:sn(e,t,n)}}function nf(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new _g),t.forEach(function(r){var o=$g.bind(null,e,r);n.has(r)||(n.add(r),r.then(o,o))})}}function kt(e,t){var n=t.deletions;if(n!==null)for(var r=0;ro&&(o=i),r&=~l}if(r=o,r=we()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Ig(r/1960))-r,10e?16:e,gn===null)var r=!1;else{if(e=gn,gn=null,Ii=0,X&6)throw Error(R(331));var o=X;for(X|=4,F=e.current;F!==null;){var l=F,i=l.child;if(F.flags&16){var s=l.deletions;if(s!==null){for(var a=0;awe()-dc?Vn(e,0):cc|=n),et(e,t)}function Eh(e,t){t===0&&(e.mode&1?(t=Ll,Ll<<=1,!(Ll&130023424)&&(Ll=4194304)):t=1);var n=Qe();e=en(e,t),e!==null&&(dl(e,t,n),et(e,n))}function Og(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Eh(e,n)}function $g(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,o=e.memoizedState;o!==null&&(n=o.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(R(314))}r!==null&&r.delete(t),Eh(e,n)}var Sh;Sh=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Je.current)Xe=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return Xe=!1,jg(e,t,n);Xe=!!(e.flags&131072)}else Xe=!1,de&&t.flags&1048576&&N1(t,ki,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;ni(e,t),e=t.pendingProps;var o=Fr(t,Ue.current);Pr(t,n),o=oc(null,t,r,e,o,n);var l=lc();return t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,qe(r)?(l=!0,wi(t)):l=!1,t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,qu(t),o.updater=Yi,t.stateNode=o,o._reactInternals=t,Ha(t,r,e,n),t=Ka(null,t,r,!0,l,n)):(t.tag=0,de&&l&&Qu(t),We(null,t,o,n),t=t.child),t;case 16:r=t.elementType;e:{switch(ni(e,t),e=t.pendingProps,o=r._init,r=o(r._payload),t.type=r,o=t.tag=bg(r),e=Et(r,e),o){case 0:t=Qa(null,t,r,e,n);break e;case 1:t=Xd(null,t,r,e,n);break e;case 11:t=Zd(null,t,r,e,n);break e;case 14:t=Yd(null,t,r,Et(r.type,e),n);break e}throw Error(R(306,r,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Et(r,o),Qa(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Et(r,o),Xd(e,t,r,o,n);case 3:e:{if(ih(t),e===null)throw Error(R(387));r=t.pendingProps,l=t.memoizedState,o=l.element,I1(e,t),ji(t,r,null,n);var i=t.memoizedState;if(r=i.element,l.isDehydrated)if(l={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=l,t.memoizedState=l,t.flags&256){o=br(Error(R(423)),t),t=Jd(e,t,r,n,o);break e}else if(r!==o){o=br(Error(R(424)),t),t=Jd(e,t,r,n,o);break e}else for(rt=Sn(t.stateNode.containerInfo.firstChild),lt=t,de=!0,Ct=null,n=A1(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Or(),r===o){t=tn(e,t,n);break e}We(e,t,r,n)}t=t.child}return t;case 5:return F1(t),e===null&&Ba(t),r=t.type,o=t.pendingProps,l=e!==null?e.memoizedProps:null,i=o.children,Oa(r,o)?i=null:l!==null&&Oa(r,l)&&(t.flags|=32),lh(e,t),We(e,t,i,n),t.child;case 6:return e===null&&Ba(t),null;case 13:return sh(e,t,n);case 4:return ec(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=$r(t,null,r,n):We(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Et(r,o),Zd(e,t,r,o,n);case 7:return We(e,t,t.pendingProps,n),t.child;case 8:return We(e,t,t.pendingProps.children,n),t.child;case 12:return We(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,o=t.pendingProps,l=t.memoizedProps,i=o.value,ie(Ei,r._currentValue),r._currentValue=i,l!==null)if(Lt(l.value,i)){if(l.children===o.children&&!Je.current){t=tn(e,t,n);break e}}else for(l=t.child,l!==null&&(l.return=t);l!==null;){var s=l.dependencies;if(s!==null){i=l.child;for(var a=s.firstContext;a!==null;){if(a.context===r){if(l.tag===1){a=Yt(-1,n&-n),a.tag=2;var c=l.updateQueue;if(c!==null){c=c.shared;var d=c.pending;d===null?a.next=a:(a.next=d.next,d.next=a),c.pending=a}}l.lanes|=n,a=l.alternate,a!==null&&(a.lanes|=n),Ua(l.return,n,t),s.lanes|=n;break}a=a.next}}else if(l.tag===10)i=l.type===t.type?null:l.child;else if(l.tag===18){if(i=l.return,i===null)throw Error(R(341));i.lanes|=n,s=i.alternate,s!==null&&(s.lanes|=n),Ua(i,n,t),i=l.sibling}else i=l.child;if(i!==null)i.return=l;else for(i=l;i!==null;){if(i===t){i=null;break}if(l=i.sibling,l!==null){l.return=i.return,i=l;break}i=i.return}l=i}We(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=t.pendingProps.children,Pr(t,n),o=wt(o),r=r(o),t.flags|=1,We(e,t,r,n),t.child;case 14:return r=t.type,o=Et(r,t.pendingProps),o=Et(r.type,o),Yd(e,t,r,o,n);case 15:return rh(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Et(r,o),ni(e,t),t.tag=1,qe(r)?(e=!0,wi(t)):e=!1,Pr(t,n),M1(t,r,o),Ha(t,r,o,n),Ka(null,t,r,!0,e,n);case 19:return ah(e,t,n);case 22:return oh(e,t,n)}throw Error(R(156,t.tag))};function jh(e,t){return Y0(e,t)}function zg(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function vt(e,t,n,r){return new zg(e,t,n,r)}function mc(e){return e=e.prototype,!(!e||!e.isReactComponent)}function bg(e){if(typeof e=="function")return mc(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Au)return 11;if(e===Fu)return 14}return 2}function _n(e,t){var n=e.alternate;return n===null?(n=vt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function li(e,t,n,r,o,l){var i=2;if(r=e,typeof e=="function")mc(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case cr:return Hn(n.children,o,l,t);case Tu:i=8,o|=8;break;case pa:return e=vt(12,n,t,o|2),e.elementType=pa,e.lanes=l,e;case ma:return e=vt(13,n,t,o),e.elementType=ma,e.lanes=l,e;case ga:return e=vt(19,n,t,o),e.elementType=ga,e.lanes=l,e;case T0:return es(n,o,l,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case L0:i=10;break e;case M0:i=9;break e;case Au:i=11;break e;case Fu:i=14;break e;case un:i=16,r=null;break e}throw Error(R(130,e==null?e:typeof e,""))}return t=vt(i,n,t,o),t.elementType=e,t.type=r,t.lanes=l,t}function Hn(e,t,n,r){return e=vt(7,e,r,t),e.lanes=n,e}function es(e,t,n,r){return e=vt(22,e,r,t),e.elementType=T0,e.lanes=n,e.stateNode={isHidden:!1},e}function Ys(e,t,n){return e=vt(6,e,null,t),e.lanes=n,e}function Xs(e,t,n){return t=vt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Dg(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ls(0),this.expirationTimes=Ls(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ls(0),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null}function gc(e,t,n,r,o,l,i,s,a){return e=new Dg(e,t,n,s,a),t===1?(t=1,l===!0&&(t|=8)):t=0,l=vt(3,null,null,t),e.current=l,l.stateNode=e,l.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},qu(l),e}function Bg(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Ph)}catch(e){console.error(e)}}Ph(),N0.exports=st;var xc=N0.exports;const kr=Ui(xc);var df=xc;fa.createRoot=df.createRoot,fa.hydrateRoot=df.hydrateRoot;/** + * @remix-run/router v1.6.3 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function q(){return q=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function Br(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Kg(){return Math.random().toString(36).substr(2,8)}function hf(e,t){return{usr:e.state,key:e.key,idx:t}}function el(e,t,n,r){return n===void 0&&(n=null),q({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?rn(t):t,{state:n,key:t&&t.key||r||Kg()})}function ml(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function rn(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function Gg(e,t,n,r){r===void 0&&(r={});let{window:o=document.defaultView,v5Compat:l=!1}=r,i=o.history,s=xe.Pop,a=null,c=d();c==null&&(c=0,i.replaceState(q({},i.state,{idx:c}),""));function d(){return(i.state||{idx:null}).idx}function f(){s=xe.Pop;let E=d(),v=E==null?null:E-c;c=E,a&&a({action:s,location:k.location,delta:v})}function m(E,v){s=xe.Push;let g=el(k.location,E,v);n&&n(g,E),c=d()+1;let y=hf(g,c),h=k.createHref(g);try{i.pushState(y,"",h)}catch(C){if(C instanceof DOMException&&C.name==="DataCloneError")throw C;o.location.assign(h)}l&&a&&a({action:s,location:k.location,delta:1})}function x(E,v){s=xe.Replace;let g=el(k.location,E,v);n&&n(g,E),c=d();let y=hf(g,c),h=k.createHref(g);i.replaceState(y,"",h),l&&a&&a({action:s,location:k.location,delta:0})}function w(E){let v=o.location.origin!=="null"?o.location.origin:o.location.href,g=typeof E=="string"?E:ml(E);return Y(v,"No window.location.(origin|href) available to create URL for href: "+g),new URL(g,v)}let k={get action(){return s},get location(){return e(o,i)},listen(E){if(a)throw new Error("A history only accepts one active listener");return o.addEventListener(ff,f),a=E,()=>{o.removeEventListener(ff,f),a=null}},createHref(E){return t(o,E)},createURL:w,encodeLocation(E){let v=w(E);return{pathname:v.pathname,search:v.search,hash:v.hash}},push:m,replace:x,go(E){return i.go(E)}};return k}var Ee;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Ee||(Ee={}));const Zg=new Set(["lazy","caseSensitive","path","id","index","children"]);function Yg(e){return e.index===!0}function lu(e,t,n,r){return n===void 0&&(n=[]),r===void 0&&(r={}),e.map((o,l)=>{let i=[...n,l],s=typeof o.id=="string"?o.id:i.join("-");if(Y(o.index!==!0||!o.children,"Cannot specify children on an index route"),Y(!r[s],'Found a route id collision on id "'+s+`". Route id's must be globally unique within Data Router usages`),Yg(o)){let a=q({},o,t(o),{id:s});return r[s]=a,a}else{let a=q({},o,t(o),{id:s,children:void 0});return r[s]=a,o.children&&(a.children=lu(o.children,t,i,r)),a}})}function Er(e,t,n){n===void 0&&(n="/");let r=typeof t=="string"?rn(t):t,o=gl(r.pathname||"/",n);if(o==null)return null;let l=Rh(e);Xg(l);let i=null;for(let s=0;i==null&&s{let a={relativePath:s===void 0?l.path||"":s,caseSensitive:l.caseSensitive===!0,childrenIndex:i,route:l};a.relativePath.startsWith("/")&&(Y(a.relativePath.startsWith(r),'Absolute route path "'+a.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),a.relativePath=a.relativePath.slice(r.length));let c=Wn([r,a.relativePath]),d=n.concat(a);l.children&&l.children.length>0&&(Y(l.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),Rh(l.children,t,d,c)),!(l.path==null&&!l.index)&&t.push({path:c,score:o3(c,l.index),routesMeta:d})};return e.forEach((l,i)=>{var s;if(l.path===""||!((s=l.path)!=null&&s.includes("?")))o(l,i);else for(let a of Ih(l.path))o(l,i,a)}),t}function Ih(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,o=n.endsWith("?"),l=n.replace(/\?$/,"");if(r.length===0)return o?[l,""]:[l];let i=Ih(r.join("/")),s=[];return s.push(...i.map(a=>a===""?l:[l,a].join("/"))),o&&s.push(...i),s.map(a=>e.startsWith("/")&&a===""?"/":a)}function Xg(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:l3(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const Jg=/^:\w+$/,qg=3,e3=2,t3=1,n3=10,r3=-2,pf=e=>e==="*";function o3(e,t){let n=e.split("/"),r=n.length;return n.some(pf)&&(r+=r3),t&&(r+=e3),n.filter(o=>!pf(o)).reduce((o,l)=>o+(Jg.test(l)?qg:l===""?t3:n3),r)}function l3(e,t){return e.length===t.length&&e.slice(0,-1).every((r,o)=>r===t[o])?e[e.length-1]-t[t.length-1]:0}function i3(e,t){let{routesMeta:n}=e,r={},o="/",l=[];for(let i=0;i{if(d==="*"){let m=s[f]||"";i=l.slice(0,l.length-m.length).replace(/(.)\/+$/,"$1")}return c[d]=c3(s[f]||"",d),c},{}),pathname:l,pathnameBase:i,pattern:e}}function a3(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),Br(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,(i,s)=>(r.push(s),"/([^\\/]+)"));return e.endsWith("*")?(r.push("*"),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}function u3(e){try{return decodeURI(e)}catch(t){return Br(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function c3(e,t){try{return decodeURIComponent(e)}catch(n){return Br(!1,'The value for the URL param "'+t+'" will not be decoded because'+(' the string "'+e+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+n+").")),e}}function gl(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function d3(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:o=""}=typeof e=="string"?rn(e):e;return{pathname:n?n.startsWith("/")?n:f3(n,t):t,search:m3(r),hash:g3(o)}}function f3(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?n.length>1&&n.pop():o!=="."&&n.push(o)}),n.length>1?n.join("/"):"/"}function Js(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function Lh(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function h3(e,t,n,r){r===void 0&&(r=!1);let o;typeof e=="string"?o=rn(e):(o=q({},e),Y(!o.pathname||!o.pathname.includes("?"),Js("?","pathname","search",o)),Y(!o.pathname||!o.pathname.includes("#"),Js("#","pathname","hash",o)),Y(!o.search||!o.search.includes("#"),Js("#","search","hash",o)));let l=e===""||o.pathname==="",i=l?"/":o.pathname,s;if(r||i==null)s=n;else{let f=t.length-1;if(i.startsWith("..")){let m=i.split("/");for(;m[0]==="..";)m.shift(),f-=1;o.pathname=m.join("/")}s=f>=0?t[f]:"/"}let a=d3(o,s),c=i&&i!=="/"&&i.endsWith("/"),d=(l||i===".")&&n.endsWith("/");return!a.pathname.endsWith("/")&&(c||d)&&(a.pathname+="/"),a}const Wn=e=>e.join("/").replace(/\/\/+/g,"/"),p3=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),m3=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,g3=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class kc{constructor(t,n,r,o){o===void 0&&(o=!1),this.status=t,this.statusText=n||"",this.internal=o,r instanceof Error?(this.data=r.toString(),this.error=r):this.data=r}}function Mh(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Th=["post","put","patch","delete"],v3=new Set(Th),y3=["get",...Th],w3=new Set(y3),x3=new Set([301,302,303,307,308]),k3=new Set([307,308]),qs={state:"idle",location:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},E3={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},mf={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},Ah=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,S3=e=>({hasErrorBoundary:!!e.hasErrorBoundary});function j3(e){const t=e.window?e.window:typeof window<"u"?window:void 0,n=typeof t<"u"&&typeof t.document<"u"&&typeof t.document.createElement<"u",r=!n;Y(e.routes.length>0,"You must provide a non-empty routes array to createRouter");let o;if(e.mapRouteProperties)o=e.mapRouteProperties;else if(e.detectErrorBoundary){let S=e.detectErrorBoundary;o=j=>({hasErrorBoundary:S(j)})}else o=S3;let l={},i=lu(e.routes,o,void 0,l),s,a=e.basename||"/",c=q({v7_normalizeFormMethod:!1,v7_prependBasename:!1},e.future),d=null,f=new Set,m=null,x=null,w=null,k=e.hydrationData!=null,E=Er(i,e.history.location,a),v=null;if(E==null){let S=St(404,{pathname:e.history.location.pathname}),{matches:j,route:P}=Ef(i);E=j,v={[P.id]:S}}let g=!E.some(S=>S.route.lazy)&&(!E.some(S=>S.route.loader)||e.hydrationData!=null),y,h={historyAction:e.history.action,location:e.history.location,matches:E,initialized:g,navigation:qs,restoreScrollPosition:e.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:e.hydrationData&&e.hydrationData.loaderData||{},actionData:e.hydrationData&&e.hydrationData.actionData||null,errors:e.hydrationData&&e.hydrationData.errors||v,fetchers:new Map,blockers:new Map},C=xe.Pop,N=!1,_,M=!1,W=!1,O=[],le=[],Q=new Map,ye=0,Ne=-1,He=new Map,_e=new Set,Pe=new Map,I=new Map,$=new Map,D=!1;function te(){return d=e.history.listen(S=>{let{action:j,location:P,delta:T}=S;if(D){D=!1;return}Br($.size===0||T!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let b=qc({currentLocation:h.location,nextLocation:P,historyAction:j});if(b&&T!=null){D=!0,e.history.go(T*-1),El(b,{state:"blocked",location:P,proceed(){El(b,{state:"proceeding",proceed:void 0,reset:void 0,location:P}),e.history.go(T)},reset(){eo(b),ee({blockers:new Map(y.state.blockers)})}});return}return Tt(j,P)}),h.initialized||Tt(xe.Pop,h.location),y}function se(){d&&d(),f.clear(),_&&_.abort(),h.fetchers.forEach((S,j)=>ws(j)),h.blockers.forEach((S,j)=>eo(j))}function tt(S){return f.add(S),()=>f.delete(S)}function ee(S){h=q({},h,S),f.forEach(j=>j(h))}function ce(S,j){var P,T;let b=h.actionData!=null&&h.navigation.formMethod!=null&&Ht(h.navigation.formMethod)&&h.navigation.state==="loading"&&((P=S.state)==null?void 0:P._isRedirect)!==!0,B;j.actionData?Object.keys(j.actionData).length>0?B=j.actionData:B=null:b?B=h.actionData:B=null;let U=j.loaderData?kf(h.loaderData,j.loaderData,j.matches||[],j.errors):h.loaderData;for(let[z]of $)eo(z);let V=N===!0||h.navigation.formMethod!=null&&Ht(h.navigation.formMethod)&&((T=S.state)==null?void 0:T._isRedirect)!==!0;s&&(i=s,s=void 0),ee(q({},j,{actionData:B,loaderData:U,historyAction:C,location:S,initialized:!0,navigation:qs,revalidation:"idle",restoreScrollPosition:ed(S,j.matches||h.matches),preventScrollReset:V,blockers:new Map(h.blockers)})),M||C===xe.Pop||(C===xe.Push?e.history.push(S,S.state):C===xe.Replace&&e.history.replace(S,S.state)),C=xe.Pop,N=!1,M=!1,W=!1,O=[],le=[]}async function $e(S,j){if(typeof S=="number"){e.history.go(S);return}let P=iu(h.location,h.matches,a,c.v7_prependBasename,S,j==null?void 0:j.fromRouteId,j==null?void 0:j.relative),{path:T,submission:b,error:B}=gf(c.v7_normalizeFormMethod,!1,P,j),U=h.location,V=el(h.location,T,j&&j.state);V=q({},V,e.history.encodeLocation(V));let z=j&&j.replace!=null?j.replace:void 0,J=xe.Push;z===!0?J=xe.Replace:z===!1||b!=null&&Ht(b.formMethod)&&b.formAction===h.location.pathname+h.location.search&&(J=xe.Replace);let re=j&&"preventScrollReset"in j?j.preventScrollReset===!0:void 0,ze=qc({currentLocation:U,nextLocation:V,historyAction:J});if(ze){El(ze,{state:"blocked",location:V,proceed(){El(ze,{state:"proceeding",proceed:void 0,reset:void 0,location:V}),$e(S,j)},reset(){eo(ze),ee({blockers:new Map(h.blockers)})}});return}return await Tt(J,V,{submission:b,pendingError:B,preventScrollReset:re,replace:j&&j.replace})}function ln(){if(An(),ee({revalidation:"loading"}),h.navigation.state!=="submitting"){if(h.navigation.state==="idle"){Tt(h.historyAction,h.location,{startUninterruptedRevalidation:!0});return}Tt(C||h.historyAction,h.navigation.location,{overrideNavigation:h.navigation})}}async function Tt(S,j,P){_&&_.abort(),_=null,C=S,M=(P&&P.startUninterruptedRevalidation)===!0,mm(h.location,h.matches),N=(P&&P.preventScrollReset)===!0;let T=s||i,b=P&&P.overrideNavigation,B=Er(T,j,a);if(!B){let Re=St(404,{pathname:j.pathname}),{matches:Me,route:At}=Ef(T);xs(),ce(j,{matches:Me,loaderData:{},errors:{[At.id]:Re}});return}if(h.initialized&&!W&&R3(h.location,j)&&!(P&&P.submission&&Ht(P.submission.formMethod))){ce(j,{matches:B});return}_=new AbortController;let U=fo(e.history,j,_.signal,P&&P.submission),V,z;if(P&&P.pendingError)z={[Sr(B).route.id]:P.pendingError};else if(P&&P.submission&&Ht(P.submission.formMethod)){let Re=await Yr(U,j,P.submission,B,{replace:P.replace});if(Re.shortCircuited)return;V=Re.pendingActionData,z=Re.pendingActionError,b=q({state:"loading",location:j},P.submission),U=new Request(U.url,{signal:U.signal})}let{shortCircuited:J,loaderData:re,errors:ze}=await Xr(U,j,B,b,P&&P.submission,P&&P.fetcherSubmission,P&&P.replace,V,z);J||(_=null,ce(j,q({matches:B},V?{actionData:V}:{},{loaderData:re,errors:ze})))}async function Yr(S,j,P,T,b){An();let B=q({state:"submitting",location:j},P);ee({navigation:B});let U,V=su(T,j);if(!V.route.action&&!V.route.lazy)U={type:Ee.error,error:St(405,{method:S.method,pathname:j.pathname,routeId:V.route.id})};else if(U=await co("action",S,V,T,l,o,a),S.signal.aborted)return{shortCircuited:!0};if(Ir(U)){let z;return b&&b.replace!=null?z=b.replace:z=U.location===h.location.pathname+h.location.search,await oe(h,U,{submission:P,replace:z}),{shortCircuited:!0}}if(Mo(U)){let z=Sr(T,V.route.id);return(b&&b.replace)!==!0&&(C=xe.Push),{pendingActionData:{},pendingActionError:{[z.route.id]:U.error}}}if(Un(U))throw St(400,{type:"defer-action"});return{pendingActionData:{[V.route.id]:U.data}}}async function Xr(S,j,P,T,b,B,U,V,z){let J=T;J||(J=q({state:"loading",location:j,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},b));let re=b||B?b||B:J.formMethod&&J.formAction&&J.formData&&J.formEncType?{formMethod:J.formMethod,formAction:J.formAction,formData:J.formData,formEncType:J.formEncType}:void 0,ze=s||i,[Re,Me]=vf(e.history,h,P,re,j,W,O,le,Pe,ze,a,V,z);if(xs(fe=>!(P&&P.some(ut=>ut.route.id===fe))||Re&&Re.some(ut=>ut.route.id===fe)),Re.length===0&&Me.length===0){let fe=Xc();return ce(j,q({matches:P,loaderData:{},errors:z||null},V?{actionData:V}:{},fe?{fetchers:new Map(h.fetchers)}:{})),{shortCircuited:!0}}if(!M){Me.forEach(ut=>{let rr=h.fetchers.get(ut.key),Te={state:"loading",data:rr&&rr.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};h.fetchers.set(ut.key,Te)});let fe=V||h.actionData;ee(q({navigation:J},fe?Object.keys(fe).length===0?{actionData:null}:{actionData:fe}:{},Me.length>0?{fetchers:new Map(h.fetchers)}:{}))}Ne=++ye,Me.forEach(fe=>{fe.controller&&Q.set(fe.key,fe.controller)});let At=()=>Me.forEach(fe=>nr(fe.key));_&&_.signal.addEventListener("abort",At);let{results:to,loaderResults:ks,fetcherResults:Sl}=await qr(h.matches,P,Re,Me,S);if(S.signal.aborted)return{shortCircuited:!0};_&&_.signal.removeEventListener("abort",At),Me.forEach(fe=>Q.delete(fe.key));let Ut=Sf(to);if(Ut)return await oe(h,Ut,{replace:U}),{shortCircuited:!0};let{loaderData:jl,errors:Es}=xf(h,P,Re,ks,z,Me,Sl,I);I.forEach((fe,ut)=>{fe.subscribe(rr=>{(rr||fe.done)&&I.delete(ut)})});let Ss=Xc(),js=Jc(Ne),Cl=Ss||js||Me.length>0;return q({loaderData:jl,errors:Es},Cl?{fetchers:new Map(h.fetchers)}:{})}function xl(S){return h.fetchers.get(S)||E3}function kl(S,j,P,T){if(r)throw new Error("router.fetch() was called during the server render, but it shouldn't be. You are likely calling a useFetcher() method in the body of your component. Try moving it to a useEffect or a callback.");Q.has(S)&&nr(S);let b=s||i,B=iu(h.location,h.matches,a,c.v7_prependBasename,P,j,T==null?void 0:T.relative),U=Er(b,B,a);if(!U){ys(S,j,St(404,{pathname:B}));return}let{path:V,submission:z}=gf(c.v7_normalizeFormMethod,!0,B,T),J=su(U,V);if(N=(T&&T.preventScrollReset)===!0,z&&Ht(z.formMethod)){Jr(S,j,V,J,U,z);return}Pe.set(S,{routeId:j,path:V}),tr(S,j,V,J,U,z)}async function Jr(S,j,P,T,b,B){if(An(),Pe.delete(S),!T.route.action&&!T.route.lazy){let Te=St(405,{method:B.formMethod,pathname:P,routeId:j});ys(S,j,Te);return}let U=h.fetchers.get(S),V=q({state:"submitting"},B,{data:U&&U.data," _hasFetcherDoneAnything ":!0});h.fetchers.set(S,V),ee({fetchers:new Map(h.fetchers)});let z=new AbortController,J=fo(e.history,P,z.signal,B);Q.set(S,z);let re=await co("action",J,T,b,l,o,a);if(J.signal.aborted){Q.get(S)===z&&Q.delete(S);return}if(Ir(re)){Q.delete(S),_e.add(S);let Te=q({state:"loading"},B,{data:void 0," _hasFetcherDoneAnything ":!0});return h.fetchers.set(S,Te),ee({fetchers:new Map(h.fetchers)}),oe(h,re,{submission:B,isFetchActionRedirect:!0})}if(Mo(re)){ys(S,j,re.error);return}if(Un(re))throw St(400,{type:"defer-action"});let ze=h.navigation.location||h.location,Re=fo(e.history,ze,z.signal),Me=s||i,At=h.navigation.state!=="idle"?Er(Me,h.navigation.location,a):h.matches;Y(At,"Didn't find any matches after fetcher action");let to=++ye;He.set(S,to);let ks=q({state:"loading",data:re.data},B,{" _hasFetcherDoneAnything ":!0});h.fetchers.set(S,ks);let[Sl,Ut]=vf(e.history,h,At,B,ze,W,O,le,Pe,Me,a,{[T.route.id]:re.data},void 0);Ut.filter(Te=>Te.key!==S).forEach(Te=>{let Cs=Te.key,td=h.fetchers.get(Cs),vm={state:"loading",data:td&&td.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};h.fetchers.set(Cs,vm),Te.controller&&Q.set(Cs,Te.controller)}),ee({fetchers:new Map(h.fetchers)});let jl=()=>Ut.forEach(Te=>nr(Te.key));z.signal.addEventListener("abort",jl);let{results:Es,loaderResults:Ss,fetcherResults:js}=await qr(h.matches,At,Sl,Ut,Re);if(z.signal.aborted)return;z.signal.removeEventListener("abort",jl),He.delete(S),Q.delete(S),Ut.forEach(Te=>Q.delete(Te.key));let Cl=Sf(Es);if(Cl)return oe(h,Cl);let{loaderData:fe,errors:ut}=xf(h,h.matches,Sl,Ss,void 0,Ut,js,I);if(h.fetchers.has(S)){let Te={state:"idle",data:re.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};h.fetchers.set(S,Te)}let rr=Jc(to);h.navigation.state==="loading"&&to>Ne?(Y(C,"Expected pending action"),_&&_.abort(),ce(h.navigation.location,{matches:At,loaderData:fe,errors:ut,fetchers:new Map(h.fetchers)})):(ee(q({errors:ut,loaderData:kf(h.loaderData,fe,At,ut)},rr||Ut.length>0?{fetchers:new Map(h.fetchers)}:{})),W=!1)}async function tr(S,j,P,T,b,B){let U=h.fetchers.get(S),V=q({state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},B,{data:U&&U.data," _hasFetcherDoneAnything ":!0});h.fetchers.set(S,V),ee({fetchers:new Map(h.fetchers)});let z=new AbortController,J=fo(e.history,P,z.signal);Q.set(S,z);let re=await co("loader",J,T,b,l,o,a);if(Un(re)&&(re=await zh(re,J.signal,!0)||re),Q.get(S)===z&&Q.delete(S),J.signal.aborted)return;if(Ir(re)){_e.add(S),await oe(h,re);return}if(Mo(re)){let Re=Sr(h.matches,j);h.fetchers.delete(S),ee({fetchers:new Map(h.fetchers),errors:{[Re.route.id]:re.error}});return}Y(!Un(re),"Unhandled fetcher deferred data");let ze={state:"idle",data:re.data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};h.fetchers.set(S,ze),ee({fetchers:new Map(h.fetchers)})}async function oe(S,j,P){let{submission:T,replace:b,isFetchActionRedirect:B}=P===void 0?{}:P;j.revalidate&&(W=!0);let U=el(S.location,j.location,q({_isRedirect:!0},B?{_isFetchActionRedirect:!0}:{}));if(Y(U,"Expected a location on the redirect navigation"),Ah.test(j.location)&&n){let Re=e.history.createURL(j.location),Me=gl(Re.pathname,a)==null;if(t.location.origin!==Re.origin||Me){b?t.location.replace(j.location):t.location.assign(j.location);return}}_=null;let V=b===!0?xe.Replace:xe.Push,{formMethod:z,formAction:J,formEncType:re,formData:ze}=S.navigation;!T&&z&&J&&ze&&re&&(T={formMethod:z,formAction:J,formEncType:re,formData:ze}),k3.has(j.status)&&T&&Ht(T.formMethod)?await Tt(V,U,{submission:q({},T,{formAction:j.location}),preventScrollReset:N}):B?await Tt(V,U,{overrideNavigation:{state:"loading",location:U,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0},fetcherSubmission:T,preventScrollReset:N}):await Tt(V,U,{overrideNavigation:{state:"loading",location:U,formMethod:T?T.formMethod:void 0,formAction:T?T.formAction:void 0,formEncType:T?T.formEncType:void 0,formData:T?T.formData:void 0},preventScrollReset:N})}async function qr(S,j,P,T,b){let B=await Promise.all([...P.map(z=>co("loader",b,z,j,l,o,a)),...T.map(z=>z.matches&&z.match&&z.controller?co("loader",fo(e.history,z.path,z.controller.signal),z.match,z.matches,l,o,a):{type:Ee.error,error:St(404,{pathname:z.path})})]),U=B.slice(0,P.length),V=B.slice(P.length);return await Promise.all([jf(S,P,U,U.map(()=>b.signal),!1,h.loaderData),jf(S,T.map(z=>z.match),V,T.map(z=>z.controller?z.controller.signal:null),!0)]),{results:B,loaderResults:U,fetcherResults:V}}function An(){W=!0,O.push(...xs()),Pe.forEach((S,j)=>{Q.has(j)&&(le.push(j),nr(j))})}function ys(S,j,P){let T=Sr(h.matches,j);ws(S),ee({errors:{[T.route.id]:P},fetchers:new Map(h.fetchers)})}function ws(S){let j=h.fetchers.get(S);Q.has(S)&&!(j&&j.state==="loading"&&He.has(S))&&nr(S),Pe.delete(S),He.delete(S),_e.delete(S),h.fetchers.delete(S)}function nr(S){let j=Q.get(S);Y(j,"Expected fetch controller: "+S),j.abort(),Q.delete(S)}function Yc(S){for(let j of S){let T={state:"idle",data:xl(j).data,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0," _hasFetcherDoneAnything ":!0};h.fetchers.set(j,T)}}function Xc(){let S=[],j=!1;for(let P of _e){let T=h.fetchers.get(P);Y(T,"Expected fetcher: "+P),T.state==="loading"&&(_e.delete(P),S.push(P),j=!0)}return Yc(S),j}function Jc(S){let j=[];for(let[P,T]of He)if(T0}function hm(S,j){let P=h.blockers.get(S)||mf;return $.get(S)!==j&&$.set(S,j),P}function eo(S){h.blockers.delete(S),$.delete(S)}function El(S,j){let P=h.blockers.get(S)||mf;Y(P.state==="unblocked"&&j.state==="blocked"||P.state==="blocked"&&j.state==="blocked"||P.state==="blocked"&&j.state==="proceeding"||P.state==="blocked"&&j.state==="unblocked"||P.state==="proceeding"&&j.state==="unblocked","Invalid blocker state transition: "+P.state+" -> "+j.state),h.blockers.set(S,j),ee({blockers:new Map(h.blockers)})}function qc(S){let{currentLocation:j,nextLocation:P,historyAction:T}=S;if($.size===0)return;$.size>1&&Br(!1,"A router only supports one blocker at a time");let b=Array.from($.entries()),[B,U]=b[b.length-1],V=h.blockers.get(B);if(!(V&&V.state==="proceeding")&&U({currentLocation:j,nextLocation:P,historyAction:T}))return B}function xs(S){let j=[];return I.forEach((P,T)=>{(!S||S(T))&&(P.cancel(),j.push(T),I.delete(T))}),j}function pm(S,j,P){if(m=S,w=j,x=P||(T=>T.key),!k&&h.navigation===qs){k=!0;let T=ed(h.location,h.matches);T!=null&&ee({restoreScrollPosition:T})}return()=>{m=null,w=null,x=null}}function mm(S,j){if(m&&x&&w){let P=j.map(b=>Cf(b,h.loaderData)),T=x(S,P)||S.key;m[T]=w()}}function ed(S,j){if(m&&x&&w){let P=j.map(B=>Cf(B,h.loaderData)),T=x(S,P)||S.key,b=m[T];if(typeof b=="number")return b}return null}function gm(S){l={},s=lu(S,o,void 0,l)}return y={get basename(){return a},get state(){return h},get routes(){return i},initialize:te,subscribe:tt,enableScrollRestoration:pm,navigate:$e,fetch:kl,revalidate:ln,createHref:S=>e.history.createHref(S),encodeLocation:S=>e.history.encodeLocation(S),getFetcher:xl,deleteFetcher:ws,dispose:se,getBlocker:hm,deleteBlocker:eo,_internalFetchControllers:Q,_internalActiveDeferreds:I,_internalSetRoutes:gm},y}function C3(e){return e!=null&&"formData"in e}function iu(e,t,n,r,o,l,i){let s,a;if(l!=null&&i!=="path"){s=[];for(let d of t)if(s.push(d),d.route.id===l){a=d;break}}else s=t,a=t[t.length-1];let c=h3(o||".",Lh(s).map(d=>d.pathnameBase),gl(e.pathname,n)||e.pathname,i==="path");return o==null&&(c.search=e.search,c.hash=e.hash),(o==null||o===""||o===".")&&a&&a.route.index&&!Ec(c.search)&&(c.search=c.search?c.search.replace(/^\?/,"?index&"):"?index"),r&&n!=="/"&&(c.pathname=c.pathname==="/"?n:Wn([n,c.pathname])),ml(c)}function gf(e,t,n,r){if(!r||!C3(r))return{path:n};if(r.formMethod&&!M3(r.formMethod))return{path:n,error:St(405,{method:r.formMethod})};let o;if(r.formData){let s=r.formMethod||"get";if(o={formMethod:e?s.toUpperCase():s.toLowerCase(),formAction:$h(n),formEncType:r&&r.formEncType||"application/x-www-form-urlencoded",formData:r.formData},Ht(o.formMethod))return{path:n,submission:o}}let l=rn(n),i=Oh(r.formData);return t&&l.search&&Ec(l.search)&&i.append("index",""),l.search="?"+i,{path:ml(l),submission:o}}function N3(e,t){let n=e;if(t){let r=e.findIndex(o=>o.route.id===t);r>=0&&(n=e.slice(0,r))}return n}function vf(e,t,n,r,o,l,i,s,a,c,d,f,m){let x=m?Object.values(m)[0]:f?Object.values(f)[0]:void 0,w=e.createURL(t.location),k=e.createURL(o),E=m?Object.keys(m)[0]:void 0,g=N3(n,E).filter((h,C)=>{if(h.route.lazy)return!0;if(h.route.loader==null)return!1;if(_3(t.loaderData,t.matches[C],h)||i.some(M=>M===h.route.id))return!0;let N=t.matches[C],_=h;return yf(h,q({currentUrl:w,currentParams:N.params,nextUrl:k,nextParams:_.params},r,{actionResult:x,defaultShouldRevalidate:l||w.pathname+w.search===k.pathname+k.search||w.search!==k.search||Fh(N,_)}))}),y=[];return a.forEach((h,C)=>{if(!n.some(W=>W.route.id===h.routeId))return;let N=Er(c,h.path,d);if(!N){y.push({key:C,routeId:h.routeId,path:h.path,matches:null,match:null,controller:null});return}let _=su(N,h.path);if(s.includes(C)){y.push({key:C,routeId:h.routeId,path:h.path,matches:N,match:_,controller:new AbortController});return}yf(_,q({currentUrl:w,currentParams:t.matches[t.matches.length-1].params,nextUrl:k,nextParams:n[n.length-1].params},r,{actionResult:x,defaultShouldRevalidate:l}))&&y.push({key:C,routeId:h.routeId,path:h.path,matches:N,match:_,controller:new AbortController})}),[g,y]}function _3(e,t,n){let r=!t||n.route.id!==t.route.id,o=e[n.route.id]===void 0;return r||o}function Fh(e,t){let n=e.route.path;return e.pathname!==t.pathname||n!=null&&n.endsWith("*")&&e.params["*"]!==t.params["*"]}function yf(e,t){if(e.route.shouldRevalidate){let n=e.route.shouldRevalidate(t);if(typeof n=="boolean")return n}return t.defaultShouldRevalidate}async function wf(e,t,n){if(!e.lazy)return;let r=await e.lazy();if(!e.lazy)return;let o=n[e.id];Y(o,"No route found in manifest");let l={};for(let i in r){let a=o[i]!==void 0&&i!=="hasErrorBoundary";Br(!a,'Route "'+o.id+'" has a static property "'+i+'" defined but its lazy function is also returning a value for this property. '+('The lazy route property "'+i+'" will be ignored.')),!a&&!Zg.has(i)&&(l[i]=r[i])}Object.assign(o,l),Object.assign(o,q({},t(o),{lazy:void 0}))}async function co(e,t,n,r,o,l,i,s,a,c){s===void 0&&(s=!1),a===void 0&&(a=!1);let d,f,m,x=E=>{let v,g=new Promise((y,h)=>v=h);return m=()=>v(),t.signal.addEventListener("abort",m),Promise.race([E({request:t,params:n.params,context:c}),g])};try{let E=n.route[e];if(n.route.lazy)if(E)f=(await Promise.all([x(E),wf(n.route,l,o)]))[0];else if(await wf(n.route,l,o),E=n.route[e],E)f=await x(E);else if(e==="action"){let v=new URL(t.url),g=v.pathname+v.search;throw St(405,{method:t.method,pathname:g,routeId:n.route.id})}else return{type:Ee.data,data:void 0};else if(E)f=await x(E);else{let v=new URL(t.url),g=v.pathname+v.search;throw St(404,{pathname:g})}Y(f!==void 0,"You defined "+(e==="action"?"an action":"a loader")+" for route "+('"'+n.route.id+"\" but didn't return anything from your `"+e+"` ")+"function. Please return a value or `null`.")}catch(E){d=Ee.error,f=E}finally{m&&t.signal.removeEventListener("abort",m)}if(L3(f)){let E=f.status;if(x3.has(E)){let y=f.headers.get("Location");if(Y(y,"Redirects returned/thrown from loaders/actions must have a Location header"),!Ah.test(y))y=iu(new URL(t.url),r.slice(0,r.indexOf(n)+1),i,!0,y);else if(!s){let h=new URL(t.url),C=y.startsWith("//")?new URL(h.protocol+y):new URL(y),N=gl(C.pathname,i)!=null;C.origin===h.origin&&N&&(y=C.pathname+C.search+C.hash)}if(s)throw f.headers.set("Location",y),f;return{type:Ee.redirect,status:E,location:y,revalidate:f.headers.get("X-Remix-Revalidate")!==null}}if(a)throw{type:d||Ee.data,response:f};let v,g=f.headers.get("Content-Type");return g&&/\bapplication\/json\b/.test(g)?v=await f.json():v=await f.text(),d===Ee.error?{type:d,error:new kc(E,f.statusText,v),headers:f.headers}:{type:Ee.data,data:v,statusCode:f.status,headers:f.headers}}if(d===Ee.error)return{type:d,error:f};if(I3(f)){var w,k;return{type:Ee.deferred,deferredData:f,statusCode:(w=f.init)==null?void 0:w.status,headers:((k=f.init)==null?void 0:k.headers)&&new Headers(f.init.headers)}}return{type:Ee.data,data:f}}function fo(e,t,n,r){let o=e.createURL($h(t)).toString(),l={signal:n};if(r&&Ht(r.formMethod)){let{formMethod:i,formEncType:s,formData:a}=r;l.method=i.toUpperCase(),l.body=s==="application/x-www-form-urlencoded"?Oh(a):a}return new Request(o,l)}function Oh(e){let t=new URLSearchParams;for(let[n,r]of e.entries())t.append(n,r instanceof File?r.name:r);return t}function P3(e,t,n,r,o){let l={},i=null,s,a=!1,c={};return n.forEach((d,f)=>{let m=t[f].route.id;if(Y(!Ir(d),"Cannot handle redirect results in processLoaderData"),Mo(d)){let x=Sr(e,m),w=d.error;r&&(w=Object.values(r)[0],r=void 0),i=i||{},i[x.route.id]==null&&(i[x.route.id]=w),l[m]=void 0,a||(a=!0,s=Mh(d.error)?d.error.status:500),d.headers&&(c[m]=d.headers)}else Un(d)?(o.set(m,d.deferredData),l[m]=d.deferredData.data):l[m]=d.data,d.statusCode!=null&&d.statusCode!==200&&!a&&(s=d.statusCode),d.headers&&(c[m]=d.headers)}),r&&(i=r,l[Object.keys(r)[0]]=void 0),{loaderData:l,errors:i,statusCode:s||200,loaderHeaders:c}}function xf(e,t,n,r,o,l,i,s){let{loaderData:a,errors:c}=P3(t,n,r,o,s);for(let d=0;dr.route.id===t)+1):[...e]).reverse().find(r=>r.route.hasErrorBoundary===!0)||e[0]}function Ef(e){let t=e.find(n=>n.index||!n.path||n.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:t}],route:t}}function St(e,t){let{pathname:n,routeId:r,method:o,type:l}=t===void 0?{}:t,i="Unknown Server Error",s="Unknown @remix-run/router error";return e===400?(i="Bad Request",o&&n&&r?s="You made a "+o+' request to "'+n+'" but '+('did not provide a `loader` for route "'+r+'", ')+"so there is no way to handle the request.":l==="defer-action"&&(s="defer() is not supported in actions")):e===403?(i="Forbidden",s='Route "'+r+'" does not match URL "'+n+'"'):e===404?(i="Not Found",s='No route matches URL "'+n+'"'):e===405&&(i="Method Not Allowed",o&&n&&r?s="You made a "+o.toUpperCase()+' request to "'+n+'" but '+('did not provide an `action` for route "'+r+'", ')+"so there is no way to handle the request.":o&&(s='Invalid request method "'+o.toUpperCase()+'"')),new kc(e||500,i,new Error(s),!0)}function Sf(e){for(let t=e.length-1;t>=0;t--){let n=e[t];if(Ir(n))return n}}function $h(e){let t=typeof e=="string"?rn(e):e;return ml(q({},t,{hash:""}))}function R3(e,t){return e.pathname!==t.pathname||e.search!==t.search?!1:e.hash===""?t.hash!=="":e.hash===t.hash?!0:t.hash!==""}function Un(e){return e.type===Ee.deferred}function Mo(e){return e.type===Ee.error}function Ir(e){return(e&&e.type)===Ee.redirect}function I3(e){let t=e;return t&&typeof t=="object"&&typeof t.data=="object"&&typeof t.subscribe=="function"&&typeof t.cancel=="function"&&typeof t.resolveData=="function"}function L3(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.headers=="object"&&typeof e.body<"u"}function M3(e){return w3.has(e.toLowerCase())}function Ht(e){return v3.has(e.toLowerCase())}async function jf(e,t,n,r,o,l){for(let i=0;if.route.id===a.route.id),d=c!=null&&!Fh(c,a)&&(l&&l[a.route.id])!==void 0;if(Un(s)&&(o||d)){let f=r[i];Y(f,"Expected an AbortSignal for revalidating fetcher deferred result"),await zh(s,f,o).then(m=>{m&&(n[i]=m||n[i])})}}}async function zh(e,t,n){if(n===void 0&&(n=!1),!await e.deferredData.resolveData(t)){if(n)try{return{type:Ee.data,data:e.deferredData.unwrappedData}}catch(o){return{type:Ee.error,error:o}}return{type:Ee.data,data:e.deferredData.data}}}function Ec(e){return new URLSearchParams(e).getAll("index").some(t=>t==="")}function Cf(e,t){let{route:n,pathname:r,params:o}=e;return{id:n.id,pathname:r,params:o,data:t[n.id],handle:n.handle}}function su(e,t){let n=typeof t=="string"?rn(t).search:t.search;if(e[e.length-1].route.index&&Ec(n||""))return e[e.length-1];let r=Lh(e);return r[r.length-1]}/** + * React Router v6.13.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function au(){return au=Object.assign?Object.assign.bind():function(e){for(var t=1;tObject.assign({},k,{params:Object.assign({},i,k.params),pathname:Wn([s,r.encodeLocation?r.encodeLocation(k.pathname).pathname:k.pathname]),pathnameBase:k.pathnameBase==="/"?s:Wn([s,r.encodeLocation?r.encodeLocation(k.pathnameBase).pathname:k.pathnameBase])})),o,n);return t&&w?p.createElement(ls.Provider,{value:{location:au({pathname:"/",search:"",hash:"",state:null,key:"default"},c),navigationType:xe.Pop}},w):w}function O3(){let e=H3(),t=Mh(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,o={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"},l=null;return p.createElement(p.Fragment,null,p.createElement("h2",null,"Unexpected Application Error!"),p.createElement("h3",{style:{fontStyle:"italic"}},t),n?p.createElement("pre",{style:o},n):null,l)}const $3=p.createElement(O3,null);class z3 extends p.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error||n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error?p.createElement(is.Provider,{value:this.props.routeContext},p.createElement(Uh.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function b3(e){let{routeContext:t,match:n,children:r}=e,o=p.useContext(bh);return o&&o.static&&o.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=n.route.id),p.createElement(is.Provider,{value:t},r)}function D3(e,t,n){var r;if(t===void 0&&(t=[]),n===void 0&&(n=null),e==null){var o;if((o=n)!=null&&o.errors)e=n.matches;else return null}let l=e,i=(r=n)==null?void 0:r.errors;if(i!=null){let s=l.findIndex(a=>a.route.id&&(i==null?void 0:i[a.route.id]));s>=0||Y(!1),l=l.slice(0,Math.min(l.length,s+1))}return l.reduceRight((s,a,c)=>{let d=a.route.id?i==null?void 0:i[a.route.id]:null,f=null;n&&(f=a.route.errorElement||$3);let m=t.concat(l.slice(0,c+1)),x=()=>{let w;return d?w=f:a.route.Component?w=p.createElement(a.route.Component,null):a.route.element?w=a.route.element:w=s,p.createElement(b3,{match:a,routeContext:{outlet:s,matches:m,isDataRoute:n!=null},children:w})};return n&&(a.route.ErrorBoundary||a.route.errorElement||c===0)?p.createElement(z3,{location:n.location,revalidation:n.revalidation,component:f,error:d,children:x(),routeContext:{outlet:null,matches:m,isDataRoute:!0}}):x()},null)}var _f;(function(e){e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate"})(_f||(_f={}));var Ti;(function(e){e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId"})(Ti||(Ti={}));function B3(e){let t=p.useContext(Dh);return t||Y(!1),t}function U3(e){let t=p.useContext(is);return t||Y(!1),t}function V3(e){let t=U3(),n=t.matches[t.matches.length-1];return n.route.id||Y(!1),n.route.id}function H3(){var e;let t=p.useContext(Uh),n=B3(Ti.UseRouteError),r=V3(Ti.UseRouteError);return t||((e=n.errors)==null?void 0:e[r])}function W3(e){let{fallbackElement:t,router:n,future:r}=e,[o,l]=p.useState(n.state),{v7_startTransition:i}=r||{},s=p.useCallback(f=>{i&&Nf?Nf(()=>l(f)):l(f)},[l,i]);p.useLayoutEffect(()=>n.subscribe(s),[n,s]);let a=p.useMemo(()=>({createHref:n.createHref,encodeLocation:n.encodeLocation,go:f=>n.navigate(f),push:(f,m,x)=>n.navigate(f,{state:m,preventScrollReset:x==null?void 0:x.preventScrollReset}),replace:(f,m,x)=>n.navigate(f,{replace:!0,state:m,preventScrollReset:x==null?void 0:x.preventScrollReset})}),[n]),c=n.basename||"/",d=p.useMemo(()=>({router:n,navigator:a,static:!1,basename:c}),[n,a,c]);return p.createElement(p.Fragment,null,p.createElement(bh.Provider,{value:d},p.createElement(Dh.Provider,{value:o},p.createElement(K3,{basename:c,location:o.location,navigationType:o.historyAction,navigator:a},o.initialized?p.createElement(Q3,{routes:n.routes,state:o}):t))),null)}function Q3(e){let{routes:t,state:n}=e;return F3(t,void 0,n)}function K3(e){let{basename:t="/",children:n=null,location:r,navigationType:o=xe.Pop,navigator:l,static:i=!1}=e;Sc()&&Y(!1);let s=t.replace(/^\/*/,"/"),a=p.useMemo(()=>({basename:s,navigator:l,static:i}),[s,l,i]);typeof r=="string"&&(r=rn(r));let{pathname:c="/",search:d="",hash:f="",state:m=null,key:x="default"}=r,w=p.useMemo(()=>{let k=gl(c,s);return k==null?null:{location:{pathname:k,search:d,hash:f,state:m,key:x},navigationType:o}},[s,c,d,f,m,x,o]);return w==null?null:p.createElement(Bh.Provider,{value:a},p.createElement(ls.Provider,{children:n,value:w}))}var Pf;(function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"})(Pf||(Pf={}));new Promise(()=>{});function G3(e){let t={hasErrorBoundary:e.ErrorBoundary!=null||e.errorElement!=null};return e.Component&&Object.assign(t,{element:p.createElement(e.Component),Component:void 0}),e.ErrorBoundary&&Object.assign(t,{errorElement:p.createElement(e.ErrorBoundary),ErrorBoundary:void 0}),t}/** + * React Router DOM v6.13.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function Ai(){return Ai=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&(n[o]=e[o]);return n}function Lf(e){return"default"+e.charAt(0).toUpperCase()+e.substr(1)}function q3(e){var t=ev(e,"string");return typeof t=="symbol"?t:String(t)}function ev(e,t){if(typeof e!="object"||e===null)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||"default");if(typeof r!="object")return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function tv(e,t,n){var r=p.useRef(e!==void 0),o=p.useState(t),l=o[0],i=o[1],s=e!==void 0,a=r.current;return r.current=s,!s&&a&&l!==t&&i(t),[s?e:l,p.useCallback(function(c){for(var d=arguments.length,f=new Array(d>1?d-1:0),m=1;m{l.target===e&&(o(),t(l))},n+r)}function ho(...e){return e.filter(t=>t!=null).reduce((t,n)=>{if(typeof n!="function")throw new Error("Invalid Argument Type, must only provide functions, undefined, or null.");return t===null?n:function(...o){t.apply(this,o),n.apply(this,o)}},null)}function Jh(e){e.offsetHeight}var Af=function(t){return!t||typeof t=="function"?t:function(n){t.current=n}};function Sv(e,t){var n=Af(e),r=Af(t);return function(o){n&&n(o),r&&r(o)}}function as(e,t){return p.useMemo(function(){return Sv(e,t)},[e,t])}function jv(e){return e&&"setState"in e?kr.findDOMNode(e):e??null}const Cv=gt.forwardRef(({onEnter:e,onEntering:t,onEntered:n,onExit:r,onExiting:o,onExited:l,addEndListener:i,children:s,childRef:a,...c},d)=>{const f=p.useRef(null),m=as(f,a),x=N=>{m(jv(N))},w=N=>_=>{N&&f.current&&N(f.current,_)},k=p.useCallback(w(e),[e]),E=p.useCallback(w(t),[t]),v=p.useCallback(w(n),[n]),g=p.useCallback(w(r),[r]),y=p.useCallback(w(o),[o]),h=p.useCallback(w(l),[l]),C=p.useCallback(w(i),[i]);return u.jsx(gv,{ref:d,...c,onEnter:k,onEntered:v,onEntering:E,onExit:g,onExited:h,onExiting:y,addEndListener:C,nodeRef:f,children:typeof s=="function"?(N,_)=>s(N,{..._,ref:x}):gt.cloneElement(s,{ref:x})})}),Rc=Cv,Nv={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};function _v(e,t){const n=`offset${e[0].toUpperCase()}${e.slice(1)}`,r=t[n],o=Nv[e];return r+parseInt(Xt(t,o[0]),10)+parseInt(Xt(t,o[1]),10)}const Pv={[dn]:"collapse",[tl]:"collapsing",[Nt]:"collapsing",[Kt]:"collapse show"},Rv=gt.forwardRef(({onEnter:e,onEntering:t,onEntered:n,onExit:r,onExiting:o,className:l,children:i,dimension:s="height",in:a=!1,timeout:c=300,mountOnEnter:d=!1,unmountOnExit:f=!1,appear:m=!1,getDimensionValue:x=_v,...w},k)=>{const E=typeof s=="function"?s():s,v=p.useMemo(()=>ho(N=>{N.style[E]="0"},e),[E,e]),g=p.useMemo(()=>ho(N=>{const _=`scroll${E[0].toUpperCase()}${E.slice(1)}`;N.style[E]=`${N[_]}px`},t),[E,t]),y=p.useMemo(()=>ho(N=>{N.style[E]=null},n),[E,n]),h=p.useMemo(()=>ho(N=>{N.style[E]=`${x(E,N)}px`,Jh(N)},r),[r,x,E]),C=p.useMemo(()=>ho(N=>{N.style[E]=null},o),[E,o]);return u.jsx(Rc,{ref:k,addEndListener:Pc,...w,"aria-expanded":w.role?a:null,onEnter:v,onEntering:g,onEntered:y,onExit:h,onExiting:C,childRef:i.ref,in:a,timeout:c,mountOnEnter:d,unmountOnExit:f,appear:m,children:(N,_)=>gt.cloneElement(i,{..._,className:ve(l,i.props.className,Pv[N],E==="width"&&"collapse-horizontal")})})}),Iv=Rv;function Lv(e){var t=p.useRef(e);return p.useEffect(function(){t.current=e},[e]),t}function ht(e){var t=Lv(e);return p.useCallback(function(){return t.current&&t.current.apply(t,arguments)},[t])}function Mv(){var e=p.useRef(!0),t=p.useRef(function(){return e.current});return p.useEffect(function(){return e.current=!0,function(){e.current=!1}},[]),t.current}function Tv(e){var t=p.useRef(null);return p.useEffect(function(){t.current=e}),t.current}var Av=typeof global<"u"&&global.navigator&&global.navigator.product==="ReactNative",Fv=typeof document<"u";const hu=Fv||Av?p.useLayoutEffect:p.useEffect,Ov=["as","disabled"];function $v(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,l;for(l=0;l=0)&&(n[o]=e[o]);return n}function zv(e){return!e||e.trim()==="#"}function Ic({tagName:e,disabled:t,href:n,target:r,rel:o,role:l,onClick:i,tabIndex:s=0,type:a}){e||(n!=null||r!=null||o!=null?e="a":e="button");const c={tagName:e};if(e==="button")return[{type:a||"button",disabled:t},c];const d=m=>{if((t||e==="a"&&zv(n))&&m.preventDefault(),t){m.stopPropagation();return}i==null||i(m)},f=m=>{m.key===" "&&(m.preventDefault(),d(m))};return e==="a"&&(n||(n="#"),t&&(n=void 0)),[{role:l??"button",disabled:void 0,tabIndex:t?void 0:s,href:n,target:e==="a"?r:void 0,"aria-disabled":t||void 0,rel:e==="a"?o:void 0,onClick:d,onKeyDown:f},c]}const qh=p.forwardRef((e,t)=>{let{as:n,disabled:r}=e,o=$v(e,Ov);const[l,{tagName:i}]=Ic(Object.assign({tagName:n,disabled:r},o));return u.jsx(i,Object.assign({},o,l,{ref:t}))});qh.displayName="Button";const bv=["onKeyDown"];function Dv(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,l;for(l=0;l=0)&&(n[o]=e[o]);return n}function Bv(e){return!e||e.trim()==="#"}const ep=p.forwardRef((e,t)=>{let{onKeyDown:n}=e,r=Dv(e,bv);const[o]=Ic(Object.assign({tagName:"a"},r)),l=ht(i=>{o.onKeyDown(i),n==null||n(i)});return Bv(r.href)||r.role==="button"?u.jsx("a",Object.assign({ref:t},r,o,{onKeyDown:l})):u.jsx("a",Object.assign({ref:t},r,{onKeyDown:n}))});ep.displayName="Anchor";const Uv=ep,Vv={[Nt]:"show",[Kt]:"show"},tp=p.forwardRef(({className:e,children:t,transitionClasses:n={},onEnter:r,...o},l)=>{const i={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,...o},s=p.useCallback((a,c)=>{Jh(a),r==null||r(a,c)},[r]);return u.jsx(Rc,{ref:l,addEndListener:Pc,...i,onEnter:s,childRef:t.ref,children:(a,c)=>p.cloneElement(t,{...c,className:ve("fade",e,t.props.className,Vv[a],n[a])})})});tp.displayName="Fade";const Hv=tp,Wv={"aria-label":pn.string,onClick:pn.func,variant:pn.oneOf(["white"])},Lc=p.forwardRef(({className:e,variant:t,"aria-label":n="Close",...r},o)=>u.jsx("button",{ref:o,type:"button",className:ve("btn-close",t&&`btn-close-${t}`,e),"aria-label":n,...r}));Lc.displayName="CloseButton";Lc.propTypes=Wv;const Qv=Lc,Kv=e=>p.forwardRef((t,n)=>u.jsx("div",{...t,ref:n,className:ve(t.className,e)}));var Gv=/-(.)/g;function Zv(e){return e.replace(Gv,function(t,n){return n.toUpperCase()})}const Yv=e=>e[0].toUpperCase()+Zv(e).slice(1);function Qr(e,{displayName:t=Yv(e),Component:n,defaultProps:r}={}){const o=p.forwardRef(({className:l,bsPrefix:i,as:s=n||"div",...a},c)=>{const d={...r,...a},f=Ve(i,e);return u.jsx(s,{ref:c,className:ve(l,f),...d})});return o.displayName=t,o}const np=p.forwardRef(({as:e,bsPrefix:t,variant:n="primary",size:r,active:o=!1,disabled:l=!1,className:i,...s},a)=>{const c=Ve(t,"btn"),[d,{tagName:f}]=Ic({tagName:e,disabled:l,...s}),m=f;return u.jsx(m,{...d,...s,ref:a,disabled:l,className:ve(i,c,o&&"active",n&&`${c}-${n}`,r&&`${c}-${r}`,s.href&&l&&"disabled")})});np.displayName="Button";const Xv=np,rp=p.createContext(null);rp.displayName="CardHeaderContext";const Jv=rp;function qv(e){var t=p.useRef(e);return t.current=e,t}function ey(e){var t=qv(e);p.useEffect(function(){return function(){return t.current()}},[])}function ty({as:e,bsPrefix:t,className:n,...r}){t=Ve(t,"col");const o=Cc(),l=Nc(),i=[],s=[];return o.forEach(a=>{const c=r[a];delete r[a];let d,f,m;typeof c=="object"&&c!=null?{span:d,offset:f,order:m}=c:d=c;const x=a!==l?`-${a}`:"";d&&i.push(d===!0?`${t}${x}`:`${t}${x}-${d}`),m!=null&&s.push(`order${x}-${m}`),f!=null&&s.push(`offset${x}-${f}`)}),[{...r,className:ve(n,...i,...s)},{as:e,bsPrefix:t,spans:i}]}const op=p.forwardRef((e,t)=>{const[{className:n,...r},{as:o="div",bsPrefix:l,spans:i}]=ty(e);return u.jsx(o,{...r,ref:t,className:ve(n,!i.length&&l)})});op.displayName="Col";const Lr=op;var ny=Function.prototype.bind.call(Function.prototype.call,[].slice);function $n(e,t){return ny(e.querySelectorAll(t))}function ry(){var e=p.useReducer(function(n){return!n},!1),t=e[1];return t}function Ff(e,t){if(e.contains)return e.contains(t);if(e.compareDocumentPosition)return e===t||!!(e.compareDocumentPosition(t)&16)}const oy=p.createContext(null),Mc=(e,t=null)=>e!=null?String(e):t||null,Oi=oy,lp=p.createContext(null);lp.displayName="NavContext";const ip=lp,ly="data-rr-ui-",iy="rrUi";function us(e){return`${ly}${e}`}function sy(e){return`${iy}${e}`}const sp=p.createContext(ss?window:void 0);sp.Provider;function Tc(){return p.useContext(sp)}const ap=p.createContext(null);ap.displayName="NavbarContext";const Kr=ap,up=p.forwardRef(({bsPrefix:e,fluid:t=!1,as:n="div",className:r,...o},l)=>{const i=Ve(e,"container"),s=typeof t=="string"?`-${t}`:"-fluid";return u.jsx(n,{ref:l,...o,className:ve(r,t?`${i}${s}`:i)})});up.displayName="Container";const je=up,ay={bsPrefix:pn.string,fluid:pn.bool,rounded:pn.bool,roundedCircle:pn.bool,thumbnail:pn.bool},cp=p.forwardRef(({bsPrefix:e,className:t,fluid:n=!1,rounded:r=!1,roundedCircle:o=!1,thumbnail:l=!1,...i},s)=>(e=Ve(e,"img"),u.jsx("img",{ref:s,...i,className:ve(t,n&&`${e}-fluid`,r&&"rounded",o&&"rounded-circle",l&&`${e}-thumbnail`)})));cp.displayName="Image";const uy=cp,Ac=p.forwardRef(({className:e,fluid:t=!0,...n},r)=>u.jsx(uy,{ref:r,...n,fluid:t,className:ve(e,"figure-img")}));Ac.displayName="FigureImage";Ac.propTypes=ay;const cy=Ac,dy=Qr("figure-caption",{Component:"figcaption"}),fy=dy,hy=Qr("figure",{Component:"figure"}),ta=Object.assign(hy,{Image:cy,Caption:fy}),py=p.createContext(null),dp=py,my=["as","active","eventKey"];function gy(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,l;for(l=0;l=0)&&(n[o]=e[o]);return n}function fp({key:e,onClick:t,active:n,id:r,role:o,disabled:l}){const i=p.useContext(Oi),s=p.useContext(ip),a=p.useContext(dp);let c=n;const d={role:o};if(s){!o&&s.role==="tablist"&&(d.role="tab");const f=s.getControllerId(e??null),m=s.getControlledId(e??null);d[us("event-key")]=e,d.id=f||r,c=n==null&&e!=null?s.activeKey===e:n,(c||!(a!=null&&a.unmountOnExit)&&!(a!=null&&a.mountOnEnter))&&(d["aria-controls"]=m)}return d.role==="tab"&&(d["aria-selected"]=c,c||(d.tabIndex=-1),l&&(d.tabIndex=-1,d["aria-disabled"]=!0)),d.onClick=ht(f=>{l||(t==null||t(f),e!=null&&i&&!f.isPropagationStopped()&&i(e,f))}),[d,{isActive:c}]}const hp=p.forwardRef((e,t)=>{let{as:n=qh,active:r,eventKey:o}=e,l=gy(e,my);const[i,s]=fp(Object.assign({key:Mc(o,l.href),active:r},l));return i[us("active")]=s.isActive,u.jsx(n,Object.assign({},l,i,{ref:t}))});hp.displayName="NavItem";const vy=hp,yy=["as","onSelect","activeKey","role","onKeyDown"];function wy(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,l;for(l=0;l=0)&&(n[o]=e[o]);return n}const Of=()=>{},$f=us("event-key"),pp=p.forwardRef((e,t)=>{let{as:n="div",onSelect:r,activeKey:o,role:l,onKeyDown:i}=e,s=wy(e,yy);const a=ry(),c=p.useRef(!1),d=p.useContext(Oi),f=p.useContext(dp);let m,x;f&&(l=l||"tablist",o=f.activeKey,m=f.getControlledId,x=f.getControllerId);const w=p.useRef(null),k=y=>{const h=w.current;if(!h)return null;const C=$n(h,`[${$f}]:not([aria-disabled=true])`),N=h.querySelector("[aria-selected=true]");if(!N||N!==document.activeElement)return null;const _=C.indexOf(N);if(_===-1)return null;let M=_+y;return M>=C.length&&(M=0),M<0&&(M=C.length-1),C[M]},E=(y,h)=>{y!=null&&(r==null||r(y,h),d==null||d(y,h))},v=y=>{if(i==null||i(y),!f)return;let h;switch(y.key){case"ArrowLeft":case"ArrowUp":h=k(-1);break;case"ArrowRight":case"ArrowDown":h=k(1);break;default:return}h&&(y.preventDefault(),E(h.dataset[sy("EventKey")]||null,y),c.current=!0,a())};p.useEffect(()=>{if(w.current&&c.current){const y=w.current.querySelector(`[${$f}][aria-selected=true]`);y==null||y.focus()}c.current=!1});const g=as(t,w);return u.jsx(Oi.Provider,{value:E,children:u.jsx(ip.Provider,{value:{role:l,activeKey:Mc(o),getControlledId:m||Of,getControllerId:x||Of},children:u.jsx(n,Object.assign({},s,{onKeyDown:v,ref:g,role:l}))})})});pp.displayName="Nav";const xy=Object.assign(pp,{Item:vy});function na(e){e===void 0&&(e=_c());try{var t=e.activeElement;return!t||!t.nodeName?null:t}catch{return e.body}}function ky(e=document){const t=e.defaultView;return Math.abs(t.innerWidth-e.documentElement.clientWidth)}const zf=us("modal-open");class Ey{constructor({ownerDocument:t,handleContainerOverflow:n=!0,isRTL:r=!1}={}){this.handleContainerOverflow=n,this.isRTL=r,this.modals=[],this.ownerDocument=t}getScrollbarWidth(){return ky(this.ownerDocument)}getElement(){return(this.ownerDocument||document).body}setModalAttributes(t){}removeModalAttributes(t){}setContainerStyle(t){const n={overflow:"hidden"},r=this.isRTL?"paddingLeft":"paddingRight",o=this.getElement();t.style={overflow:o.style.overflow,[r]:o.style[r]},t.scrollBarWidth&&(n[r]=`${parseInt(Xt(o,r)||"0",10)+t.scrollBarWidth}px`),o.setAttribute(zf,""),Xt(o,n)}reset(){[...this.modals].forEach(t=>this.remove(t))}removeContainerStyle(t){const n=this.getElement();n.removeAttribute(zf),Object.assign(n.style,t.style)}add(t){let n=this.modals.indexOf(t);return n!==-1||(n=this.modals.length,this.modals.push(t),this.setModalAttributes(t),n!==0)||(this.state={scrollBarWidth:this.getScrollbarWidth(),style:{}},this.handleContainerOverflow&&this.setContainerStyle(this.state)),n}remove(t){const n=this.modals.indexOf(t);n!==-1&&(this.modals.splice(n,1),!this.modals.length&&this.handleContainerOverflow&&this.removeContainerStyle(this.state),this.removeModalAttributes(t))}isTopModal(t){return!!this.modals.length&&this.modals[this.modals.length-1]===t}}const Fc=Ey,ra=(e,t)=>ss?e==null?(t||_c()).body:(typeof e=="function"&&(e=e()),e&&"current"in e&&(e=e.current),e&&("nodeType"in e||e.getBoundingClientRect)?e:null):null;function Sy(e,t){const n=Tc(),[r,o]=p.useState(()=>ra(e,n==null?void 0:n.document));if(!r){const l=ra(e);l&&o(l)}return p.useEffect(()=>{t&&r&&t(r)},[t,r]),p.useEffect(()=>{const l=ra(e);l!==r&&o(l)},[e,r]),r}function jy({children:e,in:t,onExited:n,mountOnEnter:r,unmountOnExit:o}){const l=p.useRef(null),i=p.useRef(t),s=ht(n);p.useEffect(()=>{t?i.current=!0:s(l.current)},[t,s]);const a=as(l,e.ref),c=p.cloneElement(e,{ref:a});return t?c:o||!i.current&&r?null:c}function Cy({in:e,onTransition:t}){const n=p.useRef(null),r=p.useRef(!0),o=ht(t);return hu(()=>{if(!n.current)return;let l=!1;return o({in:e,element:n.current,initial:r.current,isStale:()=>l}),()=>{l=!0}},[e,o]),hu(()=>(r.current=!1,()=>{r.current=!0}),[]),n}function Ny({children:e,in:t,onExited:n,onEntered:r,transition:o}){const[l,i]=p.useState(!t);t&&l&&i(!1);const s=Cy({in:!!t,onTransition:c=>{const d=()=>{c.isStale()||(c.in?r==null||r(c.element,c.initial):(i(!0),n==null||n(c.element)))};Promise.resolve(o(c)).then(d,f=>{throw c.in||i(!0),f})}}),a=as(s,e.ref);return l&&!t?null:p.cloneElement(e,{ref:a})}function bf(e,t,n){return e?u.jsx(e,Object.assign({},n)):t?u.jsx(Ny,Object.assign({},n,{transition:t})):u.jsx(jy,Object.assign({},n))}function _y(e){return e.code==="Escape"||e.keyCode===27}const Py=["show","role","className","style","children","backdrop","keyboard","onBackdropClick","onEscapeKeyDown","transition","runTransition","backdropTransition","runBackdropTransition","autoFocus","enforceFocus","restoreFocus","restoreFocusOptions","renderDialog","renderBackdrop","manager","container","onShow","onHide","onExit","onExited","onExiting","onEnter","onEntering","onEntered"];function Ry(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,l;for(l=0;l=0)&&(n[o]=e[o]);return n}let oa;function Iy(e){return oa||(oa=new Fc({ownerDocument:e==null?void 0:e.document})),oa}function Ly(e){const t=Tc(),n=e||Iy(t),r=p.useRef({dialog:null,backdrop:null});return Object.assign(r.current,{add:()=>n.add(r.current),remove:()=>n.remove(r.current),isTopModal:()=>n.isTopModal(r.current),setDialogRef:p.useCallback(o=>{r.current.dialog=o},[]),setBackdropRef:p.useCallback(o=>{r.current.backdrop=o},[])})}const mp=p.forwardRef((e,t)=>{let{show:n=!1,role:r="dialog",className:o,style:l,children:i,backdrop:s=!0,keyboard:a=!0,onBackdropClick:c,onEscapeKeyDown:d,transition:f,runTransition:m,backdropTransition:x,runBackdropTransition:w,autoFocus:k=!0,enforceFocus:E=!0,restoreFocus:v=!0,restoreFocusOptions:g,renderDialog:y,renderBackdrop:h=oe=>u.jsx("div",Object.assign({},oe)),manager:C,container:N,onShow:_,onHide:M=()=>{},onExit:W,onExited:O,onExiting:le,onEnter:Q,onEntering:ye,onEntered:Ne}=e,He=Ry(e,Py);const _e=Tc(),Pe=Sy(N),I=Ly(C),$=Mv(),D=Tv(n),[te,se]=p.useState(!n),tt=p.useRef(null);p.useImperativeHandle(t,()=>I,[I]),ss&&!D&&n&&(tt.current=na(_e==null?void 0:_e.document)),n&&te&&se(!1);const ee=ht(()=>{if(I.add(),Xr.current=Fi(document,"keydown",Tt),Yr.current=Fi(document,"focus",()=>setTimeout($e),!0),_&&_(),k){var oe,qr;const An=na((oe=(qr=I.dialog)==null?void 0:qr.ownerDocument)!=null?oe:_e==null?void 0:_e.document);I.dialog&&An&&!Ff(I.dialog,An)&&(tt.current=An,I.dialog.focus())}}),ce=ht(()=>{if(I.remove(),Xr.current==null||Xr.current(),Yr.current==null||Yr.current(),v){var oe;(oe=tt.current)==null||oe.focus==null||oe.focus(g),tt.current=null}});p.useEffect(()=>{!n||!Pe||ee()},[n,Pe,ee]),p.useEffect(()=>{te&&ce()},[te,ce]),ey(()=>{ce()});const $e=ht(()=>{if(!E||!$()||!I.isTopModal())return;const oe=na(_e==null?void 0:_e.document);I.dialog&&oe&&!Ff(I.dialog,oe)&&I.dialog.focus()}),ln=ht(oe=>{oe.target===oe.currentTarget&&(c==null||c(oe),s===!0&&M())}),Tt=ht(oe=>{a&&_y(oe)&&I.isTopModal()&&(d==null||d(oe),oe.defaultPrevented||M())}),Yr=p.useRef(),Xr=p.useRef(),xl=(...oe)=>{se(!0),O==null||O(...oe)};if(!Pe)return null;const kl=Object.assign({role:r,ref:I.setDialogRef,"aria-modal":r==="dialog"?!0:void 0},He,{style:l,className:o,tabIndex:-1});let Jr=y?y(kl):u.jsx("div",Object.assign({},kl,{children:p.cloneElement(i,{role:"document"})}));Jr=bf(f,m,{unmountOnExit:!0,mountOnEnter:!0,appear:!0,in:!!n,onExit:W,onExiting:le,onExited:xl,onEnter:Q,onEntering:ye,onEntered:Ne,children:Jr});let tr=null;return s&&(tr=h({ref:I.setBackdropRef,onClick:ln}),tr=bf(x,w,{in:!!n,appear:!0,mountOnEnter:!0,unmountOnExit:!0,children:tr})),u.jsx(u.Fragment,{children:kr.createPortal(u.jsxs(u.Fragment,{children:[tr,Jr]}),Pe)})});mp.displayName="Modal";const My=Object.assign(mp,{Manager:Fc});function Ty(e,t){return e.classList?!!t&&e.classList.contains(t):(" "+(e.className.baseVal||e.className)+" ").indexOf(" "+t+" ")!==-1}function Ay(e,t){e.classList?e.classList.add(t):Ty(e,t)||(typeof e.className=="string"?e.className=e.className+" "+t:e.setAttribute("class",(e.className&&e.className.baseVal||"")+" "+t))}function Df(e,t){return e.replace(new RegExp("(^|\\s)"+t+"(?:\\s|$)","g"),"$1").replace(/\s+/g," ").replace(/^\s*|\s*$/g,"")}function Fy(e,t){e.classList?e.classList.remove(t):typeof e.className=="string"?e.className=Df(e.className,t):e.setAttribute("class",Df(e.className&&e.className.baseVal||"",t))}const ir={FIXED_CONTENT:".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",STICKY_CONTENT:".sticky-top",NAVBAR_TOGGLER:".navbar-toggler"};class gp extends Fc{adjustAndStore(t,n,r){const o=n.style[t];n.dataset[t]=o,Xt(n,{[t]:`${parseFloat(Xt(n,t))+r}px`})}restore(t,n){const r=n.dataset[t];r!==void 0&&(delete n.dataset[t],Xt(n,{[t]:r}))}setContainerStyle(t){super.setContainerStyle(t);const n=this.getElement();if(Ay(n,"modal-open"),!t.scrollBarWidth)return;const r=this.isRTL?"paddingLeft":"paddingRight",o=this.isRTL?"marginLeft":"marginRight";$n(n,ir.FIXED_CONTENT).forEach(l=>this.adjustAndStore(r,l,t.scrollBarWidth)),$n(n,ir.STICKY_CONTENT).forEach(l=>this.adjustAndStore(o,l,-t.scrollBarWidth)),$n(n,ir.NAVBAR_TOGGLER).forEach(l=>this.adjustAndStore(o,l,t.scrollBarWidth))}removeContainerStyle(t){super.removeContainerStyle(t);const n=this.getElement();Fy(n,"modal-open");const r=this.isRTL?"paddingLeft":"paddingRight",o=this.isRTL?"marginLeft":"marginRight";$n(n,ir.FIXED_CONTENT).forEach(l=>this.restore(r,l)),$n(n,ir.STICKY_CONTENT).forEach(l=>this.restore(o,l)),$n(n,ir.NAVBAR_TOGGLER).forEach(l=>this.restore(o,l))}}let la;function Oy(e){return la||(la=new gp(e)),la}const $y=gp,zy=p.createContext({onHide(){}}),vp=zy,by=p.forwardRef(({closeLabel:e="Close",closeVariant:t,closeButton:n=!1,onHide:r,children:o,...l},i)=>{const s=p.useContext(vp),a=ht(()=>{s==null||s.onHide(),r==null||r()});return u.jsxs("div",{ref:i,...l,children:[o,n&&u.jsx(Qv,{"aria-label":e,variant:t,onClick:a})]})}),Dy=by;var Bf={exports:{}},pu={exports:{}};(function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=n;function n(r){function o(i,s,a,c,d,f){var m=c||"<>",x=f||a;if(s[a]==null)return i?new Error("Required "+d+" `"+x+"` was not specified "+("in `"+m+"`.")):null;for(var w=arguments.length,k=Array(w>6?w-6:0),E=6;E{e=Ve(e,"nav-link");const[a,c]=fp({key:Mc(o,i.href),active:r,disabled:l,...i});return u.jsx(n,{...i,...a,ref:s,disabled:l,className:ve(t,e,l&&"disabled",c.isActive&&"active")})});yp.displayName="NavLink";const Vy=yp,wp=p.forwardRef((e,t)=>{const{as:n="div",bsPrefix:r,variant:o,fill:l=!1,justify:i=!1,navbar:s,navbarScroll:a,className:c,activeKey:d,...f}=Wh(e,{activeKey:"onSelect"}),m=Ve(r,"nav");let x,w,k=!1;const E=p.useContext(Kr),v=p.useContext(Jv);return E?(x=E.bsPrefix,k=s??!0):v&&({cardHeaderBsPrefix:w}=v),u.jsx(xy,{as:n,ref:t,activeKey:d,className:ve(c,{[m]:!k,[`${x}-nav`]:k,[`${x}-nav-scroll`]:k&&a,[`${w}-${o}`]:!!w,[`${m}-${o}`]:!!o,[`${m}-fill`]:l,[`${m}-justified`]:i}),...f})});wp.displayName="Nav";const sr=Object.assign(wp,{Item:Uy,Link:Vy}),xp=p.forwardRef(({bsPrefix:e,className:t,as:n,...r},o)=>{e=Ve(e,"navbar-brand");const l=n||(r.href?"a":"span");return u.jsx(l,{...r,ref:o,className:ve(t,e)})});xp.displayName="NavbarBrand";const Hy=xp,kp=p.forwardRef(({children:e,bsPrefix:t,...n},r)=>{t=Ve(t,"navbar-collapse");const o=p.useContext(Kr);return u.jsx(Iv,{in:!!(o&&o.expanded),...n,children:u.jsx("div",{ref:r,className:t,children:e})})});kp.displayName="NavbarCollapse";const Wy=kp,Ep=p.forwardRef(({bsPrefix:e,className:t,children:n,label:r="Toggle navigation",as:o="button",onClick:l,...i},s)=>{e=Ve(e,"navbar-toggler");const{onToggle:a,expanded:c}=p.useContext(Kr)||{},d=ht(f=>{l&&l(f),a&&a()});return o==="button"&&(i.type="button"),u.jsx(o,{...i,ref:s,onClick:d,"aria-label":r,className:ve(t,e,!c&&"collapsed"),children:n||u.jsx("span",{className:`${e}-icon`})})});Ep.displayName="NavbarToggle";const Qy=Ep;var mu=new WeakMap,Uf=function(t,n){if(!(!t||!n)){var r=mu.get(n)||new Map;mu.set(n,r);var o=r.get(t);return o||(o=n.matchMedia(t),o.refCount=0,r.set(o.media,o)),o}};function Ky(e,t){t===void 0&&(t=typeof window>"u"?void 0:window);var n=Uf(e,t),r=p.useState(function(){return n?n.matches:!1}),o=r[0],l=r[1];return hu(function(){var i=Uf(e,t);if(!i)return l(!1);var s=mu.get(t),a=function(){l(i.matches)};return i.refCount++,i.addListener(a),a(),function(){i.removeListener(a),i.refCount--,i.refCount<=0&&(s==null||s.delete(i.media)),i=void 0}},[e]),o}function Gy(e){var t=Object.keys(e);function n(s,a){return s===a?a:s?s+" and "+a:a}function r(s){return t[Math.min(t.indexOf(s)+1,t.length-1)]}function o(s){var a=r(s),c=e[a];return typeof c=="number"?c=c-.2+"px":c="calc("+c+" - 0.2px)","(max-width: "+c+")"}function l(s){var a=e[s];return typeof a=="number"&&(a=a+"px"),"(min-width: "+a+")"}function i(s,a,c){var d;if(typeof s=="object")d=s,c=a,a=!0;else{var f;a=a||!0,d=(f={},f[s]=a,f)}var m=p.useMemo(function(){return Object.entries(d).reduce(function(x,w){var k=w[0],E=w[1];return(E==="up"||E===!0)&&(x=n(x,l(k))),(E==="down"||E===!0)&&(x=n(x,o(k))),x},"")},[JSON.stringify(d)]);return Ky(m,c)}return i}var Zy=Gy({xs:0,sm:576,md:768,lg:992,xl:1200,xxl:1400});const Yy=Qr("offcanvas-body"),Xy={[Nt]:"show",[Kt]:"show"},Sp=p.forwardRef(({bsPrefix:e,className:t,children:n,in:r=!1,mountOnEnter:o=!1,unmountOnExit:l=!1,appear:i=!1,...s},a)=>(e=Ve(e,"offcanvas"),u.jsx(Rc,{ref:a,addEndListener:Pc,in:r,mountOnEnter:o,unmountOnExit:l,appear:i,...s,childRef:n.ref,children:(c,d)=>p.cloneElement(n,{...d,className:ve(t,n.props.className,(c===Nt||c===tl)&&`${e}-toggling`,Xy[c])})})));Sp.displayName="OffcanvasToggling";const Jy=Sp,jp=p.forwardRef(({bsPrefix:e,className:t,closeLabel:n="Close",closeButton:r=!1,...o},l)=>(e=Ve(e,"offcanvas-header"),u.jsx(Dy,{ref:l,...o,className:ve(t,e),closeLabel:n,closeButton:r})));jp.displayName="OffcanvasHeader";const qy=jp,e4=Kv("h5"),t4=Qr("offcanvas-title",{Component:e4});function n4(e){return u.jsx(Jy,{...e})}function r4(e){return u.jsx(Hv,{...e})}const Cp=p.forwardRef(({bsPrefix:e,className:t,children:n,"aria-labelledby":r,placement:o="start",responsive:l,show:i=!1,backdrop:s=!0,keyboard:a=!0,scroll:c=!1,onEscapeKeyDown:d,onShow:f,onHide:m,container:x,autoFocus:w=!0,enforceFocus:k=!0,restoreFocus:E=!0,restoreFocusOptions:v,onEntered:g,onExit:y,onExiting:h,onEnter:C,onEntering:N,onExited:_,backdropClassName:M,manager:W,renderStaticNode:O=!1,...le},Q)=>{const ye=p.useRef();e=Ve(e,"offcanvas");const{onToggle:Ne}=p.useContext(Kr)||{},[He,_e]=p.useState(!1),Pe=Zy(l||"xs","up");p.useEffect(()=>{_e(l?i&&!Pe:i)},[i,l,Pe]);const I=ht(()=>{Ne==null||Ne(),m==null||m()}),$=p.useMemo(()=>({onHide:I}),[I]);function D(){return W||(c?(ye.current||(ye.current=new $y({handleContainerOverflow:!1})),ye.current):Oy())}const te=(ce,...$e)=>{ce&&(ce.style.visibility="visible"),C==null||C(ce,...$e)},se=(ce,...$e)=>{ce&&(ce.style.visibility=""),_==null||_(...$e)},tt=p.useCallback(ce=>u.jsx("div",{...ce,className:ve(`${e}-backdrop`,M)}),[M,e]),ee=ce=>u.jsx("div",{...ce,...le,className:ve(t,l?`${e}-${l}`:e,`${e}-${o}`),"aria-labelledby":r,children:n});return u.jsxs(u.Fragment,{children:[!He&&(l||O)&&ee({}),u.jsx(vp.Provider,{value:$,children:u.jsx(My,{show:He,ref:Q,backdrop:s,container:x,keyboard:a,autoFocus:w,enforceFocus:k&&!c,restoreFocus:E,restoreFocusOptions:v,onEscapeKeyDown:d,onShow:f,onHide:I,onEnter:te,onEntering:N,onEntered:g,onExit:y,onExiting:h,onExited:se,manager:D(),transition:n4,backdropTransition:r4,renderBackdrop:tt,renderDialog:ee})})]})});Cp.displayName="Offcanvas";const o4=Object.assign(Cp,{Body:Yy,Header:qy,Title:t4}),Np=p.forwardRef((e,t)=>{const n=p.useContext(Kr);return u.jsx(o4,{ref:t,show:!!(n!=null&&n.expanded),...e,renderStaticNode:!0})});Np.displayName="NavbarOffcanvas";const l4=Np,i4=Qr("navbar-text",{Component:"span"}),_p=p.forwardRef((e,t)=>{const{bsPrefix:n,expand:r=!0,variant:o="light",bg:l,fixed:i,sticky:s,className:a,as:c="nav",expanded:d,onToggle:f,onSelect:m,collapseOnSelect:x=!1,...w}=Wh(e,{expanded:"onToggle"}),k=Ve(n,"navbar"),E=p.useCallback((...y)=>{m==null||m(...y),x&&d&&(f==null||f(!1))},[m,x,d,f]);w.role===void 0&&c!=="nav"&&(w.role="navigation");let v=`${k}-expand`;typeof r=="string"&&(v=`${v}-${r}`);const g=p.useMemo(()=>({onToggle:()=>f==null?void 0:f(!d),bsPrefix:k,expanded:!!d,expand:r}),[k,d,r,f]);return u.jsx(Kr.Provider,{value:g,children:u.jsx(Oi.Provider,{value:E,children:u.jsx(c,{ref:t,...w,className:ve(a,k,r&&v,o&&`${k}-${o}`,l&&`bg-${l}`,s&&`sticky-${s}`,i&&`fixed-${i}`)})})})});_p.displayName="Navbar";const Hl=Object.assign(_p,{Brand:Hy,Collapse:Wy,Offcanvas:l4,Text:i4,Toggle:Qy}),Pp=p.forwardRef(({bsPrefix:e,className:t,as:n="div",...r},o)=>{const l=Ve(e,"row"),i=Cc(),s=Nc(),a=`${l}-cols`,c=[];return i.forEach(d=>{const f=r[d];delete r[d];let m;f!=null&&typeof f=="object"?{cols:m}=f:m=f;const x=d!==s?`-${d}`:"";m!=null&&c.push(`${a}${x}-${m}`)}),u.jsx(n,{ref:o,...r,className:ve(t,l,...c)})});Pp.displayName="Row";const ii=Pp;function s4(e,t=Qh,n=Kh){const r=[];return Object.entries(e).forEach(([o,l])=>{l!=null&&(typeof l=="object"?t.forEach(i=>{const s=l[i];if(s!=null){const a=i!==n?`-${i}`:"";r.push(`${o}${a}-${s}`)}}):r.push(`${o}-${l}`))}),r}const Rp=p.forwardRef(({as:e="div",bsPrefix:t,className:n,direction:r,gap:o,...l},i)=>{t=Ve(t,r==="horizontal"?"hstack":"vstack");const s=Cc(),a=Nc();return u.jsx(e,{...l,ref:i,className:ve(n,t,...s4({gap:o},s,a))})});Rp.displayName="Stack";const vn=Rp,a4=e=>p.createElement("svg",{width:"100%",height:"100%",viewBox:"0 0 1418 142",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",xmlSpace:"preserve","xmlns:serif":"http://www.serif.com/",style:{fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:2},...e},p.createElement("g",{id:"Logo"},p.createElement("path",{d:"M1346.48,0l-1275.67,0c-38.949,0 -70.809,31.86 -70.809,70.809c0,38.949 31.86,70.809 70.809,70.809l1275.7,-0c38.949,-0 70.809,-31.86 70.809,-70.809c-0,-38.949 -31.897,-70.809 -70.846,-70.809Z",style:{fill:"#3e3632"}}),p.createElement("g",null,p.createElement("rect",{id:"polygon7_00000001656786455258842800000011693801996860144811_",x:669.386,y:20.508,width:486.853,height:10.337,style:{fill:"#f20029"}}),p.createElement("rect",{x:669.386,y:43.065,width:486.853,height:10.374,style:{fill:"#fd7801"}}),p.createElement("rect",{x:669.386,y:65.659,width:486.853,height:10.3,style:{fill:"#f2f540"}}),p.createElement("rect",{x:669.386,y:88.179,width:486.853,height:10.374,style:{fill:"#48cc31"}}),p.createElement("rect",{id:"polygon15_00000025427389810582415990000006569259060333928854_",x:669.386,y:110.773,width:486.853,height:10.337,style:{fill:"#14a3fd"}})),p.createElement("path",{d:"M147.929,42.908l-0,54.815l14.546,0l-0,-16.6c-0,-10.355 2.054,-12.41 12.327,-12.41c9.533,0 11.259,1.562 11.259,10.026l-0,18.984l14.546,0l0,-18.984c0,-9.122 -0.904,-12.656 -4.273,-16.107c-3.37,-3.452 -8.219,-4.849 -16.848,-4.849c-9.204,0 -13.97,2.055 -16.354,6.986l-0.657,-0l-0,-21.861l-14.546,0Z",style:{fill:"#fff",fillRule:"nonzero"}}),p.createElement("path",{d:"M221.81,71.014c0.411,-3.533 1.479,-3.862 11.916,-3.862c8.794,-0 9.944,0.822 9.944,6.903l0,2.055l-0.657,-0c-2.301,-2.466 -4.274,-3.041 -11.013,-3.041c-10.683,-0 -14.464,0.246 -17.997,1.233c-5.671,1.479 -8.301,5.341 -8.301,12.327c0,9.204 4.027,12.08 16.93,12.08c9.451,0 13.149,-0.328 15.532,-1.314c2.63,-1.069 4.191,-2.466 5.424,-5.013l0.575,-0l0,5.341l13.971,0l0,-23.421c0,-7.068 -0.822,-10.026 -3.287,-12.656c-3.288,-3.288 -6.246,-3.863 -18.984,-3.863c-11.67,0 -18.409,0.74 -21.778,2.301c-4.52,2.219 -6.41,5.26 -6.821,10.93l14.546,0Zm9.697,10.273c6.164,0 8.465,0.082 9.369,0.411c1.644,0.575 2.548,1.726 2.548,3.287c-0,3.452 -2.877,4.438 -13.149,4.438c-7.808,-0 -10.027,-0.904 -10.027,-4.027c0,-3.205 2.384,-4.109 11.259,-4.109Z",style:{fill:"#fff",fillRule:"nonzero"}}),p.createElement("path",{d:"M301.772,82.109c-0.657,4.438 -3.123,5.588 -11.669,5.588c-3.863,0 -6.986,-0.411 -8.712,-1.15c-2.629,-1.069 -3.451,-3.041 -3.451,-8.136c-0,-8.136 1.89,-9.698 11.998,-9.698c8.547,0 11.423,1.48 11.916,5.917l14.793,0c-0.246,-7.314 -1.315,-10.354 -4.438,-12.82c-3.698,-3.041 -9.368,-4.027 -22.271,-4.027c-13.149,0 -18.244,0.904 -21.942,3.945c-3.452,2.794 -4.602,6.903 -4.602,16.272c-0,10.272 1.232,14.464 5.013,17.094c3.862,2.794 8.875,3.615 20.792,3.615c15.285,0 20.052,-0.986 23.75,-4.766c2.548,-2.548 3.369,-5.342 3.616,-11.834l-14.793,-0Z",style:{fill:"#fff",fillRule:"nonzero"}}),p.createElement("path",{d:"M321.742,42.908l0,54.815l14.546,0l0,-15.614l3.699,-0l15.614,15.614l19.313,0l-22.847,-20.792l20.135,-18.079l-19.477,-0l-13.314,12.655l-3.123,0l0,-28.599l-14.546,0Z",style:{fill:"#fff",fillRule:"nonzero"}}),p.createElement("path",{d:"M376.557,58.852l0,38.871l14.546,0l0,-15.532c0,-7.15 0.329,-8.958 2.137,-10.848c1.726,-1.808 4.602,-2.548 9.944,-2.548c5.424,0 8.218,0.576 9.78,2.137c1.561,1.479 1.808,2.877 1.808,9.122l-0,17.669l14.546,0l-0,-17.669c-0,-10.683 -0.74,-13.642 -4.274,-17.34c-3.451,-3.534 -8.218,-4.849 -17.504,-4.849c-9.451,0 -13.889,1.891 -16.519,6.904l-0.739,-0l-0,-5.917l-13.725,-0Z",style:{fill:"#fff",fillRule:"nonzero"}}),p.createElement("path",{d:"M462.108,57.865c-13.231,0 -18.902,0.904 -22.518,3.534c-3.862,2.794 -5.013,6.492 -5.013,15.615c0,11.258 0.904,14.874 4.52,17.833c3.699,3.041 8.547,3.862 23.093,3.862c14.382,0 19.231,-0.821 22.929,-3.862c3.534,-2.959 4.52,-6.575 4.52,-17.258c-0,-9.78 -1.068,-13.313 -5.013,-16.19c-3.616,-2.63 -9.204,-3.534 -22.518,-3.534Zm0.082,10.93c4.109,0 7.561,0.411 9.369,1.151c2.712,1.068 3.534,2.959 3.534,8.218c-0,8.218 -1.89,9.615 -12.903,9.615c-4.684,0 -7.971,-0.411 -9.779,-1.232c-2.63,-1.069 -3.288,-2.795 -3.288,-7.972c0,-8.3 1.973,-9.78 13.067,-9.78Z",style:{fill:"#fff",fillRule:"nonzero"}}),p.createElement("path",{d:"M500.322,49.894l0,8.958l-7.642,-0l-0,10.437l7.642,-0l0,11.341c0,3.205 0,5.177 0.083,5.834c0.164,4.438 0.986,6.575 3.04,8.63c2.877,2.794 6.657,3.615 15.944,3.615c10.026,0 14.463,-1.232 17.422,-4.93c2.219,-2.877 2.794,-5.26 2.959,-12.656l-13.314,-0c0,4.027 -0.082,4.355 -0.575,5.259c-0.658,1.397 -2.301,1.973 -5.26,1.973c-2.794,-0 -4.273,-0.576 -5.013,-1.891c-0.657,-0.986 -0.739,-1.561 -0.739,-5.834l-0,-11.341l23.01,-0l0,-10.437l-23.01,-0l-0,-8.958l-14.547,-0Z",style:{fill:"#fff",fillRule:"nonzero"}}),p.createElement("path",{d:"M547.905,49.894l0,8.958l-7.642,-0l-0,10.437l7.642,-0l0,11.341c0,3.205 0,5.177 0.083,5.834c0.164,4.438 0.986,6.575 3.04,8.63c2.877,2.794 6.657,3.615 15.944,3.615c10.026,0 14.463,-1.232 17.422,-4.93c2.219,-2.877 2.794,-5.26 2.959,-12.656l-13.314,-0c0,4.027 -0.082,4.355 -0.575,5.259c-0.658,1.397 -2.301,1.973 -5.26,1.973c-2.794,-0 -4.273,-0.576 -5.013,-1.891c-0.657,-0.986 -0.739,-1.561 -0.739,-5.834l-0,-11.341l23.01,-0l0,-10.437l-23.01,-0l-0,-8.958l-14.547,-0Z",style:{fill:"#fff",fillRule:"nonzero"}}),p.createElement("path",{d:"M589.9,85.314c0.082,4.52 1.068,7.232 3.452,9.369c3.451,3.205 8.3,4.026 22.435,4.026c22.518,0 27.778,-2.547 27.778,-13.642c-0,-8.711 -4.274,-11.998 -15.533,-12.08c-14.957,-0.082 -17.504,-0.165 -19.888,-0.329c-2.301,-0.164 -3.451,-0.986 -3.451,-2.548c-0,-2.465 2.794,-3.205 11.916,-3.205c4.931,0 7.889,0.329 9.122,1.151c0.493,0.329 0.658,0.575 0.986,1.808l14.793,-0c-0.329,-4.685 -1.068,-6.739 -3.123,-8.383c-3.287,-2.794 -8.136,-3.616 -21.367,-3.616c-10.191,0 -17.012,0.576 -20.134,1.808c-4.603,1.726 -6.739,5.342 -6.739,11.341c-0,8.301 4.602,11.752 15.614,11.917c14.3,-0 17.916,0.082 19.888,0.246c2.137,0.247 3.369,1.315 3.369,2.877c0,2.794 -2.712,3.616 -12.162,3.616c-9.123,-0 -11.917,-0.987 -12.163,-4.356l-14.793,-0Z",style:{fill:"#fff",fillRule:"nonzero"}}),p.createElement("path",{d:"M1196.26,70c-4.097,0.647 -5.714,1.078 -7.439,1.941c-4.744,2.372 -6.577,6.901 -6.577,16.065c-0,9.596 2.372,14.233 8.518,16.928c5.391,2.264 10.566,2.696 33.64,2.696c20.27,-0 25.338,-0.324 30.513,-1.618c8.733,-2.264 11.752,-7.008 11.752,-18.006c0,-8.302 -1.401,-12.507 -5.175,-15.202c-1.833,-1.402 -3.558,-1.941 -8.841,-2.804c9.919,-0.754 13.154,-4.636 13.154,-15.957c-0,-9.381 -2.372,-14.34 -8.302,-17.036c-4.529,-2.049 -15.311,-3.019 -33.101,-3.019c-14.125,0 -25.77,0.755 -30.298,2.049c-7.871,2.264 -10.998,7.332 -10.998,18.006c0,11.321 3.235,15.203 13.154,15.957Zm25.985,-19.839c7.871,0 16.389,0.324 18.761,0.755c2.803,0.539 3.989,2.156 3.989,5.499c0,6.146 0,6.146 -21.348,6.146c-18.869,-0 -19.731,-0.216 -19.731,-6.146c-0,-5.607 1.94,-6.254 18.329,-6.254Zm2.157,27.926c7.763,-0 16.496,0.323 18.006,0.755c2.587,0.646 3.45,1.94 3.45,5.606c-0,6.685 -0.97,7.009 -23.505,7.009c-18.545,-0 -19.3,-0.216 -19.3,-6.47c0,-6.685 0.539,-6.9 21.349,-6.9Z",style:{fill:"#fff",fillRule:"nonzero"}}),p.createElement("path",{d:"M1368.24,77.224l-14.017,0l-0,-42.373l-35.473,-0l-42.697,31.052l-0,27.494l57.361,0l-0,13.37l20.809,0l-0,-13.37l14.017,0l-0,-16.173Zm-34.826,0l-37.738,0l0,-2.803l33.317,-22.858l4.421,-0l-0,25.661Z",style:{fill:"#fff",fillRule:"nonzero"}}),p.createElement("g",{id:"HackNotts-Logo","serif:id":"HackNotts Logo"},p.createElement("g",null,p.createElement("path",{d:"M97.589,87.679c0.02,0.694 -0.305,1.167 -0.764,1.42c-4.043,3.309 -8.082,6.618 -12.126,9.927c-1.097,0.897 -2.887,0.391 -2.887,-1.199l0,-2.162c0,-0.767 -0.183,-1.877 0.224,-2.571c0.53,-0.906 1.679,-1.636 2.438,-2.325c1.825,-1.66 3.652,-3.319 5.477,-4.978c-1.825,-1.665 -3.648,-3.33 -5.474,-4.995c-0.764,-0.696 -2.317,-1.662 -2.613,-2.736c-0.2,-0.728 -0.052,-1.637 -0.052,-2.377l0,-1.925c0,-1.568 1.799,-2.127 2.887,-1.199c2.776,2.366 5.544,4.733 8.32,7.1c1.275,1.087 2.549,2.173 3.824,3.26c1.107,0.944 0.708,3.442 0.746,4.76m10.977,-59.663c0.016,-0.574 -0.575,-0.574 -0.575,-0.574l-15.634,0c-0.499,0 -0.545,0.574 -0.545,0.574l-1.413,16.381l-9.277,0.007c0,-0 -0.877,-15.814 -0.91,-16.388c-0.033,-0.574 -0.542,-0.574 -0.542,-0.574c-0,0 -11.571,0.003 -12.122,0.002c-0.552,-0.002 -0.543,0.572 -0.543,0.572l-0.892,16.387l-9.452,-0c0,-0 -1.207,-15.813 -1.255,-16.387c-0.048,-0.574 -0.58,-0.574 -0.58,-0.574l-15.493,0c-0.686,0 -0.686,0.574 -0.686,0.574c0,0 0.247,32.389 0.271,33.17c0.025,0.781 0.748,0.761 0.748,0.761l32.117,0.358c0,0 -0.031,49.233 0,50.552c0.031,1.319 1.288,1.319 1.288,1.319l34.093,-0c1.418,-0 1.418,-1.319 1.418,-1.319c0,-0 -0.032,-84.267 -0.016,-84.841",style:{fill:"#fff",fillRule:"nonzero"}})),p.createElement("g",null,p.createElement("path",{d:"M63.457,78.106c0.2,-0.727 0.052,-1.636 0.052,-2.376l-0,-1.926c-0,-1.567 -1.799,-2.127 -2.887,-1.199c-2.776,2.367 -5.544,4.734 -8.32,7.1c-1.274,1.087 -2.549,2.174 -3.824,3.261c-1.107,0.944 -0.708,3.442 -0.746,4.76c-0.02,0.694 0.305,1.166 0.764,1.42c4.043,3.309 8.082,6.618 12.126,9.926c1.097,0.898 2.887,0.391 2.887,-1.199l-0,-2.162c-0,-0.766 0.183,-1.877 -0.224,-2.571c-0.53,-0.906 -1.679,-1.636 -2.437,-2.325c-1.826,-1.659 -3.653,-3.319 -5.478,-4.978c1.825,-1.665 3.649,-3.33 5.474,-4.994c0.764,-0.697 2.317,-1.663 2.613,-2.737",style:{fill:"#fff",fillRule:"nonzero"}}))))),Ip=e=>p.createElement("svg",{width:"100%",height:"100%",viewBox:"0 0 842 142",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",xmlSpace:"preserve","xmlns:serif":"http://www.serif.com/",style:{fillRule:"evenodd",clipRule:"evenodd",strokeLinejoin:"round",strokeMiterlimit:2},...e},p.createElement("g",{id:"Logo"},p.createElement("path",{d:"M799.58,0l-757.531,0c-23.129,0 -42.049,31.86 -42.049,70.809c0,38.949 18.92,70.809 42.049,70.809l757.552,-0c23.129,-0 42.049,-31.86 42.049,-70.809c0,-38.949 -18.942,-70.809 -42.07,-70.809Z",style:{fill:"#3e3632"}}),p.createElement("g",null,p.createElement("rect",{id:"polygon7_00000001656786455258842800000011693801996860144811_",x:379.377,y:20.508,width:201.15,height:10.337,style:{fill:"#f20029"}}),p.createElement("rect",{x:379.377,y:43.065,width:201.15,height:10.374,style:{fill:"#fd7801"}}),p.createElement("rect",{x:379.377,y:65.659,width:201.15,height:10.3,style:{fill:"#f2f540"}}),p.createElement("rect",{x:379.377,y:88.179,width:201.15,height:10.374,style:{fill:"#48cc31"}}),p.createElement("rect",{id:"polygon15_00000025427389810582415990000006569259060333928854_",x:379.377,y:110.773,width:201.15,height:10.337,style:{fill:"#14a3fd"}})),p.createElement("path",{d:"M620.591,70c-4.098,0.647 -5.715,1.078 -7.44,1.941c-4.744,2.372 -6.577,6.901 -6.577,16.065c-0,9.596 2.372,14.233 8.518,16.928c5.391,2.264 10.566,2.696 33.64,2.696c20.27,-0 25.338,-0.324 30.513,-1.618c8.734,-2.264 11.753,-7.008 11.753,-18.006c-0,-8.302 -1.402,-12.507 -5.176,-15.202c-1.833,-1.402 -3.558,-1.941 -8.841,-2.804c9.919,-0.754 13.154,-4.636 13.154,-15.957c-0,-9.381 -2.372,-14.34 -8.302,-17.036c-4.529,-2.049 -15.311,-3.019 -33.101,-3.019c-14.125,0 -25.769,0.755 -30.298,2.049c-7.871,2.264 -10.998,7.332 -10.998,18.006c0,11.321 3.235,15.203 13.155,15.957Zm25.984,-19.839c7.871,0 16.389,0.324 18.761,0.755c2.804,0.539 3.99,2.156 3.99,5.499c-0,6.146 -0,6.146 -21.349,6.146c-18.869,-0 -19.731,-0.216 -19.731,-6.146c-0,-5.607 1.941,-6.254 18.329,-6.254Zm2.157,27.926c7.763,-0 16.496,0.323 18.006,0.755c2.588,0.646 3.45,1.94 3.45,5.606c0,6.685 -0.97,7.009 -23.505,7.009c-18.545,-0 -19.3,-0.216 -19.3,-6.47c0,-6.685 0.539,-6.9 21.349,-6.9Z",style:{fill:"#fff",fillRule:"nonzero"}}),p.createElement("path",{d:"M792.565,77.224l-14.017,0l0,-42.373l-35.473,-0l-42.697,31.052l-0,27.494l57.361,0l-0,13.37l20.809,0l0,-13.37l14.017,0l-0,-16.173Zm-34.826,0l-37.738,0l0,-2.803l33.317,-22.858l4.421,-0l-0,25.661Z",style:{fill:"#fff",fillRule:"nonzero"}}),p.createElement("path",{d:"M147.929,34.851l-0,71.916l22.966,0l-0,-25.985l49.489,0l0,25.985l22.966,0l0,-71.916l-22.966,-0l0,25.769l-49.489,-0l-0,-25.769l-22.966,-0Z",style:{fill:"#fff",fillRule:"nonzero"}}),p.createElement("path",{d:"M253.485,34.851l0,71.916l22.319,0l-0.539,-53.695l2.372,0l37.845,53.695l38.061,0l0,-71.916l-22.319,-0l0.539,53.587l-2.264,-0l-37.629,-53.587l-38.385,-0Z",style:{fill:"#fff",fillRule:"nonzero"}}),p.createElement("g",{id:"HackNotts-Logo","serif:id":"HackNotts Logo"},p.createElement("g",null,p.createElement("path",{d:"M97.553,87.679c0.02,0.694 -0.305,1.167 -0.764,1.42c-4.043,3.309 -8.082,6.618 -12.126,9.927c-1.097,0.897 -2.887,0.391 -2.887,-1.199l0,-2.162c0,-0.767 -0.183,-1.877 0.224,-2.571c0.53,-0.906 1.679,-1.636 2.437,-2.325c1.826,-1.66 3.653,-3.319 5.478,-4.978c-1.825,-1.665 -3.649,-3.33 -5.474,-4.995c-0.764,-0.696 -2.317,-1.662 -2.613,-2.736c-0.2,-0.728 -0.052,-1.637 -0.052,-2.377l0,-1.925c0,-1.568 1.799,-2.127 2.887,-1.199c2.776,2.366 5.544,4.733 8.32,7.1c1.274,1.087 2.549,2.173 3.824,3.26c1.107,0.944 0.708,3.442 0.746,4.76m10.977,-59.663c0.016,-0.574 -0.575,-0.574 -0.575,-0.574l-15.634,0c-0.499,0 -0.545,0.574 -0.545,0.574l-1.413,16.381l-9.277,0.007c0,-0 -0.877,-15.814 -0.91,-16.388c-0.033,-0.574 -0.542,-0.574 -0.542,-0.574c-0,0 -11.571,0.003 -12.122,0.002c-0.552,-0.002 -0.543,0.572 -0.543,0.572l-0.892,16.387l-9.452,-0c0,-0 -1.207,-15.813 -1.255,-16.387c-0.048,-0.574 -0.58,-0.574 -0.58,-0.574l-15.493,0c-0.686,0 -0.686,0.574 -0.686,0.574c0,0 0.247,32.389 0.271,33.17c0.025,0.781 0.748,0.761 0.748,0.761l32.117,0.358c0,0 -0.031,49.233 0,50.552c0.031,1.319 1.288,1.319 1.288,1.319l34.093,-0c1.418,-0 1.418,-1.319 1.418,-1.319c0,-0 -0.032,-84.267 -0.016,-84.841",style:{fill:"#fff",fillRule:"nonzero"}})),p.createElement("g",null,p.createElement("path",{d:"M63.421,78.106c0.2,-0.727 0.052,-1.636 0.052,-2.376l-0,-1.926c-0,-1.567 -1.799,-2.127 -2.887,-1.199c-2.776,2.367 -5.544,4.734 -8.32,7.1c-1.275,1.087 -2.549,2.174 -3.824,3.261c-1.107,0.944 -0.708,3.442 -0.746,4.76c-0.02,0.694 0.305,1.166 0.764,1.42c4.043,3.309 8.082,6.618 12.126,9.926c1.097,0.898 2.887,0.391 2.887,-1.199l-0,-2.162c-0,-0.766 0.183,-1.877 -0.224,-2.571c-0.53,-0.906 -1.679,-1.636 -2.438,-2.325c-1.825,-1.659 -3.652,-3.319 -5.477,-4.978c1.825,-1.665 3.648,-3.33 5.474,-4.994c0.764,-0.697 2.317,-1.663 2.613,-2.737",style:{fill:"#fff",fillRule:"nonzero"}})))));function u4(e){return u.jsx(Hl,{expand:e.hideTitle?"sm":"lg",bg:"light",variant:"light",sticky:"top",className:"w-100",children:u.jsxs(je,{className:`w-100 ${e.hideTitle?"flex-row-reverse":"flex-row"}`,children:[e.hideTitle?null:u.jsxs(Hl.Brand,{href:"/",className:"d-flex flex-nowrap align-items-center",children:[u.jsx("div",{className:`d-block d-sm-none d-${e.titleBreakpoint}-none`,children:u.jsx(Ip,{style:{maxHeight:"2rem"}})}),u.jsx("div",{className:`d-none d-sm-block d-${e.titleBreakpoint}-none`,children:u.jsx(a4,{"aria-label":"HackNotts Home",style:{maxHeight:"4rem",height:"100%"}})})]}),u.jsx(Hl.Toggle,{"aria-controls":"basic-navbar-nav"}),u.jsx(Hl.Collapse,{id:"basic-navbar-nav",children:u.jsxs(sr,{className:"ms-auto",children:[u.jsx(sr.Link,{className:"m-1",href:"/sponsors",children:"Sponsors"}),u.jsx(sr.Link,{className:"m-1",href:"/schedule",children:"Schedule"}),u.jsx(sr.Link,{className:"m-1",href:"/about",children:"About"}),u.jsx(sr.Link,{className:"m-1",href:"/faq",children:"FAQ"}),u.jsx(sr.Link,{className:"m-1",href:"/gallery",children:"Gallery"}),u.jsx(Xv,{href:"/#tickets",className:"m-1 bg-gradient text-primary border-0 comic fw-bolder",style:{fontSize:"1.1rem"},children:"Get Tickets"})]})})]})})}function c4(e){return u.jsx("footer",{className:"bg-primary w-100",children:u.jsxs(je,{className:"pt-3 pb-3 d-flex flex-column",style:{minHeight:180},children:[u.jsxs(vn,{className:"align-items-stretch",children:[u.jsx("h4",{className:"text-center text-light",children:"HackNotts 2024"}),u.jsxs("h6",{className:"text-center text-secondary",children:["November 4",u.jsx("small",{children:"th"})," & 5",u.jsx("small",{children:"th"})]})]}),u.jsxs("div",{className:"text-secondary",children:[u.jsxs("h6",{children:["© ",u.jsx("a",{className:"text-light text-decoration-none",href:"https://hacksoc.net/",children:"HackSoc Nottingham"})]}),u.jsxs("h6",{children:[u.jsx("a",{className:"text-light text-decoration-underline",href:"https://github.com/HackSocNotts/hacknotts.com",children:"This site's source code"})," (MIT licensed)"]})]})]})})}function Gr(e){return u.jsxs("div",{className:"d-flex flex-column align-items-center w-100",style:{minHeight:"100vh"},children:[u.jsx(u4,{hideTitle:e.hideTitle,titleBreakpoint:e.titleBreakpoint}),u.jsx("div",{className:"w-100 flex-grow-1",children:e.children}),u.jsx(c4,{})]})}var Oc=yl(),H=e=>vl(e,Oc),$c=yl();H.write=e=>vl(e,$c);var cs=yl();H.onStart=e=>vl(e,cs);var zc=yl();H.onFrame=e=>vl(e,zc);var bc=yl();H.onFinish=e=>vl(e,bc);var Mr=[];H.setTimeout=(e,t)=>{let n=H.now()+t,r=()=>{let l=Mr.findIndex(i=>i.cancel==r);~l&&Mr.splice(l,1),wn-=~l?1:0},o={time:n,handler:e,cancel:r};return Mr.splice(Lp(n),0,o),wn+=1,Mp(),o};var Lp=e=>~(~Mr.findIndex(t=>t.time>e)||~Mr.length);H.cancel=e=>{cs.delete(e),zc.delete(e),bc.delete(e),Oc.delete(e),$c.delete(e)};H.sync=e=>{gu=!0,H.batchedUpdates(e),gu=!1};H.throttle=e=>{let t;function n(){try{e(...t)}finally{t=null}}function r(...o){t=o,H.onStart(n)}return r.handler=e,r.cancel=()=>{cs.delete(n),t=null},r};var Dc=typeof window<"u"?window.requestAnimationFrame:()=>{};H.use=e=>Dc=e;H.now=typeof performance<"u"?()=>performance.now():Date.now;H.batchedUpdates=e=>e();H.catch=console.error;H.frameLoop="always";H.advance=()=>{H.frameLoop!=="demand"?console.warn("Cannot call the manual advancement of rafz whilst frameLoop is not set as demand"):Ap()};var yn=-1,wn=0,gu=!1;function vl(e,t){gu?(t.delete(e),e(0)):(t.add(e),Mp())}function Mp(){yn<0&&(yn=0,H.frameLoop!=="demand"&&Dc(Tp))}function d4(){yn=-1}function Tp(){~yn&&(Dc(Tp),H.batchedUpdates(Ap))}function Ap(){let e=yn;yn=H.now();let t=Lp(yn);if(t&&(Fp(Mr.splice(0,t),n=>n.handler()),wn-=t),!wn){d4();return}cs.flush(),Oc.flush(e?Math.min(64,yn-e):16.667),zc.flush(),$c.flush(),bc.flush()}function yl(){let e=new Set,t=e;return{add(n){wn+=t==e&&!e.has(n)?1:0,e.add(n)},delete(n){return wn-=t==e&&e.has(n)?1:0,e.delete(n)},flush(n){t.size&&(e=new Set,wn-=t.size,Fp(t,r=>r(n)&&e.add(r)),wn+=e.size,t=e)}}}function Fp(e,t){e.forEach(n=>{try{t(n)}catch(r){H.catch(r)}})}var f4=Object.defineProperty,h4=(e,t)=>{for(var n in t)f4(e,n,{get:t[n],enumerable:!0})},Mt={};h4(Mt,{assign:()=>m4,colors:()=>Pn,createStringInterpolator:()=>Uc,skipAnimation:()=>$p,to:()=>Op,willAdvance:()=>Vc});function vu(){}var p4=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),L={arr:Array.isArray,obj:e=>!!e&&e.constructor.name==="Object",fun:e=>typeof e=="function",str:e=>typeof e=="string",num:e=>typeof e=="number",und:e=>e===void 0};function Wt(e,t){if(L.arr(e)){if(!L.arr(t)||e.length!==t.length)return!1;for(let n=0;ne.forEach(t);function Bt(e,t,n){if(L.arr(e)){for(let r=0;rL.und(e)?[]:L.arr(e)?e:[e];function To(e,t){if(e.size){let n=Array.from(e);e.clear(),Z(n,t)}}var Eo=(e,...t)=>To(e,n=>n(...t)),Bc=()=>typeof window>"u"||!window.navigator||/ServerSideRendering|^Deno\//.test(window.navigator.userAgent),Uc,Op,Pn=null,$p=!1,Vc=vu,m4=e=>{e.to&&(Op=e.to),e.now&&(H.now=e.now),e.colors!==void 0&&(Pn=e.colors),e.skipAnimation!=null&&($p=e.skipAnimation),e.createStringInterpolator&&(Uc=e.createStringInterpolator),e.requestAnimationFrame&&H.use(e.requestAnimationFrame),e.batchedUpdates&&(H.batchedUpdates=e.batchedUpdates),e.willAdvance&&(Vc=e.willAdvance),e.frameLoop&&(H.frameLoop=e.frameLoop)},Ao=new Set,pt=[],ia=[],$i=0,ds={get idle(){return!Ao.size&&!pt.length},start(e){$i>e.priority?(Ao.add(e),H.onStart(g4)):(zp(e),H(yu))},advance:yu,sort(e){if($i)H.onFrame(()=>ds.sort(e));else{let t=pt.indexOf(e);~t&&(pt.splice(t,1),bp(e))}},clear(){pt=[],Ao.clear()}};function g4(){Ao.forEach(zp),Ao.clear(),H(yu)}function zp(e){pt.includes(e)||bp(e)}function bp(e){pt.splice(v4(pt,t=>t.priority>e.priority),0,e)}function yu(e){let t=ia;for(let n=0;n0}function v4(e,t){let n=e.findIndex(t);return n<0?e.length:n}var y4=(e,t,n)=>Math.min(Math.max(n,e),t),w4={transparent:0,aliceblue:4042850303,antiquewhite:4209760255,aqua:16777215,aquamarine:2147472639,azure:4043309055,beige:4126530815,bisque:4293182719,black:255,blanchedalmond:4293643775,blue:65535,blueviolet:2318131967,brown:2771004159,burlywood:3736635391,burntsienna:3934150143,cadetblue:1604231423,chartreuse:2147418367,chocolate:3530104575,coral:4286533887,cornflowerblue:1687547391,cornsilk:4294499583,crimson:3692313855,cyan:16777215,darkblue:35839,darkcyan:9145343,darkgoldenrod:3095792639,darkgray:2846468607,darkgreen:6553855,darkgrey:2846468607,darkkhaki:3182914559,darkmagenta:2332068863,darkolivegreen:1433087999,darkorange:4287365375,darkorchid:2570243327,darkred:2332033279,darksalmon:3918953215,darkseagreen:2411499519,darkslateblue:1211993087,darkslategray:793726975,darkslategrey:793726975,darkturquoise:13554175,darkviolet:2483082239,deeppink:4279538687,deepskyblue:12582911,dimgray:1768516095,dimgrey:1768516095,dodgerblue:512819199,firebrick:2988581631,floralwhite:4294635775,forestgreen:579543807,fuchsia:4278255615,gainsboro:3705462015,ghostwhite:4177068031,gold:4292280575,goldenrod:3668254975,gray:2155905279,green:8388863,greenyellow:2919182335,grey:2155905279,honeydew:4043305215,hotpink:4285117695,indianred:3445382399,indigo:1258324735,ivory:4294963455,khaki:4041641215,lavender:3873897215,lavenderblush:4293981695,lawngreen:2096890111,lemonchiffon:4294626815,lightblue:2916673279,lightcoral:4034953471,lightcyan:3774873599,lightgoldenrodyellow:4210742015,lightgray:3553874943,lightgreen:2431553791,lightgrey:3553874943,lightpink:4290167295,lightsalmon:4288707327,lightseagreen:548580095,lightskyblue:2278488831,lightslategray:2005441023,lightslategrey:2005441023,lightsteelblue:2965692159,lightyellow:4294959359,lime:16711935,limegreen:852308735,linen:4210091775,magenta:4278255615,maroon:2147483903,mediumaquamarine:1724754687,mediumblue:52735,mediumorchid:3126187007,mediumpurple:2473647103,mediumseagreen:1018393087,mediumslateblue:2070474495,mediumspringgreen:16423679,mediumturquoise:1221709055,mediumvioletred:3340076543,midnightblue:421097727,mintcream:4127193855,mistyrose:4293190143,moccasin:4293178879,navajowhite:4292783615,navy:33023,oldlace:4260751103,olive:2155872511,olivedrab:1804477439,orange:4289003775,orangered:4282712319,orchid:3664828159,palegoldenrod:4008225535,palegreen:2566625535,paleturquoise:2951671551,palevioletred:3681588223,papayawhip:4293907967,peachpuff:4292524543,peru:3448061951,pink:4290825215,plum:3718307327,powderblue:2967529215,purple:2147516671,rebeccapurple:1714657791,red:4278190335,rosybrown:3163525119,royalblue:1097458175,saddlebrown:2336560127,salmon:4202722047,sandybrown:4104413439,seagreen:780883967,seashell:4294307583,sienna:2689740287,silver:3233857791,skyblue:2278484991,slateblue:1784335871,slategray:1887473919,slategrey:1887473919,snow:4294638335,springgreen:16744447,steelblue:1182971135,tan:3535047935,teal:8421631,thistle:3636451583,tomato:4284696575,turquoise:1088475391,violet:4001558271,wheat:4125012991,white:4294967295,whitesmoke:4126537215,yellow:4294902015,yellowgreen:2597139199},Pt="[-+]?\\d*\\.?\\d+",zi=Pt+"%";function fs(...e){return"\\(\\s*("+e.join(")\\s*,\\s*(")+")\\s*\\)"}var x4=new RegExp("rgb"+fs(Pt,Pt,Pt)),k4=new RegExp("rgba"+fs(Pt,Pt,Pt,Pt)),E4=new RegExp("hsl"+fs(Pt,zi,zi)),S4=new RegExp("hsla"+fs(Pt,zi,zi,Pt)),j4=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,C4=/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,N4=/^#([0-9a-fA-F]{6})$/,_4=/^#([0-9a-fA-F]{8})$/;function P4(e){let t;return typeof e=="number"?e>>>0===e&&e>=0&&e<=4294967295?e:null:(t=N4.exec(e))?parseInt(t[1]+"ff",16)>>>0:Pn&&Pn[e]!==void 0?Pn[e]:(t=x4.exec(e))?(ar(t[1])<<24|ar(t[2])<<16|ar(t[3])<<8|255)>>>0:(t=k4.exec(e))?(ar(t[1])<<24|ar(t[2])<<16|ar(t[3])<<8|Wf(t[4]))>>>0:(t=j4.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+"ff",16)>>>0:(t=_4.exec(e))?parseInt(t[1],16)>>>0:(t=C4.exec(e))?parseInt(t[1]+t[1]+t[2]+t[2]+t[3]+t[3]+t[4]+t[4],16)>>>0:(t=E4.exec(e))?(Vf(Hf(t[1]),Wl(t[2]),Wl(t[3]))|255)>>>0:(t=S4.exec(e))?(Vf(Hf(t[1]),Wl(t[2]),Wl(t[3]))|Wf(t[4]))>>>0:null}function sa(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Vf(e,t,n){let r=n<.5?n*(1+t):n+t-n*t,o=2*n-r,l=sa(o,r,e+1/3),i=sa(o,r,e),s=sa(o,r,e-1/3);return Math.round(l*255)<<24|Math.round(i*255)<<16|Math.round(s*255)<<8}function ar(e){let t=parseInt(e,10);return t<0?0:t>255?255:t}function Hf(e){return(parseFloat(e)%360+360)%360/360}function Wf(e){let t=parseFloat(e);return t<0?0:t>1?255:Math.round(t*255)}function Wl(e){let t=parseFloat(e);return t<0?0:t>100?1:t/100}function Qf(e){let t=P4(e);if(t===null)return e;t=t||0;let n=(t&4278190080)>>>24,r=(t&16711680)>>>16,o=(t&65280)>>>8,l=(t&255)/255;return`rgba(${n}, ${r}, ${o}, ${l})`}var nl=(e,t,n)=>{if(L.fun(e))return e;if(L.arr(e))return nl({range:e,output:t,extrapolate:n});if(L.str(e.output[0]))return Uc(e);let r=e,o=r.output,l=r.range||[0,1],i=r.extrapolateLeft||r.extrapolate||"extend",s=r.extrapolateRight||r.extrapolate||"extend",a=r.easing||(c=>c);return c=>{let d=I4(c,l);return R4(c,l[d],l[d+1],o[d],o[d+1],a,i,s,r.map)}};function R4(e,t,n,r,o,l,i,s,a){let c=a?a(e):e;if(cn){if(s==="identity")return c;s==="clamp"&&(c=n)}return r===o?r:t===n?e<=t?r:o:(t===-1/0?c=-c:n===1/0?c=c-t:c=(c-t)/(n-t),c=l(c),r===-1/0?c=-c:o===1/0?c=c+r:c=c*(o-r)+r,c)}function I4(e,t){for(var n=1;n=e);++n);return n-1}var L4=(e,t="end")=>n=>{n=t==="end"?Math.min(n,.999):Math.max(n,.001);let r=n*e,o=t==="end"?Math.floor(r):Math.ceil(r);return y4(0,1,o/e)},bi=1.70158,Ql=bi*1.525,Kf=bi+1,Gf=2*Math.PI/3,Zf=2*Math.PI/4.5,Kl=e=>e<1/2.75?7.5625*e*e:e<2/2.75?7.5625*(e-=1.5/2.75)*e+.75:e<2.5/2.75?7.5625*(e-=2.25/2.75)*e+.9375:7.5625*(e-=2.625/2.75)*e+.984375,M4={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>1-(1-e)*(1-e),easeInOutQuad:e=>e<.5?2*e*e:1-Math.pow(-2*e+2,2)/2,easeInCubic:e=>e*e*e,easeOutCubic:e=>1-Math.pow(1-e,3),easeInOutCubic:e=>e<.5?4*e*e*e:1-Math.pow(-2*e+2,3)/2,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1-Math.pow(1-e,4),easeInOutQuart:e=>e<.5?8*e*e*e*e:1-Math.pow(-2*e+2,4)/2,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1-Math.pow(1-e,5),easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1-Math.pow(-2*e+2,5)/2,easeInSine:e=>1-Math.cos(e*Math.PI/2),easeOutSine:e=>Math.sin(e*Math.PI/2),easeInOutSine:e=>-(Math.cos(Math.PI*e)-1)/2,easeInExpo:e=>e===0?0:Math.pow(2,10*e-10),easeOutExpo:e=>e===1?1:1-Math.pow(2,-10*e),easeInOutExpo:e=>e===0?0:e===1?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2,easeInCirc:e=>1-Math.sqrt(1-Math.pow(e,2)),easeOutCirc:e=>Math.sqrt(1-Math.pow(e-1,2)),easeInOutCirc:e=>e<.5?(1-Math.sqrt(1-Math.pow(2*e,2)))/2:(Math.sqrt(1-Math.pow(-2*e+2,2))+1)/2,easeInBack:e=>Kf*e*e*e-bi*e*e,easeOutBack:e=>1+Kf*Math.pow(e-1,3)+bi*Math.pow(e-1,2),easeInOutBack:e=>e<.5?Math.pow(2*e,2)*((Ql+1)*2*e-Ql)/2:(Math.pow(2*e-2,2)*((Ql+1)*(e*2-2)+Ql)+2)/2,easeInElastic:e=>e===0?0:e===1?1:-Math.pow(2,10*e-10)*Math.sin((e*10-10.75)*Gf),easeOutElastic:e=>e===0?0:e===1?1:Math.pow(2,-10*e)*Math.sin((e*10-.75)*Gf)+1,easeInOutElastic:e=>e===0?0:e===1?1:e<.5?-(Math.pow(2,20*e-10)*Math.sin((20*e-11.125)*Zf))/2:Math.pow(2,-20*e+10)*Math.sin((20*e-11.125)*Zf)/2+1,easeInBounce:e=>1-Kl(1-e),easeOutBounce:Kl,easeInOutBounce:e=>e<.5?(1-Kl(1-2*e))/2:(1+Kl(2*e-1))/2,steps:L4},Ur=Symbol.for("FluidValue.get"),Xn=Symbol.for("FluidValue.observers"),ft=e=>!!(e&&e[Ur]),Ze=e=>e&&e[Ur]?e[Ur]():e,Yf=e=>e[Xn]||null;function T4(e,t){e.eventObserved?e.eventObserved(t):e(t)}function rl(e,t){let n=e[Xn];n&&n.forEach(r=>{T4(r,t)})}var D8,B8,m0,Dp=(m0=class{constructor(e){A(this,D8);A(this,B8);if(!e&&!(e=this.get))throw Error("Unknown getter");A4(this,e)}},D8=Ur,B8=Xn,m0),A4=(e,t)=>Bp(e,Ur,t);function Zr(e,t){if(e[Ur]){let n=e[Xn];n||Bp(e,Xn,n=new Set),n.has(t)||(n.add(t),e.observerAdded&&e.observerAdded(n.size,t))}return t}function ol(e,t){let n=e[Xn];if(n&&n.has(t)){let r=n.size-1;r?n.delete(t):e[Xn]=null,e.observerRemoved&&e.observerRemoved(r,t)}}var Bp=(e,t,n)=>Object.defineProperty(e,t,{value:n,writable:!0,configurable:!0}),si=/[+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,F4=/(#(?:[0-9a-f]{2}){2,4}|(#[0-9a-f]{3})|(rgb|hsl)a?\((-?\d+%?[,\s]+){2,3}\s*[\d\.]+%?\))/gi,Xf=new RegExp(`(${si.source})(%|[a-z]+)`,"i"),O4=/rgba\(([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+), ([0-9\.-]+)\)/gi,hs=/var\((--[a-zA-Z0-9-_]+),? ?([a-zA-Z0-9 ()%#.,-]+)?\)/,Up=e=>{let[t,n]=$4(e);if(!t||Bc())return e;let r=window.getComputedStyle(document.documentElement).getPropertyValue(t);return r?r.trim():n&&n.startsWith("--")?window.getComputedStyle(document.documentElement).getPropertyValue(n)||e:n&&hs.test(n)?Up(n):n||e},$4=e=>{let t=hs.exec(e);if(!t)return[,];let[,n,r]=t;return[n,r]},aa,z4=(e,t,n,r,o)=>`rgba(${Math.round(t)}, ${Math.round(n)}, ${Math.round(r)}, ${o})`,Vp=e=>{aa||(aa=Pn?new RegExp(`(${Object.keys(Pn).join("|")})(?!\\w)`,"g"):/^\b$/);let t=e.output.map(o=>Ze(o).replace(hs,Up).replace(F4,Qf).replace(aa,Qf)),n=t.map(o=>o.match(si).map(Number)),r=n[0].map((o,l)=>n.map(i=>{if(!(l in i))throw Error('The arity of each "output" value must be equal');return i[l]})).map(o=>nl({...e,output:o}));return o=>{var s;let l=!Xf.test(t[0])&&((s=t.find(a=>Xf.test(a)))==null?void 0:s.replace(si,"")),i=0;return t[0].replace(si,()=>`${r[i++](o)}${l||""}`).replace(O4,z4)}},Hc="react-spring: ",Hp=e=>{let t=e,n=!1;if(typeof t!="function")throw new TypeError(`${Hc}once requires a function parameter`);return(...r)=>{n||(t(...r),n=!0)}},b4=Hp(console.warn);function D4(){b4(`${Hc}The "interpolate" function is deprecated in v9 (use "to" instead)`)}var B4=Hp(console.warn);function U4(){B4(`${Hc}Directly calling start instead of using the api object is deprecated in v9 (use ".start" instead), this will be removed in later 0.X.0 versions`)}function ps(e){return L.str(e)&&(e[0]=="#"||/\d/.test(e)||!Bc()&&hs.test(e)||e in(Pn||{}))}var Wc=Bc()?p.useEffect:p.useLayoutEffect,V4=()=>{let e=p.useRef(!1);return Wc(()=>(e.current=!0,()=>{e.current=!1}),[]),e};function Wp(){let e=p.useState()[1],t=V4();return()=>{t.current&&e(Math.random())}}function H4(e,t){let[n]=p.useState(()=>({inputs:t,result:e()})),r=p.useRef(),o=r.current,l=o;return l?t&&l.inputs&&W4(t,l.inputs)||(l={inputs:t,result:e()}):l=n,p.useEffect(()=>{r.current=l,o==n&&(n.inputs=n.result=void 0)},[l]),l.result}function W4(e,t){if(e.length!==t.length)return!1;for(let n=0;np.useEffect(e,Q4),Q4=[];function Jf(e){let t=p.useRef();return p.useEffect(()=>{t.current=e}),t.current}var ll=Symbol.for("Animated:node"),K4=e=>!!e&&e[ll]===e,$t=e=>e&&e[ll],Qc=(e,t)=>p4(e,ll,t),ms=e=>e&&e[ll]&&e[ll].getPayload(),Kp=class{constructor(){A(this,"payload");Qc(this,this)}getPayload(){return this.payload||[]}},wl=class extends Kp{constructor(t){super();A(this,"done",!0);A(this,"elapsedTime");A(this,"lastPosition");A(this,"lastVelocity");A(this,"v0");A(this,"durationProgress",0);this._value=t,L.num(this._value)&&(this.lastPosition=this._value)}static create(t){return new wl(t)}getPayload(){return[this]}getValue(){return this._value}setValue(t,n){return L.num(t)&&(this.lastPosition=t,n&&(t=Math.round(t/n)*n,this.done&&(this.lastPosition=t))),this._value===t?!1:(this._value=t,!0)}reset(){let{done:t}=this;this.done=!1,L.num(this._value)&&(this.elapsedTime=0,this.durationProgress=0,this.lastPosition=this._value,t&&(this.lastVelocity=null),this.v0=null)}},il=class extends wl{constructor(t){super(0);A(this,"_string",null);A(this,"_toString");this._toString=nl({output:[t,t]})}static create(t){return new il(t)}getValue(){return this._string??(this._string=this._toString(this._value))}setValue(t){if(L.str(t)){if(t==this._string)return!1;this._string=t,this._value=1}else if(super.setValue(t))this._string=null;else return!1;return!0}reset(t){t&&(this._toString=nl({output:[this.getValue(),t]})),this._value=0,super.reset()}},Di={dependencies:null},gs=class extends Kp{constructor(e){super(),this.source=e,this.setValue(e)}getValue(e){let t={};return Bt(this.source,(n,r)=>{K4(n)?t[r]=n.getValue(e):ft(n)?t[r]=Ze(n):e||(t[r]=n)}),t}setValue(e){this.source=e,this.payload=this._makePayload(e)}reset(){this.payload&&Z(this.payload,e=>e.reset())}_makePayload(e){if(e){let t=new Set;return Bt(e,this._addToPayload,t),Array.from(t)}}_addToPayload(e){Di.dependencies&&ft(e)&&Di.dependencies.add(e);let t=ms(e);t&&Z(t,n=>this.add(n))}},Gp=class extends gs{constructor(t){super(t)}static create(t){return new Gp(t)}getValue(){return this.source.map(t=>t.getValue())}setValue(t){let n=this.getPayload();return t.length==n.length?n.map((r,o)=>r.setValue(t[o])).some(Boolean):(super.setValue(t.map(G4)),!0)}};function G4(e){return(ps(e)?il:wl).create(e)}function wu(e){let t=$t(e);return t?t.constructor:L.arr(e)?Gp:ps(e)?il:wl}var qf=(e,t)=>{let n=!L.fun(e)||e.prototype&&e.prototype.isReactComponent;return p.forwardRef((r,o)=>{let l=p.useRef(null),i=n&&p.useCallback(w=>{l.current=X4(o,w)},[o]),[s,a]=Y4(r,t),c=Wp(),d=()=>{let w=l.current;n&&!w||(w?t.applyAnimatedValues(w,s.getValue(!0)):!1)===!1&&c()},f=new Z4(d,a),m=p.useRef();Wc(()=>(m.current=f,Z(a,w=>Zr(w,f)),()=>{m.current&&(Z(m.current.deps,w=>ol(w,m.current)),H.cancel(m.current.update))})),p.useEffect(d,[]),Qp(()=>()=>{let w=m.current;Z(w.deps,k=>ol(k,w))});let x=t.getComponentProps(s.getValue());return p.createElement(e,{...x,ref:i})})},Z4=class{constructor(e,t){this.update=e,this.deps=t}eventObserved(e){e.type=="change"&&H.write(this.update)}};function Y4(e,t){let n=new Set;return Di.dependencies=n,e.style&&(e={...e,style:t.createAnimatedStyle(e.style)}),e=new gs(e),Di.dependencies=null,[e,n]}function X4(e,t){return e&&(L.fun(e)?e(t):e.current=t),t}var e0=Symbol.for("AnimatedComponent"),J4=(e,{applyAnimatedValues:t=()=>!1,createAnimatedStyle:n=o=>new gs(o),getComponentProps:r=o=>o}={})=>{let o={applyAnimatedValues:t,createAnimatedStyle:n,getComponentProps:r},l=i=>{let s=t0(i)||"Anonymous";return L.str(i)?i=l[i]||(l[i]=qf(i,o)):i=i[e0]||(i[e0]=qf(i,o)),i.displayName=`Animated(${s})`,i};return Bt(e,(i,s)=>{L.arr(e)&&(s=t0(i)),l[s]=l(i)}),{animated:l}},t0=e=>L.str(e)?e:e&&L.str(e.displayName)?e.displayName:L.fun(e)&&e.name||null;function zn(e,...t){return L.fun(e)?e(...t):e}var Fo=(e,t)=>e===!0||!!(t&&e&&(L.fun(e)?e(t):ot(e).includes(t))),Zp=(e,t)=>L.obj(e)?t&&e[t]:e,Yp=(e,t)=>e.default===!0?e[t]:e.default?e.default[t]:void 0,q4=e=>e,Kc=(e,t=q4)=>{let n=e5;e.default&&e.default!==!0&&(e=e.default,n=Object.keys(e));let r={};for(let o of n){let l=t(e[o],o);L.und(l)||(r[o]=l)}return r},e5=["config","onProps","onStart","onChange","onPause","onResume","onRest"],t5={config:1,from:1,to:1,ref:1,loop:1,reset:1,pause:1,cancel:1,reverse:1,immediate:1,default:1,delay:1,onProps:1,onStart:1,onChange:1,onPause:1,onResume:1,onRest:1,onResolve:1,items:1,trail:1,sort:1,expires:1,initial:1,enter:1,update:1,leave:1,children:1,onDestroyed:1,keys:1,callId:1,parentId:1};function n5(e){let t={},n=0;if(Bt(e,(r,o)=>{t5[o]||(t[o]=r,n++)}),n)return t}function Xp(e){let t=n5(e);if(t){let n={to:t};return Bt(e,(r,o)=>o in t||(n[o]=r)),n}return{...e}}function sl(e){return e=Ze(e),L.arr(e)?e.map(sl):ps(e)?Mt.createStringInterpolator({range:[0,1],output:[e,e]})(1):e}function r5(e){for(let t in e)return!0;return!1}function xu(e){return L.fun(e)||L.arr(e)&&L.obj(e[0])}function o5(e,t){var n;(n=e.ref)==null||n.delete(e),t==null||t.delete(e)}function l5(e,t){var n;t&&e.ref!==t&&((n=e.ref)==null||n.delete(e),t.add(e),e.ref=t)}var i5={default:{tension:170,friction:26},gentle:{tension:120,friction:14},wobbly:{tension:180,friction:12},stiff:{tension:210,friction:20},slow:{tension:280,friction:60},molasses:{tension:280,friction:120}},ku={...i5.default,mass:1,damping:1,easing:M4.linear,clamp:!1},s5=class{constructor(){A(this,"tension");A(this,"friction");A(this,"frequency");A(this,"damping");A(this,"mass");A(this,"velocity",0);A(this,"restVelocity");A(this,"precision");A(this,"progress");A(this,"duration");A(this,"easing");A(this,"clamp");A(this,"bounce");A(this,"decay");A(this,"round");Object.assign(this,ku)}};function a5(e,t,n){n&&(n={...n},n0(n,t),t={...n,...t}),n0(e,t),Object.assign(e,t);for(let i in ku)e[i]==null&&(e[i]=ku[i]);let{frequency:r,damping:o}=e,{mass:l}=e;return L.und(r)||(r<.01&&(r=.01),o<0&&(o=0),e.tension=Math.pow(2*Math.PI/r,2)*l,e.friction=4*Math.PI*o*l/r),e}function n0(e,t){if(!L.und(t.decay))e.duration=void 0;else{let n=!L.und(t.tension)||!L.und(t.friction);(n||!L.und(t.frequency)||!L.und(t.damping)||!L.und(t.mass))&&(e.duration=void 0,e.decay=void 0),n&&(e.frequency=void 0)}}var r0=[],u5=class{constructor(){A(this,"changed",!1);A(this,"values",r0);A(this,"toValues",null);A(this,"fromValues",r0);A(this,"to");A(this,"from");A(this,"config",new s5);A(this,"immediate",!1)}};function Jp(e,{key:t,props:n,defaultProps:r,state:o,actions:l}){return new Promise((i,s)=>{let a,c,d=Fo(n.cancel??(r==null?void 0:r.cancel),t);if(d)x();else{L.und(n.pause)||(o.paused=Fo(n.pause,t));let w=r==null?void 0:r.pause;w!==!0&&(w=o.paused||Fo(w,t)),a=zn(n.delay||0,t),w?(o.resumeQueue.add(m),l.pause()):(l.resume(),m())}function f(){o.resumeQueue.add(m),o.timeouts.delete(c),c.cancel(),a=c.time-H.now()}function m(){a>0&&!Mt.skipAnimation?(o.delayed=!0,c=H.setTimeout(x,a),o.pauseQueue.add(f),o.timeouts.add(c)):x()}function x(){o.delayed&&(o.delayed=!1),o.pauseQueue.delete(f),o.timeouts.delete(c),e<=(o.cancelId||0)&&(d=!0);try{l.start({...n,callId:e,cancel:d},i)}catch(w){s(w)}}})}var Gc=(e,t)=>t.length==1?t[0]:t.some(n=>n.cancelled)?Tr(e.get()):t.every(n=>n.noop)?qp(e.get()):_t(e.get(),t.every(n=>n.finished)),qp=e=>({value:e,noop:!0,finished:!0,cancelled:!1}),_t=(e,t,n=!1)=>({value:e,finished:t,cancelled:n}),Tr=e=>({value:e,cancelled:!0,finished:!1});function em(e,t,n,r){let{callId:o,parentId:l,onRest:i}=t,{asyncTo:s,promise:a}=n;return!l&&e===s&&!t.reset?a:n.promise=(async()=>{n.asyncId=o,n.asyncTo=e;let c=Kc(t,(E,v)=>v==="onRest"?void 0:E),d,f,m=new Promise((E,v)=>(d=E,f=v)),x=E=>{let v=o<=(n.cancelId||0)&&Tr(r)||o!==n.asyncId&&_t(r,!1);if(v)throw E.result=v,f(E),E},w=(E,v)=>{let g=new o0,y=new l0;return(async()=>{if(Mt.skipAnimation)throw al(n),y.result=_t(r,!1),f(y),y;x(g);let h=L.obj(E)?{...E}:{...v,to:E};h.parentId=o,Bt(c,(N,_)=>{L.und(h[_])&&(h[_]=N)});let C=await r.start(h);return x(g),n.paused&&await new Promise(N=>{n.resumeQueue.add(N)}),C})()},k;if(Mt.skipAnimation)return al(n),_t(r,!1);try{let E;L.arr(e)?E=(async v=>{for(let g of v)await w(g)})(e):E=Promise.resolve(e(w,r.stop.bind(r))),await Promise.all([E.then(d),m]),k=_t(r.get(),!0,!1)}catch(E){if(E instanceof o0)k=E.result;else if(E instanceof l0)k=E.result;else throw E}finally{o==n.asyncId&&(n.asyncId=l,n.asyncTo=l?s:void 0,n.promise=l?a:void 0)}return L.fun(i)&&H.batchedUpdates(()=>{i(k,r,r.item)}),k})()}function al(e,t){To(e.timeouts,n=>n.cancel()),e.pauseQueue.clear(),e.resumeQueue.clear(),e.asyncId=e.asyncTo=e.promise=void 0,t&&(e.cancelId=t)}var o0=class extends Error{constructor(){super("An async animation has been interrupted. You see this error because you forgot to use `await` or `.catch(...)` on its returned promise.");A(this,"result")}},l0=class extends Error{constructor(){super("SkipAnimationSignal");A(this,"result")}},Eu=e=>e instanceof Zc,c5=1,Zc=class extends Dp{constructor(){super(...arguments);A(this,"id",c5++);A(this,"_priority",0)}get priority(){return this._priority}set priority(t){this._priority!=t&&(this._priority=t,this._onPriorityChange(t))}get(){let t=$t(this);return t&&t.getValue()}to(...t){return Mt.to(this,t)}interpolate(...t){return D4(),Mt.to(this,t)}toJSON(){return this.get()}observerAdded(t){t==1&&this._attach()}observerRemoved(t){t==0&&this._detach()}_attach(){}_detach(){}_onChange(t,n=!1){rl(this,{type:"change",parent:this,value:t,idle:n})}_onPriorityChange(t){this.idle||ds.sort(this),rl(this,{type:"priority",parent:this,priority:t})}},Jn=Symbol.for("SpringPhase"),tm=1,Su=2,ju=4,ua=e=>(e[Jn]&tm)>0,an=e=>(e[Jn]&Su)>0,po=e=>(e[Jn]&ju)>0,i0=(e,t)=>t?e[Jn]|=Su|tm:e[Jn]&=~Su,s0=(e,t)=>t?e[Jn]|=ju:e[Jn]&=~ju,d5=class extends Zc{constructor(t,n){super();A(this,"key");A(this,"animation",new u5);A(this,"queue");A(this,"defaultProps",{});A(this,"_state",{paused:!1,delayed:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set});A(this,"_pendingCalls",new Set);A(this,"_lastCallId",0);A(this,"_lastToId",0);A(this,"_memoizedDuration",0);if(!L.und(t)||!L.und(n)){let r=L.obj(t)?{...t}:{...n,from:t};L.und(r.default)&&(r.default=!0),this.start(r)}}get idle(){return!(an(this)||this._state.asyncTo)||po(this)}get goal(){return Ze(this.animation.to)}get velocity(){let t=$t(this);return t instanceof wl?t.lastVelocity||0:t.getPayload().map(n=>n.lastVelocity||0)}get hasAnimated(){return ua(this)}get isAnimating(){return an(this)}get isPaused(){return po(this)}get isDelayed(){return this._state.delayed}advance(t){let n=!0,r=!1,o=this.animation,{toValues:l}=o,{config:i}=o,s=ms(o.to);!s&&ft(o.to)&&(l=ot(Ze(o.to))),o.values.forEach((d,f)=>{if(d.done)return;let m=d.constructor==il?1:s?s[f].lastPosition:l[f],x=o.immediate,w=m;if(!x){if(w=d.lastPosition,i.tension<=0){d.done=!0;return}let k=d.elapsedTime+=t,E=o.fromValues[f],v=d.v0!=null?d.v0:d.v0=L.arr(i.velocity)?i.velocity[f]:i.velocity,g,y=i.precision||(E==m?.005:Math.min(1,Math.abs(m-E)*.001));if(L.und(i.duration))if(i.decay){let h=i.decay===!0?.998:i.decay,C=Math.exp(-(1-h)*k);w=E+v/(1-h)*(1-C),x=Math.abs(d.lastPosition-w)<=y,g=v*C}else{g=d.lastVelocity==null?v:d.lastVelocity;let h=i.restVelocity||y/10,C=i.clamp?0:i.bounce,N=!L.und(C),_=E==m?d.v0>0:Eh,!(!M&&(x=Math.abs(m-w)<=y,x)));++Q){N&&(W=w==m||w>m==_,W&&(g=-g*C,w=m));let ye=-i.tension*1e-6*(w-m),Ne=-i.friction*.001*g,He=(ye+Ne)/i.mass;g=g+He*O,w=w+g*O}}else{let h=1;i.duration>0&&(this._memoizedDuration!==i.duration&&(this._memoizedDuration=i.duration,d.durationProgress>0&&(d.elapsedTime=i.duration*d.durationProgress,k=d.elapsedTime+=t)),h=(i.progress||0)+k/this._memoizedDuration,h=h>1?1:h<0?0:h,d.durationProgress=h),w=E+i.easing(h)*(m-E),g=(w-d.lastPosition)/t,x=h==1}d.lastVelocity=g,Number.isNaN(w)&&(console.warn("Got NaN while animating:",this),x=!0)}s&&!s[f].done&&(x=!1),x?d.done=!0:n=!1,d.setValue(w,i.round)&&(r=!0)});let a=$t(this),c=a.getValue();if(n){let d=Ze(o.to);(c!==d||r)&&!i.decay?(a.setValue(d),this._onChange(d)):r&&i.decay&&this._onChange(c),this._stop()}else r&&this._onChange(c)}set(t){return H.batchedUpdates(()=>{this._stop(),this._focus(t),this._set(t)}),this}pause(){this._update({pause:!0})}resume(){this._update({pause:!1})}finish(){if(an(this)){let{to:t,config:n}=this.animation;H.batchedUpdates(()=>{this._onStart(),n.decay||this._set(t,!1),this._stop()})}return this}update(t){return(this.queue||(this.queue=[])).push(t),this}start(t,n){let r;return L.und(t)?(r=this.queue||[],this.queue=[]):r=[L.obj(t)?t:{...n,to:t}],Promise.all(r.map(o=>this._update(o))).then(o=>Gc(this,o))}stop(t){let{to:n}=this.animation;return this._focus(this.get()),al(this._state,t&&this._lastCallId),H.batchedUpdates(()=>this._stop(n,t)),this}reset(){this._update({reset:!0})}eventObserved(t){t.type=="change"?this._start():t.type=="priority"&&(this.priority=t.priority+1)}_prepareNode(t){let n=this.key||"",{to:r,from:o}=t;r=L.obj(r)?r[n]:r,(r==null||xu(r))&&(r=void 0),o=L.obj(o)?o[n]:o,o==null&&(o=void 0);let l={to:r,from:o};return ua(this)||(t.reverse&&([r,o]=[o,r]),o=Ze(o),L.und(o)?$t(this)||this._set(r):this._set(o)),l}_update({...t},n){let{key:r,defaultProps:o}=this;t.default&&Object.assign(o,Kc(t,(s,a)=>/^on/.test(a)?Zp(s,r):s)),u0(this,t,"onProps"),go(this,"onProps",t,this);let l=this._prepareNode(t);if(Object.isFrozen(this))throw Error("Cannot animate a `SpringValue` object that is frozen. Did you forget to pass your component to `animated(...)` before animating its props?");let i=this._state;return Jp(++this._lastCallId,{key:r,props:t,defaultProps:o,state:i,actions:{pause:()=>{po(this)||(s0(this,!0),Eo(i.pauseQueue),go(this,"onPause",_t(this,mo(this,this.animation.to)),this))},resume:()=>{po(this)&&(s0(this,!1),an(this)&&this._resume(),Eo(i.resumeQueue),go(this,"onResume",_t(this,mo(this,this.animation.to)),this))},start:this._merge.bind(this,l)}}).then(s=>{if(t.loop&&s.finished&&!(n&&s.noop)){let a=nm(t);if(a)return this._update(a,!0)}return s})}_merge(t,n,r){if(n.cancel)return this.stop(!0),r(Tr(this));let o=!L.und(t.to),l=!L.und(t.from);if(o||l)if(n.callId>this._lastToId)this._lastToId=n.callId;else return r(Tr(this));let{key:i,defaultProps:s,animation:a}=this,{to:c,from:d}=a,{to:f=c,from:m=d}=t;l&&!o&&(!n.default||L.und(f))&&(f=m),n.reverse&&([f,m]=[m,f]);let x=!Wt(m,d);x&&(a.from=m),m=Ze(m);let w=!Wt(f,c);w&&this._focus(f);let k=xu(n.to),{config:E}=a,{decay:v,velocity:g}=E;(o||l)&&(E.velocity=0),n.config&&!k&&a5(E,zn(n.config,i),n.config!==s.config?zn(s.config,i):void 0);let y=$t(this);if(!y||L.und(f))return r(_t(this,!0));let h=L.und(n.reset)?l&&!n.default:!L.und(m)&&Fo(n.reset,i),C=h?m:this.get(),N=sl(f),_=L.num(N)||L.arr(N)||ps(N),M=!k&&(!_||Fo(s.immediate||n.immediate,i));if(w){let Q=wu(f);if(Q!==y.constructor)if(M)y=this._set(N);else throw Error(`Cannot animate between ${y.constructor.name} and ${Q.name}, as the "to" prop suggests`)}let W=y.constructor,O=ft(f),le=!1;if(!O){let Q=h||!ua(this)&&x;(w||Q)&&(le=Wt(sl(C),N),O=!le),(!Wt(a.immediate,M)&&!M||!Wt(E.decay,v)||!Wt(E.velocity,g))&&(O=!0)}if(le&&an(this)&&(a.changed&&!h?O=!0:O||this._stop(c)),!k&&((O||ft(c))&&(a.values=y.getPayload(),a.toValues=ft(f)?null:W==il?[1]:ot(N)),a.immediate!=M&&(a.immediate=M,!M&&!h&&this._set(c)),O)){let{onRest:Q}=a;Z(h5,Ne=>u0(this,n,Ne));let ye=_t(this,mo(this,c));Eo(this._pendingCalls,ye),this._pendingCalls.add(r),a.changed&&H.batchedUpdates(()=>{var Ne;a.changed=!h,Q==null||Q(ye,this),h?zn(s.onRest,ye):(Ne=a.onStart)==null||Ne.call(a,ye,this)})}h&&this._set(C),k?r(em(n.to,n,this._state,this)):O?this._start():an(this)&&!w?this._pendingCalls.add(r):r(qp(C))}_focus(t){let n=this.animation;t!==n.to&&(Yf(this)&&this._detach(),n.to=t,Yf(this)&&this._attach())}_attach(){let t=0,{to:n}=this.animation;ft(n)&&(Zr(n,this),Eu(n)&&(t=n.priority+1)),this.priority=t}_detach(){let{to:t}=this.animation;ft(t)&&ol(t,this)}_set(t,n=!0){let r=Ze(t);if(!L.und(r)){let o=$t(this);if(!o||!Wt(r,o.getValue())){let l=wu(r);!o||o.constructor!=l?Qc(this,l.create(r)):o.setValue(r),o&&H.batchedUpdates(()=>{this._onChange(r,n)})}}return $t(this)}_onStart(){let t=this.animation;t.changed||(t.changed=!0,go(this,"onStart",_t(this,mo(this,t.to)),this))}_onChange(t,n){n||(this._onStart(),zn(this.animation.onChange,t,this)),zn(this.defaultProps.onChange,t,this),super._onChange(t,n)}_start(){let t=this.animation;$t(this).reset(Ze(t.to)),t.immediate||(t.fromValues=t.values.map(n=>n.lastPosition)),an(this)||(i0(this,!0),po(this)||this._resume())}_resume(){Mt.skipAnimation?this.finish():ds.start(this)}_stop(t,n){if(an(this)){i0(this,!1);let r=this.animation;Z(r.values,l=>{l.done=!0}),r.toValues&&(r.onChange=r.onPause=r.onResume=void 0),rl(this,{type:"idle",parent:this});let o=n?Tr(this.get()):_t(this.get(),mo(this,t??r.to));Eo(this._pendingCalls,o),r.changed&&(r.changed=!1,go(this,"onRest",o,this))}}};function mo(e,t){let n=sl(t),r=sl(e.get());return Wt(r,n)}function nm(e,t=e.loop,n=e.to){let r=zn(t);if(r){let o=r!==!0&&Xp(r),l=(o||e).reverse,i=!o||o.reset;return ul({...e,loop:t,default:!1,pause:void 0,to:!l||xu(n)?n:void 0,from:i?e.from:void 0,reset:i,...o})}}function ul(e){let{to:t,from:n}=e=Xp(e),r=new Set;return L.obj(t)&&a0(t,r),L.obj(n)&&a0(n,r),e.keys=r.size?Array.from(r):null,e}function f5(e){let t=ul(e);return L.und(t.default)&&(t.default=Kc(t)),t}function a0(e,t){Bt(e,(n,r)=>n!=null&&t.add(r))}var h5=["onStart","onRest","onChange","onPause","onResume"];function u0(e,t,n){e.animation[n]=t[n]!==Yp(t,n)?Zp(t[n],e.key):void 0}function go(e,t,...n){var r,o,l,i;(o=(r=e.animation)[t])==null||o.call(r,...n),(i=(l=e.defaultProps)[t])==null||i.call(l,...n)}var p5=["onStart","onChange","onRest"],m5=1,g5=class{constructor(e,t){A(this,"id",m5++);A(this,"springs",{});A(this,"queue",[]);A(this,"ref");A(this,"_flush");A(this,"_initialProps");A(this,"_lastAsyncId",0);A(this,"_active",new Set);A(this,"_changed",new Set);A(this,"_started",!1);A(this,"_item");A(this,"_state",{paused:!1,pauseQueue:new Set,resumeQueue:new Set,timeouts:new Set});A(this,"_events",{onStart:new Map,onChange:new Map,onRest:new Map});this._onFrame=this._onFrame.bind(this),t&&(this._flush=t),e&&this.start({default:!0,...e})}get idle(){return!this._state.asyncTo&&Object.values(this.springs).every(e=>e.idle&&!e.isDelayed&&!e.isPaused)}get item(){return this._item}set item(e){this._item=e}get(){let e={};return this.each((t,n)=>e[n]=t.get()),e}set(e){for(let t in e){let n=e[t];L.und(n)||this.springs[t].set(n)}}update(e){return e&&this.queue.push(ul(e)),this}start(e){let{queue:t}=this;return e?t=ot(e).map(ul):this.queue=[],this._flush?this._flush(this,t):(sm(this,t),Cu(this,t))}stop(e,t){if(e!==!!e&&(t=e),t){let n=this.springs;Z(ot(t),r=>n[r].stop(!!e))}else al(this._state,this._lastAsyncId),this.each(n=>n.stop(!!e));return this}pause(e){if(L.und(e))this.start({pause:!0});else{let t=this.springs;Z(ot(e),n=>t[n].pause())}return this}resume(e){if(L.und(e))this.start({pause:!1});else{let t=this.springs;Z(ot(e),n=>t[n].resume())}return this}each(e){Bt(this.springs,e)}_onFrame(){let{onStart:e,onChange:t,onRest:n}=this._events,r=this._active.size>0,o=this._changed.size>0;(r&&!this._started||o&&!this._started)&&(this._started=!0,To(e,([s,a])=>{a.value=this.get(),s(a,this,this._item)}));let l=!r&&this._started,i=o||l&&n.size?this.get():null;o&&t.size&&To(t,([s,a])=>{a.value=i,s(a,this,this._item)}),l&&(this._started=!1,To(n,([s,a])=>{a.value=i,s(a,this,this._item)}))}eventObserved(e){if(e.type=="change")this._changed.add(e.parent),e.idle||this._active.add(e.parent);else if(e.type=="idle")this._active.delete(e.parent);else return;H.onFrame(this._onFrame)}};function Cu(e,t){return Promise.all(t.map(n=>rm(e,n))).then(n=>Gc(e,n))}async function rm(e,t,n){let{keys:r,to:o,from:l,loop:i,onRest:s,onResolve:a}=t,c=L.obj(t.default)&&t.default;i&&(t.loop=!1),o===!1&&(t.to=null),l===!1&&(t.from=null);let d=L.arr(o)||L.fun(o)?o:void 0;d?(t.to=void 0,t.onRest=void 0,c&&(c.onRest=void 0)):Z(p5,k=>{let E=t[k];if(L.fun(E)){let v=e._events[k];t[k]=({finished:g,cancelled:y})=>{let h=v.get(E);h?(g||(h.finished=!1),y&&(h.cancelled=!0)):v.set(E,{value:null,finished:g||!1,cancelled:y||!1})},c&&(c[k]=t[k])}});let f=e._state;t.pause===!f.paused?(f.paused=t.pause,Eo(t.pause?f.pauseQueue:f.resumeQueue)):f.paused&&(t.pause=!0);let m=(r||Object.keys(e.springs)).map(k=>e.springs[k].start(t)),x=t.cancel===!0||Yp(t,"cancel")===!0;(d||x&&f.asyncId)&&m.push(Jp(++e._lastAsyncId,{props:t,state:f,actions:{pause:vu,resume:vu,start(k,E){x?(al(f,e._lastAsyncId),E(Tr(e))):(k.onRest=s,E(em(d,k,f,e)))}}})),f.paused&&await new Promise(k=>{f.resumeQueue.add(k)});let w=Gc(e,await Promise.all(m));if(i&&w.finished&&!(n&&w.noop)){let k=nm(t,i,o);if(k)return sm(e,[k]),rm(e,k,!0)}return a&&H.batchedUpdates(()=>a(w,e,e.item)),w}function c0(e,t){let n={...e.springs};return t&&Z(ot(t),r=>{L.und(r.keys)&&(r=ul(r)),L.obj(r.to)||(r={...r,to:void 0}),im(n,r,o=>lm(o))}),om(e,n),n}function om(e,t){Bt(t,(n,r)=>{e.springs[r]||(e.springs[r]=n,Zr(n,e))})}function lm(e,t){let n=new d5;return n.key=e,t&&Zr(n,t),n}function im(e,t,n){t.keys&&Z(t.keys,r=>{(e[r]||(e[r]=n(r)))._prepareNode(t)})}function sm(e,t){Z(t,n=>{im(e.springs,n,r=>lm(r,e))})}var vs=({children:e,...t})=>{let n=p.useContext(Bi),r=t.pause||!!n.pause,o=t.immediate||!!n.immediate;t=H4(()=>({pause:r,immediate:o}),[r,o]);let{Provider:l}=Bi;return p.createElement(l,{value:t},e)},Bi=v5(vs,{});vs.Provider=Bi.Provider;vs.Consumer=Bi.Consumer;function v5(e,t){return Object.assign(e,p.createContext(t)),e.Provider._context=e,e.Consumer._context=e,e}var y5=()=>{let e=[],t=function(r){U4();let o=[];return Z(e,(l,i)=>{if(L.und(r))o.push(l.start());else{let s=n(r,l,i);s&&o.push(l.start(s))}}),o};t.current=e,t.add=function(r){e.includes(r)||e.push(r)},t.delete=function(r){let o=e.indexOf(r);~o&&e.splice(o,1)},t.pause=function(){return Z(e,r=>r.pause(...arguments)),this},t.resume=function(){return Z(e,r=>r.resume(...arguments)),this},t.set=function(r){Z(e,(o,l)=>{let i=L.fun(r)?r(l,o):r;i&&o.set(i)})},t.start=function(r){let o=[];return Z(e,(l,i)=>{if(L.und(r))o.push(l.start());else{let s=this._getProps(r,l,i);s&&o.push(l.start(s))}}),o},t.stop=function(){return Z(e,r=>r.stop(...arguments)),this},t.update=function(r){return Z(e,(o,l)=>o.update(this._getProps(r,o,l))),this};let n=function(r,o,l){return L.fun(r)?r(l,o):r};return t._getProps=n,t};function w5(e,t,n){let r=L.fun(t)&&t;r&&!n&&(n=[]);let o=p.useMemo(()=>r||arguments.length==3?y5():void 0,[]),l=p.useRef(0),i=Wp(),s=p.useMemo(()=>({ctrls:[],queue:[],flush(v,g){let y=c0(v,g);return l.current>0&&!s.queue.length&&!Object.keys(y).some(h=>!v.springs[h])?Cu(v,g):new Promise(h=>{om(v,y),s.queue.push(()=>{h(Cu(v,g))}),i()})}}),[]),a=p.useRef([...s.ctrls]),c=[],d=Jf(e)||0;p.useMemo(()=>{Z(a.current.slice(e,d),v=>{o5(v,o),v.stop(!0)}),a.current.length=e,f(d,e)},[e]),p.useMemo(()=>{f(0,Math.min(d,e))},n);function f(v,g){for(let y=v;yc0(v,c[g])),x=p.useContext(vs),w=Jf(x),k=x!==w&&r5(x);Wc(()=>{l.current++,s.ctrls=a.current;let{queue:v}=s;v.length&&(s.queue=[],Z(v,g=>g())),Z(a.current,(g,y)=>{o==null||o.add(g),k&&g.start({default:x});let h=c[y];h&&(l5(g,h.ref),g.ref?g.queue.push(h):g.start(h))})}),Qp(()=>()=>{Z(s.ctrls,v=>v.stop(!0))});let E=m.map(v=>({...v}));return o?[E,o]:E}function d0(e,t){let n=L.fun(e),[[r],o]=w5(1,n?e:[e],n?t||[]:t);return n||arguments.length==2?[r,o]:r}var x5=class extends Zc{constructor(t,n){super();A(this,"key");A(this,"idle",!0);A(this,"calc");A(this,"_active",new Set);this.source=t,this.calc=nl(...n);let r=this._get(),o=wu(r);Qc(this,o.create(r))}advance(t){let n=this._get(),r=this.get();Wt(n,r)||($t(this).setValue(n),this._onChange(n,this.idle)),!this.idle&&f0(this._active)&&ca(this)}_get(){let t=L.arr(this.source)?this.source.map(Ze):ot(Ze(this.source));return this.calc(...t)}_start(){this.idle&&!f0(this._active)&&(this.idle=!1,Z(ms(this),t=>{t.done=!1}),Mt.skipAnimation?(H.batchedUpdates(()=>this.advance()),ca(this)):ds.start(this))}_attach(){let t=1;Z(ot(this.source),n=>{ft(n)&&Zr(n,this),Eu(n)&&(n.idle||this._active.add(n),t=Math.max(t,n.priority+1))}),this.priority=t,this._start()}_detach(){Z(ot(this.source),t=>{ft(t)&&ol(t,this)}),this._active.clear(),ca(this)}eventObserved(t){t.type=="change"?t.idle?this.advance():(this._active.add(t.parent),this._start()):t.type=="idle"?this._active.delete(t.parent):t.type=="priority"&&(this.priority=ot(this.source).reduce((n,r)=>Math.max(n,(Eu(r)?r.priority:0)+1),0))}};function k5(e){return e.idle!==!1}function f0(e){return!e.size||Array.from(e).every(k5)}function ca(e){e.idle||(e.idle=!0,Z(ms(e),t=>{t.done=!0}),rl(e,{type:"idle",parent:e}))}Mt.assign({createStringInterpolator:Vp,to:(e,t)=>new x5(e,t)});var am=/^--/;function E5(e,t){return t==null||typeof t=="boolean"||t===""?"":typeof t=="number"&&t!==0&&!am.test(e)&&!(Oo.hasOwnProperty(e)&&Oo[e])?t+"px":(""+t).trim()}var h0={};function S5(e,t){if(!e.nodeType||!e.setAttribute)return!1;let n=e.nodeName==="filter"||e.parentNode&&e.parentNode.nodeName==="filter",{style:r,children:o,scrollTop:l,scrollLeft:i,viewBox:s,...a}=t,c=Object.values(a),d=Object.keys(a).map(f=>n||e.hasAttribute(f)?f:h0[f]||(h0[f]=f.replace(/([A-Z])/g,m=>"-"+m.toLowerCase())));o!==void 0&&(e.textContent=o);for(let f in r)if(r.hasOwnProperty(f)){let m=E5(f,r[f]);am.test(f)?e.style.setProperty(f,m):e.style[f]=m}d.forEach((f,m)=>{e.setAttribute(f,c[m])}),l!==void 0&&(e.scrollTop=l),i!==void 0&&(e.scrollLeft=i),s!==void 0&&e.setAttribute("viewBox",s)}var Oo={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},j5=(e,t)=>e+t.charAt(0).toUpperCase()+t.substring(1),C5=["Webkit","Ms","Moz","O"];Oo=Object.keys(Oo).reduce((e,t)=>(C5.forEach(n=>e[j5(n,t)]=e[t]),e),Oo);var N5=/^(matrix|translate|scale|rotate|skew)/,_5=/^(translate)/,P5=/^(rotate|skew)/,da=(e,t)=>L.num(e)&&e!==0?e+t:e,ai=(e,t)=>L.arr(e)?e.every(n=>ai(n,t)):L.num(e)?e===t:parseFloat(e)===t,R5=class extends gs{constructor({x:e,y:t,z:n,...r}){let o=[],l=[];(e||t||n)&&(o.push([e||0,t||0,n||0]),l.push(i=>[`translate3d(${i.map(s=>da(s,"px")).join(",")})`,ai(i,0)])),Bt(r,(i,s)=>{if(s==="transform")o.push([i||""]),l.push(a=>[a,a===""]);else if(N5.test(s)){if(delete r[s],L.und(i))return;let a=_5.test(s)?"px":P5.test(s)?"deg":"";o.push(ot(i)),l.push(s==="rotate3d"?([c,d,f,m])=>[`rotate3d(${c},${d},${f},${da(m,a)})`,ai(m,0)]:c=>[`${s}(${c.map(d=>da(d,a)).join(",")})`,ai(c,s.startsWith("scale")?1:0)])}}),o.length&&(r.transform=new I5(o,l)),super(r)}},I5=class extends Dp{constructor(t,n){super();A(this,"_value",null);this.inputs=t,this.transforms=n}get(){return this._value||(this._value=this._get())}_get(){let t="",n=!0;return Z(this.inputs,(r,o)=>{let l=Ze(r[0]),[i,s]=this.transforms[o](L.arr(l)?l:r.map(Ze));t+=" "+i,n=n&&s}),n?"none":t}observerAdded(t){t==1&&Z(this.inputs,n=>Z(n,r=>ft(r)&&Zr(r,this)))}observerRemoved(t){t==0&&Z(this.inputs,n=>Z(n,r=>ft(r)&&ol(r,this)))}eventObserved(t){t.type=="change"&&(this._value=null),rl(this,t)}},L5=["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","tspan"];Mt.assign({batchedUpdates:xc.unstable_batchedUpdates,createStringInterpolator:Vp,colors:w4});var M5=J4(L5,{applyAnimatedValues:S5,createAnimatedStyle:e=>new R5(e),getComponentProps:({scrollTop:e,scrollLeft:t,...n})=>n}),p0=M5.animated;const T5=e=>p.createElement("svg",{id:"svg32",width:321.20401,height:398.35599,viewBox:"0 0 321.20401 398.35599","sodipodi:docname":"hackntts.ai","xmlns:inkscape":"http://www.inkscape.org/namespaces/inkscape","xmlns:sodipodi":"http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd",xmlns:"http://www.w3.org/2000/svg","xmlns:svg":"http://www.w3.org/2000/svg",...e},p.createElement("defs",{id:"defs36"},p.createElement("clipPath",{clipPathUnits:"userSpaceOnUse",id:"clipPath48"},p.createElement("path",{d:"M 63.32,43.628 H 304.341 V 342.514 H 63.32 Z",id:"path46"}))),p.createElement("sodipodi:namedview",{id:"namedview34",pagecolor:"#505050",bordercolor:"#ffffff",borderopacity:1,"inkscape:showpageshadow":0,"inkscape:pageopacity":0,"inkscape:pagecheckerboard":1,"inkscape:deskcolor":"#505050",showgrid:"false"}),p.createElement("g",{id:"g40","inkscape:groupmode":"layer","inkscape:label":"Page 1",transform:"matrix(1.3333333,0,0,-1.3333333,-84.504798,456.60558)"},p.createElement("g",{id:"g42","inkscape:export-filename":"../Code/hacknotts.com/src/assets/hacknotts_logo.svg","inkscape:export-xdpi":96,"inkscape:export-ydpi":96},p.createElement("g",{id:"g44",clipPath:"url(#clipPath48)"},p.createElement("g",{id:"g50",transform:"translate(266.4146,134.9572)"},p.createElement("path",{d:"m 0,0 c 0.069,-2.391 -1.053,-4.018 -2.631,-4.891 -13.93,-11.398 -27.842,-22.797 -41.771,-34.193 -3.779,-3.093 -9.945,-1.347 -9.945,4.13 v 7.446 c 0,2.642 -0.629,6.468 0.771,8.858 1.827,3.12 5.785,5.634 8.397,8.009 6.289,5.716 12.581,11.432 18.869,17.148 -6.288,5.734 -12.569,11.468 -18.858,17.203 -2.631,2.399 -7.981,5.728 -8.999,9.427 -0.689,2.505 -0.18,5.637 -0.18,8.186 v 6.632 c 0,5.4 6.196,7.328 9.945,4.131 9.563,-8.153 19.096,-16.305 28.659,-24.458 4.39,-3.743 8.781,-7.487 13.171,-11.231 C 1.244,13.145 -0.132,4.54 0,0 m 37.811,205.519 c 0.056,1.978 -1.98,1.978 -1.98,1.978 h -53.853 c -1.721,0 -1.879,-1.978 -1.879,-1.978 l -4.866,-56.427 -31.957,-0.021 c 0,0 -3.02,54.471 -3.134,56.448 -0.114,1.978 -1.869,1.978 -1.869,1.978 0,0 -39.858,-0.01 -41.756,-0.005 -1.899,0.005 -1.869,-1.973 -1.869,-1.973 l -3.075,-56.447 -32.557,0.002 c 0,0 -4.157,54.468 -4.322,56.445 -0.166,1.978 -1.999,1.978 -1.999,1.978 h -53.368 c -2.363,0 -2.363,-1.978 -2.363,-1.978 0,0 0.852,-111.567 0.935,-114.257 0.083,-2.69 2.576,-2.623 2.576,-2.623 l 110.631,-1.233 c 0,0 -0.105,-169.591 0,-174.134 0.106,-4.542 4.437,-4.542 4.437,-4.542 h 117.44 c 4.884,0 4.884,4.542 4.884,4.542 0,0 -0.111,290.27 -0.056,292.247",style:{fill:"currentColor",fillOpacity:1,fillRule:"nonzero",stroke:"none"},id:"path52"})),p.createElement("g",{id:"g54",transform:"translate(148.8391,167.9348)"},p.createElement("path",{d:"m 0,0 c 0.689,2.505 0.18,5.637 0.18,8.186 v 6.632 c 0,5.4 -6.196,7.328 -9.946,4.131 -9.562,-8.153 -19.096,-16.305 -28.658,-24.458 -4.39,-3.743 -8.781,-7.486 -13.172,-11.231 -3.815,-3.252 -2.44,-11.857 -2.571,-16.397 -0.069,-2.391 1.053,-4.018 2.631,-4.891 13.929,-11.398 27.842,-22.797 41.77,-34.193 3.78,-3.092 9.946,-1.347 9.946,4.131 v 7.446 c 0,2.641 0.629,6.467 -0.771,8.857 -1.828,3.12 -5.786,5.635 -8.397,8.009 -6.289,5.716 -12.582,11.432 -18.869,17.148 6.287,5.734 12.569,11.469 18.857,17.203 2.632,2.399 7.982,5.728 9,9.427",style:{fill:"currentColor",fillOpacity:1,fillRule:"nonzero",stroke:"none"},id:"path56"}))))));function mt(e){return u.jsx("div",{className:"border-dark my-3",style:{border:"4px solid",borderRadius:16},children:u.jsx("h1",{id:e.id,className:"m-3 text-dark text-center text-uppercase",children:e.title})})}function A5(e){return gt.createElement("tito-widget",e)}function F5(e){return p.useEffect(()=>{const t=document.createElement("script");return t.src="https://js.tito.io/v2",t.async=!0,document.body.appendChild(t),()=>{document.body.removeChild(t)}},[]),u.jsx("div",{className:"m-0",children:u.jsx(A5,{event:"hacksocnottingham/hacknotts84"})})}const um=e=>p.createElement("svg",{"aria-label":"Capital One",viewBox:"0 0 418 150",xmlns:"http://www.w3.org/2000/svg",...e},p.createElement("path",{d:"M283.7,108.5h-.1c-17.8,12.6-38.8,25.8-61.5,39.7l-.9.5a.7.7,0,1,0,.8,1.1l.7-.4c19.3-10,41.4-21.9,63.6-34.2l.4-.2A24.7,24.7,0,0,1,283.7,108.5ZM400.5,13.9c-28-30.9-208.6-3.1-285.3,13.7l-1.8.4a.8.8,0,0,0-.6.8.6.6,0,0,0,.8.5l1.8-.3C179,17.7,311.3,2,339.7,30.2c8.7,8.6,6.7,19.7-3.4,32.8a25.7,25.7,0,0,1,11,15.8C386.6,52.7,413,27.7,400.5,13.9Z",fill:"#cc2427"}),p.createElement("g",{fill:"#013d5b"},p.createElement("path",{d:"m133 84.3a10.4 10.4 0 0 0-6.1 2 9.4 9.4 0 0 0-3.3 6c-0.6 3.1-0.3 5.2 0.9 6.6a7.1 7.1 0 0 0 5.3 2 10.2 10.2 0 0 0 4.4-0.9 8.1 8.1 0 0 0 3.3-2.8 12.5 12.5 0 0 0 1.9-4.6c0.5-2.8 0.1-4.8-1.2-6.2a6.7 6.7 0 0 0-5.2-2.1zm-31.1 38.8 8.3-46.8h15l-1.2 6a14.2 14.2 0 0 1 6.3-4.5 27 27 0 0 1 9.7-2c3.9 0 6.3 0.2 9.2 1.7a12.4 12.4 0 0 1 6 6.6 16.8 16.8 0 0 1 0.8 9.5 20.7 20.7 0 0 1-8.4 13.7c-4.6 3.3-8.7 4.2-14.6 4.2a20.4 20.4 0 0 1-5.3-0.6 12.1 12.1 0 0 1-3.4-1.3 15.5 15.5 0 0 1-2.8-2.6l-2.8 16.1zm173.1-12.1h-17.4l8.8-48.6 16.9 0.4zm-86.8-35.1 1.2-7.1 17.8-3.8-1.9 10.9h8.8l-1.7 7.1h-8.5l-5.1 28h-17.3l5.2-28h-6.5l1.3-7h6.7zm-138.6 22.6a62.3 62.3 0 0 1-14.2 1.5c-8.1 0-14.6-4-14.2-11.5 0.2-4.9 6.1-15.3 20.9-15.3a24.3 24.3 0 0 1 13.3 3.6l2.1-12.1a40.3 40.3 0 0 0-16.8-2.8c-19.5 0.2-38.2 9-40.5 27s20 22.9 29.9 22.9c5.7 0 11.7-0.3 17.2-0.8zm189.7-3.5-2.9 0.8-6.7 1.2a10.8 10.8 0 0 0-4.5 1.4 3 3 0 0 0-1.5 2.2 2.2 2.2 0 0 0 0.9 2.4c0.9 0.6 2.3 0.8 4.3 0.8a16.1 16.1 0 0 0 4.4-0.6 10.2 10.2 0 0 0 3.6-1.9 5.1 5.1 0 0 0 1.5-2.3 22.4 22.4 0 0 0 0.9-4zm18.4-11.5c-0.1 1.7-0.4 3.3-0.8 5.8l-3.1 17.5a3.2 3.2 0 0 0 1.7 3.6v0.6h-17.9v-4.5a36 36 0 0 1-8.6 3.7 32.2 32.2 0 0 1-8.6 1c-5.7 0-9-0.6-11.3-2.6s-3.4-3.4-3.3-6.2a9.5 9.5 0 0 1 2.2-5.2 13.3 13.3 0 0 1 4.7-3.3 25.4 25.4 0 0 1 7.1-2c3.2-0.5 7.6-1 13.5-1.5a24 24 0 0 0 5.8-1.3c1.2-0.5 1.7-1 1.9-2s-0.2-2.8-2.6-3.3c-6.4-1.3-18.4 0.8-24.6 2.3l3.3-9a161.7 161.7 0 0 1 23.9-2c12.7 0.1 16.8 3.8 16.7 8.4zm-102.2 27.5 6.2-34.9h17.1l-6.2 34.9zm7.2-42.9c0.5-2.9 5-5.2 10.1-5.2s8.7 2.3 8.2 5.2-5 5.2-10.1 5.2-8.7-2.4-8.2-5.2zm-77.2 26.8a13 13 0 0 1-2.9 0.8l-6.6 1.2a10.8 10.8 0 0 0-4.6 1.4 3.2 3.2 0 0 0-1.5 2.3 2.1 2.1 0 0 0 1 2.3 7.3 7.3 0 0 0 4.2 0.9 16.2 16.2 0 0 0 4.4-0.7 10.2 10.2 0 0 0 3.6-1.9 5.1 5.1 0 0 0 1.5-2.3 14.7 14.7 0 0 0 0.9-4zm18.4-11.4c-0.1 1.7-0.4 3.2-0.8 5.8l-3.1 17.4a3.2 3.2 0 0 0 1.7 3.6v0.7h-17.9v-4.4a40.2 40.2 0 0 1-8.6 3.6 31.8 31.8 0 0 1-8.5 1.1c-5.8 0-9.1-0.6-11.3-2.6s-3.5-3.4-3.4-6.3a9.6 9.6 0 0 1 2.2-5.1 13.5 13.5 0 0 1 4.7-3.4 28.9 28.9 0 0 1 7.2-2c3.1-0.5 7.5-1 13.4-1.5a15.7 15.7 0 0 0 5.8-1.3c1.3-0.5 1.7-1 1.9-2s-0.2-2.8-2.6-3.3c-6.4-1.2-18.4 0.8-24.6 2.4l3.3-9.1a162.8 162.8 0 0 1 23.9-2c12.7 0 16.8 3.7 16.7 8.4z"}),p.createElement("path",{d:"m344.6 88.2 3.9-0.4c1.3 0 2.4 0.3 2.5 1.5s-1.3 6-1.6 7.3l-2.7 11.7c-1 4.8-2.2 9.8-3.2 13.8h6.8l3.8-18.6c11.8-12.2 16.3-16.2 19-16.2a2 2 0 0 1 2.2 2.2c0.1 2.1-1.3 7-1.7 8.4l-4 13.5c-0.8 3.1-1.5 5.8-1.4 7.8s1.9 4.3 4.5 4.3c5 0 8.7-5.2 11.8-10.3l-0.9-1.7c-1.3 2-4.2 6.5-6.6 6.5-0.7 0-1.4-0.5-1.4-1.7a20.5 20.5 0 0 1 1-5.5l4.4-15.9c1.1-4.4 1.7-7.2 1.7-8.7s-1.9-4.3-4.5-4.3c-4.5 0-10.5 3.3-23.1 17.8h-0.2l1.6-7.1c0.9-3.9 1.7-7.9 2.5-10.7a114.5 114.5 0 0 1-14.5 4.1zm66.9 0.4c-0.1-2.8-1.5-4.7-4.4-4.7-7 0-14.4 13.7-15.7 19.2 11.4 0 20.4-6.8 20.1-14.5zm1.5 21.5 1.3 0.9c-3.4 6.9-10.3 12.5-18.5 12.5-6.7 0-12.1-4.4-12.4-12.7-0.6-15 13.5-28.9 24.9-28.9 4.9 0 9.5 2.2 9.7 7.5 0.4 11.9-16.3 15.5-27.3 15.7a14.3 14.3 0 0 0-0.4 4.4c0.2 5 3.2 9.1 9.3 9.1s10.7-4.3 13.4-8.5zm-117.9-9.7c0.3 10.9 7.2 19.8 16.2 19.8 17.4 0 24.8-21.4 24.3-35.7-0.4-10.9-7.4-19.8-16.4-19.8-15 0-24.7 21.3-24.1 35.7zm-9.2-0.6c-0.7-18.6 13.9-37.6 35-37.6 14.2 0 23.4 9.5 23.9 23.9 0.7 19.6-12.9 37.6-35 37.6-14.2 0-23.4-9.4-23.9-23.9z"}))),cm="/2023/assets/frasers-53480ed6.png",dm=e=>p.createElement("svg",{id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",viewBox:"0 0 388.2 150.6",style:{enableBackground:"new 0 0 388.2 150.6"},xmlSpace:"preserve",...e},p.createElement("style",{type:"text/css"},` + .st0{fill:#04C7FD;} + .st1{fill:#0068B5;} +`),p.createElement("rect",{y:2.1,className:"st0",width:28.1,height:28.1}),p.createElement("path",{className:"st1",d:"M27.4,148.5V47.3H0.8v101.2H27.4z M204.2,149.5v-24.8c-3.9,0-7.2-0.2-9.6-0.6c-2.8-0.4-4.9-1.4-6.3-2.8 c-1.4-1.4-2.3-3.4-2.8-6c-0.4-2.5-0.6-5.8-0.6-9.8V70.1h19.3V47.3h-19.3V7.8h-26.7v97.9c0,8.3,0.7,15.3,2.1,20.9 c1.4,5.5,3.8,10,7.1,13.4s7.7,5.8,13,7.3c5.4,1.5,12.2,2.2,20.3,2.2L204.2,149.5L204.2,149.5z M357,148.5V0h-26.7v148.5H357z M132.5,57.2c-7.4-8-17.8-12-31-12c-6.4,0-12.2,1.3-17.5,3.9c-5.2,2.6-9.7,6.2-13.2,10.8l-1.5,1.9v-1.7V47.3H43v101.2h26.5V94.6v3.7 c0-0.6,0-1.2,0-1.8c0.3-9.5,2.6-16.5,7-21c4.7-4.8,10.4-7.2,16.9-7.2c7.7,0,13.6,2.4,17.5,7c3.8,4.6,5.8,11.1,5.8,19.4l0,0v0.2l0,0 l0,0v53.5h26.9V91C143.7,76.6,139.9,65.2,132.5,57.2z M316.5,97.7c0-7.3-1.3-14.1-3.8-20.5c-2.6-6.3-6.2-11.9-10.7-16.7 c-4.6-4.8-10.1-8.5-16.5-11.2s-13.5-4-21.2-4c-7.3,0-14.2,1.4-20.6,4.1c-6.4,2.8-12,6.5-16.7,11.2s-8.5,10.3-11.2,16.7 c-2.8,6.4-4.1,13.3-4.1,20.6c0,7.3,1.3,14.2,3.9,20.6c2.6,6.4,6.3,12,10.9,16.7c4.6,4.7,10.3,8.5,16.9,11.2 c6.6,2.8,13.9,4.2,21.7,4.2c22.6,0,36.6-10.3,45-19.9l-19.2-14.6c-4,4.8-13.6,11.3-25.6,11.3c-7.5,0-13.7-1.7-18.4-5.2 c-4.7-3.4-7.9-8.2-9.6-14.1l-0.3-0.9h79.5L316.5,97.7L316.5,97.7z M237.2,88.4c0-7.4,8.5-20.3,26.8-20.4c18.3,0,26.9,12.9,26.9,20.3 L237.2,88.4z"}),p.createElement("path",{className:"st1",d:"M387.4,135.3c-0.5-1.2-1.2-2.2-2.1-3.1c-0.9-0.9-1.9-1.6-3.1-2.1s-2.5-0.8-3.8-0.8c-1.4,0-2.6,0.3-3.8,0.8 c-1.2,0.5-2.2,1.2-3.1,2.1c-0.9,0.9-1.6,1.9-2.1,3.1c-0.5,1.2-0.8,2.5-0.8,3.8c0,1.4,0.3,2.6,0.8,3.8s1.2,2.2,2.1,3.1 c0.9,0.9,1.9,1.6,3.1,2.1s2.5,0.8,3.8,0.8c1.4,0,2.6-0.3,3.8-0.8c1.2-0.5,2.2-1.2,3.1-2.1c0.9-0.9,1.6-1.9,2.1-3.1 c0.5-1.2,0.8-2.5,0.8-3.8S387.9,136.5,387.4,135.3z M385.8,142.3c-0.4,1-1,1.9-1.7,2.6c-0.7,0.7-1.6,1.3-2.6,1.7s-2,0.6-3.2,0.6 c-1.1,0-2.2-0.2-3.2-0.6c-1-0.4-1.9-1-2.6-1.7s-1.3-1.6-1.7-2.6c-0.4-1-0.6-2-0.6-3.2c0-1.1,0.2-2.2,0.6-3.2s1-1.9,1.7-2.6 c0.7-0.7,1.6-1.3,2.6-1.7s2-0.6,3.2-0.6c1.1,0,2.2,0.2,3.2,0.6c1,0.4,1.9,1,2.6,1.7s1.3,1.6,1.7,2.6c0.4,1,0.6,2,0.6,3.2 C386.5,140.3,386.2,141.3,385.8,142.3z M380.2,139.9c0.8-0.1,1.4-0.4,1.9-0.9s0.8-1.2,0.8-2.2c0-1.1-0.3-1.9-1-2.5 c-0.6-0.6-1.7-0.9-3-0.9h-4.4v11.3h2.1v-4.6h1.5l2.8,4.6h2.2L380.2,139.9z M379.1,138.3c-0.3,0-0.6,0-1,0h-1.5v-3.2h1.5 c0.3,0,0.6,0,1,0c0.3,0,0.6,0.1,0.9,0.2c0.3,0.1,0.5,0.3,0.6,0.5s0.2,0.5,0.2,0.9s-0.1,0.7-0.2,0.9c-0.2,0.2-0.4,0.4-0.6,0.5 C379.7,138.2,379.4,138.3,379.1,138.3z"})),fm=e=>p.createElement("svg",{id:"Pink",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 282.43 77.11",...e},p.createElement("defs",null,p.createElement("style",null,".cls-1{isolation:isolate;}.cls-2{fill:#e91e63;}")),p.createElement("g",{id:"Hackathons",className:"cls-1"},p.createElement("g",{className:"cls-1"},p.createElement("path",{className:"cls-2",d:"M5.6,20.92h6.72l-1.76,10.2H22.12l1.72-10.2h6.72l-4.8,28H19.12l2-11.76H9.52l-2,11.76H.88Z"}),p.createElement("path",{className:"cls-2",d:"M31.28,39.72a11.39,11.39,0,0,1,1.8-4.92,10.91,10.91,0,0,1,3.58-3.42,8.88,8.88,0,0,1,4.58-1.26,5.87,5.87,0,0,1,3.54,1,6.47,6.47,0,0,1,2.14,2.68l.56-3.32h6l-3.2,18.4H44.32l.48-2.72a9.56,9.56,0,0,1-2.88,2.28,7.71,7.71,0,0,1-3.56.84A6.58,6.58,0,0,1,34.22,48a7.46,7.46,0,0,1-2.48-3.48A10.46,10.46,0,0,1,31.28,39.72Zm6.24,0A4.71,4.71,0,0,0,38.1,43a3,3,0,0,0,2.7,1.48A4.31,4.31,0,0,0,43,43.8a6,6,0,0,0,1.84-1.72,5.6,5.6,0,0,0,1-2.36,5,5,0,0,0-.6-3.26A2.83,2.83,0,0,0,42.72,35a4.33,4.33,0,0,0-2.36.6,5.78,5.78,0,0,0-1.88,1.74A5.6,5.6,0,0,0,37.52,39.72Z"}),p.createElement("path",{className:"cls-2",d:"M61.28,39.72A4,4,0,0,0,62.1,43a4,4,0,0,0,3.06,1.42,6.54,6.54,0,0,0,3.2-.74,9.23,9.23,0,0,0,2.56-1.9l-.8,5.84a10.69,10.69,0,0,1-2.62,1.22,10.92,10.92,0,0,1-3.3.46,10,10,0,0,1-5.06-1.24,7.9,7.9,0,0,1-3.26-3.42,8.43,8.43,0,0,1-.72-4.94,10.43,10.43,0,0,1,2-5,11.28,11.28,0,0,1,4.16-3.38,12.43,12.43,0,0,1,5.48-1.22,10.58,10.58,0,0,1,3.18.44,9.63,9.63,0,0,1,2.46,1.16l-.8,5.92a5.08,5.08,0,0,0-2-2,5.66,5.66,0,0,0-2.76-.7,5.74,5.74,0,0,0-5.64,4.76Z"}),p.createElement("path",{className:"cls-2",d:"M88.68,30.52H96l-9.2,7.8,6.56,10.6H86.64l-5.8-9.44-1.6,9.44H73.52l5.28-31.2h5.8l-3.28,19Z"}),p.createElement("path",{className:"cls-2",d:"M95.84,39.72a11.39,11.39,0,0,1,1.8-4.92,10.91,10.91,0,0,1,3.58-3.42,8.85,8.85,0,0,1,4.58-1.26,5.87,5.87,0,0,1,3.54,1,6.55,6.55,0,0,1,2.14,2.68l.56-3.32h6l-3.2,18.4h-5.92l.48-2.72a9.56,9.56,0,0,1-2.88,2.28,7.71,7.71,0,0,1-3.56.84A6.58,6.58,0,0,1,98.78,48a7.39,7.39,0,0,1-2.48-3.48A10.33,10.33,0,0,1,95.84,39.72Zm6.24,0a4.66,4.66,0,0,0,.58,3.24,3,3,0,0,0,2.7,1.48,4.31,4.31,0,0,0,2.24-.64,6,6,0,0,0,1.84-1.72,5.73,5.73,0,0,0,1-2.36,5,5,0,0,0-.6-3.26A2.83,2.83,0,0,0,107.28,35a4.31,4.31,0,0,0-2.36.6A5.68,5.68,0,0,0,103,37.34,5.6,5.6,0,0,0,102.08,39.72Z"}),p.createElement("path",{className:"cls-2",d:"M120.28,30.52h3.12l1.08-6.4h5.8l-1.12,6.4h3.2l-.88,5h-3.2L126,48.92h-5.72l2.28-13.4H119.4Z"}),p.createElement("path",{className:"cls-2",d:"M145.08,37.72a4.88,4.88,0,0,0-.14-2.28,1.72,1.72,0,0,0-1.74-1.08,2.94,2.94,0,0,0-2.38.92,5.51,5.51,0,0,0-1.38,2.24l-2,11.4h-6l5.36-31.2h6l-2.6,15.12a7.17,7.17,0,0,1,2.34-2.14,6.51,6.51,0,0,1,3.34-.82,5.77,5.77,0,0,1,3.46.9A4.32,4.32,0,0,1,151,33.26a9.58,9.58,0,0,1,.12,3.58l-2.08,12.08h-6Z"}),p.createElement("path",{className:"cls-2",d:"M154.32,39.72a10.19,10.19,0,0,1,2-5,11.3,11.3,0,0,1,4.14-3.38,12.21,12.21,0,0,1,5.42-1.22,9.91,9.91,0,0,1,5,1.24,7.87,7.87,0,0,1,3.22,3.42,8.59,8.59,0,0,1,.7,4.94,10.33,10.33,0,0,1-2,5,11.41,11.41,0,0,1-4.14,3.4,12.27,12.27,0,0,1-5.42,1.22,9.72,9.72,0,0,1-5-1.26A8.08,8.08,0,0,1,155,44.64,8.36,8.36,0,0,1,154.32,39.72Zm6.12,0a4.56,4.56,0,0,0,.62,3.16,3,3,0,0,0,2.66,1.4A4.54,4.54,0,0,0,167,43a5.41,5.41,0,0,0,1.72-3.26,4.75,4.75,0,0,0-.62-3.2,3,3,0,0,0-2.66-1.44,4.07,4.07,0,0,0-2.28.6,5.72,5.72,0,0,0-2.72,4Z"}),p.createElement("path",{className:"cls-2",d:"M190,37.72a5.07,5.07,0,0,0-.14-2.32c-.23-.69-.85-1-1.86-1a3.37,3.37,0,0,0-2.4.9,4,4,0,0,0-1.2,2.38l-2,11.28h-6l3.2-18.4h6l-.4,2.56a6.91,6.91,0,0,1,2.36-2.18,6.71,6.71,0,0,1,3.32-.78q3.32,0,4.56,2a7.22,7.22,0,0,1,.8,5l-2,11.84H188Z"}),p.createElement("path",{className:"cls-2",d:"M201,42.28a15.61,15.61,0,0,0,3,2.22,5.2,5.2,0,0,0,2.72.74,2.07,2.07,0,0,0,1.36-.46,1.54,1.54,0,0,0-.28-2.62,15.14,15.14,0,0,0-2.44-1.08,9.71,9.71,0,0,1-2.24-1.16,5.36,5.36,0,0,1-1.66-1.82,4.54,4.54,0,0,1-.5-2.66,5,5,0,0,1,1.18-2.94,6.27,6.27,0,0,1,2.6-1.78,9.43,9.43,0,0,1,3.38-.6,10.43,10.43,0,0,1,4.14.8,16.06,16.06,0,0,1,3.38,2l-2.48,3.88A10.44,10.44,0,0,0,210.88,35a5.14,5.14,0,0,0-2.56-.74,2.24,2.24,0,0,0-1.32.36,1.31,1.31,0,0,0-.6.92,1.09,1.09,0,0,0,.42,1.06,4.41,4.41,0,0,0,1.36.74c.57.21,1.18.45,1.82.72a13.49,13.49,0,0,1,2.4,1.22A5.16,5.16,0,0,1,214.08,41a4.52,4.52,0,0,1,.48,2.64,6.09,6.09,0,0,1-2.24,4.44,7.88,7.88,0,0,1-5.08,1.6,12.38,12.38,0,0,1-5.12-1,17.78,17.78,0,0,1-4-2.46Z"}))),p.createElement("path",{id:"UK",className:"cls-2",d:"M251.1,1.22c-.18,0-30.31,17.4-30.4,17.55s-.09,34.94,0,35.1,30.22,17.54,30.4,17.54S281.4,54,281.49,53.87s.09-34.95,0-35.1S251.27,1.22,251.1,1.22ZM225.8,21.84h5.72V40.32c0,3.12,1.72,5.24,5,5.24s5-2.12,5-5.24V21.84h5.76v18.8c0,6.6-4.6,10.16-10.76,10.16S225.8,47.24,225.8,40.64Zm27.31,0H259V33.2l10-11.36h6.84L264.23,35l12.16,14.88h-7L259,37.16V49.84h-5.92Z"}));function O5(){const[e,t]=d0(()=>({from:{x:0}})),[n,r]=d0(()=>({from:{x:0}})),o=()=>{t.start({from:{x:0},to:{x:20}})},l=()=>{t.start({from:{x:20},to:{x:0}})},i=()=>{r.start({from:{x:0},to:{x:-20}})},s=()=>{r.start({from:{x:-20},to:{x:0}})};return u.jsxs(Gr,{hideTitle:!1,titleBreakpoint:"md",children:[u.jsx(je,{className:"mt-3 mb-3 beeb-back",children:u.jsxs(Lr,{className:"text-dark d-flex flex-column align-items-stretch",children:[u.jsxs(ii,{children:[u.jsxs(Lr,{children:[u.jsx(Ip,{className:"h-auto text-primary d-none d-md-block mb-3 logo",style:{maxWidth:"900px"}}),u.jsxs("h4",{className:"fw-bolder",children:["Nottingham's Premier",u.jsx("br",{}),"Hackathon!"]}),u.jsxs("h6",{children:["Volume. 9 No. 2",u.jsx("br",{}),u.jsxs("span",{className:"fw-bold h5",children:["November 4",u.jsx("span",{className:"small",children:"th"})," & 5",u.jsx("span",{className:"small",children:"th"})]})]})]}),u.jsx(Lr,{className:"d-md-flex flex-row-reverse d-none mx-1",children:u.jsxs(p0.a,{className:"border-0 p-0 bg-dark prize-chevron text-decoration-none d-flex flex-column align-items-stretch",onMouseEnter:i,onMouseLeave:s,href:"/#prizes",style:{maxWidth:200,height:200,...n},children:[u.jsx("div",{className:"h-50 p-3 m-0 text-light text-center d-flex flex-row align-items-center bg-secondary",style:{},children:u.jsx("h1",{style:{fontSize:90},className:"w-100 m-0 ms-4",children:"?"})}),u.jsx("div",{className:"h-50 p-3 m-0 text-center text-light d-flex flex-row align-items-center",children:u.jsx("h5",{className:"w-100 m-0 ms-4",children:"Win Fabulous Prizes!"})})]})})]}),u.jsx(ii,{className:"flex-grow-1",style:{minHeight:"30vh"},children:u.jsx(vn,{gap:1,className:"justify-content-end",style:{maxWidth:"20rem"},children:u.jsxs("h5",{className:"fw-bolder",children:["University of Nottingham",u.jsx("br",{}),"Computer Science Department",u.jsx("br",{}),"Room A32"]})})}),u.jsx(ii,{children:u.jsx(p0.a,{onMouseEnter:o,onMouseLeave:l,className:"w-auto text-decoration-none bg-primary bg-gradient right-chevron p-3 m-2 d-flex flex-row border-0 align-items-center",style:e,href:"/#tickets",children:u.jsxs("h2",{className:"text-primary text-start text-nowrap m-0 me-4",children:[u.jsx("span",{className:"fw-bolder fst-italic comic",children:"Free Tickets!"}),u.jsx("br",{}),u.jsx("span",{className:"h5",children:"Get yours now!"})]})})})]})}),u.jsx("div",{className:"bg-dark text-light my-3",children:u.jsx(je,{className:"pt-3 pb-3 h-100",children:u.jsxs("div",{className:"d-flex flex-row h-100 flex-nowrap align-items-stretch",children:[u.jsxs(vn,{className:"align-items-stretch",direction:"horizontal",gap:2,children:[u.jsx("div",{style:{borderRadius:100,border:"4px solid",width:16}}),u.jsx("div",{style:{borderRadius:100,border:"4px solid",width:16}}),u.jsx("div",{style:{borderRadius:100,border:"4px solid",width:16}}),u.jsx("div",{style:{borderRadius:100,border:"4px solid",width:16}})]}),u.jsxs("div",{className:"flex-grow-1 d-flex flex-row align-items-center justify-content-end",children:[u.jsxs("div",{className:"h-100 d-flex flex-column text-center text-uppercase justify-content-between mx-3",children:[u.jsx("p",{className:"m-0",style:{fontSize:"1.1rem"},children:"HackSoc Nottingham"}),u.jsx("p",{className:"m-0",style:{fontSize:"1rem"},children:"Microcomputer System"})]}),u.jsx(T5,{className:"text-light m-0",style:{maxHeight:80,width:"auto"}})]})]})})}),u.jsx(je,{children:u.jsxs("p",{className:"lead text-muted",children:[u.jsx("b",{children:"HackNotts"})," is a 24 hour hackathon brought to you by ",u.jsx("a",{href:"https://hacksocnotts.co.uk/",target:"_blank",children:"HackSoc"}),". Our other Sponsors can be found ",u.jsx("a",{href:"./sponsors",children:"here"}),". Tickets are free! They can be found at the bottom of this page!"]})}),u.jsxs(vn,{gap:2,children:[u.jsxs(je,{children:[u.jsx(mt,{id:"what-is-hacknotts",title:"What is HackNotts?"}),u.jsxs("div",{children:[u.jsx("p",{children:"You will have 24 hours to design, coordinate and execute an idea. Each year we have students travel from across the far ends of the country collaborating, prototyping, and accomplishing amazing and innovative ideas in just 24 hours."}),u.jsx("p",{children:"You'll learn new skills from both the many attendees and the informative workshops hosted by the sponsors and organisers."}),u.jsx("p",{children:"You don't have to be a software or hardware wizard to attend. No matter your skill level you will be able to brainstorm and produce something and hopefully learn along the way."}),u.jsxs("p",{children:["Have a look at the ",u.jsx("a",{href:"/about",children:"About"})," page to find out more information about what the Hackathon involves."]})]})]}),u.jsxs(je,{children:[u.jsx(mt,{id:"prizes",title:"Prizes"}),u.jsxs("div",{className:"text-dark",children:[u.jsx("p",{children:"We have various prizes you'll to want to win in several categories:"}),u.jsx("ul",{children:u.jsxs("li",{children:[u.jsx("span",{className:"fw-bolder text-primary",children:"First place"})," - TBD"]})})]})]}),u.jsxs(je,{children:[u.jsx(mt,{id:"tickets",title:"Tickets"}),u.jsx(F5,{})]})]}),u.jsx(je,{className:"p-2 mb-5",children:u.jsxs(vn,{gap:5,className:"flex-row flex-wrap align-items-center justify-content-around h-100",children:[u.jsx("img",{src:cm,width:"100%",style:{width:"150px"}}),u.jsx(um,{width:"100%",style:{width:"150px"}}),u.jsx(dm,{width:"100%",style:{width:"150px"}}),u.jsx(fm,{width:"100%",style:{width:"150px"}})]})})]})}function $5(){return u.jsx(Gr,{children:u.jsxs(je,{children:[u.jsx(mt,{title:"Our Sponsors",id:"sponsors"}),u.jsxs(vn,{gap:5,className:"p-3 d-flex flex-row flex-wrap justify-content-around",children:[u.jsx("div",{style:{width:"300px"},children:u.jsx("img",{src:cm,width:"100%"})}),u.jsx(um,{width:"300px"}),u.jsx(dm,{width:"300px"}),u.jsx(fm,{width:"300px"})]}),u.jsxs("div",{children:[u.jsx("p",{className:"italics",children:"HackNotts is only possible because of our amazing sponsors! It's thanks to their help that we can buy food, drinks, and prizes, while keeping our event forever free for our attendees. Look forward to seeing them at the event!"}),u.jsxs("p",{className:"text-muted",children:[u.jsx("span",{className:"bold",children:"P.S."})," A special thanks to our returning sponsors at Frasers Group and Capital One, and a warm welcome to Intel who are sponsoring for the first time!"]})]})]})})}function z5(){return u.jsx(Gr,{children:u.jsxs(je,{children:[u.jsx(mt,{title:"Schedule",id:"schedule"}),u.jsx("h2",{children:"Saturday 4th"}),u.jsxs("ul",{children:[u.jsxs("li",{children:[u.jsx("b",{children:"1000"})," Doors open"]}),u.jsxs("li",{children:[u.jsx("b",{children:"1120"})," Opening ceremony"]}),u.jsxs("li",{children:[u.jsx("b",{children:"1200"})," Hacking starts!"]}),u.jsxs("li",{children:[u.jsx("b",{children:"1200"})," Lunch"]}),u.jsxs("li",{children:[u.jsx("b",{children:"1230"})," Intel workshop"]}),u.jsxs("li",{children:[u.jsx("b",{children:"1330"})," Capital One workshop"]}),u.jsxs("li",{children:[u.jsx("b",{children:"1430"})," Frasers workshop"]}),u.jsxs("li",{children:[u.jsx("b",{children:"1900"})," Dinner"]})]}),u.jsx("h2",{children:"Sunday 5th"}),u.jsxs("ul",{children:[u.jsxs("li",{children:[u.jsx("b",{children:"0700"})," Breakfast"]}),u.jsxs("li",{children:[u.jsx("b",{children:"1200"})," Hacking ends!"]}),u.jsxs("li",{children:[u.jsx("b",{children:"1300"})," Judging starts"]}),u.jsxs("li",{children:[u.jsx("b",{children:"1500"})," Closing ceremony"]})]})]})})}const b5="/2023/assets/volunteers-9686e226.jpg";function D5(){return u.jsx(Gr,{children:u.jsxs(vn,{gap:3,className:"mb-3",children:[u.jsxs(je,{children:[u.jsx(mt,{title:"What is HackNotts?",id:"what"}),u.jsxs("div",{children:[u.jsxs("p",{children:["HackNotts is an annual ",u.jsx("a",{href:"https://en.wikipedia.org/wiki/Hackathon",target:"_blank",children:"hackathon"})," hosted by ",u.jsx("a",{href:"https://hacksocnotts.co.uk/",target:"_blank",children:"HackSoc"})," at the University of Nottingham. It's a two-day overnight hackathon for all skill levels taking place on November 4",u.jsx("sup",{children:"th"})," and 5",u.jsx("sup",{children:"th"})," 2023."]}),u.jsxs("p",{children:["This is a great opportunity to connect with like-minded people and discuss new ideas and projects. Teams are not mandatory, as said previously. There will be loads of opportunities to find one though, including a team building workshop on the day along with the ",u.jsx("b",{children:"#find-a-team"})," Discord channel. Aside from the hacking, workshops and food, there will also be games and other events to keep you entertained."]}),u.jsxs("p",{children:["There will be numerous workshops during the event with a variety of topics, from hardware to software and life skills. There will be something for everyone! All meals and drinks will be provided for free including lunch on both days with dinner on the 4",u.jsx("sup",{children:"th"})," and breakfast on the 5",u.jsx("sup",{children:"th"}),". Feel free to bring anything else as well to keep you going, just please be thoughtful of any possible allergic reactions people could have to certain foods (ie nut allergies)."]})]})]}),u.jsxs(je,{children:[u.jsx(mt,{title:"What project can I do?",id:"projects"}),u.jsxs("div",{children:[u.jsx("p",{children:"There aren't really any rules as to what you can or cannot make (within reason). The only requirement is that it has to be done in the 24 hour period. You can of course re-use old code or libraries, but the bulk of your project needs to be done during the Hackathon."}),u.jsx("p",{children:"If you do choose something hardware related please bare in mind that we cannot allow soldering due to lack of ventilation, but you can always use breadboards. We may be able to provide some generic components, let us know if you plan on doing hardware when ordering your ticket and we will try to accommodate."}),u.jsx("p",{children:"Don't be put off if you are just starting out with programming or if this is your first hackathon because we have some categories specifically for beginners. A hackathon is not just about winning (although that is always good), but you can learn about some new API's and coding practices along with a multitude of other skills for your CV and future career."}),u.jsxs("p",{children:["Some incredible projects have been produced over the past 9 years and we are certain that this year will not be any different. If you would like to see some projects from the previous HackNotts for possible inspiration, then they can be found on ",u.jsx("a",{href:"https://devpost.com/hackathons?search=hacknotts",target:"_blank",children:"Devpost"})," with the latest 2023 HackNotts found ",u.jsx("a",{href:"https://hn23.devpost.com/project-gallery",target:"_blank",children:"here"}),"."]})]})]}),u.jsxs(je,{children:[u.jsx(mt,{title:"Where is HackNotts?",id:"where"}),u.jsxs("div",{children:[u.jsxs("p",{children:["HackNotts is hosted at the University of Nottingham and will take place in the Computer Science building on ",u.jsx("a",{href:"https://www.nottingham.ac.uk/about/visitorinformation/mapsanddirections/jubileecampus.aspx",children:"Jubilee Campus"}),". More information about directions and travel arrangements can be found in the Discord server."]}),u.jsx("div",{className:"d-flex flex-column align-items-center",children:u.jsx("iframe",{src:"https://www.google.com/maps/embed?pb=!1m14!1m8!1m3!1d1201.8687271487627!2d-1.187196!3d52.953147!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x4879c209bfffffff%3A0xaf426646771a25ac!2sSchool%20of%20Computer%20Science!5e0!3m2!1sen!2suk!4v1687441425435!5m2!1sen!2suk",width:"600",height:"450",style:{border:0},allowFullScreen:!1,loading:"lazy",referrerPolicy:"no-referrer-when-downgrade"})})]})]}),u.jsxs(je,{children:[u.jsx(mt,{title:"Discord Server",id:"discord"}),u.jsxs("div",{children:[u.jsx("p",{children:"The invite link will be sent out with your ticket comfirmation! You can discuss travel arrangements, any questions you may have and anything else HackNotts related there :)."}),u.jsx("p",{children:"This will also be one of our main methods to communicate, and important announcements will be made there along with directions to campus and much more. So please join to stay up to date."})]})]}),u.jsxs(je,{children:[u.jsx(mt,{title:"Volunteering",id:"volunteering"}),u.jsxs("div",{children:[u.jsx("p",{children:"Been to a hackathon before? Well of course you are welcome to participate again, but without the volunteers we would not be able to host a hackathon. We generally don't encourage volunteering if you have never been to a hackathon before as it is useful to know how a hackathon works beforehand."}),u.jsx("h3",{children:"What does it involve?"}),u.jsx("p",{children:"Volunteering will involve helping run the hackathon on the day alongside the organisers, chaperoning people around the building(s) and generally lending a hand. You'll still get all the free food and drinks alongside the hackers, but you'll also get a free t-shirt (always a bonus) ;-)"}),u.jsx("p",{children:"Please be aware that as a volunteer you are unable to submit anything for the hackathon. You can always work on a project, but it cannot be submitted for judging. If you have any questions about volunteering then please contact us via email or on the Discord server (invitations sent when ordering a ticket). You will still have to get a, but it will be a volunteering ticket. Please double check before ordering what ticket you have."}),u.jsx("p",{children:"Volunteering is a great opportunity to build on many skills such as leadership, mentoring and communication. These are all great qualities to have for your career and your important CV."}),u.jsx("h3",{children:"Conclusion"}),u.jsx("p",{children:"Each year we receive so much positive feedback from our volunteers, hackers and sponsors. We hope that this year is no different. We look forward to seeing all of you in November 2023! Until then, if you have any questions then you can email us or use the Discord server. Thank you!"}),u.jsxs(ta,{children:[u.jsx(ta.Image,{src:b5}),u.jsx(ta.Caption,{className:"text-center",children:"The Organisers and Volunteers at the end of HackNotts '23"})]})]})]})]})})}function B5(e){return u.jsx(je,{children:e.children})}function U5(e){let t;return(t=e.children)===void 0&&(t=u.jsx("p",{children:e.children})),u.jsx("h3",{className:"fst-italic",children:t})}function V5(e){return u.jsx("div",{children:e.children})}const K=Object.assign(B5,{Question:U5,Answer:V5});function H5(){return u.jsx(Gr,{children:u.jsxs(je,{children:[u.jsx(mt,{title:"Frequently Asked Questions",id:"faq"}),u.jsxs(vn,{gap:3,className:"mb-5",children:[u.jsxs(K,{children:[u.jsx(K.Question,{children:"Where is the link to the Discord Server!?"}),u.jsxs(K.Answer,{children:["The Discord server invite is sent out with the ticket confirmation. If you add your Discord tag (both username and discriminator e.g 'JoeBloggs#1234' ",u.jsx("span",{className:"fst-italic",children:"or"})," just username e.g '@joebloggs) to the ticket then you will be automatically verified upon joining. Don't worry if you don't have Discord or don't want to join right away, because you can always verify yourself later on using your ticket reference if you change your mind :) Note: You must have a ticket to speak in the server due to the verification system."]})]}),u.jsxs(K,{children:[u.jsx(K.Question,{children:"Who can attend?"}),u.jsx(K.Answer,{children:"Anyone who is currently a student or has graduated from any university in the past year is welcome to attend, regardless of skill level or degree course."})]}),u.jsxs(K,{children:[u.jsx(K.Question,{children:"How do I get a ticket?"}),u.jsxs(K.Answer,{children:["Tickets are free, you can get one ",u.jsx("a",{href:"/#tickets",children:"here"})]})]}),u.jsxs(K,{children:[u.jsx(K.Question,{children:"What can I do at HackNotts?"}),u.jsxs(K.Answer,{children:["The main event is a competition between hackers. However, there are loads of other activities to get involved with such as workshops hosted by sponsors and organisers alongside games. More can be found on the ",u.jsx("a",{href:"/about",children:"About page"}),"."]})]}),u.jsxs(K,{children:[u.jsx(K.Question,{children:"Do I get free stuff?"}),u.jsxs(K.Answer,{children:[u.jsx("span",{className:"text-secondary fst-italic fw-bold",children:"YES"})," you absolutely do get loads of free stuff. You'll get food throughout the event, swag and many stickers! Along with any prizes you may win! (yay!)"]})]}),u.jsxs(K,{children:[u.jsx(K.Question,{children:"How does the judging work?"}),u.jsx(K.Answer,{children:"When you've finished your project submit it to Devpost and enter into as many categories that suit your project. A winner is selected for each prize category, either by ourselves or for our sponsored prizes, our sponsors. Each team will demonstrate their project after hacking ends to the judges. If you've never even heard of Devpost before, we will cover this during the hackathon and how to submit your project using the site."})]}),u.jsxs(K,{children:[u.jsx(K.Question,{children:"How large can my team be?"}),u.jsxs(K.Answer,{children:["Please note that we have limited prizes for each category, so we must limit the team sizes to a ",u.jsx("span",{className:"fw-bold text-secondary",children:"maximum of 4"}),". If you don't have a team then don't panic, you can still participate on your own. If you want to find a team however, then closer to the time we will be opening our Discord server with a ",u.jsx("span",{className:"fw-bolder text-secondary",children:"#find-a-team"})," channel where you can discuss preliminary ideas along with finding possible team mates."]})]}),u.jsxs(K,{children:[u.jsx(K.Question,{children:"What if I don't know how to code?"}),u.jsx(K.Answer,{children:"No worries, hackathons are a great place to get into coding. Almost everybody there will be happy to help you get started, especially if you join a team. We even have a beginners prize, so you won't just be up against people who've been coding for half their lives. Also, you could contribute to your team by doing non-coding things like graphics or music. They are a great place to learn new skills in quite a variety of areas, not just coding!"})]}),u.jsxs(K,{children:[u.jsx(K.Question,{children:"How long do I have?"}),u.jsx(K.Answer,{children:"You have 24 hours to make your project! You can only work on your project during this time frame. You can find out more here."})]}),u.jsxs(K,{children:[u.jsx(K.Question,{children:"I don't want to be a hacker, how can I help out?"}),u.jsxs(K.Answer,{children:["See the volunteering section on the ",u.jsx("a",{href:"/about#volunteering",children:"About page"})," for more information!"]})]}),u.jsxs(K,{children:[u.jsx(K.Question,{children:"How do I get there?"}),u.jsx(K.Answer,{children:"We recommend using public transport wherever possible as there is limited parking on campus so we cannot guarantee a spot. There will be more information on travel in the Discord server."})]}),u.jsxs(K,{children:[u.jsx(K.Question,{children:"I still have questions!"}),u.jsxs(K.Answer,{children:["Have a read through the ",u.jsx("a",{href:"/",children:"Home"})," and ",u.jsx("a",{href:"/about",children:"About"})," page just in case it has been mentioned there, if not then feel free to email us or get in touch on Discord when the server is live! Invitations to the server will be emailed to you with your ticket confirmation."]})]})]})]})})}const W5=p.createContext("micro"),Q5=p.createContext(()=>{});function K5(e){const[t,n]=p.useState("micro");return p.useEffect(()=>{document.documentElement.setAttribute("data-bs-theme",t)},[t]),u.jsx(W5.Provider,{value:t,children:u.jsx(Q5.Provider,{value:n,children:e.children})})}const G5=e=>p.createElement("svg",{id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"64px",height:"64px",viewBox:"5.5 -3.5 64 64",enableBackground:"new 5.5 -3.5 64 64",xmlSpace:"preserve",...e},p.createElement("g",null,p.createElement("circle",{fill:"#FFFFFF",cx:37.785,cy:28.501,r:28.836}),p.createElement("path",{d:"M37.441-3.5c8.951,0,16.572,3.125,22.857,9.372c3.008,3.009,5.295,6.448,6.857,10.314 c1.561,3.867,2.344,7.971,2.344,12.314c0,4.381-0.773,8.486-2.314,12.313c-1.543,3.828-3.82,7.21-6.828,10.143 c-3.123,3.085-6.666,5.448-10.629,7.086c-3.961,1.638-8.057,2.457-12.285,2.457s-8.276-0.808-12.143-2.429 c-3.866-1.618-7.333-3.961-10.4-7.027c-3.067-3.066-5.4-6.524-7-10.372S5.5,32.767,5.5,28.5c0-4.229,0.809-8.295,2.428-12.2 c1.619-3.905,3.972-7.4,7.057-10.486C21.08-0.394,28.565-3.5,37.441-3.5z M37.557,2.272c-7.314,0-13.467,2.553-18.458,7.657 c-2.515,2.553-4.448,5.419-5.8,8.6c-1.354,3.181-2.029,6.505-2.029,9.972c0,3.429,0.675,6.734,2.029,9.913 c1.353,3.183,3.285,6.021,5.8,8.516c2.514,2.496,5.351,4.399,8.515,5.715c3.161,1.314,6.476,1.971,9.943,1.971 c3.428,0,6.75-0.665,9.973-1.999c3.219-1.335,6.121-3.257,8.713-5.771c4.99-4.876,7.484-10.99,7.484-18.344 c0-3.543-0.648-6.895-1.943-10.057c-1.293-3.162-3.18-5.98-5.654-8.458C50.984,4.844,44.795,2.272,37.557,2.272z M37.156,23.187 l-4.287,2.229c-0.458-0.951-1.019-1.619-1.685-2c-0.667-0.38-1.286-0.571-1.858-0.571c-2.856,0-4.286,1.885-4.286,5.657 c0,1.714,0.362,3.084,1.085,4.113c0.724,1.029,1.791,1.544,3.201,1.544c1.867,0,3.181-0.915,3.944-2.743l3.942,2 c-0.838,1.563-2,2.791-3.486,3.686c-1.484,0.896-3.123,1.343-4.914,1.343c-2.857,0-5.163-0.875-6.915-2.629 c-1.752-1.752-2.628-4.19-2.628-7.313c0-3.048,0.886-5.466,2.657-7.257c1.771-1.79,4.009-2.686,6.715-2.686 C32.604,18.558,35.441,20.101,37.156,23.187z M55.613,23.187l-4.229,2.229c-0.457-0.951-1.02-1.619-1.686-2 c-0.668-0.38-1.307-0.571-1.914-0.571c-2.857,0-4.287,1.885-4.287,5.657c0,1.714,0.363,3.084,1.086,4.113 c0.723,1.029,1.789,1.544,3.201,1.544c1.865,0,3.18-0.915,3.941-2.743l4,2c-0.875,1.563-2.057,2.791-3.541,3.686 c-1.486,0.896-3.105,1.343-4.857,1.343c-2.896,0-5.209-0.875-6.941-2.629c-1.736-1.752-2.602-4.19-2.602-7.313 c0-3.048,0.885-5.466,2.658-7.257c1.77-1.79,4.008-2.686,6.713-2.686C51.117,18.558,53.938,20.101,55.613,23.187z"}))),Z5=e=>p.createElement("svg",{id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",x:"0px",y:"0px",width:"64px",height:"64px",viewBox:"-0.5 0.5 64 64",enableBackground:"new -0.5 0.5 64 64",xmlSpace:"preserve",...e},p.createElement("g",null,p.createElement("circle",{fill:"#FFFFFF",cx:31.325,cy:32.873,r:30.096}),p.createElement("path",{id:"text2809_1_",d:"M31.5,14.08c-10.565,0-13.222,9.969-13.222,18.42c0,8.452,2.656,18.42,13.222,18.42 c10.564,0,13.221-9.968,13.221-18.42C44.721,24.049,42.064,14.08,31.5,14.08z M31.5,21.026c0.429,0,0.82,0.066,1.188,0.157 c0.761,0.656,1.133,1.561,0.403,2.823l-7.036,12.93c-0.216-1.636-0.247-3.24-0.247-4.437C25.808,28.777,26.066,21.026,31.5,21.026z M36.766,26.987c0.373,1.984,0.426,4.056,0.426,5.513c0,3.723-0.258,11.475-5.69,11.475c-0.428,0-0.822-0.045-1.188-0.136 c-0.07-0.021-0.134-0.043-0.202-0.067c-0.112-0.032-0.23-0.068-0.336-0.11c-1.21-0.515-1.972-1.446-0.874-3.093L36.766,26.987z"}),p.createElement("path",{id:"path2815_1_",d:"M31.433,0.5c-8.877,0-16.359,3.09-22.454,9.3c-3.087,3.087-5.443,6.607-7.082,10.532 C0.297,24.219-0.5,28.271-0.5,32.5c0,4.268,0.797,8.32,2.397,12.168c1.6,3.85,3.921,7.312,6.969,10.396 c3.085,3.049,6.549,5.399,10.398,7.037c3.886,1.602,7.939,2.398,12.169,2.398c4.229,0,8.34-0.826,12.303-2.465 c3.962-1.639,7.496-3.994,10.621-7.081c3.011-2.933,5.289-6.297,6.812-10.106C62.73,41,63.5,36.883,63.5,32.5 c0-4.343-0.77-8.454-2.33-12.303c-1.562-3.885-3.848-7.32-6.857-10.33C48.025,3.619,40.385,0.5,31.433,0.5z M31.567,6.259 c7.238,0,13.412,2.566,18.554,7.709c2.477,2.477,4.375,5.31,5.67,8.471c1.296,3.162,1.949,6.518,1.949,10.061 c0,7.354-2.516,13.454-7.506,18.33c-2.592,2.516-5.502,4.447-8.74,5.781c-3.2,1.334-6.498,1.994-9.927,1.994 c-3.468,0-6.788-0.653-9.949-1.948c-3.163-1.334-6.001-3.238-8.516-5.716c-2.515-2.514-4.455-5.353-5.826-8.516 c-1.333-3.199-2.017-6.498-2.017-9.927c0-3.467,0.684-6.787,2.017-9.949c1.371-3.2,3.312-6.074,5.826-8.628 C18.092,8.818,24.252,6.259,31.567,6.259z"}))),Y5="/2023/assets/FINAL-50-64d1b0d8.jpg",X5="/2023/assets/FINAL-50-621919bc.avif",J5="/2023/assets/FINAL-50-ddbb9bb2.webp",q5="/2023/assets/FINAL-50-ce917366.jpg",e6="/2023/assets/FINAL-50-e5615298.avif",t6="/2023/assets/FINAL-50-bb422527.webp",n6="/2023/assets/FINAL-50-7ae7fea4.jpg",r6="/2023/assets/FINAL-50-20609117.avif",o6="/2023/assets/FINAL-50-692bf5ae.webp",l6="/2023/assets/FINAL-50-75c43f13.jpg",i6="/2023/assets/FINAL-50-8115ea6a.avif",s6="/2023/assets/FINAL-50-a20191c4.webp",a6="/2023/assets/FINAL-50-f00664e2.jpg",u6="/2023/assets/FINAL-50-3db01ebe.avif",c6="/2023/assets/FINAL-50-342d4dd2.webp",d6="/2023/assets/FINAL-50-927ba7a5.jpg",f6="/2023/assets/FINAL-50-c4162703.avif",h6="/2023/assets/FINAL-50-77ed19c7.webp",p6="/2023/assets/FINAL-50-2a4fa3b5.jpg",m6="/2023/assets/FINAL-50-74f1620a.avif",g6="/2023/assets/FINAL-50-b63d9078.webp",v6="/2023/assets/FINAL-50-2934549e.jpg",y6="/2023/assets/FINAL-50-84bb5b2a.avif",w6="/2023/assets/FINAL-50-c416fab3.webp",x6="/2023/assets/FINAL-50-f7960fb8.jpg",k6="/2023/assets/FINAL-50-dc81f30e.avif",E6="/2023/assets/FINAL-50-bd82ea72.webp",S6="/2023/assets/FINAL-50-194a730a.jpg",j6="/2023/assets/FINAL-50-9c424a09.avif",C6="/2023/assets/FINAL-50-8dcbc2b4.webp",N6="/2023/assets/FINAL-50-4b739685.jpg",_6="/2023/assets/FINAL-50-bb06a1e1.avif",P6="/2023/assets/FINAL-50-dbe0f210.webp",R6="/2023/assets/FINAL-50-43916951.jpg",I6="/2023/assets/FINAL-50-3167a7f9.avif",L6="/2023/assets/FINAL-50-07905d8e.webp",M6="/2023/assets/FINAL-50-7f32cc94.jpg",T6="/2023/assets/FINAL-50-6367bbbf.avif",A6="/2023/assets/FINAL-50-5acb88c7.webp",F6="/2023/assets/FINAL-50-519d0798.jpg",O6="/2023/assets/FINAL-50-3a7c44a6.avif",$6="/2023/assets/FINAL-50-693d0a37.webp",z6="/2023/assets/FINAL-50-d0e8219d.jpg",b6="/2023/assets/FINAL-50-260ce84b.avif",D6="/2023/assets/FINAL-50-1535e13b.webp",B6="/2023/assets/FINAL-50-0d56f170.jpg",U6="/2023/assets/FINAL-50-73e9cd87.avif",V6="/2023/assets/FINAL-50-0a19e33d.webp",H6="/2023/assets/FINAL-50-abd2214c.jpg",W6="/2023/assets/FINAL-50-cd4f8738.avif",Q6="/2023/assets/FINAL-50-15fe9ddc.webp",K6="/2023/assets/FINAL-50-bcf6fb87.jpg",G6="/2023/assets/FINAL-50-9e9ae6de.avif",Z6="/2023/assets/FINAL-50-08c36e78.webp",Y6="/2023/assets/FINAL-50-1ae9544e.jpg",X6="/2023/assets/FINAL-50-9211d274.avif",J6="/2023/assets/FINAL-50-dff81ca6.webp",q6="/2023/assets/FINAL-50-2b730bd7.jpg",e8="/2023/assets/FINAL-50-e682b7b8.avif",t8="/2023/assets/FINAL-50-2927e478.webp",n8="/2023/assets/FINAL-50-1411d44e.jpg",r8="/2023/assets/FINAL-50-e5b1a741.avif",o8="/2023/assets/FINAL-50-70912c08.webp",l8="/2023/assets/FINAL-50-287fee96.jpg",i8="/2023/assets/FINAL-50-53bd749a.avif",s8="/2023/assets/FINAL-50-937f63b2.webp",a8="/2023/assets/FINAL-50-01788a33.jpg",u8="/2023/assets/FINAL-50-d3d7f926.avif",c8="/2023/assets/FINAL-50-e933f99b.webp",d8="/2023/assets/FINAL-50-fefc0a47.jpg",f8="/2023/assets/FINAL-50-32e18d7b.avif",h8="/2023/assets/FINAL-50-e9608673.webp",p8="/2023/assets/FINAL-50-bd38b233.jpg",m8="/2023/assets/FINAL-50-7c5899f0.avif",g8="/2023/assets/FINAL-50-1b6d9c1d.webp",v8="/2023/assets/FINAL-50-260f4104.jpg",y8="/2023/assets/FINAL-50-dbb66947.avif",w8="/2023/assets/FINAL-50-b14f41c3.webp",x8="/2023/assets/FINAL-50-4f6cf1db.jpg",k8="/2023/assets/FINAL-50-2137a9be.avif",E8="/2023/assets/FINAL-50-150e6aaa.webp",S8="/2023/assets/FINAL-50-55a3e763.jpg",j8="/2023/assets/FINAL-50-29330c0c.avif",C8="/2023/assets/FINAL-50-21e311f2.webp",N8="/2023/assets/FINAL-50-aad71260.jpg",_8="/2023/assets/FINAL-50-572f26bd.avif",P8="/2023/assets/FINAL-50-cb027ba4.webp",R8="/2023/assets/FINAL-50-3f77fbc7.jpg",I8="/2023/assets/FINAL-50-942cc245.avif",L8="/2023/assets/FINAL-50-4efe611f.webp",M8="/2023/assets/FINAL-50-6c13a52b.jpg",T8="/2023/assets/FINAL-50-19e347bc.avif",A8="/2023/assets/FINAL-50-014ee02a.webp",F8="/2023/assets/FINAL-50-1ec92baa.jpg",O8="/2023/assets/FINAL-50-8af40833.avif",$8="/2023/assets/FINAL-50-75d9a7c2.webp";function z8(){return u.jsx(Gr,{children:u.jsxs(je,{children:[u.jsx(mt,{title:"Gallery",id:"Gallery"}),u.jsxs("ul",{children:[u.jsxs("li",{children:["All event images can be downloaded ",u.jsx("a",{href:"https://hacksocnotts.sharepoint.com/:f:/s/HackNottsPhotos/EmBuPf8Xic5BkXjunnlWJoEBIyv_EcOrLLF9ZjmvOTmVxw?e=3g0Yrb",children:"here"}),"."]}),u.jsxs("li",{children:["All event images are licensed under ",u.jsxs("a",{href:"http://creativecommons.org/publicdomain/zero/1.0",children:["CC0 1.0",u.jsx(G5,{style:{width:"1rem",height:"1.2rem",marginLeft:"3px",verticalAlign:"text-bottom"}}),u.jsx(Z5,{style:{display:"inline",width:"1rem",height:"1.2rem",marginLeft:"3px",verticalAlign:"text-bottom"}})]}),"."]}),u.jsxs("li",{children:["If you want any images removed for any reason, please contact us at ",u.jsx("a",{href:"mailto:committee@hacksocnotts.co.uk",children:"committee@hacksocnotts.co.uk"}),"."]})]}),u.jsx(Lr,{children:u.jsxs(ii,{children:[u.jsxs(Lr,{children:[u.jsxs("picture",{children:[u.jsx("source",{srcSet:X5,type:"image/avif"}),u.jsx("source",{srcSet:J5,type:"image/webp"}),u.jsx("img",{src:Y5,style:{width:"100%"},alt:"3 people at the Intel booth, with Arc A770 GPUs"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:r6,type:"image/avif"}),u.jsx("source",{srcSet:o6,type:"image/webp"}),u.jsx("img",{src:n6,style:{width:"100%"},alt:"People talking at the Capital One booth"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:u6,type:"image/avif"}),u.jsx("source",{srcSet:c6,type:"image/webp"}),u.jsx("img",{src:a6,style:{width:"100%"},alt:"Hackathons UK talking at the opening ceremony"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:m6,type:"image/avif"}),u.jsx("source",{srcSet:g6,type:"image/webp"}),u.jsx("img",{src:p6,style:{width:"100%"},alt:"Frasers Group delivering a workshop"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:k6,type:"image/avif"}),u.jsx("source",{srcSet:E6,type:"image/webp"}),u.jsx("img",{src:x6,style:{width:"100%"},alt:"People watching the Intel workshop"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:_6,type:"image/avif"}),u.jsx("source",{srcSet:P6,type:"image/webp"}),u.jsx("img",{src:N6,style:{width:"100%"},alt:"A laptop running basic raycaster, with a lot of clutter on the table"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:T6,type:"image/avif"}),u.jsx("source",{srcSet:A6,type:"image/webp"}),u.jsx("img",{src:M6,style:{width:"100%"},alt:"People working on their project, with cans and a rubber duck stacked on the table"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:b6,type:"image/avif"}),u.jsx("source",{srcSet:D6,type:"image/webp"}),u.jsx("img",{src:z6,style:{width:"100%"},alt:"Two organisers running Warewolf"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:W6,type:"image/avif"}),u.jsx("source",{srcSet:Q6,type:"image/webp"}),u.jsx("img",{src:H6,style:{width:"100%"},alt:"A laptop running Minecraft, with a person sitting to the side of the laptop"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:X6,type:"image/avif"}),u.jsx("source",{srcSet:J6,type:"image/webp"}),u.jsx("img",{src:Y6,style:{width:"100%"},alt:"People focusing on their laptops"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:r8,type:"image/avif"}),u.jsx("source",{srcSet:o8,type:"image/webp"}),u.jsx("img",{src:n8,style:{width:"100%"},alt:"The HackNotts organisers and volunteers. The lead organiser is in a maid dress"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:i8,type:"image/avif"}),u.jsx("source",{srcSet:s8,type:"image/webp"}),u.jsx("img",{src:l8,style:{width:"100%"},alt:"A HackNotts organiser with the chess prize winner"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:f8,type:"image/avif"}),u.jsx("source",{srcSet:h8,type:"image/webp"}),u.jsx("img",{src:d8,style:{width:"100%"},alt:"The winners of Frasers' prize shaking hands with Frasers Group"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:y8,type:"image/avif"}),u.jsx("source",{srcSet:w8,type:"image/webp"}),u.jsx("img",{src:v8,style:{width:"100%"},alt:"The winners of Capital One's prize taking Capital One bags"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:j8,type:"image/avif"}),u.jsx("source",{srcSet:C8,type:"image/webp"}),u.jsx("img",{src:S8,style:{width:"100%"},alt:"The winners picking up Raspberry Pi 5s"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:I8,type:"image/avif"}),u.jsx("source",{srcSet:L8,type:"image/webp"}),u.jsx("img",{src:R8,style:{width:"100%"},alt:"The retro prize winners posing with their prizes - retro computer kits and a Blahaj"})]})]}),u.jsxs(Lr,{children:[u.jsxs("picture",{children:[u.jsx("source",{srcSet:e6,type:"image/avif"}),u.jsx("source",{srcSet:t6,type:"image/webp"}),u.jsx("img",{src:q5,style:{width:"100%"},alt:"A shot of the main hacking area"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:i6,type:"image/avif"}),u.jsx("source",{srcSet:s6,type:"image/webp"}),u.jsx("img",{src:l6,style:{width:"100%"},alt:"Two HackNotts organisers looking at a computer"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:f6,type:"image/avif"}),u.jsx("source",{srcSet:h6,type:"image/webp"}),u.jsx("img",{src:d6,style:{width:"100%"},alt:"Capital One delivering a workshop"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:y6,type:"image/avif"}),u.jsx("source",{srcSet:w6,type:"image/webp"}),u.jsx("img",{src:v6,style:{width:"100%"},alt:"Frasers Group delivering a workshop"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:j6,type:"image/avif"}),u.jsx("source",{srcSet:C6,type:"image/webp"}),u.jsx("img",{src:S6,style:{width:"100%"},alt:"A HackNotts organiser with a large stack of pizza boxes"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:I6,type:"image/avif"}),u.jsx("source",{srcSet:L6,type:"image/webp"}),u.jsx("img",{src:R6,style:{width:"100%"},alt:"Two people stacking cups in a pyramid, with multiple people behind watching"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:O6,type:"image/avif"}),u.jsx("source",{srcSet:$6,type:"image/webp"}),u.jsx("img",{src:F6,style:{width:"100%"},alt:"HackNotts organisers sitting together planning judging"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:U6,type:"image/avif"}),u.jsx("source",{srcSet:V6,type:"image/webp"}),u.jsx("img",{src:B6,style:{width:"100%"},alt:"A zoom shot of a table football table jankily held together by tape"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:G6,type:"image/avif"}),u.jsx("source",{srcSet:Z6,type:"image/webp"}),u.jsx("img",{src:K6,style:{width:"100%"},alt:"Frasers Group working on their project"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:e8,type:"image/avif"}),u.jsx("source",{srcSet:t8,type:"image/webp"}),u.jsx("img",{src:q6,style:{width:"100%"},alt:"A hacker testing their project"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:u8,type:"image/avif"}),u.jsx("source",{srcSet:c8,type:"image/webp"}),u.jsx("img",{src:a8,style:{width:"100%"},alt:"The winners of Intel's prize taking their Arc A770s"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:m8,type:"image/avif"}),u.jsx("source",{srcSet:g8,type:"image/webp"}),u.jsx("img",{src:p8,style:{width:"100%"},alt:"The Capital One prize winners posing with their prizes"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:k8,type:"image/avif"}),u.jsx("source",{srcSet:E8,type:"image/webp"}),u.jsx("img",{src:x8,style:{width:"100%"},alt:"The Hackiest Hack prize winners collecting Blahaj"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:_8,type:"image/avif"}),u.jsx("source",{srcSet:P8,type:"image/webp"}),u.jsx("img",{src:N8,style:{width:"100%"},alt:"The winners and the lead organiser posing with two Blahaj"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:T8,type:"image/avif"}),u.jsx("source",{srcSet:A8,type:"image/webp"}),u.jsx("img",{src:M8,style:{width:"100%"},alt:"The First Time Hacker winner taking a Blahaj"})]}),u.jsxs("picture",{children:[u.jsx("source",{srcSet:O8,type:"image/avif"}),u.jsx("source",{srcSet:$8,type:"image/webp"}),u.jsx("img",{src:F8,style:{width:"100%"},alt:"The First Time Hacker winner and the lead organiser posing with their prize"})]})]})]})})]})})}const b8=Z3([{path:"/",element:u.jsx(O5,{})},{path:"/sponsors",element:u.jsx($5,{})},{path:"/schedule",element:u.jsx(z5,{})},{path:"/about",element:u.jsx(D5,{})},{path:"/faq",element:u.jsx(H5,{})},{path:"/gallery",element:u.jsx(z8,{})}],{basename:"/2023"});fa.createRoot(document.getElementById("root")).render(u.jsx(gt.StrictMode,{children:u.jsx(K5,{children:u.jsx(W3,{router:b8})})})); diff --git a/public/2023/index.html b/public/2023/index.html index c2fce71..0eb0c74 100644 --- a/public/2023/index.html +++ b/public/2023/index.html @@ -19,7 +19,7 @@ // the correct url will be waiting in the browser's history for // the single page app to route accordingly. (function(l) { - if (l.search[1] === '/2023' ) { + if (l.search[1] === '/' ) { var decoded = l.search.slice(1).split('&').map(function(s) { return s.replace(/~and~/g, '&') }).join('?'); @@ -30,7 +30,7 @@ }(window.location)) - +