@font-face {
  font-family: "Ember";
  src: url("/static/fonts/ember-display/AmazonEmberDisplay_Rg.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
:root {
  --font-family--primary: "Inter", serif;
  --font-family--secondary: "Oswald", sans-serif;
  --font-family--tertiary: "Ember", serif;
  --font-size--primary: 16px;
  --color-green-100: #48FF7E;
  --color-green-200: #34e769;
  --color-blue-400: #288E46;
  --color-green-700: #206133;
  --color-gray-200: #D8DADC;
  --color-gray-400: #908E8E;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: var(--font-family--primary);
  font-size: var(--font-size--primary);
  color: #fff;
  text-align: center;
}

a {
  color: #fff;
  text-decoration: none;
}
a:visited {
  color: #fff;
}
a:hover {
  text-decoration: underline;
}

p {
  font-family: var(--font-family--primary);
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
}

h1 {
  font-family: var(--font-family--secondary);
  font-size: 4.25rem;
  line-height: 1;
  letter-spacing: 0;
}

h2 {
  font-family: var(--font-family--secondary);
  font-size: 3.75rem;
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.05em;
}

h3 {
  font-family: var(--font-family--primary);
  font-size: 1.75rem;
  font-weight: 700;
  line-height: 1.2em;
}

h4 {
  font-family: var(--font-family--secondary);
  font-size: 0.9rem;
  font-weight: 400;
  letter-spacing: 0.3em;
  text-transform: uppercase;
}

h5 {
  font-family: var(--font-family--primary);
  font-size: 1rem;
  font-weight: 700;
}

a.hidden {
  display: none;
}

html, body {
  height: 100%;
  margin: 0;
}
html:has(dialog[open]), body:has(dialog[open]) {
  overflow: hidden;
}

body {
  background-color: #a2aeaa;
  background-image: url("/static/images/website-bkg.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: 100% auto;
}

html {
  max-width: 500px;
  margin: 0 auto;
}

main.site-main {
  min-height: calc(100dvh - 125px);
  padding: 5%;
  box-sizing: border-box;
}

.loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100dvh;
  background: rgba(0, 0, 0, 0.7);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
  z-index: 99;
}
.loader.hidden {
  display: none;
  pointer-events: none;
  z-index: -1;
}
.loader p {
  color: white;
  font-size: 1.5em;
  text-align: center;
}
.loader .spinner {
  width: 48px;
  height: 48px;
  display: inline-block;
  position: relative;
}
.loader .spinner::after, .loader .spinner::before {
  content: "";
  box-sizing: border-box;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: #48FF7E;
  position: absolute;
  left: 0;
  top: 0;
  animation: animloader 2s linear infinite;
}
.loader .spinner::after {
  animation-delay: 1s;
}
@keyframes animloader {
  0% {
    transform: scale(0);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}

header {
  width: 100%;
  z-index: 99;
  background: linear-gradient(271deg, #547878 8.35%, #FBFAF0 38.31%, #FBFAF0 64.32%, #5C7E7D 90.34%);
  box-shadow: 0px 2px 48px 0px rgba(0, 0, 0, 0.13);
  display: flex;
  justify-content: center;
}
header .header-container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  width: 90%;
  position: relative;
}
header .header-container a.menu-toggle {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  cursor: pointer;
  width: 40px;
  height: 25px;
}
header .header-container a.menu-toggle .bar {
  width: 100%;
  height: 3px;
  background-color: #fff;
  position: absolute;
  left: 50%;
  top: 0;
  border-radius: 2px;
  transform: translateX(-50%);
  transition: transform 0.3s ease, top 0.3s ease, bottom 0.3s ease;
}
header .header-container a.menu-toggle .bar:nth-child(2) {
  top: 50%;
  transform: translate(-50%, -50%);
}
header .header-container a.menu-toggle .bar:nth-child(3) {
  bottom: 0;
  top: auto;
}
header .header-container a.menu-toggle.active .bar:nth-child(1) {
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
header .header-container a.menu-toggle.active .bar:nth-child(2) {
  opacity: 0;
}
header .header-container a.menu-toggle.active .bar:nth-child(3) {
  bottom: 50%;
  top: auto;
  transform: translate(-50%, 50%) rotate(-45deg);
}
header .header-container .logo-link {
  width: 50%;
  max-width: 250px;
}
header .header-container .logo-link img {
  width: 100%;
  height: auto;
  display: block;
}

footer {
  padding: 20px 5%;
  box-sizing: border-box;
  width: 100%;
  position: relative;
}
footer .footer-gradient {
  background: linear-gradient(0deg, rgba(255, 253, 253, 0.7) 0.5%, rgba(255, 255, 255, 0) 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  pointer-events: none;
}
footer .footer-container {
  z-index: 1;
}
footer .footer-container .footer-content {
  display: flex;
  flex-direction: column;
}
footer .footer-container .footer-content .footer-brand {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-bottom: 15px;
}
footer .footer-container .footer-content .footer-brand img {
  width: 70px;
  height: auto;
}
footer .footer-container .footer-content .footer-brand p {
  color: #000;
  font-size: 0.8rem;
  text-align: left;
  font-weight: 700;
  width: auto;
  text-transform: uppercase;
  font-family: var(--font-family--tertiary);
}
footer .footer-container .footer-content .footer-brand p span.date {
  font-weight: 400;
}
footer .footer-container .footer-content .footer-links {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 15px;
}
footer .footer-container .footer-content .footer-links a {
  font-size: 0.65rem;
  color: var(--color-gray-400);
  text-decoration: none;
  font-weight: 500;
  font-family: var(--font-family--secondary);
}

dialog footer .footer-gradient {
  display: none;
}
dialog footer .footer-container .footer-content .footer-brand p {
  color: #fff;
}

.btn {
  display: block;
  padding: 12px 24px;
  border-radius: 15px;
  font-family: var(--font-family--secondary);
  font-weight: 700;
  font-size: 1.75rem;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
  overflow: hidden;
  text-decoration: none;
  border: 3px solid var(--color-green-200);
  background: var(--Green-grad-1, linear-gradient(108deg, #288D46 12%, #266E3B 80.33%));
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  text-align: center;
}
.btn.extra-large {
  font-size: 3rem;
}
.btn.medium {
  font-size: 1.25rem;
}
.btn:hover {
  filter: brightness(105%);
  text-decoration: none;
}

.btn.natural-width {
  width: auto;
}

.btn.full-width {
  width: 100%;
}

.btn.disabled,
.btn:disabled,
.btn[disabled] {
  pointer-events: none;
  opacity: 0.5;
  cursor: not-allowed;
}

form {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.field-wrapper {
  display: flex;
  gap: 15px;
  color: #fff;
  font-family: var(--font-family--secondary);
  font-weight: 700;
  text-transform: uppercase;
}

.field-wrapper, p {
  width: 100%;
}
.field-wrapper .error-message, p .error-message {
  font-size: 0.75rem;
  text-align: left;
  margin-top: 5px;
  color: red;
}
.field-wrapper label, p label {
  width: 100%;
  text-align: left;
  display: block;
  margin-bottom: 5px;
}
.field-wrapper input[type=text], .field-wrapper input[type=email], .field-wrapper input[type=password], .field-wrapper input[type=number], .field-wrapper input[type=tel], .field-wrapper select, p input[type=text], p input[type=email], p input[type=password], p input[type=number], p input[type=tel], p select {
  width: 100%;
  padding: 16px 18px;
  border-radius: 10px;
  border: 1px solid #D8DADC;
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
.field-wrapper input[type=text]::-moz-placeholder, .field-wrapper input[type=email]::-moz-placeholder, .field-wrapper input[type=password]::-moz-placeholder, .field-wrapper input[type=number]::-moz-placeholder, .field-wrapper input[type=tel]::-moz-placeholder, .field-wrapper select::-moz-placeholder, p input[type=text]::-moz-placeholder, p input[type=email]::-moz-placeholder, p input[type=password]::-moz-placeholder, p input[type=number]::-moz-placeholder, p input[type=tel]::-moz-placeholder, p select::-moz-placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.5);
  font-family: var(--font-family--primary);
}
.field-wrapper input[type=text]::placeholder, .field-wrapper input[type=email]::placeholder, .field-wrapper input[type=password]::placeholder, .field-wrapper input[type=number]::placeholder, .field-wrapper input[type=tel]::placeholder, .field-wrapper select::placeholder, p input[type=text]::placeholder, p input[type=email]::placeholder, p input[type=password]::placeholder, p input[type=number]::placeholder, p input[type=tel]::placeholder, p select::placeholder {
  font-size: 1rem;
  font-weight: 400;
  color: rgba(0, 0, 0, 0.5);
  font-family: var(--font-family--primary);
}
.field-wrapper.select label, p.select label {
  font-size: 0.85rem;
}
.field-wrapper.select .select-wrapper, p.select .select-wrapper {
  position: relative;
}
.field-wrapper.select .select-wrapper select, p.select .select-wrapper select {
  color: #000;
}
.field-wrapper.select .select-wrapper .select-icon, p.select .select-wrapper .select-icon {
  position: absolute;
  right: 15px;
  top: 50%;
  pointer-events: none;
  transform: translateY(-50%);
}
.field-wrapper.checkbox, p.checkbox {
  width: auto;
  align-self: flex-start;
}
.field-wrapper.checkbox label, p.checkbox label {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 0;
}
.field-wrapper.checkbox label a, p.checkbox label a {
  text-decoration: underline;
}
.field-wrapper.checkbox label input, p.checkbox label input {
  width: auto;
  flex: 0 0 auto;
}
.field-wrapper.checkbox label span, p.checkbox label span {
  flex: 1;
  text-align: left;
}

.main-menu {
  height: calc(100vh - 78px);
  position: fixed;
  top: 78px;
  left: 0;
  right: 0;
  bottom: 0;
  background: var(--green-grad-2, linear-gradient(202deg, #288E46 22.67%, #206133 57.86%));
  display: none;
  pointer-events: none;
  z-index: 98;
}
.main-menu.active {
  display: block;
  pointer-events: auto;
}
.main-menu nav.menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.main-menu nav.menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
}
.main-menu nav.menu ul li {
  width: 100%;
  text-align: center;
}
.main-menu nav.menu ul li a {
  text-decoration: none;
  text-transform: uppercase;
  font-size: clamp(1rem, 4rem, 14vw);
  font-family: var(--font-family--secondary);
  font-weight: 700;
  color: #fff;
  padding: 15px 30px;
  line-height: 1;
  box-sizing: border-box;
  width: 100%;
  white-space: nowrap;
  display: inline-block;
}

dialog {
  width: 100vw;
  height: 100dvh;
  max-width: unset;
}
dialog#terms-modal, dialog#safety-modal {
  background: transparent;
  border: none;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  justify-content: flex-end;
}
dialog#terms-modal[open], dialog#safety-modal[open] {
  display: flex;
}
dialog#terms-modal .modal-content, dialog#safety-modal .modal-content {
  border-radius: 10px;
  border: 1px solid var(--color-gray-200);
  background: linear-gradient(180deg, #288E46 22%, #206133 57%);
  padding: 40px 20px;
  width: 90%;
  height: auto;
  max-height: 60dvh;
  overflow-y: auto;
}
dialog#terms-modal .modal-content h2, dialog#safety-modal .modal-content h2 {
  font-size: 3rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
}
dialog#terms-modal .modal-content .warning-icon, dialog#safety-modal .modal-content .warning-icon {
  width: 50%;
  max-width: 125px;
  min-width: 85px;
  margin: 0 auto;
  margin-bottom: 40px;
}
dialog#terms-modal .modal-content .warning-icon img, dialog#safety-modal .modal-content .warning-icon img {
  width: 100%;
  height: auto;
  display: block;
}
dialog#terms-modal .modal-content p, dialog#safety-modal .modal-content p {
  font-family: var(--font-family--secondary);
  font-size: 1.3rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
  margin-bottom: 1em;
  line-height: 1.2em;
  text-transform: uppercase;
}
dialog#terms-modal .modal-content p:last-of-type, dialog#safety-modal .modal-content p:last-of-type {
  margin-bottom: 0;
}
dialog#terms-modal .modal-content p.error-message, dialog#safety-modal .modal-content p.error-message {
  color: #fff;
  text-decoration: underline;
  text-decoration-color: red;
  font-size: 0.8rem;
  margin: 10px 0;
  text-transform: none;
  font-family: var(--font-family--primary);
  font-weight: 400;
}
dialog#terms-modal .btn, dialog#safety-modal .btn {
  width: 65%;
  margin-top: 40px;
  margin-bottom: 20px;
}
dialog::backdrop {
  z-index: 999;
  background: rgba(0, 0, 0, 0.8);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
}

