Change background of login/loading/setup/totp pages in web UI

This commit is contained in:
Théophile Diot 2024-10-23 14:22:03 +02:00
parent 2bcf8c57da
commit b73861db5e
No known key found for this signature in database
GPG key ID: FA995104A0BA376A
8 changed files with 1120 additions and 742 deletions

View file

@ -773,3 +773,12 @@ a.courier-prime:hover {
--bs-tooltip-bg: var(--bs-warning);
--bs-tooltip-color: var(--bs-white);
}
.login-background {
background-image: url("../img/login-background.svg");
background-size: contain;
background-position: center;
background-repeat: no-repeat;
width: 100vw;
height: 100vh;
}

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,345 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 0 1865 968">
<defs>
<style>
.cls-1, .cls-2, .cls-3, .cls-4, .cls-5, .cls-6, .cls-7, .cls-8, .cls-9, .cls-10, .cls-11, .cls-12, .cls-13, .cls-14 {
fill: transparent;
}
.cls-15 {
filter: url(#drop-shadow-1);
}
.cls-16 {
filter: url(#drop-shadow-2);
}
.cls-17 {
fill: #0b5577;
}
.cls-2 {
stroke: url(#Dégradé_sans_nom_5);
}
.cls-2, .cls-3, .cls-4, .cls-5, .cls-6, .cls-7, .cls-8, .cls-9, .cls-10, .cls-11, .cls-18, .cls-12, .cls-13, .cls-14 {
stroke-miterlimit: 10;
}
.cls-2, .cls-4, .cls-5, .cls-6, .cls-7, .cls-8, .cls-9, .cls-10, .cls-11, .cls-12, .cls-13 {
stroke-width: 1.6px;
}
.cls-19 {
clip-path: url(#clippath-1);
}
.cls-20 {
clip-path: url(#clippath-3);
}
.cls-21 {
clip-path: url(#clippath-4);
}
.cls-22 {
clip-path: url(#clippath-2);
}
.cls-23 {
clip-path: url(#clippath-6);
}
.cls-24 {
clip-path: url(#clippath-5);
}
.cls-25 {
fill: #2eac68;
}
.cls-3 {
stroke: #2eac68;
stroke-width: 1.5px;
}
.cls-26, .cls-27, .cls-28, .cls-18 {
fill: transparent;
}
.cls-4 {
stroke: url(#Dégradé_sans_nom_5-2);
}
.cls-5 {
stroke: url(#Dégradé_sans_nom_5-4);
}
.cls-6 {
stroke: url(#Dégradé_sans_nom_5-3);
}
.cls-7 {
stroke: url(#Dégradé_sans_nom_5-9);
}
.cls-8 {
stroke: url(#Dégradé_sans_nom_5-6);
}
.cls-9 {
stroke: url(#Dégradé_sans_nom_5-7);
}
.cls-10 {
stroke: url(#Dégradé_sans_nom_5-8);
}
.cls-11 {
stroke: url(#Dégradé_sans_nom_5-5);
}
.cls-27 {
filter: url(#drop-shadow-3);
}
.cls-28 {
filter: url(#drop-shadow-4);
}
.cls-29 {
fill: #f5f5f9;
}
.cls-30 {
fill: url(#Dégradé_sans_nom_11);
}
.cls-31 {
fill: #3acc78;
}
.cls-18 {
font-family: Roboto-Regular, Roboto;
font-size: 20px;
letter-spacing: .3em;
stroke: #00698a;
}
.cls-12 {
stroke: url(#Dégradé_sans_nom_5-10);
}
.cls-13 {
stroke: url(#Dégradé_sans_nom_5-11);
}
.cls-32 {
display: none;
}
.cls-14 {
stroke: #0b5577;
}
.cls-33 {
clip-path: url(#clippath);
}
</style>
<clipPath id="clippath">
<rect class="cls-1" x="5916.8" y="-1520.3" width="114.9" height="123.4"/>
</clipPath>
<clipPath id="clippath-1">
<rect class="cls-1" x="5916.8" y="-1520.3" width="114.9" height="123.4"/>
</clipPath>
<linearGradient id="Dégradé_sans_nom_5" data-name="Dégradé sans nom 5" x1="1810.6" y1="405.6" x2="1813.7" y2="412.3" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#0b5577"/>
<stop offset="1" stop-color="#00698a"/>
</linearGradient>
<linearGradient id="Dégradé_sans_nom_5-2" data-name="Dégradé sans nom 5" y1="419" x2="1813.7" y2="425.7" xlink:href="#Dégradé_sans_nom_5"/>
<linearGradient id="Dégradé_sans_nom_5-3" data-name="Dégradé sans nom 5" y1="432.5" y2="439.2" xlink:href="#Dégradé_sans_nom_5"/>
<linearGradient id="Dégradé_sans_nom_5-4" data-name="Dégradé sans nom 5" y1="446" y2="452.7" xlink:href="#Dégradé_sans_nom_5"/>
<linearGradient id="Dégradé_sans_nom_5-5" data-name="Dégradé sans nom 5" y1="459.5" x2="1813.7" y2="466.2" xlink:href="#Dégradé_sans_nom_5"/>
<linearGradient id="Dégradé_sans_nom_5-6" data-name="Dégradé sans nom 5" y1="473" y2="479.7" xlink:href="#Dégradé_sans_nom_5"/>
<linearGradient id="Dégradé_sans_nom_5-7" data-name="Dégradé sans nom 5" y1="486.5" x2="1813.7" y2="493.2" xlink:href="#Dégradé_sans_nom_5"/>
<linearGradient id="Dégradé_sans_nom_5-8" data-name="Dégradé sans nom 5" y1="500" y2="506.7" xlink:href="#Dégradé_sans_nom_5"/>
<linearGradient id="Dégradé_sans_nom_5-9" data-name="Dégradé sans nom 5" y1="513.5" y2="520.2" xlink:href="#Dégradé_sans_nom_5"/>
<linearGradient id="Dégradé_sans_nom_5-10" data-name="Dégradé sans nom 5" y1="527" y2="533.7" xlink:href="#Dégradé_sans_nom_5"/>
<linearGradient id="Dégradé_sans_nom_5-11" data-name="Dégradé sans nom 5" y1="540.5" y2="547.2" xlink:href="#Dégradé_sans_nom_5"/>
<filter id="drop-shadow-1" x="-.4" y="-1.9" width="1865" height="968" filterUnits="userSpaceOnUse">
<feOffset dx="5" dy="5"/>
<feGaussianBlur result="blur" stdDeviation="8"/>
<feFlood flood-color="#000" flood-opacity="0"/>
<feComposite in2="blur" operator="in"/>
<feComposite in="SourceGraphic"/>
</filter>
<clipPath id="clippath-2">
<rect class="cls-29" x="702.6" y="250.2" width="459.7" height="467.7"/>
</clipPath>
<filter id="drop-shadow-2" x="-.4" y="-1167.4" width="1865" height="968" filterUnits="userSpaceOnUse">
<feOffset dx="5" dy="5"/>
<feGaussianBlur result="blur-2" stdDeviation="8"/>
<feFlood flood-color="#000" flood-opacity=".4"/>
<feComposite in2="blur-2" operator="in"/>
<feComposite in="SourceGraphic"/>
</filter>
<clipPath id="clippath-3">
<rect class="cls-29" x="702.6" y="-915.4" width="459.7" height="467.7"/>
</clipPath>
<filter id="drop-shadow-3" x="2825" y="-929.6" width="520" height="528" filterUnits="userSpaceOnUse">
<feOffset dx="-7" dy="16"/>
<feGaussianBlur result="blur-3" stdDeviation="10"/>
<feFlood flood-color="#000" flood-opacity=".4"/>
<feComposite in2="blur-3" operator="in"/>
<feComposite in="SourceGraphic"/>
</filter>
<filter id="drop-shadow-4" x="2862.1" y="-915.4" width="319.7" height="81.1" filterUnits="userSpaceOnUse">
<feOffset dx="-7" dy="16"/>
<feGaussianBlur result="blur-4" stdDeviation="10"/>
<feFlood flood-color="#000" flood-opacity=".4"/>
<feComposite in2="blur-4" operator="in"/>
<feComposite in="SourceGraphic"/>
</filter>
<clipPath id="clippath-4">
<rect class="cls-1" x="2917.6" y="-895.5" width="185.6" height="52"/>
</clipPath>
<clipPath id="clippath-5">
<rect class="cls-1" x="2917.6" y="-895.5" width="185.6" height="52"/>
</clipPath>
<clipPath id="clippath-6">
<rect class="cls-29" x="2899.2" y="-772.2" width="384" height="224.2"/>
</clipPath>
<linearGradient id="Dégradé_sans_nom_11" data-name="Dégradé sans nom 11" x1="3089.4" y1="-525.9" x2="3089.4" y2="-489.9" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#2eac68"/>
<stop offset="1" stop-color="#3acc78"/>
</linearGradient>
<image id="image" width="1865" height="968" xlink:href="../../../Downloads/image.png"/>
</defs>
<!-- Generator: Adobe Illustrator 28.7.1, SVG Export Plug-In . SVG Version: 1.2.0 Build 142) -->
<g>
<g id="Calque_1">
<rect class="cls-26" y="0" width="1865" height="968"/>
<polyline class="cls-14" points="1025 294.6 592.3 294.6 450 152.3 .7 152.3"/>
<polyline class="cls-14" points="799.7 655.5 1347.9 655.5 1493.6 801.2 1865.9 801.2"/>
<polygon class="cls-14" points="453.6 849.9 21.6 849.9 21.6 938 601 938 453.6 849.9"/>
<g id="Illustration_6">
<g>
<path class="cls-26" d="M6298.6-1110.3c.1-.2.3-.4.4-.6l9.7,1.6c.6-1.1,1.1-2.3,1.5-3.4l-7.8-6c.2-.9.3-1.8.4-2.7l9.2-3.4c0-1.2-.2-2.5-.4-3.7l-9.7-1.3c-.3-.9-.6-1.7-1-2.6l6.3-7.6c-.7-1-1.4-2-2.2-3l-9.1,3.7c-.5-.5-1-.9-1.6-1.3-.2-.1-.4-.3-.6-.4l1.6-9.7c-1.1-.6-2.3-1.1-3.4-1.5l-6,7.8c-.9-.2-1.8-.3-2.7-.4l-3.4-9.2c-1.3,0-2.5.2-3.7.4l-1.3,9.7c-.9.3-1.7.6-2.6,1l-7.6-6.3c-1,.7-2,1.4-3,2.2l3.7,9.1c-.5.5-.9,1-1.3,1.6-.1.2-.3.4-.4.6l-9.7-1.6c-.6,1.1-1.1,2.3-1.5,3.4l7.8,6c-.2.9-.3,1.8-.4,2.7l-9.2,3.4c0,1.2.2,2.5.4,3.7l9.8,1.3c.3.9.6,1.7,1,2.6l-6.3,7.6c.7,1,1.4,2,2.2,3l9.1-3.7c.5.5,1,.9,1.6,1.3.2.1.4.3.6.4l-1.6,9.7c1.1.6,2.3,1.1,3.4,1.5l6-7.8c.9.2,1.8.3,2.7.4l3.4,9.2c1.2,0,2.5-.2,3.7-.4l1.3-9.8c.9-.3,1.7-.6,2.6-1l7.6,6.3c1-.7,2-1.4,3-2.2l-3.7-9.1c.5-.5.9-1,1.3-1.6M6289.9-1116.8c-3.6,4.7-10.3,5.7-15,2.1-4.7-3.6-5.7-10.3-2.1-15,3.6-4.7,10.3-5.7,15-2.1,4.7,3.6,5.7,10.3,2.1,15"/>
<path class="cls-26" d="M6193-1165.8l4-.4c.2-1.5.2-3.1.2-4.6l-3.9-.8c0-2.3-.3-4.6-.7-6.9l3.6-1.6c-.3-1.5-.7-3-1.2-4.4l-3.9.4c-.8-2.2-1.7-4.3-2.8-6.3l3-2.6c-.8-1.3-1.6-2.6-2.5-3.8l-3.6,1.6c-1.4-1.8-2.9-3.6-4.6-5.2l2-3.4c-1.1-1-2.3-2-3.6-2.9l-2.9,2.7c-1.9-1.3-3.9-2.5-6-3.5l.8-3.9c-1.4-.6-2.8-1.2-4.3-1.6l-2,3.4c-1.7-.5-3.5-.9-5.3-1.2-.5,0-1-.1-1.5-.2l-.4-4c-1.5-.2-3.1-.2-4.6-.2l-.8,3.9c-2.3,0-4.6.3-6.9.7l-1.6-3.6c-1.5.3-3,.7-4.4,1.2l.4,3.9c-2.2.8-4.3,1.7-6.3,2.8l-2.6-3c-1.3.8-2.6,1.6-3.8,2.5l1.6,3.6c-1.8,1.4-3.6,2.9-5.2,4.6l-3.4-2c-1,1.1-2,2.3-2.9,3.6l2.7,2.9c-1.3,1.9-2.5,3.9-3.5,6l-3.9-.8c-.6,1.4-1.2,2.8-1.6,4.3l3.5,2c-.5,1.7-.9,3.5-1.2,5.3,0,.5-.1,1-.2,1.5l-4,.4c-.2,1.5-.2,3.1-.2,4.6l3.9.8c0,2.3.3,4.6.7,6.9l-3.6,1.6c.3,1.5.7,3,1.2,4.4l3.9-.4c.8,2.2,1.7,4.3,2.8,6.3l-3,2.6c.8,1.3,1.6,2.6,2.5,3.8l3.6-1.6c1.4,1.8,2.9,3.6,4.6,5.2l-2,3.4c1.1,1,2.3,2,3.6,2.9l2.9-2.7c1.9,1.3,3.9,2.5,6,3.5l-.8,3.9c1.4.6,2.8,1.2,4.3,1.6l2-3.5c1.7.5,3.5.9,5.3,1.2.5,0,1,.1,1.5.2l.4,4c1.5.2,3.1.2,4.6.2l.8-3.9c2.3,0,4.6-.3,6.9-.7l1.6,3.6c1.5-.3,3-.7,4.4-1.2l-.4-3.9c2.2-.8,4.3-1.7,6.3-2.8l2.6,3c1.3-.8,2.6-1.6,3.8-2.5l-1.6-3.6c1.8-1.4,3.6-2.9,5.2-4.6l3.4,2c1-1.1,2-2.3,2.9-3.5l-2.7-2.9c1.3-1.9,2.5-3.9,3.5-6l3.9.8c.6-1.4,1.2-2.8,1.6-4.3l-3.5-2c.5-1.7.9-3.5,1.2-5.3,0-.5.1-1,.2-1.5M6172.5-1167.6c-1.8,10.9-12,18.2-22.9,16.5-10.9-1.8-18.3-12-16.5-22.9,1.8-10.9,12-18.3,22.9-16.5,10.9,1.8,18.2,12,16.5,22.9"/>
<path class="cls-26" d="M6219.3-1288l6.5-3.8c-.3-1.7-.8-3.4-1.5-5l-7.5.3,3.7-6.5c-1.1-1.3-2.4-2.5-3.7-3.6l-6.3,4v-7.5c-.9-.3-1.7-.5-2.5-.8-.9-.2-1.7-.4-2.6-.5l-3.5,6.6-3.8-6.5c-1.7.3-3.4.8-5,1.5l.3,7.5-6.5-3.7c-1.3,1.1-2.5,2.4-3.6,3.7l4,6.4h-7.5c-.3.9-.5,1.7-.8,2.5-.2.9-.4,1.7-.5,2.6l6.6,3.5-6.5,3.8c.3,1.7.8,3.4,1.5,5l7.5-.3-3.7,6.5c1.1,1.3,2.4,2.5,3.7,3.6l6.3-4v7.5c.9.3,1.7.5,2.5.8.9.2,1.7.4,2.6.5l3.5-6.6,3.8,6.5c1.7-.3,3.4-.8,5-1.5l-.3-7.5,6.5,3.7c1.3-1.1,2.5-2.4,3.6-3.7l-4-6.4h7.5c.3-.9.5-1.7.8-2.5.2-.8.4-1.7.5-2.6l-6.6-3.5ZM6214.1-1284.2c-1.7,6.9-8.6,11.1-15.5,9.4-6.9-1.7-11.1-8.6-9.4-15.5,1.7-6.9,8.6-11.1,15.5-9.4,6.9,1.7,11.1,8.6,9.4,15.5"/>
</g>
</g>
<g id="Illustration_6-2" data-name="Illustration_6">
<g class="cls-33">
<g class="cls-19">
<path class="cls-17" d="M6024.1-1407c0-.1.2-.2.2-.3l5.5.9c.3-.6.6-1.3.9-1.9l-4.4-3.4c.1-.5.2-1,.2-1.5l5.2-1.9c0-.7-.1-1.4-.2-2.1l-5.5-.7c-.2-.5-.3-1-.6-1.4l3.5-4.3c-.4-.6-.8-1.2-1.3-1.7l-5.1,2.1c-.3-.3-.6-.5-.9-.7-.1,0-.2-.2-.3-.2l.9-5.5c-.6-.3-1.3-.6-1.9-.8l-3.4,4.4c-.5-.1-1-.2-1.5-.2l-1.9-5.2c-.7,0-1.4.1-2.1.2l-.7,5.5c-.5.2-1,.3-1.4.6l-4.3-3.5c-.6.4-1.2.8-1.7,1.3l2.1,5.1c-.3.3-.5.6-.7.9,0,.1-.2.2-.2.3l-5.5-.9c-.3.6-.6,1.3-.9,1.9l4.4,3.4c-.1.5-.2,1-.2,1.5l-5.2,1.9c0,.7.1,1.4.2,2.1l5.5.7c.2.5.3,1,.6,1.4l-3.5,4.3c.4.6.8,1.2,1.3,1.7l5.1-2.1c.3.3.6.5.9.7.1,0,.2.2.3.2l-.9,5.5c.6.3,1.3.6,1.9.8l3.4-4.4c.5.1,1,.2,1.5.2l1.9,5.2c.7,0,1.4-.1,2.1-.2l.7-5.5c.5-.2,1-.3,1.4-.6l4.3,3.5c.6-.4,1.2-.8,1.7-1.3l-2.1-5.1c.3-.3.5-.6.7-.9M6019.2-1410.7c-2,2.7-5.8,3.2-8.5,1.2-2.7-2-3.2-5.8-1.2-8.5,2-2.7,5.8-3.2,8.5-1.2,2.7,2,3.2,5.8,1.2,8.5"/>
<path class="cls-17" d="M5964.5-1438.3l2.2-.2c0-.9.1-1.7.1-2.6l-2.2-.5c0-1.3-.2-2.6-.4-3.9l2-.9c-.2-.8-.4-1.7-.7-2.5l-2.2.2c-.4-1.2-1-2.4-1.6-3.6l1.7-1.5c-.4-.7-.9-1.5-1.4-2.2l-2,.9c-.8-1-1.7-2-2.6-2.9l1.1-1.9c-.6-.6-1.3-1.1-2-1.6l-1.7,1.5c-1.1-.7-2.2-1.4-3.4-1.9l.5-2.2c-.8-.3-1.6-.7-2.4-.9l-1.1,1.9c-1-.3-2-.5-3-.7-.3,0-.6,0-.8-.1l-.2-2.2c-.9,0-1.7-.1-2.6-.1l-.5,2.2c-1.3,0-2.6.2-3.9.4l-.9-2c-.8.2-1.7.4-2.5.7l.2,2.2c-1.2.4-2.4,1-3.6,1.6l-1.5-1.7c-.7.4-1.5.9-2.2,1.4l.9,2c-1,.8-2,1.7-2.9,2.6l-1.9-1.1c-.6.6-1.1,1.3-1.6,2l1.5,1.7c-.7,1.1-1.4,2.2-2,3.4l-2.2-.5c-.3.8-.7,1.6-.9,2.4l1.9,1.1c-.3,1-.5,2-.7,3,0,.3,0,.6-.1.8l-2.2.2c0,.9-.1,1.7-.1,2.6l2.2.5c0,1.3.2,2.6.4,3.9l-2,.9c.2.8.4,1.7.7,2.5l2.2-.2c.4,1.2,1,2.4,1.6,3.6l-1.7,1.5c.4.7.9,1.5,1.4,2.2l2-.9c.8,1,1.7,2,2.6,2.9l-1.1,1.9c.6.6,1.3,1.1,2,1.6l1.7-1.5c1.1.7,2.2,1.4,3.4,2l-.5,2.2c.8.3,1.6.7,2.4.9l1.1-1.9c1,.3,2,.5,3,.7.3,0,.6,0,.8.1l.2,2.2c.9,0,1.7.1,2.6.1l.5-2.2c1.3,0,2.6-.2,3.9-.4l.9,2c.8-.2,1.7-.4,2.5-.7l-.2-2.2c1.2-.4,2.4-1,3.6-1.6l1.5,1.7c.7-.4,1.5-.9,2.2-1.4l-.9-2c1-.8,2-1.7,2.9-2.6l1.9,1.1c.6-.6,1.1-1.3,1.6-2l-1.5-1.7c.7-1.1,1.4-2.2,2-3.4l2.2.5c.3-.8.7-1.6.9-2.4l-1.9-1.1c.3-1,.5-2,.7-3,0-.3,0-.6.1-.8M5953-1439.3c-1,6.1-6.8,10.3-12.9,9.3-6.1-1-10.3-6.8-9.3-12.9,1-6.1,6.8-10.3,12.9-9.3,6.1,1,10.3,6.8,9.3,12.9"/>
<path class="cls-17" d="M5979.4-1507.2l3.7-2.1c-.2-1-.4-1.9-.8-2.8l-4.2.2,2.1-3.7c-.6-.7-1.3-1.4-2.1-2l-3.6,2.3v-4.2c-.5-.2-.9-.3-1.4-.4-.5-.1-1-.2-1.4-.3l-2,3.7-2.1-3.7c-1,.2-1.9.5-2.8.8l.2,4.2-3.7-2.1c-.7.6-1.4,1.3-2,2.1l2.3,3.6h-4.2c-.2.5-.3.9-.4,1.4-.1.5-.2,1-.3,1.4l3.7,2-3.7,2.1c.2,1,.4,1.9.8,2.8l4.2-.2-2.1,3.7c.6.7,1.3,1.4,2.1,2l3.6-2.3v4.2c.5.2.9.3,1.4.4.5.1,1,.2,1.4.3l2-3.7,2.1,3.7c1-.2,1.9-.4,2.8-.8l-.2-4.2,3.7,2.1c.7-.6,1.4-1.3,2-2.1l-2.3-3.6h4.2c.2-.5.3-.9.4-1.4.1-.5.2-1,.3-1.4l-3.7-2ZM5976.5-1505.1c-.9,3.9-4.9,6.3-8.7,5.3-3.9-.9-6.3-4.9-5.3-8.7.9-3.9,4.9-6.3,8.7-5.3,3.9.9,6.3,4.9,5.3,8.7"/>
<rect class="cls-17" x="5986.9" y="-1456.5" width="12.9" height="1.6" transform="translate(5310.9 4674) rotate(-70)"/>
<rect class="cls-17" x="5990.2" y="-1479.2" width="1.6" height="12.6" transform="translate(2027.7 3255.1) rotate(-36.2)"/>
<rect class="cls-17" x="6000.3" y="-1467.3" width="12.1" height="1.6" transform="translate(299.9 913.3) rotate(-8.9)"/>
<path class="cls-17" d="M5998.5-1469.2c2.2.8,3.4,3.3,2.6,5.5-.8,2.2-3.3,3.4-5.5,2.6-2.2-.8-3.4-3.3-2.6-5.5.8-2.2,3.3-3.4,5.5-2.6M5996.1-1462.7c1.4.5,2.9-.2,3.4-1.6.5-1.4-.2-2.9-1.6-3.4-1.4-.5-2.9.2-3.4,1.6h0c-.5,1.4.2,2.9,1.6,3.4"/>
<path class="cls-17" d="M5996.5-1463.8c-.8-.3-1.2-1.2-.9-2,.3-.8,1.2-1.2,2-.9.8.3,1.2,1.2.9,2-.3.8-1.2,1.2-2,.9"/>
<path class="cls-17" d="M5994.7-1461.7l-4.3,11.8,1.5.6,4.3-11.7c-.2,0-.4,0-.6-.2-.3-.1-.6-.3-.9-.5"/>
<path class="cls-17" d="M5987.9-1478.5l-1.3,1,7.1,9.7c.3-.4.8-.8,1.2-1.1l-7-9.6Z"/>
<path class="cls-17" d="M6012.1-1468.3l-11.1,1.7c.1.4.2.9.2,1.3,0,0,0,.2,0,.3l11.1-1.7-.3-1.6Z"/>
<path class="cls-17" d="M5994.4-1465.2c0-.3,0-.6.2-.9h0c.4-1.1,1.4-1.7,2.5-1.7s.6,0,.9.2c1.1.4,1.7,1.4,1.7,2.5,0,.3,0,.6-.2.9-.4,1.1-1.4,1.7-2.5,1.7s-.6,0-.9-.2c-1.1-.4-1.7-1.4-1.7-2.5M5997-1469.5c-.8,0-1.5.2-2.1.6-.5.3-.9.6-1.2,1.1-.3.3-.5.7-.6,1.2-.2.5-.3,1-.3,1.5,0,1.7,1.1,3.4,2.8,4,.5.2,1,.3,1.5.3,1.7,0,3.4-1.1,4-2.8.2-.5.3-1,.3-1.5,0-.4,0-.9-.2-1.3-.4-1.2-1.3-2.2-2.6-2.7-.5-.2-1-.3-1.5-.3"/>
<path class="cls-17" d="M5997-1466.8c-.6,0-1.2.4-1.4,1,0,.2,0,.3,0,.5,0,.6.4,1.2,1,1.4.2,0,.3,0,.5,0,.6,0,1.2-.4,1.4-1,0-.2,0-.3,0-.5,0-.6-.4-1.2-1-1.4-.2,0-.3,0-.5,0"/>
<path class="cls-17" d="M6019.2-1458.8l9.9-2.1c0-.5.1-1.1.2-1.6,0-1.3.1-2.6,0-3.8l-9.7-2.8c-.1-.6-.2-1.2-.4-1.8l7.5-6.7c-.7-1.7-1.6-3.3-2.5-4.8l-9.8,2.4c-.4-.5-.8-.9-1.2-1.3l3.2-9.6c-1.4-1.1-3-2.1-4.6-2.9l-7.3,7c-.6-.2-1.1-.4-1.7-.5l-2.1-9.9c-.5,0-1.1-.1-1.6-.2-1.3,0-2.6-.1-3.8,0l-2.8,9.7c-.6.1-1.2.2-1.8.4l-6.7-7.5c-1.7.7-3.3,1.6-4.8,2.5l2.4,9.8c-.5.4-.9.8-1.3,1.2l-9.6-3.2c-1.1,1.4-2.1,3-2.9,4.6l7,7.3c-.2.6-.4,1.1-.5,1.7l-9.9,2.1c0,.5-.1,1.1-.2,1.6,0,1.3-.1,2.6,0,3.8l9.7,2.8c.1.6.2,1.2.4,1.8l-7.5,6.7c.7,1.7,1.6,3.3,2.5,4.8l9.8-2.4c.4.5.8.9,1.2,1.3l-3.2,9.6c1.4,1.1,3,2.1,4.6,2.9l7.3-7c.6.2,1.1.4,1.7.5l2.1,9.9c.5,0,1.1.1,1.6.2,1.3,0,2.6.1,3.8,0l2.8-9.7c.6-.1,1.2-.2,1.8-.4l6.7,7.5c1.7-.7,3.3-1.6,4.8-2.5l-2.4-9.8c.5-.4.9-.8,1.3-1.2l9.6,3.2c1.1-1.4,2.1-3,2.9-4.6l-7-7.3c.2-.6.4-1.1.5-1.7M5995.2-1445.8c-10.6-.8-18.5-10-17.7-20.5.8-10.5,10-18.5,20.5-17.7,10.6.8,18.5,10,17.7,20.5-.8,10.6-10,18.5-20.5,17.7"/>
<path class="cls-17" d="M6002.2-1480.4c8.6,3.1,13,12.6,9.9,21.1-3.1,8.6-12.6,13-21.1,9.9-8.6-3.1-13-12.6-9.9-21.1,3.1-8.6,12.6-13,21.1-9.9M5991.3-1450.3c8.1,2.9,17-1.2,19.9-9.3,2.9-8.1-1.2-17-9.3-19.9-8.1-2.9-17,1.2-19.9,9.3-2.9,8.1,1.2,17,9.3,19.9"/>
</g>
</g>
</g>
<g>
<path class="cls-17" d="M6256.6-1214.9h0c0-.3,0-.5,0-.7,0,.2,0,.5,0,.7Z"/>
<path class="cls-17" d="M6246.8-1208.8c0,0-.1,0-.2,0,0,0,.1,0,.2,0Z"/>
<path class="cls-17" d="M6247.4-1208.5s0,0,0,0c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0Z"/>
<path class="cls-17" d="M6307.7-1215.4l-17.1-5c-.2-1.1-.4-2.1-.7-3.1l13.3-11.9c-1.3-3-2.8-5.8-4.5-8.6l-17.4,4.2c-.7-.8-1.4-1.6-2.2-2.3l5.6-17c-2.6-1.9-5.3-3.7-8.2-5.2l-12.9,12.3c-1-.4-2-.7-3.1-.9l-3.6-17.5c-1-.1-1.9-.2-2.9-.3-2.3-.2-4.5-.2-6.8-.1l-5,17.2c-1.1.2-2.1.4-3.1.7l-11.9-13.3c-3,1.3-5.8,2.8-8.6,4.5l4.2,17.4c-.8.7-1.6,1.4-2.3,2.2l-17-5.6c-1.9,2.6-3.7,5.3-5.2,8.1l12.4,13c-.4,1-.7,2-.9,3.1l-17.5,3.6c-.1,1-.2,1.9-.3,2.9-.2,2.3-.2,4.5,0,6.8l17.2,5c.2,1.1.4,2.1.7,3.1l-13.3,11.9c1.3,3,2.8,5.8,4.5,8.6l17.4-4.2c.7.8,1.4,1.6,2.2,2.3l-5.6,17c2.6,1.9,5.3,3.7,8.1,5.2l13-12.4c1,.4,2,.7,3.1,1l3.6,17.5c1,.1,1.9.2,2.9.3,2.3.2,4.5.2,6.8,0l5-17.1c1.1-.2,2.1-.4,3.1-.7l11.9,13.3c3-1.3,5.8-2.8,8.6-4.5l-4.2-17.4c.8-.7,1.6-1.4,2.3-2.2l17,5.6c1.9-2.6,3.7-5.3,5.2-8.2l-12.4-13c.4-1,.7-2,1-3.1l17.5-3.6c.1-.9.2-1.9.3-2.9.2-2.3.2-4.5,0-6.8ZM6256.6-1214.4c0-.2,0-.3,0-.5,0,.8-.1,1.5-.4,2.3-1,2.8-3.6,4.5-6.4,4.5s-1,0-1.5-.2c0,0,0,0,0,0l-6.8,18.6-2.4-.9,6.8-18.8s0,0,0,0c-1.9-1.3-3.1-3.4-3.1-5.7,0-.8.1-1.6.4-2.3.3-.7.6-1.3,1-1.9h0s-11.3-15.4-11.3-15.4l2.1-1.5,11.1,15.2c1-.6,2.2-.9,3.4-.9s1.6.1,2.3.4c2.1.7,3.5,2.4,4.1,4.3l17.6-2.8.4,2.5-17.7,2.8Z"/>
</g>
<g id="Illustration_6-3" data-name="Illustration_6">
<g>
<path class="cls-26" d="M5715.4-1372.7c.2-.2.3-.4.4-.6l10.4,1.8c.6-1.2,1.2-2.4,1.6-3.7l-8.3-6.4c.2-1,.4-1.9.4-2.9l9.8-3.7c0-1.3-.2-2.7-.4-4l-10.4-1.4c-.3-.9-.6-1.8-1.1-2.7l6.7-8.1c-.7-1.1-1.5-2.2-2.4-3.2l-9.7,4c-.5-.5-1.1-.9-1.7-1.4-.2-.2-.4-.3-.6-.4l1.8-10.4c-1.2-.6-2.4-1.2-3.7-1.6l-6.4,8.3c-1-.2-1.9-.4-2.9-.4l-3.7-9.8c-1.3,0-2.7.2-4,.4l-1.4,10.4c-.9.3-1.8.6-2.7,1.1l-8.1-6.7c-1.1.7-2.2,1.5-3.2,2.4l4,9.7c-.5.5-.9,1.1-1.4,1.7-.2.2-.3.4-.4.6l-10.3-1.8c-.6,1.2-1.2,2.4-1.6,3.7l8.3,6.4c-.2,1-.4,1.9-.4,2.9l-9.8,3.7c0,1.3.2,2.7.4,4l10.4,1.4c.3.9.6,1.8,1.1,2.7l-6.7,8.1c.7,1.1,1.5,2.2,2.4,3.2l9.7-4c.5.5,1.1,1,1.7,1.4.2.1.4.3.6.4l-1.8,10.3c1.2.6,2.4,1.2,3.7,1.6l6.4-8.3c1,.2,1.9.4,2.9.4l3.7,9.8c1.3,0,2.7-.2,4-.4l1.4-10.4c.9-.3,1.8-.6,2.7-1.1l8.1,6.7c1.1-.7,2.2-1.5,3.2-2.4l-4-9.7c.5-.5.9-1.1,1.4-1.7M5706-1379.7c-3.8,5.1-11,6.1-16,2.3-5.1-3.8-6.1-11-2.3-16,3.8-5.1,11-6.1,16-2.3,5,3.8,6.1,11,2.3,16"/>
<path class="cls-26" d="M5602.7-1431.9l4.2-.4c.2-1.6.3-3.3.3-4.9l-4.1-.9c0-2.5-.3-5-.7-7.3l3.9-1.7c-.3-1.6-.8-3.2-1.3-4.7l-4.2.5c-.8-2.3-1.8-4.6-3-6.7l3.2-2.8c-.8-1.4-1.7-2.8-2.7-4.1l-3.9,1.7c-1.5-2-3.1-3.8-4.9-5.5l2.1-3.6c-1.2-1.1-2.5-2.1-3.8-3.1l-3.1,2.8c-2-1.4-4.1-2.6-6.4-3.7l.9-4.1c-1.5-.7-3-1.2-4.6-1.8l-2.1,3.7c-1.8-.5-3.7-1-5.6-1.3-.5,0-1.1-.1-1.6-.2l-.4-4.2c-1.6-.2-3.3-.3-4.9-.3l-.9,4.1c-2.5,0-5,.3-7.3.7l-1.7-3.9c-1.6.3-3.2.8-4.7,1.3l.5,4.2c-2.3.8-4.6,1.8-6.7,3l-2.8-3.2c-1.4.8-2.8,1.7-4.1,2.7l1.7,3.9c-2,1.5-3.8,3.1-5.5,4.9l-3.6-2.1c-1.1,1.2-2.1,2.5-3.1,3.8l2.8,3.1c-1.4,2-2.6,4.1-3.7,6.4l-4.1-.9c-.7,1.5-1.2,3-1.8,4.6l3.7,2.1c-.6,1.8-1,3.7-1.3,5.6,0,.5-.1,1.1-.2,1.6l-4.2.4c-.2,1.6-.3,3.3-.3,4.9l4.1.9c0,2.5.3,5,.7,7.4l-3.9,1.7c.3,1.6.8,3.2,1.3,4.7l4.2-.5c.8,2.3,1.8,4.6,3,6.7l-3.2,2.8c.8,1.4,1.7,2.8,2.7,4.1l3.9-1.7c1.5,2,3.1,3.8,4.9,5.5l-2.1,3.6c1.2,1.1,2.5,2.1,3.8,3.1l3.1-2.8c2,1.4,4.1,2.6,6.4,3.7l-.9,4.1c1.5.7,3,1.2,4.6,1.8l2.1-3.7c1.8.6,3.7,1,5.6,1.3.5,0,1.1.1,1.6.2l.4,4.2c1.6.2,3.3.3,4.9.3l.9-4.1c2.5,0,5-.3,7.3-.7l1.7,3.9c1.6-.3,3.2-.8,4.7-1.3l-.5-4.2c2.3-.8,4.6-1.8,6.7-3l2.8,3.2c1.4-.8,2.8-1.7,4.1-2.7l-1.7-3.9c2-1.5,3.8-3.1,5.5-4.9l3.6,2.1c1.1-1.2,2.1-2.5,3.1-3.8l-2.8-3.1c1.4-2,2.6-4.1,3.7-6.4l4.1.9c.7-1.5,1.2-3,1.8-4.6l-3.7-2.1c.6-1.8,1-3.7,1.3-5.6,0-.5.1-1,.2-1.6M5580.8-1433.9c-1.9,11.6-12.8,19.5-24.4,17.6-11.6-1.9-19.5-12.8-17.6-24.4,1.9-11.6,12.8-19.5,24.4-17.6,11.6,1.9,19.5,12.8,17.6,24.4"/>
<path class="cls-26" d="M5630.7-1562.2l6.9-4c-.3-1.8-.8-3.6-1.6-5.3l-8,.3,4-7c-1.2-1.4-2.5-2.7-4-3.8l-6.8,4.3v-8c-.9-.3-1.8-.6-2.7-.8-.9-.2-1.8-.4-2.7-.5l-3.7,7.1-4-6.9c-1.8.3-3.6.9-5.3,1.6l.3,8-7-4c-1.4,1.2-2.7,2.5-3.8,4l4.3,6.8h-8c-.3.9-.6,1.8-.8,2.7-.2.9-.4,1.8-.5,2.7l7.1,3.7-6.9,4c.3,1.8.8,3.6,1.6,5.3l8-.3-4,7c1.2,1.4,2.5,2.7,4,3.8l6.8-4.3v8c.9.3,1.8.6,2.7.8.9.2,1.8.4,2.7.5l3.7-7.1,4,6.9c1.8-.3,3.6-.8,5.3-1.6l-.3-8,7,4c1.4-1.2,2.7-2.5,3.8-4l-4.3-6.8h8c.3-.9.6-1.8.8-2.7.2-.9.4-1.8.5-2.7l-7.1-3.7ZM5625.2-1558.2c-1.8,7.3-9.2,11.8-16.5,10-7.3-1.8-11.8-9.2-10-16.5,1.8-7.3,9.2-11.8,16.5-10,7.3,1.8,11.8,9.2,10,16.5"/>
</g>
</g>
<g>
<path class="cls-26" d="M5670.5-1484.3h0c0-.3,0-.5,0-.8,0,.3,0,.5,0,.8Z"/>
<path class="cls-26" d="M5660.1-1477.8c0,0-.1,0-.2,0,0,0,.1,0,.2,0Z"/>
<path class="cls-26" d="M5660.8-1477.5s0,0,0,0c0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0Z"/>
<path class="cls-26" d="M5725.1-1484.9l-18.3-5.4c-.2-1.1-.5-2.2-.8-3.3l14.2-12.7c-1.3-3.2-2.9-6.2-4.8-9.1l-18.5,4.5c-.7-.9-1.5-1.7-2.3-2.5l6-18.1c-2.7-2.1-5.6-3.9-8.7-5.5l-13.8,13.2c-1.1-.4-2.2-.7-3.3-1l-3.9-18.7c-1-.1-2-.2-3.1-.3-2.4-.2-4.8-.2-7.2-.1l-5.4,18.3c-1.1.2-2.2.5-3.3.8l-12.7-14.2c-3.2,1.3-6.2,2.9-9.1,4.8l4.5,18.6c-.9.7-1.7,1.5-2.5,2.3l-18.1-6c-2.1,2.7-3.9,5.6-5.5,8.7l13.2,13.8c-.4,1.1-.7,2.2-1,3.3l-18.7,3.9c-.1,1-.2,2-.3,3.1-.2,2.4-.2,4.8-.1,7.2l18.3,5.4c.2,1.1.5,2.2.8,3.3l-14.2,12.7c1.3,3.2,2.9,6.2,4.8,9.1l18.5-4.5c.7.9,1.5,1.7,2.3,2.5l-6,18.1c2.7,2.1,5.6,3.9,8.7,5.5l13.8-13.2c1.1.4,2.2.7,3.3,1l3.9,18.7c1,.1,2,.2,3.1.3,2.4.2,4.8.2,7.2.1l5.4-18.3c1.1-.2,2.2-.5,3.3-.8l12.7,14.2c3.2-1.4,6.2-2.9,9.1-4.8l-4.5-18.6c.9-.7,1.7-1.5,2.5-2.3l18.1,6c2.1-2.7,3.9-5.6,5.5-8.7l-13.2-13.8c.4-1.1.7-2.2,1-3.3l18.7-3.9c.1-1,.2-2,.3-3.1.2-2.4.2-4.8,0-7.2ZM5670.5-1483.8c0-.2,0-.3,0-.5,0,.8-.1,1.7-.4,2.5-1.1,2.9-3.8,4.8-6.8,4.8s-1,0-1.6-.2c0,0,0,0,.1,0l-7.2,19.9-2.6-.9,7.3-20s0,0,0,0c-2.1-1.3-3.3-3.6-3.3-6.1,0-.8.1-1.7.4-2.5.3-.7.6-1.4,1.1-2h0s-12-16.4-12-16.4l2.2-1.6,11.9,16.2c1.1-.6,2.3-1,3.6-1s1.7.1,2.5.4c2.2.8,3.8,2.5,4.4,4.6l18.8-2.9.4,2.7-18.9,3Z"/>
</g>
<line class="cls-14" x1="1493.6" y1="109.6" x2="1822.2" y2="109.6"/>
<g>
<line class="cls-2" x1="1818.3" y1="402.8" x2="1806.1" y2="415"/>
<line class="cls-4" x1="1818.3" y1="416.3" x2="1806.1" y2="428.5"/>
<line class="cls-6" x1="1818.3" y1="429.8" x2="1806.1" y2="442"/>
<line class="cls-5" x1="1818.3" y1="443.3" x2="1806.1" y2="455.5"/>
<line class="cls-11" x1="1818.3" y1="456.8" x2="1806.1" y2="469"/>
<line class="cls-8" x1="1818.3" y1="470.2" x2="1806.1" y2="482.5"/>
<line class="cls-9" x1="1818.3" y1="483.7" x2="1806.1" y2="496"/>
<line class="cls-10" x1="1818.3" y1="497.2" x2="1806.1" y2="509.5"/>
<line class="cls-7" x1="1818.3" y1="510.7" x2="1806.1" y2="522.9"/>
<line class="cls-12" x1="1818.3" y1="524.2" x2="1806.1" y2="536.4"/>
<line class="cls-13" x1="1818.3" y1="537.7" x2="1806.1" y2="549.9"/>
</g>
<g>
<line class="cls-3" x1="15.1" y1="32.1" x2="26.7" y2="43.7"/>
<line class="cls-3" x1="27.9" y1="32.1" x2="39.4" y2="43.7"/>
<line class="cls-3" x1="40.6" y1="32.1" x2="52.2" y2="43.7"/>
<line class="cls-3" x1="53.4" y1="32.1" x2="65" y2="43.7"/>
<line class="cls-3" x1="66.1" y1="32.1" x2="77.7" y2="43.7"/>
<line class="cls-3" x1="78.9" y1="32.1" x2="90.5" y2="43.7"/>
<line class="cls-3" x1="91.7" y1="32.1" x2="103.2" y2="43.7"/>
<line class="cls-3" x1="104.4" y1="32.1" x2="116" y2="43.7"/>
<line class="cls-3" x1="117.2" y1="32.1" x2="128.8" y2="43.7"/>
<line class="cls-3" x1="130" y1="32.1" x2="141.5" y2="43.7"/>
<line class="cls-3" x1="142.7" y1="32.1" x2="154.3" y2="43.7"/>
</g>
<text class="cls-18" transform="translate(60.1 679.1) rotate(-90)"><tspan x="0" y="0" xml:space="preserve">Secure like a Bunker</tspan></text>
</g>
<g id="Calque_2" class="cls-32">
<g class="cls-15">
<rect class="cls-29" x="702.6" y="250.2" width="459.7" height="467.7"/>
<g class="cls-22">
<use transform="translate(-.4 -1.9)" xlink:href="#image"/>
</g>
</g>
<g class="cls-16">
<rect class="cls-29" x="702.6" y="-915.4" width="459.7" height="467.7"/>
<g class="cls-20">
<use transform="translate(-.4 -1167.4)" xlink:href="#image"/>
</g>
</g>
<polygon class="cls-27" points="3191.8 -915.4 3161.4 -824.3 2862.1 -824.3 2862.1 -447.7 3321.8 -447.7 3321.8 -915.4 3191.8 -915.4"/>
<polygon class="cls-28" points="3065.4 -915.4 3065.4 -911.2 2981.8 -911.2 2981.8 -915.4 2862.1 -915.4 2862.1 -892.7 2866.6 -892.7 2866.6 -855 2862.1 -855 2862.1 -834.3 3151.4 -834.3 3181.8 -915.4 3065.4 -915.4"/>
<g id="Illustration_3">
<g class="cls-21">
<g class="cls-24">
<path class="cls-17" d="M3084.3-865.2c.1-.9.9-1.4,1.8-1.3.7,0,1.3.7,1.3,1.4,0,1,.2,1.8.2,2.6h10.9c-.2-1.2-.3-2.5-.6-4.1,0-.5.2-1.1.6-1.4,2.3-1.7,3.7-4.6,4.4-8.5,1.6-8.9-4.9-12.8-12.9-13.7-5.1-.7-7.7-1-12.8-1.6-.9-.1-1.7.5-1.8,1.4-1,9.3-2,18.6-3,27.9h11.4c.1-.8.2-1.6.3-2.7M3083.2-880.6c1.7.4,2.6.6,4.3,1,.6-.5,1.4-.8,2.3-.7,1.5.2,2.6,1.6,2.3,3-.2,1.4-1.6,2.4-3.1,2.2-.9-.1-1.6-.6-2-1.3-1.7,0-2.6-.1-4.4-.2.2-1.6.3-2.4.5-3.9"/>
<path class="cls-17" d="M3070.7-867.6c0-.7-.5-1.4-1.2-1.5-4.2-.4-6.3-.6-10.5-1-.8,0-1.4-.7-1.3-1.5,0,0,0,0,0-.1,0-.7.8-1.3,1.5-1.2,3,.3,4.5.4,7.6.7.7,0,1.4-.5,1.5-1.3.2-2.4.4-3.6.6-6.1,0-.7-.5-1.4-1.3-1.5-3.1-.3-4.6-.4-7.7-.7-.8,0-1.4-.7-1.3-1.5,0-.7.8-1.3,1.6-1.2,4.3.4,6.4.6,10.7,1,.8,0,1.5-.5,1.6-1.2.3-2.5.4-3.7.6-6.2,0-.7-.5-1.4-1.3-1.5-7.6-.7-15.2-1.4-22.8-1.9-.8,0-1.5.5-1.6,1.3-.6,9.9-1.2,19.7-1.8,29.6,0,.3,0,.7.3.9h24.2c.2-1.8.3-3,.5-5"/>
<path class="cls-17" d="M3044.1-863.7c-1.7-6.1-2.6-9.1-4.4-15.1,0-.2,0-.5,0-.7,2.2-5.4,3.3-8.2,5.5-13.6.3-.7-.2-1.5-1-1.5-3.7-.2-5.6-.3-9.3-.4-.5,0-1,.3-1.2.7-1.5,3.9-2.2,5.9-3.7,9.8-.2.4-.6.8-1.1.7-.7,0-1.1-.5-1.1-1.1.1-3.7.2-5.5.3-9.2,0-.6-.5-1.1-1.1-1.1-3.8-.1-5.7-.1-9.5-.2-.7,0-1.2.5-1.2,1.1,0,10.1-.2,20.1-.3,30.2,0,.6.5,1.1,1.1,1.1,3.6,0,5.4,0,9,.2.6,0,1.1-.5,1.1-1.1,0-3.4.1-5.1.2-8.6,0-.6.5-1.1,1.2-1.1,0,0,0,0,0,0,.5,0,.9.3,1.1.8,1.2,3.8,1.9,5.7,3,9.4.2.4.6.7,1,.8.8,0,1.6,0,2.3,0h7.6c.3-.3.4-.7.3-1.1"/>
<path class="cls-17" d="M2991.9-862.8c1.1,0,2-1,2-2.1,0-3.1-.1-4.6-.2-7.6,0-.6.5-1,1-1,.3,0,.6.1.9.5,2.4,3.6,3.6,5.4,5.9,9,.4.7,1,1,1.8,1,3.1,0,4.7,0,7.9,0,1.1,0,2-.9,2-2,0-9.4,0-18.9.1-28.3,0-1.1-1-2-2.1-2-3,0-4.6,0-7.6,0-1.2,0-2.1.9-2.1,2.1,0,2.8,0,4.2.1,7,0,.6-.5,1-1,1-.3,0-.7-.1-.9-.4-2.4-3.4-3.7-5.1-6.2-8.4-.4-.6-1.1-.9-1.9-.9-3.3.1-5,.2-8.3.3-1.2,0-2.1,1-2.1,2.1.5,9.4.9,18.9,1.4,28.3,0,.9.7,1.7,1.6,1.9h1.6c2.2,0,3.6-.2,6.1-.2"/>
<path class="cls-17" d="M2979.3-874c-.4-7.3-.6-11-1-18.3,0-1.3-1.2-2.2-2.5-2.1-2.8.2-4.2.3-7.1.5-1.3,0-2.3,1.2-2.2,2.4.6,7.6.8,11.3,1.4,18.9.2,2.1-.9,2.6-2.9,2.8-1.9.2-3.1-.2-3.3-2.3-.6-7.6-1-11.3-1.6-18.9-.1-1.3-1.3-2.2-2.6-2.1-2.8.3-4.2.4-7,.7-1.4.1-2.3,1.3-2.2,2.5.8,7.4,1.2,11,1.9,18.4.4,4.4,2.3,7.3,5.1,9h17.8c4.1-2,6.7-5.7,6.2-11.5"/>
<path class="cls-17" d="M2948.6-868.9c-.2-2.3-.7-4.7-2.9-6-.9-.5-1.3-1.8-.6-2.6,1.3-1.9,1.2-4.2,1-6.4-.6-5.3-5.1-7.6-13.4-6.5-5.3.7-8,1.1-13.2,1.9-1.2.2-2,1.2-1.9,2.4,1.2,7.8,2.5,15.7,3.7,23.5h25.7c1.3-1.7,1.9-3.8,1.6-6.4M2930.9-867.3c-.1-2.3-.2-3.5-.3-5.8-1-.5-1.7-1.5-1.8-2.6-.3-2,1.2-3.8,3.2-4.1,2.1-.3,4,1.1,4.2,3.1.1,1.1-.3,2.2-1.1,3,.5,2.3.8,3.4,1.3,5.6-2.2.3-3.3.4-5.5.8"/>
<path class="cls-17" d="M2985.8-862.6h-1.6c.2,0,.3,0,.5,0,.4,0,.8,0,1.1,0"/>
<rect class="cls-25" x="2978.5" y="-860.2" width="63.8" height="16.6"/>
<path class="cls-26" d="M3000-845.2h-1.3s-2.3-6.7-2.3-6.7l-2.3,6.8h-1.3s-2.2-9.8-2.2-9.8h-.5c-.3,0-.4,0-.5-.1-.1,0-.2-.2-.2-.4,0-.2,0-.3.2-.4.1-.1.3-.2.5-.2h2.9c.3,0,.4,0,.5.1.1,0,.2.2.2.4,0,.2,0,.3-.2.4-.1.1-.3.2-.5.2h-1.3s1.9,8.3,1.9,8.3l2.2-6.7h1.3s2.3,6.6,2.3,6.6l1.8-8.3h-1.3c-.3,0-.4,0-.5-.1-.1,0-.2-.2-.2-.4,0-.2,0-.3.2-.4.1-.1.3-.2.5-.2h2.9c.3,0,.4,0,.6.1.1,0,.2.2.2.4,0,.2,0,.3-.2.4-.1.1-.3.2-.5.2h-.5s-2.1,9.8-2.1,9.8Z"/>
<path class="cls-26" d="M3017.4-850.4h-10.7c.2,1.4.8,2.5,1.7,3.3,1,.8,2.1,1.2,3.5,1.2.8,0,1.6-.1,2.5-.4.9-.3,1.6-.6,2.1-1,.2-.1.3-.2.4-.2.1,0,.2,0,.4.2.1.1.2.2.2.4,0,.1,0,.3-.2.4-.4.4-1.1.8-2.1,1.2-1,.4-2.1.6-3.1.6-1.8,0-3.3-.6-4.5-1.8-1.2-1.2-1.8-2.6-1.8-4.3,0-1.5.6-2.8,1.7-3.9,1.1-1.1,2.5-1.6,4.2-1.7,1.7,0,3.1.5,4.2,1.7,1.1,1.1,1.7,2.6,1.7,4.3M3016.4-851.5c-.2-1.2-.8-2.1-1.7-2.8-.9-.7-1.9-1.1-3.2-1.1-1.2,0-2.3.4-3.2,1.1-.9.7-1.4,1.7-1.6,2.8h9.6Z"/>
<path class="cls-26" d="M3023.1-861v7c1.3-1.7,2.8-2.5,4.6-2.5,1.5,0,2.8.5,3.9,1.7,1.1,1.1,1.6,2.5,1.7,4.1,0,1.6-.5,3-1.6,4.2-1.1,1.1-2.4,1.7-3.9,1.7-1.8,0-3.4-.8-4.6-2.5v2.1s-2.5,0-2.5,0c-.2,0-.4,0-.5-.1-.1,0-.2-.2-.2-.4,0-.2,0-.3.2-.4.1,0,.3-.1.5-.1h1.4s0-13.6,0-13.6h-1.4c-.2,0-.4,0-.5-.1-.1,0-.2-.2-.2-.4,0-.1,0-.3.2-.4.1-.1.3-.2.5-.2h2.5ZM3032.3-850.7c0-1.3-.5-2.4-1.4-3.4-.9-.9-2-1.4-3.2-1.4-1.2,0-2.3.5-3.2,1.4-.9.9-1.4,2-1.3,3.4,0,1.3.5,2.4,1.4,3.4.9.9,2,1.4,3.2,1.4,1.2,0,2.3-.5,3.2-1.4.9-.9,1.4-2,1.3-3.4"/>
</g>
</g>
</g>
<g>
<rect class="cls-29" x="2899.2" y="-772.2" width="384" height="224.2"/>
<g class="cls-23">
<use transform="translate(2158.2 -1138.6)" xlink:href="#image"/>
</g>
</g>
<rect class="cls-25" x="2961.1" y="-529.9" width="256.7" height="52.5" rx="-212.5" ry="-212.5"/>
<rect class="cls-30" x="2967.5" y="-524.7" width="243.9" height="42" rx="-220.3" ry="-220.3" transform="translate(6178.9 -1007.4) rotate(-180)"/>
<rect class="cls-25" x="2165.8" y="-1256.5" width="62.8" height="62.8"/>
<rect class="cls-31" x="2263" y="-1256.5" width="62.8" height="62.8"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 29 KiB

View file

@ -1,35 +1,39 @@
{% extends "base.html" %}
{% block page %}
<div class="container-xxl">
<div class="authentication-wrapper authentication-basic container-p-y">
<div class="position-absolute top-0 p-4 pe-6 ps-6 w-70">
<div class="bg-bw-green position-relative w-100 p-2 text-white rounded fw-bold overflow-hidden">
<div class="d-flex justify-content-between align-items-center">
<div class="flex-grow-1 overflow-hidden me-2">
<div id="banner-container">
<p id="banner-text" class="mb-0 slide-in">
Get the most of BunkerWeb by upgrading to the PRO version. More info and free trial <a class="light-href text-white-80"
<div class="bg-light-subtle">
<div class="login-background">
<div class="container-xxl">
<div class="authentication-wrapper authentication-basic container-p-y">
<div class="position-absolute top-0 p-4 pe-6 ps-6 w-70">
<div class="bg-bw-green position-relative w-100 p-2 text-white rounded fw-bold overflow-hidden">
<div class="d-flex justify-content-between align-items-center">
<div class="flex-grow-1 overflow-hidden me-2">
<div id="banner-container">
<p id="banner-text" class="mb-0 slide-in">
Get the most of BunkerWeb by upgrading to the PRO version. More info and free trial <a class="light-href text-white-80"
target="_blank"
rel="noopener"
href="https://panel.bunkerweb.io/?utm_campaign=self&utm_source=banner#pro">here</a>.
</p>
</p>
</div>
</div>
<i id="next-news" role="button" class='bx bx-sm bx-chevron-right'></i>
</div>
</div>
<i id="next-news" role="button" class='bx bx-sm bx-chevron-right'></i>
</div>
</div>
</div>
<div class="container-xxl d-flex justify-content-center align-items-center">
<div class="authentication-inner loading">
<div class="layout-main-wrapper mt-0 mb-0">
<div class="layout-main-placeholder d-flex justify-content-center align-items-center">
<lottie-player src="{{ url_for('static', filename='json/blockhaus.min.json') }}" background="transparent" speed="1" class="img-fluid" loop autoplay></lottie-player>
</div>
{% if message %}
<div class="layout-main-info mt-1 mb-1">
<h3 class="mb-0 don-jose">{{ message }}</h3>
<div class="container-xxl d-flex justify-content-center align-items-center">
<div class="authentication-inner">
<div class="layout-main-wrapper mt-0 mb-0">
<div class="layout-main-placeholder d-flex justify-content-center align-items-center">
<lottie-player src="{{ url_for('static', filename='json/blockhaus.min.json') }}" background="transparent" speed="1" class="img-fluid" loop autoplay></lottie-player>
</div>
{% if message %}
<div class="layout-main-info mt-1 mb-1">
<h3 class="mb-0 don-jose">{{ message }}</h3>
</div>
{% endif %}
</div>
{% endif %}
</div>
</div>
</div>
</div>

View file

@ -1,77 +1,81 @@
{% extends "base.html" %}
{% block page %}
<!-- Content -->
<div class="container-xxl">
<div class="authentication-wrapper authentication-basic container-p-y">
<div class="authentication-inner">
<!-- Register -->
<div class="card px-sm-6 px-0">
<div class="card-body">
<!-- Logo -->
<div class="app-brand justify-content-center">
<a href="https://www.bunkerweb.io/?utm_campaign=self&utm_source=ui"
target="_blank"
rel="noopener"
class="app-brand-link gap-2">
<span class="app-brand-logo login w-50">
<img class="img-fluid"
src="{{ url_for('static', filename='img/logo-menu.png') }}"
alt="BunkerWeb logo">
</span>
</a>
</div>
<!-- /Logo -->
<form class="mb-6" method="POST">
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}" />
<input type="hidden"
name="next"
value="{{ request.values.get('next', '') }}" />
<div class="mb-6">
<label for="username" class="form-label">Username</label>
<input type="text"
class="form-control"
id="username"
name="username"
placeholder="Enter your username"
autofocus
required />
</div>
<div class="mb-6 form-password-toggle">
<label class="form-label" for="password">Password</label>
<div class="input-group input-group-merge">
<input type="password"
id="password"
class="form-control"
name="password"
placeholder="&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;"
aria-describedby="password"
required />
<span class="input-group-text cursor-pointer"><i class="bx bx-hide"></i></span>
</div>
</div>
<div class="mb-8">
<div class="d-flex justify-content-between mt-8">
<div class="form-check mb-0 ms-2">
<input class="form-check-input"
type="checkbox"
id="remember-me"
name="remember-me" />
<label class="form-check-label" for="remember-me">Remember Me</label>
</div>
<a href="https://docs.bunkerweb.io/latest/troubleshooting/?utm_campaign=self&utm_source=ui#__tabbed_6_2"
<div class="bg-light-subtle">
<div class="login-background">
<div class="container-xxl">
<div class="authentication-wrapper authentication-basic container-p-y">
<div class="authentication-inner">
<!-- Register -->
<div class="card px-sm-6 px-0">
<div class="card-body">
<!-- Logo -->
<div class="app-brand justify-content-center">
<a href="https://www.bunkerweb.io/?utm_campaign=self&utm_source=ui"
target="_blank"
rel="noopener">
<span>Forgot Password?</span>
rel="noopener"
class="app-brand-link gap-2">
<span class="app-brand-logo login w-50">
<img class="img-fluid"
src="{{ url_for('static', filename='img/logo-menu.png') }}"
alt="BunkerWeb logo">
</span>
</a>
</div>
<!-- /Logo -->
<form class="mb-6" method="POST">
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}" />
<input type="hidden"
name="next"
value="{{ request.values.get('next', '') }}" />
<div class="mb-6">
<label for="username" class="form-label">Username</label>
<input type="text"
class="form-control"
id="username"
name="username"
placeholder="Enter your username"
autofocus
required />
</div>
<div class="mb-6 form-password-toggle">
<label class="form-label" for="password">Password</label>
<div class="input-group input-group-merge">
<input type="password"
id="password"
class="form-control"
name="password"
placeholder="&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;&#xb7;"
aria-describedby="password"
required />
<span class="input-group-text cursor-pointer"><i class="bx bx-hide"></i></span>
</div>
</div>
<div class="mb-8">
<div class="d-flex justify-content-between mt-8">
<div class="form-check mb-0 ms-2">
<input class="form-check-input"
type="checkbox"
id="remember-me"
name="remember-me" />
<label class="form-check-label" for="remember-me">Remember Me</label>
</div>
<a href="https://docs.bunkerweb.io/latest/troubleshooting/?utm_campaign=self&utm_source=ui#__tabbed_6_2"
target="_blank"
rel="noopener">
<span>Forgot Password?</span>
</a>
</div>
</div>
<div class="mb-6">
<button class="btn btn-primary d-grid w-100 don-jose" type="submit">Login</button>
</div>
</form>
</div>
<div class="mb-6">
<button class="btn btn-primary d-grid w-100 don-jose" type="submit">Login</button>
</div>
</form>
</div>
<!-- /Register -->
</div>
</div>
<!-- /Register -->
</div>
</div>
</div>

View file

@ -54,7 +54,7 @@
<td>
<div class="d-flex align-items-center">
<img src="{{ base_flags_url }}/{% if report['country'] == "local" %}zz{% else %}{{ report['country']|lower }}{% endif %}.svg"
class="border border-1 p-0 me-1"
class="border border-1 p-0 me-1"
data-bs-toggle="tooltip"
data-bs-placement="top"
data-bs-original-title="{% if report['country'] == "local" %}N/A{% else %}{{ report["country"] }}{% endif %}"

File diff suppressed because it is too large Load diff

View file

@ -1,55 +1,59 @@
{% extends "base.html" %}
{% block page %}
<!-- Content -->
<div class="container-xxl">
<div class="authentication-wrapper authentication-basic container-p-y">
<div class="authentication-inner">
<!-- Register -->
<div class="card px-sm-6 px-0">
<a href="{{ url_for('login') }}">
<i class="bx bx-arrow-back me-1"></i>
<span>back to login</span></a>
<div class="card-body">
<!-- Logo -->
<div class="app-brand justify-content-center">
<a href="https://www.bunkerweb.io/?utm_campaign=self&utm_source=ui"
target="_blank"
rel="noopener"
class="app-brand-link gap-2">
<span class="app-brand-logo login w-75">
<img class="img-fluid"
src="{{ url_for('static', filename='img/logo-menu.png') }}"
alt="BunkerWeb logo">
</span>
</a>
</div>
<!-- /Logo -->
<p class="mb-6">Please enter your TOTP code</p>
<form id="formAuthentication" class="mb-6" method="POST">
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}" />
<input type="hidden"
name="next"
value="{{ request.values.get('next', '') }}" />
<div class="mb-6 form-password-toggle">
<label class="form-label" for="totp_token">2FA Code</label>
<div class="input-group input-group-merge">
<input type="password"
id="totp_token"
class="form-control"
name="totp_token"
placeholder="2FA Code"
aria-describedby="2FA Code"
required />
<span class="input-group-text cursor-pointer"><i class="bx bx-hide"></i></span>
<div class="bg-light-subtle">
<div class="login-background">
<div class="container-xxl">
<div class="authentication-wrapper authentication-basic container-p-y">
<div class="authentication-inner">
<!-- Register -->
<div class="card px-sm-6 px-0">
<a href="{{ url_for('login') }}">
<i class="bx bx-arrow-back me-1"></i>
<span>back to login</span></a>
<div class="card-body">
<!-- Logo -->
<div class="app-brand justify-content-center">
<a href="https://www.bunkerweb.io/?utm_campaign=self&utm_source=ui"
target="_blank"
rel="noopener"
class="app-brand-link gap-2">
<span class="app-brand-logo login w-75">
<img class="img-fluid"
src="{{ url_for('static', filename='img/logo-menu.png') }}"
alt="BunkerWeb logo">
</span>
</a>
</div>
<!-- /Logo -->
<p class="mb-6">Please enter your TOTP code</p>
<form id="formAuthentication" class="mb-6" method="POST">
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}" />
<input type="hidden"
name="next"
value="{{ request.values.get('next', '') }}" />
<div class="mb-6 form-password-toggle">
<label class="form-label" for="totp_token">2FA Code</label>
<div class="input-group input-group-merge">
<input type="password"
id="totp_token"
class="form-control"
name="totp_token"
placeholder="2FA Code"
aria-describedby="2FA Code"
required />
<span class="input-group-text cursor-pointer"><i class="bx bx-hide"></i></span>
</div>
</div>
<div class="mb-6">
<button class="btn btn-primary d-grid w-100" type="submit">Submit</button>
</div>
</form>
</div>
<div class="mb-6">
<button class="btn btn-primary d-grid w-100" type="submit">Submit</button>
</div>
</form>
</div>
<!-- /Register -->
</div>
</div>
<!-- /Register -->
</div>
</div>
</div>