Merged in chore/remove-unused-code (pull request #2229)

Remove unused code

* Remove unused scandic-web files

* Remove unused exports


Approved-by: Joakim Jäderberg
This commit is contained in:
Anton Gunnarsson
2025-05-30 12:41:18 +00:00
parent 44e648e758
commit 7e97b74c18
76 changed files with 1 additions and 3210 deletions

View File

@@ -1,77 +0,0 @@
import { getHotel } from "@/lib/trpc/memoizedRequests"
import { serverClient } from "@/lib/trpc/server"
import { getLang } from "@/i18n/serverContext"
import type {
AlternativeHotelsAvailabilityInput,
AvailabilityInput,
} from "@/types/components/hotelReservation/selectHotel/availabilityInput"
import type { NullableHotelData } from "@/types/components/hotelReservation/selectHotel/hotelCardListingProps"
import type { HotelsAvailabilityItem } from "@/types/trpc/routers/hotel/availability"
export async function fetchAvailableHotels(
input: AvailabilityInput
): Promise<NullableHotelData[]> {
const availableHotels =
await serverClient().hotel.availability.hotelsByCity(input)
if (!availableHotels) return []
return enhanceHotels(availableHotels)
}
export async function fetchBookingCodeAvailableHotels(
input: AvailabilityInput
): Promise<NullableHotelData[]> {
const availableHotels =
await serverClient().hotel.availability.hotelsByCityWithBookingCode(input)
if (!availableHotels) return []
return enhanceHotels(availableHotels)
}
export async function fetchAlternativeHotels(
hotelId: string,
input: AlternativeHotelsAvailabilityInput
): Promise<NullableHotelData[]> {
const alternativeHotelIds = await serverClient().hotel.nearbyHotelIds({
hotelId,
})
if (!alternativeHotelIds) return []
const availableHotels =
await serverClient().hotel.availability.hotelsByHotelIds({
...input,
hotelIds: alternativeHotelIds,
})
if (!availableHotels) return []
return enhanceHotels(availableHotels)
}
async function enhanceHotels(hotels: {
availability: HotelsAvailabilityItem[]
}) {
const language = getLang()
const hotelFetchers = hotels.availability.map(async (hotel) => {
const hotelData = await getHotel({
hotelId: hotel.hotelId.toString(),
isCardOnlyPayment: false,
language,
})
if (!hotelData) return { hotelData: null, price: hotel.productType }
return {
hotelData: hotelData.hotel,
price: hotel.productType,
}
})
return await Promise.all(hotelFetchers)
}

View File

@@ -1,35 +0,0 @@
"use client"
import { useIntl } from "react-intl"
import { Typography } from "@scandic-hotels/design-system/Typography"
import Button from "@/components/TempDesignSystem/Button"
import { GenericError } from "./GenericError"
export function FailedAttemptsError() {
const intl = useIntl()
return (
<GenericError
title={intl.formatMessage({
defaultMessage: "Too many failed attempts",
})}
variant="info"
>
<Typography variant="Body/Paragraph/mdRegular">
<p>
{intl.formatMessage({
defaultMessage: "Please wait 1 hour before trying again.",
})}
</p>
</Typography>
<Button theme="base" disabled>
{intl.formatMessage({
defaultMessage: "Send new code",
})}
</Button>
</GenericError>
)
}

View File

@@ -1,10 +0,0 @@
.container {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
background-color: var(--Scandic-Brand-Pale-Peach);
border-radius: var(--Corner-radius-md);
margin-bottom: var(--Spacing-x-half);
height: 200px;
}

View File

@@ -1,17 +0,0 @@
import Title from "@/components/TempDesignSystem/Text/Title"
import { getIntl } from "@/i18n"
import styles from "./emptyPreviousStays.module.css"
export default async function EmptyPreviousStaysBlock() {
const intl = await getIntl()
return (
<section className={styles.container}>
<Title as="h4" level="h3" color="red" textAlign="center">
{intl.formatMessage({
defaultMessage: "You have no previous stays.",
})}
</Title>
</section>
)
}

View File

@@ -1,21 +0,0 @@
"use client"
import React from "react"
import SkeletonShimmer from "@/components/SkeletonShimmer"
import styles from "./sidebarContentWrapper.module.css"
export default function SidebarContentWrapperSkeleton({
children,
}: React.PropsWithChildren) {
return (
<div className={styles.sidebarContent}>
<div>
<SkeletonShimmer height="40px" width="100%" />
<SkeletonShimmer height="40px" width="80%" />
</div>
{children}
</div>
)
}

View File

@@ -1,25 +0,0 @@
"use client"
import { useRef } from "react"
import { StickyElementNameEnum } from "@/stores/sticky-position"
import useStickyPosition from "@/hooks/useStickyPosition"
import styles from "./sidebarContentWrapper.module.css"
export default function SidebarContentWrapper({
children,
}: React.PropsWithChildren) {
const sidebarRef = useRef<HTMLDivElement>(null)
useStickyPosition({
ref: sidebarRef,
name: StickyElementNameEnum.DESTINATION_SIDEBAR,
})
return (
<div ref={sidebarRef} className={styles.sidebarContent}>
{children}
</div>
)
}

View File

@@ -1,12 +0,0 @@
.sidebarContent {
display: grid;
align-content: start;
gap: var(--Spacing-x2);
padding: var(--Spacing-x4);
}
@media screen and (min-width: 1367px) {
.sidebarContent {
position: sticky;
}
}

View File

@@ -1,41 +0,0 @@
import type { IntlShape } from "react-intl"
import type { CategorizedFilters } from "@/types/components/destinationFilterAndSort"
export function getHeadingText(
intl: IntlShape,
location: string,
allFilters: CategorizedFilters,
filter?: string
) {
if (filter) {
const facilityFilter = allFilters.facilityFilters.find(
(f) => f.slug === filter
)
const surroudingsFilter = allFilters.surroundingsFilters.find(
(f) => f.slug === filter
)
if (facilityFilter) {
return intl.formatMessage(
{
defaultMessage: "Hotels with {filter} in {location}",
},
{ location, filter: facilityFilter.name }
)
} else if (surroudingsFilter) {
return intl.formatMessage(
{
defaultMessage: "Hotels near {filter} in {location}",
},
{ location, filter: surroudingsFilter.name }
)
}
}
return intl.formatMessage(
{
defaultMessage: "Hotels in {location}",
},
{ location }
)
}

View File

@@ -1,19 +0,0 @@
"use client"
import { useIntl } from "react-intl"
import styles from "./inputFrom.module.css"
export default function InputForm() {
const intl = useIntl()
return (
<form className={styles.form}>
<input
type="text"
placeholder={intl.formatMessage({
defaultMessage: "Find hotels and destinations",
})}
className={styles.formInput}
/>
</form>
)
}

View File

@@ -1,14 +0,0 @@
.form {
position: absolute;
top: 25px;
left: 50%;
transform: translateX(-50%);
z-index: 1;
background-color: var(--Base-Background-Primary-Normal);
}
.formInput {
padding: var(--Spacing-x-one-and-half);
border: none;
width: 250px;
}

View File

@@ -1,11 +1,5 @@
import { z } from "zod"
import { breakfastPackageSchema } from "@/server/routers/hotels/schemas/packages"
export const breakfastStoreSchema = z.object({
breakfast: breakfastPackageSchema.or(z.literal(false)),
})
export const breakfastFormSchema = z.object({
breakfast: z.string().or(z.literal("false")),
})

View File

@@ -1,21 +0,0 @@
"use client"
import { useIntl } from "react-intl"
import Alert from "@/components/TempDesignSystem/Alert"
import { AlertTypeEnum } from "@/types/enums/alert"
export default function Error() {
const intl = useIntl()
return (
<Alert
type={AlertTypeEnum.Alarm}
heading={intl.formatMessage({
defaultMessage: "Error",
})}
text={intl.formatMessage({
defaultMessage: "Something went wrong!",
})}
/>
)
}

View File

@@ -1,45 +0,0 @@
import SkeletonShimmer from "@/components/SkeletonShimmer"
import Divider from "@/components/TempDesignSystem/Divider"
import styles from "./multiRoom.module.css"
export default function MultiRoomSkeleton() {
return (
<div className={styles.multiRoom}>
<div className={styles.roomName}>
<SkeletonShimmer width="50%" height="30px" />
</div>
<div className={styles.roomHeader}>
<SkeletonShimmer width="100%" height="23px" />
</div>
<div className={styles.multiRoomCard}>
<div className={styles.imageContainer}>
<SkeletonShimmer width="100%" height="100%" />
</div>
<div className={styles.details}>
<div className={styles.row}>
<SkeletonShimmer width="60px" height="23px" />
<SkeletonShimmer width="110px" height="23px" />
</div>
<div className={styles.row}>
<SkeletonShimmer width="55px" height="23px" />
<SkeletonShimmer width="130px" height="23px" />
</div>
<div className={styles.row}>
<SkeletonShimmer width="75px" height="23px" />
<SkeletonShimmer width="155px" height="23px" />
</div>
<div className={styles.row}>
<SkeletonShimmer width="75px" height="23px" />
<SkeletonShimmer width="65px" height="23px" />
</div>
<Divider color="subtle" />
<div className={styles.row}>
<SkeletonShimmer width="150px" height="30px" />
<SkeletonShimmer width="150px" height="30px" />
</div>
</div>
</div>
</div>
)
}

View File

@@ -1,236 +0,0 @@
"use client"
import { Fragment } from "react"
import { useIntl } from "react-intl"
import { MaterialIcon } from "@scandic-hotels/design-system/Icons/MaterialIcon"
import { dt } from "@/lib/dt"
import Body from "@/components/TempDesignSystem/Text/Body"
import Caption from "@/components/TempDesignSystem/Text/Caption"
import useLang from "@/hooks/useLang"
import { formatPrice } from "@/utils/numberFormatting"
import styles from "./priceDetailsTable.module.css"
import type { Price } from "@/types/components/hotelReservation/price"
import type { SelectRateSummaryProps } from "@/types/components/hotelReservation/summary"
function Row({
label,
value,
bold,
}: {
label: string
value: string
bold?: boolean
}) {
return (
<tr className={styles.row}>
<td>
<Caption type={bold ? "bold" : undefined}>{label}</Caption>
</td>
<td className={styles.price}>
<Caption type={bold ? "bold" : undefined}>{value}</Caption>
</td>
</tr>
)
}
function TableSection({ children }: React.PropsWithChildren) {
return <tbody className={styles.tableSection}>{children}</tbody>
}
function TableSectionHeader({
title,
subtitle,
}: {
title: string
subtitle?: string
}) {
return (
<tr>
<th colSpan={2}>
<Body>{title}</Body>
{subtitle ? <Body>{subtitle}</Body> : null}
</th>
</tr>
)
}
export interface PriceDetailsTableProps {
bookingCode?: string
fromDate: string
isMember: boolean
rooms: SelectRateSummaryProps["rooms"]
toDate: string
totalPrice: Price
vat: number
}
export default function PriceDetailsTable({
bookingCode,
fromDate,
isMember,
rooms,
toDate,
totalPrice,
vat,
}: PriceDetailsTableProps) {
const intl = useIntl()
const lang = useLang()
const diff = dt(toDate).diff(fromDate, "days")
const nights = intl.formatMessage(
{
defaultMessage: "{totalNights, plural, one {# night} other {# nights}}",
},
{ totalNights: diff }
)
const vatPercentage = vat / 100
const vatAmount = totalPrice.local.price * vatPercentage
const priceExclVat = totalPrice.local.price - vatAmount
const duration = ` ${dt(fromDate).locale(lang).format("ddd, D MMM")}
-
${dt(toDate).locale(lang).format("ddd, D MMM")} (${nights})`
return (
<table className={styles.priceDetailsTable}>
{rooms.map((room, idx) => {
const isMainRoom = idx === 0
const getMemberRate = isMainRoom && isMember
if (!room) {
return null
}
let price
if (
getMemberRate &&
"member" in room.roomRate &&
room.roomRate.member
) {
price = room.roomRate.member
} else if ("public" in room.roomRate && room.roomRate.public) {
price = room.roomRate.public
}
if (!price) {
return null
}
return (
<Fragment key={idx}>
<TableSection>
{rooms.length > 1 && (
<Body textTransform="bold">
{intl.formatMessage({
defaultMessage: "Room",
})}
{/* eslint-disable-next-line formatjs/no-literal-string-in-jsx */}
{` ${idx + 1}`}
</Body>
)}
<TableSectionHeader title={room.roomType} subtitle={duration} />
<Row
label={intl.formatMessage({
defaultMessage: "Average price per night",
})}
value={formatPrice(
intl,
price.localPrice.pricePerNight,
price.localPrice.currency
)}
/>
{room.packages?.map((pkg) => (
<Row
key={pkg.code}
label={pkg.description}
value={formatPrice(
intl,
+pkg.localPrice.totalPrice,
pkg.localPrice.currency
)}
/>
))}
<Row
bold
label={intl.formatMessage({
defaultMessage: "Room charge",
})}
value={formatPrice(
intl,
price.localPrice.pricePerStay,
price.localPrice.currency
)}
/>
</TableSection>
</Fragment>
)
})}
<TableSection>
<TableSectionHeader
title={intl.formatMessage({
defaultMessage: "Total",
})}
/>
<Row
label={intl.formatMessage({
defaultMessage: "Price excluding VAT",
})}
value={formatPrice(intl, priceExclVat, totalPrice.local.currency)}
/>
<Row
label={intl.formatMessage(
{
defaultMessage: "VAT {vat}%",
},
{ vat }
)}
value={formatPrice(intl, vatAmount, totalPrice.local.currency)}
/>
<tr className={styles.row}>
<td>
<Body textTransform="bold">
{intl.formatMessage({
defaultMessage: "Price including VAT",
})}
</Body>
</td>
<td className={styles.price}>
<Body textTransform="bold">
{formatPrice(
intl,
totalPrice.local.price,
totalPrice.local.currency
)}
</Body>
</td>
</tr>
{totalPrice.local.regularPrice && (
<tr className={styles.row}>
<td></td>
<td className={styles.price}>
<Caption color="uiTextMediumContrast" striked={true}>
{formatPrice(
intl,
totalPrice.local.regularPrice,
totalPrice.local.currency
)}
</Caption>
</td>
</tr>
)}
{bookingCode && totalPrice.local.regularPrice && (
<tr className={styles.row}>
<td>
<MaterialIcon icon="sell" />
{bookingCode}
</td>
<td></td>
</tr>
)}
</TableSection>
</table>
)
}

View File

@@ -1,34 +0,0 @@
import type {
Product,
RateDefinition,
} from "@/types/trpc/routers/hotel/roomAvailability"
/**
* Get terms and rate title from the rate definitions when booking code rate
* or public promotion is in play. Returns undefined when product is not available
*
* @param product - Either public or member product type
* @param rateDefinitions - List of rate definitions
* @returns RateDefinition | undefined
*/
export function getRateDefinition(
product: Product,
rateDefinitions: RateDefinition[],
isUserLoggedIn: boolean,
isMainRoom: boolean
) {
return rateDefinitions.find((rateDefinition) => {
if ("member" in product && product.member && isUserLoggedIn && isMainRoom) {
return rateDefinition.rateCode === product.member.rateCode
}
if ("corporateCheque" in product) {
return rateDefinition.rateCode === product.corporateCheque.rateCode
}
if ("voucher" in product) {
return rateDefinition.rateCode === product.voucher.rateCode
}
if ("public" in product && product.public) {
return rateDefinition.rateCode === product.public.rateCode
}
})
}

View File

@@ -1,189 +0,0 @@
import { levelVariants } from "../../variants"
import type { LevelProps } from "../../levels"
export default function ScandicFamily({ className, color }: LevelProps) {
const classNames = levelVariants({
className,
color,
})
return (
<svg
className={classNames}
xmlns="http://www.w3.org/2000/svg"
width="365"
height="44"
viewBox="0 0 365 44"
fill="none"
>
<path
d="M23.4441 23.8625C23.4256 23.8442 23.4071 23.8259 23.3886 23.8076C23.3701 23.7893 23.3516 23.7711 23.3331 23.7528C23.3146 23.7345 23.296 23.7162 23.2775 23.698C23.259 23.6797 23.2405 23.6614 23.222 23.6431C23.2035 23.6248 23.185 23.6066 23.1665 23.5883C23.148 23.57 23.1295 23.5517 23.111 23.5335C23.0925 23.5152 23.0739 23.4969 23.0554 23.4786C23.0369 23.4603 23.0184 23.4421 22.9999 23.4238C22.9814 23.4055 22.9629 23.3872 22.9444 23.3689C22.9259 23.3507 22.9074 23.3324 22.8889 23.3141C22.8703 23.2958 22.8518 23.2776 22.8333 23.2593C22.8148 23.241 22.7963 23.2227 22.7778 23.2044C22.7593 23.1862 22.7408 23.1679 22.7223 23.1496C22.7038 23.1313 22.6853 23.113 22.6668 23.0948C22.6482 23.0765 22.6297 23.0582 22.6112 23.0399C22.5927 23.0217 22.5742 23.0034 22.5557 22.9851C22.5372 22.9668 22.5187 22.9485 22.5002 22.9303C22.4817 22.912 22.4632 22.8937 22.4447 22.8754C22.4261 22.8571 22.4076 22.8389 22.3891 22.8206C22.3706 22.8023 22.3521 22.784 22.3336 22.7658C22.3151 22.7475 22.2966 22.7292 22.2781 22.7109C22.2596 22.6926 22.2411 22.6744 22.2225 22.6561C22.204 22.6378 22.1855 22.6195 22.167 22.6012C22.1522 22.583 22.1337 22.5683 22.1152 22.5501C23.6995 24.1293 24.8471 26.2021 24.8471 28.9622C24.8471 33.6232 20.7678 38.3317 14.0306 38.3317C8.08935 38.3317 4.79482 35.9043 3.73242 34.8588C3.73612 34.8661 3.74353 34.8697 3.75093 34.8771C3.75833 34.8807 3.76574 34.888 3.76944 34.8953C3.78054 34.9063 3.79165 34.9173 3.80646 34.9319C3.81386 34.9392 3.82126 34.9429 3.82496 34.9502C3.83607 34.9611 3.84717 34.9758 3.86198 34.9867C3.86939 34.994 3.87679 34.9977 3.88049 35.005C3.8916 35.016 3.9027 35.0269 3.91751 35.0416C3.92491 35.0489 3.93232 35.0525 3.93602 35.0598C3.94712 35.0708 3.95823 35.0854 3.97303 35.0964C3.97674 35.1001 3.98784 35.1074 3.99154 35.1147C4.00265 35.1293 4.01375 35.1403 4.02856 35.1512C4.03596 35.1585 4.04337 35.1659 4.04707 35.1695C4.05817 35.1805 4.06928 35.1914 4.08408 35.2061C4.08779 35.2097 4.09519 35.217 4.10259 35.2243C4.1137 35.239 4.1248 35.2499 4.13961 35.2609C4.14701 35.2682 4.15442 35.2755 4.15812 35.2792C4.16923 35.2902 4.18033 35.3011 4.19514 35.3157C4.19884 35.3231 4.20995 35.3267 4.21365 35.334C4.22475 35.3486 4.23586 35.3596 4.25066 35.3706C4.25807 35.3779 4.26547 35.3852 4.26917 35.3889C4.28028 35.3998 4.29138 35.4108 4.30619 35.4254C4.30989 35.4327 4.321 35.4364 4.3247 35.4437C4.3395 35.4583 4.34691 35.4693 4.36171 35.4802C4.36912 35.4876 4.37652 35.4912 4.38022 35.4985C4.39133 35.5095 4.40243 35.5205 4.41724 35.5351C4.42464 35.5387 4.43205 35.5461 4.43575 35.5534C4.44686 35.5643 4.45796 35.5753 4.47277 35.5899C4.48017 35.5936 4.48758 35.6009 4.49128 35.6082C4.50238 35.6192 4.51349 35.6301 4.52829 35.6448C4.5357 35.6521 4.5431 35.6557 4.5468 35.663C4.55791 35.674 4.56901 35.685 4.58382 35.6996C4.59122 35.7069 4.59863 35.7106 4.60233 35.7179C4.61343 35.7288 4.62454 35.7398 4.63934 35.7544C4.64675 35.7617 4.65415 35.7654 4.65785 35.7727C4.66896 35.7837 4.68006 35.7946 4.69487 35.8093C4.70227 35.8166 4.70968 35.8202 4.71338 35.8275C4.72449 35.8385 4.73559 35.8495 4.7504 35.8641C4.7578 35.8714 4.7652 35.8751 4.76891 35.8824C4.78001 35.8933 4.79112 35.908 4.80592 35.9189C4.80962 35.9226 4.82073 35.9299 4.82443 35.9372C4.83924 35.9482 4.84664 35.9628 4.86145 35.9738C4.86885 35.9811 4.87625 35.9847 4.87996 35.992C4.89106 36.003 4.90217 36.014 4.91697 36.0286C4.92068 36.0359 4.93178 36.0396 4.93548 36.0469C4.94659 36.0615 4.95769 36.0725 4.9725 36.0834C4.9799 36.0908 4.98731 36.0981 4.99101 36.1017C5.00211 36.1127 5.01322 36.1237 5.02803 36.1383C5.03173 36.1456 5.04283 36.1492 5.04654 36.1566C5.05764 36.1712 5.06875 36.1821 5.08355 36.1931C5.09096 36.2004 5.09836 36.2077 5.10206 36.2114C5.11316 36.2224 5.12427 36.2333 5.13908 36.2479C6.19407 37.2898 9.49231 39.7318 15.4484 39.7318C22.1855 39.7318 26.2648 35.0233 26.2648 30.3623C26.2648 27.5803 25.0988 25.4966 23.4959 23.9136C23.4774 23.8954 23.4626 23.8807 23.4441 23.8625Z"
fill="#CD0921"
/>
<path
d="M12.0096 15.6549C12.0096 14.4339 13.2459 13.3482 14.8969 13.3482C17.6917 13.3482 21.0381 15.8377 21.449 16.0643C21.8599 16.3824 22.6853 15.973 23.0074 15.4758L25.3432 11.9919C25.5098 11.7068 25.5949 11.0195 25.2062 10.6539C25.1877 10.6356 25.1692 10.6174 25.1507 10.5991C25.1322 10.5808 25.1137 10.5625 25.0952 10.5443C25.0767 10.526 25.0581 10.5077 25.0396 10.4894C25.0211 10.4711 25.0026 10.4529 24.9841 10.4346C24.9656 10.4163 24.9471 10.398 24.9286 10.3797C24.9101 10.3615 24.8916 10.3432 24.8731 10.3249C24.8545 10.3066 24.836 10.2884 24.8175 10.2701C24.799 10.2518 24.7805 10.2335 24.762 10.2152C24.7435 10.197 24.725 10.1787 24.7065 10.1604C24.688 10.1421 24.6695 10.1238 24.651 10.1056C24.6324 10.0873 24.6139 10.069 24.5954 10.0507C24.5769 10.0325 24.5584 10.0142 24.5399 9.9959C24.5214 9.97762 24.5029 9.95934 24.4844 9.94107C24.4659 9.92279 24.4474 9.90451 24.4289 9.88623C24.4103 9.86795 24.3918 9.84967 24.3733 9.83139C24.3548 9.81312 24.3363 9.79484 24.3178 9.77656C24.2993 9.75828 24.2808 9.74 24.2623 9.72172C24.2438 9.70345 24.2253 9.68517 24.2067 9.66689C24.1882 9.64861 24.1697 9.63033 24.1512 9.61205C24.1327 9.59377 24.1142 9.5755 24.0957 9.55722C24.0772 9.53894 24.0587 9.52066 24.0402 9.50238C24.0217 9.48411 24.0032 9.46583 23.9846 9.44755C23.9661 9.42927 23.9476 9.41099 23.9291 9.39271C23.9106 9.37443 23.8921 9.35615 23.8736 9.33788C23.8588 9.3196 23.8403 9.30132 23.8218 9.2867C24.1734 9.65958 24.0883 10.3176 23.9254 10.5954L21.5896 14.0793C21.2676 14.5765 20.4458 14.9859 20.0312 14.6679C19.6203 14.4412 16.2739 11.9517 13.4791 11.9517C11.8282 11.9517 10.5918 13.0374 10.5918 14.2584C10.5918 14.6459 10.6695 15.0079 10.8287 15.3588C11.173 15.6147 11.5765 15.8669 12.0503 16.1192C12.0244 15.9693 12.0059 15.8158 12.0059 15.6549H12.0096Z"
fill="#CD0921"
/>
<path
d="M12.1534 24.7578C10.1767 23.9865 7.94823 22.8386 6.21582 21.2008C6.23433 21.2191 6.25284 21.2374 6.27135 21.2557C6.28985 21.2739 6.30836 21.2922 6.32687 21.3105C6.34538 21.3288 6.36389 21.3471 6.3824 21.3653C6.4009 21.3836 6.41941 21.4019 6.43792 21.4202C6.45643 21.4384 6.47494 21.4567 6.49345 21.475C6.51196 21.4933 6.53047 21.5116 6.54898 21.5298C6.56748 21.5481 6.58599 21.5664 6.6045 21.5847C6.62301 21.603 6.64152 21.6212 6.66003 21.6395C6.67853 21.6578 6.69704 21.6761 6.71555 21.6943C6.73406 21.7126 6.75257 21.7309 6.77108 21.7492C6.78959 21.7675 6.8081 21.7857 6.82661 21.804C6.84511 21.8223 6.86362 21.8406 6.88213 21.8589C6.90064 21.8771 6.91915 21.8954 6.93766 21.9137C6.95616 21.932 6.97467 21.9502 6.99318 21.9685C7.01169 21.9868 7.0302 22.0051 7.04871 22.0234C7.06722 22.0416 7.08573 22.0599 7.10423 22.0782C7.12274 22.0965 7.14125 22.1147 7.15976 22.133C7.17827 22.1513 7.19678 22.1696 7.21528 22.1879C7.23379 22.2061 7.2523 22.2244 7.27081 22.2427C7.28932 22.261 7.30783 22.2793 7.32634 22.2975C7.34485 22.3158 7.36336 22.3341 7.38186 22.3524C7.40037 22.3706 7.41888 22.3889 7.43739 22.4072C7.4559 22.4255 7.47441 22.4438 7.49291 22.462C7.51142 22.4803 7.52993 22.4986 7.54844 22.5169C7.56695 22.5352 7.58546 22.5534 7.60397 22.5717C9.34008 24.2241 11.5833 25.3829 13.5712 26.1579C14.1412 26.3809 14.6447 26.6149 15.1111 26.8562C14.9926 26.5454 14.8186 26.2457 14.5854 25.9569C13.9191 25.5328 13.1121 25.1343 12.1571 24.7615L12.1534 24.7578Z"
fill="#CD0921"
/>
<path
d="M120.381 8.4567C120.381 8.21543 120.263 7.99608 120.085 7.83523C120.067 7.81695 120.048 7.79867 120.03 7.7804C120.011 7.76212 119.993 7.74384 119.974 7.72556C119.956 7.70729 119.937 7.68901 119.919 7.67073C119.9 7.65245 119.881 7.63417 119.863 7.61589C119.844 7.59761 119.826 7.57933 119.807 7.56106C119.789 7.54278 119.77 7.5245 119.752 7.50622C119.733 7.48794 119.715 7.46966 119.696 7.45139C119.678 7.43311 119.659 7.41483 119.641 7.39655C119.622 7.37827 119.604 7.35999 119.585 7.34171C119.567 7.32344 119.548 7.30516 119.53 7.28688C119.511 7.2686 119.493 7.25032 119.474 7.23204C119.456 7.21376 119.437 7.19549 119.419 7.17721C119.4 7.15893 119.382 7.14065 119.363 7.12237C119.345 7.1041 119.326 7.08582 119.308 7.06754C119.289 7.04926 119.271 7.03098 119.252 7.0127C119.234 6.99442 119.215 6.97614 119.197 6.95787C119.178 6.93959 119.16 6.92131 119.141 6.90303C119.123 6.88475 119.104 6.86648 119.086 6.8482C119.067 6.82992 119.049 6.81164 119.03 6.79336C119.012 6.77508 118.993 6.7568 118.975 6.73853C118.956 6.72025 118.938 6.70197 118.919 6.68369C118.901 6.66541 118.882 6.64713 118.864 6.62886C118.845 6.61058 118.826 6.5923 118.808 6.57402C118.789 6.55574 118.771 6.53746 118.752 6.51918C118.741 6.50822 118.73 6.49725 118.719 6.48628C118.867 6.64348 118.963 6.84089 118.963 7.05657V37.5158C118.963 37.9691 118.553 38.331 118.094 38.331H117.361C117.224 38.331 116.857 38.1958 116.765 38.1044L118.179 39.5008C118.271 39.5922 118.638 39.7275 118.775 39.7275H119.508C119.967 39.7275 120.378 39.3656 120.378 38.9123V8.45305L120.381 8.4567Z"
fill="#CD0921"
/>
<path
d="M98.6186 37.0184C98.6186 37.4717 98.2521 37.8775 97.7487 37.8775H92.296C92.0776 37.8775 91.874 37.7825 91.7148 37.6362C91.7259 37.6472 91.7371 37.6582 91.7482 37.6691C91.7667 37.6874 91.7852 37.7057 91.8037 37.724C91.8222 37.7422 91.8407 37.7605 91.8592 37.7788C91.8777 37.7971 91.8962 37.8154 91.9147 37.8336C91.9332 37.8519 91.9517 37.8702 91.9703 37.8885C91.9888 37.9068 92.0073 37.925 92.0258 37.9433C92.0443 37.9616 92.0628 37.9799 92.0813 37.9981C92.0998 38.0164 92.1183 38.0347 92.1368 38.053C92.1553 38.0713 92.1739 38.0895 92.1924 38.1078C92.2109 38.1261 92.2294 38.1444 92.2479 38.1627C92.2664 38.1809 92.2849 38.1992 92.3034 38.2175C92.3219 38.2358 92.3404 38.254 92.3589 38.2723C92.3775 38.2906 92.396 38.3089 92.4145 38.3272C92.433 38.3454 92.4515 38.3637 92.47 38.382C92.4885 38.4003 92.507 38.4185 92.5255 38.4368C92.544 38.4551 92.5625 38.4734 92.581 38.4917C92.5996 38.5099 92.6181 38.5282 92.6366 38.5465C92.6551 38.5648 92.6736 38.5831 92.6921 38.6013C92.7106 38.6196 92.7291 38.6379 92.7476 38.6562C92.7661 38.6744 92.7846 38.6927 92.8031 38.711C92.8217 38.7293 92.8402 38.7476 92.8587 38.7658C92.8772 38.7841 92.8957 38.8024 92.9142 38.8207C92.9327 38.839 92.9512 38.8572 92.9697 38.8755C92.9882 38.8938 93.0067 38.9121 93.0253 38.9303C93.0438 38.9486 93.0623 38.9669 93.0808 38.9852C93.2436 39.1607 93.4695 39.2776 93.7101 39.2776H99.1627C99.6662 39.2776 100.033 38.8719 100.033 38.4185V21.7193L98.6186 20.3156V37.0221V37.0184Z"
fill="#CD0921"
/>
<path
d="M197.618 32.7197C197.94 33.0377 197.891 33.6263 197.573 33.9407C194.456 36.9274 190.514 38.3312 186.438 38.3312C181.93 38.3312 177.854 36.5838 174.874 33.736C174.863 33.7287 174.852 33.7177 174.841 33.7104C174.859 33.7287 174.874 33.7433 174.893 33.7616C174.911 33.7798 174.93 33.7981 174.948 33.8164C174.967 33.8347 174.985 33.853 175.004 33.8712C175.022 33.8895 175.041 33.9078 175.059 33.9261C175.078 33.9443 175.096 33.9626 175.115 33.9809C175.133 33.9992 175.152 34.0175 175.17 34.0357C175.189 34.054 175.207 34.0723 175.226 34.0906C175.244 34.1089 175.263 34.1271 175.281 34.1454C175.3 34.1637 175.318 34.182 175.337 34.2002C175.355 34.2185 175.374 34.2368 175.392 34.2551C175.411 34.2734 175.429 34.2916 175.448 34.3099C175.466 34.3282 175.485 34.3465 175.503 34.3648C175.522 34.383 175.54 34.4013 175.559 34.4196C175.577 34.4379 175.596 34.4561 175.614 34.4744C175.633 34.4927 175.651 34.511 175.67 34.5293C175.688 34.5475 175.707 34.5658 175.726 34.5841C175.744 34.6024 175.763 34.6207 175.781 34.6389C175.8 34.6572 175.818 34.6755 175.837 34.6938C175.855 34.712 175.874 34.7303 175.892 34.7486C175.911 34.7669 175.929 34.7852 175.948 34.8034C175.966 34.8217 175.985 34.84 176.003 34.8583C176.022 34.8765 176.04 34.8948 176.059 34.9131C176.077 34.9314 176.096 34.9497 176.114 34.9679C179.105 37.9181 183.255 39.7313 187.856 39.7313C191.935 39.7313 195.874 38.3275 198.991 35.3408C199.313 35.0228 199.357 34.4342 199.035 34.1198L196.448 31.4036C196.477 31.4585 196.503 31.5133 196.522 31.5718L197.618 32.7233V32.7197Z"
fill="#CD0921"
/>
<path
d="M188.078 13.9772C190.325 13.9772 192.568 14.7924 194.263 16.284C194.585 16.602 195.089 16.602 195.411 16.284L198.987 12.6173C199.353 12.2554 199.353 11.7107 198.942 11.3488C198.931 11.3378 198.916 11.3305 198.905 11.3195C198.898 11.3122 198.894 11.3012 198.887 11.2939C198.876 11.283 198.861 11.2757 198.85 11.2647C198.842 11.2574 198.839 11.2464 198.831 11.2391C198.82 11.2281 198.805 11.2208 198.794 11.2099C198.787 11.2025 198.783 11.1916 198.776 11.1843C198.765 11.1733 198.75 11.166 198.739 11.155C198.731 11.1477 198.728 11.1367 198.72 11.1294C198.709 11.1185 198.694 11.1111 198.683 11.1002C198.676 11.0929 198.672 11.0819 198.665 11.0746C198.654 11.0636 198.639 11.0563 198.628 11.0453C198.62 11.038 198.617 11.0271 198.609 11.0198C198.598 11.0088 198.583 11.0015 198.572 10.9905C198.565 10.9832 198.561 10.9722 198.554 10.9649C198.543 10.954 198.528 10.9466 198.517 10.9357C198.509 10.9284 198.506 10.9174 198.498 10.9101C198.487 10.8991 198.472 10.8918 198.461 10.8808C198.454 10.8735 198.45 10.8626 198.443 10.8552C198.432 10.8443 198.417 10.837 198.406 10.826C198.398 10.8187 198.395 10.8077 198.387 10.8004C198.376 10.7894 198.361 10.7821 198.35 10.7712C198.343 10.7639 198.339 10.7529 198.332 10.7456C198.32 10.7346 198.306 10.7273 198.295 10.7163C198.287 10.709 198.283 10.6981 198.276 10.6907C198.265 10.6798 198.25 10.6725 198.239 10.6615C198.232 10.6542 198.228 10.6432 198.221 10.6359C198.209 10.6249 198.195 10.6176 198.184 10.6067C198.176 10.5994 198.172 10.5884 198.165 10.5811C198.154 10.5701 198.139 10.5628 198.128 10.5518C198.121 10.5445 198.117 10.5335 198.109 10.5262C198.098 10.5153 198.084 10.508 198.072 10.497C198.065 10.4897 198.061 10.4787 198.054 10.4714C198.043 10.4604 198.028 10.4531 198.017 10.4422C198.01 10.4348 198.006 10.4239 197.998 10.4166C197.987 10.4056 197.973 10.3983 197.961 10.3873C197.954 10.38 197.95 10.369 197.943 10.3617C197.932 10.3508 197.917 10.3435 197.906 10.3325C197.898 10.3252 197.895 10.3142 197.887 10.3069C197.876 10.2959 197.861 10.2886 197.85 10.2776C197.843 10.2703 197.839 10.2594 197.832 10.2521C197.821 10.2411 197.806 10.2338 197.795 10.2228C197.787 10.2155 197.784 10.2045 197.776 10.1972C197.765 10.1863 197.75 10.1789 197.739 10.168C197.732 10.1607 197.728 10.1497 197.721 10.1424C197.71 10.1314 197.695 10.1241 197.684 10.1131C197.676 10.1058 197.673 10.0949 197.665 10.0876C197.654 10.0766 197.639 10.0693 197.628 10.0583C197.621 10.051 197.617 10.04 197.61 10.0327C197.599 10.0218 197.584 10.0144 197.573 10.0035C197.565 9.99616 197.562 9.9852 197.554 9.97788C197.547 9.97423 197.543 9.96692 197.536 9.96326C197.936 10.3252 197.936 10.8589 197.573 11.2172L193.997 14.8838C193.675 15.2019 193.171 15.2019 192.849 14.8838C191.154 13.3923 188.907 12.5771 186.664 12.5771C181.485 12.5771 177.68 16.8323 177.68 21.8991C177.68 23.8914 178.287 25.7449 179.342 27.2583C179.671 27.5581 180.019 27.8286 180.389 28.0772C179.564 26.6771 179.094 25.043 179.094 23.2956C179.094 18.2251 182.899 13.9736 188.078 13.9736V13.9772Z"
fill="#CD0921"
/>
<path
d="M220.681 14.0213H233.375C233.878 14.0213 234.245 13.6155 234.245 13.1622V8.23067C234.245 7.9894 234.137 7.7664 233.963 7.60555C233.945 7.58727 233.926 7.56899 233.908 7.55071C233.889 7.53243 233.871 7.51415 233.852 7.49588C233.834 7.4776 233.815 7.45931 233.797 7.44104C233.778 7.42276 233.76 7.40448 233.741 7.3862C233.723 7.36793 233.704 7.34965 233.686 7.33137C233.667 7.31309 233.649 7.29481 233.63 7.27653C233.612 7.25825 233.593 7.23998 233.575 7.2217C233.556 7.20342 233.538 7.18514 233.519 7.16686C233.501 7.14858 233.482 7.1303 233.464 7.11203C233.445 7.09375 233.426 7.07547 233.408 7.05719C233.389 7.03892 233.371 7.02063 233.352 7.00235C233.334 6.98408 233.315 6.9658 233.297 6.94752C233.278 6.92924 233.26 6.91096 233.241 6.89268C233.223 6.8744 233.204 6.85613 233.186 6.83785C233.167 6.81957 233.149 6.80129 233.13 6.78302C233.112 6.76474 233.093 6.74646 233.075 6.72818C233.056 6.7099 233.038 6.69163 233.019 6.67335C233.001 6.65507 232.982 6.63679 232.964 6.61851C232.945 6.60023 232.927 6.58195 232.908 6.56367C232.89 6.5454 232.871 6.52712 232.853 6.50884C232.834 6.49056 232.816 6.47228 232.797 6.454C232.779 6.43572 232.76 6.41744 232.742 6.39917C232.723 6.38089 232.705 6.36261 232.686 6.34433C232.668 6.32605 232.649 6.30778 232.631 6.2895C232.612 6.27122 232.594 6.25294 232.575 6.23466C232.731 6.39186 232.827 6.60388 232.827 6.83054V11.7621C232.827 12.2154 232.46 12.6212 231.957 12.6212H219.264V17.5929H220.678V14.0176L220.681 14.0213Z"
fill="#CD0921"
/>
<path
d="M232 26.334V21.4025C232 21.1648 231.882 20.9418 231.704 20.781C231.685 20.7627 231.667 20.7444 231.648 20.7261C231.63 20.7079 231.611 20.6896 231.593 20.6713C231.574 20.653 231.556 20.6348 231.537 20.6165C231.519 20.5982 231.5 20.5799 231.482 20.5616C231.463 20.5434 231.445 20.5251 231.426 20.5068C231.408 20.4885 231.389 20.4703 231.371 20.452C231.352 20.4337 231.334 20.4154 231.315 20.3971C231.297 20.3789 231.278 20.3606 231.26 20.3423C231.241 20.324 231.223 20.3057 231.204 20.2875C231.186 20.2692 231.167 20.2509 231.149 20.2326C231.13 20.2143 231.112 20.1961 231.093 20.1778C231.075 20.1595 231.056 20.1412 231.038 20.123C231.019 20.1047 231.001 20.0864 230.982 20.0681C230.964 20.0498 230.945 20.0316 230.927 20.0133C230.908 19.995 230.89 19.9767 230.871 19.9585C230.853 19.9402 230.834 19.9219 230.816 19.9036C230.797 19.8853 230.778 19.8671 230.76 19.8488C230.741 19.8305 230.723 19.8122 230.704 19.7939C230.686 19.7757 230.667 19.7574 230.649 19.7391C230.63 19.7208 230.612 19.7026 230.593 19.6843C230.575 19.666 230.556 19.6477 230.538 19.6294C230.519 19.6112 230.501 19.5929 230.482 19.5746C230.464 19.5563 230.445 19.5381 230.427 19.5198C230.408 19.5015 230.39 19.4832 230.371 19.4649C230.36 19.454 230.349 19.443 230.338 19.432C230.486 19.5892 230.582 19.7866 230.582 20.0023V24.9338C230.582 25.3871 230.171 25.7929 229.712 25.7929H219.262V36.7893C219.262 37.2426 218.852 37.6483 218.393 37.6483H212.984C212.751 37.6483 212.551 37.557 212.399 37.4144C212.407 37.4217 212.414 37.429 212.425 37.44C212.444 37.4582 212.462 37.4765 212.481 37.4948C212.499 37.5131 212.518 37.5314 212.536 37.5496C212.555 37.5679 212.573 37.5862 212.592 37.6045C212.61 37.6227 212.629 37.641 212.647 37.6593C212.666 37.6776 212.684 37.6959 212.703 37.7141C212.721 37.7324 212.74 37.7507 212.758 37.769C212.777 37.7873 212.795 37.8055 212.814 37.8238C212.833 37.8421 212.851 37.8604 212.87 37.8786C212.888 37.8969 212.907 37.9152 212.925 37.9335C212.944 37.9518 212.962 37.97 212.981 37.9883C212.999 38.0066 213.018 38.0249 213.036 38.0432C213.055 38.0614 213.073 38.0797 213.092 38.098C213.11 38.1163 213.129 38.1345 213.147 38.1528C213.166 38.1711 213.184 38.1894 213.203 38.2077C213.221 38.2259 213.24 38.2442 213.258 38.2625C213.277 38.2808 213.295 38.2991 213.314 38.3173C213.332 38.3356 213.351 38.3539 213.369 38.3722C213.388 38.3904 213.406 38.4087 213.425 38.427C213.443 38.4453 213.462 38.4636 213.48 38.4818C213.499 38.5001 213.517 38.5184 213.536 38.5367C213.554 38.555 213.573 38.5732 213.591 38.5915C213.61 38.6098 213.628 38.6281 213.647 38.6463C213.665 38.6646 213.684 38.6829 213.702 38.7012C213.721 38.7194 213.739 38.7377 213.758 38.756C213.913 38.9278 214.136 39.0485 214.402 39.0485H219.81C220.269 39.0485 220.68 38.6427 220.68 38.1894V27.1931H231.13C231.589 27.1931 232 26.7873 232 26.334Z"
fill="#CD0921"
/>
<path
d="M248.241 7.41555C248.2 7.33147 248.133 7.25836 248.063 7.18525C248.044 7.16697 248.026 7.14869 248.007 7.13041C247.989 7.11213 247.97 7.09385 247.952 7.07557C247.933 7.05729 247.915 7.03902 247.896 7.02074C247.878 7.00246 247.859 6.98418 247.841 6.9659C247.822 6.94763 247.804 6.92935 247.785 6.91107C247.767 6.89279 247.748 6.87451 247.73 6.85623C247.711 6.83795 247.693 6.81967 247.674 6.80139C247.656 6.78311 247.637 6.76484 247.619 6.74656C247.6 6.72828 247.582 6.71001 247.563 6.69173C247.545 6.67345 247.526 6.65517 247.508 6.63689C247.489 6.61861 247.471 6.60034 247.452 6.58206C247.434 6.56378 247.415 6.5455 247.397 6.52722C247.378 6.50894 247.36 6.49066 247.341 6.47239C247.323 6.45411 247.304 6.43583 247.286 6.41755C247.267 6.39927 247.249 6.38099 247.23 6.36271C247.212 6.34443 247.193 6.32616 247.175 6.30788C247.156 6.2896 247.138 6.27132 247.119 6.25304C247.101 6.23476 247.082 6.21649 247.063 6.19821C247.045 6.17993 247.026 6.16165 247.008 6.14338C246.989 6.1251 246.971 6.10681 246.952 6.08854C246.934 6.07026 246.915 6.05198 246.897 6.0337C246.878 6.01542 246.86 5.99714 246.841 5.97886C246.823 5.96058 246.804 5.94231 246.786 5.92403C246.767 5.90575 246.749 5.88748 246.73 5.8692C246.712 5.85092 246.693 5.83264 246.675 5.81436C246.734 5.8765 246.786 5.94231 246.823 6.01542L261.167 36.4746C261.441 37.0632 261.075 37.6518 260.386 37.6518H255.3C254.785 37.6518 254.452 37.5421 254.171 37.257C254.189 37.2752 254.208 37.2935 254.226 37.3118C254.245 37.3301 254.263 37.3483 254.282 37.3666C254.3 37.3849 254.319 37.4032 254.337 37.4215C254.356 37.4397 254.374 37.458 254.393 37.4763C254.411 37.4946 254.43 37.5129 254.448 37.5311C254.467 37.5494 254.485 37.5677 254.504 37.586C254.522 37.6042 254.541 37.6225 254.559 37.6408C254.578 37.6591 254.596 37.6774 254.615 37.6956C254.633 37.7139 254.652 37.7322 254.671 37.7505C254.689 37.7688 254.708 37.787 254.726 37.8053C254.745 37.8236 254.763 37.8419 254.782 37.8601C254.8 37.8784 254.819 37.8967 254.837 37.915C254.856 37.9333 254.874 37.9515 254.893 37.9698C254.911 37.9881 254.93 38.0064 254.948 38.0247C254.967 38.0429 254.985 38.0612 255.004 38.0795C255.022 38.0978 255.041 38.116 255.059 38.1343C255.078 38.1526 255.096 38.1709 255.115 38.1892C255.133 38.2074 255.152 38.2257 255.17 38.244C255.189 38.2623 255.207 38.2806 255.226 38.2988C255.244 38.3171 255.263 38.3354 255.281 38.3537C255.3 38.3719 255.318 38.3902 255.337 38.4085C255.355 38.4268 255.374 38.4451 255.392 38.4633C255.411 38.4816 255.429 38.4999 255.448 38.5182C255.466 38.5364 255.485 38.5547 255.503 38.573C255.522 38.5913 255.54 38.6096 255.559 38.6279C255.844 38.9349 256.185 39.0482 256.71 39.0482H261.796C262.485 39.0482 262.851 38.4597 262.577 37.8711L248.233 7.41189L248.241 7.41555Z"
fill="#CD0921"
/>
<path
d="M239.586 32.9468L237.935 36.5659C237.706 37.107 237.202 37.6517 236.284 37.6517H231.243C230.976 37.6517 230.765 37.5603 230.613 37.4177C230.632 37.436 230.647 37.4543 230.669 37.4726C230.687 37.4908 230.706 37.5091 230.724 37.5274C230.743 37.5457 230.758 37.5639 230.78 37.5822C230.798 37.6005 230.817 37.6188 230.835 37.6371C230.854 37.6553 230.872 37.6736 230.891 37.6919C230.909 37.7102 230.928 37.7285 230.946 37.7467C230.965 37.765 230.983 37.7833 231.002 37.8016C231.02 37.8198 231.035 37.8381 231.057 37.8564C231.076 37.8747 231.094 37.893 231.113 37.9112C231.132 37.9295 231.15 37.9478 231.169 37.9661C231.187 37.9844 231.206 38.0026 231.224 38.0209C231.243 38.0392 231.257 38.0575 231.28 38.0757C231.298 38.094 231.317 38.1123 231.335 38.1306C231.354 38.1489 231.368 38.1671 231.391 38.1854C231.409 38.2037 231.428 38.222 231.446 38.2403C231.465 38.2585 231.483 38.2768 231.502 38.2951C231.52 38.3134 231.539 38.3316 231.557 38.3499C231.576 38.3682 231.591 38.3865 231.613 38.4048C231.631 38.423 231.65 38.4413 231.668 38.4596C231.687 38.4779 231.705 38.4962 231.724 38.5144C231.742 38.5327 231.761 38.551 231.779 38.5693C231.798 38.5875 231.816 38.6058 231.835 38.6241C231.853 38.6424 231.868 38.6607 231.89 38.6789C231.909 38.6972 231.927 38.7155 231.946 38.7338C231.964 38.752 231.979 38.7703 232.001 38.7886C232.153 38.9458 232.375 39.0482 232.657 39.0482H237.698C238.616 39.0482 239.12 38.5035 239.349 37.9624L241 34.3433H251.761L251.117 32.9468H239.586Z"
fill="#CD0921"
/>
<path
d="M245.105 25.2444L246.371 22.4994L245.335 20.276L243.047 25.2441L245.105 25.2444Z"
fill="#CD0921"
/>
<path
d="M283.306 37.6076C283.169 37.8781 282.754 38.1048 282.525 38.1048H281.699C281.5 38.1048 281.259 37.9841 281.085 37.816C281.1 37.8306 281.111 37.8416 281.126 37.8562C281.144 37.8745 281.163 37.8927 281.181 37.911C281.2 37.9293 281.218 37.9476 281.237 37.9659C281.255 37.9841 281.274 38.0024 281.292 38.0207C281.311 38.039 281.329 38.0572 281.348 38.0755C281.366 38.0938 281.385 38.1121 281.403 38.1304C281.422 38.1486 281.44 38.1669 281.459 38.1852C281.477 38.2035 281.496 38.2218 281.514 38.24C281.533 38.2583 281.551 38.2766 281.57 38.2949C281.588 38.3131 281.607 38.3314 281.625 38.3497C281.644 38.368 281.662 38.3863 281.681 38.4045C281.699 38.4228 281.718 38.4411 281.736 38.4594C281.755 38.4776 281.773 38.4959 281.792 38.5142C281.811 38.5325 281.829 38.5508 281.848 38.569C281.866 38.5873 281.885 38.6056 281.903 38.6239C281.922 38.6422 281.94 38.6604 281.959 38.6787C281.977 38.697 281.996 38.7153 282.014 38.7336C282.033 38.7518 282.051 38.7701 282.07 38.7884C282.088 38.8067 282.107 38.8249 282.125 38.8432C282.144 38.8615 282.162 38.8798 282.181 38.8981C282.199 38.9163 282.218 38.9346 282.236 38.9529C282.255 38.9712 282.273 38.9894 282.292 39.0077C282.31 39.026 282.329 39.0443 282.347 39.0626C282.366 39.0808 282.384 39.0991 282.403 39.1174C282.421 39.1357 282.44 39.154 282.458 39.1722C282.632 39.3623 282.899 39.5012 283.113 39.5012H283.939C284.168 39.5012 284.579 39.2746 284.72 39.0041L290.484 28.026L290.014 24.831L283.306 37.6076Z"
fill="#CD0921"
/>
<path
d="M271.069 36.928C271.025 37.2899 270.658 37.6518 270.199 37.6518H264.791C264.517 37.6518 264.276 37.5458 264.117 37.3703C264.121 37.374 264.125 37.3776 264.132 37.3849C264.15 37.4032 264.169 37.4215 264.188 37.4398C264.206 37.4581 264.225 37.4763 264.243 37.4946C264.262 37.5129 264.28 37.5312 264.299 37.5494C264.317 37.5677 264.336 37.586 264.354 37.6043C264.373 37.6226 264.391 37.6408 264.41 37.6591C264.428 37.6774 264.447 37.6957 264.465 37.714C264.484 37.7322 264.502 37.7505 264.521 37.7688C264.539 37.7871 264.558 37.8053 264.576 37.8236C264.595 37.8419 264.613 37.8602 264.632 37.8785C264.65 37.8967 264.669 37.915 264.687 37.9333C264.706 37.9516 264.724 37.9699 264.743 37.9881C264.761 38.0064 264.78 38.0247 264.798 38.043C264.817 38.0612 264.835 38.0795 264.854 38.0978C264.872 38.1161 264.891 38.1343 264.909 38.1526C264.928 38.1709 264.946 38.1892 264.965 38.2075C264.983 38.2258 265.002 38.244 265.02 38.2623C265.039 38.2806 265.057 38.2989 265.076 38.3171C265.094 38.3354 265.113 38.3537 265.131 38.372C265.15 38.3903 265.168 38.4085 265.187 38.4268C265.205 38.4451 265.224 38.4634 265.242 38.4817C265.261 38.4999 265.28 38.5182 265.298 38.5365C265.317 38.5548 265.335 38.573 265.354 38.5913C265.372 38.6096 265.391 38.6279 265.409 38.6461C265.428 38.6644 265.446 38.6827 265.465 38.701C265.483 38.7193 265.502 38.7375 265.52 38.7558C265.679 38.9423 265.927 39.0519 266.209 39.0519H271.617C272.076 39.0519 272.442 38.69 272.487 38.3281L274.197 26.4727L272.927 24.0709L271.073 36.9316L271.069 36.928Z"
fill="#CD0921"
/>
<path
d="M296.544 7.642C296.522 7.42997 296.396 7.24718 296.233 7.11558C296.214 7.0973 296.2 7.07902 296.177 7.06075C296.159 7.04247 296.144 7.02419 296.122 7.00591C296.103 6.98763 296.089 6.96935 296.066 6.95107C296.048 6.93279 296.033 6.91452 296.011 6.89624C295.992 6.87796 295.977 6.85968 295.955 6.8414C295.937 6.82312 295.922 6.80485 295.9 6.78657C295.881 6.76829 295.866 6.75001 295.844 6.73174C295.826 6.71346 295.811 6.69517 295.789 6.6769C295.77 6.65862 295.755 6.64034 295.733 6.62206C295.715 6.60378 295.7 6.58185 295.678 6.56722C295.659 6.54894 295.644 6.53067 295.622 6.51239C295.604 6.49411 295.589 6.47218 295.567 6.45756C295.548 6.43928 295.533 6.421 295.511 6.40272C295.493 6.38444 295.478 6.36616 295.456 6.34789C295.437 6.32961 295.422 6.31133 295.4 6.29305C295.382 6.27477 295.367 6.25649 295.344 6.23821C295.326 6.21993 295.311 6.20166 295.289 6.18338C295.27 6.1651 295.256 6.14682 295.233 6.12854C295.215 6.11026 295.2 6.09199 295.178 6.07371C295.159 6.05543 295.145 6.03715 295.122 6.01887C295.104 6.00059 295.089 5.98232 295.067 5.96404C295.048 5.94576 295.034 5.92748 295.011 5.90921C294.993 5.89093 294.978 5.87264 294.956 5.85437C294.937 5.83609 294.923 5.81781 294.9 5.79953C294.882 5.78126 294.867 5.76297 294.848 5.74835C294.997 5.8763 295.108 6.04812 295.13 6.24553L300.309 36.6572C300.401 37.2458 299.986 37.6516 299.439 37.6516H294.03C293.819 37.6516 293.612 37.5529 293.449 37.4103C293.468 37.4286 293.483 37.4469 293.505 37.4651C293.523 37.4834 293.538 37.5017 293.56 37.52C293.579 37.5382 293.594 37.5565 293.616 37.5748C293.634 37.5931 293.649 37.6114 293.671 37.6296C293.69 37.6479 293.705 37.6662 293.727 37.6845C293.745 37.7027 293.76 37.721 293.782 37.7393C293.801 37.7576 293.816 37.7759 293.838 37.7941C293.856 37.8124 293.871 37.8307 293.893 37.849C293.912 37.8672 293.927 37.8855 293.949 37.9038C293.967 37.9221 293.982 37.9404 294.004 37.9586C294.023 37.9769 294.038 37.9952 294.06 38.0135C294.079 38.0318 294.093 38.05 294.116 38.0683C294.134 38.0866 294.149 38.1049 294.171 38.1232C294.19 38.1414 294.204 38.1597 294.227 38.178C294.245 38.1963 294.26 38.2145 294.282 38.2328C294.301 38.2511 294.315 38.2694 294.338 38.2877C294.356 38.3059 294.371 38.3242 294.393 38.3425C294.412 38.3608 294.426 38.3791 294.449 38.3973C294.467 38.4156 294.482 38.4339 294.504 38.4522C294.523 38.4704 294.538 38.4887 294.56 38.507C294.578 38.5253 294.593 38.5436 294.615 38.5618C294.634 38.5801 294.649 38.5984 294.671 38.6167C294.689 38.635 294.704 38.6532 294.726 38.6715C294.745 38.6898 294.76 38.7081 294.782 38.7263C294.8 38.7446 294.815 38.7629 294.837 38.7812C295.004 38.9384 295.222 39.0517 295.448 39.0517H300.856C301.408 39.0517 301.819 38.6459 301.726 38.0537L296.548 7.642H296.544Z"
fill="#CD0921"
/>
<path
d="M272.853 7.37175C272.816 7.29498 272.753 7.22917 272.679 7.16702C272.661 7.14874 272.646 7.13047 272.624 7.11219C272.605 7.09392 272.591 7.07564 272.568 7.05736C272.55 7.03908 272.535 7.0208 272.513 7.00252C272.494 6.98424 272.479 6.96596 272.457 6.94769C272.439 6.92941 272.424 6.91112 272.402 6.89285C272.383 6.87457 272.368 6.85629 272.346 6.83801C272.328 6.81973 272.313 6.80146 272.291 6.78318C272.272 6.7649 272.257 6.74662 272.235 6.72834C272.217 6.71006 272.202 6.69179 272.18 6.67351C272.161 6.65523 272.146 6.63695 272.124 6.61867C272.106 6.60039 272.091 6.58212 272.069 6.56384C272.05 6.54556 272.035 6.52728 272.013 6.509C271.995 6.49072 271.98 6.47244 271.958 6.45417C271.939 6.43589 271.924 6.41761 271.902 6.39933C271.883 6.38105 271.869 6.36277 271.846 6.34449C271.828 6.32622 271.813 6.30794 271.791 6.28966C271.772 6.27138 271.758 6.2531 271.735 6.23483C271.717 6.21655 271.702 6.19826 271.68 6.17999C271.661 6.16171 271.647 6.14343 271.624 6.12516C271.606 6.10688 271.591 6.08859 271.569 6.07032C271.55 6.05204 271.536 6.03376 271.513 6.01548C271.495 5.99721 271.48 5.97893 271.458 5.96065C271.439 5.94237 271.424 5.92409 271.402 5.90581C271.384 5.88753 271.369 5.86926 271.347 5.85098C271.328 5.8327 271.313 5.81442 271.295 5.7998C271.354 5.85098 271.406 5.90947 271.439 5.97162L280.945 23.4495L281.271 22.8463L272.853 7.36809V7.37175Z"
fill="#CD0921"
/>
<path
d="M313.214 7.55402C313.195 7.53574 313.177 7.51746 313.158 7.49918C313.14 7.4809 313.121 7.46263 313.103 7.44435C313.084 7.42607 313.066 7.40779 313.047 7.38951C313.029 7.37123 313.01 7.35295 312.992 7.33467C312.973 7.3164 312.955 7.29812 312.936 7.27984C312.918 7.26156 312.899 7.24328 312.88 7.225C312.862 7.20672 312.843 7.18845 312.825 7.17017C312.806 7.15189 312.788 7.13361 312.769 7.11533C312.751 7.09706 312.732 7.07878 312.714 7.0605C312.695 7.04222 312.677 7.02394 312.658 7.00566C312.64 6.98739 312.621 6.96911 312.603 6.95083C312.584 6.93255 312.566 6.91427 312.547 6.89599C312.529 6.87771 312.51 6.85943 312.492 6.84116C312.473 6.82288 312.455 6.8046 312.436 6.78632C312.418 6.76804 312.399 6.74977 312.381 6.73149C312.362 6.71321 312.344 6.69493 312.325 6.67665C312.307 6.65837 312.288 6.6401 312.27 6.62182C312.251 6.60354 312.233 6.58526 312.214 6.56698C312.196 6.5487 312.177 6.53042 312.159 6.51215C312.14 6.49387 312.122 6.47559 312.103 6.45731C312.085 6.43904 312.066 6.42075 312.048 6.40247C312.029 6.38419 312.011 6.36592 311.992 6.34764C311.974 6.32936 311.955 6.31108 311.937 6.2928C311.925 6.28183 311.914 6.27087 311.903 6.2599C312.051 6.41344 312.148 6.6145 312.148 6.83019V36.7886C312.148 37.2419 311.737 37.6477 311.278 37.6477H305.781C305.562 37.6477 305.359 37.5526 305.203 37.4064C305.214 37.4174 305.225 37.4283 305.236 37.4393C305.255 37.4576 305.273 37.4758 305.292 37.4941C305.31 37.5124 305.329 37.5307 305.347 37.549C305.366 37.5672 305.385 37.5855 305.403 37.6038C305.422 37.6221 305.44 37.6404 305.459 37.6586C305.477 37.6769 305.496 37.6952 305.514 37.7135C305.533 37.7317 305.551 37.75 305.57 37.7683C305.588 37.7866 305.607 37.8049 305.625 37.8231C305.644 37.8414 305.662 37.8597 305.681 37.878C305.699 37.8962 305.718 37.9145 305.736 37.9328C305.755 37.9511 305.773 37.9694 305.792 37.9876C305.81 38.0059 305.829 38.0242 305.847 38.0425C305.866 38.0608 305.884 38.079 305.903 38.0973C305.921 38.1156 305.94 38.1339 305.958 38.1521C305.977 38.1704 305.995 38.1887 306.014 38.207C306.032 38.2253 306.051 38.2435 306.069 38.2618C306.088 38.2801 306.106 38.2984 306.125 38.3167C306.143 38.3349 306.162 38.3532 306.18 38.3715C306.199 38.3898 306.217 38.4081 306.236 38.4263C306.254 38.4446 306.273 38.4629 306.291 38.4812C306.31 38.4994 306.328 38.5177 306.347 38.536C306.365 38.5543 306.384 38.5726 306.402 38.5908C306.421 38.6091 306.439 38.6274 306.458 38.6457C306.477 38.6639 306.495 38.6822 306.514 38.7005C306.532 38.7188 306.551 38.7371 306.569 38.7553C306.732 38.9308 306.958 39.0478 307.198 39.0478H312.695C313.154 39.0478 313.565 38.642 313.565 38.1887V8.22667C313.565 7.98905 313.447 7.76605 313.269 7.6052C313.251 7.58692 313.232 7.56864 313.214 7.55036V7.55402Z"
fill="#CD0921"
/>
<path
d="M327.343 8.23032C327.343 7.9927 327.224 7.7697 327.047 7.60885C327.028 7.59057 327.01 7.5723 326.991 7.55402C326.973 7.53574 326.954 7.51746 326.936 7.49918C326.917 7.4809 326.899 7.46263 326.88 7.44435C326.861 7.42607 326.843 7.40779 326.824 7.38951C326.806 7.37123 326.787 7.35295 326.769 7.33467C326.75 7.3164 326.732 7.29812 326.713 7.27984C326.695 7.26156 326.676 7.24328 326.658 7.225C326.639 7.20672 326.621 7.18845 326.602 7.17017C326.584 7.15189 326.565 7.13361 326.547 7.11533C326.528 7.09706 326.51 7.07878 326.491 7.0605C326.473 7.04222 326.454 7.02394 326.436 7.00566C326.417 6.98739 326.399 6.96911 326.38 6.95083C326.362 6.93255 326.343 6.91427 326.325 6.89599C326.306 6.87771 326.288 6.85943 326.269 6.84116C326.251 6.82288 326.232 6.8046 326.214 6.78632C326.195 6.76804 326.177 6.74977 326.158 6.73149C326.14 6.71321 326.121 6.69493 326.103 6.67665C326.084 6.65837 326.066 6.6401 326.047 6.62182C326.029 6.60354 326.01 6.58526 325.992 6.56698C325.973 6.5487 325.955 6.53042 325.936 6.51215C325.918 6.49387 325.899 6.47559 325.881 6.45731C325.862 6.43904 325.844 6.42075 325.825 6.40247C325.807 6.38419 325.788 6.36592 325.769 6.34764C325.751 6.32936 325.732 6.31108 325.714 6.2928C325.703 6.28183 325.692 6.27087 325.681 6.2599C325.829 6.41344 325.925 6.6145 325.925 6.83019V29.4516H327.339V8.22667L327.343 8.23032Z"
fill="#CD0921"
/>
<path
d="M338.781 32.5777C338.762 32.5595 338.744 32.5412 338.725 32.5229C338.707 32.5046 338.688 32.4864 338.67 32.4681C338.651 32.4498 338.633 32.4315 338.614 32.4132C338.596 32.395 338.577 32.3767 338.559 32.3584C338.54 32.3401 338.522 32.3219 338.503 32.3036C338.485 32.2853 338.466 32.267 338.448 32.2487C338.429 32.2305 338.411 32.2122 338.392 32.1939C338.374 32.1756 338.355 32.1574 338.337 32.1391C338.318 32.1208 338.3 32.1025 338.281 32.0842C338.263 32.066 338.244 32.0477 338.226 32.0294C338.207 32.0111 338.189 31.9928 338.17 31.9746C338.152 31.9563 338.133 31.938 338.115 31.9197C338.096 31.9015 338.078 31.8832 338.059 31.8649C338.041 31.8466 338.022 31.8283 338.004 31.8101C337.985 31.7918 337.967 31.7735 337.948 31.7552C337.929 31.7369 337.911 31.7187 337.892 31.7004C337.874 31.6821 337.855 31.6638 337.837 31.6456C337.818 31.6273 337.8 31.609 337.781 31.5907C337.763 31.5724 337.744 31.5542 337.726 31.5359C337.707 31.5176 337.689 31.4993 337.67 31.481C337.652 31.4628 337.633 31.4445 337.615 31.4262C337.596 31.4079 337.578 31.3897 337.559 31.3714C337.541 31.3531 337.522 31.3348 337.504 31.3165C337.485 31.2983 337.467 31.28 337.448 31.2617C337.604 31.4189 337.7 31.6309 337.7 31.8576V36.7891C337.7 37.2424 337.334 37.6482 336.83 37.6482H319.599C319.365 37.6482 319.165 37.5568 319.014 37.4142C319.021 37.4215 319.028 37.4289 319.04 37.4398C319.058 37.4581 319.077 37.4764 319.095 37.4947C319.114 37.5129 319.132 37.5312 319.151 37.5495C319.169 37.5678 319.188 37.586 319.206 37.6043C319.225 37.6226 319.243 37.6409 319.262 37.6592C319.28 37.6774 319.299 37.6957 319.317 37.714C319.336 37.7323 319.354 37.7506 319.373 37.7688C319.391 37.7871 319.41 37.8054 319.428 37.8237C319.447 37.8419 319.465 37.8602 319.484 37.8785C319.502 37.8968 319.521 37.9151 319.539 37.9333C319.558 37.9516 319.576 37.9699 319.595 37.9882C319.613 38.0065 319.632 38.0247 319.65 38.043C319.669 38.0613 319.687 38.0796 319.706 38.0978C319.724 38.1161 319.743 38.1344 319.761 38.1527C319.78 38.171 319.798 38.1892 319.817 38.2075C319.835 38.2258 319.854 38.2441 319.872 38.2624C319.891 38.2806 319.909 38.2989 319.928 38.3172C319.946 38.3355 319.965 38.3537 319.984 38.372C320.002 38.3903 320.021 38.4086 320.039 38.4268C320.058 38.4451 320.076 38.4634 320.095 38.4817C320.113 38.5 320.132 38.5183 320.15 38.5365C320.169 38.5548 320.187 38.5731 320.206 38.5914C320.224 38.6096 320.243 38.6279 320.261 38.6462C320.28 38.6645 320.298 38.6828 320.317 38.701C320.335 38.7193 320.354 38.7376 320.372 38.7559C320.528 38.9313 320.75 39.0483 321.016 39.0483H338.248C338.751 39.0483 339.118 38.6425 339.118 38.1892V33.2577C339.118 33.0164 339.01 32.7934 338.836 32.6326C338.818 32.6143 338.799 32.596 338.781 32.5777Z"
fill="#CD0921"
/>
<path
d="M342.046 7.77804C342.005 7.72321 341.954 7.66837 341.898 7.61354C341.88 7.59526 341.861 7.57698 341.843 7.5587C341.824 7.54043 341.806 7.52214 341.787 7.50386C341.769 7.48559 341.75 7.46731 341.732 7.44903C341.713 7.43075 341.695 7.41248 341.676 7.3942C341.658 7.37592 341.639 7.35764 341.62 7.33936C341.602 7.32108 341.583 7.30281 341.565 7.28453C341.546 7.26625 341.528 7.24797 341.509 7.22969C341.491 7.21141 341.472 7.19313 341.454 7.17485C341.435 7.15658 341.417 7.1383 341.398 7.12002C341.38 7.10174 341.361 7.08346 341.343 7.06518C341.324 7.0469 341.306 7.02863 341.287 7.01035C341.269 6.99207 341.25 6.97379 341.232 6.95551C341.213 6.93723 341.195 6.91896 341.176 6.90068C341.158 6.8824 341.139 6.86412 341.121 6.84584C341.102 6.82757 341.084 6.80929 341.065 6.79101C341.047 6.77273 341.028 6.75445 341.01 6.73617C340.991 6.71789 340.973 6.69961 340.954 6.68134C340.936 6.66306 340.917 6.64478 340.899 6.6265C340.88 6.60822 340.862 6.58995 340.843 6.57167C340.825 6.55339 340.806 6.53511 340.788 6.51683C340.769 6.49855 340.751 6.48027 340.732 6.46199C340.714 6.44372 340.695 6.42544 340.677 6.40716C340.658 6.38888 340.64 6.3706 340.621 6.35233C340.603 6.33405 340.584 6.31577 340.565 6.29749C340.547 6.27921 340.532 6.26093 340.514 6.24631C340.558 6.29018 340.599 6.33771 340.632 6.37792L345.726 13.7953L345.955 13.4626L342.05 7.77439L342.046 7.77804Z"
fill="#CD0921"
/>
<path
d="M362.034 7.54781C362.016 7.52953 361.997 7.51124 361.979 7.49297C361.96 7.47469 361.942 7.45641 361.923 7.43813C361.905 7.41985 361.886 7.40158 361.868 7.3833C361.849 7.36502 361.831 7.34674 361.812 7.32846C361.794 7.31018 361.775 7.2919 361.757 7.27362C361.738 7.25535 361.72 7.23706 361.701 7.21878C361.683 7.20051 361.664 7.18223 361.646 7.16395C361.627 7.14567 361.609 7.1274 361.59 7.10912C361.572 7.09084 361.553 7.07256 361.535 7.05428C361.516 7.036 361.498 7.01773 361.479 6.99945C361.461 6.98117 361.442 6.96289 361.424 6.94461C361.405 6.92633 361.387 6.90806 361.368 6.88978C361.35 6.8715 361.331 6.85322 361.313 6.83495C361.294 6.81667 361.276 6.79838 361.257 6.78011C361.239 6.76183 361.22 6.74355 361.202 6.72527C361.183 6.70699 361.165 6.68871 361.146 6.67043C361.127 6.65215 361.109 6.63388 361.091 6.6156C361.072 6.59732 361.053 6.57905 361.035 6.56077C361.016 6.54249 360.998 6.52421 360.979 6.50593C360.961 6.48765 360.942 6.46937 360.924 6.4511C360.905 6.43282 360.887 6.41453 360.868 6.39626C360.85 6.37798 360.831 6.3597 360.813 6.34142C360.794 6.32314 360.776 6.30487 360.757 6.28659C360.739 6.26831 360.72 6.25003 360.702 6.23175C360.961 6.49496 361.024 6.91537 360.794 7.28459L350.529 22.357V36.7933C350.529 37.2466 350.119 37.6524 349.66 37.6524H344.207C343.974 37.6524 343.774 37.561 343.622 37.4221C343.629 37.4294 343.637 37.4367 343.644 37.444C343.663 37.4623 343.681 37.4806 343.7 37.4989C343.718 37.5172 343.737 37.5354 343.755 37.5537C343.774 37.572 343.792 37.5903 343.811 37.6086C343.829 37.6268 343.848 37.6451 343.866 37.6634C343.885 37.6817 343.903 37.6999 343.922 37.7182C343.94 37.7365 343.959 37.7548 343.977 37.7731C343.996 37.7913 344.014 37.8096 344.033 37.8279C344.051 37.8462 344.07 37.8645 344.088 37.8827C344.107 37.901 344.125 37.9193 344.144 37.9376C344.162 37.9558 344.181 37.9741 344.2 37.9924C344.218 38.0107 344.237 38.029 344.255 38.0472C344.274 38.0655 344.292 38.0838 344.311 38.1021C344.329 38.1204 344.348 38.1386 344.366 38.1569C344.385 38.1752 344.403 38.1935 344.422 38.2117C344.44 38.23 344.459 38.2483 344.477 38.2666C344.496 38.2849 344.514 38.3031 344.533 38.3214C344.551 38.3397 344.57 38.358 344.588 38.3762C344.607 38.3945 344.625 38.4128 344.644 38.4311C344.662 38.4494 344.681 38.4676 344.699 38.4859C344.718 38.5042 344.736 38.5225 344.755 38.5407C344.773 38.559 344.792 38.5773 344.81 38.5956C344.829 38.6139 344.847 38.6321 344.866 38.6504C344.884 38.6687 344.903 38.687 344.921 38.7053C344.94 38.7235 344.958 38.7418 344.977 38.7601C345.132 38.9319 345.354 39.0526 345.621 39.0526H351.074C351.533 39.0526 351.944 38.6468 351.944 38.1935V23.7571L362.208 8.68472C362.445 8.30088 362.371 7.86584 362.09 7.60263C362.071 7.58436 362.053 7.56608 362.034 7.54781Z"
fill="#CD0921"
/>
<path
d="M36.1748 23.3031C36.1748 18.2327 39.9765 13.9811 45.1589 13.9811C47.4058 13.9811 49.6491 14.7963 51.3445 16.2878C51.6665 16.6059 52.17 16.6059 52.492 16.2878L56.0679 12.6212C56.4343 12.2593 56.4343 11.7146 56.0235 11.3527C56.0124 11.3417 55.9975 11.3344 55.9864 11.3234C55.979 11.3161 55.9753 11.3051 55.9679 11.2978C55.9568 11.2868 55.942 11.2795 55.9309 11.2686C55.9235 11.2613 55.9198 11.2503 55.9124 11.243C55.9013 11.232 55.8865 11.2247 55.8754 11.2137C55.868 11.2064 55.8643 11.1955 55.8569 11.1881C55.8458 11.1772 55.831 11.1699 55.8199 11.1589C55.8125 11.1516 55.8088 11.1406 55.8013 11.1333C55.7902 11.1223 55.7754 11.115 55.7643 11.1041C55.7569 11.0968 55.7532 11.0858 55.7458 11.0785C55.7347 11.0675 55.7199 11.0602 55.7088 11.0492C55.7014 11.0419 55.6977 11.0309 55.6903 11.0236C55.6792 11.0127 55.6644 11.0054 55.6533 10.9944C55.6459 10.9871 55.6422 10.9761 55.6348 10.9688C55.6237 10.9578 55.6089 10.9505 55.5978 10.9396C55.5904 10.9322 55.5867 10.9213 55.5793 10.914C55.5681 10.903 55.5533 10.8957 55.5422 10.8847C55.5348 10.8774 55.5311 10.8664 55.5237 10.8591C55.5126 10.8482 55.4978 10.8409 55.4867 10.8299C55.4793 10.8226 55.4756 10.8116 55.4682 10.8043C55.4571 10.7933 55.4423 10.786 55.4312 10.7751C55.4238 10.7677 55.4201 10.7568 55.4127 10.7495C55.4016 10.7385 55.3868 10.7312 55.3757 10.7202C55.3683 10.7129 55.3645 10.7019 55.3571 10.6946C55.346 10.6837 55.3312 10.6763 55.3201 10.6654C55.3127 10.6581 55.309 10.6471 55.3016 10.6398C55.2905 10.6288 55.2757 10.6215 55.2646 10.6105C55.2572 10.6032 55.2535 10.5923 55.2461 10.585C55.235 10.574 55.2202 10.5667 55.2091 10.5557C55.2017 10.5484 55.198 10.5374 55.1906 10.5301C55.1795 10.5192 55.1647 10.5118 55.1535 10.5009C55.1461 10.4936 55.1424 10.4826 55.135 10.4753C55.1239 10.4643 55.1091 10.457 55.098 10.446C55.0906 10.4387 55.0869 10.4278 55.0795 10.4204C55.0684 10.4095 55.0536 10.4022 55.0425 10.3912C55.0351 10.3839 55.0314 10.3729 55.024 10.3656C55.0129 10.3546 54.9981 10.3473 54.987 10.3364C54.9796 10.3291 54.9759 10.3181 54.9685 10.3108C54.9574 10.2998 54.9426 10.2925 54.9314 10.2815C54.924 10.2742 54.9203 10.2633 54.9129 10.2559C54.9018 10.245 54.887 10.2377 54.8759 10.2267C54.8685 10.2194 54.8648 10.2084 54.8574 10.2011C54.8463 10.1901 54.8315 10.1828 54.8204 10.1719C54.813 10.1645 54.8093 10.1536 54.8019 10.1463C54.7908 10.1353 54.776 10.128 54.7649 10.117C54.7575 10.1097 54.7538 10.0987 54.7464 10.0914C54.7353 10.0805 54.7204 10.0732 54.7093 10.0622C54.7019 10.0549 54.6982 10.0439 54.6908 10.0366C54.6797 10.0256 54.6649 10.0183 54.6538 10.0074C54.6464 10 54.6427 9.98908 54.6353 9.98177C54.6279 9.97811 54.6242 9.9708 54.6168 9.96714C55.0166 10.3291 55.0166 10.8628 54.6538 11.221L51.078 14.8877C50.7559 15.2058 50.2525 15.2058 49.9304 14.8877C48.235 13.3962 45.9881 12.581 43.7448 12.581C38.5661 12.581 34.7607 16.8362 34.7607 21.903C34.7607 23.8953 35.3678 25.7488 36.4228 27.2622C36.7523 27.562 37.1002 27.8325 37.4704 28.0774C36.6449 26.6773 36.1748 25.0432 36.1748 23.2958V23.3031Z"
fill="#CD0921"
/>
<path
d="M54.6937 32.7197C55.0158 33.0377 54.9676 33.6263 54.6493 33.9407C51.5324 36.9274 47.5901 38.3312 43.5145 38.3312C39.0058 38.3312 34.9302 36.5874 31.9503 33.736C31.9392 33.7287 31.9281 33.7177 31.917 33.7104C31.9355 33.7287 31.9503 33.7433 31.9688 33.7616C31.9873 33.7798 32.0058 33.7981 32.0243 33.8164C32.0428 33.8347 32.0614 33.853 32.0799 33.8712C32.0984 33.8895 32.1169 33.9078 32.1354 33.9261C32.1539 33.9443 32.1724 33.9626 32.1909 33.9809C32.2094 33.9992 32.2279 34.0175 32.2464 34.0357C32.265 34.054 32.2835 34.0723 32.302 34.0906C32.3205 34.1089 32.339 34.1271 32.3575 34.1454C32.376 34.1637 32.3945 34.182 32.413 34.2002C32.4315 34.2185 32.45 34.2368 32.4685 34.2551C32.4871 34.2734 32.5056 34.2916 32.5241 34.3099C32.5426 34.3282 32.5611 34.3465 32.5796 34.3648C32.5981 34.383 32.6166 34.4013 32.6351 34.4196C32.6536 34.4379 32.6721 34.4561 32.6906 34.4744C32.7092 34.4927 32.7277 34.511 32.7462 34.5293C32.7647 34.5475 32.7832 34.5658 32.8017 34.5841C32.8202 34.6024 32.8387 34.6207 32.8572 34.6389C32.8757 34.6572 32.8942 34.6755 32.9128 34.6938C32.9313 34.712 32.9498 34.7303 32.9683 34.7486C32.9868 34.7669 33.0053 34.7852 33.0238 34.8034C33.0423 34.8217 33.0608 34.84 33.0793 34.8583C33.0978 34.8765 33.1163 34.8948 33.1349 34.9131C33.1534 34.9314 33.1719 34.9497 33.1904 34.9679C36.1814 37.9181 40.331 39.7313 44.9323 39.7313C49.0116 39.7313 52.9502 38.3275 56.0671 35.3408C56.3891 35.0228 56.4335 34.4342 56.1115 34.1198L53.524 31.4036C53.5536 31.4585 53.5796 31.5131 53.5981 31.5716L54.6938 32.7231L54.6937 32.7197Z"
fill="#CD0921"
/>
<path
d="M88.6942 36.7049C88.9681 37.2935 88.6017 37.882 87.9131 37.882H82.827C82.3124 37.882 81.9793 37.7724 81.6979 37.4872C81.6979 37.4872 81.6979 37.4872 81.7016 37.4909C81.7201 37.5092 81.7386 37.5274 81.7572 37.5457C81.7757 37.564 81.7942 37.5823 81.8127 37.6006C81.8312 37.6188 81.8497 37.6371 81.8682 37.6554C81.8867 37.6737 81.9052 37.6919 81.9237 37.7102C81.9422 37.7285 81.9608 37.7468 81.9793 37.7651C81.9978 37.7833 82.0163 37.8016 82.0348 37.8199C82.0533 37.8382 82.0718 37.8564 82.0903 37.8747C82.1088 37.893 82.1273 37.9113 82.1458 37.9296C82.1644 37.9478 82.1829 37.9661 82.2014 37.9844C82.2199 38.0027 82.2384 38.021 82.2569 38.0392C82.2754 38.0575 82.2939 38.0758 82.3124 38.0941C82.3309 38.1124 82.3494 38.1306 82.3679 38.1489C82.3864 38.1672 82.405 38.1855 82.4235 38.2037C82.442 38.222 82.4605 38.2403 82.479 38.2586C82.4975 38.2769 82.516 38.2951 82.5345 38.3134C82.553 38.3317 82.5715 38.35 82.59 38.3682C82.6086 38.3865 82.6271 38.4048 82.6456 38.4231C82.6641 38.4414 82.6826 38.4596 82.7011 38.4779C82.7196 38.4962 82.7381 38.5145 82.7566 38.5328C82.7751 38.551 82.7936 38.5693 82.8121 38.5876C82.8307 38.6059 82.8492 38.6241 82.8677 38.6424C82.8862 38.6607 82.9047 38.679 82.9232 38.6973C82.9417 38.7155 82.9602 38.7338 82.9787 38.7521C82.9972 38.7704 83.0157 38.7887 83.0343 38.8069C83.0528 38.8252 83.0713 38.8435 83.0898 38.8618C83.3748 39.1688 83.7154 39.2822 84.241 39.2822H89.3272C90.0157 39.2822 90.3822 38.6936 90.1083 38.105L75.7641 7.64582C75.7233 7.56174 75.6567 7.48497 75.5864 7.41551C75.5679 7.39723 75.5494 7.37895 75.5309 7.36068C75.5124 7.3424 75.4938 7.32412 75.4753 7.30584C75.4568 7.28756 75.4383 7.26928 75.4198 7.251C75.4013 7.23273 75.3828 7.21445 75.3643 7.19617C75.3458 7.17789 75.3273 7.15961 75.3088 7.14133C75.2902 7.12305 75.2717 7.10478 75.2532 7.0865C75.2347 7.06822 75.2162 7.04994 75.1977 7.03166C75.1792 7.01338 75.1607 6.99511 75.1422 6.97683C75.1237 6.95855 75.1052 6.94027 75.0866 6.92199C75.0681 6.90371 75.0496 6.88543 75.0311 6.86716C75.0126 6.84888 74.9941 6.8306 74.9756 6.81232C74.9571 6.79404 74.9386 6.77576 74.9201 6.75749C74.9016 6.73921 74.883 6.72093 74.8645 6.70265C74.846 6.68437 74.8275 6.66609 74.809 6.64781C74.7905 6.62954 74.772 6.61126 74.7535 6.59298C74.735 6.5747 74.7165 6.55642 74.698 6.53815C74.6795 6.51987 74.6609 6.50159 74.6424 6.48331C74.6239 6.46503 74.6054 6.44675 74.5869 6.42847C74.5684 6.4102 74.5499 6.39192 74.5314 6.37364C74.5129 6.35536 74.4944 6.33708 74.4759 6.3188C74.4574 6.30052 74.4389 6.28225 74.4203 6.26397C74.4018 6.24569 74.3833 6.22741 74.3648 6.20913C74.3463 6.19085 74.3278 6.17258 74.3093 6.1543C74.2908 6.13602 74.2723 6.11774 74.2538 6.09946C74.2353 6.08118 74.2167 6.0629 74.1982 6.04462C74.2575 6.10677 74.3093 6.17258 74.3463 6.24569L88.6905 36.7049H88.6942Z"
fill="#CD0921"
/>
<path
d="M73.891 22.7248L72.8539 20.5058L70.5703 25.4731L72.6289 25.4734L73.891 22.7248Z"
fill="#CD0921"
/>
<path
d="M67.1097 33.1732L65.4587 36.7923C65.2292 37.337 64.7258 37.8781 63.8078 37.8781H58.766C58.4995 37.8781 58.2885 37.7867 58.1367 37.6441C58.1552 37.6624 58.1737 37.6807 58.1922 37.6989C58.2108 37.7172 58.2256 37.7355 58.2478 37.7538C58.2663 37.7721 58.2848 37.7903 58.3033 37.8086C58.3218 37.8269 58.3366 37.8452 58.3588 37.8634C58.3773 37.8817 58.3958 37.9 58.4143 37.9183C58.4329 37.9366 58.4514 37.9548 58.4699 37.9731C58.4884 37.9914 58.5069 38.0097 58.5254 38.028C58.5439 38.0462 58.5624 38.0645 58.5809 38.0828C58.5994 38.1011 58.6142 38.1193 58.6365 38.1376C58.655 38.1559 58.6735 38.1742 58.692 38.1925C58.7105 38.2107 58.729 38.229 58.7475 38.2473C58.766 38.2656 58.7845 38.2838 58.803 38.3021C58.8215 38.3204 58.8363 38.3387 58.8586 38.357C58.8771 38.3752 58.8956 38.3935 58.9141 38.4118C58.9326 38.4301 58.9474 38.4484 58.9696 38.4666C58.9881 38.4849 59.0066 38.5032 59.0251 38.5215C59.0436 38.5397 59.0621 38.558 59.0807 38.5763C59.0992 38.5946 59.1177 38.6129 59.1362 38.6311C59.1547 38.6494 59.1732 38.6677 59.1917 38.686C59.2102 38.7043 59.225 38.7225 59.2472 38.7408C59.2657 38.7591 59.2806 38.7774 59.3028 38.7956C59.3213 38.8139 59.3398 38.8322 59.3583 38.8505C59.3768 38.8688 59.3953 38.887 59.4138 38.9053C59.4323 38.9236 59.4471 38.9419 59.4693 38.9602C59.4878 38.9784 59.5064 38.9967 59.5249 39.015C59.6766 39.1722 59.8987 39.2745 60.1801 39.2745H65.2218C66.1398 39.2745 66.6433 38.7298 66.8728 38.1888L68.5238 34.5697H79.2847L78.6406 33.1732H67.1097Z"
fill="#CD0921"
/>
<path
d="M138.59 14.2517C140.234 14.2517 141.729 14.6685 143.01 15.3886C142.766 15.0231 142.492 14.6757 142.196 14.3576C140.793 13.4108 139.083 12.8552 137.176 12.8552L132.778 12.8549V29.6382L134.192 29.6385V14.2517H138.59Z"
fill="#CD0921"
/>
<path
d="M153.719 21.9939C153.719 30.7749 146.478 37.8779 137.635 37.8779H126.452C126.226 37.8779 126.03 37.7756 125.882 37.622C125.9 37.6403 125.915 37.6586 125.934 37.6732C125.952 37.6915 125.971 37.7098 125.989 37.728C126.008 37.7463 126.026 37.7646 126.045 37.7829C126.063 37.8012 126.082 37.8194 126.1 37.8377C126.119 37.856 126.137 37.8743 126.156 37.8925C126.174 37.9108 126.193 37.9291 126.211 37.9474C126.23 37.9657 126.248 37.9839 126.267 38.0022C126.285 38.0205 126.304 38.0388 126.322 38.0571C126.341 38.0753 126.359 38.0936 126.378 38.1119C126.396 38.1302 126.415 38.1484 126.433 38.1667C126.452 38.185 126.47 38.2033 126.489 38.2216C126.507 38.2398 126.526 38.2581 126.544 38.2764C126.563 38.2947 126.581 38.313 126.6 38.3312C126.618 38.3495 126.637 38.3678 126.655 38.3861C126.674 38.4044 126.693 38.4226 126.711 38.4409C126.73 38.4592 126.748 38.4775 126.767 38.4957C126.785 38.5177 126.804 38.5323 126.822 38.5506C126.841 38.5689 126.859 38.5871 126.878 38.6054C126.896 38.6273 126.915 38.642 126.933 38.6602C126.952 38.6785 126.97 38.6968 126.989 38.7151C127.007 38.7334 127.026 38.7516 127.044 38.7699C127.063 38.7882 127.081 38.8065 127.1 38.8247C127.118 38.843 127.137 38.8613 127.155 38.8796C127.174 38.8979 127.192 38.9161 127.211 38.9344C127.229 38.9527 127.248 38.971 127.266 38.9893C127.418 39.1611 127.629 39.2781 127.87 39.2781H139.053C147.896 39.2781 155.137 32.1714 155.137 23.3941C155.137 19.0365 153.315 15.081 150.387 12.215C150.369 12.1967 150.35 12.1784 150.332 12.1601C150.313 12.1419 150.295 12.1236 150.276 12.1053C150.258 12.087 150.239 12.0687 150.221 12.0505C150.202 12.0322 150.184 12.0139 150.165 11.9956C150.147 11.9774 150.128 11.9591 150.11 11.9408C150.091 11.9225 150.073 11.9042 150.054 11.886C150.036 11.8677 150.017 11.8494 149.999 11.8311C149.98 11.8128 149.962 11.7946 149.943 11.7763C149.925 11.758 149.906 11.7397 149.888 11.7215C149.869 11.7032 149.85 11.6849 149.832 11.6666C149.813 11.6483 149.795 11.6301 149.776 11.6118C149.758 11.5935 149.739 11.5752 149.721 11.557C149.702 11.5387 149.684 11.5204 149.665 11.5021C149.647 11.4838 149.628 11.4656 149.61 11.4473C149.591 11.429 149.573 11.4107 149.554 11.3924C149.536 11.3742 149.517 11.3559 149.499 11.3376C149.48 11.3193 149.462 11.3011 149.443 11.2828C149.425 11.2645 149.406 11.2462 149.388 11.2279C149.369 11.2097 149.351 11.1914 149.332 11.1731C149.314 11.1548 149.295 11.1365 149.277 11.1183C149.266 11.1073 149.255 11.0963 149.243 11.0854C149.255 11.1 149.262 11.1146 149.273 11.1256C152.023 13.9624 153.723 17.7899 153.723 21.9939H153.719Z"
fill="#CD0921"
/>
<path
d="M158.523 37.6367C158.523 37.6367 158.546 37.6586 158.557 37.6696C158.575 37.6878 158.594 37.7061 158.612 37.7244C158.631 37.7427 158.649 37.761 158.668 37.7792C158.686 37.7975 158.705 37.8158 158.723 37.8341C158.742 37.8523 158.76 37.8706 158.779 37.8889C158.797 37.9072 158.816 37.9255 158.834 37.9437C158.853 37.962 158.871 37.9803 158.89 37.9986C158.908 38.0169 158.927 38.0351 158.945 38.0534C158.964 38.0717 158.982 38.09 159.001 38.1082C159.019 38.1265 159.038 38.1448 159.056 38.1631C159.075 38.1814 159.093 38.1996 159.112 38.2179C159.131 38.2362 159.149 38.2545 159.168 38.2727C159.186 38.291 159.205 38.3093 159.223 38.3276C159.242 38.3459 159.26 38.3641 159.279 38.3824C159.297 38.4007 159.316 38.419 159.334 38.4373C159.353 38.4555 159.371 38.4738 159.39 38.4921C159.408 38.5104 159.427 38.5286 159.445 38.5469C159.464 38.5652 159.482 38.5835 159.501 38.6018C159.519 38.62 159.538 38.6383 159.556 38.6566C159.575 38.6749 159.593 38.6932 159.612 38.7114C159.63 38.7297 159.649 38.748 159.667 38.7663C159.686 38.7845 159.704 38.8028 159.723 38.8211C159.741 38.8394 159.76 38.8577 159.778 38.8759C159.797 38.8942 159.815 38.9125 159.834 38.9308C159.852 38.9491 159.871 38.9673 159.889 38.9856C160.052 39.1611 160.278 39.2781 160.519 39.2781H166.016C166.475 39.2781 166.886 38.8723 166.886 38.419V8.46058C166.886 8.21931 166.767 7.99997 166.589 7.83912C166.571 7.82084 166.552 7.80256 166.534 7.78428C166.515 7.766 166.497 7.74772 166.478 7.72945C166.46 7.71117 166.441 7.69289 166.423 7.67461C166.404 7.65633 166.386 7.63806 166.367 7.61978C166.349 7.6015 166.33 7.58322 166.312 7.56494C166.293 7.54666 166.275 7.52838 166.256 7.51011C166.238 7.49183 166.219 7.47355 166.201 7.45527C166.182 7.43699 166.164 7.41871 166.145 7.40044C166.127 7.38216 166.108 7.36388 166.09 7.3456C166.071 7.32732 166.053 7.30904 166.034 7.29076C166.016 7.27249 165.997 7.25421 165.979 7.23593C165.96 7.21765 165.942 7.19937 165.923 7.18109C165.905 7.16281 165.886 7.14454 165.868 7.12626C165.849 7.10798 165.831 7.0897 165.812 7.07142C165.794 7.05315 165.775 7.03487 165.757 7.01659C165.738 6.99831 165.72 6.98003 165.701 6.96175C165.683 6.94347 165.664 6.92519 165.646 6.90692C165.627 6.88864 165.609 6.87036 165.59 6.85208C165.572 6.8338 165.553 6.81553 165.535 6.79725C165.516 6.77897 165.497 6.76069 165.479 6.74241C165.46 6.72413 165.442 6.70585 165.423 6.68757C165.405 6.6693 165.386 6.65102 165.368 6.63274C165.349 6.61446 165.331 6.59618 165.312 6.57791C165.294 6.55963 165.275 6.54135 165.257 6.52307C165.246 6.5121 165.235 6.50113 165.224 6.49017C165.372 6.64736 165.468 6.84477 165.468 7.06046V37.0188C165.468 37.4722 165.057 37.8779 164.598 37.8779H159.101C158.882 37.8779 158.679 37.7829 158.523 37.6367Z"
fill="#CD0921"
/>
<path
d="M9.02958 12.8582C9.02958 11.5019 10.3918 10.4015 12.0687 10.4015C14.534 10.4015 17.4325 12.3098 18.3875 12.9386C18.5356 13.0373 18.643 13.1067 18.6948 13.136C18.8355 13.242 19.002 13.2383 19.1205 13.2164C19.461 13.1579 19.8645 12.8911 20.0533 12.5986L22.3928 9.11107C22.5335 8.86979 22.6334 8.14231 22.167 7.87544C20.4198 6.61058 16.8476 4.50124 12.4352 4.50124C5.26492 4.50124 2 9.09279 2 13.359C2 16.2908 3.52511 20.3852 10.7953 23.222C14.0824 24.5088 15.6112 26.0077 15.6112 27.9306C15.6112 29.5903 14.2194 30.7966 12.2982 30.7966C11.047 30.7966 8.91482 30.3799 5.87201 28.3875C5.79427 28.3363 5.74244 28.3034 5.72394 28.2925C5.59438 28.2011 5.37227 28.1353 5.13536 28.1353C5.05763 28.1353 4.97989 28.1426 4.90215 28.1572C4.73557 28.1901 4.50607 28.2779 4.3617 28.5082L2.211 32.2589C1.89635 32.8036 1.97779 32.9133 2.41459 33.3483C2.99577 33.9222 6.22367 36.7883 12.6203 36.7883C19.0168 36.7883 23.2849 32.1017 23.2849 27.5687C23.2849 21.6684 18.0544 18.9339 14.1232 17.3876C10.5066 15.9399 9.03328 14.6312 9.03328 12.8582H9.02958Z"
fill="#CD0921"
/>
<path
d="M30.4959 32.1022C33.5794 35.1254 37.6994 36.7888 42.0971 36.7888C46.4947 36.7888 50.1595 35.2863 53.1282 32.4421C53.4022 32.1716 53.4244 31.6818 53.1727 31.4332L49.5968 27.6751C49.3784 27.4265 48.8861 27.4119 48.6121 27.6422C46.9871 29.0241 44.655 29.8503 42.3747 29.8503C37.2293 29.8503 33.1944 25.7486 33.1944 20.5136C33.1944 15.2787 37.2071 11.0417 42.3266 11.0417C44.6291 11.0417 46.9204 11.8972 48.6121 13.3887C48.8787 13.6519 49.297 13.6446 49.5487 13.396L53.1208 9.73299C53.2726 9.58311 53.354 9.39667 53.3466 9.20292C53.3392 9.00917 53.2467 8.82638 53.0838 8.68015C49.8781 5.79581 46.491 4.50901 42.0934 4.50901C33.0538 4.50901 25.7021 11.7729 25.7021 20.6964C25.7021 25.0284 27.4049 29.0826 30.4922 32.1095L30.4959 32.1022Z"
fill="#CD0921"
/>
<path
d="M81.4129 36.335H86.4991C86.773 36.335 86.9988 36.2253 87.121 36.0352C87.2431 35.8488 87.2505 35.6039 87.1395 35.3699L72.7953 4.91434C72.6768 4.68037 72.3992 4.50124 72.1549 4.50124H71.6959C71.4478 4.50124 71.1702 4.68037 71.0518 4.91799L56.7113 35.3699C56.6002 35.6039 56.6076 35.8488 56.7298 36.0352C56.8519 36.2253 57.0814 36.335 57.3517 36.335H62.3934C63.3411 36.335 63.7483 35.7135 63.9037 35.3407L65.5954 31.6265H78.2553L79.947 35.2895C80.3394 36.1083 80.654 36.335 81.4129 36.335ZM68.2088 25.7701L71.7847 18.0054H72.0253L75.6456 25.7701H68.2088Z"
fill="#CD0921"
/>
<path
d="M116.684 36.7883C117.072 36.7883 117.402 36.4849 117.402 36.123V5.66375C117.402 5.29087 117.058 4.95455 116.684 4.95455H111.187C110.791 4.95455 110.469 5.27259 110.469 5.66375V21.8804H110.209L91.9229 4.50124H90.8382C90.4496 4.50124 90.1201 4.80467 90.1201 5.16658L90.1645 35.6258C90.1645 35.9987 90.5088 36.335 90.8827 36.335H96.3353C96.7314 36.335 97.0535 36.017 97.0535 35.6258V18.5939H97.3126L97.357 18.6378L115.458 36.6055C115.518 36.664 115.847 36.7883 115.947 36.7883H116.684Z"
fill="#CD0921"
/>
<path
d="M125.038 36.3348H136.221C145.009 36.3348 152.157 29.2756 152.157 20.597C152.157 11.9184 145.009 4.95067 136.221 4.95067H125.038C124.671 4.95067 124.364 5.27603 124.364 5.65987V35.6219C124.364 36.0058 124.671 36.3311 125.038 36.3311V36.3348ZM131.209 11.3079H135.758C140.941 11.3079 144.846 15.3036 144.846 20.597C144.846 25.8905 140.941 29.9337 135.758 29.9337H131.209V11.3079Z"
fill="#CD0921"
/>
<path
d="M157.687 4.95141H163.188C163.584 4.95141 163.906 5.26946 163.906 5.66062V35.619C163.906 36.0102 163.584 36.3282 163.188 36.3282H157.691C157.295 36.3282 156.973 36.0102 156.973 35.619V5.65696C156.973 5.2658 157.295 4.94776 157.691 4.94776L157.687 4.95141Z"
fill="#CD0921"
/>
<path
d="M176.114 20.5097C176.114 15.198 180.127 11.0378 185.247 11.0378C187.549 11.0378 189.84 11.8933 191.532 13.3848C191.799 13.648 192.217 13.6407 192.469 13.3921L196.041 9.72911C196.193 9.57923 196.274 9.39279 196.267 9.19904C196.259 9.00528 196.167 8.8225 196.004 8.67627C192.798 5.79193 189.411 4.50513 185.013 4.50513C175.974 4.50513 168.622 11.769 168.622 20.6925C168.622 25.0245 170.325 29.0787 173.412 32.1056C176.496 35.1289 180.616 36.7922 185.013 36.7922C189.411 36.7922 193.076 35.2897 196.044 32.4456C196.318 32.1751 196.341 31.6852 196.089 31.4366L192.513 27.6786C192.295 27.43 191.802 27.4153 191.528 27.6457C189.903 29.0275 187.571 29.8537 185.291 29.8537C180.146 29.8537 176.111 25.752 176.111 20.5171L176.114 20.5097Z"
fill="#CD0921"
/>
<path
d="M217.701 11.0791H230.546C230.942 11.0791 231.264 10.761 231.264 10.3699V5.43834C231.264 5.04718 230.942 4.72914 230.546 4.72914H211.575C211.178 4.72914 210.856 5.04718 210.856 5.43834V35.4004C210.856 35.7915 211.178 36.1096 211.575 36.1096H216.983C217.36 36.1096 217.701 35.7696 217.701 35.4004V24.2542H228.299C228.677 24.2542 229.017 23.9142 229.017 23.545V18.6135C229.017 18.2406 228.673 17.9043 228.299 17.9043H217.701V11.0791Z"
fill="#CD0921"
/>
<path
d="M259.62 35.1406L245.276 4.68504C245.157 4.45108 244.88 4.27195 244.635 4.27195H244.176C243.928 4.27195 243.651 4.45108 243.532 4.6887L229.192 35.1443C229.081 35.3782 229.088 35.6232 229.21 35.8096C229.332 35.9997 229.562 36.1094 229.832 36.1094H234.874C235.822 36.1094 236.229 35.4879 236.384 35.115L238.076 31.4008H250.736L252.427 35.0638C252.82 35.8827 253.135 36.1094 253.893 36.1094H258.98C259.253 36.1094 259.479 35.9997 259.601 35.8096C259.724 35.6232 259.731 35.3782 259.62 35.1443V35.1406ZM240.689 25.5444L244.265 17.7797H244.506L248.126 25.5444H240.689Z"
fill="#CD0921"
/>
<path
d="M292.616 36.1055H298.024C298.261 36.1055 298.465 36.0214 298.598 35.8642C298.731 35.7107 298.78 35.5096 298.746 35.2793L293.568 4.8676C293.527 4.52031 293.179 4.26807 292.89 4.26807H292.157C291.979 4.26807 291.62 4.42891 291.513 4.63729L280.837 24.272H280.563L269.888 4.64095C269.78 4.42526 269.421 4.26807 269.243 4.26807H268.511C268.222 4.26807 267.874 4.52031 267.837 4.86029V4.8676L262.658 35.2793C262.621 35.5059 262.673 35.7107 262.806 35.8605C262.939 36.0141 263.143 36.1018 263.38 36.1018H268.788C269.173 36.1018 269.473 35.7947 269.51 35.5096L271.546 21.395H271.861L279.649 36.1384C279.756 36.3541 280.071 36.5551 280.293 36.5551H281.119C281.285 36.5551 281.648 36.365 281.763 36.1384L289.503 21.3913H289.818L291.898 35.5023C291.935 35.8057 292.294 36.0982 292.62 36.0982L292.616 36.1055Z"
fill="#CD0921"
/>
<path
d="M309.866 4.72525H304.366C303.969 4.72525 303.647 5.04278 303.647 5.43446V35.3965C303.647 35.7882 303.969 36.1057 304.366 36.1057H309.866C310.263 36.1057 310.585 35.7882 310.585 35.3965V5.43446C310.585 5.04278 310.263 4.72525 309.866 4.72525Z"
fill="#CD0921"
/>
<path
d="M324.363 5.43834C324.363 5.06546 324.018 4.72914 323.644 4.72914H318.192C317.796 4.72914 317.474 5.04718 317.474 5.43834V35.4004C317.474 35.7915 317.796 36.1096 318.192 36.1096H335.423C335.819 36.1096 336.141 35.7915 336.141 35.4004V30.4689C336.141 30.0777 335.819 29.7597 335.423 29.7597H324.366V5.442L324.363 5.43834Z"
fill="#CD0921"
/>
<path
d="M339.091 5.06889C338.917 4.84224 338.717 4.72891 338.484 4.72891H332.528C332.247 4.72891 332.013 4.85321 331.888 5.07255C331.762 5.29555 331.773 5.57338 331.921 5.811L342.071 20.9602V35.3965C342.071 35.7877 342.393 36.1057 342.789 36.1057H348.242C348.619 36.1057 348.96 35.7657 348.96 35.3965V20.9127L348.986 20.8761L359.251 5.80368C359.395 5.56972 359.41 5.29189 359.284 5.06889C359.158 4.84955 358.925 4.72525 358.644 4.72525H352.688C352.34 4.72525 352.191 4.91901 352.077 5.07255L345.588 14.5262L339.091 5.06523V5.06889Z"
fill="#CD0921"
/>
</svg>
)
}

View File

@@ -1,189 +0,0 @@
import { levelVariants } from "../../variants"
import type { LevelProps } from "../../levels"
export default function ScandicFamily({ className, color }: LevelProps) {
const classNames = levelVariants({
className,
color,
})
return (
<svg
className={classNames}
xmlns="http://www.w3.org/2000/svg"
width="198"
height="75"
viewBox="0 0 198 75"
fill="none"
>
<path
d="M21.4441 19.3612C21.4256 19.3429 21.4071 19.3247 21.3886 19.3064C21.3701 19.2881 21.3516 19.2698 21.3331 19.2516C21.3146 19.2333 21.2961 19.215 21.2775 19.1967C21.259 19.1784 21.2405 19.1602 21.222 19.1419C21.2035 19.1236 21.185 19.1053 21.1665 19.087C21.148 19.0688 21.1295 19.0505 21.111 19.0322C21.0925 19.0139 21.0739 18.9957 21.0554 18.9774C21.0369 18.9591 21.0184 18.9408 20.9999 18.9225C20.9814 18.9043 20.9629 18.886 20.9444 18.8677C20.9259 18.8494 20.9074 18.8311 20.8889 18.8129C20.8704 18.7946 20.8518 18.7763 20.8333 18.758C20.8148 18.7398 20.7963 18.7215 20.7778 18.7032C20.7593 18.6849 20.7408 18.6666 20.7223 18.6484C20.7038 18.6301 20.6853 18.6118 20.6668 18.5935C20.6482 18.5752 20.6297 18.557 20.6112 18.5387C20.5927 18.5204 20.5742 18.5021 20.5557 18.4839C20.5372 18.4656 20.5187 18.4473 20.5002 18.429C20.4817 18.4107 20.4632 18.3925 20.4447 18.3742C20.4261 18.3559 20.4076 18.3376 20.3891 18.3193C20.3706 18.3011 20.3521 18.2828 20.3336 18.2645C20.3151 18.2462 20.2966 18.228 20.2781 18.2097C20.2596 18.1914 20.2411 18.1731 20.2225 18.1548C20.204 18.1366 20.1855 18.1183 20.167 18.1C20.1522 18.0817 20.1337 18.0671 20.1152 18.0488C21.6995 19.6281 22.8471 21.7009 22.8471 24.4609C22.8471 29.1219 18.7678 33.8304 12.0306 33.8304C6.08935 33.8304 2.79482 31.4031 1.73242 30.3575C1.73612 30.3648 1.74353 30.3685 1.75093 30.3758C1.75834 30.3795 1.76574 30.3868 1.76944 30.3941C1.78054 30.4051 1.79165 30.416 1.80646 30.4307C1.81386 30.438 1.82126 30.4416 1.82497 30.4489C1.83607 30.4599 1.84717 30.4745 1.86198 30.4855C1.86939 30.4928 1.87679 30.4965 1.88049 30.5038C1.8916 30.5147 1.9027 30.5257 1.91751 30.5403C1.92491 30.5476 1.93232 30.5513 1.93602 30.5586C1.94712 30.5696 1.95823 30.5842 1.97303 30.5952C1.97674 30.5988 1.98784 30.6061 1.99154 30.6134C2.00265 30.6281 2.01375 30.639 2.02856 30.65C2.03596 30.6573 2.04337 30.6646 2.04707 30.6683C2.05817 30.6792 2.06928 30.6902 2.08408 30.7048C2.08779 30.7085 2.09519 30.7158 2.10259 30.7231C2.1137 30.7377 2.1248 30.7487 2.13961 30.7597C2.14701 30.767 2.15442 30.7743 2.15812 30.7779C2.16923 30.7889 2.18033 30.7999 2.19514 30.8145C2.19884 30.8218 2.20995 30.8255 2.21365 30.8328C2.22475 30.8474 2.23586 30.8584 2.25066 30.8693C2.25807 30.8766 2.26547 30.884 2.26917 30.8876C2.28028 30.8986 2.29138 30.9095 2.30619 30.9242C2.30989 30.9315 2.321 30.9351 2.3247 30.9424C2.3395 30.9571 2.34691 30.968 2.36171 30.979C2.36912 30.9863 2.37652 30.99 2.38022 30.9973C2.39133 31.0083 2.40243 31.0192 2.41724 31.0338C2.42464 31.0375 2.43205 31.0448 2.43575 31.0521C2.44686 31.0631 2.45796 31.0741 2.47277 31.0887C2.48017 31.0923 2.48758 31.0996 2.49128 31.107C2.50238 31.1179 2.51349 31.1289 2.52829 31.1435C2.5357 31.1508 2.5431 31.1545 2.5468 31.1618C2.55791 31.1728 2.56901 31.1837 2.58382 31.1983C2.59122 31.2057 2.59863 31.2093 2.60233 31.2166C2.61343 31.2276 2.62454 31.2386 2.63934 31.2532C2.64675 31.2605 2.65415 31.2641 2.65785 31.2715C2.66896 31.2824 2.68006 31.2934 2.69487 31.308C2.70227 31.3153 2.70968 31.319 2.71338 31.3263C2.72449 31.3373 2.73559 31.3482 2.7504 31.3629C2.7578 31.3702 2.7652 31.3738 2.76891 31.3811C2.78001 31.3921 2.79112 31.4067 2.80592 31.4177C2.80963 31.4213 2.82073 31.4287 2.82443 31.436C2.83924 31.4469 2.84664 31.4616 2.86145 31.4725C2.86885 31.4798 2.87626 31.4835 2.87996 31.4908C2.89106 31.5018 2.90217 31.5127 2.91697 31.5274C2.92068 31.5347 2.93178 31.5383 2.93548 31.5456C2.94659 31.5603 2.95769 31.5712 2.9725 31.5822C2.9799 31.5895 2.98731 31.5968 2.99101 31.6005C3.00211 31.6114 3.01322 31.6224 3.02803 31.637C3.03173 31.6443 3.04283 31.648 3.04654 31.6553C3.05764 31.6699 3.06875 31.6809 3.08355 31.6919C3.09096 31.6992 3.09836 31.7065 3.10206 31.7101C3.11316 31.7211 3.12427 31.7321 3.13908 31.7467C4.19407 32.7886 7.49231 35.2306 13.4484 35.2306C20.1855 35.2306 24.2648 30.522 24.2648 25.861C24.2648 23.0791 23.0988 20.9953 21.4959 19.4124C21.4774 19.3941 21.4626 19.3795 21.4441 19.3612Z"
fill="#CD0921"
/>
<path
d="M10.0096 11.1537C10.0096 9.93266 11.2459 8.84693 12.8969 8.84693C15.6917 8.84693 19.0381 11.3364 19.449 11.5631C19.8599 11.8811 20.6853 11.4717 21.0074 10.9745L23.3432 7.49066C23.5098 7.20552 23.5949 6.51825 23.2062 6.15268C23.1877 6.1344 23.1692 6.11613 23.1507 6.09785C23.1322 6.07957 23.1137 6.06129 23.0952 6.04301C23.0767 6.02473 23.0581 6.00645 23.0396 5.98818C23.0211 5.9699 23.0026 5.95162 22.9841 5.93334C22.9656 5.91506 22.9471 5.89678 22.9286 5.8785C22.9101 5.86023 22.8916 5.84195 22.8731 5.82367C22.8545 5.80539 22.836 5.78711 22.8175 5.76883C22.799 5.75056 22.7805 5.73228 22.762 5.714C22.7435 5.69572 22.725 5.67744 22.7065 5.65916C22.688 5.64088 22.6695 5.62261 22.651 5.60433C22.6325 5.58605 22.6139 5.56777 22.5954 5.54949C22.5769 5.53122 22.5584 5.51294 22.5399 5.49466C22.5214 5.47638 22.5029 5.4581 22.4844 5.43982C22.4659 5.42154 22.4474 5.40326 22.4289 5.38499C22.4103 5.36671 22.3918 5.34843 22.3733 5.33015C22.3548 5.31187 22.3363 5.2936 22.3178 5.27532C22.2993 5.25704 22.2808 5.23876 22.2623 5.22048C22.2438 5.2022 22.2253 5.18392 22.2067 5.16565C22.1882 5.14737 22.1697 5.12909 22.1512 5.11081C22.1327 5.09253 22.1142 5.07425 22.0957 5.05597C22.0772 5.03769 22.0587 5.01942 22.0402 5.00114C22.0217 4.98286 22.0032 4.96458 21.9846 4.9463C21.9661 4.92803 21.9476 4.90975 21.9291 4.89147C21.9106 4.87319 21.8921 4.85491 21.8736 4.83663C21.8588 4.81835 21.8403 4.80008 21.8218 4.78545C22.1734 5.15833 22.0883 5.81636 21.9254 6.09419L19.5896 9.57806C19.2676 10.0752 18.4458 10.4847 18.0312 10.1666C17.6203 9.93998 14.2739 7.45045 11.4791 7.45045C9.82817 7.45045 8.5918 8.53619 8.5918 9.75719C8.5918 10.1447 8.66953 10.5066 8.82871 10.8576C9.17297 11.1135 9.57646 11.3657 10.0503 11.6179C10.0244 11.4681 10.0059 11.3145 10.0059 11.1537H10.0096Z"
fill="#CD0921"
/>
<path
d="M10.1534 20.2566C8.17667 19.4852 5.94823 18.3373 4.21582 16.6996C4.23433 16.7179 4.25284 16.7361 4.27135 16.7544C4.28986 16.7727 4.30836 16.791 4.32687 16.8093C4.34538 16.8275 4.36389 16.8458 4.3824 16.8641C4.40091 16.8824 4.41941 16.9006 4.43792 16.9189C4.45643 16.9372 4.47494 16.9555 4.49345 16.9738C4.51196 16.992 4.53047 17.0103 4.54898 17.0286C4.56748 17.0469 4.58599 17.0652 4.6045 17.0834C4.62301 17.1017 4.64152 17.12 4.66003 17.1383C4.67853 17.1565 4.69704 17.1748 4.71555 17.1931C4.73406 17.2114 4.75257 17.2297 4.77108 17.2479C4.78959 17.2662 4.8081 17.2845 4.82661 17.3028C4.84511 17.3211 4.86362 17.3393 4.88213 17.3576C4.90064 17.3759 4.91915 17.3942 4.93766 17.4124C4.95616 17.4307 4.97467 17.449 4.99318 17.4673C5.01169 17.4856 5.0302 17.5038 5.04871 17.5221C5.06722 17.5404 5.08573 17.5587 5.10424 17.577C5.12274 17.5952 5.14125 17.6135 5.15976 17.6318C5.17827 17.6501 5.19678 17.6683 5.21529 17.6866C5.23379 17.7049 5.2523 17.7232 5.27081 17.7415C5.28932 17.7597 5.30783 17.778 5.32634 17.7963C5.34485 17.8146 5.36336 17.8328 5.38186 17.8511C5.40037 17.8694 5.41888 17.8877 5.43739 17.906C5.4559 17.9242 5.47441 17.9425 5.49291 17.9608C5.51142 17.9791 5.52993 17.9974 5.54844 18.0156C5.56695 18.0339 5.58546 18.0522 5.60397 18.0705C7.34008 19.7228 9.58332 20.8817 11.5712 21.6567C12.1412 21.8797 12.6447 22.1137 13.1111 22.3549C12.9926 22.0442 12.8186 21.7444 12.5854 21.4556C11.9191 21.0316 11.1121 20.6331 10.1571 20.2602L10.1534 20.2566Z"
fill="#CD0921"
/>
<path
d="M118.381 3.95546C118.381 3.71418 118.263 3.49484 118.085 3.33399C118.067 3.31571 118.048 3.29743 118.03 3.27915C118.011 3.26087 117.993 3.2426 117.974 3.22432C117.956 3.20604 117.937 3.18776 117.919 3.16948C117.9 3.15121 117.882 3.13293 117.863 3.11465C117.844 3.09637 117.826 3.07809 117.807 3.05981C117.789 3.04153 117.77 3.02325 117.752 3.00498C117.733 2.9867 117.715 2.96842 117.696 2.95014C117.678 2.93186 117.659 2.91359 117.641 2.89531C117.622 2.87703 117.604 2.85875 117.585 2.84047C117.567 2.82219 117.548 2.80391 117.53 2.78564C117.511 2.76736 117.493 2.74908 117.474 2.7308C117.456 2.71252 117.437 2.69424 117.419 2.67597C117.4 2.65769 117.382 2.63941 117.363 2.62113C117.345 2.60285 117.326 2.58457 117.308 2.56629C117.289 2.54802 117.271 2.52974 117.252 2.51146C117.234 2.49318 117.215 2.4749 117.197 2.45662C117.178 2.43834 117.16 2.42007 117.141 2.40179C117.123 2.38351 117.104 2.36523 117.086 2.34695C117.067 2.32868 117.049 2.3104 117.03 2.29212C117.012 2.27384 116.993 2.25556 116.975 2.23728C116.956 2.219 116.938 2.20072 116.919 2.18245C116.901 2.16417 116.882 2.14589 116.864 2.12761C116.845 2.10933 116.827 2.09106 116.808 2.07278C116.789 2.0545 116.771 2.03622 116.752 2.01794C116.741 2.00697 116.73 1.99601 116.719 1.98504C116.867 2.14224 116.963 2.33964 116.963 2.55533V33.0145C116.963 33.4678 116.553 33.8298 116.094 33.8298H115.361C115.224 33.8298 114.857 33.6945 114.765 33.6031L116.179 34.9996C116.271 35.091 116.638 35.2262 116.775 35.2262H117.508C117.967 35.2262 118.378 34.8643 118.378 34.411V3.9518L118.381 3.95546Z"
fill="#CD0921"
/>
<path
d="M96.6186 32.5172C96.6186 32.9705 96.2521 33.3763 95.7487 33.3763H90.296C90.0776 33.3763 89.874 33.2812 89.7148 33.135C89.726 33.146 89.7371 33.1569 89.7482 33.1679C89.7667 33.1862 89.7852 33.2044 89.8037 33.2227C89.8222 33.241 89.8407 33.2593 89.8592 33.2776C89.8777 33.2958 89.8962 33.3141 89.9147 33.3324C89.9333 33.3507 89.9518 33.369 89.9703 33.3872C89.9888 33.4055 90.0073 33.4238 90.0258 33.4421C90.0443 33.4603 90.0628 33.4786 90.0813 33.4969C90.0998 33.5152 90.1183 33.5335 90.1368 33.5517C90.1554 33.57 90.1739 33.5883 90.1924 33.6066C90.2109 33.6248 90.2294 33.6431 90.2479 33.6614C90.2664 33.6797 90.2849 33.698 90.3034 33.7162C90.3219 33.7345 90.3404 33.7528 90.359 33.7711C90.3775 33.7894 90.396 33.8076 90.4145 33.8259C90.433 33.8442 90.4515 33.8625 90.47 33.8807C90.4885 33.899 90.507 33.9173 90.5255 33.9356C90.544 33.9539 90.5625 33.9721 90.5811 33.9904C90.5996 34.0087 90.6181 34.027 90.6366 34.0453C90.6551 34.0635 90.6736 34.0818 90.6921 34.1001C90.7106 34.1184 90.7291 34.1366 90.7476 34.1549C90.7661 34.1732 90.7846 34.1915 90.8032 34.2098C90.8217 34.228 90.8402 34.2463 90.8587 34.2646C90.8772 34.2829 90.8957 34.3011 90.9142 34.3194C90.9327 34.3377 90.9512 34.356 90.9697 34.3743C90.9882 34.3925 91.0068 34.4108 91.0253 34.4291C91.0438 34.4474 91.0623 34.4657 91.0808 34.4839C91.2437 34.6594 91.4695 34.7764 91.7101 34.7764H97.1627C97.6662 34.7764 98.0326 34.3706 98.0326 33.9173V17.2181L96.6186 15.8143V32.5208V32.5172Z"
fill="#CD0921"
/>
<path
d="M195.618 28.2184C195.94 28.5365 195.891 29.1251 195.573 29.4394C192.456 32.4261 188.514 33.8299 184.438 33.8299C179.93 33.8299 175.854 32.0825 172.874 29.2347C172.863 29.2274 172.852 29.2164 172.841 29.2091C172.859 29.2274 172.874 29.242 172.893 29.2603C172.911 29.2786 172.93 29.2969 172.948 29.3152C172.967 29.3334 172.985 29.3517 173.004 29.37C173.022 29.3883 173.041 29.4065 173.059 29.4248C173.078 29.4431 173.096 29.4614 173.115 29.4797C173.133 29.4979 173.152 29.5162 173.17 29.5345C173.189 29.5528 173.207 29.5711 173.226 29.5893C173.244 29.6076 173.263 29.6259 173.281 29.6442C173.3 29.6624 173.318 29.6807 173.337 29.699C173.355 29.7173 173.374 29.7356 173.392 29.7538C173.411 29.7721 173.429 29.7904 173.448 29.8087C173.466 29.827 173.485 29.8452 173.503 29.8635C173.522 29.8818 173.54 29.9001 173.559 29.9183C173.577 29.9366 173.596 29.9549 173.614 29.9732C173.633 29.9915 173.651 30.0097 173.67 30.028C173.689 30.0463 173.707 30.0646 173.726 30.0828C173.744 30.1011 173.763 30.1194 173.781 30.1377C173.8 30.156 173.818 30.1742 173.837 30.1925C173.855 30.2108 173.874 30.2291 173.892 30.2474C173.911 30.2656 173.929 30.2839 173.948 30.3022C173.966 30.3205 173.985 30.3387 174.003 30.357C174.022 30.3753 174.04 30.3936 174.059 30.4119C174.077 30.4301 174.096 30.4484 174.114 30.4667C177.105 33.4168 181.255 35.2301 185.856 35.2301C189.935 35.2301 193.874 33.8263 196.991 30.8396C197.313 30.5215 197.357 29.933 197.035 29.6186L194.448 26.9024C194.477 26.9572 194.503 27.0121 194.522 27.0706L195.618 28.2221V28.2184Z"
fill="#CD0921"
/>
<path
d="M186.078 9.47597C188.325 9.47597 190.568 10.2912 192.263 11.7827C192.585 12.1008 193.089 12.1008 193.411 11.7827L196.987 8.11605C197.353 7.75414 197.353 7.20944 196.942 6.84752C196.931 6.83656 196.916 6.82925 196.905 6.81828C196.898 6.81097 196.894 6.8 196.887 6.79269C196.876 6.78172 196.861 6.77441 196.85 6.76344C196.842 6.75613 196.839 6.74517 196.831 6.73786C196.82 6.72689 196.805 6.71958 196.794 6.70861C196.787 6.7013 196.783 6.69033 196.776 6.68302C196.765 6.67205 196.75 6.66474 196.739 6.65377C196.731 6.64646 196.728 6.63549 196.72 6.62818C196.709 6.61722 196.694 6.6099 196.683 6.59894C196.676 6.59163 196.672 6.58066 196.665 6.57335C196.654 6.56238 196.639 6.55507 196.628 6.5441C196.62 6.53679 196.617 6.52582 196.609 6.51851C196.598 6.50754 196.583 6.50024 196.572 6.48927C196.565 6.48196 196.561 6.47099 196.554 6.46368C196.543 6.45271 196.528 6.4454 196.517 6.43443C196.509 6.42712 196.506 6.41615 196.498 6.40884C196.487 6.39788 196.472 6.39056 196.461 6.3796C196.454 6.37228 196.45 6.36132 196.443 6.35401C196.432 6.34304 196.417 6.33573 196.406 6.32476C196.398 6.31745 196.395 6.30648 196.387 6.29917C196.376 6.2882 196.361 6.28089 196.35 6.26992C196.343 6.26261 196.339 6.25165 196.332 6.24433C196.321 6.23337 196.306 6.22606 196.295 6.21509C196.287 6.20778 196.283 6.19681 196.276 6.1895C196.265 6.17853 196.25 6.17122 196.239 6.16026C196.232 6.15294 196.228 6.14198 196.221 6.13467C196.209 6.1237 196.195 6.11639 196.184 6.10542C196.176 6.09811 196.172 6.08714 196.165 6.07983C196.154 6.06886 196.139 6.06155 196.128 6.05058C196.121 6.04327 196.117 6.03231 196.11 6.02499C196.098 6.01403 196.084 6.00671 196.072 5.99575C196.065 5.98844 196.061 5.97747 196.054 5.97016C196.043 5.95919 196.028 5.95188 196.017 5.94091C196.01 5.9336 196.006 5.92264 195.998 5.91532C195.987 5.90436 195.973 5.89705 195.961 5.88608C195.954 5.87877 195.95 5.8678 195.943 5.86049C195.932 5.84952 195.917 5.84221 195.906 5.83124C195.898 5.82393 195.895 5.81296 195.887 5.80565C195.876 5.79469 195.861 5.78737 195.85 5.77641C195.843 5.76909 195.839 5.75813 195.832 5.75082C195.821 5.73985 195.806 5.73254 195.795 5.72157C195.787 5.71426 195.784 5.70329 195.776 5.69598C195.765 5.68501 195.75 5.6777 195.739 5.66674C195.732 5.65943 195.728 5.64846 195.721 5.64115C195.71 5.63018 195.695 5.62287 195.684 5.6119C195.676 5.60459 195.673 5.59362 195.665 5.58631C195.654 5.57534 195.639 5.56803 195.628 5.55707C195.621 5.54975 195.617 5.53879 195.61 5.53148C195.599 5.52051 195.584 5.5132 195.573 5.50223C195.565 5.49492 195.562 5.48395 195.554 5.47664C195.547 5.47298 195.543 5.46567 195.536 5.46202C195.936 5.82393 195.936 6.35766 195.573 6.71592L191.997 10.3826C191.675 10.7006 191.171 10.7006 190.849 10.3826C189.154 8.89106 186.907 8.07584 184.664 8.07584C179.485 8.07584 175.68 12.3311 175.68 17.3979C175.68 19.3902 176.287 21.2436 177.342 22.7571C177.671 23.0569 178.019 23.3274 178.389 23.576C177.564 22.1758 177.094 20.5417 177.094 18.7943C177.094 13.7239 180.899 9.47231 186.078 9.47231V9.47597Z"
fill="#CD0921"
/>
<path
d="M35.6814 49.52H48.3747C48.8781 49.52 49.2446 49.1143 49.2446 48.661V43.7294C49.2446 43.4882 49.1372 43.2652 48.9632 43.1043C48.9447 43.086 48.9262 43.0677 48.9077 43.0495C48.8892 43.0312 48.8707 43.0129 48.8522 42.9946C48.8337 42.9764 48.8152 42.9581 48.7967 42.9398C48.7781 42.9215 48.7596 42.9032 48.7411 42.885C48.7226 42.8667 48.7041 42.8484 48.6856 42.8301C48.6671 42.8119 48.6486 42.7936 48.6301 42.7753C48.6116 42.757 48.5931 42.7387 48.5745 42.7205C48.556 42.7022 48.5375 42.6839 48.519 42.6656C48.5005 42.6473 48.482 42.6291 48.4635 42.6108C48.445 42.5925 48.4265 42.5742 48.408 42.556C48.3895 42.5377 48.371 42.5194 48.3524 42.5011C48.3339 42.4828 48.3154 42.4646 48.2969 42.4463C48.2784 42.428 48.2599 42.4097 48.2414 42.3914C48.2229 42.3732 48.2044 42.3549 48.1859 42.3366C48.1674 42.3183 48.1488 42.3001 48.1303 42.2818C48.1118 42.2635 48.0933 42.2452 48.0748 42.2269C48.0563 42.2087 48.0378 42.1904 48.0193 42.1721C48.0008 42.1538 47.9823 42.1355 47.9638 42.1173C47.9453 42.099 47.9267 42.0807 47.9082 42.0624C47.8897 42.0442 47.8712 42.0259 47.8527 42.0076C47.8342 41.9893 47.8157 41.971 47.7972 41.9528C47.7787 41.9345 47.7602 41.9162 47.7417 41.8979C47.7232 41.8796 47.7046 41.8614 47.6861 41.8431C47.6676 41.8248 47.6491 41.8065 47.6306 41.7883C47.6121 41.77 47.5936 41.7517 47.5751 41.7334C47.7306 41.8906 47.8268 42.1026 47.8268 42.3293V47.2608C47.8268 47.7141 47.4603 48.1199 46.9569 48.1199H34.2637V53.0917H35.6777V49.5164L35.6814 49.52Z"
fill="#CD0921"
/>
<path
d="M47.0001 61.8327V56.9012C47.0001 56.6636 46.8816 56.4406 46.7039 56.2797C46.6854 56.2615 46.6669 56.2432 46.6484 56.2249C46.6299 56.2066 46.6114 56.1883 46.5929 56.1701C46.5744 56.1518 46.5559 56.1335 46.5373 56.1152C46.5188 56.097 46.5003 56.0787 46.4818 56.0604C46.4633 56.0421 46.4448 56.0238 46.4263 56.0056C46.4078 55.9873 46.3893 55.969 46.3708 55.9507C46.3523 55.9324 46.3337 55.9142 46.3152 55.8959C46.2967 55.8776 46.2782 55.8593 46.2597 55.8411C46.2412 55.8228 46.2227 55.8045 46.2042 55.7862C46.1857 55.7679 46.1672 55.7497 46.1487 55.7314C46.1301 55.7131 46.1116 55.6948 46.0931 55.6765C46.0746 55.6583 46.0561 55.64 46.0376 55.6217C46.0191 55.6034 46.0006 55.5852 45.9821 55.5669C45.9636 55.5486 45.9451 55.5303 45.9266 55.512C45.9081 55.4938 45.8895 55.4755 45.871 55.4572C45.8525 55.4389 45.834 55.4207 45.8155 55.4024C45.797 55.3841 45.7785 55.3658 45.76 55.3475C45.7415 55.3293 45.723 55.311 45.7045 55.2927C45.6859 55.2744 45.6674 55.2561 45.6489 55.2379C45.6304 55.2196 45.6119 55.2013 45.5934 55.183C45.5749 55.1648 45.5564 55.1465 45.5379 55.1282C45.5194 55.1099 45.5009 55.0916 45.4823 55.0734C45.4638 55.0551 45.4453 55.0368 45.4268 55.0185C45.4083 55.0002 45.3898 54.982 45.3713 54.9637C45.3602 54.9527 45.3491 54.9418 45.338 54.9308C45.4861 55.088 45.5823 55.2854 45.5823 55.5011V60.4326C45.5823 60.8859 45.1714 61.2917 44.7124 61.2917H34.2624V72.288C34.2624 72.7413 33.8515 73.1471 33.3925 73.1471H27.9843C27.7511 73.1471 27.5512 73.0557 27.3994 72.9131C27.4068 72.9204 27.4142 72.9278 27.4253 72.9387C27.4438 72.957 27.4623 72.9753 27.4809 72.9936C27.4994 73.0118 27.5179 73.0301 27.5364 73.0484C27.5549 73.0667 27.5734 73.0849 27.5919 73.1032C27.6104 73.1215 27.6289 73.1398 27.6474 73.1581C27.6659 73.1763 27.6844 73.1946 27.703 73.2129C27.7215 73.2312 27.74 73.2495 27.7585 73.2677C27.777 73.286 27.7955 73.3043 27.814 73.3226C27.8325 73.3408 27.851 73.3591 27.8695 73.3774C27.888 73.3957 27.9065 73.414 27.9251 73.4322C27.9436 73.4505 27.9621 73.4688 27.9806 73.4871C27.9991 73.5054 28.0176 73.5236 28.0361 73.5419C28.0546 73.5602 28.0731 73.5785 28.0916 73.5967C28.1101 73.615 28.1287 73.6333 28.1472 73.6516C28.1657 73.6699 28.1842 73.6881 28.2027 73.7064C28.2212 73.7247 28.2397 73.743 28.2582 73.7613C28.2767 73.7795 28.2952 73.7978 28.3137 73.8161C28.3323 73.8344 28.3508 73.8526 28.3693 73.8709C28.3878 73.8892 28.4063 73.9075 28.4248 73.9258C28.4433 73.944 28.4618 73.9623 28.4803 73.9806C28.4988 73.9989 28.5173 74.0172 28.5358 74.0354C28.5543 74.0537 28.5729 74.072 28.5914 74.0903C28.6099 74.1085 28.6284 74.1268 28.6469 74.1451C28.6654 74.1634 28.6839 74.1817 28.7024 74.1999C28.7209 74.2182 28.7394 74.2365 28.7579 74.2548C28.9134 74.4266 29.1355 74.5472 29.402 74.5472H34.8103C35.2693 74.5472 35.6802 74.1414 35.6802 73.6881V62.6918H46.1301C46.5892 62.6918 47.0001 62.286 47.0001 61.8327Z"
fill="#CD0921"
/>
<path
d="M63.2406 42.9143C63.1999 42.8302 63.1333 42.7571 63.063 42.684C63.0444 42.6657 63.0259 42.6474 63.0074 42.6292C62.9889 42.6109 62.9704 42.5926 62.9519 42.5743C62.9334 42.556 62.9149 42.5378 62.8964 42.5195C62.8779 42.5012 62.8594 42.4829 62.8408 42.4647C62.8223 42.4464 62.8038 42.4281 62.7853 42.4098C62.7668 42.3915 62.7483 42.3733 62.7298 42.355C62.7113 42.3367 62.6928 42.3184 62.6743 42.3001C62.6558 42.2819 62.6373 42.2636 62.6187 42.2453C62.6002 42.227 62.5817 42.2088 62.5632 42.1905C62.5447 42.1722 62.5262 42.1539 62.5077 42.1356C62.4892 42.1174 62.4707 42.0991 62.4522 42.0808C62.4337 42.0625 62.4151 42.0443 62.3966 42.026C62.3781 42.0077 62.3596 41.9894 62.3411 41.9711C62.3226 41.9529 62.3041 41.9346 62.2856 41.9163C62.2671 41.898 62.2486 41.8797 62.2301 41.8615C62.2116 41.8432 62.1931 41.8249 62.1745 41.8066C62.156 41.7884 62.1375 41.7701 62.119 41.7518C62.1005 41.7335 62.082 41.7152 62.0635 41.697C62.045 41.6787 62.0265 41.6604 62.008 41.6421C61.9894 41.6239 61.9709 41.6056 61.9524 41.5873C61.9339 41.569 61.9154 41.5507 61.8969 41.5325C61.8784 41.5142 61.8599 41.4959 61.8414 41.4776C61.8229 41.4593 61.8044 41.4411 61.7859 41.4228C61.7673 41.4045 61.7488 41.3862 61.7303 41.368C61.7118 41.3497 61.6933 41.3314 61.6748 41.3131C61.734 41.3753 61.7859 41.4411 61.8229 41.5142L76.1671 71.9734C76.441 72.562 76.0745 73.1505 75.386 73.1505H70.2998C69.7853 73.1505 69.4521 73.0409 69.1708 72.7557C69.1893 72.774 69.2078 72.7923 69.2263 72.8106C69.2448 72.8288 69.2633 72.8471 69.2819 72.8654C69.3004 72.8837 69.3189 72.9019 69.3374 72.9202C69.3559 72.9385 69.3744 72.9568 69.3929 72.9751C69.4114 72.9933 69.4299 73.0116 69.4484 73.0299C69.4669 73.0482 69.4854 73.0664 69.504 73.0847C69.5225 73.103 69.541 73.1213 69.5595 73.1396C69.578 73.1578 69.5965 73.1761 69.615 73.1944C69.6335 73.2127 69.652 73.231 69.6705 73.2492C69.689 73.2675 69.7076 73.2858 69.7261 73.3041C69.7446 73.3223 69.7631 73.3406 69.7816 73.3589C69.8001 73.3772 69.8186 73.3955 69.8371 73.4137C69.8556 73.432 69.8741 73.4503 69.8926 73.4686C69.9111 73.4869 69.9296 73.5051 69.9482 73.5234C69.9667 73.5417 69.9852 73.56 70.0037 73.5782C70.0222 73.5965 70.0407 73.6148 70.0592 73.6331C70.0777 73.6514 70.0962 73.6696 70.1147 73.6879C70.1333 73.7062 70.1518 73.7245 70.1703 73.7428C70.1888 73.761 70.2073 73.7793 70.2258 73.7976C70.2443 73.8159 70.2628 73.8341 70.2813 73.8524C70.2998 73.8707 70.3183 73.889 70.3369 73.9073C70.3554 73.9255 70.3739 73.9438 70.3924 73.9621C70.4109 73.9804 70.4294 73.9986 70.4479 74.0169C70.4664 74.0352 70.4849 74.0535 70.5034 74.0718C70.5219 74.09 70.5404 74.1083 70.5589 74.1266C70.844 74.4337 71.1845 74.547 71.7102 74.547H76.7964C77.4849 74.547 77.8513 73.9584 77.5774 73.3699L63.2332 42.9106L63.2406 42.9143Z"
fill="#CD0921"
/>
<path
d="M54.5863 68.4456L52.9353 72.0647C52.7058 72.6057 52.2024 73.1504 51.2843 73.1504H46.2426C45.976 73.1504 45.7651 73.0591 45.6133 72.9165C45.6318 72.9348 45.6466 72.953 45.6688 72.9713C45.6873 72.9896 45.7058 73.0079 45.7243 73.0261C45.7428 73.0444 45.7576 73.0627 45.7799 73.081C45.7984 73.0993 45.8169 73.1175 45.8354 73.1358C45.8539 73.1541 45.8724 73.1724 45.8909 73.1907C45.9094 73.2089 45.9279 73.2272 45.9464 73.2455C45.9649 73.2638 45.9835 73.282 46.002 73.3003C46.0205 73.3186 46.0353 73.3369 46.0575 73.3552C46.076 73.3734 46.0945 73.3917 46.113 73.41C46.1315 73.4283 46.15 73.4466 46.1685 73.4648C46.187 73.4831 46.2056 73.5014 46.2241 73.5197C46.2426 73.5379 46.2574 73.5562 46.2796 73.5745C46.2981 73.5928 46.3166 73.6111 46.3351 73.6293C46.3536 73.6476 46.3684 73.6659 46.3906 73.6842C46.4092 73.7024 46.4277 73.7207 46.4462 73.739C46.4647 73.7573 46.4832 73.7756 46.5017 73.7938C46.5202 73.8121 46.5387 73.8304 46.5572 73.8487C46.5757 73.867 46.5905 73.8852 46.6127 73.9035C46.6313 73.9218 46.6498 73.9401 46.6683 73.9583C46.6868 73.9766 46.7053 73.9949 46.7238 74.0132C46.7423 74.0315 46.7608 74.0497 46.7793 74.068C46.7978 74.0863 46.8163 74.1046 46.8349 74.1229C46.8534 74.1411 46.8682 74.1594 46.8904 74.1777C46.9089 74.196 46.9274 74.2142 46.9459 74.2325C46.9644 74.2508 46.9792 74.2691 47.0014 74.2874C47.1532 74.4446 47.3753 74.5469 47.6566 74.5469H52.6984C53.6164 74.5469 54.1199 74.0022 54.3494 73.4612L56.0003 69.842H66.7612L66.1171 68.4456H54.5863Z"
fill="#CD0921"
/>
<path
d="M60.1055 60.7431L61.3713 57.9981L60.3345 55.7748L58.0469 60.7429L60.1055 60.7431Z"
fill="#CD0921"
/>
<path
d="M98.306 73.1064C98.169 73.3769 97.7544 73.6035 97.5249 73.6035H96.6994C96.4996 73.6035 96.2589 73.4829 96.085 73.3147C96.0998 73.3294 96.1109 73.3403 96.1257 73.3549C96.1442 73.3732 96.1627 73.3915 96.1812 73.4098C96.1997 73.4281 96.2182 73.4463 96.2367 73.4646C96.2552 73.4829 96.2738 73.5012 96.2923 73.5194C96.3108 73.5377 96.3293 73.556 96.3478 73.5743C96.3663 73.5926 96.3848 73.6108 96.4033 73.6291C96.4218 73.6474 96.4403 73.6657 96.4588 73.6839C96.4773 73.7022 96.4959 73.7205 96.5144 73.7388C96.5329 73.7571 96.5514 73.7753 96.5699 73.7936C96.5884 73.8119 96.6069 73.8302 96.6254 73.8485C96.6439 73.8667 96.6624 73.885 96.6809 73.9033C96.6994 73.9216 96.7179 73.9398 96.7365 73.9581C96.755 73.9764 96.7735 73.9947 96.792 74.013C96.8105 74.0312 96.829 74.0495 96.8475 74.0678C96.866 74.0861 96.8845 74.1044 96.903 74.1226C96.9215 74.1409 96.9401 74.1592 96.9586 74.1775C96.9771 74.1957 96.9956 74.214 97.0141 74.2323C97.0326 74.2506 97.0511 74.2689 97.0696 74.2871C97.0881 74.3054 97.1066 74.3237 97.1251 74.342C97.1437 74.3603 97.1622 74.3785 97.1807 74.3968C97.1992 74.4151 97.2177 74.4334 97.2362 74.4516C97.2547 74.4699 97.2732 74.4882 97.2917 74.5065C97.3102 74.5248 97.3287 74.543 97.3473 74.5613C97.3658 74.5796 97.3843 74.5979 97.4028 74.6162C97.4213 74.6344 97.4398 74.6527 97.4583 74.671C97.6323 74.8611 97.8988 75 98.1135 75H98.939C99.1685 75 99.5794 74.7734 99.7201 74.5028L105.484 63.5248L105.014 60.3297L98.306 73.1064Z"
fill="#CD0921"
/>
<path
d="M86.069 72.4267C86.0246 72.7887 85.6581 73.1506 85.1991 73.1506H79.7909C79.517 73.1506 79.2764 73.0445 79.1172 72.8691C79.1209 72.8727 79.1246 72.8764 79.132 72.8837C79.1505 72.902 79.169 72.9203 79.1875 72.9385C79.206 72.9568 79.2245 72.9751 79.243 72.9934C79.2616 73.0117 79.2801 73.0299 79.2986 73.0482C79.3171 73.0665 79.3356 73.0848 79.3541 73.103C79.3726 73.1213 79.3911 73.1396 79.4096 73.1579C79.4281 73.1762 79.4466 73.1944 79.4651 73.2127C79.4837 73.231 79.5022 73.2493 79.5207 73.2675C79.5392 73.2858 79.5577 73.3041 79.5762 73.3224C79.5947 73.3407 79.6132 73.3589 79.6317 73.3772C79.6502 73.3955 79.6687 73.4138 79.6872 73.4321C79.7058 73.4503 79.7243 73.4686 79.7428 73.4869C79.7613 73.5052 79.7798 73.5234 79.7983 73.5417C79.8168 73.56 79.8353 73.5783 79.8538 73.5966C79.8723 73.6148 79.8908 73.6331 79.9093 73.6514C79.9279 73.6697 79.9464 73.688 79.9649 73.7062C79.9834 73.7245 80.0019 73.7428 80.0204 73.7611C80.0389 73.7793 80.0574 73.7976 80.0759 73.8159C80.0944 73.8342 80.1129 73.8524 80.1315 73.8707C80.15 73.889 80.1685 73.9073 80.187 73.9256C80.2055 73.9438 80.224 73.9621 80.2425 73.9804C80.261 73.9987 80.2795 74.017 80.298 74.0352C80.3166 74.0535 80.3351 74.0718 80.3536 74.0901C80.3721 74.1084 80.3906 74.1266 80.4091 74.1449C80.4276 74.1632 80.4461 74.1815 80.4646 74.1997C80.4831 74.218 80.5016 74.2363 80.5201 74.2546C80.6793 74.441 80.9273 74.5507 81.2087 74.5507H86.6169C87.0759 74.5507 87.4424 74.1888 87.4868 73.8269L89.197 61.9715L87.9273 59.5697L86.0727 72.4304L86.069 72.4267Z"
fill="#CD0921"
/>
<path
d="M111.544 43.1408C111.522 42.9287 111.396 42.7459 111.233 42.6143C111.214 42.5961 111.2 42.5778 111.177 42.5595C111.159 42.5412 111.144 42.5229 111.122 42.5047C111.103 42.4864 111.089 42.4681 111.066 42.4498C111.048 42.4315 111.033 42.4133 111.011 42.395C110.992 42.3767 110.977 42.3584 110.955 42.3402C110.937 42.3219 110.922 42.3036 110.9 42.2853C110.881 42.267 110.866 42.2488 110.844 42.2305C110.826 42.2122 110.811 42.1939 110.789 42.1757C110.77 42.1574 110.755 42.1391 110.733 42.1208C110.715 42.1025 110.7 42.0806 110.678 42.066C110.659 42.0477 110.644 42.0294 110.622 42.0111C110.604 41.9929 110.589 41.9709 110.567 41.9563C110.548 41.938 110.533 41.9198 110.511 41.9015C110.493 41.8832 110.478 41.8649 110.456 41.8466C110.437 41.8284 110.422 41.8101 110.4 41.7918C110.382 41.7735 110.367 41.7552 110.344 41.737C110.326 41.7187 110.311 41.7004 110.289 41.6821C110.27 41.6639 110.256 41.6456 110.233 41.6273C110.215 41.609 110.2 41.5907 110.178 41.5725C110.159 41.5542 110.145 41.5359 110.122 41.5176C110.104 41.4993 110.089 41.4811 110.067 41.4628C110.048 41.4445 110.034 41.4262 110.011 41.408C109.993 41.3897 109.978 41.3714 109.956 41.3531C109.937 41.3348 109.923 41.3166 109.9 41.2983C109.882 41.28 109.867 41.2617 109.848 41.2471C109.997 41.3751 110.108 41.5469 110.13 41.7443L115.309 72.156C115.401 72.7445 114.986 73.1503 114.439 73.1503H109.03C108.819 73.1503 108.612 73.0516 108.449 72.909C108.468 72.9273 108.483 72.9456 108.505 72.9639C108.523 72.9822 108.538 73.0004 108.56 73.0187C108.579 73.037 108.594 73.0553 108.616 73.0736C108.634 73.0918 108.649 73.1101 108.671 73.1284C108.69 73.1467 108.705 73.1649 108.727 73.1832C108.745 73.2015 108.76 73.2198 108.782 73.2381C108.801 73.2563 108.816 73.2746 108.838 73.2929C108.856 73.3112 108.871 73.3295 108.893 73.3477C108.912 73.366 108.927 73.3843 108.949 73.4026C108.967 73.4208 108.982 73.4391 109.004 73.4574C109.023 73.4757 109.038 73.494 109.06 73.5122C109.079 73.5305 109.093 73.5488 109.116 73.5671C109.134 73.5854 109.149 73.6036 109.171 73.6219C109.19 73.6402 109.204 73.6585 109.227 73.6767C109.245 73.695 109.26 73.7133 109.282 73.7316C109.301 73.7498 109.315 73.7681 109.338 73.7864C109.356 73.8047 109.371 73.823 109.393 73.8413C109.412 73.8595 109.426 73.8778 109.449 73.8961C109.467 73.9144 109.482 73.9326 109.504 73.9509C109.523 73.9692 109.538 73.9875 109.56 74.0058C109.578 74.024 109.593 74.0423 109.615 74.0606C109.634 74.0789 109.649 74.0972 109.671 74.1154C109.689 74.1337 109.704 74.152 109.726 74.1703C109.745 74.1885 109.76 74.2068 109.782 74.2251C109.8 74.2434 109.815 74.2617 109.837 74.2799C110.004 74.4371 110.222 74.5505 110.448 74.5505H115.856C116.408 74.5505 116.819 74.1447 116.726 73.5525L111.548 43.1408H111.544Z"
fill="#CD0921"
/>
<path
d="M87.8533 42.8705C87.8163 42.7937 87.7534 42.7279 87.6794 42.6658C87.6609 42.6475 87.646 42.6292 87.6238 42.611C87.6053 42.5927 87.5905 42.5744 87.5683 42.5561C87.5498 42.5378 87.535 42.5196 87.5128 42.5013C87.4943 42.483 87.4795 42.4647 87.4573 42.4464C87.4388 42.4282 87.4239 42.4099 87.4017 42.3916C87.3832 42.3733 87.3684 42.355 87.3462 42.3368C87.3277 42.3185 87.3129 42.3002 87.2907 42.2819C87.2722 42.2637 87.2574 42.2454 87.2352 42.2271C87.2167 42.2088 87.2019 42.1905 87.1796 42.1723C87.1611 42.154 87.1463 42.1357 87.1241 42.1174C87.1056 42.0991 87.0908 42.0809 87.0686 42.0626C87.0501 42.0443 87.0353 42.026 87.0131 42.0078C86.9946 41.9895 86.9797 41.9712 86.9575 41.9529C86.939 41.9346 86.9242 41.9164 86.902 41.8981C86.8835 41.8798 86.8687 41.8615 86.8465 41.8433C86.828 41.825 86.8132 41.8067 86.791 41.7884C86.7724 41.7701 86.7576 41.7519 86.7354 41.7336C86.7169 41.7153 86.7021 41.697 86.6799 41.6787C86.6614 41.6605 86.6466 41.6422 86.6244 41.6239C86.6059 41.6056 86.5911 41.5873 86.5688 41.5691C86.5503 41.5508 86.5355 41.5325 86.5133 41.5142C86.4948 41.496 86.48 41.4777 86.4578 41.4594C86.4393 41.4411 86.4245 41.4228 86.4023 41.4046C86.3838 41.3863 86.369 41.368 86.3467 41.3497C86.3282 41.3315 86.3134 41.3132 86.2949 41.2986C86.3541 41.3497 86.406 41.4082 86.4393 41.4704L95.9453 58.9482L96.2711 58.345L87.8533 42.8668V42.8705Z"
fill="#CD0921"
/>
<path
d="M128.214 43.0528C128.195 43.0345 128.177 43.0162 128.158 42.9979C128.14 42.9797 128.121 42.9614 128.103 42.9431C128.084 42.9248 128.066 42.9065 128.047 42.8883C128.029 42.87 128.01 42.8517 127.992 42.8334C127.973 42.8152 127.955 42.7969 127.936 42.7786C127.918 42.7603 127.899 42.742 127.881 42.7238C127.862 42.7055 127.843 42.6872 127.825 42.6689C127.806 42.6507 127.788 42.6324 127.769 42.6141C127.751 42.5958 127.732 42.5775 127.714 42.5593C127.695 42.541 127.677 42.5227 127.658 42.5044C127.64 42.4861 127.621 42.4679 127.603 42.4496C127.584 42.4313 127.566 42.413 127.547 42.3947C127.529 42.3765 127.51 42.3582 127.492 42.3399C127.473 42.3216 127.455 42.3034 127.436 42.2851C127.418 42.2668 127.399 42.2485 127.381 42.2302C127.362 42.212 127.344 42.1937 127.325 42.1754C127.307 42.1571 127.288 42.1389 127.27 42.1206C127.251 42.1023 127.233 42.084 127.214 42.0657C127.196 42.0475 127.177 42.0292 127.159 42.0109C127.14 41.9926 127.122 41.9743 127.103 41.9561C127.085 41.9378 127.066 41.9195 127.048 41.9012C127.029 41.8829 127.011 41.8647 126.992 41.8464C126.974 41.8281 126.955 41.8098 126.937 41.7916C126.925 41.7806 126.914 41.7696 126.903 41.7587C127.051 41.9122 127.148 42.1133 127.148 42.3289V72.2873C127.148 72.7406 126.737 73.1464 126.278 73.1464H120.781C120.562 73.1464 120.359 73.0514 120.203 72.9052C120.214 72.9161 120.225 72.9271 120.236 72.9381C120.255 72.9563 120.273 72.9746 120.292 72.9929C120.31 73.0112 120.329 73.0294 120.347 73.0477C120.366 73.066 120.385 73.0843 120.403 73.1026C120.422 73.1208 120.44 73.1391 120.459 73.1574C120.477 73.1757 120.496 73.1939 120.514 73.2122C120.533 73.2305 120.551 73.2488 120.57 73.2671C120.588 73.2853 120.607 73.3036 120.625 73.3219C120.644 73.3402 120.662 73.3584 120.681 73.3767C120.699 73.395 120.718 73.4133 120.736 73.4316C120.755 73.4498 120.773 73.4681 120.792 73.4864C120.81 73.5047 120.829 73.523 120.847 73.5412C120.866 73.5595 120.884 73.5778 120.903 73.5961C120.921 73.6143 120.94 73.6326 120.958 73.6509C120.977 73.6692 120.995 73.6875 121.014 73.7057C121.032 73.724 121.051 73.7423 121.069 73.7606C121.088 73.7789 121.106 73.7971 121.125 73.8154C121.143 73.8337 121.162 73.852 121.18 73.8702C121.199 73.8885 121.217 73.9068 121.236 73.9251C121.254 73.9434 121.273 73.9616 121.291 73.9799C121.31 73.9982 121.328 74.0165 121.347 74.0348C121.365 74.053 121.384 74.0713 121.402 74.0896C121.421 74.1079 121.439 74.1262 121.458 74.1444C121.477 74.1627 121.495 74.181 121.514 74.1993C121.532 74.2175 121.551 74.2358 121.569 74.2541C121.732 74.4296 121.958 74.5466 122.198 74.5466H127.695C128.154 74.5466 128.565 74.1408 128.565 73.6875V43.7254C128.565 43.4878 128.447 43.2648 128.269 43.104C128.251 43.0857 128.232 43.0674 128.214 43.0491V43.0528Z"
fill="#CD0921"
/>
<path
d="M142.343 43.7291C142.343 43.4915 142.224 43.2685 142.047 43.1076C142.028 43.0893 142.01 43.0711 141.991 43.0528C141.973 43.0345 141.954 43.0162 141.936 42.9979C141.917 42.9797 141.899 42.9614 141.88 42.9431C141.862 42.9248 141.843 42.9065 141.824 42.8883C141.806 42.87 141.787 42.8517 141.769 42.8334C141.75 42.8152 141.732 42.7969 141.713 42.7786C141.695 42.7603 141.676 42.742 141.658 42.7238C141.639 42.7055 141.621 42.6872 141.602 42.6689C141.584 42.6507 141.565 42.6324 141.547 42.6141C141.528 42.5958 141.51 42.5775 141.491 42.5593C141.473 42.541 141.454 42.5227 141.436 42.5044C141.417 42.4861 141.399 42.4679 141.38 42.4496C141.362 42.4313 141.343 42.413 141.325 42.3947C141.306 42.3765 141.288 42.3582 141.269 42.3399C141.251 42.3216 141.232 42.3034 141.214 42.2851C141.195 42.2668 141.177 42.2485 141.158 42.2302C141.14 42.212 141.121 42.1937 141.103 42.1754C141.084 42.1571 141.066 42.1389 141.047 42.1206C141.029 42.1023 141.01 42.084 140.992 42.0657C140.973 42.0475 140.955 42.0292 140.936 42.0109C140.918 41.9926 140.899 41.9743 140.881 41.9561C140.862 41.9378 140.844 41.9195 140.825 41.9012C140.807 41.8829 140.788 41.8647 140.77 41.8464C140.751 41.8281 140.732 41.8098 140.714 41.7916C140.703 41.7806 140.692 41.7696 140.681 41.7587C140.829 41.9122 140.925 42.1133 140.925 42.3289V64.9504H142.339V43.7254L142.343 43.7291Z"
fill="#CD0921"
/>
<path
d="M153.781 68.0765C153.762 68.0582 153.744 68.04 153.725 68.0217C153.707 68.0034 153.688 67.9851 153.67 67.9668C153.651 67.9486 153.633 67.9303 153.614 67.912C153.596 67.8937 153.577 67.8755 153.559 67.8572C153.54 67.8389 153.522 67.8206 153.503 67.8023C153.485 67.784 153.466 67.7658 153.448 67.7475C153.429 67.7292 153.411 67.7109 153.392 67.6927C153.374 67.6744 153.355 67.6561 153.337 67.6378C153.318 67.6196 153.3 67.6013 153.281 67.583C153.263 67.5647 153.244 67.5464 153.226 67.5282C153.207 67.5099 153.189 67.4916 153.17 67.4733C153.152 67.455 153.133 67.4368 153.115 67.4185C153.096 67.4002 153.078 67.3819 153.059 67.3637C153.041 67.3454 153.022 67.3271 153.004 67.3088C152.985 67.2905 152.967 67.2722 152.948 67.254C152.929 67.2357 152.911 67.2174 152.892 67.1991C152.874 67.1809 152.855 67.1626 152.837 67.1443C152.818 67.126 152.8 67.1077 152.781 67.0895C152.763 67.0712 152.744 67.0529 152.726 67.0346C152.707 67.0164 152.689 66.9981 152.67 66.9798C152.652 66.9615 152.633 66.9432 152.615 66.925C152.596 66.9067 152.578 66.8884 152.559 66.8701C152.541 66.8519 152.522 66.8336 152.504 66.8153C152.485 66.797 152.467 66.7787 152.448 66.7605C152.604 66.9177 152.7 67.1297 152.7 67.3563V72.2879C152.7 72.7412 152.334 73.147 151.83 73.147H134.599C134.365 73.147 134.165 73.0556 134.014 72.913C134.021 72.9203 134.028 72.9276 134.04 72.9386C134.058 72.9569 134.077 72.9751 134.095 72.9934C134.114 73.0117 134.132 73.03 134.151 73.0482C134.169 73.0665 134.188 73.0848 134.206 73.1031C134.225 73.1214 134.243 73.1396 134.262 73.1579C134.28 73.1762 134.299 73.1945 134.317 73.2128C134.336 73.231 134.354 73.2493 134.373 73.2676C134.391 73.2859 134.41 73.3041 134.428 73.3224C134.447 73.3407 134.465 73.359 134.484 73.3773C134.502 73.3955 134.521 73.4138 134.539 73.4321C134.558 73.4504 134.576 73.4687 134.595 73.4869C134.613 73.5052 134.632 73.5235 134.65 73.5418C134.669 73.56 134.687 73.5783 134.706 73.5966C134.724 73.6149 134.743 73.6332 134.761 73.6514C134.78 73.6697 134.798 73.688 134.817 73.7063C134.835 73.7246 134.854 73.7428 134.872 73.7611C134.891 73.7794 134.909 73.7977 134.928 73.8159C134.947 73.8342 134.965 73.8525 134.984 73.8708C135.002 73.8891 135.021 73.9073 135.039 73.9256C135.058 73.9439 135.076 73.9622 135.095 73.9805C135.113 73.9987 135.132 74.017 135.15 74.0353C135.169 74.0536 135.187 74.0718 135.206 74.0901C135.224 74.1084 135.243 74.1267 135.261 74.145C135.28 74.1632 135.298 74.1815 135.317 74.1998C135.335 74.2181 135.354 74.2364 135.372 74.2546C135.528 74.4301 135.75 74.5471 136.016 74.5471H153.248C153.751 74.5471 154.118 74.1413 154.118 73.688V68.7565C154.118 68.5152 154.01 68.2922 153.836 68.1313C153.818 68.1131 153.799 68.0948 153.781 68.0765Z"
fill="#CD0921"
/>
<path
d="M157.046 43.2768C157.005 43.222 156.954 43.1671 156.898 43.1123C156.88 43.094 156.861 43.0757 156.843 43.0575C156.824 43.0392 156.806 43.0209 156.787 43.0026C156.769 42.9843 156.75 42.9661 156.732 42.9478C156.713 42.9295 156.695 42.9112 156.676 42.893C156.658 42.8747 156.639 42.8564 156.62 42.8381C156.602 42.8198 156.583 42.8016 156.565 42.7833C156.546 42.765 156.528 42.7467 156.509 42.7284C156.491 42.7102 156.472 42.6919 156.454 42.6736C156.435 42.6553 156.417 42.6371 156.398 42.6188C156.38 42.6005 156.361 42.5822 156.343 42.5639C156.324 42.5457 156.306 42.5274 156.287 42.5091C156.269 42.4908 156.25 42.4725 156.232 42.4543C156.213 42.436 156.195 42.4177 156.176 42.3994C156.158 42.3812 156.139 42.3629 156.121 42.3446C156.102 42.3263 156.084 42.308 156.065 42.2898C156.047 42.2715 156.028 42.2532 156.01 42.2349C155.991 42.2166 155.973 42.1984 155.954 42.1801C155.936 42.1618 155.917 42.1435 155.899 42.1253C155.88 42.107 155.862 42.0887 155.843 42.0704C155.825 42.0521 155.806 42.0339 155.788 42.0156C155.769 41.9973 155.751 41.979 155.732 41.9608C155.714 41.9425 155.695 41.9242 155.677 41.9059C155.658 41.8876 155.64 41.8694 155.621 41.8511C155.603 41.8328 155.584 41.8145 155.566 41.7962C155.547 41.778 155.532 41.7597 155.514 41.7451C155.558 41.7889 155.599 41.8365 155.632 41.8767L160.726 49.2941L160.955 48.9614L157.05 43.2731L157.046 43.2768Z"
fill="#CD0921"
/>
<path
d="M177.034 43.0466C177.016 43.0283 176.997 43.01 176.979 42.9917C176.96 42.9734 176.942 42.9552 176.923 42.9369C176.905 42.9186 176.886 42.9003 176.868 42.8821C176.849 42.8638 176.831 42.8455 176.812 42.8272C176.794 42.8089 176.775 42.7907 176.757 42.7724C176.738 42.7541 176.72 42.7358 176.701 42.7175C176.683 42.6993 176.664 42.681 176.646 42.6627C176.627 42.6444 176.609 42.6262 176.59 42.6079C176.572 42.5896 176.553 42.5713 176.535 42.553C176.516 42.5348 176.498 42.5165 176.479 42.4982C176.461 42.4799 176.442 42.4616 176.424 42.4434C176.405 42.4251 176.387 42.4068 176.368 42.3885C176.35 42.3703 176.331 42.352 176.313 42.3337C176.294 42.3154 176.276 42.2971 176.257 42.2789C176.239 42.2606 176.22 42.2423 176.202 42.224C176.183 42.2057 176.165 42.1875 176.146 42.1692C176.128 42.1509 176.109 42.1326 176.091 42.1144C176.072 42.0961 176.053 42.0778 176.035 42.0595C176.016 42.0412 175.998 42.023 175.979 42.0047C175.961 41.9864 175.942 41.9681 175.924 41.9499C175.905 41.9316 175.887 41.9133 175.868 41.895C175.85 41.8767 175.831 41.8585 175.813 41.8402C175.794 41.8219 175.776 41.8036 175.757 41.7853C175.739 41.7671 175.72 41.7488 175.702 41.7305C175.961 41.9937 176.024 42.4141 175.794 42.7833L165.529 57.8558V72.2921C165.529 72.7454 165.119 73.1512 164.66 73.1512H159.207C158.974 73.1512 158.774 73.0598 158.622 72.9209C158.629 72.9282 158.637 72.9355 158.644 72.9428C158.663 72.9611 158.681 72.9794 158.7 72.9976C158.718 73.0159 158.737 73.0342 158.755 73.0525C158.774 73.0708 158.792 73.089 158.811 73.1073C158.829 73.1256 158.848 73.1439 158.866 73.1621C158.885 73.1804 158.903 73.1987 158.922 73.217C158.94 73.2353 158.959 73.2535 158.977 73.2718C158.996 73.2901 159.014 73.3084 159.033 73.3267C159.051 73.3449 159.07 73.3632 159.088 73.3815C159.107 73.3998 159.126 73.418 159.144 73.4363C159.163 73.4546 159.181 73.4729 159.2 73.4911C159.218 73.5094 159.237 73.5277 159.255 73.546C159.274 73.5643 159.292 73.5826 159.311 73.6008C159.329 73.6191 159.348 73.6374 159.366 73.6557C159.385 73.6739 159.403 73.6922 159.422 73.7105C159.44 73.7288 159.459 73.7471 159.477 73.7653C159.496 73.7836 159.514 73.8019 159.533 73.8202C159.551 73.8385 159.57 73.8567 159.588 73.875C159.607 73.8933 159.625 73.9116 159.644 73.9298C159.662 73.9481 159.681 73.9664 159.699 73.9847C159.718 74.003 159.736 74.0212 159.755 74.0395C159.773 74.0578 159.792 74.0761 159.81 74.0943C159.829 74.1126 159.847 74.1309 159.866 74.1492C159.884 74.1675 159.903 74.1857 159.921 74.204C159.94 74.2223 159.958 74.2406 159.977 74.2589C160.132 74.4307 160.354 74.5513 160.621 74.5513H166.074C166.533 74.5513 166.944 74.1455 166.944 73.6922V59.2559L177.208 44.1835C177.445 43.7996 177.371 43.3646 177.09 43.1014C177.071 43.0831 177.053 43.0648 177.034 43.0466Z"
fill="#CD0921"
/>
<path
d="M34.1748 18.8019C34.1748 13.7314 37.9765 9.47985 43.1589 9.47985C45.4058 9.47985 47.6491 10.2951 49.3445 11.7866C49.6665 12.1046 50.17 12.1046 50.492 11.7866L54.0679 8.11993C54.4343 7.75802 54.4343 7.21332 54.0235 6.85141C54.0124 6.84044 53.9975 6.83313 53.9864 6.82216C53.979 6.81485 53.9753 6.80388 53.9679 6.79657C53.9568 6.7856 53.942 6.77829 53.9309 6.76732C53.9235 6.76001 53.9198 6.74905 53.9124 6.74173C53.9013 6.73077 53.8865 6.72346 53.8754 6.71249C53.868 6.70518 53.8643 6.69421 53.8569 6.6869C53.8458 6.67593 53.831 6.66862 53.8199 6.65766C53.8125 6.65034 53.8088 6.63938 53.8014 6.63207C53.7902 6.6211 53.7755 6.61379 53.7643 6.60282C53.7569 6.59551 53.7532 6.58454 53.7458 6.57723C53.7347 6.56626 53.7199 6.55895 53.7088 6.54798C53.7014 6.54067 53.6977 6.52971 53.6903 6.52239C53.6792 6.51143 53.6644 6.50412 53.6533 6.49315C53.6459 6.48584 53.6422 6.47487 53.6348 6.46756C53.6237 6.45659 53.6089 6.44928 53.5978 6.43831C53.5904 6.431 53.5867 6.42003 53.5793 6.41272C53.5681 6.40176 53.5533 6.39445 53.5422 6.38348C53.5348 6.37617 53.5311 6.3652 53.5237 6.35789C53.5126 6.34692 53.4978 6.33961 53.4867 6.32864C53.4793 6.32133 53.4756 6.31036 53.4682 6.30305C53.4571 6.29209 53.4423 6.28477 53.4312 6.27381C53.4238 6.2665 53.4201 6.25553 53.4127 6.24822C53.4016 6.23725 53.3868 6.22994 53.3757 6.21897C53.3683 6.21166 53.3646 6.20069 53.3571 6.19338C53.346 6.18241 53.3312 6.17511 53.3201 6.16414C53.3127 6.15683 53.309 6.14586 53.3016 6.13855C53.2905 6.12758 53.2757 6.12027 53.2646 6.1093C53.2572 6.10199 53.2535 6.09102 53.2461 6.08371C53.235 6.07275 53.2202 6.06543 53.2091 6.05447C53.2017 6.04715 53.198 6.03619 53.1906 6.02888C53.1795 6.01791 53.1647 6.0106 53.1536 5.99963C53.1461 5.99232 53.1424 5.98135 53.135 5.97404C53.1239 5.96307 53.1091 5.95576 53.098 5.94479C53.0906 5.93748 53.0869 5.92652 53.0795 5.9192C53.0684 5.90824 53.0536 5.90093 53.0425 5.88996C53.0351 5.88265 53.0314 5.87168 53.024 5.86437C53.0129 5.8534 52.9981 5.84609 52.987 5.83513C52.9796 5.82781 52.9759 5.81685 52.9685 5.80954C52.9574 5.79857 52.9426 5.79126 52.9315 5.78029C52.924 5.77298 52.9203 5.76201 52.9129 5.7547C52.9018 5.74373 52.887 5.73642 52.8759 5.72545C52.8685 5.71814 52.8648 5.70718 52.8574 5.69986C52.8463 5.6889 52.8315 5.68158 52.8204 5.67062C52.813 5.66331 52.8093 5.65234 52.8019 5.64503C52.7908 5.63406 52.776 5.62675 52.7649 5.61578C52.7575 5.60847 52.7538 5.5975 52.7464 5.59019C52.7353 5.57922 52.7205 5.57192 52.7093 5.56095C52.7019 5.55364 52.6982 5.54267 52.6908 5.53536C52.6797 5.52439 52.6649 5.51708 52.6538 5.50611C52.6464 5.4988 52.6427 5.48783 52.6353 5.48052C52.6279 5.47687 52.6242 5.46956 52.6168 5.4659C53.0166 5.82781 53.0166 6.36154 52.6538 6.7198L49.078 10.3865C48.7559 10.7045 48.2525 10.7045 47.9304 10.3865C46.235 8.89494 43.9881 8.07972 41.7448 8.07972C36.5661 8.07972 32.7607 12.3349 32.7607 17.4017C32.7607 19.3941 33.3678 21.2475 34.4228 22.761C34.7523 23.0607 35.1002 23.3313 35.4704 23.5762C34.6449 22.1761 34.1748 20.542 34.1748 18.7946V18.8019Z"
fill="#CD0921"
/>
<path
d="M52.6937 28.2184C53.0158 28.5365 52.9676 29.1251 52.6493 29.4394C49.5324 32.4261 45.5901 33.8299 41.5145 33.8299C37.0058 33.8299 32.9302 32.0862 29.9503 29.2347C29.9392 29.2274 29.9281 29.2164 29.917 29.2091C29.9355 29.2274 29.9503 29.242 29.9688 29.2603C29.9873 29.2786 30.0058 29.2969 30.0243 29.3152C30.0428 29.3334 30.0614 29.3517 30.0799 29.37C30.0984 29.3883 30.1169 29.4065 30.1354 29.4248C30.1539 29.4431 30.1724 29.4614 30.1909 29.4797C30.2094 29.4979 30.2279 29.5162 30.2464 29.5345C30.265 29.5528 30.2835 29.5711 30.302 29.5893C30.3205 29.6076 30.339 29.6259 30.3575 29.6442C30.376 29.6624 30.3945 29.6807 30.413 29.699C30.4315 29.7173 30.45 29.7356 30.4685 29.7538C30.4871 29.7721 30.5056 29.7904 30.5241 29.8087C30.5426 29.827 30.5611 29.8452 30.5796 29.8635C30.5981 29.8818 30.6166 29.9001 30.6351 29.9183C30.6536 29.9366 30.6721 29.9549 30.6907 29.9732C30.7092 29.9915 30.7277 30.0097 30.7462 30.028C30.7647 30.0463 30.7832 30.0646 30.8017 30.0828C30.8202 30.1011 30.8387 30.1194 30.8572 30.1377C30.8757 30.156 30.8942 30.1742 30.9128 30.1925C30.9313 30.2108 30.9498 30.2291 30.9683 30.2474C30.9868 30.2656 31.0053 30.2839 31.0238 30.3022C31.0423 30.3205 31.0608 30.3387 31.0793 30.357C31.0978 30.3753 31.1163 30.3936 31.1349 30.4119C31.1534 30.4301 31.1719 30.4484 31.1904 30.4667C34.1814 33.4168 38.331 35.2301 42.9323 35.2301C47.0116 35.2301 50.9502 33.8263 54.0671 30.8396C54.3891 30.5215 54.4335 29.933 54.1115 29.6186L51.524 26.9024C51.5536 26.9572 51.5796 27.0118 51.5981 27.0703L52.6938 28.2219L52.6937 28.2184Z"
fill="#CD0921"
/>
<path
d="M86.6942 32.2037C86.9681 32.7922 86.6017 33.3808 85.9131 33.3808H80.827C80.3124 33.3808 79.9793 33.2711 79.6979 32.986C79.6979 32.986 79.6979 32.986 79.7016 32.9896C79.7201 33.0079 79.7387 33.0262 79.7572 33.0445C79.7757 33.0628 79.7942 33.081 79.8127 33.0993C79.8312 33.1176 79.8497 33.1359 79.8682 33.1541C79.8867 33.1724 79.9052 33.1907 79.9237 33.209C79.9423 33.2273 79.9608 33.2455 79.9793 33.2638C79.9978 33.2821 80.0163 33.3004 80.0348 33.3186C80.0533 33.3369 80.0718 33.3552 80.0903 33.3735C80.1088 33.3918 80.1273 33.41 80.1459 33.4283C80.1644 33.4466 80.1829 33.4649 80.2014 33.4832C80.2199 33.5014 80.2384 33.5197 80.2569 33.538C80.2754 33.5563 80.2939 33.5746 80.3124 33.5928C80.3309 33.6111 80.3494 33.6294 80.3679 33.6477C80.3865 33.6659 80.405 33.6842 80.4235 33.7025C80.442 33.7208 80.4605 33.7391 80.479 33.7573C80.4975 33.7756 80.516 33.7939 80.5345 33.8122C80.553 33.8304 80.5715 33.8487 80.59 33.867C80.6086 33.8853 80.6271 33.9036 80.6456 33.9218C80.6641 33.9401 80.6826 33.9584 80.7011 33.9767C80.7196 33.995 80.7381 34.0132 80.7566 34.0315C80.7751 34.0498 80.7936 34.0681 80.8122 34.0863C80.8307 34.1046 80.8492 34.1229 80.8677 34.1412C80.8862 34.1595 80.9047 34.1777 80.9232 34.196C80.9417 34.2143 80.9602 34.2326 80.9787 34.2509C80.9972 34.2691 81.0158 34.2874 81.0343 34.3057C81.0528 34.324 81.0713 34.3422 81.0898 34.3605C81.3748 34.6676 81.7154 34.7809 82.241 34.7809H87.3272C88.0157 34.7809 88.3822 34.1924 88.1083 33.6038L73.7641 3.14458C73.7234 3.0605 73.6567 2.98372 73.5864 2.91427C73.5679 2.89599 73.5494 2.87771 73.5309 2.85943C73.5124 2.84115 73.4938 2.82288 73.4753 2.8046C73.4568 2.78632 73.4383 2.76804 73.4198 2.74976C73.4013 2.73148 73.3828 2.7132 73.3643 2.69492C73.3458 2.67665 73.3273 2.65837 73.3088 2.64009C73.2903 2.62181 73.2717 2.60353 73.2532 2.58526C73.2347 2.56698 73.2162 2.5487 73.1977 2.53042C73.1792 2.51214 73.1607 2.49386 73.1422 2.47558C73.1237 2.45731 73.1052 2.43903 73.0867 2.42075C73.0681 2.40247 73.0496 2.38419 73.0311 2.36591C73.0126 2.34763 72.9941 2.32936 72.9756 2.31108C72.9571 2.2928 72.9386 2.27452 72.9201 2.25624C72.9016 2.23796 72.8831 2.21969 72.8645 2.20141C72.846 2.18313 72.8275 2.16485 72.809 2.14657C72.7905 2.12829 72.772 2.11001 72.7535 2.09174C72.735 2.07346 72.7165 2.05518 72.698 2.0369C72.6795 2.01862 72.6609 2.00034 72.6424 1.98207C72.6239 1.96379 72.6054 1.94551 72.5869 1.92723C72.5684 1.90895 72.5499 1.89067 72.5314 1.87239C72.5129 1.85412 72.4944 1.83584 72.4759 1.81756C72.4574 1.79928 72.4389 1.781 72.4203 1.76273C72.4018 1.74445 72.3833 1.72617 72.3648 1.70789C72.3463 1.68961 72.3278 1.67133 72.3093 1.65305C72.2908 1.63477 72.2723 1.6165 72.2538 1.59822C72.2353 1.57994 72.2168 1.56166 72.1982 1.54338C72.2575 1.60553 72.3093 1.67133 72.3463 1.74445L86.6905 32.2037H86.6942Z"
fill="#CD0921"
/>
<path
d="M71.891 18.2235L70.8539 16.0046L68.5703 20.9719L70.6289 20.9722L71.891 18.2235Z"
fill="#CD0921"
/>
<path
d="M65.1097 28.6719L63.4587 32.2911C63.2292 32.8358 62.7258 33.3768 61.8078 33.3768H56.766C56.4995 33.3768 56.2885 33.2854 56.1367 33.1429C56.1552 33.1611 56.1737 33.1794 56.1922 33.1977C56.2108 33.216 56.2256 33.2342 56.2478 33.2525C56.2663 33.2708 56.2848 33.2891 56.3033 33.3074C56.3218 33.3256 56.3366 33.3439 56.3588 33.3622C56.3773 33.3805 56.3958 33.3988 56.4143 33.417C56.4329 33.4353 56.4514 33.4536 56.4699 33.4719C56.4884 33.4902 56.5069 33.5084 56.5254 33.5267C56.5439 33.545 56.5624 33.5633 56.5809 33.5815C56.5994 33.5998 56.6142 33.6181 56.6365 33.6364C56.655 33.6547 56.6735 33.6729 56.692 33.6912C56.7105 33.7095 56.729 33.7278 56.7475 33.746C56.766 33.7643 56.7845 33.7826 56.803 33.8009C56.8215 33.8192 56.8363 33.8374 56.8586 33.8557C56.8771 33.874 56.8956 33.8923 56.9141 33.9106C56.9326 33.9288 56.9474 33.9471 56.9696 33.9654C56.9881 33.9837 57.0066 34.0019 57.0251 34.0202C57.0436 34.0385 57.0622 34.0568 57.0807 34.0751C57.0992 34.0933 57.1177 34.1116 57.1362 34.1299C57.1547 34.1482 57.1732 34.1665 57.1917 34.1847C57.2102 34.203 57.225 34.2213 57.2472 34.2396C57.2657 34.2578 57.2806 34.2761 57.3028 34.2944C57.3213 34.3127 57.3398 34.331 57.3583 34.3492C57.3768 34.3675 57.3953 34.3858 57.4138 34.4041C57.4323 34.4224 57.4471 34.4406 57.4693 34.4589C57.4879 34.4772 57.5064 34.4955 57.5249 34.5137C57.6766 34.6709 57.8987 34.7733 58.1801 34.7733H63.2218C64.1399 34.7733 64.6433 34.2286 64.8728 33.6876L66.5238 30.0684H77.2847L76.6406 28.6719H65.1097Z"
fill="#CD0921"
/>
<path
d="M136.59 9.75048C138.234 9.75048 139.729 10.1672 141.01 10.8874C140.766 10.5218 140.492 10.1744 140.196 9.8564C138.793 8.90958 137.083 8.35391 135.176 8.35391L130.778 8.35367V25.1369L132.192 25.1373V9.75048H136.59Z"
fill="#CD0921"
/>
<path
d="M151.719 17.4927C151.719 26.2737 144.478 33.3767 135.635 33.3767H124.452C124.226 33.3767 124.03 33.2743 123.882 33.1208C123.9 33.1391 123.915 33.1573 123.934 33.172C123.952 33.1902 123.971 33.2085 123.989 33.2268C124.008 33.2451 124.026 33.2634 124.045 33.2816C124.063 33.2999 124.082 33.3182 124.1 33.3365C124.119 33.3548 124.137 33.373 124.156 33.3913C124.174 33.4096 124.193 33.4279 124.211 33.4461C124.23 33.4644 124.248 33.4827 124.267 33.501C124.285 33.5193 124.304 33.5375 124.322 33.5558C124.341 33.5741 124.359 33.5924 124.378 33.6106C124.396 33.6289 124.415 33.6472 124.433 33.6655C124.452 33.6838 124.47 33.702 124.489 33.7203C124.507 33.7386 124.526 33.7569 124.544 33.7752C124.563 33.7934 124.581 33.8117 124.6 33.83C124.618 33.8483 124.637 33.8666 124.655 33.8848C124.674 33.9031 124.693 33.9214 124.711 33.9397C124.73 33.9579 124.748 33.9762 124.767 33.9945C124.785 34.0164 124.804 34.0311 124.822 34.0493C124.841 34.0676 124.859 34.0859 124.878 34.1042C124.896 34.1261 124.915 34.1407 124.933 34.159C124.952 34.1773 124.97 34.1956 124.989 34.2138C125.007 34.2321 125.026 34.2504 125.044 34.2687C125.063 34.2869 125.081 34.3052 125.1 34.3235C125.118 34.3418 125.137 34.3601 125.155 34.3783C125.174 34.3966 125.192 34.4149 125.211 34.4332C125.229 34.4515 125.248 34.4697 125.266 34.488C125.418 34.6598 125.629 34.7768 125.87 34.7768H137.053C145.896 34.7768 153.137 27.6701 153.137 18.8928C153.137 14.5352 151.315 10.5798 148.387 7.71373C148.369 7.69545 148.35 7.67718 148.332 7.6589C148.313 7.64062 148.295 7.62234 148.276 7.60406C148.258 7.58578 148.239 7.5675 148.221 7.54922C148.202 7.53095 148.184 7.51267 148.165 7.49439C148.147 7.47611 148.128 7.45783 148.11 7.43956C148.091 7.42128 148.073 7.403 148.054 7.38472C148.036 7.36644 148.017 7.34816 147.999 7.32988C147.98 7.31161 147.962 7.29333 147.943 7.27505C147.925 7.25677 147.906 7.23849 147.888 7.22022C147.869 7.20194 147.851 7.18366 147.832 7.16538C147.813 7.1471 147.795 7.12882 147.776 7.11054C147.758 7.09227 147.739 7.07399 147.721 7.05571C147.702 7.03743 147.684 7.01915 147.665 7.00087C147.647 6.98259 147.628 6.96432 147.61 6.94604C147.591 6.92776 147.573 6.90948 147.554 6.8912C147.536 6.87292 147.517 6.85465 147.499 6.83637C147.48 6.81809 147.462 6.79981 147.443 6.78153C147.425 6.76325 147.406 6.74497 147.388 6.72669C147.369 6.70842 147.351 6.69014 147.332 6.67186C147.314 6.65358 147.295 6.6353 147.277 6.61703C147.266 6.60606 147.255 6.59509 147.243 6.58412C147.255 6.59875 147.262 6.61337 147.273 6.62434C150.023 9.46115 151.723 13.2887 151.723 17.4927H151.719Z"
fill="#CD0921"
/>
<path
d="M156.523 33.1354C156.523 33.1354 156.546 33.1573 156.557 33.1683C156.575 33.1866 156.594 33.2049 156.612 33.2231C156.631 33.2414 156.649 33.2597 156.668 33.278C156.686 33.2963 156.705 33.3145 156.723 33.3328C156.742 33.3511 156.76 33.3694 156.779 33.3877C156.797 33.4059 156.816 33.4242 156.834 33.4425C156.853 33.4608 156.871 33.479 156.89 33.4973C156.908 33.5156 156.927 33.5339 156.945 33.5522C156.964 33.5704 156.982 33.5887 157.001 33.607C157.019 33.6253 157.038 33.6436 157.056 33.6618C157.075 33.6801 157.094 33.6984 157.112 33.7167C157.131 33.735 157.149 33.7532 157.168 33.7715C157.186 33.7898 157.205 33.8081 157.223 33.8263C157.242 33.8446 157.26 33.8629 157.279 33.8812C157.297 33.8995 157.316 33.9177 157.334 33.936C157.353 33.9543 157.371 33.9726 157.39 33.9908C157.408 34.0091 157.427 34.0274 157.445 34.0457C157.464 34.064 157.482 34.0822 157.501 34.1005C157.519 34.1188 157.538 34.1371 157.556 34.1553C157.575 34.1736 157.593 34.1919 157.612 34.2102C157.63 34.2285 157.649 34.2467 157.667 34.265C157.686 34.2833 157.704 34.3016 157.723 34.3199C157.741 34.3381 157.76 34.3564 157.778 34.3747C157.797 34.393 157.815 34.4113 157.834 34.4295C157.852 34.4478 157.871 34.4661 157.889 34.4844C158.052 34.6598 158.278 34.7768 158.519 34.7768H164.016C164.475 34.7768 164.886 34.371 164.886 33.9177V3.95934C164.886 3.71807 164.767 3.49872 164.59 3.33787C164.571 3.3196 164.552 3.30132 164.534 3.28304C164.515 3.26476 164.497 3.24648 164.478 3.2282C164.46 3.20992 164.441 3.19165 164.423 3.17337C164.404 3.15509 164.386 3.13681 164.367 3.11853C164.349 3.10026 164.33 3.08198 164.312 3.0637C164.293 3.04542 164.275 3.02714 164.256 3.00886C164.238 2.99058 164.219 2.9723 164.201 2.95403C164.182 2.93575 164.164 2.91747 164.145 2.89919C164.127 2.88091 164.108 2.86264 164.09 2.84436C164.071 2.82608 164.053 2.8078 164.034 2.78952C164.016 2.77124 163.997 2.75296 163.979 2.73468C163.96 2.71641 163.942 2.69813 163.923 2.67985C163.905 2.66157 163.886 2.64329 163.868 2.62502C163.849 2.60674 163.831 2.58846 163.812 2.57018C163.794 2.5519 163.775 2.53362 163.757 2.51534C163.738 2.49707 163.72 2.47879 163.701 2.46051C163.683 2.44223 163.664 2.42395 163.646 2.40567C163.627 2.38739 163.609 2.36912 163.59 2.35084C163.572 2.33256 163.553 2.31428 163.535 2.296C163.516 2.27772 163.497 2.25945 163.479 2.24117C163.46 2.22289 163.442 2.20461 163.423 2.18633C163.405 2.16805 163.386 2.14977 163.368 2.1315C163.349 2.11322 163.331 2.09494 163.312 2.07666C163.294 2.05838 163.275 2.0401 163.257 2.02183C163.246 2.01086 163.235 1.99989 163.224 1.98892C163.372 2.14612 163.468 2.34353 163.468 2.55921V32.5176C163.468 32.9709 163.057 33.3767 162.598 33.3767H157.101C156.883 33.3767 156.679 33.2816 156.523 33.1354Z"
fill="#CD0921"
/>
<path
d="M7.02958 8.35691C7.02958 7.00065 8.39181 5.90029 10.0687 5.90029C12.534 5.90029 15.4325 7.80855 16.3875 8.43733C16.5356 8.53604 16.643 8.6055 16.6948 8.63474C16.8355 8.74076 17.002 8.7371 17.1205 8.71517C17.461 8.65668 17.8645 8.38981 18.0533 8.09735L20.3928 4.60983C20.5335 4.36855 20.6334 3.64107 20.167 3.3742C18.4198 2.10933 14.8476 0 10.4352 0C3.26492 0 0 4.59155 0 8.85774C0 11.7896 1.52511 15.884 8.7953 18.7208C12.0824 20.0076 13.6112 21.5064 13.6112 23.4293C13.6112 25.089 12.2194 26.2954 10.2982 26.2954C9.04702 26.2954 6.91483 25.8786 3.87201 23.8863C3.79427 23.8351 3.74244 23.8022 3.72394 23.7912C3.59438 23.6998 3.37227 23.634 3.13536 23.634C3.05763 23.634 2.97989 23.6414 2.90215 23.656C2.73557 23.6889 2.50607 23.7766 2.3617 24.0069L0.210998 27.7577C-0.103648 28.3024 -0.0222093 28.412 0.414594 28.8471C0.995766 29.421 4.22367 32.2871 10.6203 32.2871C17.0168 32.2871 21.2849 27.6005 21.2849 23.0674C21.2849 17.1671 16.0544 14.4327 12.1232 12.8863C8.50657 11.4387 7.03328 10.1299 7.03328 8.35691H7.02958Z"
fill="#CD0921"
/>
<path
d="M28.4959 27.6009C31.5794 30.6242 35.6994 32.2875 40.0971 32.2875C44.4948 32.2875 48.1595 30.785 51.1282 27.9409C51.4022 27.6704 51.4244 27.1805 51.1727 26.9319L47.5968 23.1739C47.3784 22.9253 46.8861 22.9107 46.6121 23.141C44.9871 24.5228 42.655 25.349 40.3747 25.349C35.2293 25.349 31.1944 21.2473 31.1944 16.0124C31.1944 10.7774 35.2071 6.54049 40.3266 6.54049C42.6291 6.54049 44.9204 7.39592 46.6121 8.88744C46.8787 9.15065 47.297 9.14334 47.5487 8.89475L51.1208 5.23175C51.2726 5.08187 51.354 4.89543 51.3466 4.70167C51.3392 4.50792 51.2467 4.32514 51.0838 4.17891C47.8781 1.29457 44.491 0.00776544 40.0934 0.00776544C31.0538 0.00776544 23.7021 7.27163 23.7021 16.1952C23.7021 20.5272 25.4049 24.5813 28.4922 27.6082L28.4959 27.6009Z"
fill="#CD0921"
/>
<path
d="M79.4129 31.8338H84.4991C84.773 31.8338 84.9988 31.7241 85.121 31.534C85.2431 31.3476 85.2505 31.1026 85.1395 30.8687L70.7953 0.413092C70.6768 0.179128 70.3992 0 70.1549 0H69.6959C69.4479 0 69.1702 0.179129 69.0518 0.416749L54.7113 30.8687C54.6002 31.1026 54.6076 31.3476 54.7298 31.534C54.8519 31.7241 55.0815 31.8338 55.3517 31.8338H60.3934C61.3411 31.8338 61.7483 31.2123 61.9037 30.8394L63.5954 27.1252H76.2553L77.947 30.7882C78.3394 31.6071 78.6541 31.8338 79.4129 31.8338ZM66.2088 21.2688L69.7847 13.5041H70.0253L73.6456 21.2688H66.2088Z"
fill="#CD0921"
/>
<path
d="M114.684 32.2871C115.072 32.2871 115.402 31.9836 115.402 31.6217V1.16251C115.402 0.789629 115.058 0.453305 114.684 0.453305H109.187C108.791 0.453305 108.469 0.771351 108.469 1.16251V17.3792H108.209L89.9229 0H88.8383C88.4496 0 88.1201 0.303422 88.1201 0.665336L88.1646 31.1246C88.1646 31.4974 88.5088 31.8338 88.8827 31.8338H94.3353C94.7314 31.8338 95.0535 31.5157 95.0535 31.1246V14.0927H95.3126L95.357 14.1366L113.458 32.1043C113.518 32.1628 113.847 32.2871 113.947 32.2871H114.684Z"
fill="#CD0921"
/>
<path
d="M123.038 31.8335H134.221C143.009 31.8335 150.157 24.7744 150.157 16.0958C150.157 7.41717 143.009 0.449425 134.221 0.449425H123.038C122.672 0.449425 122.364 0.774782 122.364 1.15863V31.1207C122.364 31.5045 122.672 31.8299 123.038 31.8299V31.8335ZM129.209 6.80667H133.758C138.941 6.80667 142.846 10.8023 142.846 16.0958C142.846 21.3892 138.941 25.4324 133.758 25.4324H129.209V6.80667Z"
fill="#CD0921"
/>
<path
d="M155.687 0.450169H161.188C161.584 0.450169 161.906 0.768215 161.906 1.15937V31.1178C161.906 31.5089 161.584 31.827 161.188 31.827H155.691C155.295 31.827 154.973 31.5089 154.973 31.1178V1.15572C154.973 0.764559 155.295 0.446513 155.691 0.446513L155.687 0.450169Z"
fill="#CD0921"
/>
<path
d="M174.114 16.0085C174.114 10.6968 178.127 6.5366 183.247 6.5366C185.549 6.5366 187.84 7.39204 189.532 8.88356C189.799 9.14677 190.217 9.13946 190.469 8.89087L194.041 5.22787C194.193 5.07798 194.274 4.89154 194.267 4.69779C194.259 4.50404 194.167 4.32126 194.004 4.17503C190.798 1.29069 187.411 0.00388272 183.013 0.00388272C173.974 0.00388272 166.622 7.26774 166.622 16.1913C166.622 20.5233 168.325 24.5774 171.412 27.6044C174.496 30.6276 178.616 32.291 183.013 32.291C187.411 32.291 191.076 30.7885 194.044 27.9443C194.318 27.6738 194.341 27.1839 194.089 26.9354L190.513 23.1773C190.295 22.9287 189.802 22.9141 189.528 23.1444C187.903 24.5263 185.571 25.3524 183.291 25.3524C178.146 25.3524 174.111 21.2508 174.111 16.0158L174.114 16.0085Z"
fill="#CD0921"
/>
<path
d="M32.7009 46.5778H45.5459C45.942 46.5778 46.2641 46.2598 46.2641 45.8686V40.9371C46.2641 40.5459 45.942 40.2279 45.5459 40.2279H26.5746C26.1785 40.2279 25.8564 40.5459 25.8564 40.9371V70.8991C25.8564 71.2903 26.1785 71.6084 26.5746 71.6084H31.9828C32.3604 71.6084 32.7009 71.2684 32.7009 70.8991V59.7529H43.299C43.6766 59.7529 44.0171 59.413 44.0171 59.0437V54.1122C44.0171 53.7393 43.6729 53.403 43.299 53.403H32.7009V46.5778Z"
fill="#CD0921"
/>
<path
d="M74.6199 70.6394L60.2758 40.1838C60.1573 39.9498 59.8797 39.7707 59.6354 39.7707H59.1763C58.9283 39.7707 58.6507 39.9498 58.5322 40.1875L44.1918 70.643C44.0807 70.877 44.0881 71.1219 44.2103 71.3083C44.3324 71.4984 44.5619 71.6081 44.8321 71.6081H49.8739C50.8215 71.6081 51.2287 70.9866 51.3842 70.6138L53.0759 66.8996H65.7358L67.4275 70.5626C67.8199 71.3815 68.1345 71.6081 68.8934 71.6081H73.9795C74.2535 71.6081 74.4793 71.4984 74.6014 71.3083C74.7236 71.1219 74.731 70.877 74.6199 70.643V70.6394ZM55.6893 61.0432L59.2652 53.2785H59.5058L63.1261 61.0432H55.6893Z"
fill="#CD0921"
/>
<path
d="M107.616 71.6042H113.024C113.261 71.6042 113.465 71.5202 113.598 71.363C113.731 71.2094 113.78 71.0084 113.746 70.778L108.568 40.3664C108.527 40.0191 108.179 39.7668 107.89 39.7668H107.157C106.979 39.7668 106.62 39.9277 106.513 40.136L95.8373 59.7708H95.5634L84.8876 40.1397C84.7802 39.924 84.4212 39.7668 84.2435 39.7668H83.5106C83.2218 39.7668 82.8738 40.0191 82.8368 40.359V40.3664L77.6581 70.778C77.6211 71.0047 77.6729 71.2094 77.8062 71.3593C77.9395 71.5128 78.143 71.6006 78.38 71.6006H83.7882C84.1732 71.6006 84.473 71.2935 84.51 71.0084L86.546 56.8937H86.8606L94.649 71.6371C94.7564 71.8528 95.071 72.0539 95.2931 72.0539H96.1186C96.2852 72.0539 96.648 71.8638 96.7627 71.6371L104.503 56.8901H104.818L106.898 71.001C106.935 71.3045 107.294 71.5969 107.62 71.5969L107.616 71.6042Z"
fill="#CD0921"
/>
<path
d="M124.866 40.224H119.366C118.969 40.224 118.647 40.5415 118.647 40.9332V70.8953C118.647 71.2869 118.969 71.6045 119.366 71.6045H124.866C125.263 71.6045 125.585 71.2869 125.585 70.8953V40.9332C125.585 40.5415 125.263 40.224 124.866 40.224Z"
fill="#CD0921"
/>
<path
d="M139.363 40.9371C139.363 40.5642 139.018 40.2279 138.644 40.2279H133.192C132.796 40.2279 132.474 40.5459 132.474 40.9371V70.8991C132.474 71.2903 132.796 71.6084 133.192 71.6084H150.423C150.819 71.6084 151.141 71.2903 151.141 70.8991V65.9676C151.141 65.5765 150.819 65.2584 150.423 65.2584H139.366V40.9408L139.363 40.9371Z"
fill="#CD0921"
/>
<path
d="M154.091 40.5676C153.917 40.341 153.717 40.2277 153.484 40.2277H147.528C147.247 40.2277 147.013 40.352 146.888 40.5713C146.762 40.7943 146.773 41.0721 146.921 41.3098L157.071 56.4589V70.8953C157.071 71.2864 157.393 71.6045 157.789 71.6045H163.242C163.619 71.6045 163.96 71.2645 163.96 70.8953V56.4114L163.986 56.3749L174.251 41.3024C174.395 41.0685 174.41 40.7906 174.284 40.5676C174.158 40.3483 173.925 40.224 173.644 40.224H167.688C167.34 40.224 167.191 40.4178 167.077 40.5713L160.588 50.0249L154.091 40.564V40.5676Z"
fill="#CD0921"
/>
</svg>
)
}

View File

@@ -1,205 +0,0 @@
import { levelVariants } from "../../variants"
import type { LevelProps } from "../../levels"
export default function ScandicFriends({ className, color }: LevelProps) {
const classNames = levelVariants({
className,
color,
})
return (
<svg
className={classNames}
xmlns="http://www.w3.org/2000/svg"
width="403"
height="44"
viewBox="0 0 403 44"
fill="none"
>
<path
d="M235.666 8.1843C235.648 8.16602 235.629 8.14775 235.611 8.12947C235.592 8.11119 235.574 8.09291 235.552 8.07463C235.534 8.05635 235.515 8.03807 235.497 8.01979C235.478 8.00152 235.46 7.98324 235.438 7.96496C235.42 7.94668 235.401 7.9284 235.383 7.91012C235.364 7.89184 235.346 7.87356 235.328 7.85529C235.309 7.83701 235.291 7.81873 235.269 7.80045C235.25 7.78217 235.232 7.76389 235.214 7.74561C235.195 7.72733 235.177 7.70906 235.158 7.69078C235.14 7.6725 235.122 7.65056 235.1 7.63594C235.081 7.61766 235.063 7.59939 235.044 7.58111C235.026 7.56283 235.008 7.5409 234.989 7.52262C234.971 7.50434 234.952 7.48606 234.93 7.46778C234.912 7.4495 234.894 7.43122 234.875 7.41294C234.857 7.39467 234.838 7.37639 234.816 7.35811C234.798 7.33983 234.78 7.32155 234.761 7.30327C234.743 7.28499 234.724 7.26671 234.706 7.24844C234.688 7.23016 234.669 7.21188 234.647 7.1936C234.629 7.17532 234.61 7.15704 234.592 7.13876C234.574 7.12048 234.555 7.10221 234.537 7.08393C234.518 7.06565 234.5 7.04371 234.478 7.02909C234.478 7.02544 234.471 7.02178 234.467 7.01812C234.629 7.17532 234.724 7.39466 234.724 7.62497V12.5383C234.724 12.9879 234.36 13.3937 233.864 13.3937H221.308V18.1278H222.588V14.6695H235.144C235.644 14.6695 236.004 14.2638 236.004 13.8141V8.90082C236.004 8.65954 235.898 8.43289 235.725 8.27204C235.706 8.25376 235.688 8.23548 235.67 8.2172L235.666 8.1843Z"
fill="#CD0921"
/>
<path
d="M233.43 21.3014C233.412 21.2831 233.393 21.2649 233.375 21.2466C233.357 21.2283 233.338 21.2064 233.316 21.1917C233.298 21.1735 233.279 21.1552 233.257 21.1369C233.239 21.1186 233.221 21.0967 233.202 21.0821C233.184 21.0638 233.165 21.0455 233.147 21.0272C233.129 21.009 233.11 20.9907 233.088 20.9724C233.07 20.9541 233.051 20.9358 233.033 20.9176C233.015 20.8993 232.996 20.8774 232.978 20.8627C232.959 20.8445 232.941 20.8262 232.923 20.8079C232.904 20.7896 232.886 20.7713 232.864 20.7531C232.845 20.7348 232.827 20.7128 232.809 20.6982C232.79 20.6799 232.772 20.6617 232.75 20.6434C232.731 20.6251 232.713 20.6032 232.695 20.5886C232.676 20.5703 232.658 20.552 232.639 20.5337C232.621 20.5154 232.603 20.4935 232.581 20.4789C232.562 20.4606 232.544 20.4387 232.525 20.424C232.507 20.4058 232.489 20.3838 232.47 20.3692C232.452 20.3509 232.434 20.3327 232.411 20.3144C232.393 20.2961 232.375 20.2742 232.356 20.2595C232.338 20.2413 232.32 20.223 232.297 20.2047C232.279 20.1864 232.261 20.1681 232.242 20.1499C232.239 20.1462 232.235 20.1426 232.231 20.1389C232.397 20.2961 232.503 20.5118 232.503 20.7421V25.6517C232.503 26.1014 232.095 26.5072 231.643 26.5072H221.308V37.456C221.308 37.9057 220.9 38.3115 220.447 38.3115H215.096C214.842 38.3115 214.629 38.2055 214.475 38.0446C214.478 38.0483 214.482 38.0556 214.489 38.0592C214.508 38.0775 214.526 38.0958 214.548 38.1141C214.567 38.1323 214.585 38.1506 214.603 38.1726C214.622 38.1908 214.64 38.2091 214.662 38.2274C214.681 38.2457 214.699 38.2676 214.717 38.2822C214.736 38.3005 214.754 38.3188 214.773 38.3371C214.791 38.3553 214.809 38.3736 214.831 38.3919C214.85 38.4102 214.868 38.4285 214.887 38.4467C214.905 38.465 214.923 38.4869 214.942 38.5016C214.96 38.5198 214.978 38.5381 215.001 38.5564C215.019 38.5747 215.037 38.5966 215.056 38.6149C215.074 38.6332 215.092 38.6515 215.111 38.6697C215.129 38.688 215.148 38.7063 215.17 38.7246C215.188 38.7428 215.206 38.7611 215.225 38.7794C215.243 38.7977 215.262 38.816 215.28 38.8342C215.298 38.8525 215.317 38.8708 215.339 38.8891C215.357 38.9074 215.376 38.9256 215.394 38.9439C215.412 38.9622 215.431 38.9805 215.453 38.9987C215.471 39.017 215.49 39.0353 215.508 39.0536C215.526 39.0719 215.545 39.0901 215.563 39.1084C215.582 39.1267 215.6 39.145 215.622 39.1633C215.64 39.1815 215.659 39.1998 215.677 39.2181C215.696 39.2364 215.714 39.2546 215.736 39.2729C215.891 39.4447 216.111 39.5581 216.372 39.5581H221.724C222.176 39.5581 222.584 39.1523 222.584 38.7026V27.7538H232.919C233.371 27.7538 233.78 27.348 233.78 26.8983V21.985C233.78 21.7474 233.662 21.5208 233.489 21.3636C233.471 21.3453 233.452 21.3234 233.434 21.3087L233.43 21.3014Z"
fill="#CD0921"
/>
<path
d="M246.869 25.9331V37.423C246.869 37.8726 246.461 38.2784 246.008 38.2784H240.613C240.363 38.2784 240.146 38.1724 239.991 38.0115C239.995 38.0152 239.999 38.0225 240.006 38.0262C240.024 38.0444 240.043 38.0627 240.061 38.081C240.079 38.0993 240.098 38.1176 240.116 38.1358C240.135 38.1541 240.153 38.1724 240.175 38.1907C240.193 38.2089 240.212 38.2309 240.23 38.2455C240.249 38.2638 240.267 38.2821 240.285 38.3003C240.304 38.3186 240.322 38.3369 240.344 38.3552C240.363 38.3735 240.381 38.3917 240.399 38.41C240.418 38.4283 240.436 38.4466 240.455 38.4648C240.473 38.4831 240.491 38.5014 240.513 38.5197C240.532 38.538 240.55 38.5562 240.569 38.5745C240.587 38.5928 240.605 38.6111 240.624 38.6294C240.642 38.6476 240.661 38.6659 240.683 38.6842C240.701 38.7025 240.719 38.7207 240.738 38.739C240.756 38.7573 240.775 38.7756 240.797 38.7939C240.815 38.8121 240.833 38.8304 240.852 38.8487C240.87 38.867 240.889 38.8853 240.907 38.9035C240.925 38.9218 240.944 38.9401 240.966 38.9584C240.984 38.9767 241.003 38.9949 241.021 39.0169C241.039 39.0351 241.058 39.0534 241.076 39.0717C241.095 39.09 241.113 39.1082 241.135 39.1265C241.153 39.1448 241.172 39.1631 241.19 39.1814C241.209 39.1996 241.227 39.2179 241.249 39.2362C241.404 39.408 241.624 39.5214 241.885 39.5214H247.281C247.733 39.5214 248.141 39.1156 248.141 38.6659V27.176H249.657L249.013 25.9038H246.858L246.869 25.9331Z"
fill="#CD0921"
/>
<path
d="M253.577 13.1817L246.869 13.182V18.4572H248.149V14.4578H254.857C254.975 14.4578 255.093 14.4688 255.207 14.4798C255.144 14.1105 255.019 13.7559 254.839 13.4379C254.446 13.277 254.019 13.1856 253.574 13.1856L253.577 13.1817Z"
fill="#CD0921"
/>
<path
d="M265.332 17.7443C265.332 15.0537 264.21 12.6081 262.408 10.846C262.389 10.8277 262.371 10.8095 262.349 10.7912C262.331 10.7729 262.312 10.7546 262.294 10.7363C262.275 10.7181 262.257 10.6998 262.235 10.6778C262.217 10.6596 262.198 10.6413 262.18 10.623C262.161 10.6047 262.143 10.5865 262.125 10.5682C262.106 10.5499 262.088 10.5316 262.066 10.5097C262.044 10.4877 262.029 10.4731 262.007 10.4548C261.989 10.4366 261.97 10.4183 261.952 10.4C261.933 10.3817 261.915 10.3635 261.897 10.3452C261.878 10.3269 261.86 10.3086 261.838 10.2903C261.819 10.2721 261.801 10.2538 261.779 10.2318C261.761 10.2136 261.742 10.1953 261.724 10.177C261.705 10.1587 261.687 10.1405 261.669 10.1222C261.65 10.1039 261.632 10.0856 261.613 10.0673C261.595 10.0491 261.577 10.0308 261.555 10.0089C261.536 9.99057 261.518 9.97229 261.499 9.95401C261.481 9.93573 261.463 9.91746 261.444 9.89918C261.426 9.8809 261.407 9.86262 261.385 9.84435C261.367 9.82607 261.349 9.80778 261.327 9.78585C261.308 9.76757 261.29 9.74929 261.271 9.73101C261.253 9.71273 261.235 9.69445 261.216 9.67617C261.198 9.6579 261.179 9.63962 261.161 9.62134C261.157 9.61403 261.15 9.61037 261.143 9.60306C262.937 11.3651 264.052 13.8035 264.052 16.4868C264.052 20.6324 261.286 23.9664 257.343 25.5456L263.555 36.9917C263.872 37.5766 263.555 38.3004 262.783 38.3004H256.755C256.498 38.3004 256.295 38.1871 256.159 38.0555C256.174 38.0701 256.185 38.0811 256.2 38.0957C256.218 38.114 256.236 38.1323 256.255 38.1506C256.273 38.1688 256.292 38.1871 256.31 38.2054C256.328 38.2237 256.347 38.242 256.369 38.2602C256.387 38.2785 256.406 38.2968 256.424 38.3151C256.442 38.3333 256.461 38.3516 256.479 38.3699C256.498 38.3882 256.516 38.4065 256.538 38.4247C256.556 38.443 256.575 38.4613 256.593 38.4796C256.612 38.4979 256.63 38.5161 256.648 38.5344C256.667 38.5527 256.685 38.571 256.707 38.5892C256.726 38.6075 256.744 38.6258 256.762 38.6441C256.781 38.6624 256.799 38.6806 256.821 38.6989C256.84 38.7172 256.858 38.7355 256.876 38.7538C256.895 38.772 256.913 38.7903 256.932 38.8086C256.95 38.8269 256.968 38.8451 256.99 38.8634C257.009 38.8817 257.027 38.9 257.046 38.9183C257.064 38.9365 257.082 38.9548 257.101 38.9731C257.119 38.9914 257.137 39.0097 257.16 39.0279C257.178 39.0462 257.196 39.0645 257.215 39.0828C257.233 39.101 257.251 39.1193 257.274 39.1376C257.292 39.1559 257.31 39.1742 257.329 39.1924C257.347 39.2107 257.366 39.229 257.384 39.2473C257.513 39.3972 257.737 39.5361 258.028 39.5361H264.056C264.828 39.5361 265.144 38.8159 264.828 38.231L258.616 26.7849C262.559 25.2093 265.324 21.8717 265.324 17.7261L265.332 17.7443Z"
fill="#CD0921"
/>
<path
d="M278.219 8.18795C278.2 8.16968 278.182 8.1514 278.163 8.13312C278.145 8.11484 278.127 8.09656 278.105 8.07829C278.086 8.06001 278.068 8.03807 278.049 8.02345C278.031 8.00517 278.013 7.98689 277.991 7.96861C277.972 7.95033 277.954 7.93205 277.935 7.91377C277.917 7.89549 277.899 7.87356 277.88 7.85894C277.862 7.84066 277.843 7.82239 277.821 7.80411C277.803 7.78583 277.785 7.76755 277.766 7.74927C277.748 7.73099 277.729 7.71271 277.707 7.69444C277.689 7.67616 277.671 7.65787 277.652 7.6396C277.634 7.62132 277.615 7.60304 277.597 7.58476C277.579 7.56648 277.56 7.54455 277.542 7.52627C277.523 7.50799 277.505 7.48971 277.483 7.47144C277.465 7.45316 277.446 7.43123 277.428 7.4166C277.409 7.39832 277.391 7.38004 277.369 7.36176C277.351 7.34348 277.332 7.32521 277.314 7.30693C277.295 7.28865 277.277 7.26671 277.259 7.24844C277.24 7.23016 277.222 7.21188 277.2 7.1936C277.181 7.17532 277.163 7.15704 277.145 7.13876C277.126 7.12048 277.108 7.09855 277.089 7.08393C277.071 7.06565 277.053 7.04737 277.031 7.02909C277.027 7.02544 277.023 7.02178 277.02 7.01812C277.185 7.17532 277.292 7.39101 277.292 7.62132V37.452C277.292 37.9016 276.884 38.3074 276.431 38.3074H270.992C270.76 38.3074 270.547 38.2014 270.385 38.0369C270.388 38.0405 270.392 38.0442 270.396 38.0478C270.414 38.0661 270.433 38.0881 270.451 38.1027C270.469 38.121 270.488 38.1392 270.506 38.1575C270.525 38.1758 270.543 38.1941 270.565 38.2124C270.583 38.2306 270.602 38.2526 270.62 38.2672C270.639 38.2855 270.657 38.3037 270.675 38.322C270.694 38.3403 270.712 38.3586 270.734 38.3769C270.753 38.3951 270.771 38.4134 270.793 38.4317C270.811 38.45 270.83 38.4683 270.848 38.4865C270.867 38.5048 270.885 38.5231 270.907 38.5414C270.925 38.5597 270.944 38.5779 270.962 38.5962C270.981 38.6145 270.999 38.6328 271.021 38.6511C271.039 38.6693 271.058 38.6913 271.076 38.7059C271.095 38.7242 271.113 38.7424 271.131 38.7607C271.15 38.779 271.168 38.7973 271.19 38.8156C271.209 38.8338 271.227 38.8558 271.245 38.874C271.264 38.8923 271.282 38.9106 271.304 38.9289C271.323 38.9472 271.341 38.9654 271.359 38.9837C271.378 39.002 271.396 39.0203 271.415 39.0386C271.433 39.0568 271.451 39.0751 271.47 39.0934C271.488 39.1117 271.506 39.1299 271.529 39.1482C271.547 39.1665 271.565 39.1848 271.584 39.2031C271.602 39.2213 271.621 39.2396 271.643 39.2579C271.804 39.4334 272.029 39.5467 272.268 39.5467H277.707C278.16 39.5467 278.568 39.1409 278.568 38.6913V8.86061C278.568 8.62299 278.45 8.39634 278.277 8.23914C278.259 8.22086 278.241 8.19892 278.222 8.1843L278.219 8.18795Z"
fill="#CD0921"
/>
<path
d="M306.516 33.1018C306.498 33.0835 306.479 33.0653 306.457 33.047C306.439 33.0287 306.421 33.0104 306.402 32.9921C306.384 32.9739 306.365 32.9556 306.347 32.9373C306.329 32.919 306.31 32.9008 306.288 32.8825C306.27 32.8642 306.251 32.8459 306.233 32.8276C306.215 32.8094 306.196 32.7874 306.178 32.7728C306.159 32.7545 306.141 32.7363 306.119 32.718C306.101 32.6997 306.082 32.6814 306.064 32.6631C306.045 32.6449 306.027 32.6266 306.009 32.6083C305.99 32.59 305.972 32.5717 305.95 32.5535C305.931 32.5352 305.913 32.5169 305.895 32.4986C305.876 32.4804 305.858 32.4621 305.839 32.4401C305.821 32.4219 305.803 32.4036 305.781 32.3853C305.762 32.367 305.744 32.3487 305.725 32.3305C305.707 32.3122 305.689 32.2939 305.667 32.2756C305.648 32.2574 305.63 32.2391 305.611 32.2208C305.593 32.2025 305.575 32.1806 305.556 32.166C305.538 32.1477 305.52 32.1294 305.497 32.1111C305.479 32.0928 305.461 32.0746 305.442 32.0563C305.424 32.038 305.405 32.0197 305.387 32.0015C305.369 31.9832 305.35 31.9612 305.328 31.9466C305.328 31.943 305.321 31.9393 305.317 31.9357C305.479 32.0928 305.575 32.3122 305.575 32.5425V37.4558C305.575 37.9054 305.211 38.3112 304.714 38.3112H285.946C285.696 38.3112 285.479 38.2052 285.328 38.0444C285.332 38.048 285.335 38.0553 285.343 38.059C285.361 38.0773 285.38 38.0955 285.402 38.1138C285.42 38.1321 285.438 38.1504 285.457 38.1686C285.475 38.1869 285.494 38.2052 285.516 38.2235C285.534 38.2418 285.552 38.2637 285.571 38.2783C285.589 38.2966 285.608 38.3149 285.626 38.3332C285.644 38.3514 285.663 38.3697 285.685 38.388C285.703 38.4063 285.722 38.4246 285.74 38.4428C285.758 38.4611 285.777 38.4794 285.795 38.4977C285.814 38.5159 285.832 38.5342 285.854 38.5525C285.872 38.5708 285.891 38.5891 285.909 38.6073C285.928 38.6256 285.946 38.6439 285.964 38.6622C285.983 38.6805 286.001 38.6987 286.023 38.717C286.042 38.7353 286.06 38.7536 286.078 38.7718C286.097 38.7901 286.115 38.8084 286.134 38.8267C286.152 38.845 286.17 38.8632 286.192 38.8815C286.211 38.8998 286.229 38.9181 286.248 38.9363C286.266 38.9546 286.284 38.9729 286.303 38.9912C286.321 39.0095 286.34 39.0277 286.362 39.0497C286.38 39.068 286.398 39.0862 286.417 39.1045C286.435 39.1228 286.454 39.1411 286.476 39.1593C286.494 39.1776 286.512 39.1959 286.531 39.2142C286.549 39.2325 286.568 39.2507 286.59 39.269C286.744 39.4408 286.965 39.5542 287.226 39.5542H305.994C306.494 39.5542 306.855 39.1484 306.855 38.6987V33.7855C306.855 33.5442 306.748 33.3175 306.575 33.1567C306.557 33.1384 306.538 33.1201 306.52 33.1018H306.516Z"
fill="#CD0921"
/>
<path
d="M306.517 8.1843C306.498 8.16602 306.48 8.14775 306.458 8.12947C306.439 8.11119 306.421 8.09291 306.402 8.07463C306.384 8.05635 306.366 8.03807 306.347 8.01979C306.329 8.00152 306.311 7.98324 306.288 7.96496C306.27 7.94668 306.252 7.9284 306.233 7.91012C306.215 7.89184 306.197 7.87356 306.178 7.85529C306.16 7.83701 306.141 7.81873 306.119 7.80045C306.101 7.78217 306.083 7.76389 306.064 7.74561C306.046 7.72733 306.027 7.70906 306.009 7.69078C305.991 7.6725 305.972 7.65422 305.95 7.63594C305.932 7.61766 305.913 7.59939 305.895 7.58111C305.877 7.56283 305.858 7.54455 305.84 7.52627C305.821 7.50799 305.803 7.48971 305.781 7.47144C305.763 7.45316 305.744 7.43488 305.726 7.4166C305.707 7.39832 305.689 7.38004 305.667 7.36176C305.649 7.34348 305.63 7.32521 305.612 7.30693C305.593 7.28865 305.575 7.27037 305.557 7.25209C305.538 7.23381 305.52 7.21554 305.498 7.19726C305.479 7.17898 305.461 7.1607 305.443 7.14242C305.424 7.12414 305.406 7.10587 305.387 7.08393C305.369 7.06565 305.351 7.04737 305.329 7.02909C305.329 7.02544 305.321 7.02178 305.318 7.01812C305.479 7.17532 305.575 7.39466 305.575 7.62497V12.5383C305.575 12.9879 305.211 13.3937 304.714 13.3937H292.158V17.2249H293.442V14.6659H305.998C306.498 14.6659 306.859 14.2601 306.859 13.8104V8.89716C306.859 8.65588 306.752 8.42923 306.579 8.26838C306.561 8.2501 306.542 8.23182 306.524 8.21354L306.517 8.1843Z"
fill="#CD0921"
/>
<path
d="M293.434 26.8474H303.769C304.222 26.8474 304.63 26.4854 304.63 25.9919V21.0786C304.63 20.841 304.512 20.6144 304.339 20.4572C304.321 20.4389 304.302 20.4206 304.284 20.4023C304.266 20.3841 304.247 20.3621 304.229 20.3475C304.21 20.3292 304.192 20.3109 304.174 20.2927C304.155 20.2744 304.137 20.2561 304.115 20.2378C304.096 20.2196 304.078 20.2013 304.06 20.183C304.041 20.1647 304.023 20.1464 304.001 20.1282C303.982 20.1099 303.964 20.0879 303.946 20.0697C303.927 20.0514 303.909 20.0331 303.891 20.0148C303.872 19.9965 303.854 19.9783 303.832 19.96C303.813 19.9417 303.795 19.9234 303.777 19.9052C303.758 19.8869 303.74 19.8686 303.721 19.8503C303.703 19.832 303.685 19.8138 303.663 19.7955C303.644 19.7772 303.626 19.7553 303.607 19.7407C303.589 19.7224 303.571 19.7041 303.548 19.6858C303.53 19.6675 303.512 19.6456 303.493 19.631C303.475 19.6127 303.457 19.5944 303.438 19.5761C303.42 19.5579 303.401 19.5359 303.379 19.5213C303.361 19.503 303.343 19.4811 303.324 19.4665C303.306 19.4482 303.287 19.4299 303.269 19.4116C303.251 19.3934 303.232 19.3751 303.21 19.3568C303.192 19.3385 303.173 19.3202 303.155 19.302C303.137 19.2837 303.118 19.2654 303.096 19.2471C303.092 19.2435 303.089 19.2398 303.085 19.2362C303.251 19.3934 303.357 19.609 303.357 19.8394V24.7526C303.357 25.2498 302.949 25.6081 302.497 25.6081H292.158V29.9365H293.442V26.8839L293.434 26.8474Z"
fill="#CD0921"
/>
<path
d="M339.826 8.18795C339.808 8.16968 339.789 8.14775 339.767 8.12947C339.749 8.11119 339.73 8.09291 339.712 8.07463C339.694 8.05635 339.675 8.03442 339.653 8.01979C339.635 8.00152 339.616 7.98324 339.598 7.96496C339.58 7.94668 339.561 7.9284 339.543 7.91012C339.524 7.89184 339.506 7.87356 339.484 7.85529C339.466 7.83701 339.447 7.81873 339.429 7.80045C339.41 7.78217 339.392 7.76389 339.374 7.74561C339.355 7.72733 339.337 7.70906 339.315 7.69078C339.296 7.6725 339.278 7.65422 339.26 7.63594C339.241 7.61766 339.223 7.59939 339.204 7.58111C339.186 7.56283 339.168 7.54089 339.146 7.52627C339.127 7.50799 339.109 7.48971 339.09 7.47144C339.072 7.45316 339.054 7.43123 339.032 7.4166C339.013 7.39832 338.995 7.37639 338.976 7.36176C338.958 7.34348 338.94 7.32155 338.921 7.30693C338.903 7.28865 338.884 7.27037 338.862 7.25209C338.844 7.23381 338.826 7.21188 338.807 7.1936C338.789 7.17532 338.77 7.15704 338.752 7.13876C338.734 7.12048 338.715 7.09855 338.693 7.08393C338.675 7.06565 338.656 7.04737 338.638 7.02909C338.634 7.02544 338.631 7.02178 338.627 7.01812C338.793 7.17532 338.899 7.39101 338.899 7.62132V37.9491C338.899 38.3988 338.491 38.7607 338.039 38.7607H337.314C337.178 38.7607 336.818 38.6255 336.726 38.5377L337.969 39.7733C338.061 39.8647 338.421 40 338.557 40H339.282C339.734 40 340.142 39.6381 340.142 39.1884V8.86061C340.142 8.62299 340.025 8.39634 339.852 8.23914C339.833 8.22086 339.815 8.20258 339.797 8.1843L339.826 8.18795Z"
fill="#CD0921"
/>
<path
d="M318.763 37.4263C318.763 37.876 318.399 38.2818 317.903 38.2818H312.507C312.276 38.2818 312.059 38.1758 311.9 38.0112C311.904 38.0149 311.908 38.0186 311.911 38.0222C311.93 38.0405 311.948 38.0624 311.97 38.077C311.989 38.0953 312.007 38.1173 312.025 38.1319C312.044 38.1502 312.062 38.1684 312.081 38.1867C312.099 38.205 312.117 38.2233 312.139 38.2416C312.158 38.2598 312.176 38.2781 312.195 38.2964C312.213 38.3147 312.231 38.3329 312.25 38.3512C312.268 38.3695 312.287 38.3878 312.309 38.4061C312.327 38.4243 312.345 38.4426 312.364 38.4609C312.382 38.4792 312.401 38.4975 312.419 38.5157C312.437 38.534 312.456 38.5559 312.478 38.5706C312.496 38.5888 312.515 38.6071 312.533 38.6254C312.551 38.6437 312.57 38.6656 312.588 38.6802C312.607 38.6985 312.625 38.7204 312.647 38.7351C312.665 38.7533 312.684 38.7753 312.702 38.7899C312.721 38.8082 312.739 38.8265 312.761 38.8447C312.779 38.863 312.798 38.885 312.816 38.8996C312.835 38.9179 312.853 38.9361 312.871 38.9544C312.89 38.9727 312.908 38.991 312.93 39.0092C312.949 39.0275 312.967 39.0458 312.985 39.0641C313.004 39.0824 313.022 39.1006 313.044 39.1189C313.063 39.1372 313.081 39.1555 313.099 39.1738C313.118 39.192 313.136 39.2103 313.155 39.2286C313.316 39.4041 313.541 39.5174 313.78 39.5174H319.175C319.675 39.5174 320.036 39.1116 320.036 38.662V22.0358L318.752 20.7563V37.3898L318.763 37.4263Z"
fill="#CD0921"
/>
<path
d="M353.762 13.3615V29.8561L355.042 29.8552V14.6328H359.393C360.992 14.6328 362.449 15.0276 363.703 15.7222C363.49 15.3968 363.258 15.0906 363.004 14.8018C361.629 13.8916 359.962 13.3615 358.113 13.3615H353.762Z"
fill="#CD0921"
/>
<path
d="M371.059 12.6084C371.04 12.5901 371.022 12.5718 371.004 12.5535C370.985 12.5352 370.967 12.517 370.945 12.4987C370.926 12.4804 370.908 12.4621 370.886 12.4402C370.868 12.4219 370.849 12.4036 370.831 12.3854C370.812 12.3671 370.794 12.3488 370.772 12.3269C370.754 12.3086 370.735 12.2903 370.717 12.272C370.698 12.2538 370.68 12.2355 370.662 12.2172C370.643 12.1989 370.625 12.1806 370.603 12.1624C370.584 12.1441 370.566 12.1258 370.548 12.1075C370.529 12.0892 370.511 12.071 370.489 12.0527C370.47 12.0344 370.452 12.0161 370.43 11.9942C370.412 11.9759 370.393 11.9576 370.375 11.9394C370.356 11.9211 370.338 11.9028 370.32 11.8845C370.301 11.8662 370.283 11.848 370.261 11.826C370.242 11.8078 370.224 11.7895 370.206 11.7712C370.187 11.7529 370.169 11.7346 370.147 11.7164C370.128 11.6981 370.11 11.6798 370.092 11.6615C370.073 11.6432 370.055 11.625 370.036 11.6067C370.018 11.5884 370 11.5701 369.978 11.5519C369.959 11.5336 369.941 11.5153 369.919 11.4934C369.9 11.4751 369.882 11.4568 369.864 11.4385C369.852 11.4276 369.841 11.4166 369.83 11.4056C369.83 11.4056 369.83 11.4056 369.834 11.4093C372.695 14.2571 374.476 18.1724 374.476 22.4788C374.476 31.2196 367.311 38.2934 358.565 38.2934H347.502C347.274 38.2934 347.072 38.1874 346.925 38.0302C346.932 38.0339 346.936 38.0412 346.943 38.0448C346.962 38.0668 346.98 38.0814 346.998 38.0997C347.017 38.1216 347.035 38.1362 347.054 38.1545C347.072 38.1728 347.09 38.1911 347.112 38.2093C347.131 38.2313 347.149 38.2459 347.168 38.2642C347.186 38.2825 347.204 38.3007 347.223 38.319C347.241 38.341 347.259 38.3556 347.282 38.3738C347.3 38.3958 347.318 38.4104 347.337 38.4287C347.355 38.447 347.374 38.4652 347.396 38.4835C347.414 38.5054 347.432 38.5201 347.451 38.5384C347.469 38.5603 347.488 38.5749 347.506 38.5932C347.524 38.6115 347.543 38.6298 347.561 38.648C347.579 38.67 347.598 38.6846 347.62 38.7029C347.638 38.7248 347.657 38.7394 347.675 38.7577C347.693 38.7796 347.712 38.7943 347.734 38.8125C347.752 38.8345 347.771 38.8491 347.789 38.8674C347.807 38.8857 347.826 38.9039 347.844 38.9222C347.863 38.9441 347.881 38.9588 347.903 38.977C347.921 38.999 347.94 39.0136 347.958 39.0319C347.977 39.0502 347.995 39.0684 348.013 39.0867C348.032 39.1087 348.05 39.1233 348.072 39.1415C348.091 39.1635 348.109 39.1781 348.127 39.1964C348.146 39.2147 348.164 39.2329 348.183 39.2512C348.33 39.4194 348.539 39.5291 348.775 39.5291H359.838C368.587 39.5291 375.752 32.4552 375.752 23.7144C375.752 19.3751 373.95 15.4342 371.051 12.5828L371.059 12.6084Z"
fill="#CD0921"
/>
<path
d="M385.91 15.9049C385.91 14.6875 387.135 13.6054 388.768 13.6054C391.533 13.6054 394.843 16.084 395.252 16.3106C395.66 16.625 396.476 16.2192 396.793 15.7257L399.106 12.2564C399.272 11.9713 399.356 11.2877 398.97 10.9221C398.952 10.9038 398.933 10.8856 398.915 10.8673C398.896 10.8453 398.878 10.8307 398.856 10.8124C398.838 10.7905 398.819 10.7759 398.801 10.7576C398.782 10.7393 398.764 10.721 398.746 10.7028C398.727 10.6808 398.709 10.6662 398.687 10.6443C398.668 10.626 398.65 10.6077 398.632 10.5894C398.613 10.5712 398.595 10.5529 398.577 10.5346C398.558 10.5127 398.54 10.498 398.518 10.4798C398.499 10.4578 398.481 10.4432 398.462 10.4249C398.444 10.403 398.426 10.3884 398.404 10.3701C398.385 10.3518 398.367 10.3335 398.348 10.3153C398.33 10.2933 398.312 10.2787 398.293 10.2604C398.275 10.2385 398.257 10.2239 398.234 10.2056C398.216 10.1837 398.198 10.169 398.179 10.1508C398.161 10.1325 398.143 10.1142 398.124 10.0959C398.106 10.074 398.087 10.0594 398.065 10.0411C398.047 10.0191 398.029 10.0045 398.01 9.98625C397.992 9.96797 397.973 9.94969 397.955 9.93141C397.937 9.90947 397.918 9.89485 397.896 9.87658C397.878 9.85464 397.859 9.84001 397.841 9.82174C397.823 9.7998 397.804 9.78518 397.782 9.7669C397.764 9.74497 397.745 9.73035 397.727 9.71207C397.727 9.71207 397.72 9.70476 397.716 9.7011C398.073 10.0703 397.988 10.732 397.83 11.0135L395.517 14.4828C395.2 14.98 394.384 15.3821 393.976 15.0677C393.567 14.841 390.257 12.3625 387.491 12.3625C385.859 12.3625 384.634 13.4446 384.634 14.6619C384.634 15.0129 384.7 15.3455 384.829 15.6672C385.152 15.8939 385.524 16.1169 385.947 16.3435C385.928 16.2083 385.914 16.073 385.914 15.9341L385.91 15.9049Z"
fill="#CD0921"
/>
<path
d="M386.171 25.0852C384.101 24.27 381.751 23.038 380 21.2503C380.007 21.2576 380.015 21.265 380.022 21.2723C380.04 21.2905 380.059 21.3088 380.077 21.3271C380.096 21.3454 380.114 21.3637 380.136 21.3856C380.154 21.4039 380.173 21.4221 380.191 21.4404C380.21 21.4587 380.228 21.477 380.246 21.4953C380.265 21.5135 380.283 21.5318 380.302 21.5501C380.32 21.5684 380.338 21.5867 380.36 21.6086C380.379 21.6269 380.397 21.6451 380.416 21.6634C380.434 21.6817 380.452 21.7 380.471 21.7183C380.489 21.7365 380.508 21.7548 380.53 21.7731C380.548 21.7914 380.566 21.8097 380.588 21.8279C380.607 21.8462 380.625 21.8645 380.647 21.8864C380.666 21.9047 380.684 21.923 380.702 21.9413C380.721 21.9595 380.739 21.9778 380.761 21.9961C380.78 22.0144 380.798 22.0327 380.816 22.0509C380.835 22.0692 380.853 22.0875 380.875 22.1094C380.894 22.1277 380.912 22.146 380.934 22.1643C380.953 22.1825 380.971 22.2008 380.989 22.2191C381.008 22.2374 381.026 22.2557 381.044 22.2739C381.063 22.2922 381.081 22.3105 381.103 22.3324C381.122 22.3507 381.14 22.369 381.159 22.3873C381.177 22.4055 381.195 22.4238 381.214 22.4421C381.232 22.4604 381.25 22.4787 381.269 22.4969C383.02 24.2882 385.377 25.5275 387.451 26.3391C387.977 26.5475 388.455 26.7595 388.893 26.9825C388.794 26.712 388.658 26.4524 388.477 26.1965C387.834 25.798 387.072 25.4179 386.171 25.0632V25.0852Z"
fill="#CD0921"
/>
<path
d="M395.759 22.6245C395.759 22.6245 395.741 22.6062 395.734 22.5989C395.734 22.5989 395.726 22.5916 395.723 22.5879C395.741 22.6062 395.759 22.6245 395.781 22.6428C395.8 22.661 395.818 22.6793 395.837 22.6976C395.855 22.7159 395.873 22.7341 395.895 22.7561C395.914 22.7744 395.932 22.7926 395.951 22.8109C395.969 22.8292 395.987 22.8475 396.006 22.8657C396.024 22.884 396.043 22.9023 396.065 22.9206C396.083 22.9388 396.101 22.9571 396.12 22.9754C396.134 22.99 396.149 23.0046 396.164 23.0192C396.032 22.8803 395.895 22.7451 395.756 22.6135L395.759 22.6245Z"
fill="#CD0921"
/>
<path
d="M397.039 23.8969L397.032 23.8896C397.013 23.8713 396.995 23.853 396.973 23.8348C396.955 23.8165 396.936 23.7982 396.918 23.7799C396.899 23.7616 396.881 23.7434 396.863 23.7251C396.844 23.7068 396.826 23.6885 396.804 23.6666C396.785 23.6483 396.767 23.63 396.749 23.6118C396.73 23.5935 396.712 23.5752 396.69 23.5569C396.671 23.5387 396.653 23.5204 396.631 23.4984C396.613 23.4802 396.594 23.4619 396.576 23.4436C396.557 23.4253 396.539 23.4071 396.517 23.3888C396.499 23.3705 396.48 23.3522 396.462 23.3339C396.443 23.3157 396.425 23.2974 396.407 23.2791C396.388 23.2608 396.37 23.2425 396.348 23.2206C396.329 23.2023 396.311 23.1841 396.293 23.1658C396.274 23.1475 396.256 23.1292 396.237 23.1109C396.219 23.0927 396.201 23.0744 396.179 23.0561C396.179 23.0524 396.171 23.0488 396.168 23.0451C397.661 24.5988 398.727 26.6241 398.727 29.2928C398.727 33.9355 394.693 38.6221 388.028 38.6221C382.155 38.6221 378.896 36.2057 377.841 35.1638C377.848 35.1711 377.852 35.1748 377.859 35.1821C377.867 35.1894 377.874 35.1931 377.878 35.2004C377.892 35.215 377.9 35.226 377.914 35.237C377.918 35.2443 377.929 35.2479 377.933 35.2552C377.947 35.2698 377.955 35.2808 377.97 35.2918C377.977 35.2991 377.984 35.3027 377.988 35.3101C377.999 35.3247 378.01 35.3357 378.025 35.3466C378.032 35.3539 378.039 35.3576 378.043 35.3649C378.058 35.3795 378.065 35.3905 378.08 35.4015C378.087 35.4088 378.095 35.4161 378.098 35.4197C378.109 35.4344 378.12 35.4453 378.135 35.4563C378.142 35.4636 378.15 35.4709 378.153 35.4746C378.168 35.4892 378.175 35.5002 378.19 35.5111C378.198 35.5184 378.205 35.5221 378.209 35.5294C378.223 35.544 378.231 35.555 378.245 35.566C378.253 35.5733 378.26 35.5806 378.264 35.5842C378.278 35.5989 378.286 35.6098 378.301 35.6208C378.308 35.6281 378.315 35.6318 378.319 35.6391C378.334 35.6537 378.341 35.6647 378.356 35.6756C378.359 35.6829 378.37 35.6866 378.374 35.6939C378.389 35.7085 378.396 35.7195 378.411 35.7305C378.418 35.7378 378.426 35.7451 378.429 35.7487C378.444 35.7634 378.451 35.7743 378.466 35.7853C378.473 35.7926 378.481 35.7999 378.484 35.8036C378.499 35.8182 378.506 35.8292 378.521 35.8401C378.525 35.8475 378.536 35.8511 378.54 35.8584C378.551 35.873 378.562 35.884 378.576 35.895C378.584 35.9023 378.591 35.9059 378.595 35.9133C378.609 35.9279 378.617 35.9388 378.632 35.9498C378.639 35.9571 378.646 35.9608 378.65 35.9681C378.665 35.9827 378.672 35.9937 378.687 36.0046C378.69 36.012 378.701 36.0193 378.705 36.0229C378.716 36.0376 378.727 36.0485 378.742 36.0595C378.749 36.0668 378.757 36.0741 378.76 36.0778C378.771 36.0924 378.782 36.1034 378.797 36.1143C378.801 36.1216 378.812 36.1253 378.815 36.1326C378.83 36.1472 378.838 36.1582 378.852 36.1692C378.856 36.1765 378.867 36.1801 378.871 36.1874C378.885 36.2021 378.893 36.213 378.907 36.224C378.915 36.2313 378.922 36.2386 378.926 36.2423C378.94 36.2569 378.948 36.2679 378.963 36.2788C378.97 36.2861 378.977 36.2898 378.981 36.2971C378.992 36.3117 379.003 36.3227 379.018 36.3337C379.025 36.341 379.032 36.3483 379.036 36.3519C379.051 36.3666 379.058 36.3775 379.073 36.3885C380.114 37.4231 383.38 39.8578 389.272 39.8578C395.936 39.8578 399.97 35.1711 399.97 30.5284C399.97 27.6221 398.705 25.4798 396.999 23.875L397.039 23.8969Z"
fill="#CD0921"
/>
<path
d="M382.861 13.0244C382.861 11.6755 384.211 10.5787 385.866 10.5787C388.301 10.5787 391.173 12.4797 392.115 13.1048C392.262 13.2036 392.368 13.273 392.42 13.3023C392.559 13.4083 392.721 13.4046 392.839 13.3827C393.177 13.3242 393.575 13.061 393.762 12.7685L396.076 9.29559C396.215 9.05431 396.315 8.33048 395.855 8.06361C394.126 6.80239 390.592 4.70401 386.23 4.70401C379.139 4.70401 375.906 9.27366 375.906 13.5216C375.906 18.8114 380.636 21.7835 384.608 23.3409C387.859 24.624 389.371 26.1155 389.371 28.0311C389.371 29.6835 387.992 30.8826 386.094 30.8826C384.858 30.8826 382.751 30.4658 379.739 28.4844C379.661 28.4333 379.61 28.4004 379.588 28.3894C379.459 28.298 379.238 28.2322 379.003 28.2322C378.926 28.2322 378.849 28.2395 378.775 28.2541C378.609 28.287 378.385 28.3748 378.242 28.6051L376.112 32.3412C375.8 32.8823 375.88 32.9919 376.314 33.4233C376.888 33.9973 380.081 36.8487 386.406 36.8487C392.732 36.8487 396.955 32.1804 396.955 27.6692C396.955 21.7945 391.783 19.071 387.892 17.5356C384.314 16.0952 382.857 14.7901 382.857 13.0244H382.861Z"
fill="#CD0921"
/>
<path
d="M219.536 11.606H232.243C232.636 11.606 232.952 11.2879 232.952 10.9004V5.98712C232.952 5.59596 232.632 5.28157 232.243 5.28157H213.474C213.081 5.28157 212.765 5.59962 212.765 5.98712V35.8178C212.765 36.2089 213.085 36.5233 213.474 36.5233H218.826C219.197 36.5233 219.536 36.187 219.536 35.8178V24.719H230.021C230.393 24.719 230.731 24.3827 230.731 24.0135V19.1038C230.731 18.7346 230.393 18.3983 230.021 18.3983H219.536V11.606Z"
fill="#CD0921"
/>
<path
d="M261.161 36.5241C261.452 36.5241 261.68 36.4071 261.805 36.1987C261.937 35.9794 261.933 35.6906 261.797 35.4383L255.508 23.846L255.663 23.7839C259.745 22.1534 262.279 18.7353 262.279 14.8639C262.279 9.57778 257.914 5.27865 252.548 5.27865H238.991C238.598 5.27865 238.281 5.5967 238.281 5.9842V35.8149C238.281 36.206 238.601 36.5204 238.991 36.5204H244.386C244.758 36.5204 245.096 36.1841 245.096 35.8149V24.1751H248.465L254.537 36.1987C254.6 36.323 254.817 36.5241 255.129 36.5241H261.161ZM251.963 18.7536H245.104V11.4239H251.963C253.912 11.4239 255.56 13.0617 255.56 14.9992C255.56 16.9367 253.879 18.7536 251.963 18.7536Z"
fill="#CD0921"
/>
<path
d="M274.809 5.28157H269.366C268.974 5.28157 268.656 5.59746 268.656 5.98712V35.8214C268.656 36.2111 268.974 36.527 269.366 36.527H274.809C275.201 36.527 275.519 36.2111 275.519 35.8214V5.98712C275.519 5.59746 275.201 5.28157 274.809 5.28157Z"
fill="#CD0921"
/>
<path
d="M290.389 11.606H303.096C303.49 11.606 303.806 11.2879 303.806 10.9004V5.98712C303.806 5.59596 303.486 5.28157 303.096 5.28157H284.328C283.934 5.28157 283.618 5.59962 283.618 5.98712V35.8178C283.618 36.2089 283.938 36.5233 284.328 36.5233H303.096C303.49 36.5233 303.806 36.2053 303.806 35.8178V30.9045C303.806 30.5133 303.486 30.1989 303.096 30.1989H290.389V23.8161H300.875C301.268 23.8161 301.584 23.498 301.584 23.1105V18.2009C301.584 17.8316 301.246 17.4953 300.875 17.4953H290.389V11.606Z"
fill="#CD0921"
/>
<path
d="M335.688 36.9771H336.413C336.799 36.9771 337.123 36.6737 337.123 36.3154V5.99123C337.123 5.622 336.784 5.28568 336.413 5.28568H330.973C330.58 5.28568 330.264 5.60372 330.264 5.99123V22.1385H330.006L311.919 4.83602H310.845C310.458 4.83602 310.135 5.13945 310.135 5.49771L310.179 35.8219C310.179 36.1911 310.517 36.5274 310.889 36.5274H316.284C316.678 36.5274 316.994 36.2094 316.994 35.8219V18.8667H317.251L317.296 18.9105L335.203 36.798C335.258 36.8528 335.578 36.9807 335.685 36.9807L335.688 36.9771Z"
fill="#CD0921"
/>
<path
d="M356.95 5.28231H345.887C345.527 5.28231 345.222 5.60767 345.222 5.98786V35.8185C345.222 36.2024 345.527 36.5241 345.887 36.5241H356.95C365.641 36.5241 372.714 29.4941 372.714 20.8557C372.714 12.2172 365.641 5.27865 356.95 5.27865V5.28231ZM356.498 30.1558H351.996V11.6067H356.498C361.621 11.6067 365.487 15.5841 365.487 20.8593C365.487 26.1345 361.621 30.1558 356.498 30.1558Z"
fill="#CD0921"
/>
<path
d="M27.1599 29.9147C27.1599 27.1254 25.9977 25.0379 24.4052 23.4514C24.3868 23.4331 24.3721 23.4185 24.3537 23.4002C24.3353 23.3819 24.3169 23.3636 24.2986 23.3453C24.2802 23.3271 24.2618 23.3088 24.2434 23.2905C24.225 23.2722 24.2066 23.254 24.1882 23.2357C24.1698 23.2174 24.1514 23.1991 24.1331 23.1808C24.1147 23.1626 24.0963 23.1443 24.0779 23.126C24.0595 23.1077 24.0411 23.0894 24.0227 23.0712C24.0043 23.0529 23.9859 23.0346 23.9676 23.0163C23.9492 22.9981 23.9308 22.9798 23.9124 22.9615C23.894 22.9432 23.8756 22.9249 23.8572 22.9067C23.8388 22.8884 23.8204 22.8701 23.802 22.8518C23.7837 22.8335 23.7653 22.8153 23.7469 22.797C23.7285 22.7787 23.7101 22.7604 23.6917 22.7421C23.6733 22.7239 23.6549 22.7056 23.6365 22.6873C23.6182 22.669 23.5998 22.6508 23.5814 22.6325C23.563 22.6142 23.5446 22.5959 23.5262 22.5776C23.5078 22.5594 23.4894 22.5411 23.471 22.5228C23.4527 22.5045 23.4343 22.4863 23.4159 22.468C23.3975 22.4497 23.3791 22.4314 23.3607 22.4131C23.3423 22.3949 23.3239 22.3766 23.3055 22.3583C23.2871 22.34 23.2688 22.3217 23.2504 22.3035C23.232 22.2852 23.2136 22.2669 23.1952 22.2486C23.1768 22.2304 23.1584 22.2121 23.14 22.1938C23.1216 22.1755 23.1033 22.1572 23.0849 22.139C23.0702 22.1207 23.0518 22.1061 23.0334 22.0878C24.6112 23.6707 25.755 25.7472 25.755 28.5145C25.755 33.1865 21.6946 37.9024 14.9863 37.9024C9.07228 37.9024 5.79164 35.4677 4.73242 34.4222C4.7361 34.4295 4.74345 34.4331 4.75081 34.4404C4.75817 34.4441 4.76552 34.4514 4.7692 34.4587C4.78023 34.4697 4.79127 34.4807 4.80598 34.4953C4.81333 34.5026 4.82069 34.5062 4.82437 34.5136C4.8354 34.5245 4.84643 34.5391 4.86115 34.5501C4.8685 34.5574 4.87586 34.5611 4.87953 34.5684C4.89057 34.5794 4.9016 34.5903 4.91631 34.6049C4.92367 34.6123 4.93102 34.6159 4.9347 34.6232C4.94574 34.6342 4.95677 34.6488 4.97148 34.6598C4.97516 34.6634 4.98619 34.6708 4.98987 34.6781C5.00458 34.6927 5.01194 34.7037 5.02665 34.7146C5.034 34.7219 5.04136 34.7292 5.04504 34.7329C5.05607 34.7439 5.0671 34.7548 5.08182 34.7695C5.08549 34.7731 5.09653 34.7804 5.10021 34.7877C5.11124 34.8024 5.12227 34.8133 5.13698 34.8243C5.14434 34.8316 5.15169 34.8389 5.15537 34.8426C5.16641 34.8535 5.17744 34.8645 5.19215 34.8791C5.19583 34.8864 5.20686 34.8901 5.21054 34.8974C5.22157 34.912 5.23261 34.923 5.24732 34.934C5.25467 34.9413 5.26203 34.9486 5.26571 34.9522C5.27674 34.9632 5.28777 34.9742 5.30249 34.9888C5.30616 34.9961 5.3172 34.9998 5.32088 35.0071C5.33559 35.0217 5.34294 35.0327 5.35765 35.0436C5.36501 35.051 5.37237 35.0546 5.37604 35.0619C5.38708 35.0729 5.39811 35.0838 5.41282 35.0985C5.42018 35.1021 5.42753 35.1094 5.43121 35.1168C5.44224 35.1277 5.45328 35.1387 5.46799 35.1533C5.47535 35.157 5.4827 35.1643 5.48638 35.1716C5.49741 35.1826 5.50844 35.1935 5.52316 35.2081C5.53051 35.2155 5.53787 35.2191 5.54155 35.2264C5.55258 35.2374 5.56361 35.2484 5.57832 35.263C5.58568 35.2703 5.59304 35.2739 5.59671 35.2813C5.60775 35.2922 5.61878 35.3032 5.63349 35.3178C5.64085 35.3251 5.64821 35.3288 5.65188 35.3361C5.66292 35.3471 5.67395 35.358 5.68866 35.3727C5.69602 35.38 5.70337 35.3836 5.70705 35.3909C5.71808 35.4019 5.72912 35.4129 5.74383 35.4275C5.75118 35.4348 5.75854 35.4385 5.76222 35.4458C5.77325 35.4567 5.78428 35.4714 5.79899 35.4823C5.80267 35.486 5.81371 35.4933 5.81739 35.5006C5.8321 35.5116 5.83945 35.5262 5.85416 35.5372C5.86152 35.5445 5.86888 35.5481 5.87255 35.5554C5.88359 35.5664 5.89462 35.5774 5.90933 35.592C5.91301 35.5993 5.92404 35.603 5.92772 35.6103C5.93876 35.6249 5.94979 35.6359 5.9645 35.6468C5.97186 35.6541 5.97921 35.6615 5.98289 35.6651C5.99392 35.6761 6.00496 35.687 6.01967 35.7017C6.02335 35.709 6.03438 35.7126 6.03806 35.7199C6.04909 35.7346 6.06012 35.7455 6.07483 35.7565C6.08219 35.7638 6.08955 35.7711 6.09322 35.7748C6.10426 35.7858 6.11529 35.7967 6.13 35.8113C7.17819 36.8532 10.4625 39.3025 16.3949 39.3025C23.0996 39.3025 27.1636 34.5867 27.1636 29.9147H27.1599Z"
fill="#CD0921"
/>
<path
d="M12.9711 15.179C12.9711 13.9544 14.2032 12.865 15.8435 12.865C18.6276 12.865 21.9561 15.3582 22.368 15.5848C22.7799 15.9029 23.6001 15.4934 23.9201 14.9963L26.2481 11.505C26.4136 11.2199 26.4982 10.529 26.112 10.1634C26.0937 10.1451 26.0753 10.1268 26.0569 10.1086C26.0385 10.0903 26.0201 10.072 26.0017 10.0537C25.9833 10.0354 25.9649 10.0172 25.9465 9.99889C25.9282 9.98061 25.9098 9.96234 25.8914 9.94406C25.873 9.92578 25.8546 9.9075 25.8362 9.88922C25.8178 9.87094 25.7994 9.85266 25.781 9.83439C25.7627 9.81611 25.7443 9.79783 25.7259 9.77955C25.7075 9.76127 25.6891 9.74299 25.6707 9.72471C25.6523 9.70644 25.6339 9.68816 25.6155 9.66988C25.5972 9.6516 25.5788 9.63332 25.5604 9.61504C25.542 9.59677 25.5236 9.57849 25.5052 9.56021C25.4868 9.54193 25.4684 9.52365 25.45 9.50537C25.4317 9.48709 25.4133 9.46881 25.3949 9.45053C25.3765 9.43226 25.3581 9.41398 25.3397 9.3957C25.3213 9.37742 25.3029 9.35914 25.2845 9.34086C25.2661 9.32259 25.2478 9.30431 25.2294 9.28603C25.211 9.26775 25.1926 9.24947 25.1742 9.23119C25.1558 9.21291 25.1374 9.19463 25.119 9.17636C25.1006 9.15808 25.0823 9.1398 25.0639 9.12152C25.0455 9.10324 25.0271 9.08496 25.0087 9.06669C24.9903 9.04841 24.9719 9.03013 24.9535 9.01185C24.9351 8.99357 24.9168 8.97529 24.8984 8.95701C24.88 8.93874 24.8616 8.92046 24.8432 8.90218C24.8248 8.8839 24.8064 8.86562 24.788 8.84734C24.7733 8.82907 24.7549 8.81079 24.7365 8.79616C25.0859 9.16905 25.0013 9.82707 24.8395 10.1049L22.5114 13.5961C22.1915 14.0933 21.3713 14.5027 20.9594 14.1847C20.5475 13.958 17.219 11.4648 14.4349 11.4648C12.7946 11.4648 11.5625 12.5542 11.5625 13.7789C11.5625 14.1664 11.6397 14.532 11.7979 14.8793C12.1399 15.1352 12.5445 15.3874 13.0152 15.6433C12.9895 15.4898 12.9711 15.3362 12.9711 15.179Z"
fill="#CD0921"
/>
<path
d="M13.1142 24.2999C11.1465 23.5249 8.9251 22.377 7.2002 20.7356C7.21858 20.7539 7.23697 20.7722 7.25536 20.7904C7.27375 20.8087 7.29214 20.827 7.31053 20.8453C7.32892 20.8636 7.34731 20.8818 7.3657 20.9001C7.38409 20.9184 7.40248 20.9367 7.42087 20.955C7.43925 20.9732 7.45764 20.9915 7.47603 21.0098C7.49442 21.0281 7.51281 21.0463 7.5312 21.0646C7.54959 21.0829 7.56798 21.1012 7.58637 21.1195C7.60476 21.1377 7.62315 21.156 7.64154 21.1743C7.65992 21.1926 7.67831 21.2109 7.6967 21.2291C7.71509 21.2474 7.73348 21.2657 7.75187 21.284C7.77026 21.3023 7.78865 21.3205 7.80704 21.3388C7.82543 21.3571 7.84382 21.3754 7.86221 21.3936C7.88059 21.4119 7.89898 21.4302 7.91737 21.4485C7.93576 21.4668 7.95415 21.485 7.97254 21.5033C7.99093 21.5216 8.00932 21.5399 8.02771 21.5581C8.0461 21.5764 8.06449 21.5947 8.08288 21.613C8.10126 21.6313 8.11966 21.6495 8.13804 21.6678C8.15643 21.6861 8.17482 21.7044 8.19321 21.7227C8.2116 21.7409 8.22999 21.7592 8.24838 21.7775C8.26677 21.7958 8.28516 21.8141 8.30355 21.8323C8.32194 21.8506 8.34032 21.8689 8.35871 21.8872C8.3771 21.9054 8.39549 21.9237 8.41388 21.942C8.43227 21.9603 8.45066 21.9786 8.46905 21.9968C8.48744 22.0151 8.50583 22.0334 8.52422 22.0517C8.54261 22.0699 8.561 22.0882 8.57939 22.1065C10.308 23.7625 12.5404 24.9214 14.5191 25.7001C15.0855 25.9231 15.5894 26.157 16.0491 26.3983C15.9314 26.0876 15.7585 25.7878 15.5268 25.499C14.8611 25.0749 14.0594 24.6765 13.1068 24.2999H13.1142Z"
fill="#CD0921"
/>
<path
d="M118.668 39.0722C118.76 39.1636 119.124 39.2989 119.261 39.2989H119.989C120.445 39.2989 120.857 38.9369 120.857 38.4836V7.96205C120.857 7.72077 120.739 7.49778 120.562 7.33692C120.544 7.31865 120.526 7.30037 120.507 7.28209C120.489 7.26381 120.471 7.24553 120.452 7.22725C120.434 7.20898 120.415 7.1907 120.397 7.17242C120.379 7.15414 120.36 7.13586 120.342 7.11758C120.323 7.0993 120.305 7.08102 120.287 7.06275C120.268 7.04447 120.25 7.02619 120.231 7.00791C120.213 6.98963 120.195 6.97135 120.176 6.95308C120.158 6.9348 120.14 6.91652 120.121 6.89824C120.103 6.87996 120.084 6.86168 120.066 6.8434C120.048 6.82512 120.029 6.80685 120.011 6.78857C119.992 6.77029 119.974 6.75201 119.956 6.73373C119.937 6.71545 119.919 6.69718 119.9 6.6789C119.882 6.66062 119.864 6.64234 119.845 6.62406C119.827 6.60578 119.809 6.5875 119.79 6.56922C119.772 6.55095 119.753 6.53267 119.735 6.51439C119.717 6.49611 119.698 6.47783 119.68 6.45955C119.661 6.44127 119.643 6.423 119.625 6.40472C119.606 6.38644 119.588 6.36816 119.569 6.34988C119.551 6.3316 119.533 6.31332 119.514 6.29505C119.496 6.27677 119.478 6.25849 119.459 6.24021C119.441 6.22193 119.422 6.20365 119.404 6.18537C119.386 6.16709 119.367 6.14882 119.349 6.13054C119.33 6.11226 119.312 6.09398 119.294 6.0757C119.275 6.05742 119.257 6.03915 119.238 6.02087C119.227 6.0099 119.216 5.99893 119.205 5.98797C119.352 6.14516 119.448 6.34623 119.448 6.56191V37.0835C119.448 37.5368 119.036 37.8987 118.58 37.8987H117.852C117.716 37.8987 117.352 37.7635 117.26 37.6721L118.668 39.0722Z"
fill="#CD0921"
/>
<path
d="M99.1942 36.5906C99.1942 37.0439 98.8301 37.4534 98.3262 37.4534H92.8977C92.6807 37.4534 92.4785 37.3583 92.3203 37.2121C92.3313 37.2231 92.3424 37.234 92.3534 37.245C92.3718 37.2633 92.3902 37.2816 92.4086 37.2998C92.427 37.3181 92.4454 37.3364 92.4638 37.3547C92.4821 37.3729 92.5005 37.3912 92.5189 37.4095C92.5373 37.4278 92.5557 37.4461 92.5741 37.4643C92.5925 37.4826 92.6109 37.5009 92.6292 37.5192C92.6476 37.5374 92.666 37.5557 92.6844 37.574C92.7028 37.5923 92.7212 37.6106 92.7396 37.6288C92.758 37.6471 92.7764 37.6654 92.7948 37.6837C92.8131 37.702 92.8315 37.7202 92.8499 37.7385C92.8683 37.7568 92.8867 37.7751 92.9051 37.7934C92.9235 37.8116 92.9419 37.8299 92.9603 37.8482C92.9786 37.8665 92.997 37.8847 93.0154 37.903C93.0338 37.9213 93.0522 37.9396 93.0706 37.9579C93.089 37.9761 93.1074 37.9944 93.1258 38.0127C93.1442 38.031 93.1625 38.0492 93.1809 38.0675C93.1993 38.0858 93.2177 38.1041 93.2361 38.1224C93.2545 38.1406 93.2729 38.1589 93.2913 38.1772C93.3097 38.1955 93.328 38.2138 93.3464 38.232C93.3648 38.2503 93.3832 38.2686 93.4016 38.2869C93.42 38.3052 93.4384 38.3234 93.4568 38.3417C93.4752 38.36 93.4935 38.3783 93.5119 38.3965C93.5303 38.4148 93.5487 38.4331 93.5671 38.4514C93.5855 38.4697 93.6039 38.4879 93.6223 38.5062C93.6407 38.5245 93.659 38.5428 93.6774 38.5611C93.8393 38.7365 94.0636 38.8535 94.3027 38.8535H99.7312C100.231 38.8535 100.599 38.4441 100.599 37.9908V21.2549L99.1905 19.8474V36.5906H99.1942Z"
fill="#CD0921"
/>
<path
d="M197.753 32.2801C198.073 32.5981 198.025 33.1867 197.709 33.5048C194.605 36.4988 190.684 37.9026 186.624 37.9026C182.133 37.9026 178.076 36.1515 175.108 33.2964C175.097 33.2891 175.086 33.2781 175.075 33.2708C175.094 33.2891 175.112 33.3073 175.127 33.322C175.145 33.3402 175.163 33.3585 175.182 33.3768C175.2 33.3951 175.219 33.4134 175.237 33.4316C175.255 33.4499 175.274 33.4682 175.292 33.4865C175.311 33.5048 175.329 33.523 175.347 33.5413C175.366 33.5596 175.384 33.5779 175.403 33.5961C175.421 33.6144 175.439 33.6327 175.458 33.651C175.476 33.6693 175.494 33.6875 175.513 33.7058C175.531 33.7241 175.55 33.7424 175.568 33.7607C175.586 33.7789 175.605 33.7972 175.623 33.8155C175.642 33.8338 175.66 33.852 175.678 33.8703C175.697 33.8886 175.715 33.9069 175.734 33.9252C175.752 33.9434 175.77 33.9617 175.789 33.98C175.807 33.9983 175.825 34.0166 175.844 34.0348C175.862 34.0531 175.881 34.0714 175.899 34.0897C175.917 34.1079 175.936 34.1262 175.954 34.1445C175.973 34.1628 175.991 34.1811 176.009 34.1993C176.028 34.2176 176.046 34.2359 176.065 34.2542C176.083 34.2725 176.101 34.2907 176.12 34.309C176.138 34.3273 176.156 34.3456 176.175 34.3638C176.193 34.3821 176.212 34.4004 176.23 34.4187C176.248 34.437 176.267 34.4552 176.285 34.4735C176.304 34.4918 176.322 34.5101 176.34 34.5284C179.319 37.4822 183.45 39.2991 188.029 39.2991C192.089 39.2991 196.013 37.8916 199.114 34.9012C199.434 34.5832 199.478 33.9946 199.158 33.6766L196.583 30.9531C196.613 31.0079 196.638 31.0627 196.657 31.1212L197.749 32.2764L197.753 32.2801Z"
fill="#CD0921"
/>
<path
d="M188.257 13.5003C190.493 13.5003 192.729 14.3155 194.417 15.8144C194.737 16.1324 195.237 16.1324 195.557 15.8144L199.118 12.1404C199.482 11.7785 199.482 11.2338 199.073 10.8718C199.062 10.8609 199.048 10.8536 199.037 10.8426C199.029 10.8353 199.026 10.8243 199.018 10.817C199.007 10.806 198.993 10.7987 198.982 10.7878C198.974 10.7804 198.97 10.7695 198.963 10.7622C198.952 10.7512 198.937 10.7439 198.926 10.7329C198.919 10.7256 198.915 10.7146 198.908 10.7073C198.897 10.6964 198.882 10.6891 198.871 10.6781C198.864 10.6708 198.86 10.6598 198.853 10.6525C198.842 10.6415 198.827 10.6342 198.816 10.6233C198.809 10.6159 198.805 10.605 198.798 10.5977C198.787 10.5867 198.772 10.5794 198.761 10.5684C198.753 10.5611 198.75 10.5501 198.742 10.5428C198.731 10.5319 198.717 10.5245 198.706 10.5136C198.698 10.5063 198.695 10.4953 198.687 10.488C198.676 10.477 198.662 10.4697 198.65 10.4587C198.643 10.4514 198.639 10.4405 198.632 10.4332C198.621 10.4222 198.606 10.4149 198.595 10.4039C198.588 10.3966 198.584 10.3856 198.577 10.3783C198.566 10.3673 198.551 10.36 198.54 10.3491C198.533 10.3418 198.529 10.3308 198.522 10.3235C198.511 10.3125 198.496 10.3052 198.485 10.2942C198.478 10.2869 198.474 10.276 198.467 10.2686C198.456 10.2577 198.441 10.2504 198.43 10.2394C198.422 10.2321 198.419 10.2211 198.411 10.2138C198.4 10.2028 198.386 10.1919 198.375 10.1846C198.367 10.1773 198.364 10.1663 198.356 10.159C198.345 10.148 198.331 10.1407 198.319 10.1297C198.312 10.1224 198.308 10.1114 198.301 10.1041C198.29 10.0932 198.275 10.0859 198.264 10.0749C198.257 10.0676 198.253 10.0566 198.246 10.0493C198.235 10.0383 198.22 10.031 198.209 10.0201C198.202 10.0127 198.198 10.0018 198.191 9.99447C198.18 9.9835 198.165 9.97619 198.154 9.96522C198.147 9.95791 198.143 9.94694 198.136 9.93963C198.125 9.92866 198.11 9.92135 198.099 9.91038C198.091 9.90307 198.088 9.89211 198.08 9.88479C198.069 9.87383 198.055 9.86652 198.044 9.85555C198.036 9.84824 198.033 9.83727 198.025 9.82996C198.014 9.81899 198 9.81168 197.988 9.80071C197.981 9.7934 197.977 9.78243 197.97 9.77512C197.959 9.76415 197.944 9.75684 197.933 9.74588C197.926 9.73857 197.922 9.7276 197.915 9.72029C197.904 9.70932 197.889 9.70201 197.878 9.69104C197.871 9.68373 197.867 9.67276 197.86 9.66545C197.849 9.65448 197.834 9.64717 197.823 9.63621C197.816 9.62889 197.812 9.61793 197.805 9.61062C197.794 9.59965 197.779 9.59234 197.768 9.58137C197.76 9.57406 197.757 9.56309 197.749 9.55578C197.738 9.54481 197.724 9.5375 197.713 9.52654C197.705 9.51922 197.702 9.50825 197.694 9.50094C197.687 9.49729 197.683 9.48998 197.676 9.48632C198.073 9.84824 198.073 10.3856 197.713 10.7439L194.152 14.4179C193.833 14.7359 193.332 14.7359 193.012 14.4179C191.324 12.9227 189.088 12.1038 186.852 12.1038C181.696 12.1038 177.911 16.3664 177.911 21.4442C177.911 23.4402 178.518 25.2973 179.566 26.8181C179.893 27.1178 180.243 27.3884 180.611 27.637C179.79 26.2368 179.32 24.5954 179.32 22.8443C179.32 17.7665 183.108 13.504 188.264 13.504L188.257 13.5003Z"
fill="#CD0921"
/>
<path
d="M37.0282 22.8407C37.0282 17.7629 40.8164 13.5003 45.9727 13.5003C48.2089 13.5003 50.445 14.3155 52.1331 15.8144C52.4531 16.1324 52.9533 16.1324 53.2733 15.8144L56.8334 12.1404C57.1975 11.7785 57.1975 11.2338 56.7893 10.8718C56.7782 10.8609 56.7635 10.8536 56.7525 10.8426C56.7451 10.8353 56.7415 10.8243 56.7341 10.817C56.7231 10.806 56.7084 10.7987 56.6973 10.7878C56.69 10.7804 56.6863 10.7695 56.6789 10.7622C56.6679 10.7512 56.6532 10.7439 56.6422 10.7329C56.6348 10.7256 56.6311 10.7146 56.6238 10.7073C56.6127 10.6964 56.598 10.6891 56.587 10.6781C56.5796 10.6708 56.576 10.6598 56.5686 10.6525C56.5576 10.6415 56.5429 10.6342 56.5318 10.6233C56.5245 10.6159 56.5208 10.605 56.5134 10.5977C56.5024 10.5867 56.4877 10.5794 56.4767 10.5684C56.4693 10.5611 56.4656 10.5501 56.4583 10.5428C56.4472 10.5319 56.4325 10.5245 56.4215 10.5136C56.4141 10.5063 56.4105 10.4953 56.4031 10.488C56.3921 10.477 56.3774 10.4697 56.3663 10.4587C56.359 10.4514 56.3553 10.4405 56.3479 10.4332C56.3369 10.4222 56.3222 10.4149 56.3111 10.4039C56.3038 10.3966 56.3001 10.3856 56.2928 10.3783C56.2817 10.3673 56.267 10.36 56.256 10.3491C56.2486 10.3418 56.2449 10.3308 56.2376 10.3235C56.2266 10.3125 56.2119 10.3052 56.2008 10.2942C56.1935 10.2869 56.1898 10.276 56.1824 10.2686C56.1714 10.2577 56.1567 10.2504 56.1456 10.2394C56.1383 10.2321 56.1346 10.2211 56.1273 10.2138C56.1162 10.2028 56.1015 10.1955 56.0905 10.1846C56.0831 10.1773 56.0794 10.1663 56.0721 10.159C56.0611 10.148 56.0463 10.1407 56.0353 10.1297C56.028 10.1224 56.0243 10.1114 56.0169 10.1041C56.0059 10.0932 55.9912 10.0859 55.9801 10.0749C55.9728 10.0676 55.9691 10.0566 55.9618 10.0493C55.9507 10.0383 55.936 10.031 55.925 10.0201C55.9176 10.0127 55.9139 10.0018 55.9066 9.99447C55.8956 9.9835 55.8808 9.97619 55.8698 9.96522C55.8625 9.95791 55.8588 9.94694 55.8514 9.93963C55.8404 9.92866 55.8257 9.92135 55.8146 9.91038C55.8073 9.90307 55.8036 9.89211 55.7963 9.88479C55.7852 9.87383 55.7705 9.86652 55.7595 9.85555C55.7521 9.84824 55.7484 9.83727 55.7411 9.82996C55.7301 9.81899 55.7153 9.81168 55.7043 9.80071C55.697 9.7934 55.6933 9.78243 55.6859 9.77512C55.6749 9.76415 55.6602 9.75684 55.6491 9.74588C55.6418 9.73857 55.6381 9.7276 55.6308 9.72029C55.6197 9.70932 55.605 9.70201 55.594 9.69104C55.5866 9.68373 55.5829 9.67276 55.5756 9.66545C55.5645 9.65448 55.5498 9.64717 55.5388 9.63621C55.5314 9.62889 55.5278 9.61793 55.5204 9.61062C55.5094 9.59965 55.4947 9.59234 55.4836 9.58137C55.4763 9.57406 55.4726 9.56309 55.4652 9.55578C55.4542 9.54481 55.4395 9.5375 55.4285 9.52654C55.4211 9.51922 55.4174 9.50825 55.4101 9.50094C55.4027 9.49729 55.399 9.48998 55.3917 9.48632C55.7889 9.84824 55.7889 10.3856 55.4285 10.7439L51.8683 14.4179C51.5483 14.7359 51.0482 14.7359 50.7282 14.4179C49.0401 12.9227 46.8039 12.1038 44.5678 12.1038C39.4115 12.1038 35.627 16.3664 35.627 21.4442C35.627 23.4402 36.2338 25.2973 37.282 26.8181C37.6093 27.1178 37.9587 27.392 38.3265 27.637C37.5063 26.2368 37.0356 24.5954 37.0356 22.8443L37.0282 22.8407Z"
fill="#CD0921"
/>
<path
d="M56.8292 34.9051C57.1492 34.5871 57.1933 33.9985 56.8733 33.6805L54.2988 30.9569C54.3282 31.0118 54.3541 31.0664 54.3725 31.1249L55.4648 32.2801C55.7848 32.5981 55.737 33.1867 55.4207 33.5047C52.3202 36.4988 48.396 37.9026 44.3356 37.9026C39.845 37.9026 35.7883 36.1515 32.8203 33.2964C32.8093 33.2891 32.7981 33.2783 32.7871 33.271C32.8055 33.2893 32.8202 33.3076 32.8386 33.3222C32.857 33.3405 32.8754 33.3587 32.8938 33.377C32.9122 33.3953 32.9305 33.4136 32.9489 33.4319C32.9673 33.4501 32.9857 33.4684 33.0041 33.4867C33.0225 33.505 33.0409 33.5233 33.0593 33.5415C33.0777 33.5598 33.096 33.5781 33.1144 33.5964C33.1328 33.6147 33.1512 33.6329 33.1696 33.6512C33.188 33.6695 33.2064 33.6878 33.2248 33.706C33.2432 33.7243 33.2616 33.7426 33.2799 33.7609C33.2983 33.7792 33.3167 33.7974 33.3351 33.8157C33.3535 33.834 33.3719 33.8523 33.3903 33.8706C33.4087 33.8888 33.4271 33.9071 33.4454 33.9254C33.4638 33.9437 33.4822 33.9619 33.5006 33.9802C33.519 33.9985 33.5374 34.0168 33.5558 34.0351C33.5742 34.0533 33.5926 34.0716 33.6109 34.0899C33.6293 34.1082 33.6477 34.1265 33.6661 34.1447C33.6845 34.163 33.7029 34.1813 33.7213 34.1996C33.7397 34.2178 33.7581 34.2361 33.7765 34.2544C33.7948 34.2727 33.8132 34.291 33.8316 34.3092C33.85 34.3275 33.8684 34.3458 33.8868 34.3641C33.9052 34.3824 33.9236 34.4006 33.942 34.4189C33.9603 34.4372 33.9787 34.4555 33.9971 34.4737C34.0155 34.492 34.0339 34.5103 34.0523 34.5286C37.0313 37.4824 41.1616 39.2993 45.7405 39.2993C49.8008 39.2993 53.7251 37.8918 56.8255 34.9015L56.8292 34.9051Z"
fill="#CD0921"
/>
<path
d="M89.3117 36.2726C89.5839 36.8612 89.2198 37.4534 88.5357 37.4534H83.4713C82.9601 37.4534 82.6254 37.3437 82.3459 37.0549C82.3459 37.0549 82.3459 37.0549 82.3496 37.0586C82.368 37.0769 82.3864 37.0951 82.4047 37.1134C82.4231 37.1317 82.4415 37.15 82.4599 37.1683C82.4783 37.1865 82.4967 37.2048 82.5151 37.2231C82.5335 37.2414 82.5519 37.2597 82.5702 37.2779C82.5886 37.2962 82.607 37.3145 82.6254 37.3328C82.6438 37.351 82.6622 37.3693 82.6806 37.3876C82.699 37.4059 82.7174 37.4242 82.7358 37.4424C82.7541 37.4607 82.7725 37.479 82.7909 37.4973C82.8093 37.5155 82.8277 37.5338 82.8461 37.5521C82.8645 37.5704 82.8829 37.5887 82.9013 37.6069C82.9196 37.6252 82.938 37.6435 82.9564 37.6618C82.9748 37.6801 82.9932 37.6983 83.0116 37.7166C83.03 37.7349 83.0484 37.7532 83.0668 37.7714C83.0851 37.7897 83.1035 37.808 83.1219 37.8263C83.1403 37.8446 83.1587 37.8628 83.1771 37.8811C83.1955 37.8994 83.2139 37.9177 83.2323 37.936C83.2507 37.9542 83.269 37.9725 83.2874 37.9908C83.3058 38.0091 83.3242 38.0273 83.3426 38.0456C83.361 38.0639 83.3794 38.0822 83.3978 38.1005C83.4161 38.1187 83.4346 38.137 83.4529 38.1553C83.4713 38.1736 83.4897 38.1919 83.5081 38.2101C83.5265 38.2284 83.5449 38.2467 83.5633 38.265C83.5817 38.2832 83.6 38.3015 83.6184 38.3198C83.6368 38.3381 83.6552 38.3564 83.6736 38.3746C83.692 38.3929 83.7104 38.4112 83.7288 38.4295C84.012 38.7366 84.3503 38.8499 84.8763 38.8499H89.9407C90.6247 38.8499 90.9888 38.2613 90.7167 37.6691L76.4356 7.14751C76.3951 7.06343 76.329 6.98666 76.2591 6.9172C76.2407 6.89892 76.2223 6.88064 76.2039 6.86236C76.1855 6.84409 76.1671 6.82581 76.1487 6.80753C76.1303 6.78925 76.112 6.77097 76.0936 6.75269C76.0752 6.73441 76.0568 6.71613 76.0384 6.69786C76.02 6.67958 76.0016 6.6613 75.9832 6.64302C75.9648 6.62474 75.9465 6.60646 75.9281 6.58819C75.9097 6.56991 75.8913 6.55163 75.8729 6.53335C75.8545 6.51507 75.8361 6.49679 75.8177 6.47851C75.7993 6.46023 75.781 6.44196 75.7626 6.42368C75.7442 6.4054 75.7258 6.38712 75.7074 6.36884C75.689 6.35056 75.6706 6.33229 75.6522 6.31401C75.6338 6.29573 75.6154 6.27745 75.5971 6.25917C75.5787 6.24089 75.5603 6.22261 75.5419 6.20433C75.5235 6.18606 75.5051 6.16778 75.4867 6.1495C75.4683 6.13122 75.4499 6.11294 75.4316 6.09466C75.4132 6.07638 75.3948 6.05811 75.3764 6.03983C75.358 6.02155 75.3396 6.00327 75.3212 5.98499C75.3028 5.96671 75.2844 5.94843 75.2661 5.93016C75.2477 5.91188 75.2293 5.8936 75.2109 5.87532C75.1925 5.85704 75.1741 5.83876 75.1557 5.82048C75.1373 5.8022 75.1189 5.78393 75.1005 5.76565C75.0822 5.74737 75.0638 5.72909 75.0454 5.71081C75.027 5.69253 75.0086 5.67426 74.9902 5.65598C74.9718 5.6377 74.9534 5.61942 74.9351 5.60114C74.9167 5.58286 74.8983 5.56458 74.8799 5.5463C74.9387 5.60845 74.9902 5.67426 75.027 5.74737L89.3081 36.2689L89.3117 36.2726Z"
fill="#CD0921"
/>
<path
d="M74.5787 22.2635L73.5454 20.0406L71.2688 25.0161L73.3174 25.0158L74.5787 22.2635Z"
fill="#CD0921"
/>
<path
d="M67.8222 32.7331L66.1818 36.3595C65.9538 36.9042 65.4499 37.4489 64.5378 37.4489H59.5176C59.2528 37.4489 59.0395 37.3576 58.8887 37.215C58.9071 37.2333 58.9254 37.2515 58.9438 37.2698C58.9622 37.2881 58.9806 37.3064 58.999 37.3247C59.0174 37.3429 59.0358 37.3612 59.0542 37.3795C59.0726 37.3978 59.091 37.416 59.1093 37.4343C59.1277 37.4526 59.1461 37.4709 59.1645 37.4892C59.1829 37.5074 59.2013 37.5257 59.2197 37.544C59.2381 37.5623 59.2565 37.5806 59.2748 37.5988C59.2932 37.6171 59.3116 37.6354 59.33 37.6537C59.3484 37.6719 59.3668 37.6902 59.3852 37.7085C59.4036 37.7268 59.422 37.7451 59.4403 37.7633C59.4587 37.7816 59.4771 37.7999 59.4955 37.8182C59.5139 37.8365 59.5323 37.8547 59.5507 37.873C59.5691 37.8913 59.5875 37.9096 59.6059 37.9278C59.6242 37.9461 59.6426 37.9644 59.661 37.9827C59.6794 38.001 59.6978 38.0192 59.7162 38.0375C59.7346 38.0558 59.753 38.0741 59.7714 38.0924C59.7897 38.1106 59.8081 38.1289 59.8265 38.1472C59.8449 38.1655 59.8633 38.1837 59.8817 38.202C59.9001 38.2203 59.9185 38.2386 59.9369 38.2569C59.9552 38.2751 59.9736 38.2934 59.992 38.3117C60.0104 38.33 60.0288 38.3483 60.0472 38.3665C60.0656 38.3848 60.084 38.4031 60.1024 38.4214C60.1208 38.4396 60.1391 38.4579 60.1575 38.4762C60.1759 38.4945 60.1943 38.5128 60.2127 38.531C60.2311 38.5493 60.2495 38.5676 60.2679 38.5859C60.4187 38.7431 60.643 38.8454 60.9225 38.8454H65.9428C66.8549 38.8454 67.3588 38.3007 67.5868 37.756L69.2271 34.1296H79.9407L79.3007 32.7294H67.8222V32.7331Z"
fill="#CD0921"
/>
<path
d="M134.608 13.7709L138.988 13.7713C140.625 13.7713 142.115 14.1917 143.391 14.9119C143.144 14.5464 142.876 14.1991 142.582 13.8774C141.184 12.9269 139.481 12.3712 137.583 12.3712H133.203V29.1875H134.612V13.7713L134.608 13.7709Z"
fill="#CD0921"
/>
<path
d="M155.458 22.9324C155.458 18.5675 153.645 14.601 150.728 11.7313C150.71 11.713 150.692 11.6947 150.673 11.6764C150.655 11.6581 150.636 11.6399 150.618 11.6216C150.6 11.6033 150.581 11.585 150.563 11.5668C150.544 11.5485 150.526 11.5302 150.508 11.5119C150.489 11.4936 150.471 11.4754 150.453 11.4571C150.434 11.4388 150.416 11.4205 150.397 11.4022C150.379 11.384 150.361 11.3657 150.342 11.3474C150.324 11.3291 150.305 11.3109 150.287 11.2926C150.269 11.2743 150.25 11.256 150.232 11.2377C150.213 11.2195 150.195 11.2012 150.177 11.1829C150.158 11.1646 150.14 11.1463 150.122 11.1281C150.103 11.1098 150.085 11.0915 150.066 11.0732C150.048 11.055 150.03 11.0367 150.011 11.0184C149.993 11.0001 149.974 10.9818 149.956 10.9636C149.938 10.9453 149.919 10.927 149.901 10.9087C149.882 10.8904 149.864 10.8722 149.846 10.8539C149.827 10.8356 149.809 10.8173 149.791 10.7991C149.772 10.7808 149.754 10.7625 149.735 10.7442C149.717 10.7259 149.699 10.7077 149.68 10.6894C149.662 10.6711 149.643 10.6528 149.625 10.6345L149.592 10.6016C149.592 10.6016 149.61 10.6272 149.621 10.6419C152.361 13.486 154.053 17.3208 154.053 21.5359C154.053 30.3352 146.845 37.4529 138.04 37.4529H126.907C126.683 37.4529 126.484 37.3505 126.337 37.1933C126.355 37.2116 126.37 37.2299 126.388 37.2445C126.407 37.2628 126.425 37.2811 126.444 37.2993C126.462 37.3176 126.48 37.3359 126.499 37.3542C126.517 37.3725 126.536 37.3907 126.554 37.409C126.572 37.4309 126.591 37.4456 126.609 37.4639C126.627 37.4821 126.646 37.5004 126.664 37.5187C126.683 37.5406 126.701 37.5552 126.719 37.5735C126.738 37.5918 126.756 37.6101 126.775 37.6284C126.793 37.6503 126.811 37.6649 126.83 37.6832C126.848 37.7015 126.867 37.7198 126.885 37.738C126.903 37.76 126.922 37.7746 126.94 37.7929C126.958 37.8111 126.977 37.8294 126.995 37.8477C127.014 37.8696 127.032 37.8843 127.05 37.9025C127.069 37.9208 127.087 37.9391 127.106 37.9574C127.124 37.9793 127.142 37.9939 127.161 38.0122C127.179 38.0305 127.198 38.0488 127.216 38.067C127.234 38.089 127.253 38.1036 127.271 38.1219C127.289 38.1402 127.308 38.1584 127.326 38.1767C127.345 38.1986 127.363 38.2133 127.381 38.2315C127.4 38.2535 127.418 38.2681 127.437 38.2864C127.455 38.3047 127.473 38.3229 127.492 38.3412C127.51 38.3632 127.529 38.3778 127.547 38.3961C127.565 38.4143 127.584 38.4326 127.602 38.4509C127.62 38.4728 127.639 38.4874 127.657 38.5057C127.676 38.524 127.694 38.5423 127.712 38.5606C127.863 38.7324 128.073 38.8494 128.312 38.8494H139.445C148.25 38.8494 155.458 31.728 155.458 22.9324Z"
fill="#CD0921"
/>
<path
d="M158.834 37.208C158.834 37.208 158.856 37.23 158.867 37.2409C158.885 37.2592 158.904 37.2775 158.922 37.2958C158.94 37.314 158.959 37.3323 158.977 37.3506C158.996 37.3689 159.014 37.3871 159.032 37.4054C159.051 37.4237 159.069 37.442 159.088 37.4603C159.106 37.4785 159.124 37.4968 159.143 37.5151C159.161 37.5334 159.179 37.5517 159.198 37.5699C159.216 37.5882 159.235 37.6065 159.253 37.6248C159.271 37.643 159.29 37.6613 159.308 37.6796C159.327 37.6979 159.345 37.7162 159.363 37.7344C159.382 37.7527 159.4 37.771 159.419 37.7893C159.437 37.8076 159.455 37.8258 159.474 37.8441C159.492 37.8624 159.51 37.8807 159.529 37.8989C159.547 37.9172 159.566 37.9355 159.584 37.9538C159.602 37.9721 159.621 37.9903 159.639 38.0086C159.658 38.0269 159.676 38.0452 159.694 38.0635C159.713 38.0817 159.731 38.1 159.75 38.1183C159.768 38.1366 159.786 38.1549 159.805 38.1731C159.823 38.1914 159.841 38.2097 159.86 38.228C159.878 38.2462 159.897 38.2645 159.915 38.2828C159.933 38.3011 159.952 38.3194 159.97 38.3376C159.989 38.3559 160.007 38.3742 160.025 38.3925C160.044 38.4107 160.062 38.429 160.081 38.4473C160.099 38.4656 160.117 38.4839 160.136 38.5021C160.154 38.5204 160.172 38.5387 160.191 38.557C160.353 38.7325 160.577 38.8494 160.816 38.8494H166.292C166.748 38.8494 167.16 38.44 167.16 37.9867V7.96594C167.16 7.72466 167.043 7.50166 166.866 7.34081C166.848 7.32253 166.829 7.30425 166.811 7.28597C166.793 7.2677 166.774 7.24942 166.756 7.23114C166.737 7.21286 166.719 7.19458 166.701 7.1763C166.682 7.15803 166.664 7.13975 166.646 7.12147C166.627 7.10319 166.609 7.08491 166.59 7.06663C166.572 7.04835 166.554 7.03007 166.535 7.0118C166.517 6.99352 166.498 6.97524 166.48 6.95696C166.462 6.93868 166.443 6.9204 166.425 6.90213C166.406 6.88385 166.388 6.86557 166.37 6.84729C166.351 6.82901 166.333 6.81073 166.314 6.79245C166.296 6.77417 166.278 6.75589 166.259 6.73762C166.241 6.71934 166.223 6.70106 166.204 6.68278C166.186 6.6645 166.167 6.64622 166.149 6.62795C166.131 6.60967 166.112 6.59139 166.094 6.57311C166.075 6.55483 166.057 6.53655 166.039 6.51827C166.02 6.5 166.002 6.48172 165.983 6.46344C165.965 6.44516 165.947 6.42688 165.928 6.4086C165.91 6.39032 165.892 6.37205 165.873 6.35377C165.855 6.33549 165.836 6.31721 165.818 6.29893C165.8 6.28065 165.781 6.26237 165.763 6.24409C165.744 6.22582 165.726 6.20754 165.708 6.18926C165.689 6.17098 165.671 6.1527 165.652 6.13442C165.634 6.11614 165.616 6.09787 165.597 6.07959C165.579 6.06131 165.561 6.04303 165.542 6.02475C165.531 6.01379 165.52 6.00282 165.509 5.99185C165.656 6.14905 165.752 6.35011 165.752 6.5658V36.5865C165.752 37.0399 165.34 37.4493 164.884 37.4493H159.408C159.191 37.4493 158.988 37.3542 158.83 37.208H158.834Z"
fill="#CD0921"
/>
<path
d="M10.0026 12.3789C10.0026 11.0226 11.3597 9.91861 13.0258 9.91861C15.4789 9.91861 18.366 11.8305 19.3149 12.4593C19.462 12.558 19.5687 12.6275 19.6239 12.6567C19.7636 12.7628 19.9291 12.7591 20.0468 12.7372C20.3889 12.6787 20.7861 12.4118 20.9736 12.1157L23.3017 8.62083C23.4415 8.37955 23.5408 7.64841 23.0774 7.38154C21.3377 6.113 17.7813 4 13.3899 4C6.25121 4 3 8.59889 3 12.8761C3 15.8153 4.51895 19.917 11.7569 22.7611C15.0266 24.0516 16.5529 25.5504 16.5529 27.4807C16.5529 29.144 15.1663 30.3504 13.2538 30.3504C12.007 30.3504 9.8886 29.93 6.85806 27.9376C6.78083 27.8865 6.72933 27.8535 6.70727 27.8426C6.57854 27.7512 6.35787 27.6854 6.11881 27.6854C6.04158 27.6854 5.96434 27.6927 5.88711 27.7073C5.72161 27.7402 5.49358 27.828 5.35014 28.0583L3.20964 31.8163C2.89702 32.3611 2.97793 32.4744 3.41192 32.9058C3.98934 33.4797 7.20378 36.3531 13.5701 36.3531C19.9365 36.3531 24.1881 31.6555 24.1881 27.1151C24.1881 21.2001 18.9839 18.462 15.067 16.9156C11.4664 15.468 9.99894 14.1519 9.99894 12.3789H10.0026Z"
fill="#CD0921"
/>
<path
d="M53.9532 30.986L50.393 27.2206C50.2864 27.1 50.1172 27.0268 49.9223 27.0232C49.731 27.0159 49.5398 27.078 49.4147 27.184C47.7965 28.5696 45.4757 29.3957 43.2028 29.3957C38.0796 29.3957 34.0634 25.2867 34.0634 20.0408C34.0634 14.7948 38.0575 10.5505 43.155 10.5505C45.4463 10.5505 47.7303 11.406 49.4147 12.9012C49.6795 13.1644 50.0951 13.1571 50.3489 12.9085L53.9054 9.23813C54.0562 9.08824 54.1371 8.89814 54.1334 8.70805C54.126 8.51429 54.0341 8.32785 53.8686 8.18528C50.6799 5.29361 47.3036 4.00679 42.927 4.00679C33.9273 4.00679 26.6084 11.2853 26.6084 20.2272C26.6084 24.5665 28.3002 28.6281 31.3786 31.6623C34.4496 34.6892 38.5504 36.3562 42.9307 36.3562C47.311 36.3562 50.9594 34.8501 53.9127 31.9986C54.1849 31.7281 54.2069 31.2346 53.9569 30.986H53.9532Z"
fill="#CD0921"
/>
<path
d="M82.0626 35.9027H87.127C87.3991 35.9027 87.6235 35.793 87.7485 35.6029C87.8699 35.4128 87.8772 35.1716 87.7669 34.9339L73.4858 4.41601C73.3681 4.18204 73.0923 4.00291 72.8459 4.00291H72.3898C72.1434 4.00291 71.8676 4.18204 71.7499 4.41966L57.4725 34.9339C57.3622 35.1716 57.3695 35.4128 57.4909 35.6029C57.6123 35.793 57.8403 35.9027 58.1124 35.9027H63.1327C64.0779 35.9027 64.4825 35.2776 64.6369 34.9047L66.3214 31.1832H78.9254L80.6098 34.8535C80.9997 35.676 81.316 35.899 82.0699 35.899L82.0626 35.9027ZM68.9179 25.3157L72.4781 17.5327H72.7172L76.3214 25.3157H68.9179Z"
fill="#CD0921"
/>
<path
d="M116.447 36.3562H117.175C117.565 36.3562 117.893 36.0492 117.893 35.6909V5.16931C117.893 4.79643 117.551 4.45645 117.175 4.45645H111.699C111.306 4.45645 110.982 4.7745 110.982 5.16931V21.419H110.725L92.5192 4.00679H91.4379C91.048 4.00679 90.7207 4.31388 90.7207 4.67579L90.7648 35.1937C90.7648 35.5666 91.1069 35.9066 91.482 35.9066H96.9105C97.3041 35.9066 97.6277 35.5885 97.6277 35.1937V18.1288H97.8851L97.9293 18.1727L115.951 36.1771C116.006 36.2319 116.33 36.3599 116.436 36.3599L116.447 36.3562Z"
fill="#CD0921"
/>
<path
d="M136.627 4.45622H125.495C125.13 4.45622 124.825 4.78158 124.825 5.16909V35.1898C124.825 35.5773 125.134 35.9027 125.495 35.9027H136.627C145.373 35.9027 152.49 28.8289 152.49 20.1356C152.49 11.4423 145.373 4.45988 136.627 4.45988V4.45622ZM136.171 29.4869H131.64V10.8208H136.171C141.328 10.8208 145.219 14.8238 145.219 20.1319C145.219 25.44 141.328 29.4869 136.171 29.4869Z"
fill="#CD0921"
/>
<path
d="M163.476 4.45622H158.003C157.607 4.45622 157.286 4.77538 157.286 5.16909V35.1898C157.286 35.5835 157.607 35.9027 158.003 35.9027H163.476C163.872 35.9027 164.193 35.5835 164.193 35.1898V5.16909C164.193 4.77538 163.872 4.45622 163.476 4.45622Z"
fill="#CD0921"
/>
<path
d="M176.349 20.0408C176.349 14.718 180.343 10.5505 185.44 10.5505C187.731 10.5505 190.015 11.406 191.7 12.9012C191.965 13.1644 192.38 13.1571 192.634 12.9085L196.191 9.23813C196.341 9.08824 196.422 8.89814 196.419 8.70805C196.411 8.51429 196.319 8.32785 196.154 8.18528C192.965 5.29361 189.589 4.00679 185.212 4.00679C176.212 4.00679 168.894 11.2853 168.894 20.2272C168.894 24.5665 170.585 28.6281 173.664 31.6623C176.735 34.6892 180.836 36.3562 185.216 36.3562C189.596 36.3562 193.245 34.8501 196.198 31.9986C196.47 31.7281 196.492 31.2346 196.242 30.986L192.682 27.2206C192.575 27.1 192.406 27.0268 192.211 27.0232C192.012 27.0159 191.829 27.078 191.704 27.184C190.085 28.5696 187.765 29.3957 185.492 29.3957C180.368 29.3957 176.352 25.2867 176.352 20.0408H176.349Z"
fill="#CD0921"
/>
</svg>
)
}

View File

@@ -4,7 +4,6 @@ export { default as DearFriend } from "./Level/DoubleRow/DearFriend"
export { default as GoodFriend } from "./Level/DoubleRow/GoodFriend"
export { default as LoyalFriend } from "./Level/DoubleRow/LoyalFriend"
export { default as NewFriend } from "./Level/DoubleRow/NewFriend"
export { default as ScandicFamily } from "./Level/DoubleRow/ScandicFamily"
export { default as ScandicFriends } from "./Level/DoubleRow/ScandicFriends"
export { default as TrueFriend } from "./Level/DoubleRow/TrueFriend"
export { default as BestFriendSingle } from "./Level/SingleRow/BestFriend"
@@ -13,6 +12,4 @@ export { default as DearFriendSingle } from "./Level/SingleRow/DearFriend"
export { default as GoodFriendSingle } from "./Level/SingleRow/GoodFriend"
export { default as LoyalFriendSingle } from "./Level/SingleRow/LoyalFriend"
export { default as NewFriendSingle } from "./Level/SingleRow/NewFriend"
export { default as ScandicFamilySingle } from "./Level/SingleRow/ScandicFamily"
export { default as ScandicFriendsSingle } from "./Level/SingleRow/ScandicFriends"
export { default as TrueFriendSingle } from "./Level/SingleRow/TrueFriend"

View File

@@ -1,46 +0,0 @@
import styles from "./loading.module.css"
type Size = "small" | "medium" | "large"
type Color = "white" | "burgundy"
type Props = {
size?: Size
color?: Color
className?: string
}
export function Loading({
size = "medium",
color = "burgundy",
className,
}: Props) {
return (
<svg
width={sizes[size]}
height={sizes[size]}
viewBox="0 0 20 20"
fill="none"
xmlns="http://www.w3.org/2000/svg"
className={`${styles.loading} ${className}`}
>
<circle cx="10" cy="1.73913" r="1.73913" fill={colors[color]} />
<circle cx="16.087" cy="4.34783" r="1.73913" fill={colors[color]} />
<circle cx="18.2609" cy="10" r="1.73913" fill={colors[color]} />
<circle cx="16.087" cy="15.6522" r="1.73913" fill={colors[color]} />
<circle cx="10" cy="18.2609" r="1.73913" fill={colors[color]} />
<circle cx="3.91304" cy="15.6522" r="1.73913" fill={colors[color]} />
<circle cx="1.73913" cy="10" r="1.73913" fill={colors[color]} />
<circle cx="3.91304" cy="4.34783" r="1.73913" fill={colors[color]} />
</svg>
)
}
const colors: { [color in Color]: string } = {
white: "#fff",
burgundy: "var(--Scandic-Brand-Burgundy)",
}
const sizes: { [size in Size]: number } = {
small: 16,
medium: 20,
large: 24,
}

View File

@@ -1,43 +0,0 @@
.loading {
--animationDuration: 0.8s;
--delayPerItem: calc(var(--animationDuration) / 8);
& circle {
animation: fadeInOut var(--animationDuration) infinite linear both;
transform-origin: center;
&:nth-child(2) {
animation-delay: calc(var(--delayPerItem) * -7);
}
&:nth-child(3) {
animation-delay: calc(var(--delayPerItem) * -6);
}
&:nth-child(4) {
animation-delay: calc(var(--delayPerItem) * -5);
}
&:nth-child(5) {
animation-delay: calc(var(--delayPerItem) * -4);
}
&:nth-child(6) {
animation-delay: calc(var(--delayPerItem) * -3);
}
&:nth-child(7) {
animation-delay: calc(var(--delayPerItem) * -2);
}
&:nth-child(8) {
animation-delay: calc(var(--delayPerItem) * -1);
}
}
}
@keyframes fadeInOut {
0%,
20%,
80%,
100% {
opacity: 0.3;
}
50% {
opacity: 1;
}
}

View File

@@ -21,16 +21,3 @@ export const slideInOut = {
transition: { duration: 0.4, ease: "easeInOut" },
},
}
export const slideFromTop = {
hidden: {
opacity: 0,
y: -32,
transition: { duration: 0.4, ease: "easeInOut" },
},
visible: {
opacity: 1,
y: 0,
transition: { duration: 0.4, ease: "easeInOut" },
},
}

View File

@@ -1,45 +0,0 @@
"use client"
import { useIntl } from "react-intl"
import { MaterialIcon } from "@scandic-hotels/design-system/Icons/MaterialIcon"
import { trpc } from "@/lib/trpc/client"
import Button from "@/components/TempDesignSystem/Button"
import { toast } from "@/components/TempDesignSystem/Toasts"
export default function DeleteCreditCardButton({
creditCardId,
}: {
creditCardId: string
}) {
const intl = useIntl()
const trpcUtils = trpc.useUtils()
const deleteCreditCardMutation = trpc.user.creditCard.delete.useMutation({
onSuccess() {
trpcUtils.user.creditCards.invalidate()
toast.success(
intl.formatMessage({
defaultMessage: "Credit card deleted successfully",
})
)
},
onError() {
toast.error(
intl.formatMessage({
defaultMessage:
"Failed to delete credit card, please try again later.",
})
)
},
})
async function handleDelete() {
deleteCreditCardMutation.mutate({ creditCardId })
}
return (
<Button variant="icon" theme="base" intent="text" onClick={handleDelete}>
<MaterialIcon icon="remove" color="CurrentColor" />
</Button>
)
}

View File

@@ -1,7 +0,0 @@
import Chip from "./_Chip"
import type { FilterChipCheckboxProps } from "@/types/components/form/filterChip"
export default function CheckboxChip(props: FilterChipCheckboxProps) {
return <Chip {...props} type="checkbox" />
}

View File

@@ -1,40 +0,0 @@
.label {
display: flex;
align-items: center;
gap: var(--Spacing-x-half);
padding: calc(var(--Spacing-x1) - 2px) var(--Spacing-x-one-and-half);
border: 1px solid var(--Base-Border-Subtle);
border-radius: var(--Corner-radius-sm);
background-color: var(--Base-Surface-Secondary-light-Normal);
cursor: pointer;
height: 32px;
background-color: var(--Base-Surface-Secondary-light-Normal);
}
.label[data-selected="true"],
.label[data-selected="true"]:hover {
background-color: var(--Primary-Light-Surface-Normal);
border-color: var(--Base-Border-Hover);
}
.label:hover {
background-color: var(--Base-Surface-Primary-light-Hover-alt);
border-color: var(--Base-Border-Subtle);
}
.label[data-disabled="true"] {
background-color: var(--UI-Input-Controls-Surface-Disabled);
border-color: var(--UI-Input-Controls-Border-Disabled);
color: var(--Base-Text-Disabled);
cursor: not-allowed;
}
.caption {
display: none;
}
@media (min-width: 768px) {
.caption {
display: block;
}
}

View File

@@ -1,70 +0,0 @@
import { useMemo } from "react"
import { useFormContext } from "react-hook-form"
import { MaterialIcon } from "@scandic-hotels/design-system/Icons/MaterialIcon"
import Caption from "@/components/TempDesignSystem/Text/Caption"
import styles from "./chip.module.css"
import type { FilterChipProps } from "@/types/components/form/filterChip"
export default function FilterChip({
Icon = () => <MaterialIcon icon="favorite" />,
iconHeight = 20,
iconWidth = 20,
id,
name,
label,
type,
value,
selected,
disabled,
hasTooltip,
}: FilterChipProps) {
const { register } = useFormContext()
const captionColor = useMemo(() => {
if (selected) return "burgundy"
if (disabled) return "disabled"
return "uiTextPlaceholder"
}, [selected, disabled])
const iconColor = useMemo(() => {
if (selected) return "Icon/Interactive/Default"
if (disabled) return "Icon/Interactive/Disabled"
return "Icon/Interactive/Placeholder"
}, [selected, disabled])
return (
<label
className={styles.label}
data-selected={selected}
data-disabled={disabled}
>
<Icon
className={styles.icon}
color={captionColor}
height={iconHeight}
width={iconWidth}
/>
<Caption type="bold" color={captionColor} className={styles.caption}>
{label}
</Caption>
{hasTooltip && (
<MaterialIcon icon="info" color={iconColor} size={iconHeight} />
)}
<input
aria-hidden
id={id || name}
hidden
type={type}
value={value}
disabled={disabled}
{...register(name)}
/>
</label>
)
}

View File

@@ -1,11 +0,0 @@
export type SidePeekProps = {
activeContent: string | null
onClose: (isOpen: boolean) => void
}
export type SidePeekContentProps = {
title?: string
contentKey: string
isActive?: boolean
onClose?: () => void
}

View File

@@ -1,11 +0,0 @@
export type SidePeekProps = {
activeContent: string | null
onClose: (isOpen: boolean) => void
}
export type SidePeekContentProps = {
title?: string
contentKey: string
isActive?: boolean
onClose?: () => void
}

View File

@@ -8,30 +8,3 @@ export const myBookingPath: LangRoute = {
no: "/hotelreservation/my-booking",
sv: "/hotelreservation/din-bokning",
}
export const myBooking = {
development: {
da: `https://stage.scandichotels.dk${myBookingPath.da}`,
de: `https://stage.scandichotels.de${myBookingPath.de}`,
en: `https://stage.scandichotels.com${myBookingPath.en}`,
fi: `https://stage.scandichotels.fi${myBookingPath.fi}`,
no: `https://stage.scandichotels.no${myBookingPath.no}`,
sv: `https://stage.scandichotels.se${myBookingPath.sv}`,
},
production: {
da: `https://www.scandichotels.dk${myBookingPath.da}`,
de: `https://www.scandichotels.de${myBookingPath.de}`,
en: `https://www.scandichotels.com${myBookingPath.en}`,
fi: `https://www.scandichotels.fi${myBookingPath.fi}`,
no: `https://www.scandichotels.no${myBookingPath.no}`,
sv: `https://www.scandichotels.se${myBookingPath.sv}`,
},
test: {
da: `https://test.scandichotels.dk${myBookingPath.da}`,
de: `https://test.scandichotels.de${myBookingPath.de}`,
en: `https://test.scandichotels.com${myBookingPath.en}`,
fi: `https://test.scandichotels.fi${myBookingPath.fi}`,
no: `https://test.scandichotels.no${myBookingPath.no}`,
sv: `https://test.scandichotels.se${myBookingPath.sv}`,
},
}

View File

@@ -1,19 +0,0 @@
export enum PoiCategories {
"Airport" = "airport",
"Amusement park" = "amusementPark",
"Bus terminal" = "busTerminal",
"Fair" = "fair",
"Hospital" = "hospital",
"Hotel" = "hotel",
"Marketing city" = "marketingCity",
"Museum" = "museum",
"Nearby companies" = "nearbyCompanies",
"Parking / Garage" = "parkingGarage",
"Restaurant" = "restaurant",
"Shopping" = "shopping",
"Sports" = "sports",
"Theatre" = "theatre",
"Tourist" = "tourist",
"Transportations" = "transportations",
"Zoo" = "zoo",
}

View File

@@ -1,63 +0,0 @@
"use client"
import { usePathname, useRouter, useSearchParams } from "next/navigation"
import { useCallback, useEffect } from "react"
import { useIntl } from "react-intl"
import { BookingErrorCodeEnum } from "@/constants/booking"
import { useEnterDetailsStore } from "@/stores/enter-details"
import { toast } from "@/components/TempDesignSystem/Toasts"
export function usePaymentFailedToast() {
const updateSearchParams = useEnterDetailsStore(
(state) => state.actions.updateSeachParamString
)
const intl = useIntl()
const searchParams = useSearchParams()
const pathname = usePathname()
const router = useRouter()
const getErrorMessage = useCallback(
(errorCode: string | null) => {
switch (errorCode) {
case BookingErrorCodeEnum.TransactionCancelled:
return intl.formatMessage({
defaultMessage: "You have now cancelled your payment.",
})
default:
return intl.formatMessage({
defaultMessage:
"We had an issue processing your booking. Please try again. No charges have been made.",
})
}
},
[intl]
)
const errorCode = searchParams.get("errorCode")
const errorMessage = getErrorMessage(errorCode)
useEffect(() => {
if (!errorCode) return
const toastType =
errorCode === BookingErrorCodeEnum.TransactionCancelled
? "warning"
: "error"
toast[toastType](errorMessage)
const queryParams = new URLSearchParams(searchParams.toString())
queryParams.delete("errorCode")
updateSearchParams(queryParams.toString())
router.push(`${pathname}?${queryParams.toString()}`)
}, [
searchParams,
pathname,
errorCode,
errorMessage,
router,
updateSearchParams,
])
}

View File

@@ -1,62 +0,0 @@
import { useCallback, useEffect } from "react"
import { useMediaQuery } from "usehooks-ts"
import type { StepEnum } from "@/types/enums/step"
export default function useScrollToActiveSection(
step: StepEnum,
steps: StepEnum[],
isActive: boolean
) {
const isMobile = useMediaQuery("(max-width: 767px)")
const handleScroll = useCallback(() => {
if (!isMobile) {
return
}
const currentElement = document.querySelector<HTMLElement>(
`[data-step="${step}"]`
)
const prevOpenElement =
document.querySelector<HTMLElement>(`[data-open="true"]`)
const currentStepIndex = steps.indexOf(step)
const prevStep = prevOpenElement
? (Number(prevOpenElement?.dataset.step) as StepEnum)
: null
const prevStepIndex = prevStep ? steps.indexOf(prevStep) : null
if (currentElement) {
const BOOKING_WIDGET_OFFSET = 71
const prevElementContent = prevOpenElement?.querySelector("header + div")
let collapsedSpace = 0
if (
prevElementContent &&
prevStepIndex &&
prevStepIndex < currentStepIndex
) {
collapsedSpace = prevElementContent.clientHeight
}
const currentElementTop =
currentElement.getBoundingClientRect().top + window.scrollY
const scrollTarget = Math.round(
currentElementTop - BOOKING_WIDGET_OFFSET - collapsedSpace
)
window.scrollTo({
top: scrollTarget,
behavior: "smooth",
})
}
}, [step, steps, isMobile])
useEffect(() => {
if (!isActive) return
handleScroll()
}, [isActive, handleScroll])
}

View File

@@ -1,11 +0,0 @@
"use client"
import { useEffect } from "react"
export function useHandleKeyPress(callback: (event: KeyboardEvent) => void) {
useEffect(() => {
window.addEventListener("keydown", callback)
return () => {
window.removeEventListener("keydown", callback)
}
}, [callback])
}

View File

@@ -1,5 +0,0 @@
import { z } from "zod"
export const getHotelListDataInput = z.object({
cityIdentifier: z.string(),
})

View File

@@ -1,112 +1,16 @@
import { GetHotelPageRefs } from "@/lib/graphql/Query/HotelPage/HotelPage.graphql"
import { GetHotelPageCount } from "@/lib/graphql/Query/HotelPage/HotelPageCount.graphql"
import { GetHotelPageUrls } from "@/lib/graphql/Query/HotelPage/HotelPageUrl.graphql"
import { request } from "@/lib/graphql/request"
import { notFound } from "@/server/errors/trpc"
import { createCounter } from "@/server/telemetry"
import {
generateRefsResponseTag,
generateTag,
generateTagsFromSystem,
} from "@/utils/generateTag"
import { batchedHotelPageUrlsSchema, hotelPageCountSchema } from "./output"
import {
batchedHotelPageUrlsSchema,
hotelPageCountSchema,
hotelPageRefsSchema,
} from "./output"
import { HotelPageEnum } from "@/types/enums/hotelPage"
import type { System } from "@/types/requests/system"
import type {
GetHotelPageCountData,
GetHotelPageRefsSchema,
GetHotelPageUrlsData,
HotelPageRefs,
} from "@/types/trpc/routers/contentstack/hotelPage"
import type { Lang } from "@/constants/languages"
export async function fetchHotelPageRefs(lang: Lang, uid: string) {
const getHotelPageRefsCounter = createCounter(
"trpc.contentstack",
"hotelPage.get.refs"
)
const metricsGetHotelPageRefs = getHotelPageRefsCounter.init({ lang, uid })
metricsGetHotelPageRefs.start()
const refsResponse = await request<GetHotelPageRefsSchema>(
GetHotelPageRefs,
{ locale: lang, uid },
{
key: generateRefsResponseTag(lang, uid),
ttl: "max",
}
)
if (!refsResponse.data) {
const notFoundError = notFound(refsResponse)
metricsGetHotelPageRefs.noDataError()
throw notFoundError
}
return refsResponse.data
}
export function validateHotelPageRefs(
data: GetHotelPageRefsSchema,
lang: Lang,
uid: string
) {
const getHotelPageRefsCounter = createCounter(
"trpc.contentstack",
"hotelPage.get.refs"
)
const metricsGetHotelPageRefs = getHotelPageRefsCounter.init({ lang, uid })
const validatedData = hotelPageRefsSchema.safeParse(data)
if (!validatedData.success) {
metricsGetHotelPageRefs.validationError(validatedData.error)
return null
}
metricsGetHotelPageRefs.success()
return validatedData.data
}
export function generatePageTags(
validatedData: HotelPageRefs,
lang: Lang
): string[] {
const connections = getConnections(validatedData)
return [
generateTagsFromSystem(lang, connections),
generateTag(lang, validatedData.hotel_page.system.uid),
].flat()
}
export function getConnections({ hotel_page }: HotelPageRefs) {
const connections: System["system"][] = [hotel_page.system]
if (hotel_page.content) {
hotel_page.content.forEach((block) => {
switch (block.__typename) {
case HotelPageEnum.ContentStack.blocks.ActivitiesCard: {
if (block.upcoming_activities_card.length) {
connections.push(...block.upcoming_activities_card)
}
break
}
}
if (hotel_page.faq) {
connections.push(...hotel_page.faq)
}
})
}
return connections
}
export async function getHotelPageCount(lang: Lang) {
const getHotelPageCountCounter = createCounter(
"trpc.contentstack",

View File

@@ -1,7 +0,0 @@
import { z } from "zod"
export const hotelFilterSchema = z.object({
hotelFacilities: z.array(z.string()),
hotelSurroundings: z.array(z.string()),
roomFacilities: z.array(z.string()),
})

View File

@@ -1,68 +0,0 @@
import { z } from "zod"
import { isDefined } from "@/server/utils"
export const locationsUrlsSchema = z.object({
hotels: z
.object({
items: z.array(
z.object({
id: z.string(),
url: z.string(),
})
),
})
.transform((data) => {
return data.items
}),
cities: z
.object({
items: z
.array(
z
.object({
id: z
.object({
da: z.string().nullish(),
de: z.string().nullish(),
en: z.string().nullish(),
fi: z.string().nullish(),
no: z.string().nullish(),
pl: z.string().nullish(),
sv: z.string().nullish(),
})
.transform(
(data) =>
data.da ||
data.de ||
data.en ||
data.fi ||
data.no ||
data.pl ||
data.sv
),
url: z.string().nullish(),
})
.partial()
.transform((data) => {
if (!data.id || !data.url) {
return null
}
return {
id: data.id,
url: data.url,
}
})
)
.transform((data) => {
return data.filter(isDefined)
}),
})
.transform((data) => {
return data.items
}),
})
export type GetLocationsUrlsData = z.input<typeof locationsUrlsSchema>
export type LocationsUrls = z.output<typeof locationsUrlsSchema>

View File

@@ -1,81 +0,0 @@
import { z } from "zod"
import { imageSchema } from "./image"
import { specialAlertsSchema } from "./specialAlerts"
const restaurantPriceSchema = z.object({
currency: z.string(),
amount: z.number(),
})
export const restaurantDaySchema = z.object({
sortOrder: z.number(),
alwaysOpen: z.boolean(),
isClosed: z.boolean(),
openingTime: z.string(),
closingTime: z.string(),
})
export const restaurantOpeningHoursSchema = z.object({
isActive: z.boolean(),
name: z.string().optional(),
monday: restaurantDaySchema.optional(),
tuesday: restaurantDaySchema.optional(),
wednesday: restaurantDaySchema.optional(),
thursday: restaurantDaySchema.optional(),
friday: restaurantDaySchema.optional(),
saturday: restaurantDaySchema.optional(),
sunday: restaurantDaySchema.optional(),
})
const restaurantOpeningDetailSchema = z.object({
openingHours: restaurantOpeningHoursSchema,
alternateOpeningHours: restaurantOpeningHoursSchema.optional(),
})
export const restaurantSchema = z
.object({
attributes: z.object({
name: z.string(),
isPublished: z.boolean().default(false),
restaurantPage: z.boolean(),
email: z.string().optional(),
phoneNumber: z.string().optional(),
externalBreakfast: z
.object({
isAvailable: z.boolean(),
localPriceForExternalGuests: restaurantPriceSchema.optional(),
requestedPriceForExternalGuests: restaurantPriceSchema.optional(),
})
.optional(),
menus: z
.array(
z.object({
name: z.string(),
url: z.string(),
})
)
.default([]),
openingDetails: z.array(restaurantOpeningDetailSchema).default([]),
content: z.object({
images: z.array(imageSchema),
texts: z.object({
descriptions: z.object({
short: z.string().default(""),
medium: z.string().default(""),
}),
}),
bookTableUrl: z.string().optional(),
specialAlerts: specialAlertsSchema,
}),
}),
id: z.string(),
type: z.literal("restaurants"),
})
.transform(({ attributes, id, type }) => ({ ...attributes, id, type }))
export const getRestaurantsSchema = z
.object({
data: z.array(restaurantSchema),
})
.transform(({ data }) => {
return data.filter((item) => !!item.isPublished)
})

View File

@@ -1,122 +0,0 @@
import { z } from "zod"
import { BedTypeEnum, ExtraBedTypeEnum } from "@/constants/booking"
import { imageSchema } from "./image"
const roomContentSchema = z.object({
images: z.array(imageSchema),
texts: z.object({
descriptions: z.object({
short: z.string().optional(),
medium: z.string().optional(),
}),
}),
})
const roomTypesSchema = z.object({
name: z.string(),
description: z.string(),
code: z.string(),
roomCount: z.number(),
mainBed: z
.object({
type: z.string(),
description: z.string(),
widthRange: z.object({
min: z.number(),
max: z.number(),
}),
})
.transform((data) => ({
type:
data.type in BedTypeEnum
? (data.type as BedTypeEnum)
: BedTypeEnum.Other,
description: data.description,
widthRange: data.widthRange,
})),
fixedExtraBed: z
.object({
type: z.string(),
description: z.string().optional(),
widthRange: z.object({
min: z.number(),
max: z.number(),
}),
})
.transform((data) => {
return data.type in ExtraBedTypeEnum
? {
type: data.type as ExtraBedTypeEnum,
description: data.description,
}
: undefined
}),
roomSize: z.object({
min: z.number(),
max: z.number(),
}),
occupancy: z.object({
total: z.number(),
adults: z.number(),
children: z.number(),
}),
isLackingCribs: z.boolean(),
isLackingExtraBeds: z.boolean(),
})
const roomFacilitiesSchema = z.object({
availableInAllRooms: z.boolean(),
name: z.string(),
isUniqueSellingPoint: z.boolean(),
sortOrder: z.number(),
icon: z.string().optional(),
})
export const roomSchema = z
.object({
attributes: z.object({
name: z.string(),
sortOrder: z.number(),
content: roomContentSchema,
roomTypes: z.array(roomTypesSchema),
roomFacilities: z.array(roomFacilitiesSchema),
occupancy: z.object({
min: z.number(),
max: z.number(),
}),
roomSize: z.object({
min: z.number(),
max: z.number(),
}),
}),
id: z.string(),
type: z.literal("roomcategories"),
})
.transform((data) => {
return {
descriptions: data.attributes.content.texts.descriptions,
id: data.id,
images: data.attributes.content.images,
name: data.attributes.name,
occupancy: data.attributes.occupancy,
totalOccupancy:
data.attributes.occupancy.min === data.attributes.occupancy.max
? {
max: data.attributes.occupancy.max,
range: `${data.attributes.occupancy.max}`,
}
: {
max: data.attributes.occupancy.max,
range: `${data.attributes.occupancy.min}-${data.attributes.occupancy.max}`,
},
roomSize: data.attributes.roomSize,
roomTypes: data.attributes.roomTypes,
sortOrder: data.attributes.sortOrder,
type: data.type,
roomFacilities: data.attributes.roomFacilities,
}
})
export type RoomType = Pick<z.output<typeof roomSchema>, "roomTypes" | "name">

View File

@@ -1,39 +0,0 @@
import { z } from "zod"
import { dt } from "@/lib/dt"
import { AlertTypeEnum } from "@/types/enums/alert"
const specialAlertSchema = z.object({
type: z.string(),
title: z.string().optional(),
description: z.string().optional(),
displayInBookingFlow: z.boolean(),
startDate: z.string().optional(),
endDate: z.string().optional(),
})
export const specialAlertsSchema = z
.array(specialAlertSchema)
.transform((data) => {
const now = dt().utc().format("YYYY-MM-DD")
const filteredAlerts = data.filter((alert) => {
let shouldShowNow = true
if (alert.startDate && alert.startDate > now) {
shouldShowNow = false
}
if (alert.endDate && alert.endDate < now) {
shouldShowNow = false
}
const hasText = alert.description || alert.title
return shouldShowNow && hasText
})
return filteredAlerts.map((alert, idx) => ({
id: `alert-${alert.type}-${idx}`,
type: AlertTypeEnum.Info,
heading: alert.title || null,
text: alert.description || null,
}))
})
.default([])

View File

@@ -10,13 +10,3 @@ export function getCacheEndpoint(key: string) {
return url
}
export function getClearCacheEndpoint() {
if (!env.REDIS_API_HOST) {
throw new Error("REDIS_API_HOST is not set")
}
const url = new URL(`/api/cache/clear`, env.REDIS_API_HOST)
return url
}

View File

@@ -1,5 +0,0 @@
import { env } from "@/env/server"
export function shouldHaveFullTtl() {
return env.BRANCH === "release"
}

View File

@@ -1,9 +0,0 @@
import { cacheLogger } from "@/services/dataCache/logger"
import { cacheMap } from "./cacheMap"
export async function deleteAll() {
cacheLogger.debug("Deleting all keys")
cacheMap.clear()
}

View File

@@ -1,657 +0,0 @@
// import { describe, expect, test } from "@jest/globals"
// import { act, renderHook, waitFor } from "@testing-library/react"
// import { type PropsWithChildren } from "react"
// import { BedTypeEnum } from "@/constants/booking"
// import { Lang } from "@/constants/languages"
// import {
// bedType,
// booking,
// breakfastPackage,
// guestDetailsMember,
// guestDetailsNonMember,
// roomPrice,
// roomRate,
// } from "@/__mocks__/hotelReservation"
// import EnterDetailsProvider from "@/providers/EnterDetailsProvider"
// import { detailsStorageName, useEnterDetailsStore } from "."
// import type { BedTypeSelection } from "@/types/components/hotelReservation/enterDetails/bedType"
// import type { BreakfastPackages } from "@/types/components/hotelReservation/enterDetails/breakfast"
// import type { SelectRateSearchParams } from "@/types/components/hotelReservation/selectRate/selectRate"
// import { PackageTypeEnum } from "@/types/enums/packages"
// import { StepEnum } from "@/types/enums/step"
// import type { PersistedState } from "@/types/stores/enter-details"
// jest.mock("react", () => ({
// ...jest.requireActual("react"),
// cache: jest.fn(),
// }))
// jest.mock("@/server/utils", () => ({
// toLang: () => Lang.en,
// }))
// jest.mock("@/lib/api", () => ({
// fetchRetry: jest.fn((fn) => fn),
// }))
// interface CreateWrapperParams {
// bedTypes?: BedTypeSelection[]
// bookingParams?: SelectRateSearchParams
// breakfastIncluded?: boolean
// breakfastPackages?: BreakfastPackages | null
// mustBeGuaranteed?: boolean
// }
// function createWrapper(params: Partial<CreateWrapperParams> = {}) {
// const {
// breakfastIncluded = false,
// breakfastPackages = null,
// mustBeGuaranteed = false,
// bookingParams = booking,
// bedTypes = [bedType.king, bedType.queen],
// } = params
// return function Wrapper({ children }: PropsWithChildren) {
// return (
// <EnterDetailsProvider
// booking={bookingParams}
// breakfastPackages={breakfastPackages}
// rooms={[
// {
// bedTypes,
// packages: null,
// mustBeGuaranteed,
// breakfastIncluded,
// cancellationText: "",
// rateDetails: [],
// roomType: "Standard",
// roomTypeCode: "QS",
// roomRate: roomRate,
// },
// {
// bedTypes,
// packages: null,
// mustBeGuaranteed,
// breakfastIncluded,
// cancellationText: "",
// rateDetails: [],
// roomType: "Standard",
// roomTypeCode: "QS",
// roomRate: roomRate,
// },
// ]}
// searchParamsStr=""
// user={null}
// vat={0}
// >
// {children}
// </EnterDetailsProvider>
// )
// }
// }
// describe("Enter Details Store", () => {
// beforeEach(() => {
// window.sessionStorage.clear()
// })
// describe("initial state", () => {
// test("initialize with correct default values", () => {
// const { result } = renderHook(
// () => useEnterDetailsStore((state) => state),
// {
// wrapper: createWrapper(),
// }
// )
// const state = result.current
// expect(state.booking).toEqual(booking)
// // room 1
// const room1 = result.current.rooms[0]
// expect(room1.currentStep).toBe(StepEnum.selectBed)
// expect(room1.room.roomPrice.perNight.local.price).toEqual(
// roomRate.publicRate.localPrice.pricePerNight
// )
// expect(room1.room.bedType).toEqual(undefined)
// expect(Object.values(room1.room.guest).every((value) => value === ""))
// // room 2
// const room2 = result.current.rooms[1]
// expect(room2.currentStep).toBe(null)
// expect(room2.room.roomPrice.perNight.local.price).toEqual(
// room2.room.roomRate.publicRate.localPrice.pricePerNight
// )
// expect(room2.room.bedType).toEqual(undefined)
// expect(Object.values(room2.room.guest).every((value) => value === ""))
// })
// test("initialize with correct values from session storage", () => {
// const storage: PersistedState = {
// activeRoom: 0,
// booking: booking,
// rooms: [
// {
// currentStep: StepEnum.selectBed,
// isComplete: false,
// room: {
// adults: 1,
// bedType: {
// description: bedType.king.description,
// roomTypeCode: bedType.king.value,
// },
// bedTypes: [
// {
// description: bedType.king.description,
// extraBed: undefined,
// size: {
// min: 100,
// max: 120,
// },
// type: BedTypeEnum.King,
// value: bedType.king.value,
// },
// ],
// breakfastIncluded: false,
// breakfast: breakfastPackage,
// cancellationText: "Non-refundable",
// childrenInRoom: [],
// guest: guestDetailsNonMember,
// rateDetails: [],
// roomFeatures: null,
// roomPrice: roomPrice,
// roomRate: roomRate,
// roomType: "Classic Double",
// roomTypeCode: "QS",
// },
// steps: {
// [StepEnum.selectBed]: {
// step: StepEnum.selectBed,
// isValid: true,
// },
// [StepEnum.breakfast]: {
// step: StepEnum.breakfast,
// isValid: true,
// },
// [StepEnum.details]: {
// step: StepEnum.details,
// isValid: true,
// },
// },
// },
// ],
// }
// window.sessionStorage.setItem(detailsStorageName, JSON.stringify(storage))
// const { result } = renderHook(
// () => useEnterDetailsStore((state) => state),
// {
// wrapper: createWrapper(),
// }
// )
// expect(result.current.booking).toEqual(storage.booking)
// expect(result.current.rooms[0]).toEqual(storage.rooms[0])
// })
// })
// test("add bedtype and proceed to next step", async () => {
// const { result } = renderHook(
// () => useEnterDetailsStore((state) => state),
// {
// wrapper: createWrapper(),
// }
// )
// let room1 = result.current.rooms[0]
// expect(room1.currentStep).toEqual(StepEnum.selectBed)
// const selectedBedType = {
// roomTypeCode: bedType.king.value,
// description: bedType.king.description,
// }
// await act(async () => {
// result.current.actions.updateBedType(0)(selectedBedType)
// })
// room1 = result.current.rooms[0]
// expect(room1.steps[StepEnum.selectBed].isValid).toEqual(true)
// expect(room1.room.bedType).toEqual(selectedBedType)
// expect(room1.currentStep).toEqual(StepEnum.breakfast)
// })
// test("complete step and navigate to next step", async () => {
// const { result } = renderHook(
// () => useEnterDetailsStore((state) => state),
// {
// wrapper: createWrapper(),
// }
// )
// // Room 1
// expect(result.current.activeRoom).toEqual(0)
// let room1 = result.current.rooms[0]
// expect(room1.currentStep).toEqual(StepEnum.selectBed)
// await act(async () => {
// result.current.actions.updateBedType(0)({
// roomTypeCode: bedType.king.value,
// description: bedType.king.description,
// })
// })
// room1 = result.current.rooms[0]
// expect(room1.steps[StepEnum.selectBed].isValid).toEqual(true)
// expect(room1.currentStep).toEqual(StepEnum.breakfast)
// await act(async () => {
// result.current.actions.updateBreakfast(0)(breakfastPackage)
// })
// room1 = result.current.rooms[0]
// expect(room1.steps[StepEnum.breakfast]?.isValid).toEqual(true)
// expect(room1.currentStep).toEqual(StepEnum.details)
// await act(async () => {
// result.current.actions.updateDetails(0)(guestDetailsNonMember)
// })
// expect(result.current.canProceedToPayment).toBe(false)
// // Room 2
// expect(result.current.activeRoom).toEqual(1)
// let room2 = result.current.rooms[1]
// expect(room2.currentStep).toEqual(StepEnum.selectBed)
// await act(async () => {
// const selectedBedType = {
// roomTypeCode: bedType.king.value,
// description: bedType.king.description,
// }
// result.current.actions.updateBedType(1)(selectedBedType)
// })
// room2 = result.current.rooms[1]
// expect(room2.steps[StepEnum.selectBed].isValid).toEqual(true)
// expect(room2.currentStep).toEqual(StepEnum.breakfast)
// await act(async () => {
// result.current.actions.updateBreakfast(1)(breakfastPackage)
// })
// room2 = result.current.rooms[1]
// expect(room2.steps[StepEnum.breakfast]?.isValid).toEqual(true)
// expect(room2.currentStep).toEqual(StepEnum.details)
// await act(async () => {
// result.current.actions.updateDetails(1)(guestDetailsNonMember)
// })
// expect(result.current.canProceedToPayment).toBe(true)
// })
// test("all steps needs to be completed before going to next room", async () => {
// const { result } = renderHook(
// () => useEnterDetailsStore((state) => state),
// {
// wrapper: createWrapper(),
// }
// )
// await act(async () => {
// result.current.actions.updateDetails(0)(guestDetailsNonMember)
// })
// expect(result.current.activeRoom).toEqual(1)
// await act(async () => {
// result.current.actions.setStep(StepEnum.breakfast)
// })
// expect(result.current.activeRoom).toEqual(1)
// })
// test("can go back and modify room 1 after completion", async () => {
// const { result } = renderHook(
// () => useEnterDetailsStore((state) => state),
// {
// wrapper: createWrapper(),
// }
// )
// await act(async () => {
// result.current.actions.updateBedType(0)({
// roomTypeCode: bedType.king.value,
// description: bedType.king.description,
// })
// result.current.actions.updateBreakfast(0)(breakfastPackage)
// result.current.actions.updateDetails(0)(guestDetailsNonMember)
// })
// // now we are at room 2
// expect(result.current.activeRoom).toEqual(1)
// await act(async () => {
// result.current.actions.setStep(StepEnum.breakfast) // click "modify"
// })
// expect(result.current.activeRoom).toEqual(1)
// await act(async () => {
// result.current.actions.updateBreakfast(1)(breakfastPackage)
// })
// // going back to room 2
// expect(result.current.activeRoom).toEqual(1)
// })
// test("breakfast step should be hidden when breakfast is included", async () => {
// const { result } = renderHook(
// () => useEnterDetailsStore((state) => state),
// {
// wrapper: createWrapper({ breakfastPackages: null }),
// }
// )
// const room1 = result.current.rooms[0]
// expect(Object.keys(room1.steps)).not.toContain(StepEnum.breakfast)
// const room2 = result.current.rooms[1]
// expect(Object.keys(room2.steps)).not.toContain(StepEnum.breakfast)
// })
// test("select bed step should be skipped when there is only one bedtype", async () => {
// const { result } = renderHook(
// () => useEnterDetailsStore((state) => state),
// {
// wrapper: createWrapper({
// bedTypes: [bedType.queen],
// breakfastPackages: [
// {
// code: "TEST",
// description: "Description",
// localPrice: {
// currency: "SEK",
// price: "100",
// totalPrice: "100",
// },
// requestedPrice: {
// currency: "SEK",
// price: "100",
// totalPrice: "100",
// },
// packageType: PackageTypeEnum.BreakfastAdult,
// },
// ],
// }),
// }
// )
// const room1 = result.current.rooms[0]
// expect(room1.steps[StepEnum.selectBed].isValid).toEqual(true)
// expect(room1.currentStep).toEqual(StepEnum.breakfast)
// const room2 = result.current.rooms[1]
// expect(room2.steps[StepEnum.selectBed].isValid).toEqual(true)
// expect(room2.currentStep).toEqual(null)
// })
// describe("price calculation", () => {
// test("total price should be set properly", async () => {
// const { result } = renderHook(
// () => useEnterDetailsStore((state) => state),
// {
// wrapper: createWrapper(),
// }
// )
// const publicRate = roomRate.publicRate.localPrice.pricePerStay
// const memberRate = roomRate.memberRate?.localPrice.pricePerStay ?? 0
// const initialTotalPrice = publicRate * result.current.rooms.length
// expect(result.current.totalPrice.local.price).toEqual(initialTotalPrice)
// // room 1
// await act(async () => {
// result.current.actions.updateBedType(0)({
// roomTypeCode: bedType.king.value,
// description: bedType.king.description,
// })
// result.current.actions.updateBreakfast(0)(breakfastPackage)
// })
// let expectedTotalPrice =
// initialTotalPrice + Number(breakfastPackage.localPrice.price)
// expect(result.current.totalPrice.local.price).toEqual(expectedTotalPrice)
// await act(async () => {
// result.current.actions.updateDetails(0)(guestDetailsMember)
// })
// expectedTotalPrice =
// memberRate + publicRate + Number(breakfastPackage.localPrice.price)
// expect(result.current.totalPrice.local.price).toEqual(expectedTotalPrice)
// // room 2
// await act(async () => {
// result.current.actions.updateBedType(1)({
// roomTypeCode: bedType.king.value,
// description: bedType.king.description,
// })
// result.current.actions.updateBreakfast(1)(breakfastPackage)
// })
// expectedTotalPrice =
// memberRate + publicRate + Number(breakfastPackage.localPrice.price) * 2
// expect(result.current.totalPrice.local.price).toEqual(expectedTotalPrice)
// await act(async () => {
// result.current.actions.updateDetails(1)(guestDetailsNonMember)
// })
// expect(result.current.totalPrice.local.price).toEqual(expectedTotalPrice)
// })
// test("room price should be set properly", async () => {
// const { result } = renderHook(
// () => useEnterDetailsStore((state) => state),
// {
// wrapper: createWrapper(),
// }
// )
// const publicRate = roomRate.publicRate.localPrice.pricePerStay
// const memberRate = roomRate.memberRate?.localPrice.pricePerStay ?? 0
// let room1 = result.current.rooms[0]
// expect(room1.room.roomPrice.perStay.local.price).toEqual(publicRate)
// let room2 = result.current.rooms[0]
// expect(room2.room.roomPrice.perStay.local.price).toEqual(publicRate)
// await act(async () => {
// result.current.actions.updateDetails(0)(guestDetailsMember)
// })
// room1 = result.current.rooms[0]
// expect(room1.room.roomPrice.perStay.local.price).toEqual(memberRate)
// })
// })
// describe("change room", () => {
// test("changing to room with new bedtypes requires selecting bed again", async () => {
// const { result: firstRun } = renderHook(
// () => useEnterDetailsStore((state) => state),
// {
// wrapper: createWrapper({ bedTypes: [bedType.king, bedType.queen] }),
// }
// )
// const selectedBedType = {
// roomTypeCode: bedType.king.value,
// description: bedType.king.description,
// }
// // add bedtype
// await act(async () => {
// firstRun.current.actions.updateBedType(0)(selectedBedType)
// })
// await act(async () => {
// firstRun.current.actions.updateBreakfast(0)(false) // 'no breakfast' selected
// })
// await act(async () => {
// firstRun.current.actions.updateDetails(0)(guestDetailsNonMember)
// })
// const updatedBooking = {
// ...booking,
// rooms: booking.rooms.map((r) => ({
// ...r,
// roomTypeCode: "NEW",
// })),
// }
// // render again to change the bedtypes
// const { result: secondRun } = renderHook(
// () => useEnterDetailsStore((state) => state),
// {
// wrapper: createWrapper({
// bookingParams: updatedBooking,
// bedTypes: [bedType.single, bedType.queen],
// }),
// }
// )
// await waitFor(() => {
// const secondRunRoom = secondRun.current.rooms[0]
// // bed type should be unset since the bed types have changed
// expect(secondRunRoom.room.bedType).toEqual(undefined)
// // bed step should be unselected
// expect(secondRunRoom.currentStep).toBe(StepEnum.selectBed)
// expect(secondRunRoom.steps[StepEnum.selectBed].isValid).toBe(false)
// // other steps should still be selected
// expect(secondRunRoom.room.breakfast).toBe(false)
// expect(secondRunRoom.steps[StepEnum.breakfast]?.isValid).toBe(true)
// expect(secondRunRoom.room.guest).toEqual(guestDetailsNonMember)
// expect(secondRunRoom.steps[StepEnum.details].isValid).toBe(true)
// })
// })
// test("changing to room with single bedtype option should skip step", async () => {
// const { result: firstRun } = renderHook(
// () => useEnterDetailsStore((state) => state),
// {
// wrapper: createWrapper({ bedTypes: [bedType.king, bedType.queen] }),
// }
// )
// const selectedBedType = {
// roomTypeCode: bedType.king.value,
// description: bedType.king.description,
// }
// // add bedtype
// await act(async () => {
// firstRun.current.actions.updateBedType(0)(selectedBedType)
// })
// await act(async () => {
// firstRun.current.actions.updateBreakfast(0)(breakfastPackage)
// })
// const updatedBooking = {
// ...booking,
// rooms: booking.rooms.map((r) => ({
// ...r,
// roomTypeCode: "NEW",
// })),
// }
// // render again to change the bedtypes
// const { result: secondRun } = renderHook(
// () => useEnterDetailsStore((state) => state),
// {
// wrapper: createWrapper({
// bookingParams: updatedBooking,
// bedTypes: [bedType.queen],
// }),
// }
// )
// await waitFor(() => {
// const secondRunRoom = secondRun.current.rooms[0]
// expect(secondRunRoom.room.bedType).toEqual({
// roomTypeCode: bedType.queen.value,
// description: bedType.queen.description,
// })
// expect(secondRunRoom.steps[StepEnum.selectBed].isValid).toBe(true)
// expect(secondRunRoom.steps[StepEnum.breakfast]?.isValid).toBe(true)
// expect(secondRunRoom.steps[StepEnum.details].isValid).toBe(false)
// expect(secondRunRoom.currentStep).toBe(StepEnum.details)
// })
// })
// test("if booking has changed, stored values should be discarded", async () => {
// const { result: firstRun } = renderHook(
// () => useEnterDetailsStore((state) => state),
// {
// wrapper: createWrapper({ bedTypes: [bedType.king, bedType.queen] }),
// }
// )
// const selectedBedType = {
// roomTypeCode: bedType.king.value,
// description: bedType.king.description,
// }
// // add bedtype
// await act(async () => {
// firstRun.current.actions.updateBedType(0)(selectedBedType)
// })
// await act(async () => {
// firstRun.current.actions.updateBreakfast(0)(breakfastPackage)
// })
// const updatedBooking = {
// ...booking,
// hotelId: "0001",
// fromDate: "2030-01-01",
// toDate: "2030-01-02",
// }
// renderHook(() => useEnterDetailsStore((state) => state), {
// wrapper: createWrapper({
// bookingParams: updatedBooking,
// bedTypes: [bedType.queen],
// }),
// })
// await waitFor(() => {
// const storageItem = window.sessionStorage.getItem(detailsStorageName)
// expect(storageItem).toBe(null)
// })
// })
// })
// })

View File

@@ -11,7 +11,6 @@ import { type RoomRate } from "@/types/components/hotelReservation/enterDetails/
import type { Price } from "@/types/components/hotelReservation/price"
import type { SelectRateSearchParams } from "@/types/components/hotelReservation/selectRate/selectRate"
import { CurrencyEnum } from "@/types/enums/currency"
import { StepEnum } from "@/types/enums/step"
import type { Package } from "@/types/requests/packages"
import type { PersistedState, RoomState } from "@/types/stores/enter-details"
import type { SafeUser } from "@/types/user"
@@ -65,56 +64,6 @@ export function add(...nums: (number | string | undefined)[]) {
}, 0)
}
export function subtract(...nums: (number | string | undefined)[]) {
return nums.reduce((total: number, num, idx) => {
if (typeof num === "undefined") {
num = 0
}
if (idx === 0) {
return parseInt(`${num}`)
}
total = total - parseInt(`${num}`)
if (total < 0) {
return 0
}
return total
}, 0)
}
export function getCurrency(roomRate: RoomRate) {
if ("corporateCheque" in roomRate) {
return {
localCurrency: CurrencyEnum.CC,
requestedCurrency: CurrencyEnum.CC,
}
} else if ("redemption" in roomRate) {
return {
localCurrency: CurrencyEnum.POINTS,
requestedCurrency: CurrencyEnum.POINTS,
}
} else if ("voucher" in roomRate) {
return {
localCurrency: CurrencyEnum.Voucher,
requestedCurrency: CurrencyEnum.Voucher,
}
} else if ("public" in roomRate && roomRate.public) {
return {
localCurrency: roomRate.public.localPrice.currency,
requestedCurrency: roomRate.public.requestedPrice?.currency,
}
} else if ("member" in roomRate && roomRate.member) {
return {
localCurrency: roomRate.member.localPrice.currency,
requestedCurrency: roomRate.member.requestedPrice?.currency,
}
}
return {
localCurrency: CurrencyEnum.Unknown,
requestedCurrency: CurrencyEnum.Unknown,
}
}
export function getRoomPrice(roomRate: RoomRate, isMember: boolean) {
if (isMember && "member" in roomRate && roomRate.member) {
return {
@@ -596,23 +545,6 @@ export function calcTotalPrice(
)
}
export function getFirstInteractiveStepOfRoom(room: RoomState["room"]) {
if (!room.bedType) {
return StepEnum.selectBed
}
if (room.breakfast !== false) {
return StepEnum.breakfast
}
return StepEnum.details
}
export function findNextInvalidStep(roomState: RoomState) {
return (
Object.values(roomState.steps).find((stp) => !stp.isValid)?.step ??
getFirstInteractiveStepOfRoom(roomState.room)
)
}
export const checkRoomProgress = (steps: RoomState["steps"]) => {
return Object.values(steps)
.filter(Boolean)

View File

@@ -1,4 +1,3 @@
import { RoomPackageCodeEnum } from "@/types/components/hotelReservation/selectRate/roomFilter"
import { CurrencyEnum } from "@/types/enums/currency"
import type { AvailabilityError } from "@/types/stores/rates"
import type {
@@ -101,14 +100,6 @@ export function findSelectedRate(
})
}
export function isRoomPackageCode(
code: string | null
): code is RoomPackageCodeEnum {
return Object.values(RoomPackageCodeEnum).includes(
code as RoomPackageCodeEnum
)
}
export function clearRoomSelectionFromUrl(
roomIdx: number,
searchParams: URLSearchParams

View File

@@ -1,6 +0,0 @@
import type { Puff } from "@/types/requests/puff"
import type { Node } from "@/types/requests/utils/edges"
export type PuffsProps = {
puffs: Node<Puff>[]
}

View File

@@ -1,3 +0,0 @@
export type HeaderProps = {
uid: string
}

View File

@@ -1,8 +0,0 @@
import type { JumpToData, JumpToProps, LocationMatchResultsState } from "./"
export type ClientProps = {
results: LocationMatchResultsState
latest: NonNullable<LocationMatchResultsState>
setFilterString: (filter: string | null) => void
onAction: JumpToProps<JumpToData>["onAction"]
}

View File

@@ -1,49 +0,0 @@
import type { ReactNode } from "react"
import type { Key } from "react-aria-components"
export type JumpToDataItem = {
id: Key
displayName: string
type: "hotels" | "cities"
description: string
url: string
rankingNames: string[]
rankingKeywords: string[]
}
export type JumpToData = JumpToDataItem[]
export type JumpToHistory = {
id: JumpToDataItem["id"]
type: JumpToDataItem["type"]
}[]
export type JumpToProps<T extends { id: Key }[]> = {
data: T
history: JumpToHistory
onAction: (id: T[number]["id"]) => void
onClearHistory: () => void
}
export type LocationMatch = {
id: Key
displayName: string
type: string
description?: string
url?: string
closesModal?: boolean
icon?: ReactNode
}
export type ScoringMatch = LocationMatch & {
score: number
}
export type LocationMatchResult = {
id: Key
name: string
children: LocationMatch[]
}
export type LocationMatchResults = LocationMatchResult[]
export type LocationMatchResultsState = LocationMatchResults | null

View File

@@ -1,5 +0,0 @@
import type { getJumpToData } from "@/lib/trpc/memoizedRequests"
export type JumpToResolverProps = {
dataPromise: ReturnType<typeof getJumpToData>
}

View File

@@ -1,7 +0,0 @@
import type { ClientProps } from "./client"
export type ResultsProps = Pick<ClientProps, "onAction"> & {
results: NonNullable<ClientProps["results"]>
"aria-label": string
renderEmptyState?: boolean
}

View File

@@ -1,17 +0,0 @@
type FilterChipType = "checkbox" | "radio"
export interface FilterChipProps {
Icon?: React.ElementType
iconHeight?: number
iconWidth?: number
id?: string
label: string
name: string
type: FilterChipType
value?: string
selected?: boolean
disabled?: boolean
hasTooltip?: boolean
}
export type FilterChipCheckboxProps = Omit<FilterChipProps, "type">

View File

@@ -1,6 +0,0 @@
export type LogoProps = {
height: number
src: string
title: string
width: number
}

View File

@@ -1,2 +0,0 @@
export interface TopMenuButtonProps
extends React.ButtonHTMLAttributes<HTMLButtonElement> {}

View File

@@ -1,10 +0,0 @@
import type { PointOfInterest } from "@/types/hotel"
import type { Coordinates } from "../../maps/coordinates"
export interface DynamicMapProps {
apiKey: string
hotelName: string
coordinates: Coordinates
pointsOfInterest: PointOfInterest[]
mapId: string
}

View File

@@ -1,8 +0,0 @@
import type { Coordinates } from "@/types/components/maps/coordinates"
import type { PointOfInterest } from "@/types/hotel"
export interface MapWithCardWrapperProps {
coordinates: Coordinates
hotelName: string
topThreePois: PointOfInterest[]
}

View File

@@ -1,8 +0,0 @@
export interface SelectedRoomProps {
hotelId: string
roomType: string
roomTypeCode: string
rateDescription: string
roomIndex: number
searchParamsStr: string
}

View File

@@ -1,6 +0,0 @@
import type { ProductType } from "@/types/trpc/routers/hotel/availability"
export type HotelPriceListProps = {
hotelId: string
price: ProductType
}

View File

@@ -1,5 +0,0 @@
import type { Hotel } from "@/types/hotel"
export type HotelSelectionHeaderProps = {
hotel: Hotel
}

View File

@@ -1,3 +0,0 @@
import type { ApiImage } from "@/types/hotel"
export type ImageGalleryProps = { images?: ApiImage[]; title: string }

View File

@@ -1,12 +0,0 @@
import type { Room } from "@/types/hotel"
import type { RoomsAvailability } from "@/types/trpc/routers/hotel/roomAvailability"
import type { RoomPackageCodes, RoomPackages } from "./roomFilter"
export interface SelectRateProps {
availablePackages: RoomPackages
hotelType: string | undefined
isUserLoggedIn: boolean
roomsAvailability: RoomsAvailability | null
roomCategories: Room[]
vat: number
}

View File

@@ -1,12 +0,0 @@
import type { HeadingProps } from "@/components/TempDesignSystem/Text/Title/title"
export type HeaderProps = {
link?: {
href: string
text: string
}
preamble?: string | null
textTransform?: HeadingProps["textTransform"]
title?: string | null
topTitle?: boolean
}

View File

@@ -1,6 +0,0 @@
export type ProfileLayoutProps = {
communication: React.ReactNode
creditCards: React.ReactNode
membershipCards: React.ReactNode
profile: React.ReactNode
}

View File

@@ -1,6 +0,0 @@
import type { Stay } from "@/server/routers/user/output"
export type Page = {
data: Stay[]
nextCursor?: string
}

View File

@@ -1,6 +0,0 @@
export namespace HotelListingEnum {
export const enum RatePlanSet {
PUBLIC = "PUBLIC",
MEMBER = "MEMBER",
}
}

View File

@@ -1,8 +0,0 @@
interface NextError extends Error {
digest?: string
}
export interface ErrorPage {
error: NextError
reset: () => void
}

View File

@@ -1,61 +0,0 @@
import type { Lang } from "@/constants/languages"
import type { System } from "../system"
import type { AllRequestResponse } from "../utils/all"
import type { Edges } from "../utils/edges"
interface MyPagesBreadcrumbs {
web?: {
breadcrumbs?: {
title: string
parentsConnection: Edges<{
web: {
breadcrumbs: {
title: string
}
system: {
locale: Lang
uid: string
}
}
url: string
}>
}
system: {
uid: string
}
}
}
interface AllPageResponse extends AllRequestResponse<MyPagesBreadcrumbs> {}
export interface GetMyPagesBreadcrumbsData {
all_account_page: AllPageResponse
}
export interface GetLoyaltyPageBreadcrumbsData {
all_loyalty_page: AllPageResponse
}
export interface GetBreadcrumbsItems {
items: MyPagesBreadcrumbRefs[]
}
interface MyPagesBreadcrumbRefs extends System {
web?: {
breadcrumbs?: {
parentsConnection: Edges<System>
title: string
}
}
}
interface AllPageRefsResponse
extends AllRequestResponse<MyPagesBreadcrumbRefs> {}
export interface GetMyPagesBreadcrumbsRefsData {
all_account_page: AllPageRefsResponse
}
export interface GetLoyaltyPageBreadcrumbsRefsData {
all_loyalty_page: AllPageRefsResponse
}

View File

@@ -1,5 +0,0 @@
export enum PageLinkEnum {
AccountPage = "AccountPage",
ContentPage = "ContentPage",
LoyaltyPage = "LoyaltyPage",
}

View File

@@ -1,6 +0,0 @@
export enum RTEEmbedsEnum {
AccountPage = "AccountPage",
ContentPage = "ContentPage",
LoyaltyPage = "LoyaltyPage",
ImageContainer = "ImageContainer",
}

View File

@@ -1,5 +0,0 @@
import type { z } from "zod"
import type { hotelFilterSchema } from "@/server/routers/hotels/schemas/hotelFilter"
export type HotelFilter = z.output<typeof hotelFilterSchema>

View File

@@ -16,16 +16,6 @@ export function getLocalizedMonthName(monthIndex: number, lang: Lang) {
return monthName.charAt(0).toUpperCase() + monthName.slice(1)
}
export function getNights(start: string, end: string) {
const range = []
let current = d(start)
while (current.isBefore(end)) {
range.push(current)
current = current.add(1, "days")
}
return range
}
export function getNumberOfNights(startDate: Date, endDate: Date) {
return d(endDate).diff(startDate, "day")
}

View File

@@ -100,16 +100,6 @@ export function generateLoyaltyConfigTag(
return `${lang}:loyalty_config:${contentTypeUid}:${id}`
}
/**
* Function to generate tags for service tokens
*
* @param serviceTokenScope scope of service token
* @returns string
*/
export function generateServiceTokenTag(scopes: string[]) {
return `service_token:${scopes.join("-")}`
}
/**
* Function to generate tags for hotel page urls
*

View File

@@ -1 +0,0 @@
export const isBrowser = typeof window !== "undefined" && !("Deno" in window)

View File

@@ -9,11 +9,3 @@ export async function safeTry<T>(func: Promise<T>): SafeTryResult<T> {
return [undefined, err]
}
}
export function safeTrySync<T>(func: () => T): Awaited<SafeTryResult<T>> {
try {
return [func(), undefined]
} catch (err) {
return [undefined, err]
}
}

View File

@@ -1,67 +0,0 @@
/*!
* Adapted from jQuery UI core
*
* http://jqueryui.com
*
* Copyright 2014 jQuery Foundation and other contributors
* Released under the MIT license.
* http://jquery.org/license
*
* http://api.jqueryui.com/category/ui-core/
*/
const tabbableNode = /input|select|textarea|button|object/
function hidesContents(element: HTMLElement) {
const zeroSize = element.offsetWidth <= 0 && element.offsetHeight <= 0
// If the node is empty, this is good enough
if (zeroSize && !element.innerHTML) return true
// Otherwise we need to check some styles
const style = window.getComputedStyle(element)
return (
style.getPropertyValue("display") === "none" ||
(zeroSize && style.getPropertyValue("overflow") !== "visible")
)
}
function visible(element: any) {
let parentElement = element
while (parentElement) {
if (parentElement === document.body) break
if (hidesContents(parentElement)) return false
parentElement = parentElement.parentNode
}
return true
}
export function focusable(element: HTMLElement, isTabIndexNotNaN: boolean) {
const nodeName = element.nodeName.toLowerCase()
const res =
//@ts-ignore
(tabbableNode.test(nodeName) && !element.disabled) ||
//@ts-ignore
(nodeName === "a" ? element.href || isTabIndexNotNaN : isTabIndexNotNaN)
return res && visible(element)
}
export function tabbable(element: HTMLElement) {
const tabIndexAttr = element.getAttribute("tabindex")
const tabIndex = tabIndexAttr !== null ? Number(tabIndexAttr) : undefined
const isTabIndexNaN = tabIndex === undefined || isNaN(tabIndex)
return (isTabIndexNaN || tabIndex >= 0) && focusable(element, !isTabIndexNaN)
}
export default function findTabbableDescendants(
element: HTMLElement | null | undefined
): HTMLElement[] {
if (!(element instanceof HTMLElement)) {
return []
}
return Array.from(element.querySelectorAll("*"))
.filter((el): el is HTMLElement => el instanceof HTMLElement)
.filter(tabbable)
}