.landing-container.pre_launch .landing-content .hero-section h2 {
  font-size: 1.5rem;
}
.landing-container.pre_launch .landing-content .hero-section p {
  color: var(--color-green-700);
  margin-top: 10px;
}
.landing-container.pre_launch .landing-content .hero-section .btn-group {
  display: flex;
  flex-direction: column;
  margin-top: 10px;
}
.landing-container.pre_launch .landing-content .hero-section .btn-group .btn {
  margin-top: 10px;
}
.landing-container.pre_launch .landing-content form#pre-launch-signup-form {
  margin-top: 15px;
}
.landing-container.pre_launch .landing-content form#pre-launch-signup-form label.form-check-label {
  font-family: var(--font-family--primary);
  text-transform: none;
  font-weight: 400;
  font-size: 0.8rem;
  color: #000;
}
.landing-container .landing-content .hero-section {
  display: flex;
  flex-direction: column;
}
.landing-container .landing-content .hero-section .logo-container {
  width: 100%;
}
.landing-container .landing-content .hero-section .logo-container img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
.landing-container .landing-content .hero-section h1 {
  font-size: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  color: var(--color-green-700);
  margin-top: 25px;
}
.landing-container .landing-content .hero-section h1 .prize-amount {
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  font-size: clamp(5rem, 23vw, 8rem);
  background: linear-gradient(180deg, #288E46 18%, #276F3C 84%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-bottom: 10px;
}
.landing-container .landing-content .hero-section h2 {
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  color: var(--color-green-700);
  margin-top: -20px;
}
.landing-container .landing-content .hero-section .truck-image {
  width: 100%;
  margin-top: 25px;
}
.landing-container .landing-content .hero-section .truck-image img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}
.landing-container .landing-content .hero-section .btn {
  margin-top: 20px;
}

