首先点击文件,然后找到目录:
/www/server/free_waf/html
在目录中所有html文件中,将原本的代码删除,粘贴以下代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>BlueCatWAF-安全检测</title>
<link rel="stylesheet" href="./index_files/css">
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
height: 100vh;
overflow: hidden;
font: 0.9em 'Press Start 2P';
text-transform: uppercase;
color: #FF4D4F;
background: #FFF2F2 radial-gradient(circle at center, #FFF2F2 0%, #FFF2F2 80%) no-repeat;
}
a {
color: #25364c;
text-decoration: none;
}
a:hover {
color: #ffffff;
}
.settings {
position: absolute;
z-index: 2;
top: 20px;
right: 20px;
display: flex;
flex-direction: column;
align-items: flex-end;
}
.settings li {
list-style-type: none;
}
.settings button {
max-width: 200px;
padding: 5px 0;
font: inherit;
font-size: clamp(12px, 3vw, 16px);
color: #ffffff;
text-transform: uppercase;
text-overflow: ellipsis;
user-select: none;
white-space: nowrap;
overflow: hidden;
border: none;
transform-origin: right center;
background: none;
}
.settings button[data-skin='nyan'].active {
color: #f66b79;
}
.settings button[data-skin='devil'].active {
color: #ae1f2d;
}
.settings button[data-skin='alien'].active {
color: #319e47;
}
.settings button[data-skin='baguette'].active {
color: #fedea2;
}
.settings button.state-button {
margin-top: 20px;
}
.settings button.state-button.active {
color: #13b225;
text-decoration: none;
}
.settings button:hover {
cursor: pointer;
transform: scale(1.2);
}
@media screen and (max-height: 500px) and (max-width: 750px) {
.settings {
display: none;
flex-direction: row;
gap: 10px;
}
.settings button:hover:not(.active) {
transform: translateY(-2px);
}
}
.loader-container {
position: relative;
width: 100%;
height: 100%;
text-align: center;
display: flex;
align-items: center;
flex-direction: column;
justify-content: center;
}
.loader-container .loader-state {
width: 100%;
}
.loader-container .loader-state+.loader-text {
display: block;
user-select: none;
opacity: 0;
transform: translate(10px, calc(20px * 1.5));
animation: loader-text-blink 0.4s ease-in-out infinite alternate;
}
@keyframes loader-text-blink {
to {
opacity: 1;
}
}
@media screen and (max-height: 350px) {
.loader-container .loader-state+.loader-text {
display: none;
}
}
.loader-container .loader-state.enter-exit {
animation: appear 8s ease-in-out infinite forwards;
}
@keyframes appear {
0% {
opacity: 0;
transform: translate(-600px, 20px);
}
5%,
93% {
opacity: 0;
}
10% {
transform: translate(50px, 20px);
}
15% {
transform: translate(-50px, 20px);
}
20%,
90% {
opacity: 1;
transform: translate(0, 20px);
}
100% {
opacity: 0;
transform: translate(600px, 20px);
}
}
.loader-container .loader-state.enter-exit+.loader-text {
animation: loader-text-blink2 8s ease-in-out infinite forwards;
}
@keyframes loader-text-blink2 {
0%,
5%,
15%,
25%,
35%,
45%,
55%,
65%,
75%,
85%,
93%,
100% {
opacity: 0;
}
10%,
20%,
30%,
40%,
50%,
60%,
70%,
80%,
90% {
opacity: 1;
}
}
.nyan {
--flying-speed: 0.4s;
width: 100%;
max-width: 400px;
-webkit-mask-image: linear-gradient(to left,
#0a0916 65%,
transparent 85%);
mask-image: linear-gradient(to left, #0a0916 65%, transparent 85%);
animation: moves-like-jagger 0.4s ease-in-out infinite alternate;
}
@keyframes moves-like-jagger {
to {
transform: translateY(20px);
}
}
.rainbow rect {
width: 5px;
height: 6px;
stroke: transparent;
fill: url(#rainbow-colors);
}
.rainbow rect:nth-child(1) {
transform: translate(25px, 8.4px);
animation: over-the-rainbow-1 0.4s ease-in-out 0.0666666667s infinite alternate;
}
@keyframes over-the-rainbow-1 {
to {
transform: translate(25px, 9.0666666667px);
}
}
.rainbow rect:nth-child(2) {
transform: translate(20.2px, 8.3px);
animation: over-the-rainbow-2 0.4s ease-in-out 0.1333333333s infinite alternate;
}
@keyframes over-the-rainbow-2 {
to {
transform: translate(20.2px, 9.6333333333px);
}
}
.rainbow rect:nth-child(3) {
transform: translate(15.4px, 8.2px);
animation: over-the-rainbow-3 0.4s ease-in-out 0.2s infinite alternate;
}
@keyframes over-the-rainbow-3 {
to {
transform: translate(15.4px, 10.2px);
}
}
.rainbow rect:nth-child(4) {
transform: translate(10.6px, 8.1px);
animation: over-the-rainbow-4 0.4s ease-in-out 0.2666666667s infinite alternate;
}
@keyframes over-the-rainbow-4 {
to {
transform: translate(10.6px, 10.7666666667px);
}
}
.rainbow rect:nth-child(5) {
transform: translate(5.8px, 8px);
animation: over-the-rainbow-5 0.4s ease-in-out 0.3333333333s infinite alternate;
}
@keyframes over-the-rainbow-5 {
to {
transform: translate(5.8px, 11.3333333333px);
}
}
.rainbow rect:nth-child(6) {
transform: translate(1px, 7.9px);
animation: over-the-rainbow-6 0.4s ease-in-out 0.4s infinite alternate;
}
@keyframes over-the-rainbow-6 {
to {
transform: translate(1px, 11.9px);
}
}
.nyan .rainbow-color1 {
stop-color: #e12523;
}
.nyan .rainbow-color2 {
stop-color: #dc8d30;
}
.nyan .rainbow-color3 {
stop-color: #deeb44;
}
.nyan .rainbow-color4 {
stop-color: #01eb3e;
}
.nyan .rainbow-color5 {
stop-color: #138fe9;
}
.nyan .rainbow-color6 {
stop-color: #7127ee;
}
.devil .rainbow-color1 {
stop-color: #d71440;
}
.devil .rainbow-color2 {
stop-color: #ff6c40;
}
.devil .rainbow-color3 {
stop-color: #ffce21;
}
.devil .rainbow-color4 {
stop-color: #ffce21;
}
.devil .rainbow-color5 {
stop-color: #ff6c40;
}
.devil .rainbow-color6 {
stop-color: #d71440;
}
.alien .rainbow-color1 {
stop-color: #12a921;
}
.alien .rainbow-color2 {
stop-color: #0fce22;
}
.alien .rainbow-color3 {
stop-color: #0fef25;
}
.alien .rainbow-color4 {
stop-color: #0fef25;
}
.alien .rainbow-color5 {
stop-color: #0fce22;
}
.alien .rainbow-color6 {
stop-color: #12a921;
}
.baguette .rainbow-color1 {
stop-color: #2465de;
}
.baguette .rainbow-color2 {
stop-color: #2465de;
}
.baguette .rainbow-color3 {
stop-color: #ffffff;
}
.baguette .rainbow-color4 {
stop-color: #ffffff;
}
.baguette .rainbow-color5 {
stop-color: #f1200d;
}
.baguette .rainbow-color6 {
stop-color: #f1200d;
}
svg.nyan {
--body1: #f19183;
--body2: #fcd8d7;
--stains: #fac4b8;
--eyes: #0c0b0b;
--ears: #f19183;
--snout1: #f79197;
--snout2: #f66b79;
--snout-holes: #e73b36;
}
svg.devil {
--body1: #410a07;
--body2: #bb1626;
--stains: #790813;
--eyes: #f0d459;
--ears: #2b1d05;
--snout1: #db2839;
--snout2: #ae1f2d;
--snout-holes: #900f0b;
}
svg.alien {
--body1: #116423;
--body2: #15a031;
--stains: #0f8b27;
--eyes: #ffffff;
--ears: #3dbc56;
--snout1: #3dbc56;
--snout2: #319e47;
--snout-holes: #196e2a;
}
svg.baguette {
--body1: #f89f39;
--body2: #fdb85a;
--stains: #fedda7;
--eyes: #0c0b0b;
--ears: #dc790f;
--snout1: #ffdea1;
--snout2: #fedea2;
--snout-holes: #f98d0e;
}
.pig {
position: relative;
transform: translate(-29px);
}
.pig .body2 {
fill: var(--body2);
}
.pig:hover {
cursor: pointer;
}
.pig .body1,
.tail rect,
.foot rect {
fill: var(--body1);
}
.stains {
fill: var(--stains);
}
.snout {
stroke: transparent;
transform: translate(52px);
animation: sniff-sniff 2s ease-in-out infinite;
}
.snout .snout1 {
fill: var(--snout1);
}
.snout .snout2 {
fill: var(--snout2);
}
.snout .snout-holes {
fill: var(--snout-holes);
}
@keyframes sniff-sniff {
5%,
15%,
25% {
transform: translate(52px);
}
10%,
20% {
transform: translate(52.5px);
}
}
.tail {
transform: translate(52.25px);
transform-origin: center;
}
.tail rect:nth-child(2) {
transform: translate(3.25px, 10.5px);
animation: fairy-tail 0.4s ease-in-out infinite alternate;
}
@keyframes fairy-tail {
to {
transform: translate(3.25px, 10px);
}
}
.foot {
transform: translate(52px);
animation: hypnotic-feet 0.4s ease-in-out infinite alternate;
}
@keyframes hypnotic-feet {
to {
transform: translate(52.5px);
}
}
.ears rect {
fill: var(--ears);
}
.eyes {
transform: translate(52px);
}
.eyes rect {
fill: var(--eyes);
animation: blinky-blinky 2s step-start infinite;
}
@keyframes blinky-blinky {
5% {
opacity: 1;
}
10% {
opacity: 0;
}
}
.heart {
animation: sweet-heart 0.6s ease-out;
transform: translate(33px, 4px);
}
@keyframes sweet-heart {
to {
transform: translate(33px, 0px);
}
}
.background-container {
position: absolute;
z-index: -1;
width: 100%;
max-width: 800px;
height: 50%;
opacity: 0.8;
overflow: hidden;
-webkit-mask-image: radial-gradient(circle,
#151333 0%,
transparent 80%);
mask-image: radial-gradient(circle, #151333 0%, transparent 80%);
}
.background-container .stars {
background: url('https://cdn.discordapp.com/attachments/997025307255119955/1004483049406353568/stars_background.svg');
width: 1740px;
height: 100%;
animation: through-the-stars 1.2s infinite linear;
}
@keyframes through-the-stars {
to {
transform: translateX(-50%);
}
}
footer {
text-align: center;
margin: auto auto 5vh auto;
padding: 0 5vw;
font-size: 0.6em;
}
@media screen and (max-height: 350px) {
footer {
display: none;
}
}
</style>
<style data-id="immersive-translate-input-injected-css">
.immersive-translate-input {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
z-index: 2147483647;
display: flex;
justify-content: center;
align-items: center;
}
.immersive-translate-attach-loading::after {
content: " ";
--loading-color: #f78fb6;
width: 6px;
height: 6px;
border-radius: 50%;
display: block;
margin: 12px auto;
position: relative;
color: white;
left: -100px;
box-sizing: border-box;
animation: immersiveTranslateShadowRolling 1.5s linear infinite;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-2000%, -50%);
z-index: 100;
}
.immersive-translate-loading-spinner {
vertical-align: middle !important;
width: 10px !important;
height: 10px !important;
display: inline-block !important;
margin: 0 4px !important;
border: 2px rgba(221, 244, 255, 0.6) solid !important;
border-top: 2px rgba(0, 0, 0, 0.375) solid !important;
border-left: 2px rgba(0, 0, 0, 0.375) solid !important;
border-radius: 50% !important;
padding: 0 !important;
-webkit-animation: immersive-translate-loading-animation 0.6s infinite linear !important;
animation: immersive-translate-loading-animation 0.6s infinite linear !important;
}
@-webkit-keyframes immersive-translate-loading-animation {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(359deg);
}
}
@keyframes immersive-translate-loading-animation {
from {
transform: rotate(0deg);
}
to {
transform: rotate(359deg);
}
}
.immersive-translate-input-loading {
--loading-color: #f78fb6;
width: 6px;
height: 6px;
border-radius: 50%;
display: block;
margin: 12px auto;
position: relative;
color: white;
left: -100px;
box-sizing: border-box;
animation: immersiveTranslateShadowRolling 1.5s linear infinite;
}
@keyframes immersiveTranslateShadowRolling {
0% {
box-shadow: 0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0),
0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
}
12% {
box-shadow: 100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0),
0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
}
25% {
box-shadow: 110px 0 var(--loading-color), 100px 0 var(--loading-color),
0px 0 rgba(255, 255, 255, 0), 0px 0 rgba(255, 255, 255, 0);
}
36% {
box-shadow: 120px 0 var(--loading-color), 110px 0 var(--loading-color),
100px 0 var(--loading-color), 0px 0 rgba(255, 255, 255, 0);
}
50% {
box-shadow: 130px 0 var(--loading-color), 120px 0 var(--loading-color),
110px 0 var(--loading-color), 100px 0 var(--loading-color);
}
62% {
box-shadow: 200px 0 rgba(255, 255, 255, 0), 130px 0 var(--loading-color),
120px 0 var(--loading-color), 110px 0 var(--loading-color);
}
75% {
box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0),
130px 0 var(--loading-color), 120px 0 var(--loading-color);
}
87% {
box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0),
200px 0 rgba(255, 255, 255, 0), 130px 0 var(--loading-color);
}
100% {
box-shadow: 200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0),
200px 0 rgba(255, 255, 255, 0), 200px 0 rgba(255, 255, 255, 0);
}
}
.immersive-translate-toast {
display: flex;
position: fixed;
z-index: 2147483647;
left: 0;
right: 0;
top: 1%;
width: fit-content;
padding: 12px 20px;
margin: auto;
overflow: auto;
background: #fef6f9;
box-shadow: 0px 4px 10px 0px rgba(0, 10, 30, 0.06);
font-size: 15px;
border-radius: 8px;
color: #333;
}
.immersive-translate-toast-content {
display: flex;
flex-direction: row;
align-items: center;
}
.immersive-translate-toast-hidden {
margin: 0 20px 0 72px;
text-decoration: underline;
cursor: pointer;
}
.immersive-translate-toast-close {
color: #666666;
font-size: 20px;
font-weight: bold;
padding: 0 10px;
cursor: pointer;
}
@media screen and (max-width: 768px) {
.immersive-translate-toast {
top: 0;
padding: 12px 0px 0 10px;
}
.immersive-translate-toast-content {
flex-direction: column;
text-align: center;
}
.immersive-translate-toast-hidden {
margin: 10px auto;
}
}
.immersive-translate-modal {
display: none;
position: fixed;
z-index: 2147483647;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgb(0, 0, 0);
background-color: rgba(0, 0, 0, 0.4);
font-size: 15px;
}
.immersive-translate-modal-content {
background-color: #fefefe;
margin: 10% auto;
padding: 40px 24px 24px;
border: 1px solid #888;
border-radius: 10px;
width: 80%;
max-width: 270px;
font-family: system-ui, -apple-system, "Segoe UI", "Roboto", "Ubuntu",
"Cantarell", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
"Segoe UI Symbol", "Noto Color Emoji";
position: relative;
}
@media screen and (max-width: 768px) {
.immersive-translate-modal-content {
margin: 50% auto !important;
}
}
.immersive-translate-modal .immersive-translate-modal-content-in-input {
max-width: 500px;
}
.immersive-translate-modal-content-in-input .immersive-translate-modal-body {
text-align: left;
max-height: unset;
}
.immersive-translate-modal-title {
text-align: center;
font-size: 16px;
font-weight: 700;
color: #333333;
}
.immersive-translate-modal-body {
text-align: center;
font-size: 14px;
font-weight: 400;
color: #333333;
word-break: break-all;
margin-top: 24px;
}
@media screen and (max-width: 768px) {
.immersive-translate-modal-body {
max-height: 250px;
overflow-y: auto;
}
}
.immersive-translate-close {
color: #666666;
position: absolute;
right: 16px;
top: 16px;
font-size: 20px;
font-weight: bold;
}
.immersive-translate-close:hover,
.immersive-translate-close:focus {
color: black;
text-decoration: none;
cursor: pointer;
}
.immersive-translate-modal-footer {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin-top: 24px;
}
.immersive-translate-btn {
width: fit-content;
color: #fff;
background-color: #ea4c89;
border: none;
font-size: 16px;
margin: 0 8px;
padding: 9px 30px;
border-radius: 5px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: background-color 0.3s ease;
}
.immersive-translate-btn:hover {
background-color: #f082ac;
}
.immersive-translate-btn:disabled {
opacity: 0.6;
cursor: not-allowed;
}
.immersive-translate-btn:disabled:hover {
background-color: #ea4c89;
}
.immersive-translate-cancel-btn {
/* gray color */
background-color: rgb(89, 107, 120);
}
.immersive-translate-cancel-btn:hover {
background-color: hsl(205, 20%, 32%);
}
.immersive-translate-action-btn {
background-color: transparent;
color: #ea4c89;
border: 1px solid #ea4c89;
}
.immersive-translate-btn svg {
margin-right: 5px;
}
.immersive-translate-link {
cursor: pointer;
user-select: none;
-webkit-user-drag: none;
text-decoration: none;
color: #007bff;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
}
.immersive-translate-primary-link {
cursor: pointer;
user-select: none;
-webkit-user-drag: none;
text-decoration: none;
color: #ea4c89;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
}
.immersive-translate-modal input[type="radio"] {
margin: 0 6px;
cursor: pointer;
}
.immersive-translate-modal label {
cursor: pointer;
}
.immersive-translate-close-action {
position: absolute;
top: 2px;
right: 0px;
cursor: pointer;
}
.imt-image-status {
background-color: rgba(0, 0, 0, 0.5) !important;
display: flex !important;
flex-direction: column !important;
align-items: center !important;
justify-content: center !important;
border-radius: 16px !important;
}
.imt-image-status img,
.imt-image-status svg,
.imt-img-loading {
width: 28px !important;
height: 28px !important;
margin: 0 0 8px 0 !important;
min-height: 28px !important;
min-width: 28px !important;
position: relative !important;
}
.imt-img-loading {
background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAtFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////oK74hAAAAPHRSTlMABBMIDyQXHwyBfFdDMSw+OjXCb+5RG51IvV/k0rOqlGRM6KKMhdvNyZBz9MaupmxpWyj437iYd/yJVNZeuUC7AAACt0lEQVRIx53T2XKiUBCA4QYOiyCbiAsuuGBcYtxiYtT3f6/pbqoYHVFO5r+iivpo6DpAWYpqeoFfr9f90DsYAuRSWkFnPO50OgR9PwiCUFcl2GEcx+N/YBh6pvKaefHlUgZd1zVe0NbYcQjGBfzrPE8Xz8aF+71D8gG6DHFPpc4a7xFiCDuhaWgKgGIJQ3d5IMGDrpS4S5KgpIm+en9f6PlAhKby4JwEIxlYJV9h5k5nee9GoxHJ2IDSNB0dwdad1NAxDJ/uXDHYmebdk4PdbkS58CIVHdYSUHTYYRWOJblWSyu2lmy3KNFVJNBhxcuGW4YBVCbYGRZwIooipHsNqjM4FbgOQqQqSKQQU9V8xmi1QlgHqQQ6DDBvRUVCDirs+EzGDGOQTCATgtYTnbCVLgsVgRE0T1QE0qHCFAht2z6dLvJQs3Lo2FQoDxWNUiBhaP4eRgwNkI+dAjVOA/kUrIDwf3CG8NfNOE0eiFotSuo+rBiq8tD9oY4Qzc6YJw99hl1wzpQvD7ef2M8QgnOGJfJw+EltQc+oX2yn907QB22WZcvlUpd143dqQu+8pCJZuGE4xCuPXJqqcs5sNpsI93Rmzym1k4Npk+oD1SH3/a3LOK/JpUBpWfqNySxWzCfNCUITuDG5dtuphrUJ1myeIE9bIsPiKrfqTai5WZxbhtNphYx6GEIHihyGFTI69lje/rxajdh0s0msZ0zYxyPLhYCb1CyHm9Qsd2H37Y3lugVwL9kNh8Ot8cha6fUNQ8nuXi5z9/ExsAO4zQrb/ev1yrCB7lGyQzgYDGuxq1toDN/JGvN+HyWNHKB7zEoK+PX11e12G431erGYzwmytAWU56fkMHY5JJnDRR2eZji3AwtIcrEV8Cojat/BdQ7XOwGV1e1hDjGGjXbdArm8uJZtCH5MbcctVX8A1WpqumJHwckAAAAASUVORK5CYII=");
background-size: 28px 28px;
animation: image-loading-rotate 1s linear infinite !important;
}
.imt-image-status span {
color: var(--bg-2, #fff) !important;
font-size: 14px !important;
line-height: 14px !important;
font-weight: 500 !important;
font-family: "PingFang SC", Arial, sans-serif !important;
}
@keyframes image-loading-rotate {
from {
transform: rotate(360deg);
}
to {
transform: rotate(0deg);
}
}
</style>
<style>
.ErrorPage{
position: fixed;
width: 100vw;
height: 100vh;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.ErrorPage .msgbox{
width: auto;
height: 150px;
display: flex;
flex-direction: column;
align-items: center;
}
.ErrorPage .msgbox span{
font-size: 1.5rem;
line-height: 4rem;
display: inline;
margin-top: 15px;
}
.ErrorPage .pigbox{
width: 500px;
height: 150px;
}
.ErrorPage .contentbox{
width: auto;
height: 150px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.btmBC{
position: fixed;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
bottom: 20px;
color: rgba(255, 77, 79,0.5);
font-size: 14px;
}
.btmBC span{font-weight: bold;margin-left: 3px;margin-right: 3px;color: rgba(255, 77, 79,0.7);}
.btmBC img{
width: 50px;height: 50px;
margin-bottom: 5px;
}
</style>
</head>
<body>
<div class="ErrorPage">
<div class="msgbox">
<svg width="68" height="59"><g fill="#FF4D4F"><g><path d="M29.455 2.852c2.062-3.527 6.151-4.07 8.48 0 1.538 2.527 7.818 13.159 14.15 23.904l.827 1.401.412.7.823 1.396A32540 32540 0 0 1 67.03 52.144l.02.038c.26.507 2.626 5.356-1.267 6.818H3.356s-6.846-1.44-.983-9.723c2.345-3.963 8.37-14.306 14.423-24.7l1.008-1.73c4.476-7.689 8.855-15.211 11.651-19.995m4.526 40.47c-2.157 0-3.905 1.74-3.905 3.885s1.748 3.884 3.905 3.884 3.905-1.739 3.905-3.884-1.748-3.884-3.905-3.884m.042-23.955c-2.18 0-3.947 1.758-3.947 3.926V35.69c0 2.168 1.767 3.926 3.947 3.926s3.947-1.757 3.947-3.926V23.293c0-2.168-1.767-3.926-3.947-3.926"></path></g></g></svg>
<span>访问已被拦截</span>
</div>
<div class="pigbox"></div>
<div class="contentbox">
<span>您的请求带有不合法参数,已被BlueCat安全中心拦截</span>
</div>
<div class="btmBC">
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMUAAADFCAYAAADkODbwAAAgAElEQVR4nOx9B5wcZ3n3/52Z7Xt7vUin3mxZVnGVbdzBNjZgg8EYcD5CaHFC+IAQkxAg8IUWWoBQQg8Y7BhsigO4YxtbcrdlW9XqXSeddLq2fWfm+z3PvO/MO7N7p5N0NpDk0W91u7MzszPvPL2KU045BZMNruvCsizMnDkTuVyOz97R0YHm5ma0trby59HRUQwODmLfvn2YO3cuzj33XOzevRvTp0/Hxo0bsWPHDlx88cUQQmDNmjXYtm0bZs2axeemc9Lxq1at4m1nnnkm+vr6sGjRIhw4cIB/q1KpYOvWrWhra0OtVuNzm6aJ/v5+voYpU6Zg586d6Orq4t+nc/X29iIej2PPnj2YPXs238PatWv5N+g7utaDBw/yMfQdnZ/OlUgkeBv9TSaTePbZZ8Xhw4fNVCoV6+7uTnV1dcXpniuVipFKpcxarRZbs2ZNbuPGjVm6X8MwDNd1Rblcdjs6OuyTTz7ZNk0zX6lU8lUPaqZpVug1MDBQobXp7+93crlcle7p/PPPx8jICPbv38/3StdI10zrTdcci8XQ2dmJUqkE27Z5bWhbU1MT38fevXuxcOFCDAwM8Dnomui4QqHAa02/QcfTuek9rSWda+nSpdi0aRNaWlowdepUrF+/HocOHcKCBQuQSqX4mdBnAjq/YRh44okneL27u7uxa9cubN++nY9vb29HNpvlZ0f3cv/99/P56Brpmb+UYL2kv/bfC0zXdQ0A/BJCxAC0AEjH4/GuZDLZEo/He+Lx+GzTNDsko4jXarWsYRhNp5xyypzTTz99JiElAEEvIYTrOI5drVbjtm1vF0JssSzrsOu6g6ZpDhuG0WdZ1r5kMmlkMpmRZDK50zTNEQBFIcQQgJLruo7rYZFD/Ol/+kM6FvhfopgYCIn8QhJAhxBihmVZUwzDaDFNsykWi80QQpxp2/b8RYsW9RAnJqhWq/wiPFXb6D29HMdBuVwOcUIhhCn/zrIsaxZJSpI+6jji4nPmzGGuS+e1bXtHqVTanEgknjZNc5Vt20OWZeWFELsA7CcBJYlDEcr/whHgf4liYtANYJnjOLOy2WxvLpdbTq+ZM2c2EaIqlcS2bVKB+D0hLSE0vUjlIIlAL3qvf6deChTB6IRD5yfVhV50bkVI9B2AmYZhzIzH4xefcMIJfH4hhF0qlZ4ZGhp60HXdzQAGAGwAsPaPfaH/GOB/iaIBELK5rntqtVo9f968eTNaWloWxePxZQsWLGhyHMeoVCpmsVi0SK9WyE7cnCQB2ST0l16E/ISk6qWIIQpRooiCThzqRZ+VFJKEKGg7XVOtVrOEEKc1NTUtXbx4sUNqWblc3iSEeGhoaGiX4zjrXde9mwTZH8WC/5HB/xKFRLpqtbrQtu1zbNtedPLJJ09Np9MLE4kEqUTxSqUSy+fzMYX86XSaDXgyrBUREMJL+yDE/RsRwXgw1v5EVLr6hYhUUcRCRELSpFQqmUS8RDBEKI7jLE6n0/NzuVzNdd2RYrH4aKVS2ee67mrbtm8FMPjirO6fHvyPJApCPOK0hCylUum0TCbz+uXLl1+RTqenmKaZcV03VqvV4oRQhPTkASFvChEEEYJSgxqpPy/V9SNCQIogdbWLXqRyFYtFuk+jXC6n6X21Ws2ZpnllNputGYaRnzlz5ptjsVi/4zi/qNVqP3NfanfPHxn8jyIKetaEFENDQ6cuXLjwmhkzZiyxLGu6ZVkz0+l0TiEUcWRyEypCoM+KEI4VHLI7qmXkRwvsTpaIKpHYQc22YZkWCM+FYXoSKZVCtimLTDqLWDwOwzgy8SkiJclFQERN96FLEvrdQqEQz+fzRPhpIcRFw8PDTjqdPnPOnDl/nc1mn9+5c+ePqtXqU/8T6eN/BFHQgy0UCkYul1t6/vnnX9va2npZJpM5wTTNlNLVSQJkMhn2lRMiKbVoolAoFjFw6CAOHxpA/8F+7N+7B/v29uHAwX4MDgygXCigUi6iUCgiXyiiXK2gVqvCcSRntx0YLH3IvWXAisWQjMeRzaRYXYslkkikMmimGEt3N6ZMm4ru7h50dnahtb0VbW0dfA+NgIhE2T7qPimGQWoWESfFI0ZHR41qtUrerlmFQuGc6dOnn2cYxvrBwcHby+XyHQCG/6AP8SWE/9ZEIb1CUyzLOvmUU055fUtLy9JsNkvRygRxTEIWUo2IEIibTpQQhkeG0bd3H/bs3oW9e/Zg29Zt2LF9K/bv24uhwREMjYwgPzyI4ugoytUy7GqNEZ+1HVeqW4aAMASIEQv29Eo7gZDYVT5UB0Ln1MKAacWQTMSRzjQh05RDS3MOza3N6JrSi9mz52DG7FnonToV06ZPR1d3D99bFOj3lTOACEQZ60QgJMXy+bwVj8eXCiGWNjc3LxdCvMV13Sdc170ZwK7/7gb6f1uisG17VktLy+umTp16biwWm5/JZBYTMhB3JI5JkVOK1ir1aDwYHh7G7l27sGP7NmzZvBkbX9iAzZs2sSQYPjyAocOHUCxVGZFJwTLjMcRjMaQSCbRk0p4hTuoXq2AWDMOEKQwmCqIUVookXXg04MB1AMclu6AGu+bAsWuwHRtV6ZI9PDCAA/v3w7YpVsH0gkwmjabmVo6y907rxbz5CzB3wQLMmTcPs2bNRu+0aUwEUVAEQgREEoSIg+6ZCISCj67rzq7Vai9PJpNnV6vVZ2q12q9qtdpzAGp/wEf8osF/O6KwbbvXdd0zs9nstc3NzZclEokWIgYyOEl1oPQCkg5EDOMZyCQBdu3YgQ0vbMAL69di7fNrsGXzFhw8sA8jIwVmlXFTIBlPMDJ2dhOBpTz7IxaDsEwYFIdjI8H1pAERgk8BgPY2ANfb5kkQ8AamEzf4C+k2JjvFrlVQrdZQLhWRHxnB4MAhHNi3D2tWr8H9992DbDaHru5uTr1YuHgJFpx4IhYsOAHTZ8xAd09P3X0r1ZEYhiIOSruoVCpp27avcBznku7u7vOKxeJdQoinbNu+b3Kf4B8e/lsQhXSpthqGcX5LS8trEonEVbFYrIMkAqkGpBpRbhIRAz3wsWDP7t0sEZ5/7lmseupprH5uFbZt3Yqhw4OouUDMNJBOpzC1txvZpmYmLJOkABvIQuGzx7bhajEHhfmuLwngHjkHw5VUw8TrSxTvPRnlSAjASSKttK8elyVHtVJFpVzGyMgwv7Zv2YzNGzbinrvuREtbO+bNm4fFy5bilNPPxEknLULv9OnoiRAI/SbZMsr9TMRx+PBhIo5YNpu9oFqtkvt6e0tLyxeFEKtd1310cp/qHw7+ZImCEE5GeJOJRGJZT0/PNbFY7F2dnZ1Nyh1JXJseNhHDWJ6j4aEhTgzcsG4d7r37LjzzxOPYtm0r8oUyLANMBJ1dHWjK5ZDONiEWS0BIg9j1GbeMFyiXKOwwxmsS6aict+rcoY3CP4mw4ROM+h3TivMrlcki19YOV6pchdFRjA4No1AcxVNPPI7HH3sETU03Ye68+TjtjDPx8ksvxfwFJ7AtkonYIcRISN0ktYySOCnJj9zW+Xx+fkdHx7eLxeJ6wzA+6zjOw47jbP9T91j9SRIFLbphGJmurq45U6ZMubijo+Mv586du5C4mZIM9BDJrdpIRSID/NChg3hh3Xo8/PsHcfcdv8XaNWuQL5SQipHxnUNHeztS2RxS6RSsWBygaLSrost26Fr+kKDcyDoE90zGvIV40kI8lUZLewdqZJOUiiiMjLDXacOaNXj2qadx2y3/iZOXLMVlV7wKZ593HkuT1rY237ULGUCkbFYiDpIaRBxk31iWtbBard6YTqdvLZfL37cs60nXdQf+oAtzHPAnRxSO45i2bff09PS89pRTTnn/7Nmz5xH3orRnMiJJ1NODa0QMpVIZ/Qf247lnV+GO3/wGd/zqV9jVfxAZAbS1t2JKTzdiiRSSqRSseAKGacCVUsetHaNNKTT7YTJACYVxTuURiWfLuE7N35+9TokEYhT/yHku2UqpiCqpWsNDeHzlw3jwwd9jzuxZeNVVV+LSy6/AopMX83rGNXcvEQpto7WmVHxa/6GhIUrHv6azs/NSy7K+UyqVfuy67kYA5cm69ZcK/mSIwnNpilQsFjuztbX1A8uWLbuKHg7VApBkoHoHekgqsqsDcTOqE1j58Ar88ue34v6778ShQhldyThOmDENqWyGiSCeSsE0TDjEfSkJr2qPd0kThsmOd0/ofA12Uukg5K5iAkkmEU+n+F7TuWa0d/WgWBzFwf378dWv/Bv+86abcdmll+E1r3stlp99Dto6OkI2GZ2DbDWSyMSUiEBqtVqzaZo3ACDi+LQQglSqfhLQk7oILyL8qRAFPeIUqUlLliy5IZVKTcnn82xTkDeJCmBUerUOhAD0sO78za9x609vwYoHH8JouYyOpjROnjMLyWwTc0AyloX06NSqL4ELXhnN6tZ0BNZUIWWvQN/3yCcP7TbWEax21WzegZhLMp2GSxH8dAbZXAu68yM41H8QP73pJtx9529w7oUX4w1vfCNecfkVyGYyIRuNCIVsN3LnUpEXqVUU55g6deqN1Wr1toGBgS8DeO5PhTD+JIiiXC53nXPOOZ9avHjxm4UQGdJnyadOtQX0IBqrSiXc+tOf4mc33YwnH3sEI6N5tOYymNY7BemmHHNJU+rL5Np0JtE28IJzXkYs+6EUEbi6e5VUGy/FI3qsMp69y6NjvVIOVopEOBkQx3zdwqcfUhFtx/Ei3zHLi7Mk08hkcujoHGU3772//TUef2Qlzvn5bXjjm9+CV115JcdcdCCJPWPGDH42JJnz+Xxy5syZ1/X29i4tFoufSCaTvziuhX2J4I+eKCqVynkXXnjhP+dyubOKxSKLAyolJUOavEuNCOLX//Ur3Pj9H+CJRx/ByOAgkukkZs2azhyQiMEg96lSJSYBBMUfTMNDMNdDdqdWg0NpHDLNm3OPaJvrMBKSyuKhc8QzJZQk8SLewjBkCrrFaSAqG9ewYhwE5N+Va0CpIrqvamy5IsZWr6hGQ3i/Haf0klSKvW65kWEMDx7GA/fcjaefeBK333Yb3vK2t+Hll1waPrMQrMaSfUfq1KFDh4TruotyudwPHMd5Q61WexeA/KQs/IsEf7REIesDvjxt2rQrAUwfHR21yGc+not11apn8K2vfw33330XRoeG2FCmAFUTpXknU152bFCcc3QgEY+ZN7lkmcOCXZ61agV2oczxgSohvk0EYXteKiICxeVV4E29p3hGQ8PZC2K4UtJ4v+0ZzipuYRkmR8kNmdNEHrKYzOBV18dQJwUbEwQQ3COkBHLltgSlwCRTSFNt/OHDGKUa6vvuwdNPP4nLLn813vGXf8lBweA0XrUg1W2T1Ojr6zNGRkaa4/H41WecccbMgYGB9wF46ugfwksDf3REIQt8ul/xild8sbe396pyudxE28luIOnQKBJ96OBB3PiDH+DGH34fe3bshBUz0ZRrRq6tDal0xg+sHbW64aeFB+nhTATlIsqlMmrlMts1dqXCapAiNeFGYwt1kYYgvnBEb5IW13Y5ZYrvgVI+7EoNblmpVWBJErO8iHosnkQ8mZCpJR4D8WIoQnqnJrgOrgw4GgKpVBrJRBLZXA7DQ4cxMjSEW276MR5b+TD+/B3vwjVvehOampv9Q+l3yQinTAJSpw4fPpwwDOOcrq6u75mmSZLj23+M3qk/KqIggrAs68xTTz310xQ1LRQKMVKRyJgm33ijHKV777oT3/rmN/HwwytgF0eQa2lFS2s70k1ZL9Isdeaj0byFKhc1DFaFOJXCd1+WZG100BdAOK4faVZR5/FMYhF506AWT2PoUkIZHmFSpLpQyPN1kYGbzmaZUEh1IkJxahSHoOsfhWkaMGNxdibEE0nEyM0ct2C4JssrlpiKSTRMeZEEKQIHAK0JqVOkWlHC49Dhw9i6eRM+84l/wsqHHsLbr78eLzvvvOAMMjJO3kGyOYg4qtXq0lQq9ZFsNru4Vqt9zHXdvqN4PC86/NEQhSyxfGNXV9eHXdddRnk3JHpJXaK/ehCJYPfuXSwdbvrxT7B982Y05TKYMmMWMs3NrH8LaTccjQGtdHZCOErrJv99uVRCpVRAreqpRSQRPKLxrofR3zSOeO4wePUOnBAoPUyNVTpJEKbB60P2UbVWRWt7O9/j8NAwJwVSkC1O3jeyU2SaLScT1rz6iXKx6NWJU14TuWGJQBJxL1VEFlyFmieMcdW+pOVU9Biyzc0siQu5HOdb/fpXP8eG9Wvxlrf+Oa697s/Q0dnpH0sETNKepAZ5qIaHh7uam5vfunTp0uYDBw581LbtjUe5iC8a/EGJQiXq5fP5nqampr9YtGjR223bnkdxBTLWSEI0crU+eP/9+M43vsFpGfl8AVN7utDZ08OBNzI8VZrHRK+BkJweNEmUUqGAcqmAarGIcqXqGcvSM8Pc1LT4muHa4+ZRQQa5ohFnOg8hqpdkV0XMMpDlyr505JqlnDAE2ymjI8OYMnUqLr/ySo4ZpDNZbFi3Hvfc+Rs889RT7Elje8LPl5KnkeqPzY0PqqiUSjAsEwmOyyQRj6dgkS1imqyiBc6HsV27rozj0LqRHZOLtSOVacLB/fuw8YX1+PLnP4f1a9fibe98F05fvtw/jghT9cmivlKjo6Pxjo6OaxKJRGZ0dPRzjuM8NKGH9iKDSZ6cFwMIIZQ+SUAilBCcRChk6xeKISSTyYWnn376P82bN+/6WCzWQ1FWCgjRdUWRjiKnP/6P/8DnP/0pjrzGLROz5s5CR3c3rIRHPCGVYBxQXTYI6QhhyoU8RocGURgeQrGQR61cYW6rqthYipgmqy9kT5DeblphY18GGH3EHx4cZCQjtY9+iyv/ClwOihmzZ2PZqcvQ0trG8YBKpYxYTN2vUM10+F5GR4Y47fu9f3sD3vuBD2LW3LlIptI457zzcMppp2P//j5sfuEFDjyKiET1rsfzjrHXjaQSecKo6UGF1MIyvycNkCSStyaGb8M0VPEiBjl7x2JxZKhKMJPF0OEBPP/sKrywbh1XDM6eOy+k+qo0dXpWxBwSicR8Su8nr1QikdhYrVYdan5HTd3GKpx6MeEPQhT0oChPKR6Pn3rWWWd98pRTTnlTuVyOE7KQx4IkRNS79MKG9fjGV76Cr/3rl7B1+w5M6WrDtJmz2M1KyOqw6nBk6cBILuur7VoVxfwoFwTlh4dZSric1xR4qYhgIFWxSrmEWXPn4PVvegtmzZ6N9aufZ4Qj3KFgouq8R4iSSqcx94QTkMs1o1AssIeKCCrT1ITXXP16vPdv/w6vfcM1eNn5F6CjqwubN25EsVDw7lurwS6Vikwsb337O/FX//f96N+/H5//7Kdxy49/wpF6ihdM7Z2GB+//HYaHh1itUV1DDL1+XLl6iRkYAeLTGtB90bXVKtUAySXD8NctvIjBNhEY7mTDELFS7hit35aNG/Ds08+gVC5i+oyZaG5p8U9B5ycvIuTaUR8t0zSXJZNJp1Qqbdi2bVv5fxRRyEKf5aeeeupnFi1adIXsNoFp06axhynqXXr0kZX4zCc+gZt++CPUqmXMmjkDHVN62c0KGXw7EvjEAEkMhTzr6OS6JQPalddcowZlZEewR8nlIFzNazqG4ZE8zr/wQnz2S1/GjBkzcfsvfs7ETQ+XC3rmz8MQ5QENDmLxkqX40D99HFN6p+H5Vauwv78fqWQSV7/xTbjhox+ji8bvfnc/WptbcM1brmOb5eknnmDkUtyernl0eASLly3D//3gDayjf/kLn8MXvvCv2LRpMzavXYMLLr4YS087FY8/8gg2b3yB7SHuDUUtMms1dut6RKAjuOGrStR7jeIdlCNFNlRFHkcYb3FBVKQtTzSXK/SsXD5fjB0AXrOH/r4+PPH4Yzh0sB8zZ83i2o7gUOG714kwbNtuTyaTZ1WrVXvLli3r9+/fXyC8eamTLl9yopC9kc45+eSTPz979uyLCpI7UnS6ReMkBGRs333nHfjYDTfgwd8/hLbmJkybPRO5tg72y1Mc4EjSgdUHUn3IoKS+SIUCRgYPY2RwAJViUapGFiMIcWr6Sy7HxUuX4pLLr8Dyc85BJp3BwMBBHBwaRXuuibNIu3p68OQTj+PZNesxb84s3PCRj+H1174ZDz9wP3bt3IkTTlqE933wBlYTfv+7+7Bhxy4sPflk3PCRj6K3dyo+9qEb8O9f/wYG+g/gNa+7Gme/7Fzc/dvfsuGsEJG4LUmKy1/1Glx97ZuwZdNGfPebX8e+nbvRO4V6u9pIJONIJlJY9dRTXBVIzCXX0iJ7+AoUS0XU7BrbDIZyEAh49kWl7AcDlZpIKqNHHEUOQNL+hmUw4XCIXTmr0CAl3pcaYPWS4huUhk4qGl3fhvXr0Dt9GqZM7Q1pAlyDHotx1m65XE5ZlvWycrlcO3To0PPlcrmoAq2qS4n6DfV+sl8vqaEt9evlixcv/lx3d/e5tAhkN5CEiNYSHz50CD+/7Vb8yz//M/bu3YfpU7rQ1tWFZDrLz4W4/ZEgeNAuc878yDCKoyOMJPSQyRujvFTcRLirCwsWLsRFl1yC8y96OZYsWcoPeufOHfjipz+JG2+8CavXrcejK1bgz9/xTiw/52X4xW/ugF2zMXP2bJx08snonjKF1Qji2nv37GaHAZ2XrpkM5alTe7nM8+WXvRIXX3Ip+/WHB4eQzqQxe84cbFi7xrdNCCm5UfWsWUgmE9i+bRtXBKZSXtM1Mvhv+8+bcc+dd2Dg4CHmumeefTbOvfAiNGVz6Nu7xyPcp59CfnSUVTpiJLQW5LFasPAM7N+3D/v79kuPMq2XyTW1pEZSJV+pWEQ6m0Ey08RGNXsBXWdc7s3IW7NZMmdyzZJA0njiscfw4b/9AP727z/MGbhNsvk2ARng9Ayo6bLruonTTz/9A4lEwn3ssce+mslkBoho6H5V2x6ShnH5/CYbXjKikEU/PQsXLvzMlClTziVxSVKEJARxCh3oQVFk+qtf+iKnbM+aOQ3NbZ1IpJJ+KveRQHmVSE8mYsgPD7HqRe1jSO9WwJ4kw2CEfsf1f4UzzjyLkXfNc8/jK1/8AubMnYcrr74a7/7r92LVM89iBVXkrX6eiWX5WcvRnopj+45dzAlPXrwEs+bMZRvgYH8/du3ehWWnnoquKVP9eAkhFXHP6TNnIT86wgjzs1tuwoG+fdi9aye7SoWmotDbdNZbH8r5KhZLMudIcGxiz65d2LV9B7uFT19+FiPcnHnzsb+vD7lcC9701j/Hz27+CX743e/wNRFyUWr8xZdeyob717/8Jfzy1lsRi4Vb+BiGxeF7WuvRwWGUiiXOGUtlMpwfxXa4fA6NkuPZoHdsmWyYQbtpIR5PYNfOHfjIh27geMW1b7kO7R0d/jEk3ahTPXVVLxaL2UWLFv19e3u7FYvFvjBt2rRBSjQkw5xsDSoMozwrIozJVq9eEqKQRUFNZ5555temTp16IenhpG9GCYL227dnDz77qX/GD779XaSTFnqonX9bG8x4whehRwIvpuGiODKC4cEBVEslL8HOqs+V8rJFa5gyZSqufsMbGQn++WMfwS0/uRkv7NyJZQvmYeGiReia0oOeHk8fpsIcUpFmzJqNE05egieffY4Rms41e+4cxOIxtjVeWLsO5553PubOm4uk8LqAkHFMXP2j//D3WPnkU+jOZnDCSSeipbkZ27dv8wOHyoNGNgJ5rAgSiTh7iKq2xxhoDactW4aDB/oxMjqCg/0H8LObb8L2zVuw8oknsWD+fHzhX/8Vf/3e92Hfnt3sxj7ltNPwjr/6a5yx/Cy0trVix45trN7E4zHP+CYppRaHPNBUU2KA7aqRw4fYXU21GMT5ha8uRd23wWflzib7z2z3eur279+Hz33qnzkT4fr3/A07GtRzIY2BkJ2QPp/PJ9ra2t5PRFAoFD5ZKpVKtH6ysTT/Vc9wMuFoo07HAsJxnNh555331RkzZryG+i+NRRA7tu/Axz789/j+t7+L5qY0pk6fgeaOTrYf3IkShGnCtms4fPAADh3oY/1YuVQbiVqT97fZhbjy4d/zQu/euRM7+vq8SrPOLuasq599Dls3b+FzEbd7+skn2E165lnLUalWsW3zJtaJZ8yay4ZmzRYoFgu8P3cOyaSwaeNGPPPUE5wn9IZr3oiT5szGyy64AN+98cf46re/i/b2NkY+VwbIKIpNUeod27azDTBv/nz09EzFUNlraHb5q6/CjT/9Oa5585vZXiKjnlSksy+4AFdddRXsapnvi6Lv7R2dLHW6pkzBpVe8ih0D5HFadspp6Ojq5P5TjMAaQfj1e9J9zZ3OS2UM9fczgdD+ZMTrINAgt8oFdyUhCZNtbUPX1F72Un37G1/Hl7/wefQfOBB6tqQGEn7Qb1LDhGnTpl1v2/a7ZbOUFx1ebENbWJbVceWVV35v4cKFbygUClRPzZwg2mqFGgR8/MP/gFtu+Rk6WppY5ci1dvACT0RdUhHvYj6Pw/0HUC4Ug0554+idQgbtqIbZisfYqCVk3LdjO15/9evwT5/6NOv6lKI+ZVovBvbtwcb167l1zEWvuAT9+/vwm9v/Cy1NWbz6qtey6nXPnXdi+oxpePtfvpvdpX37+/DM009h4+ZtyA8N4sRFi/DaN7wBb77uOlx9zRuZ6379K19mW4VTM3zvk8GIWyyXsODEhTjzrHPQ1tqKaiGPC1/+CvzdRz7KhHTbz25B95Sp+Ndv/DtnrVJXwRMXnohXv/Z1OP+ii3FgXx9++fPbsOrpZxGPW1i0eAlmz5nLbXKmTpuGx1asxMChQ/y7wk8+jOTvSl2OGrVR2gddV6VcYQ9VPBH31ljaQnVrrNJFyHYzDI6ox8m4d1089ugjnLayZNlSZLNN/jFqAI7sQ5Uidy31vq1UKqtVlxE1UGay4UVTn6SnIPa6173u0wsXLnx1qVRKkj5LOTBRG5aPkm4AACAASURBVIK8Kh//xw/j9l/9F7pbm9mgzjS3eDUHR5IO0rtEbsSRwwNsPyhf+0SBkubI+Hx8xUpsWL8el7zyCpx93vncsoaanpFKQnGJa970Zkzt7cXf/c17uLaAmh6cdNLJmDdjGtatW4etWzbj7HPPwy/vuheOXeUJTKQSkcrQ2tKCTMzEM08+gQ+853pc/IpLMa23FwcHDjExEEdX+U06ZLJN2LJxE/7ju99hbv/aa96IK656LRMMRbm//MUv4v5778Vnv/hl1sc//fFP4MYffBeHhkZw7bXX4NOf/yIODw5g/Zo1jLcLFp7E10iS7h8+8D72YJGtYnGT6GhcInwtuuQg4iAbbfBQP7LVZqRyTZ5rN5JsGJYcwncipJtbIEzPjvnZT37Cku6Df/9hdlQoIIlBcSsyvqvValcmk/mbkZERSgd58piQcoJgVSep0ky5ETlr1LZJ37UuuOCCjyxZsuQto6Oj1K+UCYJuVH/w1Dnj/33so/jV7b9mCdHa2cUNvdwjeDjUb9KrXC5i6NBBlEbznk5+FAThn8c0sX3bVjx433048b3v5Wj7t772Ndx/12/x3KZtmD1jGr72jW+y6/Ssc8/DXXfcgWeeeQpnnf0yXHzZZfjOd7+Pf/3cv+BdIyOsmjz/3Cp879+/yXEP4TiskjW3tjCn3LFlC7636Rt+PyjBnf8sdhsDfl80BjKACR64917s2LYVF1z0Csw/4QSOlj/6yAoO2tE5UhlPx08mYpw+0tXRivMuuADNLa1Y99vfYNuWTWhra8H5F1zE8RJq2EBtfFra29hYNX2CaCBVRQMike09KRROLu5qtYJsi5fC0TjNRmiBcC8Wk8nlZJQd+PlPf8qE+YEbPoTOLs92o/shNz3h0+7du03HcU7t7u7+l0OHDr2TUOeoHvJRgDUZM+8IqSgFg0QdNd2i8VOJROItl1xyyXtLpVKGCIVUpmiVHM1O+/QnPoFf/fJ2tGRT6OjsQrq5NdIzqTEosUmSYXjgkOdzH8NuOBJ4bSQtdltSb6Rrr7uOj7jrN7/GI0+v4pTw1mScuRlx/bbWdhzs68PjK1filFPPYHdi2hJ4/JEVeGHDBqSTSeQLoyziSYLFTBPxWBzJWIxVD1MGBDm51hR+kIyDX7L2wvArjsBtMin/acvGF7Bt40aubSBbg1QYwjR6//Of3oK58+bhbz74dzjnggs5un32y87h2odVTz/FMZaXX3QB2xOkqt79m1/LxmcJTbvUczqiae3BhyAHWPD106MqFfK8PlmKTaUyTGRcT6IOC4fEPecLSQxSmeQ93HrzzbwW77vhBrS3d8jjBK8vEdmePXviyWTy3Llz535+9+7d73Yc5/Cx4ux4YKlQ+3GdxLL8CTt0vs7OzvMvv/zyT1qW1UouNBKBdGM6wpJx9aXPfga3/uxWpGMWunumIt3i5eI79tg2BKcEmRb70Ucop1/mF3EV2jH6rD3vmMmp1aueegIrH34IV7zmSlYz9u/vx0lLFuOd73oXzjnvfGzcsAFPP/koXNfGnf91O7Zs2oS1q59Ha2szhCu46B9kgMa8zuGwYqwG1igfitK7VfBLuVWpoIqoQ0aRhY9yMkOW6yQETOERFhncZTbgSSp49RK07cH77mXGdOkrL2dP0s6du7DghBPZQ7X5hY1MgKeedjqmTZ+GW//zP/HQ71egt7fHy8mSqS3qZyM0UZ8ApZIO5UeWcKbJuVTDAwPI5mpIZ3NcAOVlG+jPJbBXCNGJkVEcpNPoQd+u3fjZLTdz2j95zNQQUbpGivcQjh04cCCey+WuXLx48ejIyMj7HMcZnuxYhXVMVWgRUK5SOdZq0WmnnfYvTU1NM8iVRunC9NINIiKUb3z1y/jxjTfCcm1MJcObi1NEqKdSIzBjFle4UQ/Xwsiwt7BjTAg6WiDRT2rTHbf/Fy646GK866/eg1e95kqcvGQJmtvbcP+99+BH3/sOnn3maWSbctixdSs2bdjAvn/y+lApZ9qKgwpNbUr+c+SgOcpSpVoHN6hN8JNYtWtU+Xe6+uSpV54EIe5rmTGOMHNwj+wpjv/EOT3jyZUrsWH189yIgYzgfbt3cZCO3K65VJy9YnTcCQsX4tIrLsPa559ngvI9SHVqUn2abIhkdeIgVcpwWTKSM4G8WWk2hK26zFud2LzYjYlUugndvb3Ys3MHbv7Rj9Cca8E7r7/eTyQkxkuJooRjQ0ND8RkzZrxlZGTkhb6+vq/Ztp1v1P/qWME8/fTTj/8kpsnI5DhO91VXXfWphQsXXk6BFqJ0siP0DEmyYb79za/jG1/+Cjfkmjl7FnKtbaxXj5/D5OXwE0EMDRzkYBxkJHqyOIVXVOTgQF8fzrv4YixesoTbulBOEgW//uM732JJwoZiKu1PVhQxi7l90a6hbLsoU/6R7aDmuKiSq1O1yPRZq+GhkiH8KrygEk/4qRiyc4FfLUetO0naVKmbes1BhX6PxnzZnOLK0oO8b5TXRdKK1KQN69aiUq1wmgcRCnmbFp60iLn7fffcDUvaU1Fk1XveAhGi0JpCB4a050ImO4MIolot8/MhQqRO6V46jgiraqpxguvN5KB9mTEdOIDNmzdyxJuegfpxetYk+SjwW61WzVwud/Lhw4cfPXjw4HYuuEqnQ/MFj/U1KUQhmxenzzjjjOsvvPDC9xaLRYNOTnZEtB7ilpt+gi98+lMccJo5ayZaOjqZ04/XREDNVyD1bHDgIGe2ChmTmFQg28KyMDh4WM6X3o2f/OAH+I/v/jvnLx3q72ePFOn0hIg0drRGyGY7TBQ1R40f9aLpQhIaVG6OYweNkamLeK3GtoIa8mjLF0lLbkLAxwSp8F4Hf4+AXBnfI3qoOvT7DhMNYhargYRgfKzjeCMGrBj6D/TjuVWr2KGwYe06Tl+JqYBmREqEkwB1gkCIaEISQ2XiSvuIGBhdA6XTkBEdNI2GVp0YyExC6Lgcmda3dy+2bt6MKb1TubWnAjVjg1RFGr+cTCZn79y585FYLHZI2az6nMFjeYnrr7/+uNGqXC4bJ5xwwlWvfvWrv0qTgciPTMPNowl+Dz/4AD743r/BujXrMG16LzqmTPXTvscEeZNkVJKHiXKXjGPwME0IZLo1qRT0EElHpixVyzK5L5IwY6gyt7ZZClAGqmpCYOjILxPYVMKa/j76Gg+iU1RVSrfyuunfe8aq4yG36xEP1ZskCNFMEwnLYBWOnCEkrSlW4OWbeQg8aUSh/VWqOXnGss1t3DrH77SoE4UfBvHc67TPwKF+TpOnNJmPf/IznKCpA3UKoUZ4xHT37dv340Kh8A/xeHzvZGgN5mmnnXYcOCSYe9MwlLPOOuvj06dPX0oeF7IhSP/TYfOmjfjwB/8Wq55+Gt09XZz6zdzjCGnfZFRTGgJFqMuF0ReVIBSQtCgVivxQM9kcrGQKFQco1GyUyVhGQECG1nmP21DKF0WcVUqCclMrV+VE9V99dp0aG6zOp79UmShdD8+9IAKhTuy2g3LNZjWrJgmXGkan0xkk2L5Q9z6ehyny2VeZwgQBjZAC4vA+1yo1Znzs+rUszV5CiIggbSki/EQyyfe1e8cO9PXt47SUrOYUIlWJ1pnwjfpK0fSE/v7+Z/L5vK2GXx7ry2rUZnJiOOTFJNLpdOaUU0657sQTT7yQuBB5n7q1nHkCsjc+/8lPceSUpEdH9xRYlufiHA81DPZoUFrBAa6MO5YYxFHdE1Rg1uG0Z1JJ8kQIjlfr7bWW8VymhKgVpfZoo3xfCmgUB+BeUDINPCYHxAh5rVWuESkjX6mxpy8Vs1iKmPCi065eYqe/izLd8UIZIddrsIMhi5kqxQLyQiDT0srlsFDXH3FMQfbNos7p7e1dcKo2HlmxAt//9rfw/r+7we+ITs+C8IyQmBw3yWTyunw+v2rPnj0PqOrOYwXzwgsv9CfZHM2L9DrK9Vm8ePEVF1xwwfts224jyqacFd2OoIv+1te/jh9+51uc0NbTOw1JvrHxuSUX/Ng2hg72oyglxNFEqY8KJNdTXh8yXgs1B8WaZyuwCkeqi2QEalYc3ZtKTvtDdx9X0kSXJCoWYBleVxO6FZIcJSJkchtzrYS0f1ReX70/NhSVDksJ0VBtgvqjXMxSvaPhMmRjxGViozfqDH6rH6F7t+h5xzwCp1mBGze8wDlaC086yccDNZyTpAVNtq1UKqnh4eGnhBCDuop5tC/z7LPPPqYiDakG9CxevPgfZs6cyangpDZRPCJ4UDbuvvNOfPJjH+WOGNRcINMiPU3juF49L5CNwf5+DgoZhnjxJIQiCAH2FBEx5GuubHrqEQPFCmw5epcGPhJRTIYr+8UCpc6pmdq2TOG2VE061ZfYDkpE0FRUQ8Yoq4P+omgxk3CahtL9w2oTQupS6Fj1WaawkL3GXilqMmGExIv/W0JyJ3rmlvRcFkaHuWSX3OM9PVP83yIGTPdIWkpbW9sc13UPDg4OPp5IJJzj8EAdm/pULBbF2Wef/bpFixadT+KLdLwOLTeeHgwVxXzlC5/jmXCUN59l16vgVjFjgRqOSP1LC/nhun6lkw2GdKsWqi5K7B1yZR2zISckeUFJvzz1TwzUvHA1E5yQyJJ14KQSjhTLKFaqaCLDO0XpHp5L1Qur6/eq2xD1BNFgzxCBKElCa0suYy9ol/MN/egZIBvPEQOlqVF2tYK9e/bi21//Oj71L59jBquA2iARw7JtO9XT03OVaZoPxuPxx3GMaeXW7Nmzj+kpl8vlKXPmzHmtYRhdxJHowvQA3ejoCL7+la/gycce41qB1o5ORvDxLtIT4y7XQFAthGG8eJnCqvFxmYJsVU9NMmQKBry2nb56FG1RE4U/BWKha1TEzcHGVIpVE061dxwczhdQqtTQnE5wWok6JhrMHuuDbrTXgS9YArWL4ilcgJRt8oimvizDPx3ZR5QPRxWOVK9PHeT/4l3v5oAppBpFDJnShhKJxNnd3d3/sH///usMwygcy1pZUS/RRIBEM7W0zOVypxKF0gXpqeC08L+7917c9tNbkIrH0drZyb59udINf0EV1/AYqsEBX3y+GGBIV2qR7QbP2Lfkb9G9Kc4aRXbyg5MjgWuaZUCtVC6xI4Hu+Y8FGnFdH1zv+RCxk9SgNpjkcnYNF0Wq2x6pIuek0JwiiUJuXi3qHpEK0XymqJcKUanh7+a5r+lZk0GdSCU0iy5sv5CRTk+GSmGpFSo5Xn5x66049Ywzccby5T4jJgcOqVCU8SuEWCaEeM2+fft+eiyakHU0+ejKnVir1RbF4/HrXNdtJ7WJptrosGPHdvzbl76Iwf5DmDF7BjK5ltBkzygIyUHIQzE8cJC9D5MemAvsOfbGFCjgZnsGPenTRAxECPTSvUiUjr1w4UJQ4uTJVIOtNWhzbYcHLa5bux4P/O5+/O7396NUfulbozbwGx1hf48zl2TXErofcpzELJOdG4dHC+zGbU2n2VNFAUJHVtg1cqPWCc864tCMc7WLVE/JVjDNFh6aw+DKXBiNH3oRb4F4JoNcrRX79u7Gj77/PU6A7JRMnXCI8FDOLZnR3Nz8zp07d64wDGPP0cYuLBI5EwEiiLlz57JEaGlpeTuN5XUcR6iObwoK+Txuu+UWPPr4k5jS2c4E4emp4yT5UUS7WuUmWlQpZ05gwPvRglrjkjSmKfpsyQZhyp+t0uhpEc8//3xccsklOPfcc/1AJHEd3dlAHhvKPTrv9HPwxiuuxv0P3o/P/duXsH7Thkm/fmh+/eM/hwTXS74kLyJ5hlIkHSh2RK7oYgXVmoO2bBrZRMKLfTihkLT3v+atEpG/aj+h00bg4vI8jJUySvk8MpTTRYE7Iav/3PC5XOkQSDc1oa3SgYd+/yDuu/tuXH3tG7nbIeR8DMJH6nKeTCbPWbp06V/s27fvUxT9PhrCmHA9hS1HQpmmea1hGFfVarUYIUqz1mWaeAn1+PnBt76FTDyGFhoHlUodmSBsG6ODh7n9jDhGw388UCXPbExTj1U5/heSiMmjpFSlyy+/HK9//euxfPlyv0uhCpyp/lS+WkVGec2B6RrIZTN4w6uuQk9rJ/7qw+/Dtl07jv+6tf+P/rjGnxrtyw4F8lLZRBgp2dndQKVa45TzWsZBcyYt1Sl3zJjEmNcS8VaFvjcMlEp5jnbTRFd2tDiuX1sSUqWIMOIJ7mE7WijgJz/6IRYtXowly5bJ6/HqL0hajIyMpBOJxNUA7nNd97GjIQqTkEBPJRjrRRckhyx+2nXd5bFYTJAqoQdK9u6i+oiP46mnnsbUqT08slb1U224YNJ/TSKUqub88tFJBBVxLtRISjh+zIHaxxCHJJuI4MQTT8Q//uM/4j3veQ/OPPNMXly2GaR9QWqG8v2rwSw0Hsup1lAr17h2mQJSJ86az43NnnjuKZSP0c4I3JkTVYcCH7/QPh2VOsU07nVEpPY0lPpOtQ1khJfpHh2H60EsSz1PcQQpEUQdgtyqQEoITVoQO6W1tfj8sfB1hc7p2SNeyS61w9nJuVJLTznVV2lVDysiDNd1W4QQIwcOHLhXSfmJgHE0cYmmpqa3JRKJsxzHMQhpQsZ1tYrf3Xs37rvrbnS05rifEXkNxpUSpoVKqcxd+lQ11mSBkARB1kHepjRuh7kQ2Q/EFUdGRxnhyaZ605vehG9961t429vexj2o6AGRm1lmY/ollNFcJI+mDRjwuFuBPDjFIl590WWY1TvjqO5EhNBo4vuKCRKAv5do9PKyW7n+2nHZLiqMFrhUlVQWsieGC0UcGhlFreZ48Y5xpYSuMo3tllLl4NxOh1zHZA9UqwEe1B3CIUh+ZpSLlmtuxr133YWnH3vMb7cD2RGEHCKO46Ryudyrurq6lqto/4RejWY+RMEr4jFmpFKpd9q23U1U2cwt7wNjmAIrN/3wB+wdaJ42FclMdvyINXGhahWjw4PMZaPNio8XaFmrJCFkKjcV6hDylnm+g9cJkIKNlBD59re/nVUlIgTyYEAZ/2OJXC/PQ06X9zYI16t5oCL87rYOzJsxC+s2v8CN18aDo1GRjrSvqHsz8XMDGieXtTFEDGRnUMseIpYRVjOBjlwW8RgZ5fBLaoPjgyUyghOHCKTRupL7nZhVmTpGSlexy91FGvlpafRxkqX53t178Ktf/hwLFp6IaTNm8teE2ISf9Dwdx5nT3t5+7fDw8OMTdSpZE8kTkR2iL6UO4YRM5ILVmw9QGedvb/8VHnnkUbS3t7AxJGSbykagvE3F0WFO4dD7nB4vqDNRNmue0zTAxTlkFJP7lAiCpBfFZz70oQ/h//yf/8N+e5qZoAqWJgauF/VzXO8lgZAnFjPQ1tyGOHW1Gy9QORF9vEFoa9ydJwjj7e6py4KZVpFn9KWQSCb4lodZ3XTRkWvy7k9lJmjWtJAxoLHODc0eCbxU0gNZKiMWL3mpQEKE/MF6s3NKE0kkUoz8jz76KFasWIHXv2EKp8xD4iwRTX9/fyKbzV6Wy+XOLhQKj05kdYwjiRNCmLa2tsTs2bMvFULkyPCkC9GRZ/Vzz+H2226FY7toaevgnj5jJsexGmJxSWV+ZIizZCfTjhAyQj2qEQRBsRQQxPz58/GJT3yCpQRxjz179niLcdQE4QRE4XrbhCyn5RaPkxTUM8Zp0GWEvjfqXgpXo98oiFog/v5ke4FsL5rZUUK5WPYaLBgGS4yDwyPstjVF4yszJj5ALDiGW5zarILaXhXn2NTrOrAScWSbc9y9kKoiqU5EAT1X2QKH2iyd0NnZSR7TxETsZ2sCxodRq9Ve3tzcTPlNFqkZuguW9O57774Dq1evRgdJiVzzuHyIKJwkCBEEqU2TTRBsQxBBcFWeYIQlgihKDxPFHT7+8Y/juuuu42snCXHUAR4iCFuTFKrax/FUCero19d/IHDx1l3l2Nc/7vdH8PY0+mYsaTQhwUIMzFXDbEp8UEIatCwxaLh8c85LidF/LdKq3/8bkRKBkNAMcHLT8oiyIhveasSaCO3rUZzBrf8zzKSpWd3KlSu5a6Pe1JukxcGDB41MJnMxgPnlcnnNkXD+SLlP1N2vM5lMUhZsD6la9CM6Ij/x2KP47e23ez7tzi4WX3ZtLJXB0+tH894siKBK6/hBSLFapBoC22X3IaSEUARB3rP3v//9uPbaa0MEcVTBHb/oWlefJDXaZITGsWegDzv27eZEPHXfYy5wg3eh7Q0IYaxPE1PGJrJveEflDi0TYbg0LTXO20fyBXZtt3HPJ9mRPFRn0eB0EY9VdO2FPwukjFii7CUOimgFhvc/5WhRTKu5rQU7t+/AQw8+iDOXn42TFp3Ee6jJSUNDQyQtZrS0tLxmy5YtWwgtxnvmhoriNnpVKhVqVbOoq6vrUkoA1FvrQ6aF33fXXVi7ei062prYlhhvihAZu2TAUTdrypYUkxS1FjLWQwRRtF0vq9YVLFYVQZDa99a3vhV/9md/xvd2TAQBKSFsWSKqVCdb9X11kErE8cy653FgoF9e23gE0dhzFKRTizqkF6F3jc6g+6X0f2M7ahvtXfdPePZSpVhCtVzx0s5NAwMjeQzmi3IUnoBqLRvypTVwWoSTBsMDNA1Zr08N6lw1Wk07Uk2DhSQimrtH3k7q9E6dGHXVnZxCpEYVCgVz1qxZ7ybioHHU4+G9tXbt2oYPjBApkUjELrjggoVCCCcejxvk5tKlxNo1q/H4yhVcG9zR1cNUO1Z7GqWvFUZHUC6XdBPruECtf4ndrq5fx6y8TEpUnnPOOfiLv/gLdtX19fU1nLR6RHCCkVa+TeG6vjeKZlsTo/jl736L4fzomGdrpCaJ8H8N9sARlaFxjefjXG2W8dJgK42W2OtEATe690PDI4ibFvfLZY11DNdAo1oN/UudMFSGcrVSYhtVttf1JYwCbzCnhfa2duzeuYPx8dzzzuOOjtAmJtGQ+1gsNqulpWXJxo0bt1WIMsZgiAYnhTV4kURIpVIdM2fO/PNCoSDoxLqUIIP1gXvvwernn0drUxYp8haMU2bJ9QrlClfQwXEmRW1SXK/qUHKfK5uISWnkBW94P7qfd7zjHWxPUMLYMdkxrm5Yh9/zeICag+Z0E1Y8/ThWrHqcH6iIIHiYt2vbg/9C+0bN33peq0cqxv8XPeKY/0mPUCVfYQZoyRSeg0PDnILOUlon0ijiaUitbInQHqq5NM8I5Gxs/h2hr49OXBLdvAExTdiwbh3PwVDPno6jeBpJi3w+75x00klvT6VSzXJ4UMOXRXk9DXHAda1kMrnEsqwzCInImNHtD6qVePB392MkX8T8+XNhmLHx3Q3CRHF0kDs8qIDR8YKQ2gypTcSdTDn+VnmZFFBwjiQFZIudo/5tV6lNDV41B8L2or3FUhnf/+VNGCHCD3BgTB4eNZyj7yZiOAefhea8bXCkaPj2aKyL0HVTx5pqvgwjk2RDu1gp49DgEKzONiS4CZqj7d+gZU7khCGjXBIGP18eWFnmGRd+V3QZBNHkBTPZlrY29O3ejScefQQXv+IV/shiwltS/UdGRoxsNvvKnp6emYVCoX8s5mhEi+C1KTFty5YtexcFs4jSyO+rI9NDD9yPdatXI5tO8oBzr5pubNWJbqyQH+XOemIMN97RQEAQLtdCmNJAk1mSoTO97GUvY6IuH2sGqyPtCNITax4hsKSoeRLCEiaakmn88Bc3475HH2LCMyKpGj6/F4EqOR4HN0LI7m0jF6kR2kd1J9fb33jY4n32tnkNFrz96/8J7VXv0G388qLfTsVBpVjh36HWoMOU5TxaYANYdXsPcEY0lhINBvIL7VgKilY458yW8aygX1YgLbxZezQyIZ5KgCarkmqvgAflZDKs6ZCNecYZZ7w7nU63qTLi6MtQRfD6S+7ckkgkLqLz0gn1aGC5XMHKh37PPZjaOzuDtN8xgEQhhfCpemoyQC0elY8WNUNMpULrQBJiyZIlzC1qPMPtKDgj2w6SAIgolJFtew2eKHU8Thwqk8PKVU/hKz/+NgqlghYdiKhHERVJeeOiCpV6byBAWvYA6YqS5L6EnCJEKpDEE90eVrYaG+RREhj7WCEH5DtlB7VSzZ+nd3hoGPlSORg+g3pboO4Z6IShuLdq6y+8rpE1ilsIoWljOpF5XRTJ8M81t3BL1scffTSkuJBaRHhMDKutre0qIUS73mFFf1knnHBC5Pq4tiBtGMZFtm03K0Ml7IZ9BM8/8zR7j2iqjTFOajhnwdaqKBVU+sTkuGCp71LJduSjdLnTNhFFFJYuXco1EIrYJ0wUHH9wNPero9kSDnPJmGGiJdmEjVs34Z++8TnsPrDX596I6NSNVJbgfzdEDLoEiR4WPZtosKX+l8bb4+hAHavHJexyjTt0ULESNXcbHB1Fkrr9xWLSLS3qCUKEybPuurQJsdxMgiLdiaTfHcQnCN9l7Kno6UyGxz+vX7eWG74tlO5ZISexkk1p23ZnV1fXvLa2tq2GYdRFmS2afK8DIU4mk+mcN2/eW4izkpEanSdxzx13YM/u3TwXmWa0ueOUZHoZi6PehJ7jfCDQUIjKSKtcMSd4Uo9K647C9GnTWWweVfsZNxyQY5XJ9gjFtV04VQcJ8ng0tWDz9q34yL99Bo8/91ToGtV/4yGlaIAOgdnciAhcjVvXo//Y5BfdB7IzwLE8DVf2ThM+csIWsEs1WOkYc+vRfB7D8Tg6W1vY8K5DDb0biJ6Hrn02lLtJqpmU1k5BvXgiFXL7+3fECaVU2hDjZMH9PCjnyTqikCOrBTmQXnjhhecKhcLeqG1hDQ0NhTZIbpqKx+Mn0vvotBgaMEjTNkk/b+/qHrexAFM5jeIdHfVnnx0v0CkqZEfYrh/o0QuEdKCWkM3y+ieUNuzIh66IwZbbap6EoJRq4opNiSw6mprx/NrV+Oi/fRZ3r3jAS5pUbss6STA2cjY0nH21INqPKerIFnXkEnhooiyoyolaWwAAIABJREFUDjMb/v6RwNWIKXRnVQd21YaZMHnZSFqk0wnk0lmWHoiqTZqkCNkecna53mzaWw/PRZtIJEPrFAVS1VPpLEaGBtmuIKdLWqvlJhWKVOxMJnMmjQ6jpMFoANuiNvnBdXJfo+ZUKvUq0zS5V41eRETw2KMrsXPHdq8ZLrWSNFQr9wYXaJjeiN5yJfp8jwmE1GrIsHakEVmVIwAagV8QNB49yCxX39WqxyDswO1aK1VgOAJTWjqRsGK4b+Xv8cXvfw33rnyQ6xA8gohKg0YoN46aJMLHBTZEOKKrn0lIRDU1JHEb7AvNdA9foasd0xjChGf6n5Tc5k7q9EDKVM7ouVNL1RoGRwpIJ1KMdL6kjrpg9SsVXuKmRxjKEFGVd/BqV2rejBDdRlHvuRKSEwUTyJsGdu/ajfXr1uE0rV8ySQuqqRdCTJ0yZcp5bW1te03TLOhMMyQ3HK8Z77S2trZridHGZRdoHX5//wM8PT+dyXIjX4ylOkkuTsMQ2XMwSS7YsvQ2sSVBBTDkxx7DniF99vChAS4GMog26MG4WjRaGc01zZim95QTXfMMa7tSQ7VcQlMqjRlTZ6JaqeF7P/0x/u5zH8PdK+73CEK2qgwUH90sDROKvt13VaraDLlX2OyF7zcyNc+P9xJ+LYTu5Rnb06T/Ux4uwzfpx/oX7KOb4QYM/VhSQWoCTsmFkImRlAYynC8EoxIieVC6pPC/M+QauGGp6GVdOxzrgp5VrZesyk1k35BEIeR/5qnwJDA1yN6yLJq8+hrqRqMKyNTLou5qPhLZNlFSPB6PT+fJ/blcCJlpjOvqZ1ehWq6ivdObPcBI1gAM6YYty8q245UStFY1KSVcOSazLPu2jgcrH30Eb3z9NZjaMwVFG0HagD6aTaV+KzvC9lQl9i5ZMbS3d8ISBlatfgY3/vwW/Ow3v8De/j4+xJRoG71WHURdbyNDIwAFwV7eXwOGz8WN0BKqo1z5vbenK5F0LKvD9RWy4Aod+Wv6nvVSKWB56lkbctxMcC5PWLgQpMXGHBgxGm1cw/DoKHKZNA9+rEaZV4MhnXyNMk0n2CYHUHLTjDJcOzl2uyTZ1j9OQySHqanEWiYOynuDVKEovECue8uyFoyMjOSIBnS7wtKN6Fqtlkqn04uTySQ37IxOOXr4gQewd9dOHuGbSKf4DhqldSi3GqUAhyqpjhMoFbwqO2qT4VWeQIOyh1euwL333oO3XffnaMk0Y3BokMaew5fJSidzA6Igjpy0kkhR2gIEdu3ag/tWPICbb/8pHnryUR8tdL22keWgbxURFHf9QxVKq0/QENvwi3XUfAsRIi1Dey9CxFffXkyeMeziCV2p65MmtCvSiSLYn++CnoWmfnE0m5hWlWZ2eBKA3LMUu+hsa2HjeSwt2pcYkOcUXkcPw3daex092ItYq/KUJP++/ORCeWXC9AfUkA28fv16jlUpILwmWyKVSk1NJpOzCoXCGsuyfEQOtbgxDKM7k8m8moiCflwnGEJCihQePjzAhow1Tu6QkKoYDSL3uNHxJf4ZMlBXYU7jLSuVv06k6QJxhH//3nd4Tt0rX3EZ2nItPMSEdFNX2hw8hId/x5ScnwJGFWzZug2r1jyLn9/1X7j34fu5SAm+IhFyM9Vx/cZb4RsOouH+DeSHRnRCqi2BhBDSKggQ2PBn5oUrGnRlzg1JgwBNDe233cheiBwTMARH+1ZwNw52C1Ypg1Vwy5zhQh65XJYDfI6skw8RhiYtlHNaRFSk4Ke9aUmWmgalf6c5AOi3SE0iQ3vntm0hoiC8JskQj8dbk8nk+bFYbKVpmofU9776RMhBxGBZVg+9VwcqoIAIzXejLm0UwebWiw25tPdQKAuW2pdMFpC3yXa8DFju+H0UbSzXrl+Hj/y/j2Hbju145cWvQFdrBwdzqNiJUIxUJSKUSqXGzXp37N6NNRvW4J4HfoffP7HS73sbshZCEgINEFy3LBDZP2pviPrtInq2Boa5tt1TxRVyj3dVUZO7sRSP+rl0cxua6e9GVUMeOQa4FSEHUjsoFEsYzRfR3tIEXYOqszPk77gNjHHFSDjjpuZ4Y8EkQ/cJ2VXn9PqGxZMJHqmwdcsmlaXB+xGxUKiBzIVsNrtseHiYulwe8hs3qy4Itm2LbDbbRd2bZawidE1bNm/GwQP7WSejcDrkKKy6a5fUTKF5u1o77mCdkKUKFSWiZQZsNJXjSEAEQYRx6y9uw/nLz0Hv1F40Nbd4ma3FAg9X7z90EBu2bMIzz67C4ZFB7RoiztCGKtMYztKGAbcoWUTIQ9STC+oQVfP1a+d0666k0XkaXf9YTtt6OBIrEvKhcSVuTHCtzUg+j5Zc1q+9bhgjUakvrlTfhIhcrBe5rvEUKIftirDEFqFzUVfBYr6AbVu3ca7eAi1QTfgtR9BNHxwc7BoeHl7vE4WaNuQ4TiaXy52fTCbnEieO1m6vfX41+vbvhRVLsE0xXkYsc3JZxzAZlXU0cISn9BjC76Z9rP1bn139HL8mAmNFpxFBKIF60qj/iwZ7RIlBbdW5bz2x+ekTDQim0e/Vv5PfNDByjwzCH2TpIkpYUpGTXxqEuDGDDfBCiUYXlJHJpGC7+j0gxAQU4/MS/kRoXdQ1c8IyMUVKXTfU9iDBUsX9qEUPMfHBocM8/08niqQcCpNKpabF4/FFAFYIIVglsCjsDc/I7ozFYguTyaSw5dQZBcSZaQDiyMgoOjq6xu3lRBdFxnWlXJ9ycazAHifXM+TKNH/6RWyDL+r4scalQnvVv1f+IqEF33Sp4CkbAQlFkwKhIbev5EQQ14iQEnxlxvBVqLCCI/xrqZdWmDApBODyVNbgyHCcI0TC5O2jsQaWg3KlhqHRPLKZVCjVo85N6wfxAjshyKFSqevUcqnmudFp9oZPDCJEHBQnozruQqHIPaJUqyJIooDX4CA9PDw8b/v27blEIsHE4M/Rtm2bXLFpIgivQ5zS01zs2rkTWzZvYgpOZtLcnqaREPWo2OVw/GR4nYTMcarZMpjjOP7koMmAIyFFVD1ppAhFJYQ+FF6EUDgs3qPcPryXCOnY+q+JBr+qag30MzVSzMaTHyL6hfZ4w0/ajVghiijcOo+X6Rjs3rZjBhvgo4U8KrUWzjRwXDe4Io05sGtZBD44/+p1zUgOrqdyAStMX3VrTL9VLhSxedMmDAwckn2PhT9QkhhsS0tL97Rp05pisZhHFFk5Lsm27YxlWS1SpAS37Lro27sHfXv38XR+GiAoBDAmsyaXWbVBWP8YoSoDzJx+PkGP08RhbN1bX99GakwU+XQkbqzcaO9E/V6hT0KMEcmI2jb6eRsdoZ8ZgIje8Vh7eq7qseLoIengBsgMnUSE9x2l2xnE2ARQKJVRKJbR3BSrOyO0GhtX925p1KpsDJKJ7Jp1ajDd2Jh4xkQRi3NHwX1796L/wEG0tbX7BEZ4TqUR2Wy2u7e3t1l5Yi2l88disfmJRIJr+PTxXEQUO7dvw+DhAU7+4zwi7fajYLsOp15MxswGr0eArKjTpoxOBjRaxnqCCCOYGwpVNVJ5GnFyia4i/DsNeb4WFQ+ju3ZkxLAeS0IgYuA3koqNDHKMube+Dr4D1t9JxUJVjwGfoGwDJnkOY17zuJFCAS25Jq6TCML4Ye7u2U1KPDRoz2l4v0PGNuKKmOojIBztp9l+VozrKGgUdFSFoty/ZDI533XdE2zbXs0tbihKXa1Wk9OnTz+zq6urR7pmQyffuXU78gVKAGySUeyxEZ6iwDXVs+c4wZVd/gyZMjK5s+XGQZA6goiicAQVRbBN1B0RmdsQQXrdgIya4HUK0Bg2iH/MEVQ99X84UOjBRHKfFHgJ+1F1yfWJxJXf81aWFg67Z7m5RLHEsQs1HEdAFUVJKSHjRvK/YMU0LVBdvetIUhRe+35ld+pAeEjSolQqclhBB4Xnzc3NvTt37pzzwgsvsEplSeOFvqVmtCb5cPWA3sjwMLZu3cIjuSifJJAU9eCF4aveXLPjVJ2ELCJy5I2qIezHC424o6h7H94SqNluxCMl/IcUVV8CZI/+ZgThNdsibGIre0G/qsbEVP8dtGhEvQkclVwYp9kaGhCM6erpgMHZXX+0vradvECOwUFRsgKoQ0epXEFTNs3N83QQIZdsUKWoJEpIwnJJbM3LRjCCaLaXS+gRmitbelJL1kKhhn179jBuxmXOnppJbnoITzlQMSFElW0KsicSiURGtYLRqZbyRsjIpt6h9J0ruXYUhJyhxnUTWmDleEANcIfMyzoe1amx+hDephCwjkP76BUkaNdzfzfkG2qErAHpuIGa0EA66IazztOFhjiN5IXPdeuIPxrOi8qPiYEbOsiVKlOAC74JrrJmhDfDw3IErJqNmmVznuXIaJ7zoUISVpOC0Esr9JILaOqWnFlBSZ+msPz2OkIEA1/U/jw+WRjYvmM72xCtrR6Oqw6YMojXNmPGjGw6nT7MMcd4PJ6zLKuZ+/9rueX0eXhoEAcoaBdPePkmqgAnCtL6tmuVIwZ3jgRCRierTqD/+UPUj+usY28Ley7qCSKE3A0MZfVeceFgf7eOi3v3FNRb++Sk2rvU5TUZPiGNIY8AoR/j+ukeQVKKGzpOGdMBwYdXRF/p8DY5aUj6m/QMKVcrPBLabxI3N20DkL0tRiknznaCtpgh1Ui3MyLkr1fbGSwKJKOMuJvdsMpqcsdxE/sPHMDI6AhaW9vkMxfM6CkVKJPJdLS2trYZhnGYXLIJwzCmmabZSz+gq04UMDvQtw8jQ0PceXo87i+4h6rtuWLH3GvioMobhJQSx0MUYxuUwbXr/zciCLWLiOytywBD0+l1UQ/ohBJRAzQ1yX+I+rEiHJswtHN6uBM9G0KdZV0/BSSaDRutr5g4uEKPhEhZ4QYyw/vrPT2S9CYxW9f0WnAa3tgGnndBXT/ghKQEnZvVHzcct/CJxQ/sSWnEtdUkDYRm5Ic7oRPeUq4eJQEeHjiMab3TfTwnSUG4lUgkqDx1vuM4u2gQZMZxnIXVapU9T3rQjpCcxrSOjOTR3tlxROOZiKpGLWwmoYt4jSYOqWTASfQ6HQ9EiStEEBGJEf42qkaFiU+hcPDX1VA6ULpEhAyF5pkSobBgWF1ytd+OXuWxQNT9isg21x/fKK+ZhIRjwXRM1AyPwZFrPU2dzJ36RHslFUNXqu3mRzGEqxWRCQgZBXeFrtJ5F0AaEI2O4/oapqKAKGTmxcyWlpY5hmE8au3YsSPV3t4+o6mpKat2UkBcn2qxKVGOLHhjHOPZlUTk5UMdH1G4Mt9JQWik1lHCWFcSQpJG5ZURWVBvyKr/9YxZtb9SeLzNXseNwF8jfIQOFGdDJwJh+MgNzQj27Q6Ne+ro76tWIYQyQkZ0PWEf3bPSubBKBPeM4uCTh6citD8Z55ZroIYaP0/q8dtMKKerTiJQJ0NX5dsI2kroeVHwVHpOJKSMZ9cIEQZ3ULcox83mxgU6gyViIWafSCTSBw4cyB04cMC01qxZ03nSSSe1qsHwuvpUKBawbfMmWJbn71W9fKI2hR96pwwwEfiqjwcCo04cZwS7MXf330cIorHGHs6KDROKfr6oWR3uoWqEjjMicQmd2xuNkV0zSEXdVcKfqhS9/+D4yP91nrEjgyuRHg0kRhC4CxDA4VwPA5S6F3NMlHhoEeVClfzkRd1YV0vthjsCBd8JhNiE1wpHO05zYgQal5fyQYyViIJcwkofInxXr7179+aefvrpmLVgwYIFzc3N3ZTfRJ4oXUUqFgrYtXMHYjHTsyeMeoLwF0uLI0xGGxufmOV5jwXq0QPhrSK8PSwjEGzVDOew8qJz7GhE2eDlEn6dgq7aiJCHye/9JAJnbMhoDqU9RFQp1ZTYV7qiBOt6VopAIx7ckCjqEFUDv4OHZmpHDW+NPLwiWhlcI7tCGiDSrrARM2SxkFyPINYQtsmUOeFJifC1szakMSBXd24ogpGEMTw8FHLtK7esTG9qbm5uTlDfp9ZarZYmHU+JEgU00JCSANlQ4fiEaBzmEd7MN6rCc4+1c4r/QGQDDdVGRc7bO1r16UgadCPJgAbIHnilhK8Qab35QmqT/5si3ORMeG0FZHBLJy/Z0MxHayUnwoG68SSFfq1mQzcwNE9UtPt31MoJEs+j+U7BuyBk7ROFXCO/olG+c6E3jXBhOTEIsrSFHGpTsyESVoD4WlzCZxw619dEgn+HrDnZXqmfUPcbeLX8boyyjp3mnutMVkkJ2pZIJIzm5ua41dfXty+TyQypxEB90WxuIFbjpmf0UnryWDzEUU0BjhNsV0UpcRxRbNHgnfa+LlcpiiIiFLcIKz6BiIkipv7AdBsgjK769vDeiGzX+SVEdJueQhK2L/xf1NRDnTiMBves7tJFyK71tzsyeMldxYUrHSGG50Giqm1fYgRVfK7qQs42hemVElMrLYpb2I50rQa/wxFwPWah1lktuS7OhcrWdnU/mx+0829GI478aCFEFCQElCBIJBLxbDabsQYGBoZM0yzScAvdnuAhHcWCP0F0PJUoxNGPI0qh7td2gyqqY5cSY2wZU4pFuGyIIAKkbUQQQqt8U4/TCCF4/ZmCKAU0lUh25wgFARGxKsIBQiNy3fW1FuobN7JNvjsKsS5cX95oySKavBVSdoSalSkJ6SJG48GksU0N7KokKaS65atNIlDRfGaiSwn9aQjfxvbUNpkTpTMn9ZfOTY3aipGmeUKbehuLxeKpVCpDjQs6TNPMRocgek3Gytz1marTDJmnP5aU8NpJ2hHOcwygNdoQ8jqOXlKMJyUaqQ86yuoIr++h7lQNPtd5NnEnQypJYfLRSUS3DJQ00O0J+N1BAmIIJ58LP8gHzYmrvldersZkYeraXmSPxryibtV95qvFJFwZjwh8TypxVrM5vIMt+ueaKKv+sKzbKxLTCEloq2cIRDQ+30nhL1SIXKJZB3JfwekcqHIaUjhdSDXLM00zmUwmm6xEItFhWVZWXYy/IHLEEhlElHrri7lG+Ek3CVcWpTf4foIQ5F4GXo2jjU+MJSWU+qHAGOMY0QBVAi4MHzX1PcJKjUZQEcSHv03rHh5Rlfgxivoz+l3BtUS5KHEF5KjuVZFk+F5cLXLhQuPIEnRzPEB+1z+Lw2d0JK6bwfNy3fCzk2a3Ixz/ykzZxIJTggg5Da+zuHA0+8yFrNMO6UpacVJ9IRf8u42oT9q6E/ITTvOEJC1bVhXNmaaZSiaTLRZ1NBBCpNWX/sIwUZQ8m8IwudV5eJnC4HH0449RRH/h6JWxMbifCG8LurKG+WpEiYqgq68MaIa00OIKeuubCLn43F3fFlaIVJfBkIokzx9O+tAJSv8Vo4EdVK9aQZJZOPVjfNDdrGqNlD6vmhdQIZErvWCuq0hH+L/mcDKh4UsSaoIBv17bDa5RpwV1J35SoOGvrS/6NGZdl2auB8JNk92xpAHpRKHMBsMwUpzyRAQhhIgp3UqBKwMsXgg8Nq6JLdnCWH3RJg7qXv3mZI37So0F9Q9X6bpogPb6/wHCQtRt0Vc7JEuinN5PhhYicAqKAL2NUMqgal2mOjYF9kTgtg3mRMA/d9gWMeBKolTzHOSVaTU6weSJ4LPrG6YRbitTv3WHiautiHK6qtwpR6I9ZMaVP+1MGD65GAgG8RuulFUkKVxPlvBsEU10K6aiItTqfvg7Q3migrXWaMYnIJ0gvJvyDGoyByrVckglN4IO56lYLNZCfZ9y9AER9QlSdWGkFPXfRXHPZSPL8Y2xYwFeLkdvFDYOIdZdgmj4eazMV0RUnzAxRI4QwbYQSfgEoXG5gGf7nw25h6GK8nWFxzesg/MbusEeUoMMXxqEpINPUPAJRF2x4asZYzEDXU3RFyfY1lhyB51DVO4TpERxpIIFKSl8khPUYtTyJIWA33fLVXljGmILndP7BOCdxk+bCRGECEkc/1zSJiG8J+Qv82Skxo0vhBAJsq9JUlheYVs438T19cjjDDxMFCbxN6Lkof/1Uy8aOh3h81WdWISPAJqaFNH7jZDaE3W3yr6vGiIadbaDQmzR0N7w5UeDY3TZI2DU2Qhj14CI0L1H0aTR9sB+8K0KaVx7qO+5X5WyBBm98KLOlL1qas/DVT8ilODRPQFhgvXowtDQRNQZhkq66xKijvxdjDf0n844Th99NpztBjHQFwEmnejCD1v/27CdpC8lhL9PoJqG5QM0bhz+pytDjZFdn0WkmhSr8yq1yAipSBoBQZ9apLtqNcIJXRd8FmDI6Ho4dxSRdxMFWUchfEvCd6l63c8d6XiRv8QNCiSBCFdXSP1nIvQkPlche1i6CU191boUqAeiPWA3IAz1XJWHKnrcGKAq70RUPRIhT8ckJDNNAPQrOBpijKpE9R+CRx8kT+hiNqxgCNQji+drN3wk0wlNaA+3TkqIAKmD/yNdwoUunfR3hkzzCKSQ4aeCoE4yhdQwIUIuARFtjxPKe9KYiBts0t6Gi4lcTUJoUW1HSwY0VL6suk/Xi3OHBEFk3cPuVUUMmmpUp14FT9c/k3ARTmcZEzvqQNGC5bpu1eU4ebSlvjd/TPh270tDGC8djL1AjbmnQiydhwXfIbQteKfvr8cVAjQPkFVJDsM3wnXiCJngESdssKU+JKgjDRr+Dd1LwDVCoCf9BTEJR3PBen4nxzfDlUM2iI8HTl1pdAupEhlempDalRs1q0H1EWIBgPErE4yGGal+LF8YDe1jifsu0YLlOE7RMIxKoyCZ4ccnjhynVgt/VOqWaIBGx5RlW88NomqC+i6wKRojcsBxEEI+aEgH7XOgu+pBt3Amk276KilhKsQPSR+Dh7P7x4vg2IBYIiqSCAjBDKld+jVGuoAI4SfxKTfA+E9NJb1LAjBc38uk+KWjUi2EJAlX+LEKti+E18TA568uVcRF3MRyzblLh3BhxSwOBTAeAgEe+mLCCGzekDniK6XQBBVfRyxmhUquQ3fpuhXHcQpMFFSsjYikoIO4swGVoDqu399nTBDBqNejhegRKqsSkdhJIziy6lQvSHUVQhfhgSriRnhu8H24rUDgCQpcqiKEtAHvh28E+4itq0W+gSzPLrTBKiIgiKgR7h8tRFi+yFtUx7j+N0odCa9FnXTUPtazRCUjhG9fCM2uoG8Nrb5CMTkK4tHLf7YyQ1WNRKApRJQkWKs5iCVifE2UZkSxspjlIbOplUuHbIWQRFHb1cvLyyI0tpgoEiGiUKPnHMcpVavVYatWqw1bllVUuUv+D1LhRTwpR+06WmCuMRvnh3Q0FXcNOku7wVfBPkcksgZSIoTsUbUh2DeM7FElQ4SQKMj9cgPVRSCEhPpRKvs17DEy6rf5CB8gty8V/HQHbYqQ0CSQRmAGRNgBoHm7ot4nJS1cTWLqaxQ8D7fxZ1nDoJQp3Qvl+DxZ9vaQ+wrpj7KF43cB5KxsGdMhXzwF8xLxOKbNmILa/2/vTcAkuaoz0XNvROSeWXtVV/W+Sa21JbVau9QSi0ACLIFgYOBhj/Hz85tnmzGebz4bjweP7fc8z/Y3NjwwjI3NgDEwrEYsAoGENoS2lppW72t1V3V1V3XtWZVL5BLxvnPuEvdGZlW3FmxJcKujKyszIzIy4p57tv/8p1mHiTNnIJNOg+O50PB9Aop6sjtqlORTUBBugf+iaRahb/FlLEvFvJsFfJUAwWazWfF9f86tVqvjnucVWayYh4q6SVN44NfKQovIk2hBwobGxDmfPMUSE91c0SO5WM72b/+4je6R/xsmhDYZYitly4IZdwBNIYhrEHsVj09O1iIQRsRJTnhT43BZra19DgaWRtECoYWBt4GIRPuAKRTtlonYtY6b01oomDKmQkm2HOUoKNIkE3RMv1d0JgoQCAgiool+A7VzYKpQiFGTn02bNsNV27bBzmeehqrvw+133AmbNm+CsdFTsHfPXjhxYhgSnhdFkkIlCdG0UukFZjJ84NliXXgqRcyAS2iKku/7sy7+l8vlKnHSZDKfUklSWYsLC+KD9MWJD3USfAk90jqWW/+tydtGKOJ+gPmYtfnLflc0+W2zKXrNtNvBMlPamFpthcD+iVZzsCa05R+0hHkjE8v0bqJIlBIIIY6ONrOi94KhaSzNFxOQ9ncnbHuTVIsWLnFOIjQrdQTt4pCJxCk8C8T1xCQJgR8GhJDFrDb6Ce0okzq7OqlPIlLnp5IpKBTycHb8LPQNrIAbO7vgwMH92icwtZ3qGwnAYpoieoD5CdREuNCbQ31+o9GoViqVout5HnJBcdVxPjoYo8Yt1INav9befFLOD+fxKPQLG9oJ1snJUMN645GxJUfLS7YmiMBi8U0JiqkVTF0SWpOtdeLH7Xyby8g2dWyREBpCTl9mvGIcz4nHqAxfxtIUMcHUrrpl3i3jS6iZtFRfdJ2nYAYKVkadpG/BjMQeV6mHkJOw1JDtPoyY+5iMdIeBuK4Li4twcU83XH3ttURHg6f3+OM/hnXrNsCqVavk6dm+qzBtWxkFxVuMEupQaIo4i6CykOr1ul+pVEpuV1fXxZ7nrcBOL3FEqqAGSYidqJvP0nqAVL5Sh8uNdl1qYoOmRyguuqjleCGiZlyYNloibqLZJpD5rjioT00EboRZzVUpjKfSokcsEgP1CVpIDNRsJBCRGeRYz9u+BpMRKkcf09QT3CjWaUU/mQDFtqJhPBEPx0ZAQOlwM2mOyugQOdSy9k5EWsXEbIDQFCB7nIvoUigwgZyTWXNg317yX2/esYPKRx995BEYOTkCKwdXwsnh45BEQdJrmBR2R5lPpi2j7qwy30K90HMeOesmU0y9Xq+VSqWSu3v37r3r16+/fv369ZrmXqEGHe5AOp0iQoLmORqloLPzcvDHimPhZ4uuvaoySknz8mYXtH2PectNGFx8Z3tKxwVK15IZjyMcDmcOmEfgVr21oTEMyIcK5ar6Yj2hDbhHlMVWAmEIiOGka4ELfdihAAAgAElEQVQwo1ZaGLjIB6jzZbKXA5jnsfRQ2CYlHMRKQxREhhll4J4IfCcr8tSx0XSpsTqZU3heGE3yXFnjoUjRZOuuudk5OH70GDniGGbO5/Lw2GOPQEdHJ2SyWQi5UbvClaMdfQNTE6jn1Tnm8nkiRlNDcYoxwWrfKJVKvjs6Onqgr69vVNEHmkKBbbyGVq2G557ZSSZUHB8VzTRJY+IoQrA2ce9YAmapoVI9+KXr0lnD84nI0Nr5GNHNtcWA2e9RK1rcK2gp84yy13od11lnZaLYGQQ14XhcIExzyHCmTY0Q1wJMIke1dtF5DccK6XKmzCpOk0edi8OYoZOUox1rbqzg7lqbxAEwMfCfhmGEWmty6VOEYaC1iLi8yvkWCwWn5wKosCppCjyTZDIBCS8RMYNIHuLt114DV1y1Tdc9XPD6LXS8Hz/yKOzevZuY73l0WuL66YScWZBk1l8w/Rn5QsEm/JNzHketVmOlUil0b7rppqCrqyvALpIomaY2wL5g6zduola9xOkUBkZdhSkT0tGW5MvsJQKmlF+hhjKh2iIbl/nbMgxY+1fbn0DcY1C2tJkjbrXRGfCYPW/6F5EBpRxmUI+NKBK3NAXX2kRoFDOnATHNEQmr+bnAYplwVZMQY5VaTleY3H8K+AdhtPoKmLgsG6bzDXRWD6+bwxxohj4sQknPFZxbuIg2JQq7UWtAR0cXXLJ1Kxw9dhTu/frXoVDoQEZw2LBpI2y7ejtMTk1Rb8KkZAtn2r9QiVOZjTFKp5mhqfAxHs8UClXujNZIpVKZmpubq7qrVq3CbPaE7/u+4zhJZPVA5xpkTHflqlXgSdbvMFC5+bawW3C4YAMJ4mWp56klrOPhd5UR4vPzVdo+lC9FZ2O62fEYvTnBwRQbI1oTTejoPRq7FId0K0fZYvdg1vO2uWXFleTqHgmIzmmQhnCM99tCZR4LWvIbpilnaAzrWsTvcGj5FURQwXTMiWgxMd5EUadQAMepdTA9QrpMLEGtQxFKQgtyF/JoBumIJqOIUHGhCKfHxuCiiy6C8O674dToKF1UJNUodBSiys4wMotUFEqfO7NDshGcXPinKBQWY01DkLPh/F+3bt1sZ2dn3Z2bm1vgnB9MJBKjYRhuMjsF4UGGVq2EXC4DNb9G0ua0lwlh9iBdiJuAhl8W73sJg/peSo3j8PZ4FVsaot9hTBCiaQ+WV2ERZ1nHi8TD1Ao89ro58Vq0h674ir+upnGU5TbXbGUSgRG6VcKgfA9HGlNKozjAI00UM6+0WaYdbNt3ihaAqM7aABRoYTBFI5CRp0DlKHTUSbX7DSVeTpm1AIthGSrg03s82VpLW1s010QQ9/FHHoEzY6dg0+YLYMOmTaRRSouL8Nijj8L83ByZXObtNpNzjJnXO7qdBHMPQvpM7GRkCoWa777vj7quO9zT01Nxa7VaNQiCk4yxUc75JrOoG3ceGFgBhY4OIpFS/aSXCtkxLrKUtarx2ovQEqGaHNgNVZ4HJnoCRba2xNFM8WDaP2HxaxRFJFo0BbRuzHg1Vimpwp/qe0YiEmmGlilochqBwkEJU8hhyocQAsABDGc6+kFzRJ2vwxz5vKNzFso5N4wtq3BJG3uWxmNWFyImQ6mmUGgoYMg1lCOQ0SgmcU9hyMl8YtKMckKHUnYVqIIf1ul6JtCfSHg6lI8/fq0GQ0NDpCVyhTxUyhU4cvgQzM/NU57s7OSkzIDziD2QrmP76KTSEsp0CohuP4v97VqEAhd/3/ePl0qlY4lEouYuLi6GtVptyvO8s0RCa2gK3Lmzswu6e3tgempS9MVORRcuPqgBhue2vPZilAbeYBf7CDZDIWyOCzXqpn0+x43riCX2aHMAZsvQkj6LmmLKnTSh4cBsweDy+0Q+hQncUFrADtuaYVxHv8cxnhcroyNfdXT+2/RBbBgICUYYTRaxOVGIU0dqhGOohQOi/3QYNkrZiahTGMj3BtZZeOBBjTVgDkrQCBuQDBNQyGZlM8hAfF8Hux1xmJ6chMm+PkhlMtDd0wN9/QOw+6c/haNHj0FHZ4f0eaPrT+fncIl8jVnYBj0OmXzNAPp6+8kU098TI2K1GgkF+hMTExNTqVQqRDI0lJJSPp8vE9tBrWYcl9HJrV27AfY+v4/K+JaEccgCdJeyjS89NIunjb6ML7vdUHiOO9RY/HyrLUzMj3lkU0NwY023E0BmNkJFnSLzx3wtmqahYaqYR7eDpDHPIZ7b1pPbTPHRI86NvaM9HRBalVEdMqNEGQkFN94X2loq8iuM7x+/pKGhKVjkWDOCaogfLonrmggTEtFYujrNQFwZNH3LYRmmYJaO43EHuru6JFJXfCj6qqlkksKl2G5u965dMLRqFdz51rfB9TfcAMPDx3WghWkuASbTAGbEKQ5IlaIfNOijVq1eTeaYGqonO86thYWFueHh4QUCwaLkJJPJaiKRmME34IeiCaWat3R0dsLmC7YAwLfB9ysQBAVi94gPJSqiPZhLyEb0MV6Ka+GRLyFYB/F8ML4shMKOlthGANhCY5g/tnnVqk0ikeBR8RdEK7xRHaxNK9MVBkMjqNfNCJGZoFOwcZGcM3wNZvoQcl9Da6hjKEfb4YaWkULjEmgupilUHoMLbSGEg+sAgV5SzWvCI1gHGDSZwqcQUZsgylIA43iv0FxCIoKAzgu1wUw4D7PhHLgg8l5IcE94I1khRxEgzuGSyy6DFQMr4OixY7C4uECRJpxHOHnRUtACrUxyg91PzwBlNilnW3bEwqDRisFBi1VfhWObzWaYSCQmuru7UQ7AHRwcxC9XTSaTexYWFmawzRGSLSuhwIm9YfNGyGaSUEd2j2YA3hLNIIXD5IKH0JDSS2vtq/wK1BYYEuYOk2S4rJU1pEXylGkTL39s9SOsgzBTwOzHEDerdC7AfM7QNBajRPsfh3wC0FrDYRGcQwmEo6d89JwSGOV0RwZUpD+gjVBEYdnIvDHd7bDFNg9BdUw3q+wCxSZOAiKea4aq/WMArjwemk5FKMNZNgOVwIdsmIZ8IU+APmzLpZCulIdqNuDooUMEHd90wWZytCvlEnzrm98kwUDEdvw+E/Rc5yfk3dRdV1XAQJh2iKNSzPpqICwdx+Li4mShUDi6ZcuWAI/jYmsjEImLvY7jHASAG7C9qqlm1qxfB52d3dRytdloCCBXfB6qiSG4/qFaLr0kLaGuAAkFETcz3bsspBty7qNHbuXyfoL5XGgJReQ3mMeJx5oipWTrI3PCtULLIwNGOb122DVK3Cmnvp1gKCFwlABp2AjXCUCm94kEkOnj2iEBc1glqMwQCgPrRJ4F5a9EYVEgHWw01xLgQgkWYTycIq3icg86KSSKiFR1XQQ1ajabozZbP/nJ41B/tAHXXHstDK0cgqmpKaHRHK6Bp8pEcrmxCAneTWmWRYIRUF+8ANKZNHR1dllOOS7+0sk+XCwWDyu0rKsSYr7vI5a8SDQgvh9NFsZgaGglrBhaCWfPjkO95kMqnVk6mUYNMjzLBnwpw+XiNqp+fIohGiwtYBtEy7nZynG0J6myIcykVzT97bCrHcUBa5K3K05a5odFaTXT01DmVGQwRQm/KAdhmFnM1eFaLgXDNL9M34MxsHSESaHT1qkwA7Kyzlpgm4RpJJCyivYs6mzqyjzGVDgH08EcJEMP0qkUdObzOpFGIFIkPS6XYfXq1XDdTTeRFTJ68iR0dnfJ2ockRZ+0bWflJJzWmhtmBxKoiVAYQk9vL+U6zKF4kovF4ujc3NwEggVpninHutFo+EEQLKJQKLWiJvnKVath3aaNsGvXM1AulSBXkH5FG7w9k4kYV03eFyUU0errAQePA1SxHx8XcONmvSkSSEvtex7PtZhOLWZTdGFbTSdjH0O4dBoszvJnlbaahUSRbR8l+2wzh1tHjwTClaYahmTFZHcFPEblMSw/JAr3mlrC/KzoO0Y6U99d5U8wUXctBEKQEgQ6XyEYPOjYYROS4ME0zMEInIHFoAydLA/dXQVIEZYuai2MoVJMqM0vFOGZJ56EgRUrYP2GDXSc557dCbOT0wQU1GaoQgLIKs+WJJ5MCKoqUMGR7MC6devIfFLvR78ZLSIqjVhcPH369Omiam3n4gmBSHfPpFKp49VqNeBYtF2r6f53CMLaesUV8IP7vg1+tUIVUl6iTT/tUAC0MCybSKWhvLjwkkyoUDquSYeBH4ibhKG8mlsjwWiZrTGdEaEpxf+t2YnW/dqtmeo1UwcwvcabOoMbEziqnbB/QPsMDFRY1dZAXE/qKButgq4qT2FGnxQAxMxoW446GM+rcwojPwMkJ5O5VOh7i4KgkNfEABhQ8CNK0MnknWF3KlPudHMSTjTHwA1dgmz39vbQa2SKMeGDYWOgod5euOGmm6BSKsPun+6GB374A/BrVeju7CGskuIiYEz5aqH2L825wqQfamKdUGARw4ewc1OjiDLXJpTL5XoulxsdGhqqKD9aa4ogCGZLpdKPPM97Ty6XW6OkSI2tV14F/f0r4MzpM9Co18AzXjMHrRqOAx42+SstvnATylSP8j/XYeA2GUURsM0YQo6pX3d8RdcXSIRGFbgwmrSmoMTtexZdXAt+YXgSzBYepQGUiws6vwDatLFXbCMZxwwCg9jE1dgnNbmNSa4FgkV5iyhKJbSG0B6Gk86NyJU6dx3elQLM48uA0hSO7Ccny00Zamku662FxmjKzhUYqm2QdnehGlRhNDwDM815yLIMFPJZKOSE6WTCMHAenRkfhz179sAVV1wBv/yr/45IvZ/4yeOw67ldxBJO2W9DIOi7OK4F5VAmcChNMiaR1SJplwMMKJlD+RNoOnHO93Z0dNTUPNXAculLnKpUKkc6OzvXoNOjtAiOdes3Qv+KQTh18iT4VR9SmeyyfoWXTJEZhcjHl+JX4GqEUZokmmPYYV82wMfwMXZaikeXwFjvlraT25+PuVq3OtyRtohzNGlH3NIM3Dgab9EaYOU3IiFwjJiRE7nWYrLrqJN4xlXQcyOr7Uq/wjGExnLKW3wSZn0/fcl0sg60QIQSzRSoH8Q5SYKzgCJQgls2zVJwPDwFx5ujFNNNeh50d3ZS1KmGMG0uPrFeq1FyOFvIw7Ejh+GJH/8YLthyEbz9nnsISYELH1Z/MoXhZSKbzhThAZirXAxdgMKK6AzyiYdgzZo11r1GACyGZ0ul0slqtTphggRdc1IHQVBrNpvkUKCmMFf5latXweq1a+G5Z56mUFm+s1Pz+ttzTkwn1/HIUWo07Cz08iOmJYxpnHAYVJuMGs5jKA6rttCMw5WHm6jI2DSPftsTMno2ZnLFTCWz/kJNZTXJ1fvjoc2WTzK0k3aYjVxGJEZKA0T+haNfd7X5Q7kI5UAbeQytUZSQsEjE7OiUoa3M87YcVlVDoVg7AhmOFb5DU2oGJjPZlMCDAHKQgXpYh0PBcTKf0pCAfAEz1N1WFA8kJ0CtUYfXX389bPl3H4B9+/YSCBBX98XFRfBrPmSyGR0qVr6PI5uSmvdA5SVAVn+GMuqEZhvWCimQK8j8BAqFzGQfXlhYmDaFQpehyu1ko9G4t1qtVnAlNh1u3Gnb9u1Q6OyAaqkEzdrSk53MF4cLEwqWLm1carRbx13EzBjFMIidcWKsn8yyhaNftnkVgwvGEK+WTa3pSlkLS5ilRUyHL2ZmRRZ/q8CY2CQzdwDMFB4VdQIdmHVYtPI7RqRJmU4qHKtNKSayGWo/8zmXqc2l5Jr6ccF4nt7vEjmyOI4DnnxdHQvdfHy1wHJwPBiF/cExykWkvRT09vRAPpMlmLgZpEAIeHF+Dr7x1a/CZ/7h72llv/1Nb6LQ7LPP7oR0JiPyZaGyXqNrHTebQGkOGY5Vtd8oFP39/dY8wePjfC+Xy8UgCB7lnJ81j8sVCZpc8WuNRmMv0nzgTgsUCovGjbfcCisGh6BWr0LVr2r7u2VIqU0iPYnrteENajdanWZzGuN/SUeUXuK5oZASVQmovhjGJF3qQPqGhMa7bf0U6mId+1XbkQYrdgMxc8uM8oARlWMQFcMAazWpoiOHhhCZJpYZwGWWr6EmqNAiLJrU4FoT3GMePePJyU6vM1e+Fm3qvWJzQf2ox0IQHPDot0dn2snzUIUa7AmOwEQwRXmKbC4LvT29sjRVlhRILYFoitfffjuxd8zOzsD9938f9h/YTz7GzMw00dsoSk59hdAXkqu6EggdTZP+BEgAIA5sW7dp06YWoWCi0m6h0WgcJ+YdQyjclCzY0NOCsQWkvcnlcoOowkwp23zhhbDloovhyMEDUC4tQq7QYeQNYhMZbf9kCpLJFFTK9SihsvRsjT2KHQ8dOBQEL4RmrUFPoJOGxSn1eq1FF3DraEv5EO2eC9uLlcX+od4ZHcfUAvZupmYA63UzkcYNgTGZA00aHIfFtYcdbVKmk9YGUp+gqWX6GMwQNc4MPWbxy8rFUv7FZalpIGsZmvKcBGVNQHmIAs/Cj+p7YV9wBGrNBnR6eejv7abaiZos+QQ1eTmnBio4Ly6/8kq4/IoryMdIpdJw7OgxMUG5TRIBLGrxG59LoVU/gdCOgObH2rVroaenR78PF1Sc19LJPh6G4RyaVubi7pomktxpLAiC+/r6+q5ED90MzaKjdPOtt8GPH3kYivPz0OhFhGHaNlvUSVK7JJcQj355UTKLxqcas34tN2hvBpByOdQbHGqiHRNxU+HFRVCZrbWYJhiOf4g5ddut02CFb+2pTva1Ji+2KWgYGPUKMfCdaV5FUSCD0t/MXDNlGqmJGznlthCwmCkVTX5tMuEP51E0ipoxGpWAJvwjdp1EoRDILqjKnxD3lgRCficUli6nG8aDSfhx/VmYaE5DInDJuR4cGJBQi5CEWkE7cCHFpNzOp58mFOzGjRthxYoVcPLkSTg9dgqyMpCjr60UJFVwpn2guCkFkb/SUSgQFN2cF+hL4JxGJ3tubu6bi4uLo6Y/QUKBDnVMKGY55/fXarX/hHJQLBYtzMgtt70O/vEf/h6mzk6AX6kQzglVWtimNx3x7GQy4HgJCOovxOFuP/B4aBokXQfq9Yb4O+FCopGAGrVsisoPYUn9AMZa3/ouvepbtROtwsyMiW1PqcjosvVGtAe3oj5t4N2WCDAdgVKllxyUw+20aggdknW0iUPoWdQI0vZ3mAlNd7TZwWLUqKoum1o4h6J3XVOQ+ZGDHUq0LIZc0Sh7tP4sHGgepxxSZzIPAwP9kE5nqFZCR3wV0gHhO1UfpqenYHxiAsZPn4FkOkXaAic/5hbC0C5LViQW5uTXh5UwD5AJQdy5r68PLrzwQus7oZaQkPGa7/uPV6vVUpxww8UYrnUhkJrQ80ZKpdLubDa7Hf2K7u5uHQJbu24dXHr55bB39y5YXJiHTC5PUaZ2AwUF8UqpbA4a87PnMKHOf5C2CDhUGwEBBRMpGYlqtJpxL3YsZ+i1Tvj4O9rtwyyBMd8bHUthcSPvhHREaMLGwRAlI/9g1V/Y9RnawSZnOIpYOWEUoSKzjdvfqUlCgmjXUOYlZNMTJqHkGAkEDzp4HnbWn4eHG0/CQnORQrIDA33Q191tsLAIZ5jM4IQHN193KxTyeTh46CAcP3YUFooLUKkKzF2UHwujeg8uQrHsXIwxnJNgYSBmw4b1oPrDg8xio1DgtZyenn7M87wxnP9xvzgefZKtgqvT09PTX0bPH9VNXJu88Y47oX/FEBTn5iiRB+0cbuVkIhgrl9OoW2uq2DNk+ZVdvohyhStdxnMILIhlhuR0pxIRRl+9N3bwaFqaOJrQ/pwl9Iw9qdsHDuJ6oVWPtH8VDMEw/1ZnEYmKgpqrqS/9EuUn6OdV2SpvE4FytNMsnGl0wD1QP+JV6YyjI42PpeMtXXZQ0SkUtg6Wh2KwCPfWfgQjzTPgNBj0dXbDysFBYuNraF9CiDpGmOp+nfZFDqYbbrwJbn/Tm+HyrVuhC6viLGyTrukVBWzmHDJpgmL4JzSP0MG+5JJL9HM4r3EuK7zTmTNnPlepVCbVa+bmzs/Pt9xcxEBlMpkfOo5Tr1QqHppQ+AXUB9+441a49IqtMHJyGMqLi5BKtQcIMuVwJ5KQzGShUZxfMsP9QvQHfkxC+heLNZFPdRMeeI0AGtV6SzkFa3v8c3+i3s+SrVaPRL/XCMVax7ACa0z7Iq3HMoQvXraqlaxhnrEoIhWhZZ1Ii6hwbSi0hWv4G57OnjsWS4huZiNh4SChfrSFov6hCSLCk2Ep2vc+/xHY1TgAUAfIeZg9HiCuprpMnjHZ3ku25YXVq9fA8InjsHPnM7Bm7VqitcHfJ44Pw6GDB2ByelosdkaCLu5cR9YY0++hWqB6nb732rXrYMP6DcacCdGxJs2VSCSqpVLp2YWFBb8dV5lbKBRanpQm1ESxWHzI87zbMYSFEq8KNNCBufHmW+DHDz1MZar5zi6quIvOmLUcL5PPU9KP8huMxybacoNZExyMTEMKcfguQKXRlCHgJITNgGzaF5pFV06yUaFsiEWoY0eh9f5QP26NTS31Y99Q08m2tVGb51gbzlkLEsJ0G7DIZHL0364RlXIMPJWrne0oxCyuRFPWTojsNTKGi6/cAM48yLE0/NB/HL7ufw/8hk8RqJWDK6BPRntCxTjOHBG14kDRS4SFY7FRJpuDL3z2c/A3H/84XH/jDXDLzTsIMPjYY4/B4sIiuOm0uE6y9t+aX0akyVwk0KpBJMZll11GQRg1cP7iPEYhmJubu89xnLMYeW03Tzi+Mb6hmpmZmZk+ePDgRzOZDHFC4WZqgtte/0bYcvGlUJxfpPAsLINxCig8lqRkjEiqnG8b4OVzF+hPpMmM4qLIhTNIZJKCRvGF5QvbfLI5waPTaXc+cW20nEC2agjD52C2QNAUDSNeVNO9j+OzyO/Q7B4qoRf7MRJ2ZCYxlWeQ+YtYvsKVOQpPmlqUB2GcniuwLBxvnoJ/KH8N5oJF4HUOvd3dsGrVECXMKCKovh1Vc9ZpUb16+3bY9dxz8Ogjj0IqkYJ3v/ffwuYtF8JDP3wAPvU3n4CdO3fSd9Ikysps4lGQ3cxLKBNKIWIx6bxy5Uq44IILorkShuRLoMAkk8nGnj17PlatVmdVeDe+uceOHWt784IgaGQymefr9frRRqOxeX5+nqETpCR2y8UXw8237oBnn34CZiYmtMMdBkGbeSMuTyZfgGq5AvW6v9T8sqfakm9gmnTNcxhkkg40/ECoXNeBZDYF/kJVMtOZK18I8SnZ/q92HoBpGqn/422rWo8b/7GOGzKNA7J8ihgvFADYTnUsPGuhc1nkYzDjOCJqozSHjELxKEPtSKEyBRrvJcWYeEBwcPzLDR1IsjRMB7PwsdI/wrFwBJKNJKQyKVi7dhXkKHPd1AVBwkQLSUvg83v37IEjhw7BjbfsgL/91CfhzW99C6xbsxaKM3NEqHxm/AxkUhmisiFiA8nkoq6w5Uuo33LDBT2byVAY1sxN4OfOzc3RV/J9f9f4+PjBcrncXIrm1Y2jB/UFEUU9s2NjY59etWrVny8sLDCzTBVP4o133AE//P734dlndkJvuQy5zk6NaW85ntQWqWwW6nM1ITzLRRLifnu7c5RGTRodbteBBRQMtFsTDiSySWiUaiJUt8TKHZ+k9iexlv9b9wshQj6FsT2X+lrtBMXY09AWqmSJKzYAgwvWNJ3oh7celyjvZYN2atdr1ntrOAgX/gV3jJoO8dUC3jT4nELwQqFRkMHpU+UvwWP1nZAJRa+H9etWQ193j8QcNbWAUd1LALB+/QZYvWo1mUYbN22Eq6/eDmtWrSYCtOPHjhNqlZg2HNF8hcpVZV6CqTYRsfoJ82/UEuhEX3LJxWQ66TkitcQi+b6p5oEDB/4um80WlzKd6BrHPW+z910QBEic9hTnvIEfiAc2mckvuuRSokzH7zE3PUlEzEtJnzomRqISssJpuamz7GvGPAqkNsh4LqQTAspM2e6UB27ak7UA57alXpgHYu9nX1vj5Iznz49/xNZAoLVQpOHMiJophEznaKJciECLCgfbbUn4CTPKI8iGYTZR1EmaTdKkoq5DiGviORKOT5a+BF+u3AcZSKHXDatXDsJQ/4CYzM1mRGUpLwwS6aE/ueWii+A3/8MHoVyuwBc+/zk4evQwPPzwwzA1PUntvCiHEUSN+lXEyeyNIr5wbJFiog0YWjIYcVKU/SC1BKYVJJ/ZwuLi4k4EvkKbqJPanPe///1kA7bbkslk2Gw2zwJAfzabvbzRaLj4wcrhpnhyCLDzmafg9KnTBBZEWMdyk1DsG0Ldrwp6zRY6nPaFQ0tdEPM9HnKTBoGou8CLmpB0FE1T9dpOatu/z/E8t+x6ZXYY9QnabBHAPKZtfLOE1ES4ivc4qpbCAO5xM+fAVNbasRxoARV3BQhQR5i4DqBSLoJH4VhHgQBBPO9KoF8E/nO0JlHASPQhkEr/06WvwCdK/0jHYQ0OQwMDsHn9erIgFASEGSsFzhFEumKt9bM7dxKx3tve9jYyZ5586knqXoQOsdBUknSBSQI8ZIYxLBPtS0iErLnS48Rfs3o13HbbbdDb16efRz/i7NmzGPWqnjlz5lOLi4tfTafTDZzHS228naNhboyxmud5D2EYCzUFfrjSFnhS11x/PbVgQkGYm56ibCJ3WilwIskESGVy4CXTxBV1Pqv4EuJhH1tig/IpDzyXk2AQRWM6AU5Cgr/P8VEvVluca0SrfKRILBh13DkP42ogbr4t6fMb7+HaATVLWjmL2NE15spAviaYS1sSXO2b9LJu+v0Pi1+Bjy5+BnjAwWu60NPVDZvWrwPXc6L2b0zVTgMRXWBC8K6774Zf+/X/g7id/vnrX4OnnnoKLr3sMshksvZ3Y9HkRyfY8bzoUsR8CfO6+RK2gcfEslM1lJaQuYkFxtj3sOnpuea8c+edd1KyY6mtXq+Hc3Nz46lU6nB1eWoAACAASURBVJp0Or2+2WzynJGMo84wjMMzTz8FZ06PUZVTMpVZEhkrSkpduhZ134eAik4MbdFmAiz1mv26BIxhrz6iTAmg3hR2KfMklqkBL0AjGIjU89IUrK2mMGkvtdNrQDO48V6mVnUZVtX1EsAih9jyC7ilGUwtorSGrquwgIJcaguXVmh0uhMKFYvmE/cI94TZiS7eB9WwCh8t/U/4q8XPQCX0CVbT2dEJWy7YJJCshDvjMtIu7ki1UoW169fD5s0XwMjIKFkQb7rzTkJHYJ7ix489ClNnzxJoj1jlwai/pmZBUbNGS0vEoOMojNj9CIXhDW94A/Qj1koO1BITExM40euTk5PfO378+P+oVqs+RqiW27j5Ie02EDHemfHx8c97njeOoVmFH1EnfM0NN8Bb77oL/HoA87OzUPOrEAdZRVIhurCmshlIYwreSvotIxBt1sUWU14VJHEGHckEoWopNIgTJOUCS8k4/PlGhF/gOE+AvLHStSY7X5C2alkkzu2nqf+Z8bd5GEr+hQEJR85ZCbNBEf6k+An46ML/hPlGCVL1FHR3dcJFmzdBIYfM4U1tMimzqVbzYXBoBVx62aUUvcKmjt++95vw1JNPwqpVq2FifBxGR0bINIoq6KJwK1EZSSK95QQCZP4B59RVV11FxURq4BzDZJ0EtE6NjY19qdlsLp5LS5DZNjY2dl7X/9SpU98dHBz81Ww2OzQ7O0vh2bRMrmAC8C2/dDc88P374fDBA5AvdFA5arssNxj1EOlcgShzKqVS24Kh5W9v+2cYiCbmCZdDJ0/AfNWHelMgy3jaoUJ8qIYS+hnq3gYvxzifCR3GNvs1VfTZ6mdFr5k7hMZiYPS1Nja1ty4ttR6BhocLXqcAamEVUiwD3BmA47V98GfFj8JXSt+BxUYZskEWerq74IJNG6AjX5BsjTqJIrqiItCvVoONmzaRRigtHoC73/EOIr948oknYf++fRAEDXo7+QvGRCcID+YOHKeltt5K2BkaBMOwWC9x+eWXW+x/qCUQreG6bn18fPyx3bt3P9AKNWo/nO3bt1M47FxbuVz2C4VCsr+//9parZbDDzChH+jc4Arxw+//ABIuo6oqlzrVLL16CXIzh5gHkfaEwnFLTXrb9DzHa+I5zGEgj1CjGRK+ni6wJwh9KUcQgO7c2Wo+GcVGL9F8Uj+mo61zDEs42toZNyEbTL3Hfo6Do00xjX9iUU23cvg1lYEkOWASF0UTkonmjQWnAMzphieqj8NH5v4cvlL+DviNOuQgBwN9vbB5cyQQImPNDYBC1IoNUa6DQ0PEEYbONFJW5vMF0hq4HzVesboQycy1NKe0QCjNQIDIKC8BkjEcP+/uu++Giy++WGsd/PzJyUmyaADg5E9/+tP/e3h4+AAKK/oX59qWDMm2C9GWy+Vv+L6/B/9GKTSBgqg17njr2+CmW26C8YkpKC/Oy1jzck43Xpw0ZPIdInTaBn7eRjzO8VpkmODhEtyBjlQS0p5grA4UcCrDIEzIPaTcmjxHL3gsIfwtT4fG8Zf5nDD2o75hRE+23EkG1qsBRJT56rEgHQigGTaJDRyvRLfTReQDX1v8KvzuzH+Beyv3Q9AIocALMLSiHzZvXAcd+TxNRsUyHl18TloCPwORC6dOnYKHH3oInt+9m+x6EdIvklVByGxmUoqKu0bRJvQBVU4CH+NEbyMQ+BvNI9QQl156qQUDQe0hMX1BsVjcVSwWH4ZlQrAtgMB4/eqSN0mAuWZGR0f/ev369RfXarWhmZkZcrSVZK/fuBF+47d+G/bs2QuT45OQzOQI37LU/acEnuNAtlAgGEB5oUgr2ssBL1efSTUdWOjuJOnYZbyhRJXDANKCJRuBbEzJ488qBGWQxpz/+41Hy55X0NZsou/PBBsKmouqa6mommtKg4tDnmUhx7JwsjEG/1T6Fvxt6YswWhsDN/CgwyvA4Ip+WLt6JTH8+X5N8/wCNzFsKvQUUpgXhQbZwtEsxkk7cvIkwTssggCIAH+OZH+UyMHlFz9pNqHTvmPHDjDxe+hj4LyUXU8PDA8P/00qlfIxSX2+eDgX6T/Od+AHTkxM3LdixYoHs9nse+fn5x3MQmIjDJA5iNfd/ib4t+97L3z8E5+E3NQkRRfQjIKltABKppeAfEcXwdDRlLIgwoZ5dC6zynzaHHiDkH6zkEqSii3VaqKInkvBcABcH8AJXmi/Pqa+gg6zRva6DWOHZdb2uOLQHYWs95g/0WdFnUlFbSM1ZWSOZN5QP4KWhpFABJpJPA9Z6GA50hQPVp+Az5W/AV+v3A/1Rg2yYQYKmTwMDq6AVUMrqOqy6tckHiluwEY3iLh+JcNKV1c3CcjJEyfh0KGDkPCSBPjTQRoQZptK0qkoZMjs7x6PQKKmQivljjvuIIyTmTBGDYEaBPn85ufnvzsxMfEQaiak5Tzf8L/z9re//bzVioofN5tN7A12NQAMoNOMgqFODDXHipUr4YlHH4aREydJlRL3LL4ePyljsiNHFJHdIrWOTPEv70tAG4FplR61OogqLk5agzokBSFtZLa5IQkGSGiEoKo3fQn5mgnC0yFEw99Q/oFFI2NS2tjhXQ62L8Kt15QfEPkujoVr4ob/YnYxaqXhZKAmsmDyw1AsZqcTkICx5gRlp/9y8e/g4eqTCICFAitAV2cHrFu7hgQCr1u1VtdZci4nv+kkK2FRP6pkLpQ0Odi9KJlISiICZvkRKixr5iDikVC1D86ghWIRNm3cCPe84x0WNxn6vmfOnFFtgHceP378vzcajdOiD2Nw3vPcede73nXOEJUVrhINLk6k0+lcJpO5sVarefg8RqPUF0W1luvIw8MPPEj12ehvmDBeHbHQs1eYB8Q6yDhRc5IKjUFGmLkviwtMG4GwhIpptZ9CWk/XobJKjEzRxXAZBF5IfRUIMxRySyh4jAFcTLowcrwZj3pTGPXYUUhR7htjCFQT3MxhMKM+W3wHJWxGhtxqKq9oMA1GQxadl6qlwj3SLAlpnoJFqMDD/pPwidLn4dPlr8BUYwaykIO8m4P+vh7YuGE99HZ1Q6NZJ6eaazJj1TJNOdhc9rE2EmvcPGdmkA3IWyGbyXApEK6KQkUrmS0UUnioAM73qXjp3e9+N9V1qzmCkx4z15iscxynOD4+/lejo6P34txTkJHz3Zy77roL4tV3y20ohbjj2bNnRwqFwoW5XG5TpVLhGIlSZYR4EbC/wMmTJ2D3c7so7p1MZyhDqW2NeOGd1EQoPAj/wEiBaQPGk3StOqONkLCWd+jwo8sdSKFjh0XuKBQyuthwAJpeU3TkCRihR7WW0BpACQXYUG69MoNe7W1Nwaz3cmu1Z5LUTbWq4oYmAYvqRmsX6zim1uJ68iqhRe2Q5gkyn/bUD8Hflr8M/6P0JThQPwIeJKDA8sTNtG7NSli7ZjVlnxGzpIvCVLYZQEaclMBGzd31Z3PZT521rviMR98ZHWtK0oEhUMy41kbkicloExYR3XrrrfC617/ecq5RGNChTyQSjYmJiW/u3r37LxOJROWFzG21uXigFzOQYrOvr+/vu7u7L0FoOWJbUCqVGYWPf/N3fhcO7NkLhw/sAy85DT39/cQBupRlJxiiORQ6e0j4/HI5pi2WEohzDbkKqZg+AtdA4KMK6QSkUPvValBBEwFNKg5Q8+pQdxqQaHiQridIOJigtbCjVC0+Q2jlFUzbPz5IQ7GoRShFdKQ5ZOcVomMI1lbF/i0SbfRjmHKc+lgzHT1wZenq3vpRqpJ7uPYUTDdnwGNJ6GCdtED09nTBmsEhyOYysoVuTQsc6CNDBB8BY0Vv4wGYz8UTbiDbteFmCoQiMYs7xEz6s7ht3LCBMtemQKgQbCgSwwfPnDnzmfHx8ek4fdP5DufNb37zshntpTY8gY6Ojumurq4tnPPLfd/nqCFUsxd8D7I5IJvHTx57hCJLqCoxBMukE9ouGEArk8NJY2DXfazpjep2lwILnp+WiD+n5jC2q00nBGYKG0+qFgIoHA23CXW3TjUFaFZhPYEDqiMns1dklbcw/IIWnwLsVTXuR8Sbt6jPMTWDzo/oiam0C5NAQBcSuP6zJEUODjSOweer98JnKl+H5+r7RCkpYVyTRB6wce0aWDk0SCZlAwkgsHMUZ7Kuh2mzSZ0zcGVCSaFR8HQVRjUERfSl45YA4TxxVRGRuhtcfedIkCL4eUhaopDLwT3vfCclBiNfMSSzCR1sxlizXC5/6dSpU5+dn59vkNC9iLntvOlNb3pR0oQTp6+vr8IYQ56oC7LZ7HqMCOQskgIGF196GYycPAXP795FkSU0oyjbzZeh08ToheMShgrRtKgyVRw8PtoKBbNXrlaBMFYnIwucdFzIphCZyckJD5qy1xvitJwGVL0a/SY/MuCaKpJpJgymUb/mJIocY9OHkCaOKSAxH0Q1ftfCxiKnPzJlBC4KcUsp9BdAIAlmYA6erj8PX/C/BV/2vwsHG8MUn02HSULUFrI5WLNqJaxfg80R03Q/lWUrlIH6LkwLnHKgOYOI4ZBH5wHKdDIEwnSSyWSi9m9Rs1AlDBYBAddgVHpPTfZivPW222gz7y8m6LCZKWqFiYmJ701PT/9lrVY7jZbLklCjc4wXFJKND1RnY2Nju1auXPmPiUTissXFxV70/pGVTZlRmIz58Ec+AsPHj8JjP3oAZibPQj9qjGSKYuhLlaZiDgNXk46eXpibPEtEvMr5jaZ762xnLbN/CQ0Re4qpNgIMII/JvkQCyrUalP06+LUGJbUcHoLv1MB36oQMTTeTkGmmIB0kAX8cpUUMpz+U7Eii/F8+HUZ+QaBddxkqDQXKlEkzKaCKaDIgKHaMe3mMQyJ0IcmSkGIJMo4wCTcWnoXT4QRphoPBMFFXNhHHFLh0rpgzKBRy0NfTDX09XZBAVngq4WyIFd+kp4zHQiL/Xf/BmP2ifntsPx29w6Y7yYSG1mhNYTjUYDbklHQ1OM+2bt1KIVjz/qOWQIEgP8B1T5ZKpc+NjIzsx9QAhmBf7HCXKgo63+E4TnNiYuK7YRjeMDQ09OsYI0b7bsBAK/b29cIf/vEfw2+MjBDlJqb4u/tXiHxEM2hjbYtZig53Ip2Bzr4BmJ2aEERZjmOxjJ/TbGL2MVusVf2cVMcguvNjUU4hlYJsIgGVepMEBOP09brs7+aEUPOasOiWyVxJBylINxOQChOQCdKQJCZVDm6YoBoFimgBaDIzRVAjhCA0+ltzwCajuJhgsxNEr7qhR52BkkwcE1VXkzVhMpyGqeYcnA2nYSKYhJPBaZiBeaiEdSRtAtZgdG5IC9nVVYCezk7o7MiLnoUhkKkU6ogZRE6+jCrpK6MdazX1RWtiK1hCWkN2w1UMQkaIFk1Uj/pMGFAewzdRv7XvIbv0YpIOEbAYJVVYOzVwAUaAKlonR48e/cbY2Nj9nPOA8iQvYV6fH0JqmSH9i8nZ2dlPJBKJoc7OzregUKBvYRKtYdOX3//IH8Ef/McPwemREUr0dfT00CQPlqmrCEkwUtDZ1w/zU9NQ8ysgooPxcO0SfsSSwxSFaGVXfyuaT3RC8ykXMskE1NMNqPh1KNfqRN9SD5vEmFdnAdScOhS5IDbGss1E6NGG5gpa71i2mdR8Sh7pBk8yKTmhK2DfoSjyUSFW1BNV8CGEKkxDAxahDPPhIhTDBfl4AeZhAcrgE/09JiRFkwiHekLk8xlqvNhRyEMunQYvIRi8RZQlqqHWy7u51OtaDHUjjMukU0jRJFbMfWbOQg1qnZBIRE67MpcAWiAcShMoWk1k+bvnnnuIUtMcWKSkgjtjY2P3jo+P/10YhsW4k/5ihustwe73QofjOHsB4FPpdPrmYrFYQPQtSrjqC4D23Vve9jYYOTEMf/H//CmMnhgGz3Mh29ElYtCapNme3CQs1GcgDay3F+anp6COeQwHzs0Wt6yWiFlSpsZQz0s2PFobOYNUwhOTLQihVm9AFdsV1OtQazQlQA6gwRpQZTU5SSQdfijLPhXhMRbzhB54XD2necQFZAOPAw2o0/8oGvi4CZWwBj7UoBHg801qYkM10E0xuZH2Pot9qnM5yOcykE6lIaXzAEIDRpB/bqwFhjMtbaZQ8seSBJhaIoY/iueL1CVUoVzuuiQQhIFbyq+LCQReAOQqzuZyZDKZpGYgEbCnT59WjYb2Lyws/HW9Xj+Ewt4wiJxf7HCPHz/+kg4QfT8WDA8PPzQ4OPhX11133X+dnp4m9Ya2nXJ40Bn6lV/732FqahI+/fGPw8jxYVi32YV0TmTEqaLPMofUNRI1GGh2dfb0wcLcDFQqJTIzmIHHN/dc+rIs75NYRzBCuEw2PqRcisfBcx1IJz1yyLGYyceQYb1B7Nq1oElgSPw6deoZZ04qseQKyvgo1AkxWHeogXtGthUE5J1JtvCUk4JMMkmZYvydyaQhmUyQeYSRNEq4hcIMJQbM0Jh8zP6OpkBYKzkwm4jN3De699GxoqAemcd4LsKUCaNmN2bUyTiGGvPFInUweuMb3wg33HCD5TDjpMd5hXksRFJMTEx81HGcn/T19YUiWPASuY1QKBA89XIMYnFoNsvFYvFTvb29K9esWfPrs7OzpClQ9akvjdnu3/qdD8HM1BR88bOfhVMnhmH1ho3ENysEQ/UjsIcSDC+VgkJ3L7A5ByqlBdIw3GljBZ5LS8Teu7SARNErJruEBrLSDO1+D2Hy4EImTBKLQiNsQr0ZkCahenGEHDTFb/w7lJpA3LvQQCIpCh61ggrICUJSKLuN1D2uAwk3QT3/Ep7wFVB7obZHGhiqYJNQiFB28om+HwcWn4nG6m9fbOHnaEy4GfHS9n/kCyiBYNqhYOKcqHouimDZl9XWOAptgKFVPPebb76ZhML0I3DSo0Cg34ogwOeff/5jiUTiq8lksq4Sxy+L+RScB1z7fAejqqva2eHh4T/p7u4eSiQSb8EYMp6wycMzODgEv/v7HyYMyze/9g1wR0dg5dr1kJDJP2zu0W7Qahk0wU0modDdTZMA8x+iLjyK6Z+PlojCJK1vafVPoEW4dHFOEOrICvcEUVgGaerDQL8nUIIRiAYzaj8C8MnrHxqVZxTeVY0iUSiQdABXXTRFZNLLcZmIUqnOpYYQsFg0x3psfjGrCtie4Namvr/Ry11HirjZuEYAARHgiUIRby4ZCXzsc6WphSTLmI+46aab4I477rTIkXGg9aH8iKmpqa8fPXr0v23cuHEOLZCXcx67yKb2cg6cqJlM5tTp06f/YM2aNUircA1KN95IE7yFtbu/94cfgUqpAvd/73vAnREYXLWWkn1Iy9IeVcukOdCgVaiAKEzXhcXiPPXWQ3Iv3iaX8fIPtcJBFLUKBcBQTSpu4m08r8VXErOZidy3NmEUbIPpvAwzkna0v6T0QW0VhHYjFGslh5jgy+hSxB8VmZ3RJYteBxll0qhhS5aMvILM3oOsmsNehISKBqZpM6Md7d6E2kmXDeaxO9b2a66Bu++6ixxsc6BFg+FXnEe1Wu2RU6dOfbjZbE6oa/9ymE1quGZd60sdKtONdl+9Xn++Uqn8ZX9//6dmZmZ60fHGi2ZGpC7buhX+85/8Cfh1Hx564Ec0gQZWroJEKiNo2+OCYTrAkjUk19lFfbsX5ueICEFofaOYMW4axVY6yz5uMS9iq5uZIzEmnMbgGTMnVA3ZkdtWT9jomDrEyWOOq/xcusVBKDlcbfs9zmyhPJNWATG/cExbWD6C8iXE6xpHpbWmkdHWFy1CNgAT/gMm5bABqNg3tEwu69LGhBcdZ9ywzdc777mHKvbMgSaVKpsuFAojJ0+e/LNsNnsEayRQaxC9zsuoKQgl+2JAU+02WdgBKk7c2dl5ZGZmhufz+euq1WoCnSP8EmbECy/A5i1b4NjRw3DkwAEImw1RuOQl21gwtuVPKxEHamSPzOa0euoySftGmwLCYn+bkmJNmOguthEKW1uYtrZ9DKaFxjwPRfdDoqMEKFR4KDnZ1OpnZK9bNvm6Tr4ZTq95DaxWWdpZjuAhLJ68M7PROutsIGTNLLXnkX+D/Q3Vd+S8nZAax5NKz69WSSAwOfee97ynJemGQD8UCDSrPM+bPHny5H9NJBJfwzmCuTDlyCss1cuxOXgiP4shtULwne9857F8Pr+qt7f3EqT1bycYK1eugku3Xo4JGDi0fz+EQYNWHQ8F4xwOs1KbrsRVcZn0EbQr0cSwJmwb8yf6Za6ircIR388OT5oCY8If1PvtEGSELYq0jIZvKAyRjOOb+0UCyCwh0PZ97HtzLRzxyBOT5marE824AVnRE1sKkoSBi/xDEtxEUvh0xvWJHGzT1Iq+lyBDrpH5vPXKK+C973sfrDaY/UBCODD0iqWsyWRydv/+/R+7//77/xrrsZls4fVymk1q/MyEAm8QOkqjo6M42b/b39+/oaOj46Jyueyh1GdUO1g5sOvqpVuvJME4dvgwNGo+wRJQA4AR417KY6DSVqLjF+S81Nmo2dBQdcYN1S9HXCiW1BLG7xazCWyhiB/DNHdMbRNhidTHt8b/I1PfID+OmU7M1BCWJjAMKx6dm3mezHDozdcj6DkI5j69P9cahLtCOxCwD2KmUkyjmlqCAinNhiTKqMGVV15JAhH3bTFTjRoCfyeTyYUTJ0585sEHH/zPaH5v3rz5JWWszzV+5kKBeRCc/GNjY9/q6+vb0NnZeVGpVHJRY5gs5jgGVgxQ74ITx49T26eGX6WbksAyUskD1HYYZhUVnieTkKaiJyAwIYV5wV492/kSepVdVjjAEhTzWKZWiFZ243NAtqlibQTJFIZ2mCAjY9wiWHJlV5STlunIVESLxwQ30lT2xDVWeoWANT6Hmm8mkpLqkuvIkWWqyf2t76MQr1IgEG+FTDK//Cu/YkGCwEjOoaZIp9OVsbGxzz/yyCMfVKjX14RQUNOWTAYxUd/p6OhY3d3djeBBBy8OSr6ZnOnu6YEbbrqJCkb27dkHtUqZwpJ4E1zXa610Nlcl+ZtMJ84hmc3RDQzJ15DCwRXEG7TpApbZ1F44ICZUWijMSR11O7QnttrBsrHVa7YZpqEVxk03mx9amifmR0ROuyHALMpPWHZ9O19Cz2geCZJxDq6XpDbQnpewv4clWDHTTQpjKPMMvi+qKpFwADUEtuEyB5pKyARCtPrZrD82Nvb3Tz/99G/iHKlLtOxrRijQIUqn0+HU1NQj6XR6oLOz88pSqcRwVYhrjFy+ADfdvIMyxbt2PkMpfxQMlyALntIJ4s0x51s/Jx1VdAKpc7/nUcSqKRnlWLxdFDMnNCxpQoEpEHAOLRFb2c3PaSsUht2tPoGBLTCRsEnNwZXfENcSaoIbJbLxaJLpMHMJ51Bwdiay0MqRRqb4BPkOxvU2jqO+Q9znIeHGQqhmE8rlEt2/t77tbfCOd76TYBzmwLmA5rYsQaiNjo7+3fPPP/97rus2JIXra08o5FabmJh4NJlMDvT29l6pOieZgoFfHCfy9TfeCD19A7DzqadgfGyM4ukuZnQx4uA4lpMVWTa25lB9DbCGAwkUKHwnCtt1lMwSCDBXd1jWpzC1iXieW5MlnrVtF7GyVm/js5lRmAOctwiZ9hUMM0qXhZob2I9JUxqRJW6ZOcZyE4rqOIzseYkU1UHoayTSz5GmMbSGek5cVyB/o1GrwfzCPHR0dsH73//L8Po3vEFj4tTAOYA9tHHyo/UwPDz8yb17937Y87wyapjXtFC4ot+APzEx8Zjrut0DAwPbVHsxIjgweufhqnLRxRfDlksugf1798Hxw0cAMDKVcAWTHApRGOvYYLsJWkhCeeMSUjiwXhwxQc16XWdi2znLYE1i+3NMn4Qx3l6gWvwAe/92WsC0xVvNrliESZMqgHaQwdJcoJkITbMJwCwQEiQEKihBwoD3glgeJdFxaGg2VWgUM5vE3wacBAK6rxhW3bJlC3zgA78GW6/YCnEQKuYh0GTChQoXxyNHjnxs3759f4RM4ZI95rUvFCDsS+wX8GQQBM7Q0ND1eOFwtcALZtbW4t/r1q+H6264gajdd/90FxTnZ4kO03E8gcBUb44LBLRqDtowqpVMUWUf9nTGyYBmVaCcRr1f3Gxi1ocwa3KDrkdodbZZ7HTahFbN36rw33jONldi0SJQIVm2hEDIQ1k+R6ThRF92RgsFFn8lKE8kmrUo0CLI6JPtj9hakLQDFxnuZr0Bs3OzFHrdseNWeN//9n7YsGFDS+tohG2gU40CgRpi7969f7pv376/4JzPelIgf140Bb3H9/3y6dOnnwuCoLl27dqb0ZaU/J+61htkzmNgxSBsu+ZaIm8+sG8/jJ48SSx3Caqt9gQoUHXzVzu2ccLFcyKHQQ1LsOUYlcgm6LWgIfuJayGKTIsWgTAe2yaQuV+kIdpqiTYOueVHQBSxskKqLO5LRCwg+vjaxLKdYJU0ZHRol2AZiEBOyAScZuqI100oEzKW2+BGjTYuLEiYPTc7A329ffD2d7wD3vLWt8LAwArrO6naagyo4ONsNlt+5pln/mDfvn2f5JzPqKTcv4ZQvOQio5f04a4Ls7OzU1hX67ruJOf8dxljqxDjghcA0bVmZGr1mjXw73/7g7B5y0Xw6U9+Ap587FHcH1atXicKloiyxqGcRdukTuymCOHghPlPuVnSHA3q0+FDrVoR9QoIuw5UM0Wmk1LieIapFTObos+xPjZ6X7sRFwj8W0HG9eeAtUJHh21lKzcTlQAKH8R1x1FcTFA7YD6IQrpM9NHWmjGueg3Bjkww9fmMKHFQGPBztl55Jdx551uI6zUVq5jDe4t4ODSb8P42Go2jQRD8vxMTE19aXFwsny+V689q/KsKBUiN4jjObLPZ/Ljv+2Oc8w9ls9nrUK1iyBZj2KbW6OjshHve9S5Yt24tfPFzn4N//upX4eDBQzA01A8rhlaRY4gXOqSYUHr47wAAEIZJREFUuEDbLjkJJWgtDBT7oQtuxoVkOgX1TFrQqtR8qNfqwrzCyjbq/MKtuL8dqYpMHfWHpWWMRFeLltCnZbzGecRwAVG0Sn+qXv2ZUSIqtCGRSQdSmOk6e6QJEHqO35USc4Z5pRvLM8GN1ebTLDSvakOPke7i/BwsFhegr78Xdtx6K9x62+usrkJqoCWA2kH5kPPz8w+HYfjfk8nkfa7rBi+WbODlHP/qQmGMRqPR+AoKRrlc/tDg4OA9uJKg2kTBiMezt23HLv3r4IqrtsHnP/sZ2PnUkzA/Ow8rV6+BQlcnmUVY7xBCezbz2IIu6jUQss6FSYI+RyLJIEhnSCAwCdigIvq6gBcg9gv5aOUkDDHrzqMGjKCjQhALABgmlTDmW82mFpPKOAYzNYnxOFR1Hoidkv3xXNH1lITAFYEJrMtwzFJeCW+PyM0iDWGFVvVDUWOuemP4FR9m5uboWl9x5ZXw+je+npCuuawdbkWTFLU6CoTyH0ZGRr7o+/5HOzs7n7HMxX/l8UoSCmGTBsHjp06dGimXywuDg4Pv9H0/p2LXWJNhhvL6+vvh/R/4AFy6dSv8ry/8E9z3rW/B2MgJKM53QHdvH2TzecLmUPh2CeHQn60mXShJyaQ9zql4RzjmAgTZFFnyuqCTpOcaTZuP1HTWFbwkbDV52vkT1uNIrwgJUE1a5NcIeVTNxrQ2cPQ5o3lKj11FWylyD6KWI4z2a6NLo+eU76KEXSKh6zUKjOCitaK/H2648UbSEOvaoK4xIYea3yhom96/f/8/jY+P/8XKlStPv5IEAl5pQgHRpBnduXPn/3X77bcfSSQSdzPGtqseB4izx1XGvJBXbttGze4xr/GVL34BnsP+e2OnKDnU2d0NmVyBsrCKj1SR8i15DsqEwAmOffOUgHBRAUect4EsF0WhQAFpSP9DgtQoey7qWOUx5apsfjhboue4TC5qLRFGZhIFZJXj7ckupo7ockpaAFGe3JH7M01UJlC3TTuSxlq/c4v5ZGqjIKByW79SpVB2Lp+na48dSbddfXVLZAmvDZpLiuNVBlmenJ+f//ITTzzxiQ0bNjReaQIBr0ShAHnDUqlUpVar/Vm1Wn0ymUz+p3Q6fev8/HxKCQbS/5vxbrRP777nnXDjzbfA1778JfjuvffCkYMH4cypUeqR0dHVA9l8jiItgojNcLbBniCxs4kEBCdVyLU1gedJYUPs4qnY92XZbNhoaNYM4raiTcHEwSDct8O2ZuKNwqmUQRZmECJRI5JgR9LXqyaSNoOGKEkNBHOmQdAGhrYyw7nxr8x1PkQsJCL4UIV6swGZVIbIjW+6+Wa4ZccOq0ZGDdQgaC6hhkDH2nXdUrlc/mGpVPpvAPC0Ij5+JY5XpFCoISfdjw4cOHBwaGjowytWrLir2Wyuxrg2Omq9vb2EqTLDc2hS/fvf/g9w+5veDF/78v+CH9x/P5w8fgzGT41AJofC0Q2ZfMEOPUoWwKh+wTwHiP0Rqn/S1JLOPGO65xtFdFS1nT63QAoiRMeIfZ7yQbiqfZAJN4JdcEev3OKUmUCnqhoMCGULgcgMjM49qi+xhgxY2TCVSDBR69XqiGYVLI0Ytt2wegNcc+11sOO2W1uAfKCoaRYXqXRUNgwN0uk0msNf27dv359u3ry5KBu9v2LHK1oo1Mhms6d37tz529u2bXtg7dq1H67VapfNzMxk8KKj1kAn3DNazOLYeMGF8Hv/5Y/gzrveAd/86lfg4QcfgOPHjsCZ0RHCVuU6O0mDIJ6HabYJaWoY7bSiEbe822sXmuiIsVLmiGIoURgkgKjU1DJhmLGSSxZnpnIuopY71EJqhoFbw6bRsZRGMM7aDOeq51WrXxZVC1brPnH5YgQQG7asW7uW8kRoKq2M1T2o743aAf0G5P1C4Ugmk6VKpbJrZmbmzzjn3zPRCq/k8aoQCrzgMtN976FDhw47jvPBjRs3/lKtVusfGRlxFyRpFiYLrUwxlrxefhlt/+Z974V//tpX4YHvfR+OHDoIxblZ6OjqglyhA5KZbJRtZ0yv6Mtqd0smmPUEi72PfoVS2JRGCiPAXpsDiokaSo3AwpbPiYdnLdZE44NVpt16xRAMRX5MpNJYPRkE1AMbwXuILNiwcSNci5rh1lthqE09vzIX8R4oouNsNttIJpOnDhw48HVkd7nsssuOoQn1ahmvCqEwh+d5B0ql0oeGh4e/1d3d/R97enp2LCwsOMVikaE5hRQ6ZgMZNS7cchH8/h9+BN71nvfCgz+4H777rXth97PPwuzMDBQ6OyFfKEAqlQEnEZVWqpLQMDL+xdHiAsEgJhCxlRraO7XttQQzjt+aSTedYeMDI1MoBk8Rv40iIAMMSJQ8tQb5SgLW7UO5JIRh69Yr4OZbboGrt2+HgRg7nxp4fVAY0FRCDeE4Ttjd3Y39IR6cnJz881Kp9DjSz7wMt/1fdLzqhEKOKuf8+41G4+lyufx+xtgHC4XCenTqcKVCJxwFJM49igNXvnW/8X/CXffcAzufehru+/a98NhDD8OZsTFIJFKQL+QhLWEfiKwVLWxducDHeW8ZtM7PJQRgib9NgTCOYAuEmeNoY7ZpSEbM3APV1sxEAiucF5pjGE2q1Sm0iuRtGPK+5ZYdcMPNN8OFF15I7CtLOcO4D15vpK9ELYDXvFgsHllYWPirZrP5Zc75fGvxy6tjvFqFAkfouu701NTUp/bs2fOjLVu2/OqWLVt+B1cuXLVQOPCmolllAgyZbDfV3z8At99xB9y0YweMnDgBjz70I/jB9++DQ/sPwMz0NAEFs9kcAeQww53KZKhmHCEhXEWjDA/EFIh2whGdgPoVt/djWqF1l9hzrVrIBCXqUlMZNkaeWQyj4gRuYvVb1SeCNowcXXzpJRRJuvLKq2AFkgEYHW/jA/NFykxSZm1HR0f4/PPP//nhw4c/v3Xr1mNYHPQi7ucrZryahYJGEAR+o9HYMzs7+8dPPPHEl9evX/97nZ2dd9ZqtQTeOFzJUDhwFTThIiqciq9devnlsGHTJnjHv3k3DB87Cg/+8Aewa+dOOHL4EEydHadkHFJTJtNpqvPAUlckSRBJMdd2kCHqTKQ+Rz6Sv82Ik2GEWVqhVUuAypW0IHUlTEPlNUKZD2kgS2FFhFL9GuUXmvUa5TAQKrP5sgvg4ssug2uvuZYYVTCng2bjUppBRZRw0QEJ0nRd15+amvri7t27P1mv1w83Go2FQNX+vorHq14oQOCnwjAM5yqVypO1Wu23du7cufmSSy5BcOH1yWSyF1U9Ui2iUKBw4OpohnFxIuBruK0YHKRGM3jzjx89Cj997jnYt+95OLh/P0ycmaAqQGIplDDrTC4rNEoqI+EUIqFGrXONCS0ywqHOc0CUIRGTW/kCktRY/ClW+phRFeU1mMhOE7EwwVCq1ESzWhVwFISh4PmkM1kYGhyETZs3w+YLNsNFF10CQ6tWQjaTpQTcUgP9DKV5MQSukM6+75+p1WqPPvfcc//f0NDQ0VKpdBYXmJ8lcvVfcrwmhEINeVPG5ufnx8IwRNKsC/v7+9+TSCRuLRQKazBkODw8TL4GhnExWhXvi4aTrbOrizZE5WLGFjXOxPg4Ccnxo0fg0MEDcPLEMD2/gK+dGRftsKion8puiSWd+KjQN3E8MrscRyJRVVemeO5A50oCmc8IdIKREuQSb4V9rhs1bCZToxwCwkxEn2xGYWYMGnR2FGD1mrWUZFuzbj2sXrsWerBrbT5vacx2A00kXESUv4DXCLdisXjU9/1HTp8+/YV169Ydm5ubG8GmP68VYVDjNSUUakii4eMLCwvHOzo69pbL5ctnZ2dfl8/nb+vp6bkSJz7C0zGejoKBZL3xqj81Ch0dtKGAXHHVVcR/O4eZ2ulJGD8zDmMjIzByagTGTp4k8wLJvTCiNT87A/VGM2KuI15YiU2SnLAI2GNI9alXfi4FIBAaAGs7wmaUnJNtdh2PU6N2PHdMoKXTKdKAQytXweDKVYATFeHXKNhoHmZjmrHdwAVDaVRlIikm+KmpqWeKxeKPwjD8ged5h+bm5saUb/ZaHK9JoVBDwtJHK5XKaLFYfNL3/W9PTU3dlEwmrxkYGHiD53lptJVxxceVEFdQzJDj43gNMcj6j67ubtrWb9xIz4nCqAUSlPm5OQpposDNzUzD3Nw8TE1OQrE4T3Y9kn/5uCHFC25EL2pwU8nCJy/pUa9oKp1NpelcEhQqTkNHZwf09PZCodBB54EZ/Ew2Q4KNApDJ5tqee7tRlex8+BvNI3yM3xH3n5+fx1LQBwHgqampqR/Pz8/vzeVyRGb8WhUGNV7TQqGGdKqn6/X6w8PDw490dXVt7ujoeN38/Pw2zvnVhULhCoQeoObAG64EBDWHEpClJgJqGNz6+uzCGNF216duPJVymcwQFAI0d3Dy+bihA1yvSfSu8BFQKLACDvtMYGhYCEWKGtygH4NCq87tnE1rYgN9BBQAX2aqUTPgpiojcRGZmZnZyRjbtbi4+HQul3vI87xj1ALhNeQznGv8XAiFGigcyWQyTKfThxcWFg6PjIx4/f39N3Z3d79xYmJifUdHxw1BEKzFSYsmhKoXFyt1gn7j5lG12vKrJU4gJTD/WkOVcaIAmL9RMCRIT/UVOTIxMfH0wMDAsenp6R/Mzs4+lclkGqh94giBn4fxcyUUaihqm0QiUXdd9+GFhYWHDx06lN2+ffsvpdPpbePj4/35fH57s9kcWlxcTOLmyq481CUIG5KgX+B5eiNfQSJY/6WHIrduSuoeVc+shEKZSBLWgTmEMgYkZmZmnhkcHDw7Pz//5P79+7+H+QX8LglKWL62TaTlxs+lUMSHFJASAHwpCIIvHTx40Nm2bdubAeDyUqnUk06ntzPGNpTL5WSpVEoFQZDHfVCLKJZrGbfXAmMKieowZG5g5TBah0LQWsVLYlXXjO9KCOoyKYePlXCgEASCX7foOE41lUr55XL5cLFYfC6Xy51tNpu79u3b9yA66lKD/tyYR+cavxCKNiORSCAe/Luu634XYeqFQmFLvV7fzjnv6enpGUyn0zckk8m1jUaD12o1r9lsZnGLawy1UQWcISBxIYkPJQBmuwMlDGri67qNqB8Ifs4iY6zEOUdAXtP3/ROzs7M/8TzvTE9Pz9Tc3NyTp06dOo6kxrjvqwW1+i89fiEU5xhyEh8Mw/AgPkZThHN+Qa1W27Rv377kwMBAX0dHx9ZCoXCt67qDjUaDhWHIms2mIwUmEQQBzj63LU9STChMDaEEIoxIjBto/riuW8OJj24DYyxEP4lzfgojbLOzs3smJyenL730UmTWO1ypVIaVX6ME9Bdj+fGLK/QCh5ych3HzPIGkLRaLXnd394rHH3+84+zZs8menp5kd3d3DyYM8/n8RdlsdksikVjNGMvJa+6q1Z6pBi1yqNyA0ioB9jIDqIZhWKrVaqdKpdK+hYWFQ8VicXRmZmZuenq6Ojg4WL3uuuvm5+bmTmNRD0WmltFEvxjLj18IxcswGGMIjx51XXdU+RS4VatVlkgk0ul0OsMYS3LOnWQyyXzf5zt37nR27drFEOpugcgZwyRgePXVVwe4JRKJwPd9jNk2EedVrVbL1Wq16rpuaPowcA4f5RfjPAcA/P9MNiYe8I/inQAAAABJRU5ErkJggg=="/>
<p>安全检测能力由<span>BlueCatWAF</span>驱动</p>
</div>
</div>
<main class="loader-container">
<div class="loader-state">
<svg class="nyan" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
viewBox="0 0 47 20">
<defs>
<lineargradient id="rainbow-colors" x1="0.5" x2="0.5" y2="1">
<stop class="rainbow-color1" offset="0"></stop>
<stop class="rainbow-color1" offset="0.167"></stop>
<stop class="rainbow-color2" offset="0.167"></stop>
<stop class="rainbow-color2" offset="0.335"></stop>
<stop class="rainbow-color3" offset="0.335"></stop>
<stop class="rainbow-color3" offset="0.5"></stop>
<stop class="rainbow-color4" offset="0.5"></stop>
<stop class="rainbow-color4" offset="0.669"></stop>
<stop class="rainbow-color5" offset="0.669"></stop>
<stop class="rainbow-color5" offset="0.833"></stop>
<stop class="rainbow-color6" offset="0.833"></stop>
<stop class="rainbow-color6" offset="1"></stop>
</lineargradient>
</defs>
<g class="rainbow">
<rect></rect>
<rect></rect>
<rect></rect>
<rect></rect>
<rect></rect>
<rect></rect>
</g>
<g class="pig">
<g class="foot" transform="translate(52)">
<rect width="1" height="3" transform="translate(6 13)"></rect>
<rect width="1" height="3" transform="translate(8 13)"></rect>
<rect width="1" height="3" transform="translate(14 13)"></rect>
<rect width="1" height="3" transform="translate(12 13)"></rect>
</g>
<g class="tail">
<rect width="1" height="1" transform="translate(4 10)"></rect>
<rect width="1" height="1" transform="translate(3 11)"></rect>
</g>
<g transform="translate(52)">
<rect class="body1" width="8" height="8" transform="translate(7 6)"></rect>
<rect class="body1" width="10" height="8" transform="translate(6 7)"></rect>
<rect class="body1" width="12" height="6" transform="translate(5 8)"></rect>
<rect class="body2" width="10" height="6" transform="translate(6 8)"></rect>
<rect class="body2" width="8" height="6" transform="translate(7 7)"></rect>
<rect class="stains" width="4" height="1" transform="translate(7 13)"></rect>
<rect class="stains" width="2" height="1" transform="translate(8 12)"></rect>
<rect class="stains" width="2" height="1" transform="translate(6 9)"></rect>
<rect class="stains" width="3" height="1" transform="translate(6 8)"></rect>
<rect class="stains" width="3" height="1" transform="translate(7 7)"></rect>
<rect class="stains" width="1" height="1" transform="translate(14 7)"></rect>
</g>
<g class="ears" transform="translate(52)">
<rect width="1" height="3" transform="translate(10 5)"></rect>
<rect width="1" height="3" transform="translate(15 5)"></rect>
</g>
<g class="snout">
<rect class="snout1" width="5" height="3" transform="translate(13 10)"></rect>
<rect class="snout-holes" width="1" height="3" transform="translate(17 11) rotate(90)">
</rect>
<rect class="snout2" width="1" height="1" transform="translate(16 11) rotate(90)"></rect>
</g>
<g class="eyes">
<rect width="1" height="1" transform="translate(12 9)"></rect>
<rect width="1" height="1" transform="translate(15 9)"></rect>
</g>
</g>
</svg>
</div>
<div class="background-container">
<div class="stars"></div>
</div>
</main>
<div id="eagle-drag-images" style="position: fixed; top: -100000px;"></div>
</body>
<div id="immersive-translate-popup" style="all: initial"><template shadowrootmode="open">
<style>
@charset "UTF-8";
#mount {
--font-family: system-ui, -apple-system, "Segoe UI", "Roboto", "Ubuntu",
"Cantarell", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
"Segoe UI Symbol", "Noto Color Emoji";
--line-height: 1.5;
--font-weight: 400;
--font-size: 16px;
--border-radius: 0.25rem;
--border-width: 1px;
--outline-width: 3px;
--spacing: 1rem;
--typography-spacing-vertical: 1.5rem;
--block-spacing-vertical: calc(var(--spacing) * 2);
--block-spacing-horizontal: var(--spacing);
--grid-spacing-vertical: 0;
--grid-spacing-horizontal: var(--spacing);
--form-element-spacing-vertical: 0.75rem;
--form-element-spacing-horizontal: 1rem;
--nav-element-spacing-vertical: 1rem;
--nav-element-spacing-horizontal: 0.5rem;
--nav-link-spacing-vertical: 0.5rem;
--nav-link-spacing-horizontal: 0.5rem;
--form-label-font-weight: var(--font-weight);
--transition: 0.2s ease-in-out;
--modal-overlay-backdrop-filter: blur(0.25rem);
}
@media (min-width: 576px) {
#mount {
--font-size: 17px;
}
}
@media (min-width: 768px) {
#mount {
--font-size: 18px;
}
}
@media (min-width: 992px) {
#mount {
--font-size: 19px;
}
}
@media (min-width: 1200px) {
#mount {
--font-size: 20px;
}
}
@media (min-width: 576px) {
#mount>header,
#mount>main,
#mount>footer,
section {
--block-spacing-vertical: calc(var(--spacing) * 2.5);
}
}
@media (min-width: 768px) {
#mount>header,
#mount>main,
#mount>footer,
section {
--block-spacing-vertical: calc(var(--spacing) * 3);
}
}
@media (min-width: 992px) {
#mount>header,
#mount>main,
#mount>footer,
section {
--block-spacing-vertical: calc(var(--spacing) * 3.5);
}
}
@media (min-width: 1200px) {
#mount>header,
#mount>main,
#mount>footer,
section {
--block-spacing-vertical: calc(var(--spacing) * 4);
}
}
@media (min-width: 576px) {
article {
--block-spacing-horizontal: calc(var(--spacing) * 1.25);
}
}
@media (min-width: 768px) {
article {
--block-spacing-horizontal: calc(var(--spacing) * 1.5);
}
}
@media (min-width: 992px) {
article {
--block-spacing-horizontal: calc(var(--spacing) * 1.75);
}
}
@media (min-width: 1200px) {
article {
--block-spacing-horizontal: calc(var(--spacing) * 2);
}
}
dialog>article {
--block-spacing-vertical: calc(var(--spacing) * 2);
--block-spacing-horizontal: var(--spacing);
}
@media (min-width: 576px) {
dialog>article {
--block-spacing-vertical: calc(var(--spacing) * 2.5);
--block-spacing-horizontal: calc(var(--spacing) * 1.25);
}
}
@media (min-width: 768px) {
dialog>article {
--block-spacing-vertical: calc(var(--spacing) * 3);
--block-spacing-horizontal: calc(var(--spacing) * 1.5);
}
}
a {
--text-decoration: none;
}
a.secondary,
a.contrast {
--text-decoration: underline;
}
small {
--font-size: 0.875em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
--font-weight: 700;
}
h1 {
--font-size: 2rem;
--typography-spacing-vertical: 3rem;
}
h2 {
--font-size: 1.75rem;
--typography-spacing-vertical: 2.625rem;
}
h3 {
--font-size: 1.5rem;
--typography-spacing-vertical: 2.25rem;
}
h4 {
--font-size: 1.25rem;
--typography-spacing-vertical: 1.874rem;
}
h5 {
--font-size: 1.125rem;
--typography-spacing-vertical: 1.6875rem;
}
[type="checkbox"],
[type="radio"] {
--border-width: 2px;
}
[type="checkbox"][role="switch"] {
--border-width: 3px;
}
thead th,
thead td,
tfoot th,
tfoot td {
--border-width: 3px;
}
:not(thead, tfoot)>*>td {
--font-size: 0.875em;
}
pre,
code,
kbd,
samp {
--font-family: "Menlo", "Consolas", "Roboto Mono", "Ubuntu Monospace",
"Noto Mono", "Oxygen Mono", "Liberation Mono", monospace,
"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
kbd {
--font-weight: bolder;
}
[data-theme="light"],
#mount:not([data-theme="dark"]) {
--background-color: #fff;
--background-light-green: #F5F7F9;
--color: hsl(205deg, 20%, 32%);
--h1-color: hsl(205deg, 30%, 15%);
--h2-color: #24333e;
--h3-color: hsl(205deg, 25%, 23%);
--h4-color: #374956;
--h5-color: hsl(205deg, 20%, 32%);
--h6-color: #4d606d;
--muted-color: hsl(205deg, 10%, 50%);
--muted-border-color: hsl(205deg, 20%, 94%);
--primary: hsl(195deg, 85%, 41%);
--primary-hover: hsl(195deg, 90%, 32%);
--primary-focus: rgba(16, 149, 193, 0.125);
--primary-inverse: #fff;
--secondary: hsl(205deg, 15%, 41%);
--secondary-hover: hsl(205deg, 20%, 32%);
--secondary-focus: rgba(89, 107, 120, 0.125);
--secondary-inverse: #fff;
--contrast: hsl(205deg, 30%, 15%);
--contrast-hover: #000;
--contrast-focus: rgba(89, 107, 120, 0.125);
--contrast-inverse: #fff;
--mark-background-color: #fff2ca;
--mark-color: #543a26;
--ins-color: #388e3c;
--del-color: #c62828;
--blockquote-border-color: var(--muted-border-color);
--blockquote-footer-color: var(--muted-color);
--button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
--button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
--form-element-background-color: transparent;
--form-element-border-color: hsl(205deg, 14%, 68%);
--form-element-color: var(--color);
--form-element-placeholder-color: var(--muted-color);
--form-element-active-background-color: transparent;
--form-element-active-border-color: var(--primary);
--form-element-focus-color: var(--primary-focus);
--form-element-disabled-background-color: hsl(205deg, 18%, 86%);
--form-element-disabled-border-color: hsl(205deg, 14%, 68%);
--form-element-disabled-opacity: 0.5;
--form-element-invalid-border-color: #c62828;
--form-element-invalid-active-border-color: #d32f2f;
--form-element-invalid-focus-color: rgba(211, 47, 47, 0.125);
--form-element-valid-border-color: #388e3c;
--form-element-valid-active-border-color: #43a047;
--form-element-valid-focus-color: rgba(67, 160, 71, 0.125);
--switch-background-color: hsl(205deg, 16%, 77%);
--switch-color: var(--primary-inverse);
--switch-checked-background-color: var(--primary);
--range-border-color: hsl(205deg, 18%, 86%);
--range-active-border-color: hsl(205deg, 16%, 77%);
--range-thumb-border-color: var(--background-color);
--range-thumb-color: var(--secondary);
--range-thumb-hover-color: var(--secondary-hover);
--range-thumb-active-color: var(--primary);
--table-border-color: var(--muted-border-color);
--table-row-stripped-background-color: #f6f8f9;
--code-background-color: hsl(205deg, 20%, 94%);
--code-color: var(--muted-color);
--code-kbd-background-color: var(--contrast);
--code-kbd-color: var(--contrast-inverse);
--code-tag-color: hsl(330deg, 40%, 50%);
--code-property-color: hsl(185deg, 40%, 40%);
--code-value-color: hsl(40deg, 20%, 50%);
--code-comment-color: hsl(205deg, 14%, 68%);
--accordion-border-color: var(--muted-border-color);
--accordion-close-summary-color: var(--color);
--accordion-open-summary-color: var(--muted-color);
--card-background-color: var(--background-color);
--card-border-color: var(--muted-border-color);
--card-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(27, 40, 50, 0.01698),
0.0335rem 0.067rem 0.402rem rgba(27, 40, 50, 0.024),
0.0625rem 0.125rem 0.75rem rgba(27, 40, 50, 0.03),
0.1125rem 0.225rem 1.35rem rgba(27, 40, 50, 0.036),
0.2085rem 0.417rem 2.502rem rgba(27, 40, 50, 0.04302),
0.5rem 1rem 6rem rgba(27, 40, 50, 0.06),
0 0 0 0.0625rem rgba(27, 40, 50, 0.015);
--card-sectionning-background-color: #fbfbfc;
--dropdown-background-color: #fbfbfc;
--dropdown-border-color: #e1e6eb;
--dropdown-box-shadow: var(--card-box-shadow);
--dropdown-color: var(--color);
--dropdown-hover-background-color: hsl(205deg, 20%, 94%);
--modal-overlay-background-color: rgba(213, 220, 226, 0.7);
--progress-background-color: hsl(205deg, 18%, 86%);
--progress-color: var(--primary);
--loading-spinner-opacity: 0.5;
--tooltip-background-color: var(--contrast);
--tooltip-color: var(--contrast-inverse);
--icon-checkbox: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
--icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(65, 84, 98)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
--icon-chevron-button: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
--icon-chevron-button-inverse: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
--icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(115, 130, 140)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
--icon-date: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(65, 84, 98)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");
--icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(198, 40, 40)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E");
--icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");
--icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(65, 84, 98)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
--icon-time: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(65, 84, 98)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");
--icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(56, 142, 60)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
--icon-share: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTguOTM0OCA4LjY0ODQ0QzIwLjg5NDEgOC42NDg0NCAyMi40ODU1IDcuMDU0NjkgMjIuNDg1NSA1LjA5NzY2QzIyLjQ4NTUgMy4xNDA2MiAyMC44OTE4IDEuNTQ2ODggMTguOTM0OCAxLjU0Njg4QzE2Ljk3NTQgMS41NDY4OCAxNS4zODQgMy4xNDA2MiAxNS4zODQgNS4wOTc2NkMxNS4zODQgNS4yOTkyMiAxNS40MDA0IDUuNDkzNzUgMTUuNDMzMiA1LjY4NTk0TDcuMzIzODMgOS4zNTM5MUM2LjcwOTc3IDguODQ1MzEgNS45MjIyNyA4LjU0MDYyIDUuMDY0NDUgOC41NDA2MkMzLjEwNTA4IDguNTQwNjIgMS41MTM2NyAxMC4xMzQ0IDEuNTEzNjcgMTIuMDkxNEMxLjUxMzY3IDE0LjA0ODQgMy4xMDc0MiAxNS42NDIyIDUuMDY0NDUgMTUuNjQyMkM1LjgzMzIgMTUuNjQyMiA2LjU0NTcgMTUuMzk2MSA3LjEyNjk1IDE0Ljk4MTNMMTIuNDk0MSAxNy45OTUzQzEyLjQxNjggMTguMjg1OSAxMi4zNzcgMTguNTg4MyAxMi4zNzcgMTguOTAyM0MxMi4zNzcgMjAuODYxNyAxMy45NzA3IDIyLjQ1MzEgMTUuOTI3NyAyMi40NTMxQzE3Ljg4NzEgMjIuNDUzMSAxOS40Nzg1IDIwLjg1OTQgMTkuNDc4NSAxOC45MDIzQzE5LjQ3ODUgMTYuOTQzIDE3Ljg4NDggMTUuMzUxNiAxNS45Mjc3IDE1LjM1MTZDMTQuOTU3NCAxNS4zNTE2IDE0LjA3ODUgMTUuNzQzIDEzLjQzNjMgMTYuMzczNEw4LjMyMjI3IDEzLjUwNDdDOC41MDk3NyAxMy4wNzExIDguNjE1MjMgMTIuNTk1MyA4LjYxNTIzIDEyLjA5MzhDOC42MTUyMyAxMS42ODEyIDguNTQ0OTIgMTEuMjg3NSA4LjQxNjAyIDEwLjkxOTVMMTYuMjIzIDcuMzg3NUMxNi44NzQ2IDguMTU2MjUgMTcuODQ5NiA4LjY0ODQ0IDE4LjkzNDggOC42NDg0NFpNNS4wNjQ0NSAxMy43Njk1QzQuMTQxMDIgMTMuNzY5NSAzLjM4ODY3IDEzLjAxNzIgMy4zODg2NyAxMi4wOTM4QzMuMzg4NjcgMTEuMTcwMyA0LjE0MTAyIDEwLjQxOCA1LjA2NDQ1IDEwLjQxOEM1Ljk4Nzg5IDEwLjQxOCA2Ljc0MDIzIDExLjE3MDMgNi43NDAyMyAxMi4wOTM4QzYuNzQwMjMgMTMuMDE3MiA1Ljk4Nzg5IDEzLjc2OTUgNS4wNjQ0NSAxMy43Njk1Wk0xNS45Mjc3IDE3LjIyNjZDMTYuODUxMiAxNy4yMjY2IDE3LjYwMzUgMTcuOTc4OSAxNy42MDM1IDE4LjkwMjNDMTcuNjAzNSAxOS44MjU4IDE2Ljg1MTIgMjAuNTc4MSAxNS45Mjc3IDIwLjU3ODFDMTUuMDA0MyAyMC41NzgxIDE0LjI1MiAxOS44MjU4IDE0LjI1MiAxOC45MDIzQzE0LjI1MiAxNy45Nzg5IDE1LjAwMiAxNy4yMjY2IDE1LjkyNzcgMTcuMjI2NlpNMTguOTM0OCAzLjQxOTUzQzE5Ljg1ODIgMy40MTk1MyAyMC42MTA1IDQuMTcxODcgMjAuNjEwNSA1LjA5NTMxQzIwLjYxMDUgNi4wMTg3NSAxOS44NTgyIDYuNzcxMDkgMTguOTM0OCA2Ljc3MTA5QzE4LjAxMTMgNi43NzEwOSAxNy4yNTkgNi4wMTg3NSAxNy4yNTkgNS4wOTUzMUMxNy4yNTkgNC4xNzE4NyAxOC4wMTEzIDMuNDE5NTMgMTguOTM0OCAzLjQxOTUzWicgZmlsbD0nIzgzODM4MycvPjwvc3ZnPiA=");
--float-ball-more-button-border-color: #F6F6F6;
--float-ball-more-button-background-color: #FCFCFC;
--float-ball-more-button-svg-color: #6C6F73;
color-scheme: light;
--service-bg-hover: #F7FAFF;
}
@media only screen and (prefers-color-scheme: dark) {
#mount:not([data-theme="light"]) {
--background-color: #11191f;
--background-light-green: #141e26;
--color: hsl(205deg, 16%, 77%);
--h1-color: hsl(205deg, 20%, 94%);
--h2-color: #e1e6eb;
--h3-color: hsl(205deg, 18%, 86%);
--h4-color: #c8d1d8;
--h5-color: hsl(205deg, 16%, 77%);
--h6-color: #afbbc4;
--muted-color: hsl(205deg, 10%, 50%);
--muted-border-color: #1f2d38;
--primary: hsl(195deg, 85%, 41%);
--primary-hover: hsl(195deg, 80%, 50%);
--primary-focus: rgba(16, 149, 193, 0.25);
--primary-inverse: #fff;
--secondary: hsl(205deg, 15%, 41%);
--secondary-hover: hsl(205deg, 10%, 50%);
--secondary-focus: rgba(115, 130, 140, 0.25);
--secondary-inverse: #fff;
--contrast: hsl(205deg, 20%, 94%);
--contrast-hover: #fff;
--contrast-focus: rgba(115, 130, 140, 0.25);
--contrast-inverse: #000;
--mark-background-color: #d1c284;
--mark-color: #11191f;
--ins-color: #388e3c;
--del-color: #c62828;
--blockquote-border-color: var(--muted-border-color);
--blockquote-footer-color: var(--muted-color);
--button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
--button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
--form-element-background-color: #11191f;
--form-element-border-color: #374956;
--form-element-color: var(--color);
--form-element-placeholder-color: var(--muted-color);
--form-element-active-background-color: var(--form-element-background-color);
--form-element-active-border-color: var(--primary);
--form-element-focus-color: var(--primary-focus);
--form-element-disabled-background-color: hsl(205deg, 25%, 23%);
--form-element-disabled-border-color: hsl(205deg, 20%, 32%);
--form-element-disabled-opacity: 0.5;
--form-element-invalid-border-color: #b71c1c;
--form-element-invalid-active-border-color: #c62828;
--form-element-invalid-focus-color: rgba(198, 40, 40, 0.25);
--form-element-valid-border-color: #2e7d32;
--form-element-valid-active-border-color: #388e3c;
--form-element-valid-focus-color: rgba(56, 142, 60, 0.25);
--switch-background-color: #374956;
--switch-color: var(--primary-inverse);
--switch-checked-background-color: var(--primary);
--range-border-color: #24333e;
--range-active-border-color: hsl(205deg, 25%, 23%);
--range-thumb-border-color: var(--background-color);
--range-thumb-color: var(--secondary);
--range-thumb-hover-color: var(--secondary-hover);
--range-thumb-active-color: var(--primary);
--table-border-color: var(--muted-border-color);
--table-row-stripped-background-color: rgba(115, 130, 140, 0.05);
--code-background-color: #18232c;
--code-color: var(--muted-color);
--code-kbd-background-color: var(--contrast);
--code-kbd-color: var(--contrast-inverse);
--code-tag-color: hsl(330deg, 30%, 50%);
--code-property-color: hsl(185deg, 30%, 50%);
--code-value-color: hsl(40deg, 10%, 50%);
--code-comment-color: #4d606d;
--accordion-border-color: var(--muted-border-color);
--accordion-active-summary-color: var(--primary);
--accordion-close-summary-color: var(--color);
--accordion-open-summary-color: var(--muted-color);
--card-background-color: #141e26;
--card-border-color: var(--card-background-color);
--card-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(0, 0, 0, 0.01698),
0.0335rem 0.067rem 0.402rem rgba(0, 0, 0, 0.024),
0.0625rem 0.125rem 0.75rem rgba(0, 0, 0, 0.03),
0.1125rem 0.225rem 1.35rem rgba(0, 0, 0, 0.036),
0.2085rem 0.417rem 2.502rem rgba(0, 0, 0, 0.04302),
0.5rem 1rem 6rem rgba(0, 0, 0, 0.06), 0 0 0 0.0625rem rgba(0, 0, 0, 0.015);
--card-sectionning-background-color: #18232c;
--dropdown-background-color: hsl(205deg, 30%, 15%);
--dropdown-border-color: #24333e;
--dropdown-box-shadow: var(--card-box-shadow);
--dropdown-color: var(--color);
--dropdown-hover-background-color: rgba(36, 51, 62, 0.75);
--modal-overlay-background-color: rgba(36, 51, 62, 0.8);
--progress-background-color: #24333e;
--progress-color: var(--primary);
--loading-spinner-opacity: 0.5;
--tooltip-background-color: var(--contrast);
--tooltip-color: var(--contrast-inverse);
--icon-checkbox: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
--icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
--icon-chevron-button: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
--icon-chevron-button-inverse: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(0, 0, 0)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
--icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(115, 130, 140)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
--icon-date: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");
--icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(183, 28, 28)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E");
--icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");
--icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
--icon-time: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");
--icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(46, 125, 50)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
--icon-share: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTcuOTM0OCA3LjY0ODQ0QzE5Ljg5NDEgNy42NDg0NCAyMS40ODU1IDYuMDU0NjkgMjEuNDg1NSA0LjA5NzY2QzIxLjQ4NTUgMi4xNDA2MiAxOS44OTE4IDAuNTQ2ODc1IDE3LjkzNDggMC41NDY4NzVDMTUuOTc1NCAwLjU0Njg3NSAxNC4zODQgMi4xNDA2MiAxNC4zODQgNC4wOTc2NkMxNC4zODQgNC4yOTkyMiAxNC40MDA0IDQuNDkzNzUgMTQuNDMzMiA0LjY4NTk0TDYuMzIzODMgOC4zNTM5MUM1LjcwOTc3IDcuODQ1MzEgNC45MjIyNyA3LjU0MDYyIDQuMDY0NDUgNy41NDA2MkMyLjEwNTA4IDcuNTQwNjIgMC41MTM2NzIgOS4xMzQzOCAwLjUxMzY3MiAxMS4wOTE0QzAuNTEzNjcyIDEzLjA0ODQgMi4xMDc0MiAxNC42NDIyIDQuMDY0NDUgMTQuNjQyMkM0LjgzMzIgMTQuNjQyMiA1LjU0NTcgMTQuMzk2MSA2LjEyNjk1IDEzLjk4MTNMMTEuNDk0MSAxNi45OTUzQzExLjQxNjggMTcuMjg1OSAxMS4zNzcgMTcuNTg4MyAxMS4zNzcgMTcuOTAyM0MxMS4zNzcgMTkuODYxNyAxMi45NzA3IDIxLjQ1MzEgMTQuOTI3NyAyMS40NTMxQzE2Ljg4NzEgMjEuNDUzMSAxOC40Nzg1IDE5Ljg1OTQgMTguNDc4NSAxNy45MDIzQzE4LjQ3ODUgMTUuOTQzIDE2Ljg4NDggMTQuMzUxNiAxNC45Mjc3IDE0LjM1MTZDMTMuOTU3NCAxNC4zNTE2IDEzLjA3ODUgMTQuNzQzIDEyLjQzNjMgMTUuMzczNEw3LjMyMjI3IDEyLjUwNDdDNy41MDk3NyAxMi4wNzExIDcuNjE1MjMgMTEuNTk1MyA3LjYxNTIzIDExLjA5MzhDNy42MTUyMyAxMC42ODEyIDcuNTQ0OTIgMTAuMjg3NSA3LjQxNjAyIDkuOTE5NTNMMTUuMjIzIDYuMzg3NUMxNS44NzQ2IDcuMTU2MjUgMTYuODQ5NiA3LjY0ODQ0IDE3LjkzNDggNy42NDg0NFpNNC4wNjQ0NSAxMi43Njk1QzMuMTQxMDIgMTIuNzY5NSAyLjM4ODY3IDEyLjAxNzIgMi4zODg2NyAxMS4wOTM4QzIuMzg4NjcgMTAuMTcwMyAzLjE0MTAyIDkuNDE3OTcgNC4wNjQ0NSA5LjQxNzk3QzQuOTg3ODkgOS40MTc5NyA1Ljc0MDIzIDEwLjE3MDMgNS43NDAyMyAxMS4wOTM4QzUuNzQwMjMgMTIuMDE3MiA0Ljk4Nzg5IDEyLjc2OTUgNC4wNjQ0NSAxMi43Njk1Wk0xNC45Mjc3IDE2LjIyNjZDMTUuODUxMiAxNi4yMjY2IDE2LjYwMzUgMTYuOTc4OSAxNi42MDM1IDE3LjkwMjNDMTYuNjAzNSAxOC44MjU4IDE1Ljg1MTIgMTkuNTc4MSAxNC45Mjc3IDE5LjU3ODFDMTQuMDA0MyAxOS41NzgxIDEzLjI1MiAxOC44MjU4IDEzLjI1MiAxNy45MDIzQzEzLjI1MiAxNi45Nzg5IDE0LjAwMiAxNi4yMjY2IDE0LjkyNzcgMTYuMjI2NlpNMTcuOTM0OCAyLjQxOTUzQzE4Ljg1ODIgMi40MTk1MyAxOS42MTA1IDMuMTcxODcgMTkuNjEwNSA0LjA5NTMxQzE5LjYxMDUgNS4wMTg3NSAxOC44NTgyIDUuNzcxMDkgMTcuOTM0OCA1Ljc3MTA5QzE3LjAxMTMgNS43NzEwOSAxNi4yNTkgNS4wMTg3NSAxNi4yNTkgNC4wOTUzMUMxNi4yNTkgMy4xNzE4NyAxNy4wMTEzIDIuNDE5NTMgMTcuOTM0OCAyLjQxOTUzWicgZmlsbD0nI0I2QjZCNicvPjwvc3ZnPiA=");
color-scheme: dark;
--service-bg-hover: #22292F;
}
}
[data-theme="dark"] {
--background-color: #11191f;
--background-light-green: #141e26;
--color: hsl(205deg, 16%, 77%);
--h1-color: hsl(205deg, 20%, 94%);
--h2-color: #e1e6eb;
--h3-color: hsl(205deg, 18%, 86%);
--h4-color: #c8d1d8;
--h5-color: hsl(205deg, 16%, 77%);
--h6-color: #afbbc4;
--muted-color: hsl(205deg, 10%, 50%);
--muted-border-color: #1f2d38;
--primary: hsl(195deg, 85%, 41%);
--primary-hover: hsl(195deg, 80%, 50%);
--primary-focus: rgba(16, 149, 193, 0.25);
--primary-inverse: #fff;
--secondary: hsl(205deg, 15%, 41%);
--secondary-hover: hsl(205deg, 10%, 50%);
--secondary-focus: rgba(115, 130, 140, 0.25);
--secondary-inverse: #fff;
--contrast: hsl(205deg, 20%, 94%);
--contrast-hover: #fff;
--contrast-focus: rgba(115, 130, 140, 0.25);
--contrast-inverse: #000;
--mark-background-color: #d1c284;
--mark-color: #11191f;
--ins-color: #388e3c;
--del-color: #c62828;
--blockquote-border-color: var(--muted-border-color);
--blockquote-footer-color: var(--muted-color);
--button-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
--button-hover-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
--form-element-background-color: #11191f;
--form-element-border-color: #374956;
--form-element-color: var(--color);
--form-element-placeholder-color: var(--muted-color);
--form-element-active-background-color: var(--form-element-background-color);
--form-element-active-border-color: var(--primary);
--form-element-focus-color: var(--primary-focus);
--form-element-disabled-background-color: hsl(205deg, 25%, 23%);
--form-element-disabled-border-color: hsl(205deg, 20%, 32%);
--form-element-disabled-opacity: 0.5;
--form-element-invalid-border-color: #b71c1c;
--form-element-invalid-active-border-color: #c62828;
--form-element-invalid-focus-color: rgba(198, 40, 40, 0.25);
--form-element-valid-border-color: #2e7d32;
--form-element-valid-active-border-color: #388e3c;
--form-element-valid-focus-color: rgba(56, 142, 60, 0.25);
--switch-background-color: #374956;
--switch-color: var(--primary-inverse);
--switch-checked-background-color: var(--primary);
--range-border-color: #24333e;
--range-active-border-color: hsl(205deg, 25%, 23%);
--range-thumb-border-color: var(--background-color);
--range-thumb-color: var(--secondary);
--range-thumb-hover-color: var(--secondary-hover);
--range-thumb-active-color: var(--primary);
--table-border-color: var(--muted-border-color);
--table-row-stripped-background-color: rgba(115, 130, 140, 0.05);
--code-background-color: #18232c;
--code-color: var(--muted-color);
--code-kbd-background-color: var(--contrast);
--code-kbd-color: var(--contrast-inverse);
--code-tag-color: hsl(330deg, 30%, 50%);
--code-property-color: hsl(185deg, 30%, 50%);
--code-value-color: hsl(40deg, 10%, 50%);
--code-comment-color: #4d606d;
--accordion-border-color: var(--muted-border-color);
--accordion-active-summary-color: var(--primary);
--accordion-close-summary-color: var(--color);
--accordion-open-summary-color: var(--muted-color);
--card-background-color: #141e26;
--card-border-color: var(--card-background-color);
--card-box-shadow: 0.0145rem 0.029rem 0.174rem rgba(0, 0, 0, 0.01698),
0.0335rem 0.067rem 0.402rem rgba(0, 0, 0, 0.024),
0.0625rem 0.125rem 0.75rem rgba(0, 0, 0, 0.03),
0.1125rem 0.225rem 1.35rem rgba(0, 0, 0, 0.036),
0.2085rem 0.417rem 2.502rem rgba(0, 0, 0, 0.04302),
0.5rem 1rem 6rem rgba(0, 0, 0, 0.06), 0 0 0 0.0625rem rgba(0, 0, 0, 0.015);
--card-sectionning-background-color: #18232c;
--dropdown-background-color: hsl(205deg, 30%, 15%);
--dropdown-border-color: #24333e;
--dropdown-box-shadow: var(--card-box-shadow);
--dropdown-color: var(--color);
--dropdown-hover-background-color: rgba(36, 51, 62, 0.75);
--modal-overlay-background-color: rgba(36, 51, 62, 0.8);
--progress-background-color: #24333e;
--progress-color: var(--primary);
--loading-spinner-opacity: 0.5;
--tooltip-background-color: var(--contrast);
--tooltip-color: var(--contrast-inverse);
--icon-checkbox: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
--icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
--icon-chevron-button: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
--icon-chevron-button-inverse: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(0, 0, 0)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
--icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(115, 130, 140)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");
--icon-date: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");
--icon-invalid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(183, 28, 28)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E");
--icon-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");
--icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");
--icon-time: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(162, 175, 185)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");
--icon-valid: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(46, 125, 50)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");
--icon-share: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0nMjInIGhlaWdodD0nMjInIHZpZXdCb3g9JzAgMCAyMiAyMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48cGF0aCBkPSdNMTcuOTM0OCA3LjY0ODQ0QzE5Ljg5NDEgNy42NDg0NCAyMS40ODU1IDYuMDU0NjkgMjEuNDg1NSA0LjA5NzY2QzIxLjQ4NTUgMi4xNDA2MiAxOS44OTE4IDAuNTQ2ODc1IDE3LjkzNDggMC41NDY4NzVDMTUuOTc1NCAwLjU0Njg3NSAxNC4zODQgMi4xNDA2MiAxNC4zODQgNC4wOTc2NkMxNC4zODQgNC4yOTkyMiAxNC40MDA0IDQuNDkzNzUgMTQuNDMzMiA0LjY4NTk0TDYuMzIzODMgOC4zNTM5MUM1LjcwOTc3IDcuODQ1MzEgNC45MjIyNyA3LjU0MDYyIDQuMDY0NDUgNy41NDA2MkMyLjEwNTA4IDcuNTQwNjIgMC41MTM2NzIgOS4xMzQzOCAwLjUxMzY3MiAxMS4wOTE0QzAuNTEzNjcyIDEzLjA0ODQgMi4xMDc0MiAxNC42NDIyIDQuMDY0NDUgMTQuNjQyMkM0LjgzMzIgMTQuNjQyMiA1LjU0NTcgMTQuMzk2MSA2LjEyNjk1IDEzLjk4MTNMMTEuNDk0MSAxNi45OTUzQzExLjQxNjggMTcuMjg1OSAxMS4zNzcgMTcuNTg4MyAxMS4zNzcgMTcuOTAyM0MxMS4zNzcgMTkuODYxNyAxMi45NzA3IDIxLjQ1MzEgMTQuOTI3NyAyMS40NTMxQzE2Ljg4NzEgMjEuNDUzMSAxOC40Nzg1IDE5Ljg1OTQgMTguNDc4NSAxNy45MDIzQzE4LjQ3ODUgMTUuOTQzIDE2Ljg4NDggMTQuMzUxNiAxNC45Mjc3IDE0LjM1MTZDMTMuOTU3NCAxNC4zNTE2IDEzLjA3ODUgMTQuNzQzIDEyLjQzNjMgMTUuMzczNEw3LjMyMjI3IDEyLjUwNDdDNy41MDk3NyAxMi4wNzExIDcuNjE1MjMgMTEuNTk1MyA3LjYxNTIzIDExLjA5MzhDNy42MTUyMyAxMC42ODEyIDcuNTQ0OTIgMTAuMjg3NSA3LjQxNjAyIDkuOTE5NTNMMTUuMjIzIDYuMzg3NUMxNS44NzQ2IDcuMTU2MjUgMTYuODQ5NiA3LjY0ODQ0IDE3LjkzNDggNy42NDg0NFpNNC4wNjQ0NSAxMi43Njk1QzMuMTQxMDIgMTIuNzY5NSAyLjM4ODY3IDEyLjAxNzIgMi4zODg2NyAxMS4wOTM4QzIuMzg4NjcgMTAuMTcwMyAzLjE0MTAyIDkuNDE3OTcgNC4wNjQ0NSA5LjQxNzk3QzQuOTg3ODkgOS40MTc5NyA1Ljc0MDIzIDEwLjE3MDMgNS43NDAyMyAxMS4wOTM4QzUuNzQwMjMgMTIuMDE3MiA0Ljk4Nzg5IDEyLjc2OTUgNC4wNjQ0NSAxMi43Njk1Wk0xNC45Mjc3IDE2LjIyNjZDMTUuODUxMiAxNi4yMjY2IDE2LjYwMzUgMTYuOTc4OSAxNi42MDM1IDE3LjkwMjNDMTYuNjAzNSAxOC44MjU4IDE1Ljg1MTIgMTkuNTc4MSAxNC45Mjc3IDE5LjU3ODFDMTQuMDA0MyAxOS41NzgxIDEzLjI1MiAxOC44MjU4IDEzLjI1MiAxNy45MDIzQzEzLjI1MiAxNi45Nzg5IDE0LjAwMiAxNi4yMjY2IDE0LjkyNzcgMTYuMjI2NlpNMTcuOTM0OCAyLjQxOTUzQzE4Ljg1ODIgMi40MTk1MyAxOS42MTA1IDMuMTcxODcgMTkuNjEwNSA0LjA5NTMxQzE5LjYxMDUgNS4wMTg3NSAxOC44NTgyIDUuNzcxMDkgMTcuOTM0OCA1Ljc3MTA5QzE3LjAxMTMgNS43NzEwOSAxNi4yNTkgNS4wMTg3NSAxNi4yNTkgNC4wOTUzMUMxNi4yNTkgMy4xNzE4NyAxNy4wMTEzIDIuNDE5NTMgMTcuOTM0OCAyLjQxOTUzWicgZmlsbD0nI0I2QjZCNicvPjwvc3ZnPiA=");
color-scheme: dark;
}
progress,
[type="checkbox"],
[type="radio"],
[type="range"] {
accent-color: var(--primary);
}
/**
* Document
* Content-box & Responsive typography
*/
*,
*::before,
*::after {
box-sizing: border-box;
background-repeat: no-repeat;
}
::before,
::after {
text-decoration: inherit;
vertical-align: inherit;
}
:where(#mount) {
-webkit-tap-highlight-color: transparent;
-webkit-text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
text-size-adjust: 100%;
background-color: var(--background-color);
color: var(--color);
font-weight: var(--font-weight);
font-size: var(--font-size);
line-height: var(--line-height);
font-family: var(--font-family);
text-rendering: optimizeLegibility;
overflow-wrap: break-word;
cursor: default;
-moz-tab-size: 4;
-o-tab-size: 4;
tab-size: 4;
}
/**
* Sectioning
* Container and responsive spacings for header, main, footer
*/
main {
display: block;
}
#mount {
width: 100%;
margin: 0;
}
#mount>header,
#mount>main,
#mount>footer {
width: 100%;
margin-right: auto;
margin-left: auto;
padding: var(--block-spacing-vertical) var(--block-spacing-horizontal);
}
@media (min-width: 576px) {
#mount>header,
#mount>main,
#mount>footer {
max-width: 510px;
padding-right: 0;
padding-left: 0;
}
}
@media (min-width: 768px) {
#mount>header,
#mount>main,
#mount>footer {
max-width: 700px;
}
}
@media (min-width: 992px) {
#mount>header,
#mount>main,
#mount>footer {
max-width: 920px;
}
}
@media (min-width: 1200px) {
#mount>header,
#mount>main,
#mount>footer {
max-width: 1130px;
}
}
/**
* Container
*/
.container,
.container-fluid {
width: 100%;
margin-right: auto;
margin-left: auto;
padding-right: var(--spacing);
padding-left: var(--spacing);
}
@media (min-width: 576px) {
.container {
max-width: 510px;
padding-right: 0;
padding-left: 0;
}
}
@media (min-width: 768px) {
.container {
max-width: 700px;
}
}
@media (min-width: 992px) {
.container {
max-width: 920px;
}
}
@media (min-width: 1200px) {
.container {
max-width: 1130px;
}
}
/**
* Section
* Responsive spacings for section
*/
section {
margin-bottom: var(--block-spacing-vertical);
}
/**
* Grid
* Minimal grid system with auto-layout columns
*/
.grid {
grid-column-gap: var(--grid-spacing-horizontal);
grid-row-gap: var(--grid-spacing-vertical);
display: grid;
grid-template-columns: 1fr;
margin: 0;
}
@media (min-width: 992px) {
.grid {
grid-template-columns: repeat(auto-fit, minmax(0%, 1fr));
}
}
.grid>* {
min-width: 0;
}
/**
* Horizontal scroller (<figure>)
*/
figure {
display: block;
margin: 0;
padding: 0;
overflow-x: auto;
}
figure figcaption {
padding: calc(var(--spacing) * 0.5) 0;
color: var(--muted-color);
}
/**
* Typography
*/
b,
strong {
font-weight: bolder;
}
sub,
sup {
position: relative;
font-size: 0.75em;
line-height: 0;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}
address,
blockquote,
dl,
figure,
form,
ol,
p,
pre,
table,
ul {
margin-top: 0;
margin-bottom: var(--typography-spacing-vertical);
color: var(--color);
font-style: normal;
font-weight: var(--font-weight);
font-size: var(--font-size);
}
a,
[role="link"] {
--color: var(--primary);
--background-color: transparent;
outline: none;
background-color: var(--background-color);
color: var(--color);
-webkit-text-decoration: var(--text-decoration);
text-decoration: var(--text-decoration);
transition: background-color var(--transition), color var(--transition),
box-shadow var(--transition), -webkit-text-decoration var(--transition);
transition: background-color var(--transition), color var(--transition),
text-decoration var(--transition), box-shadow var(--transition);
transition: background-color var(--transition), color var(--transition),
text-decoration var(--transition), box-shadow var(--transition),
-webkit-text-decoration var(--transition);
}
a:is([aria-current], :hover, :active, :focus),
[role="link"]:is([aria-current], :hover, :active, :focus) {
--color: var(--primary-hover);
--text-decoration: underline;
}
a:focus,
[role="link"]:focus {
--background-color: var(--primary-focus);
}
a.secondary,
[role="link"].secondary {
--color: var(--secondary);
}
a.secondary:is([aria-current], :hover, :active, :focus),
[role="link"].secondary:is([aria-current], :hover, :active, :focus) {
--color: var(--secondary-hover);
}
a.secondary:focus,
[role="link"].secondary:focus {
--background-color: var(--secondary-focus);
}
a.contrast,
[role="link"].contrast {
--color: var(--contrast);
}
a.contrast:is([aria-current], :hover, :active, :focus),
[role="link"].contrast:is([aria-current], :hover, :active, :focus) {
--color: var(--contrast-hover);
}
a.contrast:focus,
[role="link"].contrast:focus {
--background-color: var(--contrast-focus);
}
h1,
h2,
h3,
h4,
h5,
h6 {
margin-top: 0;
margin-bottom: var(--typography-spacing-vertical);
color: var(--color);
font-weight: var(--font-weight);
font-size: var(--font-size);
font-family: var(--font-family);
}
h1 {
--color: var(--h1-color);
}
h2 {
--color: var(--h2-color);
}
h3 {
--color: var(--h3-color);
}
h4 {
--color: var(--h4-color);
}
h5 {
--color: var(--h5-color);
}
h6 {
--color: var(--h6-color);
}
:where(address, blockquote, dl, figure, form, ol, p, pre, table, ul)~ :is(h1, h2, h3, h4, h5, h6) {
margin-top: var(--typography-spacing-vertical);
}
hgroup,
.headings {
margin-bottom: var(--typography-spacing-vertical);
}
hgroup>*,
.headings>* {
margin-bottom: 0;
}
hgroup>*:last-child,
.headings>*:last-child {
--color: var(--muted-color);
--font-weight: unset;
font-size: 1rem;
font-family: unset;
}
p {
margin-bottom: var(--typography-spacing-vertical);
}
small {
font-size: var(--font-size);
}
:where(dl, ol, ul) {
padding-right: 0;
padding-left: var(--spacing);
-webkit-padding-start: var(--spacing);
padding-inline-start: var(--spacing);
-webkit-padding-end: 0;
padding-inline-end: 0;
}
:where(dl, ol, ul) li {
margin-bottom: calc(var(--typography-spacing-vertical) * 0.25);
}
:where(dl, ol, ul) :is(dl, ol, ul) {
margin: 0;
margin-top: calc(var(--typography-spacing-vertical) * 0.25);
}
ul li {
list-style: square;
}
mark {
padding: 0.125rem 0.25rem;
background-color: var(--mark-background-color);
color: var(--mark-color);
vertical-align: baseline;
}
blockquote {
display: block;
margin: var(--typography-spacing-vertical) 0;
padding: var(--spacing);
border-right: none;
border-left: 0.25rem solid var(--blockquote-border-color);
-webkit-border-start: 0.25rem solid var(--blockquote-border-color);
border-inline-start: 0.25rem solid var(--blockquote-border-color);
-webkit-border-end: none;
border-inline-end: none;
}
blockquote footer {
margin-top: calc(var(--typography-spacing-vertical) * 0.5);
color: var(--blockquote-footer-color);
}
abbr[title] {
border-bottom: 1px dotted;
text-decoration: none;
cursor: help;
}
ins {
color: var(--ins-color);
text-decoration: none;
}
del {
color: var(--del-color);
}
::-moz-selection {
background-color: var(--primary-focus);
}
::selection {
background-color: var(--primary-focus);
}
/**
* Embedded content
*/
:where(audio, canvas, iframe, img, svg, video) {
vertical-align: middle;
}
audio,
video {
display: inline-block;
}
audio:not([controls]) {
display: none;
height: 0;
}
:where(iframe) {
border-style: none;
}
img {
max-width: 100%;
height: auto;
border-style: none;
}
:where(svg:not([fill])) {
fill: currentColor;
}
svg:not(#mount) {
overflow: hidden;
}
/**
* Button
*/
button {
margin: 0;
overflow: visible;
font-family: inherit;
text-transform: none;
}
button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
}
button {
display: block;
width: 100%;
margin-bottom: var(--spacing);
}
[role="button"] {
display: inline-block;
text-decoration: none;
}
button,
input[type="submit"],
input[type="button"],
input[type="reset"],
[role="button"] {
--background-color: var(--primary);
--border-color: var(--primary);
--color: var(--primary-inverse);
--box-shadow: var(--button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));
padding: var(--form-element-spacing-vertical) var(--form-element-spacing-horizontal);
border: var(--border-width) solid var(--border-color);
border-radius: var(--border-radius);
outline: none;
background-color: var(--background-color);
box-shadow: var(--box-shadow);
color: var(--color);
font-weight: var(--font-weight);
font-size: 1rem;
line-height: var(--line-height);
text-align: center;
cursor: pointer;
transition: background-color var(--transition), border-color var(--transition),
color var(--transition), box-shadow var(--transition);
}
button:is([aria-current], :hover, :active, :focus),
input[type="submit"]:is([aria-current], :hover, :active, :focus),
input[type="button"]:is([aria-current], :hover, :active, :focus),
input[type="reset"]:is([aria-current], :hover, :active, :focus),
[role="button"]:is([aria-current], :hover, :active, :focus) {
--background-color: var(--primary-hover);
--border-color: var(--primary-hover);
--box-shadow: var(--button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));
--color: var(--primary-inverse);
}
button:focus,
input[type="submit"]:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
[role="button"]:focus {
--box-shadow: var(--button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),
0 0 0 var(--outline-width) var(--primary-focus);
}
:is(button,
input[type="submit"],
input[type="button"],
[role="button"]).secondary,
input[type="reset"] {
--background-color: var(--secondary);
--border-color: var(--secondary);
--color: var(--secondary-inverse);
cursor: pointer;
}
:is(button,
input[type="submit"],
input[type="button"],
[role="button"]).secondary:is([aria-current], :hover, :active, :focus),
input[type="reset"]:is([aria-current], :hover, :active, :focus) {
--background-color: var(--secondary-hover);
--border-color: var(--secondary-hover);
--color: var(--secondary-inverse);
}
:is(button,
input[type="submit"],
input[type="button"],
[role="button"]).secondary:focus,
input[type="reset"]:focus {
--box-shadow: var(--button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),
0 0 0 var(--outline-width) var(--secondary-focus);
}
:is(button,
input[type="submit"],
input[type="button"],
[role="button"]).contrast {
--background-color: var(--contrast);
--border-color: var(--contrast);
--color: var(--contrast-inverse);
}
:is(button,
input[type="submit"],
input[type="button"],
[role="button"]).contrast:is([aria-current], :hover, :active, :focus) {
--background-color: var(--contrast-hover);
--border-color: var(--contrast-hover);
--color: var(--contrast-inverse);
}
:is(button,
input[type="submit"],
input[type="button"],
[role="button"]).contrast:focus {
--box-shadow: var(--button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),
0 0 0 var(--outline-width) var(--contrast-focus);
}
:is(button,
input[type="submit"],
input[type="button"],
[role="button"]).outline,
input[type="reset"].outline {
--background-color: transparent;
--color: var(--primary);
}
:is(button,
input[type="submit"],
input[type="button"],
[role="button"]).outline:is([aria-current], :hover, :active, :focus),
input[type="reset"].outline:is([aria-current], :hover, :active, :focus) {
--background-color: transparent;
--color: var(--primary-hover);
}
:is(button,
input[type="submit"],
input[type="button"],
[role="button"]).outline.secondary,
input[type="reset"].outline {
--color: var(--secondary);
}
:is(button,
input[type="submit"],
input[type="button"],
[role="button"]).outline.secondary:is([aria-current], :hover, :active, :focus),
input[type="reset"].outline:is([aria-current], :hover, :active, :focus) {
--color: var(--secondary-hover);
}
:is(button,
input[type="submit"],
input[type="button"],
[role="button"]).outline.contrast {
--color: var(--contrast);
}
:is(button,
input[type="submit"],
input[type="button"],
[role="button"]).outline.contrast:is([aria-current], :hover, :active, :focus) {
--color: var(--contrast-hover);
}
:where(button,
[type="submit"],
[type="button"],
[type="reset"],
[role="button"])[disabled],
:where(fieldset[disabled]) :is(button,
[type="submit"],
[type="button"],
[type="reset"],
[role="button"]),
a[role="button"]:not([href]) {
opacity: 0.5;
pointer-events: none;
}
/**
* Form elements
*/
input,
optgroup,
select,
textarea {
margin: 0;
font-size: 1rem;
line-height: var(--line-height);
font-family: inherit;
letter-spacing: inherit;
}
input {
overflow: visible;
}
select {
text-transform: none;
}
legend {
max-width: 100%;
padding: 0;
color: inherit;
white-space: normal;
}
textarea {
overflow: auto;
}
[type="checkbox"],
[type="radio"] {
padding: 0;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
height: auto;
}
[type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
}
::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}
::-moz-focus-inner {
padding: 0;
border-style: none;
}
:-moz-focusring {
outline: none;
}
:-moz-ui-invalid {
box-shadow: none;
}
::-ms-expand {
display: none;
}
[type="file"],
[type="range"] {
padding: 0;
border-width: 0;
}
input:not([type="checkbox"], [type="radio"], [type="range"]) {
height: calc(1rem * var(--line-height) + var(--form-element-spacing-vertical) * 2 + var(--border-width) * 2);
}
fieldset {
margin: 0;
margin-bottom: var(--spacing);
padding: 0;
border: 0;
}
label,
fieldset legend {
display: block;
margin-bottom: calc(var(--spacing) * 0.25);
font-weight: var(--form-label-font-weight, var(--font-weight));
}
input:not([type="checkbox"], [type="radio"]),
select,
textarea {
width: 100%;
}
input:not([type="checkbox"], [type="radio"], [type="range"], [type="file"]),
select,
textarea {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
padding: var(--form-element-spacing-vertical) var(--form-element-spacing-horizontal);
}
input,
select,
textarea {
--background-color: var(--form-element-background-color);
--border-color: var(--form-element-border-color);
--color: var(--form-element-color);
--box-shadow: none;
border: var(--border-width) solid var(--border-color);
border-radius: var(--border-radius);
outline: none;
background-color: var(--background-color);
box-shadow: var(--box-shadow);
color: var(--color);
font-weight: var(--font-weight);
transition: background-color var(--transition), border-color var(--transition),
color var(--transition), box-shadow var(--transition);
}
input:not([type="submit"],
[type="button"],
[type="reset"],
[type="checkbox"],
[type="radio"],
[readonly]):is(:active, :focus),
:where(select, textarea):is(:active, :focus) {
--background-color: var(--form-element-active-background-color);
}
input:not([type="submit"],
[type="button"],
[type="reset"],
[role="switch"],
[readonly]):is(:active, :focus),
:where(select, textarea):is(:active, :focus) {
--border-color: var(--form-element-active-border-color);
}
input:not([type="submit"],
[type="button"],
[type="reset"],
[type="range"],
[type="file"],
[readonly]):focus,
select:focus,
textarea:focus {
--box-shadow: 0 0 0 var(--outline-width) var(--form-element-focus-color);
}
input:not([type="submit"], [type="button"], [type="reset"])[disabled],
select[disabled],
textarea[disabled],
:where(fieldset[disabled]) :is(input:not([type="submit"], [type="button"], [type="reset"]),
select,
textarea) {
--background-color: var(--form-element-disabled-background-color);
--border-color: var(--form-element-disabled-border-color);
opacity: var(--form-element-disabled-opacity);
pointer-events: none;
}
:where(input, select, textarea):not([type="checkbox"],
[type="radio"],
[type="date"],
[type="datetime-local"],
[type="month"],
[type="time"],
[type="week"])[aria-invalid] {
padding-right: calc(var(--form-element-spacing-horizontal) + 1.5rem) !important;
padding-left: var(--form-element-spacing-horizontal);
-webkit-padding-start: var(--form-element-spacing-horizontal) !important;
padding-inline-start: var(--form-element-spacing-horizontal) !important;
-webkit-padding-end: calc(var(--form-element-spacing-horizontal) + 1.5rem) !important;
padding-inline-end: calc(var(--form-element-spacing-horizontal) + 1.5rem) !important;
background-position: center right 0.75rem;
background-size: 1rem auto;
background-repeat: no-repeat;
}
:where(input, select, textarea):not([type="checkbox"],
[type="radio"],
[type="date"],
[type="datetime-local"],
[type="month"],
[type="time"],
[type="week"])[aria-invalid="false"] {
background-image: var(--icon-valid);
}
:where(input, select, textarea):not([type="checkbox"],
[type="radio"],
[type="date"],
[type="datetime-local"],
[type="month"],
[type="time"],
[type="week"])[aria-invalid="true"] {
background-image: var(--icon-invalid);
}
:where(input, select, textarea)[aria-invalid="false"] {
--border-color: var(--form-element-valid-border-color);
}
:where(input, select, textarea)[aria-invalid="false"]:is(:active, :focus) {
--border-color: var(--form-element-valid-active-border-color) !important;
--box-shadow: 0 0 0 var(--outline-width) var(--form-element-valid-focus-color) !important;
}
:where(input, select, textarea)[aria-invalid="true"] {
--border-color: var(--form-element-invalid-border-color);
}
:where(input, select, textarea)[aria-invalid="true"]:is(:active, :focus) {
--border-color: var(--form-element-invalid-active-border-color) !important;
--box-shadow: 0 0 0 var(--outline-width) var(--form-element-invalid-focus-color) !important;
}
[dir="rtl"] :where(input, select, textarea):not([type="checkbox"], [type="radio"]):is([aria-invalid],
[aria-invalid="true"],
[aria-invalid="false"]) {
background-position: center left 0.75rem;
}
input::placeholder,
input::-webkit-input-placeholder,
textarea::placeholder,
textarea::-webkit-input-placeholder,
select:invalid {
color: var(--form-element-placeholder-color);
opacity: 1;
}
input:not([type="checkbox"], [type="radio"]),
select,
textarea {
margin-bottom: var(--spacing);
}
select::-ms-expand {
border: 0;
background-color: transparent;
}
select:not([multiple], [size]) {
padding-right: calc(var(--form-element-spacing-horizontal) + 1.5rem);
padding-left: var(--form-element-spacing-horizontal);
-webkit-padding-start: var(--form-element-spacing-horizontal);
padding-inline-start: var(--form-element-spacing-horizontal);
-webkit-padding-end: calc(var(--form-element-spacing-horizontal) + 1.5rem);
padding-inline-end: calc(var(--form-element-spacing-horizontal) + 1.5rem);
background-image: var(--icon-chevron);
background-position: center right 0.75rem;
background-size: 1rem auto;
background-repeat: no-repeat;
}
[dir="rtl"] select:not([multiple], [size]) {
background-position: center left 0.75rem;
}
:where(input, select, textarea)+small {
display: block;
width: 100%;
margin-top: calc(var(--spacing) * -0.75);
margin-bottom: var(--spacing);
color: var(--muted-color);
}
label> :where(input, select, textarea) {
margin-top: calc(var(--spacing) * 0.25);
}
/**
* Form elements
* Checkboxes & Radios
*/
[type="checkbox"],
[type="radio"] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
width: 1.25em;
height: 1.25em;
margin-top: -0.125em;
margin-right: 0.375em;
margin-left: 0;
-webkit-margin-start: 0;
margin-inline-start: 0;
-webkit-margin-end: 0.375em;
margin-inline-end: 0.375em;
border-width: var(--border-width);
font-size: inherit;
vertical-align: middle;
cursor: pointer;
}
[type="checkbox"]::-ms-check,
[type="radio"]::-ms-check {
display: none;
}
[type="checkbox"]:checked,
[type="checkbox"]:checked:active,
[type="checkbox"]:checked:focus,
[type="radio"]:checked,
[type="radio"]:checked:active,
[type="radio"]:checked:focus {
--background-color: var(--primary);
--border-color: var(--primary);
background-image: var(--icon-checkbox);
background-position: center;
background-size: 0.75em auto;
background-repeat: no-repeat;
}
[type="checkbox"]~label,
[type="radio"]~label {
display: inline-block;
margin-right: 0.375em;
margin-bottom: 0;
cursor: pointer;
}
[type="checkbox"]:indeterminate {
--background-color: var(--primary);
--border-color: var(--primary);
background-image: var(--icon-minus);
background-position: center;
background-size: 0.75em auto;
background-repeat: no-repeat;
}
[type="radio"] {
border-radius: 50%;
}
[type="radio"]:checked,
[type="radio"]:checked:active,
[type="radio"]:checked:focus {
--background-color: var(--primary-inverse);
border-width: 0.35em;
background-image: none;
}
[type="checkbox"][role="switch"] {
--background-color: var(--switch-background-color);
--border-color: var(--switch-background-color);
--color: var(--switch-color);
width: 2.25em;
height: 1.25em;
border: var(--border-width) solid var(--border-color);
border-radius: 1.25em;
background-color: var(--background-color);
line-height: 1.25em;
}
[type="checkbox"][role="switch"]:focus {
--background-color: var(--switch-background-color);
--border-color: var(--switch-background-color);
}
[type="checkbox"][role="switch"]:checked {
--background-color: var(--switch-checked-background-color);
--border-color: var(--switch-checked-background-color);
}
[type="checkbox"][role="switch"]:before {
display: block;
width: calc(1.25em - (var(--border-width) * 2));
height: 100%;
border-radius: 50%;
background-color: var(--color);
content: "";
transition: margin 0.1s ease-in-out;
}
[type="checkbox"][role="switch"]:checked {
background-image: none;
}
[type="checkbox"][role="switch"]:checked::before {
margin-left: calc(1.125em - var(--border-width));
-webkit-margin-start: calc(1.125em - var(--border-width));
margin-inline-start: calc(1.125em - var(--border-width));
}
[type="checkbox"][aria-invalid="false"],
[type="checkbox"]:checked[aria-invalid="false"],
[type="radio"][aria-invalid="false"],
[type="radio"]:checked[aria-invalid="false"],
[type="checkbox"][role="switch"][aria-invalid="false"],
[type="checkbox"][role="switch"]:checked[aria-invalid="false"] {
--border-color: var(--form-element-valid-border-color);
}
[type="checkbox"][aria-invalid="true"],
[type="checkbox"]:checked[aria-invalid="true"],
[type="radio"][aria-invalid="true"],
[type="radio"]:checked[aria-invalid="true"],
[type="checkbox"][role="switch"][aria-invalid="true"],
[type="checkbox"][role="switch"]:checked[aria-invalid="true"] {
--border-color: var(--form-element-invalid-border-color);
}
/**
* Form elements
* Alternatives input types (Not Checkboxes & Radios)
*/
[type="color"]::-webkit-color-swatch-wrapper {
padding: 0;
}
[type="color"]::-moz-focus-inner {
padding: 0;
}
[type="color"]::-webkit-color-swatch {
border: 0;
border-radius: calc(var(--border-radius) * 0.5);
}
[type="color"]::-moz-color-swatch {
border: 0;
border-radius: calc(var(--border-radius) * 0.5);
}
input:not([type="checkbox"], [type="radio"], [type="range"], [type="file"]):is([type="date"],
[type="datetime-local"],
[type="month"],
[type="time"],
[type="week"]) {
--icon-position: 0.75rem;
--icon-width: 1rem;
padding-right: calc(var(--icon-width) + var(--icon-position));
background-image: var(--icon-date);
background-position: center right var(--icon-position);
background-size: var(--icon-width) auto;
background-repeat: no-repeat;
}
input:not([type="checkbox"],
[type="radio"],
[type="range"],
[type="file"])[type="time"] {
background-image: var(--icon-time);
}
[type="date"]::-webkit-calendar-picker-indicator,
[type="datetime-local"]::-webkit-calendar-picker-indicator,
[type="month"]::-webkit-calendar-picker-indicator,
[type="time"]::-webkit-calendar-picker-indicator,
[type="week"]::-webkit-calendar-picker-indicator {
width: var(--icon-width);
margin-right: calc(var(--icon-width) * -1);
margin-left: var(--icon-position);
opacity: 0;
}
[dir="rtl"] :is([type="date"],
[type="datetime-local"],
[type="month"],
[type="time"],
[type="week"]) {
text-align: right;
}
[type="file"] {
--color: var(--muted-color);
padding: calc(var(--form-element-spacing-vertical) * 0.5) 0;
border: 0;
border-radius: 0;
background: none;
}
[type="file"]::file-selector-button {
--background-color: var(--secondary);
--border-color: var(--secondary);
--color: var(--secondary-inverse);
margin-right: calc(var(--spacing) / 2);
margin-left: 0;
-webkit-margin-start: 0;
margin-inline-start: 0;
-webkit-margin-end: calc(var(--spacing) / 2);
margin-inline-end: calc(var(--spacing) / 2);
padding: calc(var(--form-element-spacing-vertical) * 0.5) calc(var(--form-element-spacing-horizontal) * 0.5);
border: var(--border-width) solid var(--border-color);
border-radius: var(--border-radius);
outline: none;
background-color: var(--background-color);
box-shadow: var(--box-shadow);
color: var(--color);
font-weight: var(--font-weight);
font-size: 1rem;
line-height: var(--line-height);
text-align: center;
cursor: pointer;
transition: background-color var(--transition), border-color var(--transition),
color var(--transition), box-shadow var(--transition);
}
[type="file"]::file-selector-button:is(:hover, :active, :focus) {
--background-color: var(--secondary-hover);
--border-color: var(--secondary-hover);
}
[type="file"]::-webkit-file-upload-button {
--background-color: var(--secondary);
--border-color: var(--secondary);
--color: var(--secondary-inverse);
margin-right: calc(var(--spacing) / 2);
margin-left: 0;
-webkit-margin-start: 0;
margin-inline-start: 0;
-webkit-margin-end: calc(var(--spacing) / 2);
margin-inline-end: calc(var(--spacing) / 2);
padding: calc(var(--form-element-spacing-vertical) * 0.5) calc(var(--form-element-spacing-horizontal) * 0.5);
border: var(--border-width) solid var(--border-color);
border-radius: var(--border-radius);
outline: none;
background-color: var(--background-color);
box-shadow: var(--box-shadow);
color: var(--color);
font-weight: var(--font-weight);
font-size: 1rem;
line-height: var(--line-height);
text-align: center;
cursor: pointer;
-webkit-transition: background-color var(--transition),
border-color var(--transition), color var(--transition),
box-shadow var(--transition);
transition: background-color var(--transition), border-color var(--transition),
color var(--transition), box-shadow var(--transition);
}
[type="file"]::-webkit-file-upload-button:is(:hover, :active, :focus) {
--background-color: var(--secondary-hover);
--border-color: var(--secondary-hover);
}
[type="file"]::-ms-browse {
--background-color: var(--secondary);
--border-color: var(--secondary);
--color: var(--secondary-inverse);
margin-right: calc(var(--spacing) / 2);
margin-left: 0;
margin-inline-start: 0;
margin-inline-end: calc(var(--spacing) / 2);
padding: calc(var(--form-element-spacing-vertical) * 0.5) calc(var(--form-element-spacing-horizontal) * 0.5);
border: var(--border-width) solid var(--border-color);
border-radius: var(--border-radius);
outline: none;
background-color: var(--background-color);
box-shadow: var(--box-shadow);
color: var(--color);
font-weight: var(--font-weight);
font-size: 1rem;
line-height: var(--line-height);
text-align: center;
cursor: pointer;
-ms-transition: background-color var(--transition),
border-color var(--transition), color var(--transition),
box-shadow var(--transition);
transition: background-color var(--transition), border-color var(--transition),
color var(--transition), box-shadow var(--transition);
}
[type="file"]::-ms-browse:is(:hover, :active, :focus) {
--background-color: var(--secondary-hover);
--border-color: var(--secondary-hover);
}
[type="range"] {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
width: 100%;
height: 1.25rem;
background: none;
}
[type="range"]::-webkit-slider-runnable-track {
width: 100%;
height: 0.25rem;
border-radius: var(--border-radius);
background-color: var(--range-border-color);
-webkit-transition: background-color var(--transition),
box-shadow var(--transition);
transition: background-color var(--transition), box-shadow var(--transition);
}
[type="range"]::-moz-range-track {
width: 100%;
height: 0.25rem;
border-radius: var(--border-radius);
background-color: var(--range-border-color);
-moz-transition: background-color var(--transition),
box-shadow var(--transition);
transition: background-color var(--transition), box-shadow var(--transition);
}
[type="range"]::-ms-track {
width: 100%;
height: 0.25rem;
border-radius: var(--border-radius);
background-color: var(--range-border-color);
-ms-transition: background-color var(--transition),
box-shadow var(--transition);
transition: background-color var(--transition), box-shadow var(--transition);
}
[type="range"]::-webkit-slider-thumb {
-webkit-appearance: none;
width: 1.25rem;
height: 1.25rem;
margin-top: -0.5rem;
border: 2px solid var(--range-thumb-border-color);
border-radius: 50%;
background-color: var(--range-thumb-color);
cursor: pointer;
-webkit-transition: background-color var(--transition),
transform var(--transition);
transition: background-color var(--transition), transform var(--transition);
}
[type="range"]::-moz-range-thumb {
-webkit-appearance: none;
width: 1.25rem;
height: 1.25rem;
margin-top: -0.5rem;
border: 2px solid var(--range-thumb-border-color);
border-radius: 50%;
background-color: var(--range-thumb-color);
cursor: pointer;
-moz-transition: background-color var(--transition),
transform var(--transition);
transition: background-color var(--transition), transform var(--transition);
}
[type="range"]::-ms-thumb {
-webkit-appearance: none;
width: 1.25rem;
height: 1.25rem;
margin-top: -0.5rem;
border: 2px solid var(--range-thumb-border-color);
border-radius: 50%;
background-color: var(--range-thumb-color);
cursor: pointer;
-ms-transition: background-color var(--transition),
transform var(--transition);
transition: background-color var(--transition), transform var(--transition);
}
[type="range"]:hover,
[type="range"]:focus {
--range-border-color: var(--range-active-border-color);
--range-thumb-color: var(--range-thumb-hover-color);
}
[type="range"]:active {
--range-thumb-color: var(--range-thumb-active-color);
}
[type="range"]:active::-webkit-slider-thumb {
transform: scale(1.25);
}
[type="range"]:active::-moz-range-thumb {
transform: scale(1.25);
}
[type="range"]:active::-ms-thumb {
transform: scale(1.25);
}
input:not([type="checkbox"],
[type="radio"],
[type="range"],
[type="file"])[type="search"] {
-webkit-padding-start: calc(var(--form-element-spacing-horizontal) + 1.75rem);
padding-inline-start: calc(var(--form-element-spacing-horizontal) + 1.75rem);
border-radius: 5rem;
background-image: var(--icon-search);
background-position: center left 1.125rem;
background-size: 1rem auto;
background-repeat: no-repeat;
}
input:not([type="checkbox"],
[type="radio"],
[type="range"],
[type="file"])[type="search"][aria-invalid] {
-webkit-padding-start: calc(var(--form-element-spacing-horizontal) + 1.75rem) !important;
padding-inline-start: calc(var(--form-element-spacing-horizontal) + 1.75rem) !important;
background-position: center left 1.125rem, center right 0.75rem;
}
input:not([type="checkbox"],
[type="radio"],
[type="range"],
[type="file"])[type="search"][aria-invalid="false"] {
background-image: var(--icon-search), var(--icon-valid);
}
input:not([type="checkbox"],
[type="radio"],
[type="range"],
[type="file"])[type="search"][aria-invalid="true"] {
background-image: var(--icon-search), var(--icon-invalid);
}
[type="search"]::-webkit-search-cancel-button {
-webkit-appearance: none;
display: none;
}
[dir="rtl"] :where(input):not([type="checkbox"],
[type="radio"],
[type="range"],
[type="file"])[type="search"] {
background-position: center right 1.125rem;
}
[dir="rtl"] :where(input):not([type="checkbox"],
[type="radio"],
[type="range"],
[type="file"])[type="search"][aria-invalid] {
background-position: center right 1.125rem, center left 0.75rem;
}
/**
* Table
*/
:where(table) {
width: 100%;
border-collapse: collapse;
border-spacing: 0;
text-indent: 0;
}
th,
td {
padding: calc(var(--spacing) / 2) var(--spacing);
border-bottom: var(--border-width) solid var(--table-border-color);
color: var(--color);
font-weight: var(--font-weight);
font-size: var(--font-size);
text-align: left;
text-align: start;
}
tfoot th,
tfoot td {
border-top: var(--border-width) solid var(--table-border-color);
border-bottom: 0;
}
table[role="grid"] tbody tr:nth-child(odd) {
background-color: var(--table-row-stripped-background-color);
}
/**
* Code
*/
pre,
code,
kbd,
samp {
font-size: 0.875em;
font-family: var(--font-family);
}
pre {
-ms-overflow-style: scrollbar;
overflow: auto;
}
pre,
code,
kbd {
border-radius: var(--border-radius);
background: var(--code-background-color);
color: var(--code-color);
font-weight: var(--font-weight);
line-height: initial;
}
code,
kbd {
display: inline-block;
padding: 0.375rem 0.5rem;
}
pre {
display: block;
margin-bottom: var(--spacing);
overflow-x: auto;
}
pre>code {
display: block;
padding: var(--spacing);
background: none;
font-size: 14px;
line-height: var(--line-height);
}
code b {
color: var(--code-tag-color);
font-weight: var(--font-weight);
}
code i {
color: var(--code-property-color);
font-style: normal;
}
code u {
color: var(--code-value-color);
text-decoration: none;
}
code em {
color: var(--code-comment-color);
font-style: normal;
}
kbd {
background-color: var(--code-kbd-background-color);
color: var(--code-kbd-color);
vertical-align: baseline;
}
/**
* Miscs
*/
hr {
height: 0;
border: 0;
border-top: 1px solid var(--muted-border-color);
color: inherit;
}
[hidden],
template {
display: none !important;
}
canvas {
display: inline-block;
}
/**
* Accordion (<details>)
*/
details {
display: block;
margin-bottom: var(--spacing);
padding-bottom: var(--spacing);
border-bottom: var(--border-width) solid var(--accordion-border-color);
}
details summary {
line-height: 1rem;
list-style-type: none;
cursor: pointer;
transition: color var(--transition);
}
details summary:not([role]) {
color: var(--accordion-close-summary-color);
}
details summary::-webkit-details-marker {
display: none;
}
details summary::marker {
display: none;
}
details summary::-moz-list-bullet {
list-style-type: none;
}
details summary::after {
display: block;
width: 1rem;
height: 1rem;
-webkit-margin-start: calc(var(--spacing, 1rem) * 0.5);
margin-inline-start: calc(var(--spacing, 1rem) * 0.5);
float: right;
transform: rotate(-90deg);
background-image: var(--icon-chevron);
background-position: right center;
background-size: 1rem auto;
background-repeat: no-repeat;
content: "";
transition: transform var(--transition);
}
details summary:focus {
outline: none;
}
details summary:focus:not([role="button"]) {
color: var(--accordion-active-summary-color);
}
details summary[role="button"] {
width: 100%;
text-align: left;
}
details summary[role="button"]::after {
height: calc(1rem * var(--line-height, 1.5));
background-image: var(--icon-chevron-button);
}
details summary[role="button"]:not(.outline).contrast::after {
background-image: var(--icon-chevron-button-inverse);
}
details[open]>summary {
margin-bottom: calc(var(--spacing));
}
details[open]>summary:not([role]):not(:focus) {
color: var(--accordion-open-summary-color);
}
details[open]>summary::after {
transform: rotate(0);
}
[dir="rtl"] details summary {
text-align: right;
}
[dir="rtl"] details summary::after {
float: left;
background-position: left center;
}
/**
* Card (<article>)
*/
article {
margin: var(--block-spacing-vertical) 0;
padding: var(--block-spacing-vertical) var(--block-spacing-horizontal);
border-radius: var(--border-radius);
background: var(--card-background-color);
box-shadow: var(--card-box-shadow);
}
article>header,
article>footer {
margin-right: calc(var(--block-spacing-horizontal) * -1);
margin-left: calc(var(--block-spacing-horizontal) * -1);
padding: calc(var(--block-spacing-vertical) * 0.66) var(--block-spacing-horizontal);
background-color: var(--card-sectionning-background-color);
}
article>header {
margin-top: calc(var(--block-spacing-vertical) * -1);
margin-bottom: var(--block-spacing-vertical);
border-bottom: var(--border-width) solid var(--card-border-color);
border-top-right-radius: var(--border-radius);
border-top-left-radius: var(--border-radius);
}
article>footer {
margin-top: var(--block-spacing-vertical);
margin-bottom: calc(var(--block-spacing-vertical) * -1);
border-top: var(--border-width) solid var(--card-border-color);
border-bottom-right-radius: var(--border-radius);
border-bottom-left-radius: var(--border-radius);
}
/**
* Modal (<dialog>)
*/
#mount {
--scrollbar-width: 0px;
}
dialog {
display: flex;
z-index: 999;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
align-items: center;
justify-content: center;
width: inherit;
min-width: 100%;
height: inherit;
min-height: 100%;
padding: var(--spacing);
border: 0;
-webkit-backdrop-filter: var(--modal-overlay-backdrop-filter);
backdrop-filter: var(--modal-overlay-backdrop-filter);
background-color: var(--modal-overlay-background-color);
color: var(--color);
}
dialog article {
max-height: calc(100vh - var(--spacing) * 2);
overflow: auto;
}
@media (min-width: 576px) {
dialog article {
max-width: 510px;
}
}
@media (min-width: 768px) {
dialog article {
max-width: 700px;
}
}
dialog article>header,
dialog article>footer {
padding: calc(var(--block-spacing-vertical) * 0.5) var(--block-spacing-horizontal);
}
dialog article>header .close {
margin: 0;
margin-left: var(--spacing);
float: right;
}
dialog article>footer {
text-align: right;
}
dialog article>footer [role="button"] {
margin-bottom: 0;
}
dialog article>footer [role="button"]:not(:first-of-type) {
margin-left: calc(var(--spacing) * 0.5);
}
dialog article p:last-of-type {
margin: 0;
}
dialog article .close {
display: block;
width: 1rem;
height: 1rem;
margin-top: calc(var(--block-spacing-vertical) * -0.5);
margin-bottom: var(--typography-spacing-vertical);
margin-left: auto;
background-image: var(--icon-close);
background-position: center;
background-size: auto 1rem;
background-repeat: no-repeat;
opacity: 0.5;
transition: opacity var(--transition);
}
dialog article .close:is([aria-current], :hover, :active, :focus) {
opacity: 1;
}
dialog:not([open]),
dialog[open="false"] {
display: none;
}
.modal-is-open {
padding-right: var(--scrollbar-width, 0px);
overflow: hidden;
pointer-events: none;
}
.modal-is-open dialog {
pointer-events: auto;
}
:where(.modal-is-opening, .modal-is-closing) dialog,
:where(.modal-is-opening, .modal-is-closing) dialog>article {
animation-duration: 0.2s;
animation-timing-function: ease-in-out;
animation-fill-mode: both;
}
:where(.modal-is-opening, .modal-is-closing) dialog {
animation-duration: 0.8s;
animation-name: modal-overlay;
}
:where(.modal-is-opening, .modal-is-closing) dialog>article {
animation-delay: 0.2s;
animation-name: modal;
}
.modal-is-closing dialog,
.modal-is-closing dialog>article {
animation-delay: 0s;
animation-direction: reverse;
}
@keyframes modal-overlay {
from {
-webkit-backdrop-filter: none;
backdrop-filter: none;
background-color: transparent;
}
}
@keyframes modal {
from {
transform: translateY(-100%);
opacity: 0;
}
}
/**
* Nav
*/
:where(nav li)::before {
float: left;
content: "";
}
nav,
nav ul {
display: flex;
}
nav {
justify-content: space-between;
}
nav ol,
nav ul {
align-items: center;
margin-bottom: 0;
padding: 0;
list-style: none;
}
nav ol:first-of-type,
nav ul:first-of-type {
margin-left: calc(var(--nav-element-spacing-horizontal) * -1);
}
nav ol:last-of-type,
nav ul:last-of-type {
margin-right: calc(var(--nav-element-spacing-horizontal) * -1);
}
nav li {
display: inline-block;
margin: 0;
padding: var(--nav-element-spacing-vertical) var(--nav-element-spacing-horizontal);
}
nav li>* {
--spacing: 0;
}
nav :where(a, [role="link"]) {
display: inline-block;
margin: calc(var(--nav-link-spacing-vertical) * -1) calc(var(--nav-link-spacing-horizontal) * -1);
padding: var(--nav-link-spacing-vertical) var(--nav-link-spacing-horizontal);
border-radius: var(--border-radius);
text-decoration: none;
}
nav :where(a, [role="link"]):is([aria-current], :hover, :active, :focus) {
text-decoration: none;
}
nav[aria-label="breadcrumb"] {
align-items: center;
justify-content: start;
}
nav[aria-label="breadcrumb"] ul li:not(:first-child) {
-webkit-margin-start: var(--nav-link-spacing-horizontal);
margin-inline-start: var(--nav-link-spacing-horizontal);
}
nav[aria-label="breadcrumb"] ul li:not(:last-child) ::after {
position: absolute;
width: calc(var(--nav-link-spacing-horizontal) * 2);
-webkit-margin-start: calc(var(--nav-link-spacing-horizontal) / 2);
margin-inline-start: calc(var(--nav-link-spacing-horizontal) / 2);
content: "/";
color: var(--muted-color);
text-align: center;
}
nav[aria-label="breadcrumb"] a[aria-current] {
background-color: transparent;
color: inherit;
text-decoration: none;
pointer-events: none;
}
nav [role="button"] {
margin-right: inherit;
margin-left: inherit;
padding: var(--nav-link-spacing-vertical) var(--nav-link-spacing-horizontal);
}
aside nav,
aside ol,
aside ul,
aside li {
display: block;
}
aside li {
padding: calc(var(--nav-element-spacing-vertical) * 0.5) var(--nav-element-spacing-horizontal);
}
aside li a {
display: block;
}
aside li [role="button"] {
margin: inherit;
}
[dir="rtl"] nav[aria-label="breadcrumb"] ul li:not(:last-child) ::after {
content: "";
}
/**
* Progress
*/
progress {
display: inline-block;
vertical-align: baseline;
}
progress {
-webkit-appearance: none;
-moz-appearance: none;
display: inline-block;
appearance: none;
width: 100%;
height: 0.5rem;
margin-bottom: calc(var(--spacing) * 0.5);
overflow: hidden;
border: 0;
border-radius: var(--border-radius);
background-color: var(--progress-background-color);
color: var(--progress-color);
}
progress::-webkit-progress-bar {
border-radius: var(--border-radius);
background: none;
}
progress[value]::-webkit-progress-value {
background-color: var(--progress-color);
}
progress::-moz-progress-bar {
background-color: var(--progress-color);
}
@media (prefers-reduced-motion: no-preference) {
progress:indeterminate {
background: var(--progress-background-color) linear-gradient(to right,
var(--progress-color) 30%,
var(--progress-background-color) 30%) top left/150% 150% no-repeat;
animation: progress-indeterminate 1s linear infinite;
}
progress:indeterminate[value]::-webkit-progress-value {
background-color: transparent;
}
progress:indeterminate::-moz-progress-bar {
background-color: transparent;
}
}
@media (prefers-reduced-motion: no-preference) {
[dir="rtl"] progress:indeterminate {
animation-direction: reverse;
}
}
@keyframes progress-indeterminate {
0% {
background-position: 200% 0;
}
100% {
background-position: -200% 0;
}
}
/**
* Dropdown ([role="list"])
*/
details[role="list"],
li[role="list"] {
position: relative;
}
details[role="list"] summary+ul,
li[role="list"]>ul {
display: flex;
z-index: 99;
position: absolute;
top: auto;
right: 0;
left: 0;
flex-direction: column;
margin: 0;
padding: 0;
border: var(--border-width) solid var(--dropdown-border-color);
border-radius: var(--border-radius);
border-top-right-radius: 0;
border-top-left-radius: 0;
background-color: var(--dropdown-background-color);
box-shadow: var(--card-box-shadow);
color: var(--dropdown-color);
white-space: nowrap;
}
details[role="list"] summary+ul li,
li[role="list"]>ul li {
width: 100%;
margin-bottom: 0;
padding: calc(var(--form-element-spacing-vertical) * 0.5) var(--form-element-spacing-horizontal);
list-style: none;
}
details[role="list"] summary+ul li:first-of-type,
li[role="list"]>ul li:first-of-type {
margin-top: calc(var(--form-element-spacing-vertical) * 0.5);
}
details[role="list"] summary+ul li:last-of-type,
li[role="list"]>ul li:last-of-type {
margin-bottom: calc(var(--form-element-spacing-vertical) * 0.5);
}
details[role="list"] summary+ul li a,
li[role="list"]>ul li a {
display: block;
margin: calc(var(--form-element-spacing-vertical) * -0.5) calc(var(--form-element-spacing-horizontal) * -1);
padding: calc(var(--form-element-spacing-vertical) * 0.5) var(--form-element-spacing-horizontal);
overflow: hidden;
color: var(--dropdown-color);
text-decoration: none;
text-overflow: ellipsis;
}
details[role="list"] summary+ul li a:hover,
li[role="list"]>ul li a:hover {
background-color: var(--dropdown-hover-background-color);
}
details[role="list"] summary::after,
li[role="list"]>a::after {
display: block;
width: 1rem;
height: calc(1rem * var(--line-height, 1.5));
-webkit-margin-start: 0.5rem;
margin-inline-start: 0.5rem;
float: right;
transform: rotate(0deg);
background-position: right center;
background-size: 1rem auto;
background-repeat: no-repeat;
content: "";
}
details[role="list"] {
padding: 0;
border-bottom: none;
}
details[role="list"] summary {
margin-bottom: 0;
}
details[role="list"] summary:not([role]) {
height: calc(1rem * var(--line-height) + var(--form-element-spacing-vertical) * 2 + var(--border-width) * 2);
padding: var(--form-element-spacing-vertical) var(--form-element-spacing-horizontal);
border: var(--border-width) solid var(--form-element-border-color);
border-radius: var(--border-radius);
background-color: var(--form-element-background-color);
color: var(--form-element-placeholder-color);
line-height: inherit;
cursor: pointer;
transition: background-color var(--transition), border-color var(--transition),
color var(--transition), box-shadow var(--transition);
}
details[role="list"] summary:not([role]):active,
details[role="list"] summary:not([role]):focus {
border-color: var(--form-element-active-border-color);
background-color: var(--form-element-active-background-color);
}
details[role="list"] summary:not([role]):focus {
box-shadow: 0 0 0 var(--outline-width) var(--form-element-focus-color);
}
details[role="list"][open] summary {
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}
details[role="list"][open] summary::before {
display: block;
z-index: 1;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: none;
content: "";
cursor: default;
}
nav details[role="list"] summary,
nav li[role="list"] a {
display: flex;
direction: ltr;
}
nav details[role="list"] summary+ul,
nav li[role="list"]>ul {
min-width: -moz-fit-content;
min-width: fit-content;
border-radius: var(--border-radius);
}
nav details[role="list"] summary+ul li a,
nav li[role="list"]>ul li a {
border-radius: 0;
}
nav details[role="list"] summary,
nav details[role="list"] summary:not([role]) {
height: auto;
padding: var(--nav-link-spacing-vertical) var(--nav-link-spacing-horizontal);
}
nav details[role="list"][open] summary {
border-radius: var(--border-radius);
}
nav details[role="list"] summary+ul {
margin-top: var(--outline-width);
-webkit-margin-start: 0;
margin-inline-start: 0;
}
nav details[role="list"] summary[role="link"] {
margin-bottom: calc(var(--nav-link-spacing-vertical) * -1);
line-height: var(--line-height);
}
nav details[role="list"] summary[role="link"]+ul {
margin-top: calc(var(--nav-link-spacing-vertical) + var(--outline-width));
-webkit-margin-start: calc(var(--nav-link-spacing-horizontal) * -1);
margin-inline-start: calc(var(--nav-link-spacing-horizontal) * -1);
}
li[role="list"]:hover>ul,
li[role="list"] a:active~ul,
li[role="list"] a:focus~ul {
display: flex;
}
li[role="list"]>ul {
display: none;
margin-top: calc(var(--nav-link-spacing-vertical) + var(--outline-width));
-webkit-margin-start: calc(var(--nav-element-spacing-horizontal) - var(--nav-link-spacing-horizontal));
margin-inline-start: calc(var(--nav-element-spacing-horizontal) - var(--nav-link-spacing-horizontal));
}
li[role="list"]>a::after {
background-image: var(--icon-chevron);
}
/**
* Loading ([aria-busy=true])
*/
[aria-busy="true"] {
cursor: progress;
}
[aria-busy="true"]:not(input, select, textarea)::before {
display: inline-block;
width: 1em;
height: 1em;
border: 0.1875em solid currentColor;
border-radius: 1em;
border-right-color: transparent;
content: "";
vertical-align: text-bottom;
vertical-align: -0.125em;
animation: spinner 0.75s linear infinite;
opacity: var(--loading-spinner-opacity);
}
[aria-busy="true"]:not(input, select, textarea):not(:empty)::before {
margin-right: calc(var(--spacing) * 0.5);
margin-left: 0;
-webkit-margin-start: 0;
margin-inline-start: 0;
-webkit-margin-end: calc(var(--spacing) * 0.5);
margin-inline-end: calc(var(--spacing) * 0.5);
}
[aria-busy="true"]:not(input, select, textarea):empty {
text-align: center;
}
button[aria-busy="true"],
input[type="submit"][aria-busy="true"],
input[type="button"][aria-busy="true"],
input[type="reset"][aria-busy="true"],
a[aria-busy="true"] {
pointer-events: none;
}
@keyframes spinner {
to {
transform: rotate(360deg);
}
}
/**
* Tooltip ([data-tooltip])
*/
[data-tooltip] {
position: relative;
}
[data-tooltip]:not(a, button, input) {
border-bottom: 1px dotted;
text-decoration: none;
cursor: help;
}
[data-tooltip][data-placement="top"]::before,
[data-tooltip][data-placement="top"]::after,
[data-tooltip]::before,
[data-tooltip]::after {
display: block;
z-index: 99;
position: absolute;
bottom: 100%;
left: 50%;
padding: 0.25rem 0.5rem;
overflow: hidden;
transform: translate(-50%, -0.25rem);
border-radius: var(--border-radius);
background: var(--tooltip-background-color);
content: attr(data-tooltip);
color: var(--tooltip-color);
font-style: normal;
font-weight: var(--font-weight);
font-size: 0.875rem;
text-decoration: none;
text-overflow: ellipsis;
white-space: nowrap;
opacity: 0;
pointer-events: none;
}
[data-tooltip][data-placement="top"]::after,
[data-tooltip]::after {
padding: 0;
transform: translate(-50%, 0rem);
border-top: 0.3rem solid;
border-right: 0.3rem solid transparent;
border-left: 0.3rem solid transparent;
border-radius: 0;
background-color: transparent;
content: "";
color: var(--tooltip-background-color);
}
[data-tooltip][data-placement="bottom"]::before,
[data-tooltip][data-placement="bottom"]::after {
top: 100%;
bottom: auto;
transform: translate(-50%, 0.25rem);
}
[data-tooltip][data-placement="bottom"]:after {
transform: translate(-50%, -0.3rem);
border: 0.3rem solid transparent;
border-bottom: 0.3rem solid;
}
[data-tooltip][data-placement="left"]::before,
[data-tooltip][data-placement="left"]::after {
top: 50%;
right: 100%;
bottom: auto;
left: auto;
transform: translate(-0.25rem, -50%);
}
[data-tooltip][data-placement="left"]:after {
transform: translate(0.3rem, -50%);
border: 0.3rem solid transparent;
border-left: 0.3rem solid;
}
[data-tooltip][data-placement="right"]::before,
[data-tooltip][data-placement="right"]::after {
top: 50%;
right: auto;
bottom: auto;
left: 100%;
transform: translate(0.25rem, -50%);
}
[data-tooltip][data-placement="right"]:after {
transform: translate(-0.3rem, -50%);
border: 0.3rem solid transparent;
border-right: 0.3rem solid;
}
[data-tooltip]:focus::before,
[data-tooltip]:focus::after,
[data-tooltip]:hover::before,
[data-tooltip]:hover::after {
opacity: 1;
}
@media (hover: hover) and (pointer: fine) {
[data-tooltip][data-placement="bottom"]:focus::before,
[data-tooltip][data-placement="bottom"]:focus::after,
[data-tooltip][data-placement="bottom"]:hover [data-tooltip]:focus::before,
[data-tooltip][data-placement="bottom"]:hover [data-tooltip]:focus::after,
[data-tooltip]:hover::before,
[data-tooltip]:hover::after {
animation-duration: 0.2s;
animation-name: tooltip-slide-top;
}
[data-tooltip][data-placement="bottom"]:focus::after,
[data-tooltip][data-placement="bottom"]:hover [data-tooltip]:focus::after,
[data-tooltip]:hover::after {
animation-name: tooltip-caret-slide-top;
}
[data-tooltip][data-placement="bottom"]:focus::before,
[data-tooltip][data-placement="bottom"]:focus::after,
[data-tooltip][data-placement="bottom"]:hover::before,
[data-tooltip][data-placement="bottom"]:hover::after {
animation-duration: 0.2s;
animation-name: tooltip-slide-bottom;
}
[data-tooltip][data-placement="bottom"]:focus::after,
[data-tooltip][data-placement="bottom"]:hover::after {
animation-name: tooltip-caret-slide-bottom;
}
[data-tooltip][data-placement="left"]:focus::before,
[data-tooltip][data-placement="left"]:focus::after,
[data-tooltip][data-placement="left"]:hover::before,
[data-tooltip][data-placement="left"]:hover::after {
animation-duration: 0.2s;
animation-name: tooltip-slide-left;
}
[data-tooltip][data-placement="left"]:focus::after,
[data-tooltip][data-placement="left"]:hover::after {
animation-name: tooltip-caret-slide-left;
}
[data-tooltip][data-placement="right"]:focus::before,
[data-tooltip][data-placement="right"]:focus::after,
[data-tooltip][data-placement="right"]:hover::before,
[data-tooltip][data-placement="right"]:hover::after {
animation-duration: 0.2s;
animation-name: tooltip-slide-right;
}
[data-tooltip][data-placement="right"]:focus::after,
[data-tooltip][data-placement="right"]:hover::after {
animation-name: tooltip-caret-slide-right;
}
}
@keyframes tooltip-slide-top {
from {
transform: translate(-50%, 0.75rem);
opacity: 0;
}
to {
transform: translate(-50%, -0.25rem);
opacity: 1;
}
}
@keyframes tooltip-caret-slide-top {
from {
opacity: 0;
}
50% {
transform: translate(-50%, -0.25rem);
opacity: 0;
}
to {
transform: translate(-50%, 0rem);
opacity: 1;
}
}
@keyframes tooltip-slide-bottom {
from {
transform: translate(-50%, -0.75rem);
opacity: 0;
}
to {
transform: translate(-50%, 0.25rem);
opacity: 1;
}
}
@keyframes tooltip-caret-slide-bottom {
from {
opacity: 0;
}
50% {
transform: translate(-50%, -0.5rem);
opacity: 0;
}
to {
transform: translate(-50%, -0.3rem);
opacity: 1;
}
}
@keyframes tooltip-slide-left {
from {
transform: translate(0.75rem, -50%);
opacity: 0;
}
to {
transform: translate(-0.25rem, -50%);
opacity: 1;
}
}
@keyframes tooltip-caret-slide-left {
from {
opacity: 0;
}
50% {
transform: translate(0.05rem, -50%);
opacity: 0;
}
to {
transform: translate(0.3rem, -50%);
opacity: 1;
}
}
@keyframes tooltip-slide-right {
from {
transform: translate(-0.75rem, -50%);
opacity: 0;
}
to {
transform: translate(0.25rem, -50%);
opacity: 1;
}
}
@keyframes tooltip-caret-slide-right {
from {
opacity: 0;
}
50% {
transform: translate(-0.05rem, -50%);
opacity: 0;
}
to {
transform: translate(-0.3rem, -50%);
opacity: 1;
}
}
/**
* Accessibility & User interaction
*/
[aria-controls] {
cursor: pointer;
}
[aria-disabled="true"],
[disabled] {
cursor: not-allowed;
}
[aria-hidden="false"][hidden] {
display: initial;
}
[aria-hidden="false"][hidden]:not(:focus) {
clip: rect(0, 0, 0, 0);
position: absolute;
}
a,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] {
-ms-touch-action: manipulation;
}
[dir="rtl"] {
direction: rtl;
}
/**
* Reduce Motion Features
*/
@media (prefers-reduced-motion: reduce) {
*:not([aria-busy="true"]),
:not([aria-busy="true"])::before,
:not([aria-busy="true"])::after {
background-attachment: initial !important;
animation-duration: 1ms !important;
animation-delay: -1ms !important;
animation-iteration-count: 1 !important;
scroll-behavior: auto !important;
transition-delay: 0s !important;
transition-duration: 0s !important;
}
}
#mount#mount {
/* --primary: rgb(227, 59, 126); */
--primary: #ea4c89;
--primary-hover: #f082ac;
--icon-xia: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIj4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTguMDAyOTEgOS42Nzk4M0wzLjgzMzM5IDUuNTEyMjFMMy4wMjUzOSA2LjMxOTgzTDguMDAzMjkgMTEuMjk1MUwxMi45NzYyIDYuMzE5ODNMMTIuMTY3OSA1LjUxMjIxTDguMDAyOTEgOS42Nzk4M1oiIGZpbGw9IiM4MzgzODMiLz4KPC9nPgo8L3N2Zz4K");
--switch-checked-background-color: var(--primary);
}
li.select-link.select-link:hover>ul {
display: none;
}
li.select-link.select-link>ul {
display: none;
}
li.select-link.select-link a:focus~ul {
display: none;
}
li.select-link.select-link a:active~ul {
display: none;
}
li.select-link-active.select-link-active>ul {
display: flex;
}
li.select-link-active.select-link-active:hover>ul {
display: flex;
}
li.select-link-active.select-link-active a:focus~ul {
display: flex;
}
li.select-link-active.select-link-active a:active~ul {
display: flex;
}
ul.select-link-ul.select-link-ul {
right: 0px;
left: auto;
}
a.select-link-selected {
background-color: var(--primary-focus);
}
.immersive-translate-no-select {
-webkit-touch-callout: none;
/* iOS Safari */
-webkit-user-select: none;
/* Safari */
-khtml-user-select: none;
/* Konqueror HTML */
-moz-user-select: none;
/* Old versions of Firefox */
-ms-user-select: none;
/* Internet Explorer/Edge */
user-select: none;
}
/* li[role="list"].no-arrow > a::after { */
/* background-image: none; */
/* width: 0; */
/* color: var(--color); */
/* } */
li[role="list"].no-arrow {
margin-left: 8px;
padding-right: 0;
}
li[role="list"]>a::after {
-webkit-margin-start: 0.2rem;
margin-inline-start: 0.2rem;
}
li[role="list"].no-arrow>a,
li[role="list"].no-arrow>a:link,
li[role="list"].no-arrow>a:visited {
color: var(--secondary);
}
select.min-select {
--form-element-spacing-horizontal: 0;
margin-bottom: 4px;
max-width: 128px;
overflow: hidden;
color: var(--primary);
font-size: 13px;
border: none;
padding: 0;
padding-right: 20px;
padding-left: 8px;
text-overflow: ellipsis;
color: var(--color);
}
select.min-select-secondary {
color: var(--color);
}
select.min-select:focus {
outline: none;
border: none;
--box-shadow: none;
}
select.min-select-no-arrow {
background-image: none;
padding-right: 0;
}
select.min-select-left {
padding-right: 0px;
/* padding-left: 24px; */
/* background-position: center left 0; */
text-overflow: ellipsis;
text-align: left;
}
.muted {
color: var(--muted-color);
}
.select.button-select {
--background-color: var(--secondary-hover);
--border-color: var(--secondary-hover);
--color: var(--secondary-inverse);
cursor: pointer;
--box-shadow: var(--button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));
padding: var(--form-element-spacing-vertical) var(--form-element-spacing-horizontal);
border: var(--border-width) solid var(--border-color);
border-radius: var(--border-radius);
outline: none;
background-color: var(--background-color);
box-shadow: var(--box-shadow);
color: var(--color);
font-weight: var(--font-weight);
font-size: 16px;
line-height: var(--line-height);
text-align: center;
cursor: pointer;
transition: background-color var(--transition), border-color var(--transition),
color var(--transition), box-shadow var(--transition);
-webkit-appearance: button;
margin: 0;
margin-bottom: 0px;
overflow: visible;
font-family: inherit;
text-transform: none;
}
html {
font-size: 16px;
--font-size: 16px;
}
body {
padding: 0;
margin: 0 auto;
min-width: 268px;
border-radius: 10px;
}
.popup-container {
color: #666;
background-color: var(--popup-footer-background-color);
width: 316px;
min-width: 316px;
}
.popup-content {
background-color: var(--popup-content-background-color);
border-radius: 0px 0px 12px 12px;
padding: 16px 20px;
}
.immersive-translate-popup-overlay {
position: fixed;
top: 0;
left: 0;
height: 100%;
width: 100%;
touch-action: none;
}
.immersive-translate-popup-wrapper {
background: var(--background-color);
border-radius: 10px;
border: 1px solid var(--muted-border-color);
}
#mount#mount {
--font-family: system-ui, -apple-system, "Segoe UI", "Roboto", "Ubuntu",
"Cantarell", "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
"Segoe UI Symbol", "Noto Color Emoji";
--line-height: 1.5;
--font-weight: 400;
--font-size: 16px;
--border-radius: 4px;
--border-width: 1px;
--outline-width: 3px;
--spacing: 16px;
--typography-spacing-vertical: 24px;
--block-spacing-vertical: calc(var(--spacing) * 2);
--block-spacing-horizontal: var(--spacing);
--grid-spacing-vertical: 0;
--grid-spacing-horizontal: var(--spacing);
--form-element-spacing-vertical: 12px;
--form-element-spacing-horizontal: 16px;
--nav-element-spacing-vertical: 16px;
--nav-element-spacing-horizontal: 8px;
--nav-link-spacing-vertical: 8px;
--nav-link-spacing-horizontal: 8px;
--form-label-font-weight: var(--font-weight);
--transition: 0.2s ease-in-out;
--modal-overlay-backdrop-filter: blur(4px);
}
[data-theme="light"],
#mount:not([data-theme="dark"]) {
--popup-footer-background-color: #e8eaeb;
--popup-content-background-color: #ffffff;
--popup-item-background-color: #f3f5f6;
--popup-item-hover-background-color: #eaeced;
--popup-trial-pro-background-color: #F9FBFC;
--text-black-2: #222222;
--text-gray-2: #222222;
--text-gray-6: #666666;
--text-gray-9: #999999;
--text-gray-c2: #c2c2c2;
--service-select-content-shadow: 0px 2px 12px 0px rgba(75, 76, 77, 0.20);
--service-select-border-color: #FAFAFA;
--service-select-selected-background-color: #F3F5F6;
}
@media only screen and (prefers-color-scheme: dark) {
#mount:not([data-theme="light"]) {
--popup-footer-background-color: #0d0d0d;
--popup-content-background-color: #191919;
--popup-item-background-color: #272727;
--popup-item-hover-background-color: #333333;
--popup-trial-pro-background-color: #222222;
--text-black-2: #ffffff;
--text-gray-2: #dbdbdb;
--text-gray-6: #b3b3b3;
--text-gray-9: #777777;
--text-gray-c2: #5b5b5b;
--service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90);
--service-select-border-color: #2C2C2C;
--service-select-selected-background-color: #333333;
}
}
[data-theme="dark"] {
--popup-footer-background-color: #0d0d0d;
--popup-content-background-color: #191919;
--popup-item-background-color: #272727;
--popup-item-hover-background-color: #333333;
--popup-trial-pro-background-color: #222222;
--text-black-2: #ffffff;
--text-gray-2: #dbdbdb;
--text-gray-6: #b3b3b3;
--text-gray-9: #777777;
--text-gray-c2: #5b5b5b;
--service-select-content-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.90);
--service-select-border-color: #2C2C2C;
--service-select-selected-background-color: #333333;
}
.text-balck {
color: var(--text-black-2);
}
.text-gray-2 {
color: var(--text-gray-2);
}
.text-gray-6 {
color: var(--text-gray-6);
}
.text-gray-9 {
color: var(--text-gray-9);
}
.text-gray-c2 {
color: var(--text-gray-c2);
}
#mount {
min-width: 268px;
}
.main-button {
font-size: 15px;
vertical-align: middle;
border-radius: 12px;
padding: unset;
height: 44px;
line-height: 44px;
}
.pt-4 {
padding-top: 16px;
}
.p-2 {
padding: 8px;
}
.pl-5 {
padding-left: 48px;
}
.p-0 {
padding: 0;
}
.pl-2 {
padding-left: 8px;
}
.pl-4 {
padding-left: 24px;
}
.pt-2 {
padding-top: 8px;
}
.pb-2 {
padding-bottom: 8px;
}
.pb-4 {
padding-bottom: 16px;
}
.pb-5 {
padding-bottom: 20px;
}
.pr-5 {
padding-right: 48px;
}
.text-sm {
font-size: 13px;
}
.text-base {
font-size: 16px;
}
.w-full {
width: 100%;
}
.flex {
display: flex;
}
.flex-row {
flex-direction: row;
}
.flex-wrap {
flex-wrap: wrap;
}
.flex-end {
justify-content: flex-end;
}
.flex-grow {
flex-grow: 1;
}
.justify-between {
justify-content: space-between;
}
.mb-0 {
margin-bottom: 0px;
}
.mb-2 {
margin-bottom: 8px;
}
.mb-4 {
margin-bottom: 16px;
}
.mb-3 {
margin-bottom: 12px;
}
.inline-block {
display: inline-block;
}
.py-2 {
padding-top: 8px;
padding-bottom: 8px;
}
.py-2-5 {
padding-top: 6px;
padding-bottom: 6px;
}
.mt-0 {
margin-top: 0;
}
.mt-2 {
margin-top: 8px;
}
.mt-3 {
margin-top: 12px;
}
.mt-4 {
margin-top: 16px;
}
.mt-5 {
margin-top: 20px;
}
.mt-6 {
margin-top: 24px;
}
.mb-1 {
margin-bottom: 4px;
}
.ml-4 {
margin-left: 24px;
}
.ml-3 {
margin-left: 16px;
}
.ml-2 {
margin-left: 8px;
}
.ml-1 {
margin-left: 4px;
}
.mr-1 {
margin-right: 4px;
}
.mr-2 {
margin-right: 8px;
}
.mr-3 {
margin-right: 16px;
}
.mx-2 {
margin-left: 8px;
margin-right: 8px;
}
.pl-3 {
padding-left: 12px;
}
.pr-3 {
padding-right: 12px;
}
.p-3 {
padding: 12px;
}
.px-1 {
padding-left: 4px;
padding-right: 4px;
}
.px-3 {
padding-left: 12px;
padding-right: 12px;
}
.pt-3 {
padding-top: 12px;
}
.px-6 {
padding-left: 18px;
padding-right: 18px;
}
.px-4 {
padding-left: 16px;
padding-right: 16px;
}
.pt-6 {
padding-top: 20px;
}
.py-3 {
padding-top: 12px;
padding-bottom: 12px;
}
.py-0 {
padding-top: 0;
padding-bottom: 0;
}
.left-auto {
left: auto !important;
}
.max-h-28 {
max-height: 112px;
}
.max-h-30 {
max-height: 120px;
}
.overflow-y-scroll {
overflow-y: scroll;
}
.text-xs {
font-size: 12px;
}
.flex-1 {
flex: 1;
}
.flex-3 {
flex: 3;
}
.flex-4 {
flex: 4;
}
.flex-2 {
flex: 2;
}
.items-center {
align-items: center;
}
.max-content {
width: max-content;
}
.justify-center {
justify-content: center;
}
.items-end {
align-items: flex-end;
}
.items-baseline {
align-items: baseline;
}
.my-5 {
margin-top: 48px;
margin-bottom: 48px;
}
.my-4 {
margin-top: 24px;
margin-bottom: 24px;
}
.my-3 {
margin-top: 16px;
margin-bottom: 16px;
}
.pt-3 {
padding-top: 12px;
}
.px-3 {
padding-left: 12px;
padding-right: 12px;
}
.pt-2 {
padding-top: 8px;
}
.px-2 {
padding-left: 8px;
padding-right: 8px;
}
.pt-1 {
padding-top: 4px;
}
.px-1 {
padding-left: 4px;
padding-right: 4px;
}
.pb-2 {
padding-bottom: 8px;
}
.justify-end {
justify-content: flex-end;
}
.w-auto {
width: auto;
}
.shrink-0 {
flex-shrink: 0;
}
select.language-select,
select.translate-service,
select.min-select {
--form-element-spacing-horizontal: 0;
margin-bottom: 0px;
max-width: unset;
flex: 1;
overflow: hidden;
font-size: 13px;
border: none;
border-radius: 8px;
padding-right: 30px;
padding-left: 0px;
background-position: center right 12px;
background-size: 16px auto;
background-image: var(--icon-xia);
text-overflow: ellipsis;
color: var(--text-gray-2);
background-color: transparent;
box-shadow: unset !important;
cursor: pointer;
}
select.more {
background-position: center right;
padding-right: 20px;
}
select.transform-padding-left {
padding-left: 12px;
transform: translateX(-12px);
background-position: center right 0px;
}
select.translate-service {
color: var(--text-black-2);
}
/* dark use black, for windows */
@media (prefers-color-scheme: dark) {
select.language-select option,
select.translate-service option,
select.min-select option {
background-color: #666666;
}
}
.text-overflow-ellipsis {
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}
.max-w-20 {
max-width: 180px;
white-space: nowrap;
}
select.min-select-secondary {
color: var(--color);
}
select.min-select:focus {
outline: none;
border: none;
--box-shadow: none;
}
select.min-select-no-arrow {
background-image: none;
padding-right: 0;
}
select.min-select-left {
padding-right: 0px;
/* padding-left: 24px; */
/* background-position: center left 0; */
text-overflow: ellipsis;
text-align: left;
}
.popup-footer {
background-color: var(--popup-footer-background-color);
height: 40px;
}
.text-right {
text-align: right;
}
.clickable {
cursor: pointer;
}
.close {
cursor: pointer;
width: 16px;
height: 16px;
background-image: var(--icon-close);
background-position: center;
background-size: auto 1rem;
background-repeat: no-repeat;
opacity: 0.5;
transition: opacity var(--transition);
}
.padding-two-column {
padding-left: 40px;
padding-right: 40px;
}
.muted {
color: #999;
}
.text-label {
color: #666;
}
.display-none {
display: none;
}
/* dark use #18232c */
@media (prefers-color-scheme: dark) {
.text-label {
color: #9ca3af;
}
}
.text-decoration-none {
text-decoration: none;
}
.text-decoration-none:is([aria-current], :hover, :active, :focus),
[role="link"]:is([aria-current], :hover, :active, :focus) {
--text-decoration: none !important;
background-color: transparent !important;
}
.language-select-container {
position: relative;
width: 100%;
background-color: var(--popup-item-background-color);
height: 55px;
border-radius: 12px;
}
select.language-select {
color: var(--text-black-2);
font-size: 14px;
padding: 8px 24px 24px 16px;
position: absolute;
border-radius: 12px;
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
}
select.text-gray-6 {
color: var(--text-gray-6);
}
.language-select-container label {
position: absolute;
bottom: 10px;
left: 16px;
font-size: 12px;
color: var(--text-gray-9);
line-height: 12px;
margin: 0;
}
.translation-service-container {
background-color: var(--popup-item-background-color);
border-radius: 12px;
}
.min-select-container {
display: flex;
justify-content: space-between;
align-items: center;
height: 44px;
background-color: var(--popup-item-background-color);
padding-left: 16px;
}
.min-select-container:first-child {
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}
.min-select-container:last-child {
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}
.min-select-container:only-child {
border-radius: 10px;
}
.translate-mode {
width: 44px;
height: 44px;
border-radius: 22px;
background-color: var(--popup-item-background-color);
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
cursor: pointer;
}
.translate-mode svg {
fill: var(--text-gray-2);
}
.widgets-container {
display: flex;
align-items: center;
justify-content: space-between;
}
.widgets-container> :not(:last-child) {
margin-right: 8px;
}
.widget-item {
display: flex;
align-items: center;
justify-content: center;
background-color: var(--popup-item-background-color);
font-size: 12px;
height: 44px;
border-radius: 8px;
cursor: pointer;
flex: 1;
}
.widget-item svg {
fill: var(--text-gray-2);
}
.setting svg {
fill: var(--text-gray-6);
}
.share-button-container {
display: flex;
align-items: center;
cursor: pointer;
padding: 2px 3px 0 8px;
}
.share-button-container svg {
fill: var(--text-gray-9);
}
.min-select-container:hover,
.language-select-container:hover,
.widget-item:hover,
.translate-mode:hover {
background-color: var(--popup-item-hover-background-color);
}
.main-button:hover {
background-color: #f5508f;
}
.share-button-container:hover {
background-color: var(--popup-item-background-color);
border-radius: 6px;
}
.error-boundary {
background: #fff2f0;
border: 1px solid #ffccc7;
display: flex;
padding: 12px;
font-size: 14px;
color: rgba(0, 0, 0, 0.88);
word-break: break-all;
margin: 12px;
border-radius: 12px;
flex-direction: column;
}
.upgrade-pro {
border-radius: 11px;
background: linear-gradient(57deg, #272727 19.8%, #696969 82.2%);
padding: 2px 8px;
transform: scale(0.85);
}
.upgrade-pro span {
background: linear-gradient(180deg, #FFEAB4 17.65%, #F8C235 85.29%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-size: 12px;
margin-left: 4px;
}
.upgrade-pro svg {
margin-top: -2px;
}
.upgrade-pro:hover {
background: linear-gradient(57deg, #3D3D3D 19.8%, #949494 82.2%);
}
.border-bottom-radius-0 {
border-bottom-left-radius: 0 !important;
border-bottom-right-radius: 0 !important;
}
.trial-pro-container {
border-radius: 0px 0px 12px 12px;
background: var(--popup-trial-pro-background-color);
display: flex;
align-items: center;
height: 44px;
padding-left: 16px;
padding-right: 12px;
font-size: 12px;
}
.trial-pro-container label {
line-height: 13px;
color: var(--text-black-2);
}
.trial-pro-container img {
margin-left: 5px;
}
.cursor-pointer {
cursor: pointer;
}
.upgrade-pro-discount-act {
height: 25px;
display: flex;
padding: 0 4px;
align-items: center;
border-radius: 15px;
background: linear-gradient(90deg, #CEFBFA 11.33%, #D7F56F 63.75%, #FCCD5E 100%);
transform: scale(0.9);
box-shadow: 0px 1.8px 3.6px 0px rgba(0, 0, 0, 0.10);
cursor: pointer;
}
.upgrade-pro-discount-act span {
font-size: 12px;
font-weight: 700;
margin-left: 4px;
color: #222222;
}
.upgrade-pro-discount-act:hover {
text-decoration: unset;
background: linear-gradient(90deg, #E2FFFE 11.33%, #E6FF91 63.75%, #FFDF93 100%);
}
.custom-select-container {
width: 200px;
position: relative;
flex: 1;
}
.custom-select-content {
border-radius: 12px;
background: var(--popup-content-background-color);
box-shadow: var(--service-select-content-shadow);
border: 1px solid var(--service-select-border-color);
padding: 4px 5px;
position: absolute;
left: 0;
right: 0;
z-index: 100;
overflow-y: auto;
}
.custom-select-item {
font-size: 13px;
padding: 5px 6px;
border-radius: 8px;
display: flex;
align-items: center;
cursor: pointer;
color: var(--text-black-2);
width: 100%;
overflow: hidden;
height: 30px;
line-height: 30px;
}
.custom-select-item-img {
width: 20px;
height: 20px;
margin-right: 4px;
}
@media (prefers-color-scheme: dark) {
.custom-select-item-img {
margin-right: 6px;
}
}
.custom-select-content .custom-select-item.selected,
.custom-select-content .custom-select-item:hover {
background: var(--service-select-selected-background-color);
}
.custom-select-item>span {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.custom-select-item-pro {
font-size: 12px;
margin-left: 6px;
}
.custom-select-item-pro img {
margin: 0 3px;
width: 20px;
}
html {
font-size: 17px;
}
@media print {
.imt-fb-container {
display: none !important;
}
}
#mount#mount {
position: absolute;
display: none;
min-width: 250px;
height: auto;
--font-size: 17px;
font-size: 17px;
}
/* float-ball */
.imt-fb-container {
position: fixed;
padding: 0;
z-index: 2147483647;
top: 335px;
width: 56px;
display: flex;
flex-direction: column;
display: none;
}
.imt-fb-container.left {
align-items: flex-start;
left: 0;
}
.imt-fb-container.right {
align-items: flex-end;
right: 0;
}
.imt-fb-btn {
cursor: pointer;
background: linear-gradient(320.9deg, #db3b7b 26.47%, #ffcee2 88.86%);
height: 36px;
width: 56px;
box-shadow: 2px 6px 10px 0px #0e121629;
}
.imt-fb-btn.left {
border-top-right-radius: 36px;
border-bottom-right-radius: 36px;
}
.imt-fb-btn.right {
border-top-left-radius: 36px;
border-bottom-left-radius: 36px;
}
.imt-fb-btn div {
background: linear-gradient(140.91deg, #ff87b7 12.61%, #ec4c8c 76.89%);
height: 34px;
width: 54px;
margin: 1px;
display: flex;
align-items: center;
}
.imt-fb-btn.left div {
border-top-right-radius: 34px;
border-bottom-right-radius: 34px;
justify-content: flex-end;
}
.imt-fb-btn.right div {
border-top-left-radius: 34px;
border-bottom-left-radius: 34px;
}
.imt-fb-logo-img {
width: 20px;
height: 20px;
margin: 0 10px;
}
.imt-float-ball-translated {
position: absolute;
width: 11px;
height: 11px;
bottom: 4px;
right: 20px;
}
.btn-animate {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
-webkit-transition: -webkit-transform ease-out 250ms;
transition: -webkit-transform ease-out 250ms;
transition: transform ease-out 250ms;
transition: transform ease-out 250ms, -webkit-transform ease-out 250ms;
}
.imt-fb-setting-btn {
margin-right: 18px;
width: 28px;
height: 28px;
}
.immersive-translate-popup-wrapper {
background: var(--background-color);
border-radius: 20px;
box-shadow: 2px 10px 24px 0px #0e121614;
border: none;
}
.popup-container {
border-radius: 20px;
}
.popup-content {
border-radius: 20px 20px 12px 12px;
}
.popup-footer {
border-radius: 20px;
}
.imt-fb-close-content {
padding: 22px;
width: 320px;
}
.imt-fb-close-title {
font-weight: 500;
color: var(--h2-color);
}
.imt-fb-close-radio-content {
background-color: var(--background-light-green);
padding: 8px 20px;
}
.imt-fb-radio-sel,
.imt-fb-radio-nor {
width: 16px;
height: 16px;
border-radius: 8px;
flex-shrink: 0;
}
.imt-fb-radio-sel {
border: 2px solid var(--primary);
display: flex;
align-items: center;
justify-content: center;
}
.imt-fb-radio-sel div {
width: 8px;
height: 8px;
border-radius: 4px;
background-color: var(--primary);
}
.imt-fb-radio-nor {
border: 2px solid #d3d4d6;
}
.imt-fb-primary-btn {
background-color: var(--primary);
width: 72px;
height: 32px;
color: white;
border-radius: 8px;
text-align: center;
line-height: 32px;
font-size: 16px;
cursor: pointer;
}
.imt-fb-default-btn {
border: 1px solid var(--primary);
width: 72px;
height: 32px;
border-radius: 8px;
color: var(--primary);
line-height: 32px;
text-align: center;
font-size: 16px;
}
.imt-fb-guide-container {
width: 312px;
transform: translateY(-50%);
}
.imt-fb-guide-bg {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: -1;
height: 100%;
width: 100%;
}
.imt-fb-guide-bg.left {
transform: scaleX(-1);
}
.imt-fb-guide-content {
margin: 16px 32px 60px 21px;
display: flex;
flex-direction: column;
align-items: center;
}
.imt-fb-guide-content.left {
margin: 16px 21px 60px 32px;
}
.imt-fb-guide-img {
width: 235px;
height: 171px;
margin-top: 16px;
}
.imt-fb-guide-message {
font-size: 16px;
line-height: 28px;
color: #333333;
white-space: pre-wrap;
text-align: center;
font-weight: 700;
margin-top: 10px;
}
.imt-fb-guide-button {
margin-top: 16px;
line-height: 40px;
height: 40px;
padding: 0 20px;
width: unset;
}
.imt-fb-more-buttons {
box-shadow: 0px 2px 10px 0px #00000014;
border: 1px solid var(--float-ball-more-button-border-color);
background: var(--float-ball-more-button-background-color);
width: 36px;
display: flex;
flex-direction: column;
border-radius: 18px;
margin-right: 8px;
}
.imt-fb-more-button {
width: 36px;
height: 36px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
}
/* Sheet.css */
.immersive-translate-sheet {
position: fixed;
transform: translateY(100%);
/* Start off screen */
left: 0;
right: 0;
background-color: white;
transition: transform 0.3s ease-out;
/* Smooth slide transition */
box-shadow: 0px -2px 10px rgba(0, 0, 0, 0.1);
/* Ensure it's above other content */
bottom: 0;
border-top-left-radius: 16px;
border-top-right-radius: 16px;
overflow: hidden;
}
.immersive-translate-sheet.visible {
transform: translateY(0);
}
.immersive-translate-sheet-backdrop {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(0, 0, 0, 0.5);
opacity: 0;
transition: opacity 0.3s ease-out;
}
.immersive-translate-sheet-backdrop.visible {
opacity: 1;
}
.popup-container-sheet {
max-width: 100vw;
width: 100vw;
}
.imt-no-events svg * {
pointer-events: none !important;
}
.imt-manga-button {
width: 36px;
display: flex;
flex-direction: column;
position: relative;
align-items: center;
justify-content: center;
cursor: pointer;
pointer-events: all;
margin: 12px 0 0 0;
background-color: white;
border-radius: 18px;
filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, 0.08));
opacity: 0.5;
right: 8px;
}
.imt-manga-feedback {
cursor: pointer;
margin: 10px 9px 12px 9px;
}
.imt-manga-button:hover {
opacity: 1;
}
.imt-manga-translated {
position: absolute;
left: 24px;
top: 20px;
}
.imt-float-ball-loading {
animation: imt-loading-animation 0.6s infinite linear !important;
}
.imt-manga-guide-bg {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
z-index: -1;
width: 372px;
transform: translateY(-50%);
}
.imt-manga-guide-content {
position: absolute;
top: 15px;
left: 0;
right: 0;
margin: 0 40px 0;
}
.img-manga-guide-button {
width: fit-content;
margin: 16px auto;
}
.img-manga-close {
position: absolute;
bottom: -200px;
width: 32px;
height: 32px;
left: 0;
right: 0;
margin: auto;
cursor: pointer;
}
@-webkit-keyframes imt-loading-animation {
from {
-webkit-transform: rotate(0deg);
}
to {
-webkit-transform: rotate(359deg);
}
}
@keyframes imt-loading-animation {
from {
transform: rotate(0deg);
}
to {
transform: rotate(359deg);
}
}
</style>
<div id="mount" style="display: block;"></div>
</template></div>
</html>
全部保存后,重启一下Nginx服务就成功啦!
https://你的域名/?id=1+and+1=2+union+select+1