lerafoxqueen/LeraFoxQueen/templates/core.html

838 lines
42 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="ru-RU" data-bs-theme="auto">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta
name="description"
content="Найди свою любовь вместе с LeraFoxQueen"
/>
<meta name="author" content="LeraFoxQueen" />
<meta name="generator" content="LeraFoxQueen" />
<title>LeraFoxQueen : Найдём свою любовь вместе</title>
<link rel="canonical" href="https://LeraFoxQueen.ru" />
<script src="/static/assets/js/color-modes.js"></script>
<link
href="/static/node_modules/bootstrap/dist/css/bootstrap.min.css"
rel="stylesheet"
/>
<link
href="/static/node_modules/@fortawesome/fontawesome-free/css/fontawesome.css"
rel="stylesheet"
/>
<link
href="/static/node_modules/@fortawesome/fontawesome-free/css/brands.css"
rel="stylesheet"
/>
<link
href="/static/node_modules/@fortawesome/fontawesome-free/css/solid.css"
rel="stylesheet"
/>
<link
rel="apple-touch-icon"
href="/static/assets/img/favicons/apple-touch-icon.png"
sizes="180x180"
/>
<link
rel="icon"
href="/static/assets/img/favicons/favicon-32x32.png"
sizes="32x32"
type="image/png"
/>
<link
rel="icon"
href="/static/assets/img/favicons/favicon-16x16.png"
sizes="16x16"
type="image/png"
/>
<link rel="manifest" href="/static/assets/img/favicons/manifest.json" />
<link
rel="mask-icon"
href="/static/assets/img/favicons/safari-pinned-tab.svg"
color="#712cf9"
/>
<link rel="icon" href="/static/assets/img/favicons/favicon.ico" />
<meta name="theme-color" content="#712cf9" />
<link href="/static/assets/css/style.css" rel="stylesheet" />
</head>
<body>
<div id="loader">
</div>
<!-- Modal -->
<!-- data-bs-backdrop="static" data-bs-keyboard="false" -->
<div class="modal fade" id="formModal" tabindex="-1" aria-labelledby="formModalLabel" aria-hidden="true">
<div class="modal-dialog modal-fullscreen modal-dialog-centered modal-dialog-scrollable"
style="min-height: 100%; height: auto; overflow-y: scroll">
<div class="modal-content">
<div class="modal-header">
<h1 class="modal-title fs-5" id="formModalLabel">
Новое сообщение
</h1>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<form name="profile_send" id="profile_send" action="/datings/add" method="post" class="needs-validation">
<div class="modal-body">
<input type="hidden" class="form-control" id="theme_name" name="theme_name" pattern="[а-яА-ЯЁёa-zA-Z0-9\s]+"
required />
<input type="hidden" class="form-control" id="sender_looking_relationship" name="sender_looking_relationship"
pattern="[a-z_]+" required />
<input type="hidden" class="form-control" id="sessionkey" name="sessionkey"
pattern="[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}" required />
<div class="row">
<div class="form-floating mb-3 col">
<input type="text" class="form-control" id="sender_name" name="sender_name" pattern="[а-яА-ЯЁёa-zA-Z\s]+"
required />
<label for="sender_name">Имя:</label>
<small>Русские, английские буквы и пробел</small>
</div>
<div class="form-floating mb-3 col">
<select id="sender_sex" name="sender_sex" class="form-control" pattern="[a-z]+" required>
<option value="" selected disabled></option>
<option value="male">Мужской</option>
<option value="female">Женский</option>
<option value="other">Другой</option>
</select>
<label for="sender_sex">Пол:</label>
</div>
<div class="form-floating mb-3 col">
<input type="number" class="form-control" id="sender_age" name="sender_age" min="0" max="100" value="0"
step="1" pattern="[0-9]+" required />
<label for="sender_age">Возраст:</label>
</div>
<div class="form-floating mb-3 col">
<input type="text" class="form-control" id="sender_city" name="sender_city"
pattern="[а-яА-ЯЁёa-zA-Z0-9\-\s]+" required />
<label for="sender_city">Город:</label>
<small>Русские, английские буквы, цифры, тире и пробел</small>
</div>
<div class="form-floating mb-3 col">
<input type="text" class="form-control" id="telegram_name" name="telegram_name" pattern="[a-zA-Z0-9\-_]+"
required />
<label for="telegram_name">Telegram:</label>
<small>Английские буквы, цифры, тире, подчёркивание</small>
</div>
</div>
<div class="row">
<div class="form-floating mb-3 col">
<select id="sender_relationship" name="sender_relationship" class="form-control" pattern="[a-z_]+"
required>
<option value="" selected disabled></option>
<option value="single">Один/одна</option>
<option value="married">Состою в браке</option>
<option value="open_relationship">
В свободных/открытых отношениях
</option>
<option value="relationship_without_commitment">
В отношениях без обязательств
</option>
</select>
<label for="sender_relationship">Мой статус:</label>
</div>
<div class="form-floating mb-3 col">
<select id="sender_having_kids" name="sender_having_kids" class="form-control" pattern="[a-z]+" required>
<option value="" selected disabled></option>
<option value="no">Нет</option>
<option value="yes">Есть</option>
</select>
<label for="sender_having_kids">Наличие детей:</label>
</div>
<!-- <div class="form-floating mb-3 col">
<select
id="sender_looking_relationship"
name="sender_looking_relationship"
class="form-control"
pattern="[a-z_]+"
required
>
<option
value=""
selected
disabled
></option>
<option value="friendship">
Дружбу
</option>
<option value="marriage">Брак</option>
<option value="open_relationship">
Свободные/открытые отношения
</option>
<option
value="relationship_without_commitment"
>
Отношения без обязательств
</option>
<option value="relationships_for_money">
Отношения за деньги
</option>
</select>
<label for="sender_looking_relationship"
>Ищу:</label
>
</div> -->
<div class="form-floating mb-3 col">
<select id="sender_want_to_have_kids" name="sender_want_to_have_kids" class="form-control"
pattern="[a-z]+" required>
<option value="" selected disabled></option>
<option value="yes">Да</option>
<option value="maybe">Возможно</option>
<option value="no">Нет</option>
</select>
<label for="sender_want_to_have_kids">Хочешь иметь детей?:</label>
</div>
</div>
<div class="row">
<div class="form-floating mb-3 col">
<textarea type="text" class="form-control" style="height: 10rem" id="interests_in_school_university"
name="interests_in_school_university" pattern="[а-яА-ЯЁёa-zA-Z0-9\-\.,!\?\s]+" required></textarea>
<label for="interests_in_school_university">Интересы в школе, вузе:</label>
</div>
<div class="form-floating mb-3 col">
<textarea type="text" class="form-control" style="height: 10rem" id="interests_in_sports"
name="interests_in_sports" pattern="[а-яА-ЯЁёa-zA-Z0-9\-\.,!\?\s]+" required></textarea>
<label for="interests_in_sports">Интересы в спорте:</label>
</div>
</div>
<div class="row">
<div class="form-floating mb-3 col">
<textarea type="text" class="form-control" style="height: 10rem" id="interests_in_work"
name="interests_in_work" pattern="[а-яА-ЯЁёa-zA-Z0-9\-\.,!\?\s]+" required></textarea>
<label for="interests_in_work">Интересы в работе:</label>
</div>
<div class="form-floating mb-3 col">
<textarea type="text" class="form-control" style="height: 10rem" id="interests_in_your_free_time"
name="interests_in_your_free_time" pattern="[а-яА-ЯЁёa-zA-Z0-9\-\.,!\?\s]+" required></textarea>
<label for="interests_in_your_free_time">Интересы в свободное время:</label>
</div>
</div>
<div class="row">
<div class="form-floating mb-3 col">
<textarea type="text" class="form-control" style="height: 10rem" id="pets_plants_fish"
name="pets_plants_fish" pattern="[а-яА-ЯЁёa-zA-Z0-9\-\.,!\?\s]+" required></textarea>
<label for="pets_plants_fish">Домашние животные, растения, рыбки:</label>
</div>
<div class="form-floating mb-3 col">
<textarea type="text" class="form-control" style="height: 10rem"
id="relationships_with_relatives_and_friends" name="relationships_with_relatives_and_friends"
pattern="[а-яА-ЯЁёa-zA-Z0-9\-\.,!\?\s]+" required></textarea>
<label for="relationships_with_relatives_and_friends">Отношения с родственниками и друзьями:</label>
</div>
</div>
<div class="row">
<div class="form-floating mb-3 col">
<textarea type="text" class="form-control" style="height: 10rem" id="past_relationships"
name="past_relationships" pattern="[а-яА-ЯЁёa-zA-Z0-9\-\.,!\?\s]+" required></textarea>
<label for="past_relationships">Прошлые отношения:</label>
</div>
<div class="form-floating mb-3 col">
<textarea type="text" class="form-control" style="height: 10rem" id="life_principles_values"
name="life_principles_values" pattern="[а-яА-ЯЁёa-zA-Z0-9\-\.,!\?\s]+" required></textarea>
<label for="life_principles_values">Жизненные принципы, ценности:</label>
</div>
</div>
<div class="row">
<div class="form-floating mb-3 col">
<textarea type="text" class="form-control" style="height: 10rem" id="goals_in_life" name="goals_in_life"
pattern="[а-яА-ЯЁёa-zA-Z0-9\-\.,!\?\s]+" required></textarea>
<label for="goals_in_life">Цели в жизни:</label>
</div>
<div class="form-floating mb-3 col">
<textarea class="form-control" id="message_text" style="height: 10rem" name="message_text"
pattern="[а-яА-ЯЁёa-zA-Z0-9\-\.,!\?\s]+" required></textarea>
<label for="message_text">Сообщение:</label>
</div>
</div>
<div class="mb-3" id="offer_block">
<mark><output id="offer" name="offer" class="center w-100"></output></mark>
</div>
<div class="mb-3">
<input type="checkbox" class="btn-check" id="privacy_accept" name="privacy_accept" required
autocomplete="off" />
<label class="btn btn-outline-primary" for="privacy_accept">Даю согласие на обработку персональных
данных</label>
</div>
<!-- <small style="color: var(--bs-warning-text-emphasis);">Допускаются только буквы русского и английского алфавита, и цифры</small> -->
</div>
<div class="modal-footer">
<div class="btn-group" role="group">
<button type="button" class="btn btn-outline-primary" data-bs-dismiss="modal">
Закрыть
</button>
<button type="reset" class="btn btn-outline-primary">
Очистить
</button>
<button type="submit" class="btn btn-outline-primary">
Отправить
</button>
</div>
</div>
</form>
</div>
</div>
</div>
<!-- Modal END -->
<svg xmlns="http://www.w3.org/2000/svg" class="d-none">
<symbol id="check2" viewBox="0 0 16 16">
<path
d="M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z"
></path>
</symbol>
<symbol id="circle-half" viewBox="0 0 16 16">
<path
d="M8 15A7 7 0 1 0 8 1v14zm0 1A8 8 0 1 1 8 0a8 8 0 0 1 0 16z"
></path>
</symbol>
<symbol id="moon-stars-fill" viewBox="0 0 16 16">
<path
d="M6 .278a.768.768 0 0 1 .08.858 7.208 7.208 0 0 0-.878 3.46c0 4.021 3.278 7.277 7.318 7.277.527 0 1.04-.055 1.533-.16a.787.787 0 0 1 .81.316.733.733 0 0 1-.031.893A8.349 8.349 0 0 1 8.344 16C3.734 16 0 12.286 0 7.71 0 4.266 2.114 1.312 5.124.06A.752.752 0 0 1 6 .278z"
></path>
<path
d="M10.794 3.148a.217.217 0 0 1 .412 0l.387 1.162c.173.518.579.924 1.097 1.097l1.162.387a.217.217 0 0 1 0 .412l-1.162.387a1.734 1.734 0 0 0-1.097 1.097l-.387 1.162a.217.217 0 0 1-.412 0l-.387-1.162A1.734 1.734 0 0 0 9.31 6.593l-1.162-.387a.217.217 0 0 1 0-.412l1.162-.387a1.734 1.734 0 0 0 1.097-1.097l.387-1.162zM13.863.099a.145.145 0 0 1 .274 0l.258.774c.115.346.386.617.732.732l.774.258a.145.145 0 0 1 0 .274l-.774.258a1.156 1.156 0 0 0-.732.732l-.258.774a.145.145 0 0 1-.274 0l-.258-.774a1.156 1.156 0 0 0-.732-.732l-.774-.258a.145.145 0 0 1 0-.274l.774-.258c.346-.115.617-.386.732-.732L13.863.1z"
></path>
</symbol>
<symbol id="sun-fill" viewBox="0 0 16 16">
<path
d="M8 12a4 4 0 1 0 0-8 4 4 0 0 0 0 8zM8 0a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 0zm0 13a.5.5 0 0 1 .5.5v2a.5.5 0 0 1-1 0v-2A.5.5 0 0 1 8 13zm8-5a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2a.5.5 0 0 1 .5.5zM3 8a.5.5 0 0 1-.5.5h-2a.5.5 0 0 1 0-1h2A.5.5 0 0 1 3 8zm10.657-5.657a.5.5 0 0 1 0 .707l-1.414 1.415a.5.5 0 1 1-.707-.708l1.414-1.414a.5.5 0 0 1 .707 0zm-9.193 9.193a.5.5 0 0 1 0 .707L3.05 13.657a.5.5 0 0 1-.707-.707l1.414-1.414a.5.5 0 0 1 .707 0zm9.193 2.121a.5.5 0 0 1-.707 0l-1.414-1.414a.5.5 0 0 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .707zM4.464 4.465a.5.5 0 0 1-.707 0L2.343 3.05a.5.5 0 1 1 .707-.707l1.414 1.414a.5.5 0 0 1 0 .708z"
></path>
</symbol>
</svg>
<div
class="dropdown position-fixed bottom-0 start-0 mb-3 me-3 bd-mode-toggle"
>
<button
class="btn btn-bd-primary py-2 dropdown-toggle d-flex align-items-center"
id="bd-theme"
type="button"
aria-expanded="false"
data-bs-toggle="dropdown"
aria-label="Toggle theme (auto)"
>
<svg class="bi my-1 theme-icon-active" aria-hidden="true">
<use href="#circle-half"></use>
</svg>
<span class="visually-hidden" id="bd-theme-text">Toggle theme </span>
</button>
<ul
class="dropdown-menu dropdown-menu-end shadow"
aria-labelledby="bd-theme-text"
>
<li>
<button
type="button"
class="dropdown-item d-flex align-items-center"
data-bs-theme-value="light"
aria-pressed="false"
>
<svg class="bi me-2 opacity-50" aria-hidden="true">
<use href="#sun-fill"></use>
</svg>
Light
<svg class="bi ms-auto d-none" aria-hidden="true">
<use href="#check2"></use>
</svg>
</button>
</li>
<li>
<button
type="button"
class="dropdown-item d-flex align-items-center"
data-bs-theme-value="dark"
aria-pressed="false"
>
<svg class="bi me-2 opacity-50" aria-hidden="true">
<use href="#moon-stars-fill"></use>
</svg>
Dark
<svg class="bi ms-auto d-none" aria-hidden="true">
<use href="#check2"></use>
</svg>
</button>
</li>
<li>
<button
type="button"
class="dropdown-item d-flex align-items-center active"
data-bs-theme-value="auto"
aria-pressed="true"
>
<svg class="bi me-2 opacity-50" aria-hidden="true">
<use href="#circle-half"></use>
</svg>
Auto
<svg class="bi ms-auto d-none" aria-hidden="true">
<use href="#check2"></use>
</svg>
</button>
</li>
</ul>
</div>
<svg xmlns="http://www.w3.org/2000/svg" class="d-none">
<symbol id="check" viewBox="0 0 16 16">
<title>Check</title>
<path
d="M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0z"
></path>
</symbol>
</svg>
<div class="container py-3" id="main_content">
<header>
<div
class="d-flex flex-column flex-md-row align-items-center pb-3 mb-4 border-bottom"
>
<a
href="/"
class="d-flex align-items-center link-body-emphasis text-decoration-none"
>
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
width="32"
height="32"
viewBox="0 0 32 32"
>
<path
fill-rule="nonzero"
fill="rgb(89.019608%, 87.058824%, 85.882353%)"
fill-opacity="1"
d="M 17.554688 12.542969 C 17.554688 17.15625 13.8125 20.894531 9.199219 20.894531 C 4.585938 20.894531 0.847656 17.15625 0.847656 12.542969 C 0.847656 7.929688 4.585938 4.191406 9.199219 4.191406 C 13.8125 4.191406 17.554688 7.929688 17.554688 12.542969 Z M 17.554688 12.542969 "
/>
<path
fill-rule="nonzero"
fill="rgb(89.019608%, 87.058824%, 85.882353%)"
fill-opacity="1"
d="M 24.480469 16.519531 C 24.480469 21.132812 20.742188 24.871094 16.128906 24.871094 C 11.515625 24.871094 7.773438 21.132812 7.773438 16.519531 C 7.773438 11.90625 11.515625 8.167969 16.128906 8.167969 C 20.742188 8.167969 24.480469 11.90625 24.480469 16.519531 Z M 24.480469 16.519531 "
/>
<path
fill-rule="nonzero"
fill="rgb(89.019608%, 87.058824%, 85.882353%)"
fill-opacity="1"
d="M 31.097656 12.691406 C 31.097656 17.304688 27.359375 21.042969 22.746094 21.042969 C 18.132812 21.042969 14.394531 17.304688 14.394531 12.691406 C 14.394531 8.078125 18.132812 4.339844 22.746094 4.339844 C 27.359375 4.339844 31.097656 8.078125 31.097656 12.691406 Z M 31.097656 12.691406 "
/>
<path
fill-rule="nonzero"
fill="rgb(83.137255%, 0%, 0%)"
fill-opacity="1"
d="M 9.277344 2.328125 C 7.226562 2.335938 5.175781 3.121094 3.578125 4.703125 C 1.757812 6.503906 0.730469 9.40625 0.820312 12.320312 C 0.828125 12.632812 0.851562 12.945312 0.886719 13.257812 C 2.207031 13.714844 3.574219 14.25 5.246094 13.890625 C 5.648438 10.855469 7.0625 6.617188 9.273438 6.507812 C 9.300781 6.503906 9.328125 6.503906 9.355469 6.503906 C 9.738281 6.5 10.042969 6.609375 10.265625 6.816406 C 10.523438 7.042969 10.640625 7.375 10.640625 7.800781 C 10.617188 10.074219 8.6875 13.042969 7.109375 13.957031 C 6.917969 14.914062 6.824219 15.785156 6.824219 16.386719 C 6.824219 17.4375 6.871094 18.707031 7.25 19.042969 C 7.320312 19.085938 7.390625 19.109375 7.484375 19.109375 C 8.402344 19.042969 9.792969 15.292969 10.40625 13.332031 C 10.421875 13.285156 10.464844 13.25 10.519531 13.222656 C 10.597656 13.074219 10.671875 12.980469 10.738281 12.953125 C 10.949219 12.839844 11.140625 12.820312 11.304688 12.820312 C 11.351562 12.371094 11.515625 11.835938 11.871094 11.414062 C 12.199219 11.035156 12.621094 10.8125 13.140625 10.789062 L 13.1875 10.789062 C 14.742188 10.789062 15.074219 12.839844 15.121094 13.0625 C 15.214844 13.777344 15.214844 14.535156 15.097656 15.292969 C 15.582031 14.921875 15.925781 14.328125 16.140625 13.855469 C 16.136719 13.601562 16.121094 13.375 16.089844 13.199219 C 16.066406 13.085938 16.136719 12.976562 16.230469 12.953125 C 16.628906 12.839844 17.101562 12.90625 17.429688 13.109375 C 17.644531 13.242188 17.761719 13.441406 17.785156 13.667969 C 17.855469 14.515625 17.832031 15.5625 17.808594 16.453125 C 17.808594 17.078125 17.785156 17.660156 17.808594 18.105469 C 17.808594 18.195312 17.832031 18.371094 17.878906 18.441406 C 17.902344 18.460938 17.925781 18.460938 17.949219 18.460938 C 18.515625 18.105469 19.199219 16.902344 19.738281 15.316406 C 19.738281 15.273438 19.761719 15.25 19.761719 15.207031 C 19.007812 14.714844 18.539062 13.441406 18.46875 12.195312 C 18.445312 12.082031 18.300781 9.339844 19.785156 9.160156 C 20.046875 9.136719 20.800781 9.050781 21.011719 10.34375 C 21.199219 11.503906 21.011719 13.199219 20.515625 14.9375 C 20.585938 14.960938 20.660156 14.960938 20.730469 14.960938 C 21.25 14.925781 21.785156 14.273438 22.078125 13.816406 C 22.21875 13.304688 22.429688 12.785156 22.707031 12.304688 C 23.390625 11.191406 24.308594 10.5 25.296875 10.363281 C 26.121094 10.253906 26.523438 10.5 26.6875 10.722656 C 26.96875 11.054688 26.992188 11.570312 26.78125 12.082031 C 26.121094 13.734375 24.753906 14.671875 23.8125 14.960938 C 23.789062 15.226562 23.765625 15.472656 23.789062 15.742188 C 23.953125 17.457031 24.566406 17.769531 25.085938 17.816406 C 27.15625 18.015625 28.808594 14.222656 30.902344 14.023438 C 30.9375 14.019531 30.96875 14.015625 31.003906 14.015625 C 31.105469 13.453125 31.164062 12.886719 31.179688 12.324219 C 31.269531 9.410156 30.242188 6.507812 28.421875 4.707031 C 26.601562 2.90625 23.988281 2.210938 21.925781 2.355469 C 19.863281 2.5 18.355469 3.488281 17.386719 4.726562 C 16.671875 5.640625 16.253906 6.695312 16 7.691406 C 15.75 6.691406 15.328125 5.640625 14.613281 4.722656 C 13.644531 3.484375 11.4375 2.394531 9.582031 2.332031 C 9.480469 2.328125 9.378906 2.328125 9.277344 2.328125 Z M 9.933594 7.242188 C 9.273438 7.242188 8.496094 8.601562 7.816406 10.945312 C 7.601562 11.613281 7.4375 12.351562 7.273438 13.042969 C 7.367188 12.976562 7.460938 12.886719 7.554688 12.796875 C 8.828125 11.570312 10.148438 9.316406 10.125 7.644531 C 10.125 7.578125 10.101562 7.488281 10.078125 7.398438 C 10.027344 7.242188 9.957031 7.242188 9.933594 7.242188 Z M 20.164062 9.808594 C 20.117188 9.808594 19.953125 10.054688 19.859375 11.078125 C 19.785156 11.816406 19.761719 12.683594 19.808594 13.289062 C 19.832031 13.753906 19.929688 14.113281 20.023438 14.359375 C 20.375 13.0625 20.539062 11.792969 20.46875 10.855469 C 20.421875 10.121094 20.304688 9.898438 20.210938 9.828125 C 20.210938 9.808594 20.1875 9.808594 20.164062 9.808594 Z M 25.957031 11.054688 C 25.769531 11.054688 25.53125 11.167969 25.296875 11.367188 C 24.730469 11.859375 24.167969 12.953125 23.90625 14.222656 C 24.636719 13.910156 25.179688 13.355469 25.722656 12.417969 C 25.957031 12.015625 26.167969 11.28125 26.050781 11.101562 C 26.050781 11.054688 26.027344 11.054688 26.027344 11.054688 Z M 13.449219 11.367188 C 13.234375 11.390625 13.023438 11.503906 12.859375 11.703125 C 12.480469 12.171875 12.363281 12.996094 12.503906 13.867188 C 12.648438 14.601562 12.976562 15.605469 14.105469 15.628906 L 14.296875 15.628906 C 14.484375 14.714844 14.53125 13.734375 14.390625 12.929688 C 14.152344 11.480469 13.636719 11.367188 13.472656 11.367188 Z M 0.980469 13.921875 C 1.394531 16.304688 2.601562 18.691406 4.808594 21.0625 C 7.507812 23.96875 11.710938 26.851562 13.832031 28.300781 C 15.34375 29.328125 15.808594 29.617188 15.96875 29.667969 C 16.078125 29.703125 16.398438 29.507812 18.167969 28.304688 C 20.289062 26.855469 24.492188 23.972656 27.191406 21.066406 C 29.03125 19.089844 30.175781 17.101562 30.746094 15.113281 C 30.714844 15.105469 30.679688 15.097656 30.644531 15.09375 C 29.371094 14.914062 27.179688 18.953125 24.332031 18.527344 C 23.363281 18.371094 22.023438 17.414062 21.90625 15.339844 C 21.890625 15.171875 21.890625 14.992188 21.902344 14.808594 C 21.550781 15.140625 21.101562 15.410156 20.5625 15.429688 C 20.492188 15.429688 20.445312 15.429688 20.375 15.40625 C 20.328125 15.539062 20.304688 15.675781 20.257812 15.808594 C 19.527344 17.90625 18.632812 19.265625 17.808594 19.464844 C 17.714844 19.488281 17.644531 19.488281 17.546875 19.488281 C 17.335938 19.488281 17.125 19.421875 16.9375 19.289062 C 16.582031 19.0625 16.160156 18.507812 16.089844 17.234375 C 16.066406 16.765625 16.089844 16.140625 16.113281 15.496094 C 16.117188 15.332031 16.121094 15.175781 16.125 15.015625 C 15.867188 15.390625 15.46875 15.808594 14.957031 16.054688 C 14.859375 16.433594 14.742188 16.789062 14.601562 17.144531 C 14.128906 18.285156 13.449219 19.0625 12.8125 19.199219 C 12.648438 19.21875 12.503906 19.242188 12.363281 19.242188 C 11.964844 19.242188 11.609375 19.132812 11.304688 18.929688 C 10.550781 18.441406 10.148438 17.390625 10.03125 16.609375 C 10.011719 16.492188 9.996094 16.367188 9.988281 16.246094 C 9.308594 17.980469 8.34375 19.707031 7.203125 19.777344 C 6.425781 19.777344 5.222656 18.683594 5.128906 15.652344 C 5.128906 15.292969 5.152344 14.871094 5.199219 14.425781 C 3.570312 14.691406 2.191406 14.3125 0.980469 13.921875 Z M 12.058594 15.207031 C 11.941406 15.851562 11.820312 16.542969 11.917969 17.347656 C 11.988281 17.835938 12.105469 18.171875 12.292969 18.304688 C 12.410156 18.394531 12.527344 18.371094 12.625 18.351562 L 12.671875 18.351562 C 12.929688 18.328125 13.164062 18.171875 13.398438 17.882812 C 13.730469 17.503906 13.988281 16.902344 14.179688 16.210938 L 13.964844 16.210938 C 13.070312 16.121094 12.457031 15.695312 12.058594 15.207031 Z M 12.058594 15.207031 "
/>
</svg>
<span class="fs-4">Найдём свою любовь вместе</span>
</a>
<nav class="d-inline-flex mt-2 mt-md-0 ms-md-auto">
<a class="me-3 py-2 link-body-emphasis text-decoration-none" href="/"
><i class="fa-solid fa-house"></i> Главная</a
>
<a
class="me-3 py-2 link-body-emphasis text-decoration-none"
href="/about_me"
><i class="fa-solid fa-user"></i> Обо мне</a
>
<a
class="me-3 py-2 link-body-emphasis text-decoration-none"
href="/about_site"
><i class="fa-solid fa-newspaper"></i> О сайте</a
>
<a
class="me-3 py-2 link-body-emphasis text-decoration-none"
href="https://www.tinkoff.ru/cf/7OmVoFjdFNI"
target="_blank"
><i class="fa-solid fa-hand-holding-heart"></i> Поддержать</a
>
</nav>
</div>
</header>
<main>
{% block content %}{% endblock content %}
</main>
<footer class="pt-4 my-md-5 pt-md-5 border-top">
<div class="row">
<div class="col-12 col-md">
<img
class="mb-2"
src="/static/assets/brand/lerafoxqueen-logo.svg"
alt=""
width="24"
height="19"
/>
<small class="d-block mb-3 text-body-secondary"
>&copy; LeraFoxQueen 2025
</small>
</div>
<!--
<div class="col-6 col-md">
<h5>Features</h5>
<ul class="list-unstyled text-small">
<li class="mb-1">
<a class="link-secondary text-decoration-none" href="#"
>Cool stuff
</a>
</li>
<li class="mb-1">
<a class="link-secondary text-decoration-none" href="#"
>Random feature
</a>
</li>
<li class="mb-1">
<a class="link-secondary text-decoration-none" href="#"
>Team feature
</a>
</li>
<li class="mb-1">
<a class="link-secondary text-decoration-none" href="#"
>Stuff for developers
</a>
</li>
<li class="mb-1">
<a class="link-secondary text-decoration-none" href="#"
>Another one
</a>
</li>
<li class="mb-1">
<a class="link-secondary text-decoration-none" href="#"
>Last time
</a>
</li>
</ul>
</div>
<div class="col-6 col-md">
<h5>Resources</h5>
<ul class="list-unstyled text-small">
<li class="mb-1">
<a class="link-secondary text-decoration-none" href="#"
>Resource
</a>
</li>
<li class="mb-1">
<a class="link-secondary text-decoration-none" href="#"
>Resource name
</a>
</li>
<li class="mb-1">
<a class="link-secondary text-decoration-none" href="#"
>Another resource
</a>
</li>
<li class="mb-1">
<a class="link-secondary text-decoration-none" href="#"
>Final resource
</a>
</li>
</ul>
</div>
<div class="col-6 col-md">
<h5>About</h5>
<ul class="list-unstyled text-small">
<li class="mb-1">
<a class="link-secondary text-decoration-none" href="#"
>Team
</a>
</li>
<li class="mb-1">
<a class="link-secondary text-decoration-none" href="#"
>Locations
</a>
</li>
<li class="mb-1">
<a class="link-secondary text-decoration-none" href="#"
>Privacy
</a>
</li>
<li class="mb-1">
<a class="link-secondary text-decoration-none" href="#"
>Terms
</a>
</li>
</ul>
</div>
-->
</div>
<div class="toast-container position-fixed bottom-0 end-0 p-3">
<div
id="liveToast"
class="toast"
role="alert"
aria-live="assertive"
aria-atomic="true"
>
<div class="toast-header">
<img
src="/static/assets/brand/lerafoxqueen-logo_32.svg"
class="rounded me-2"
alt="LeraFoxQueen"
/>
<strong class="me-auto">LeraFoxQueen</strong>
<small>Сейчас</small>
<button
type="button"
class="btn-close"
data-bs-dismiss="toast"
aria-label="Close"
></button>
</div>
<div class="toast-body">Сообщение отправлено</div>
</div>
<div
id="liveToastUUID"
class="toast"
role="alert"
aria-live="assertive"
aria-atomic="true"
>
<div class="toast-header">
<img
src="/static/assets/brand/lerafoxqueen-logo_32.svg"
class="rounded me-2"
alt="LeraFoxQueen"
/>
<strong class="me-auto">LeraFoxQueen</strong>
<small>Сейчас</small>
<button
type="button"
class="btn-close"
data-bs-dismiss="toast"
aria-label="Close"
></button>
</div>
<div class="toast-body"></div>
</div>
</div>
</footer>
</div>
<script
src="/static/node_modules/bootstrap/dist/js/bootstrap.bundle.min.js"
class="astro-vvvwv3sm"
></script>
<!-- <script src="/static/node_modules/bootstrap-autocomplete/dist/latest/bootstrap-autocomplete.js"></script> -->
<script>
document.addEventListener("DOMContentLoaded", function () {
const formModal = document.getElementById("formModal");
const formModal_js = new bootstrap.Modal(formModal);
const toastLive = document.getElementById("liveToast");
const toastLive_js = new bootstrap.Toast(toastLive, {
autohide: false,
});
const toastLive_body = toastLive.querySelector(".toast-body");
const toastLiveUUID = document.getElementById("liveToastUUID");
const toastLiveUUID_js = new bootstrap.Toast(toastLiveUUID);
const toastLiveUUID_body = toastLiveUUID.querySelector(".toast-body");
if (formModal) {
formModal.addEventListener("show.bs.modal", (event) => {
// Button that triggered the modal
const button = event.relatedTarget;
// Extract info from data-bs-* attributes
const theme = button.getAttribute("data-bs-theme");
// If necessary, you could initiate an Ajax request here
// and then do the updating in a callback.
const offer_block = document.getElementById("offer_block");
const offer_field = document.getElementById("offer");
if (theme === "Секс за деньги") {
offer_block.style.display = "block";
offer_field.value =
"В сообщении укажи сколько ты готов потратить своих денег за час моего дневного времени, учитывая, что ночью я сплю.";
} else if (theme === "Секс без обязательств") {
offer_block.style.display = "block";
offer_field.value =
"Чем же ты сможешь меня заинтеревовать? Напиши в сообщении";
} else {
offer_block.style.display = "none";
offer_field.value = "";
}
// Update the modal's content.
const modalTitle = formModal.querySelector(".modal-title");
modalTitle.textContent = `${theme}`;
const theme_field = document.getElementById("theme_name");
theme_field.value = theme;
const sender_looking_relationship_field = document.getElementById(
"sender_looking_relationship"
);
switch (theme) {
case "Секс за деньги":
sender_looking_relationship_field.value =
"relationships_for_money";
break;
case "Секс без обязательств":
sender_looking_relationship_field.value =
"relationship_without_commitment";
break;
case "Дружба":
sender_looking_relationship_field.value = "friendship";
break;
case "Серьёзные отношения":
sender_looking_relationship_field.value = "marriage";
break;
}
//const modalBodyInput = formModal.querySelector('.modal-body input')
//modalBodyInput.value = theme
});
}
// возвращает куки с указанным name,
// или undefined, если ничего не найдено
function getCookie(name) {
let matches = document.cookie.match(
new RegExp(
"(?:^|; )" +
name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, "\\$1") +
"=([^;]*)"
)
);
return matches ? decodeURIComponent(matches[1]) : undefined;
}
var sessionkey = getCookie("sessionkey");
if (sessionkey !== undefined) {
toastLiveUUID_body.textContent = "session key = " + sessionkey;
document.getElementById("sessionkey").value = sessionkey;
//toastLiveUUID_js.show();
}
/**
* Helper function for POSTing data as JSON with fetch.
*
* @param {Object} options
* @param {string} options.url - URL to POST data to
* @param {FormData} options.formData - `FormData` instance
* @return {Object} - Response body from URL that was POSTed to
*/
var postFormDataAsJson = async ({ url, formData }) => {
const plainFormData = Object.fromEntries(formData.entries());
const formDataJsonString = JSON.stringify(plainFormData);
const fetchOptions = {
method: "POST",
headers: {
Accept: "application/json",
"Content-Type": "application/json",
// "Content-Type": "application/x-www-form-urlencoded",
},
body: formDataJsonString,
};
//alert("about to post" + formDataJsonString);
console.log(url);
console.log(formDataJsonString);
const response = await fetch(url, fetchOptions);
if (!response.ok) {
const errorMessage = await response.text();
const message =
'Ошибка отправления. Свяжитесь с разработчиком <a href="https://t.me/LeraFoxQueen" target="_blank">LeraFoxQueen</a>';
formModal_js.toggle();
toastLive_body.innerHTML = message;
toastLive_js.show();
throw new Error(errorMessage);
}
return response.json();
};
/**
* Event handler for a form submit event.
* @see https://developer.mozilla.org/en-US/docs/Web/API/HTMLFormElement/submit_event
* @example const exampleForm = document.getElementById("example-form");
* exampleForm.addEventListener("submit", handleFormSubmit);
* @param {SubmitEvent} event
*/
var handleFormSubmit = async (event) => {
event.preventDefault();
const form = event.currentTarget;
const url = form.action;
try {
const formData = new FormData(form);
const responseData = await postFormDataAsJson({
url,
formData,
});
console.log({
responseData,
});
let telegram_name = document.getElementById("telegram_name").value;
var message = "";
if (responseData.id === null) {
message =
'Ошибка отправления. Возможно что была попытка отпавить анкету повторно. Свяжись с разработчиком <a href="https://t.me/LeraFoxQueen" target="_blank">LeraFoxQueen</a>';
} else {
message = `Сообщение отправлено. Если оно заинтересует, с тобой свяжутся по указанному контакту: <a href="https://t.me/${telegram_name}" target="_blank">${telegram_name}</a>`;
}
formModal_js.toggle();
toastLive_body.innerHTML = message;
toastLive_js.show();
} catch (error) {
console.error(error);
}
};
document
.querySelector("form[name='profile_send']")
.addEventListener("submit", handleFormSubmit);
});
function showPage() {
document.getElementById("loader").style.display = "none";
document.getElementById("main_content").style.display = "block";
}
let showPage_var;
function ready() {
showPage_var = setTimeout(showPage, 1000);
}
document.addEventListener("DOMContentLoaded", ready);
</script>
</body>
</html>