body.map main.site-main {
  padding: 0;
  position: relative;
}
body.map main.site-main .map-container {
  position: relative;
  height: 100%;
  position: absolute;
  left: 0;
  width: 100%;
}
body.map main.site-main .map-container .messages {
  width: 90%;
  left: 5%;
  top: 20px;
  position: absolute;
  z-index: 3;
  background: linear-gradient(108deg, rgba(40, 141, 70, 0.9) 12%, rgba(38, 110, 59, 0.9) 80.33%);
}
body.map main.site-main .map-container .messages h1 {
  font-size: 1.5em;
  color: #fff;
  text-align: center;
  margin: 10px;
  line-height: 1.2;
  text-transform: uppercase;
}
body.map main.site-main .map-container #map {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
body.map main.site-main .map-container #map .btn.bottom {
  position: absolute;
  bottom: 20px;
  left: 50%;
  z-index: 3;
  transform: translateX(-50%);
  white-space: nowrap;
  padding: 25px 40px;
}
body.map main.site-main .map-container #map .btn.bottom#upcoming-events-btn {
  padding: 15px 20px;
  display: flex;
  gap: 25px;
}
body.map main.site-main .map-container #map .btn.bottom#upcoming-events-btn.hidden {
  display: none;
}
body.map main.site-main .map-container #map .btn.bottom#upcoming-events-btn .text {
  line-height: 1.2;
  font-size: 1.25rem;
}
body.map main.site-main #share-location {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: fixed;
  z-index: 99;
}
body.map main.site-main #share-location.hidden {
  display: none;
}
body.enter-prize-draw main.site-main .enter-prize-draw-container .enter-prize-draw-content .hero-section h1 {
  font-size: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  color: var(--color-green-700);
  margin-top: 25px;
}
body.enter-prize-draw main.site-main .enter-prize-draw-container .enter-prize-draw-content .hero-section h1 .prize-amount {
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  font-size: 23vw;
  background: linear-gradient(180deg, #288E46 18%, #276F3C 84%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-bottom: 10px;
}
body.enter-prize-draw main.site-main .enter-prize-draw-container .enter-prize-draw-content .hero-section h2 {
  font-size: 1.5rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
  color: var(--color-green-700);
  margin-top: 40px;
  text-transform: uppercase;
}
body.enter-prize-draw main.site-main .enter-prize-draw-container .enter-prize-draw-content form .venmo-notice {
  color: var(--color-green-700);
  margin-top: 20px;
  text-transform: uppercase;
  text-align: center;
  font-size: 0.9rem;
  font-weight: 700;
  font-family: var(--font-family--secondary);
}
body.enter-prize-draw main.site-main .enter-prize-draw-container .enter-prize-draw-content form p.disclaimer {
  font-size: 0.8rem;
  color: #000;
  margin-top: 20px;
  text-align: center;
  font-weight: 500;
  text-transform: uppercase;
  font-family: var(--font-family--secondary);
}

body.verify-phone main.site-main .verify-phone-container .verify-phone-content .hero-section h1 {
  font-size: 1.5rem;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  color: var(--color-green-700);
  margin-top: 25px;
}
body.verify-phone main.site-main .verify-phone-container .verify-phone-content .hero-section h1 .prize-amount {
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  font-size: 23vw;
  background: linear-gradient(180deg, #288E46 18%, #276F3C 84%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding-bottom: 10px;
}
body.verify-phone main.site-main .verify-phone-container .verify-phone-content .hero-section h2 {
  font-size: 1.5rem;
  font-weight: 700;
  text-align: center;
  margin-bottom: 20px;
  color: var(--color-green-700);
  margin-top: 40px;
  text-transform: uppercase;
}
body.verify-phone main.site-main .verify-phone-container .verify-phone-content form {
  /* Hidden actual input for auto-fill */
  /* Visual input boxes */
  /* Cursor simulation */
}
body.verify-phone main.site-main .verify-phone-container .verify-phone-content form .code-input-container {
  position: relative;
  display: flex;
  gap: 15px;
  justify-content: center;
  margin: 30px 0;
}
body.verify-phone main.site-main .verify-phone-container .verify-phone-content form .actual-input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  left: -9999px;
}
body.verify-phone main.site-main .verify-phone-container .verify-phone-content form .visual-input {
  width: 60px;
  height: 60px;
  border: 2px solid #ddd;
  border-radius: 8px;
  font-size: 24px;
  text-align: center;
  font-weight: bold;
  color: #333;
  background: white;
  transition: all 0.2s ease;
  cursor: text;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
body.verify-phone main.site-main .verify-phone-container .verify-phone-content form .visual-input.active {
  border-color: #2d5a2d;
  box-shadow: 0 0 0 3px rgba(45, 90, 45, 0.1);
}
body.verify-phone main.site-main .verify-phone-container .verify-phone-content form .visual-input.filled {
  border-color: #2d5a2d;
  background: #f8fff8;
}
body.verify-phone main.site-main .verify-phone-container .verify-phone-content form .visual-input.active::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 30px;
  background: #2d5a2d;
  animation: blink 1s infinite;
}
body.verify-phone main.site-main .verify-phone-container .verify-phone-content form .visual-input.filled.active::after {
  display: none;
}
@keyframes blink {
  0%, 50% {
    opacity: 1;
  }
  51%, 100% {
    opacity: 0;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9zY3NzL19mb250cy5zY3NzIiwibWFpbi5jc3MiLCIuLi8uLi9zcmMvc2Nzcy9iYXNlL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9iYXNlL19iYXNlLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2NvbXBvbmVudHMvbWFpbi1tZW51LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9jb21wb25lbnRzL19kaWFsb2dzLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9sYXlvdXRzL19sYW5kaW5nLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9sYXlvdXRzL19tYXAuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2xheW91dHMvX2VudGVyLXByaXplLWRyYXcuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2xheW91dHMvX3ZlcmlmeS1waG9uZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0ksb0JBQUE7RUFDQSxvRkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQkFBQTtBQ0NKO0FDTEE7RUFDSSxzQ0FBQTtFQUNBLDhDQUFBO0VBQ0EsdUNBQUE7RUFFQSwwQkFBQTtFQUVBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtBREtKOztBRWxCQTtFQUNJLFNBQUE7RUFDQSxVQUFBO0VBQ0Esc0JBQUE7QUZxQko7O0FHdEJBO0VBQ0ksd0NBQUE7RUFDQSxv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O0Fic3NCNUI7QWFqc0JvQjtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0FibXNCeEI7QWEvckJvQjtFQUNJLDZCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLDBDQUFBO0FiaXNCeEI7QWEvckJvQjtFQUNJLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0VBQ0EsMENBQUE7QWJpc0J4Qjs7QWMvdUJvQjtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx5QkFBQTtFQUNBLGtCQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkFBQTtBZGt2QnhCO0FjanZCd0I7RUFDSSxvREFBQTtFQUNBLGVBQUE7RUFDQSw2REFBQTtFQUNBLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxvQ0FBQTtFQUNBLG9CQUFBO0FkbXZCNUI7QWM5dUJvQjtFQUNJLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7RUFDQSxnQkFBQTtFQUNBLHlCQUFBO0FkZ3ZCeEI7QWM3dUJnQjtFQVNJLHNDQUFBO0VBUUEsdUJBQUE7RUE2QkEsc0JBQUE7QWRvc0JwQjtBY2p2Qm9CO0VBQ0ksa0JBQUE7RUFDQSxhQUFBO0VBQ0EsU0FBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtBZG12QnhCO0FjL3VCb0I7RUFDSSxrQkFBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7QWRpdkJ4QjtBYzd1Qm9CO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDQSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGtCQUFBO0FkK3VCeEI7QWM1dUJvQjtFQUNJLHFCQUFBO0VBQ0EsMkNBQUE7QWQ4dUJ4QjtBYzN1Qm9CO0VBQ0kscUJBQUE7RUFDQSxtQkFBQTtBZDZ1QnhCO0FjenVCb0I7RUFDSSxXQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNEJBQUE7QWQydUJ4QjtBY3h1Qm9CO0VBQ0ksYUFBQTtBZDB1QnhCO0FjdnVCb0I7RUFDSTtJQUFVLFVBQUE7RWQwdUJoQztFY3p1QnNCO0lBQVksVUFBQTtFZDR1QmxDO0FBQ0YiLCJmaWxlIjoibWFpbi5jc3MifQ== */