update site

This commit is contained in:
Mael G. 2024-12-29 20:42:52 +01:00
parent b57847dfda
commit a183cd2325
8 changed files with 981 additions and 465 deletions

3
.vscode/settings.json vendored Normal file
View file

@ -0,0 +1,3 @@
{
"nuxt.isNuxtApp": false
}

File diff suppressed because one or more lines are too long

232
assets/css/main.css Normal file
View file

@ -0,0 +1,232 @@
@font-face {
font-family: 'Kanit';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(/assets/fonts/Kanit/Kanit-Regular.ttf) format('woff2');
}
@font-face {
font-family: 'Kanit';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url(/assets/fonts/Kanit/Kanit-Bold.ttf) format('woff2');
}
:root {
--bulma-panel-radius: 0px;
}
body {
font-family: "Kanit", sans-serif;
font-weight: 400;
font-style: normal;
color: #eff8e2;
}
.half-size {
width: 50%;
margin: 0 auto;
}
.three-quarter-size {
width: 75%;
margin: 0 auto;
}
.kanit-bold {
font-family: "Kanit", serif;
font-weight: 700;
font-style: normal;
}
.hero.is-gnous {
background-color: #573280;
color: #eff8e2;
}
.is-size-big {
font-size: 5rem;
}
.navbar {
--bulma-navbar-burger-color: #eff8e2;
--bulma-navbar-background-color: #23022e;
--bulma-navbar-item-color: #eff8e2;
margin: 0 auto;
box-shadow: 10px 10px 0px -5px #cecfc7;
background-color: #23022e !important;
}
.navbar-item:hover:not(.navbar-brand > a:nth-child(1)) {
background-color: #eff8e2;
color: #23022e;
}
.navbar-brand > a:nth-child(1) {
color: #eff8e2;
}
.navbar-brand > a:nth-child(1):hover {
color: #eff8e2;
background-color: transparent;
}
@media screen and (max-width: 1024px) {
.navbar {
width: 100%;
}
.half-size,
.three-quarter-size {
width: 100%;
}
.gnous-logo {
display: none;
}
}
@media screen and (min-width: 1024px) {
.navbar {
border-radius: 10px;
margin-top: 2vh;
width: 50%;
}
}
.has-background-main {
background-color: var(--bulma-scheme-main);
}
.gnous-logo {
transform: rotate(-45deg);
z-index: 0;
position: fixed;
height: 50vh;
bottom: 30vh;
filter: drop-shadow(5px 5px 0px #cecfc7); /* 10px 10px 0px -5px #CECFC7; */
transition: transform 0.5s, filter 0.5s, rotate 0.5s, height 0.5s;
}
.gnous-logo:hover {
transform: rotate(-45deg) scale(1.1);
filter: drop-shadow(5px -10px 0px #eff8e2);
height: 55vh;
}
/* ANIMATIONS */
.gnous-logo {
animation: gnous-logo 10s linear infinite;
}
@keyframes gnous-logo {
0%,
100% {
transform: rotate(-40deg);
}
50% {
transform: rotate(-45deg);
}
}
.gnous-shadow {
text-shadow: 5px 5px 0px #23022e;
}
.gnous-shadow-animated {
animation: gnous-shadow 5s infinite;
}
@keyframes gnous-shadow {
0%,
40%,
60%,
100% {
text-shadow: 5px 5px 0px #23022e;
}
50% {
text-shadow: 10px 10px 0px #23022e;
}
}
/* BGS */
.noise {
background-image: url(data:image/png;base64,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);
}
/* BUTTONS */
.button {
border-radius: 10px;
}
.button.is-gnous {
border: 2px solid #23022e;
background-color: #23022e;
color: #eff8e2;
}
.button.is-gnous:hover {
box-shadow: 5px 5px 0px 1px #eff8e2;
}
.button.is-gnous-inverted {
border: 2px solid #eff8e2;
background-color: #eff8e2;
color: #23022e;
}
.button.is-gnous-inverted:hover {
box-shadow: 5px 5px 0px 1px #23022e;
}
/* PANEL */
.panel {
--bulma-panel-item-border: 0px solid black;
--bulma-panel-radius: 10px;
box-shadow: 10px 10px 0px -5px #cecfc7;
}
.panel.is-gnous {
background-color: #573280;
color: #eff8e2;
}
.panel-heading.is-gnous {
background-color: rgba(35, 2, 46, 0.5);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
color: #eff8e2;
}
.panel.is-gnous .panel-block {
margin: 10px 0;
padding: 15px 30px;
}
.panel.is-gnous a.panel-block:hover {
background-color: #23022e;
color: #eff8e2;
}
.panel.is-gnous .panel-block:hover:not(a) {
background-color: transparent;
}
.search-active {
background-color: #cecfc7;
color: #573280;
}
/* CARD */
.card {
--bulma-card-radius: 10px;
--bulma-card-item-border: 0px solid black;
box-shadow: 10px 10px 0px -5px #cecfc7;
transition: 0.5s;
}
.card.is-gnous {
background-color: #573280;
color: #eff8e2;
}
.card:hover {
box-shadow: 13px 13px 0px -5px #eff8e2;
}
.card.is-gnous .card-footer {
border: 0px;
}
/* INPUT */
.input-gnous {
border-radius: 10px;
border: 1px solid #23022e;
background-color: rgba(35, 2, 46, 0.5);
color: #eff8e2;
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
}

Binary file not shown.

Binary file not shown.

View file

@ -1,262 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="128px" height="128px" viewBox="0 0 128 128" enable-background="new 0 0 128 128" xml:space="preserve"> <image id="image0" width="128" height="128" x="0" y="0"
xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAABGdBTUEAALGPC/xhBQAAACBjSFJN
AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAA4
VElEQVR42u2dd5yfVZX/3/dp316mz2QmDZKQkISagBhCEUTABRQF14JtRV3rT1xXLLuubd3VXRFB
3VWx0RFQUJpUqRFIgBDSSJ+S6fPt5Wn398f9TktmkpkwkWSdz+v1QOb53uc+97nn3HPPPfecc2Ea
05jGNKYxjWlMYxrTmMbfFgTA8ZdeN+qmGYiR7tpI385VGGYApMT3XKQAJ9+LEYgjNB3fKeB7ruWW
BlaWc90LpO+6yZnLn2lactE63ykhpT/OayVmqIrd6+6i0L8NIxDH9x2QAqSPphugmUjfQ9NNhG7i
2TkQWqXJEt8p4NpFojVzmbviH9n25LUMtK4m2Xw8bjmP0DSk7yMB3bDw3TK+9AjGWxBCw7PzCEN9
m/SK+J4HUoIm1Ds1E6cwgBACzQjiljMYVpi+7U9iBOPEGhYjfRcQeE4R3QiiWyFcO4f0fIxAGN/3
8J0SmhFQ/eXZ+J6NJnQQGk4pTdPit1E//82Uc93jksiK1NL+0i2nta7+9ad0M9hjRuo2mKHkasOK
rtF0q6wZQXK9W7DCVZjBJJphoRkBpO/jOkWsUIKZx12KpofwPXuo5md/czHGpNhFSoQewAjEsAs9
8WL/9o/Yhb4PeHbhmMEiAzufSdXMWTHTCERyvlsesw40HSMQUwSVr/MQeB2h6SblfA/prvUUU7sQ
mj5GKYEZriLVvuajwCWeU8JLtVJKt0ndDK23wjW3BxMt1+pmqFfTrUm3YUIMIJEgwLTieOVsJNX6
l++WMx2fGGOEu1ak/q5o7dycbobwnOIYnyMwglHSHS9j53sRuvl60+F1g6YHcAp9aJpPonkp5czu
MZnACleRbDnhu7nuDfOl754EgJTCswuLi3ZhcTHV9jU9EL1Or11wpRVt6EV6SDmxkaXtt4SUaJqJ
EYhTHNhxfv/2x/tK6bYh4utm5LlI7bzLqo847YhY4zFmrOmYDxqBKJquo5uBUZdhBQlVNTOw63m2
Pf1TdDM0Dtf/bWBwkGx57Pu4pQyxhqPRzTBGIDbq0owQoWTL2qrZp5wcbVh8nG6G20fXJPHK2X9I
t6/uyXSs+YbQDMxAQknb/WCfDCClRDOC6IEoqV2rvjmw65l7gACAboVbE83L35RoWXZSKNFygxmq
2g4Sz87je46af31PXZ4L0scIxPCcMpmerXhOAaFNbgb6vwjDilDKdLDhvq+S79uGFa5Geu5w3/ke
Uvp4dgGnmMaK1L006w2XL4jUzN04Vn3FgZ3/0rPp/l3lbMdSM1yNEBr7mmfHZQApfQwrgqab9G5+
8LeF/m1fHfwtEJ/xu9r5b54Vqpn7qOeWcMtZfKcEYyl9UiI0nUC0np4tj5Pp2owZjFdG/t+wAjAC
uhXGs/Nsf+pHeG4JrSIZBy9N00HTlFItJckZxxWaT3jf28arz3MKM3tefXBtZveLnzaCCTTdHHdK
GJMBJD5mMI7ve3rP5vufKmXa3zn4W7R23hML3/yVi61QklK6XRFdjMNHFYUvGG+ka9OD7Fpzy5BW
P4294RRT9G5+GOk76FYEzQioFYQRQNMtAtE6gokWOtbdTTHduSlat/CGfdWX6Xjxh/1bH/1f3Ypi
BuNI30etogavihIoRhBQ+h5WqJpipjPQs/6uZ8E/ZmSlNfPe9C+gEUq24Hsuue5NjD2SFfFDiSa6
Nj7EjuduwAzG0QyL6ZE/NoTQQNOwc12k2tYghA5CIISG79noholT6ALp4wqJ0MSLwPv2Vaed7/5o
z6b761qOeefFZjhJOds9Su8yAOQg/aVEj8RxvTzbn7zmwT2Jb0VqtxjB5J/TnevRNJ1QohnPKWDn
evYQ6Ursh6K19Gz5M60v3o6mW2i6NWHt9G8VhhXFLvTRuf6e0T+Iyqgd2X9C5CZSZzHV+vaX777i
jqUX/tc79KCOU8oMDXoDwMn3D9aIboTY8sSPrsn3bV25Z0VC0zdkO1/Gs/OABKFhWBF008J3iiAM
kBIrVIUVTrJ7/QO0v/x7NeqlZHrk7x++Z2OGEkTqjkLo5ijpPBKaEaSc7TBLqbYJ1ZvteuXizQ9/
7+oFJ3/hs+RSeL6y0SgJ4DlI6ROKN9O37Ynz+rb++VNjVeKWMrlU63MVC9ggJEJoaGYQI1iFZoYo
pFrZ/co99G5fhWaGkF5ZKYnT2C+k9EEIwsmZaEZg3HJGMI5fztZOpld7tz3ymYg+9y/1Lefc5BS7
VD0ATjGNZgYppFvpWPvbq8arwAxV1SRnvQG3lK6IJNCNAEIz8NwSQjMRmsXO527EKaXQzQhCN3DH
sghOY2xIie/aQ+bc8aAbQXzPnjXZ6tt23PIDK9rwRytQk4FBS6BuYYSr6Vr/xy+Ucz1Hjfewne89
OZxsTghtdtpzChiBOHZxgHK2B+krm7sUAoRA060hJpnGBCEEnlNCaBrh6jnj9p8QmjIiucWlk32F
5+Tr+nY/+ema5jO/DZVloKZblNIdemrXc5/a18O+ZydKmd2faVh4HtVzViB0k1K6E9CQ0lVTg5TD
y8LpKX9S0HQTt5wh39+G5zq4pfyYl++65Pt3zS1ldi87kPfkM5vfnkttPBoqDODaRTLtL77LKfbv
V6R0rL39G+n21St9p0DPq4/hOUWEtn+L8jQmAKEhfY9ythOhCYSu4/suUnrDl++imQHsXPebJmLq
HQt2sWdpMb31eKgwgF3ojuf7tl480Qo2PPBvj7S9eOvJoeRMNDMwvbSbIghAaDrSt8l1bUTTAgQi
dWhGCN2MqMuKopsRigM73nag75HSsxy7fw5UGKDYu/X0YmrnmROtwHfLRu+WR1dlO9d+wjCjamt3
mgmmDkLDc4oUUq2Eq1pINC4iXNVCuKqF6lkngvSOy/dt+7vX8opSoasWKgyQ69tynO+WqydbSa57
w496tz60qpztnGOFq9GMYEUaHCxmUPUKBEIYaJqBboUJxpowzDBCaMrJQzPU+vkwVUIFygmlOLCT
vm1PoBkmViiBphvoZojujfd+87W+w/edKFQYwMn3zjjQipxC/8m9rz6wfWDXqv/13FLUDFejG8HK
r1PDCELT0XQTw4ygWxHlXePbCc8pLCulO87qefWhc4uZjrN83zndKfQf43ulOEKgGQF0M4xuhtF0
87BTSnUrRCHVQcf6P+E5Japnr6Br4/0fSXesfU2jX8HXYdgh5DUPlVK67aOlzO6PRGrmXRWIN35H
N8N9SiK4E6tcStUMoSE0A80MVnYSDaT0ccuZha5dPMl3Cqc4pcwbfKewWEppFlO7GGh9bqiaVOtz
CKGVNDPYpumBV3UjtM4IxtdohvWYbkU7DSuG55aQ+BP8aKkkSaVdqrOE+reUSuIdNIEn0a0QTmGA
XN8OPDt/duvqG342FVVrmlXwfLfCAJqRnZoGe1q+d9Pn832bP28GE3+woo23WeHq+zXD6tW8AJoR
JJiYgdm/EyEMjEAUr5xHMwMIV0P6Et938dxyrVPOHuuWsyd6TuF4r5xb4TnFmRPvNz/o2YV5HoV5
DgPnke0AQLcij0nf/16oava9RiCG7zrj1TDEhJqmIzQLyOJ7ThiwpJRSek4JKGu6iTSDaGYQoRkI
NKTwJ9jS/X4JQjMIxRsZ2LXq/B1tq+957XUqmIGqXs8tKAYwQ4kBt5SeqrpBSpxi6gKnmLqgIDRf
t8LPC916Qjcj6ztfubuc79theHZOy3VvCrilTBhIem6pWXr2TN+z5/quPVdKf8pdhTw7f0aqddUZ
ue5XXo43n/COYLz5VbeYRkqJBIQQasowAniurdu5rhVeOXeO5xSXuXZ+HtKrATTXzsp0+2pHaEZG
aGa7ZgRXWZGau61I7bMIzdZ1S1lBK3aRQaOY8D0E2vjb50NkB03T0QMxNN0i0776S/mejf8+Vf0g
hCatQM3OUr5dScF40zEfzHauu05K/29qQR+fccJ7Yw1H3+QUepEIpO/jlPqOL6fbP2Pney/xPScy
mfqEZuQ1w9qmaeYOPRB9VTOCG4QQW3Ur2qHpVjfSH5C+i6ZbCN1A0wME4010rr8bt5wjXDWb5Mxl
2MU0vmtTznWfX0q3fs+z80dP5XcbZnR7sm75Zb0djz5lAATjMzYXB3Zud0rpI19vovw1kelYc6Nn
ZxeEq2b/Wznfe1qhb9v33HLmpAOtT/puxLPdpR4sdfaQqELoJaEZfULT+oRm9Gq61akZVncp25Hx
3bIL4BQHZLr9pZBTHFjoljNn+p5TdTC+WzciG4XQNw/dqF90QSyYaL4dJX3+5i4hNAfwX+92/LWu
eM2x35q58MNAZRkYitVng/EZTx8MbjscIKVvMAUrocMF0eSix6KJBUCFAeLNx5Gcueyh17th0zj4
CIQaNkUTRz2Er1YqyhBUSBGMN68NV83+m5UCfyuI1xz7c8OMY9sZoMIApWw3vucRqVv4q9e7gdM4
eDDMWHdV/ck/9tzckDu48gcwDDy3QHLmsp9Zkdqtr3dDp3FwkKg78YeaESzYdh+ur8L2NIBY9Syi
8Qaqm5fStPjv/u31bug0ph66HkrVN535E0sPEQrUEQrUAhUG8KSPh6SQ7aR2/lk3xGccc9fr3eBp
TC3qWs7692C0ud9xcioKv7Lm0QDMYBwzGEc3QxhWmCNXfvb9RjC+6/Vu9DSmBqHIzDX1M8//nuPm
EEYAoVuISii5AWBZ0aHC0i5S1XR05qgzv3TmK/d9aTWQfD0aPScBxzXAohpoiQuqgmBokLehKy9Z
1QH3bAFnxL7LexZDWwYeb339OvtQxOxFH/x4KFxDMd8xYqteQcUFiBH7mbpGudSLGazZVl1/1sJ0
3zOPeV5h4V+joSc2wjsWwluPFCyuBT1SaaFE2elAmWt0ARJa2+Crj0v+sAWuepPgA+cAKVjxU8nT
HQe3rae2wDXnCJpjcNercMVDkqz92uudajTP+/t/qmlY8Vwhsx1dD+31u9oO3tOdS4JT7EMzwl31
M89flO5b8/1CdtvnDkYDEwH46PFw2dGCpbOAIFAAuwi5FPhj7LVLCYaAllr49bsEbhGMAKR3QCIB
T/yD4LTrJE9NMRPMr4K3zoPTWwQXLAXdAkrwkbfAUbWC035zaHmc1DSu+NXcoz783+ViD5oeYCxj
5/gB+kLDc7Lohkay/g1X6Ebkxlxqw11Sus1T1cDPLYfvnCkI1AF5KGShlNq/J5cQ4AEDWcUIpg7Z
olJsegegNgFPXi74rz9LbtsEGRvilppOFlRDwYW13bAtBZqAujAsrIFTmgULa8D2YMsA9BQkAkgE
BUtqYVkzGAnAhUIKCmnQNBA5WHk03PUuwUW3HhpMYAYbbp2z6CMf0oQPuOjjRGQLgJM/cEvFu8VD
5aSJk9q1no7VD2BaARAadjmNppuU8ju/U8hsu/K1NvDeSwXnvQH8PkjlAG3qjPGeD5EAhJJAGWRJ
hS0SZHhKscGvxFVpAVTaC1/dRwAmww2SgAPlAuQddX9kWyu5pUhWQW8K1u6Gjhw80y65eT0M/JWj
4kKRmddUNZ35mbrGkwlH6nCdwpjlnnvkg0oC2IUUZiCKbgbx9orhU5/quXmEliBRt+xLZqDm6mJm
69cdO325lN6k6fbAewXnHA/pVvDkfv0jJg1dg5IDpR4wNaU8emVwimpKGVQjzIrLiZsDNzOxuseS
TkIo3hnoh6ogvGkhYML7dMF3u+GqZ+HbT0tK3tR+51iI157w4Uhs/i9dJ4vnFRH7GVZqL6CcI9e3
E7uYRrdCjOXkJtCQvoNrZ9E0szNWfezHqhtPjYdjcz9lmPFnhNBcJoD/frPgnBMg1abE+MF23HV8
KLpKrEs5PHI9CSVXXe4UeHCJyn8yZRhIQX8PDOyGYAC+ehG0fVZw6UFUpTU9uKmm5c1HxqqP+aVb
HkD6zn6JDxUdwDCD5HN9ON1bqJl5LHpwHEeYSn2+b+P7DlYgmQvFjvhRKDb3R76bj3he6STPyS13
3cJ8z82d6NrZ40c+vnIWXHEalLvUiPm/vP86yBDpItAK1XG49cOCT70EH7pHsjU1de+KVR39z9HE
ou95+Dh2ComcEPFhhBKomwGcUp5M3y6qglGVrHEfwR4C8D0HzyshhI4urLwRSjyqhZsf9WSZUKSF
Urb1mz0djwzlFvrGGQI0yJWV8vS3AAGgQX8WrBysXAxbFgi+eh98e9WBK4wC7ECk+Ueh6NxvBMNN
Kek7uG4Ow4wymaGl7ACVPzTDRHoepfwAnl2uyMyJVCbxfQfhabheBh9JorYJTVhP0fEIAOfNgzPm
Q7ZvaonvSwgbEAoBPmSKSuxrh5h40QS4QF8XREPwrUvgnCMFb7ll4rqBrgfbdDP2TCDUcIduRn6n
mzEbKXDtNJo2fjKJfWGvZaBmGLjlIlKTmOEoXqmIHgjswVTD6rFKLqH4xLISJOPL0LQwhpWgY+tt
/zj4xGdPUqqz40/NvC+lUmBqqsFzYG07xCyY26IUvlQaDsUUhJoG+RKUWuG042BVRHDSzyX2KD1E
EAjV36Mbocek9HK6Ht6um5H1uhVrNfUIEoFjp5Q+pgfR9OABtmYsO4AEfB9hGCTmL6XY0UahZxe+
66LpEum7eI6N8CVIAzOcJNm8mHjLIjq3P4VfLjNn3ntp337nhcXstgsBTmiCtxwJxdSBEd/3IBEH
IwK5PqXhGxoka+G+l+EzD0i2DKiybz0CfnKBYGYt9PUeXCbwPIhFIZAAnIptwFGrkH1hcNXQ3wbH
zofbLxVceMvwdBCOzbmnuv6UvyuWduO7ZYQQUAlKcb2CcmPfX8DNYMq+/UiFsX8VAt8pIQyT+uNO
p2Hp6eqD7RJGIEy8aT4NS87giNPex4I3f5LZp1xKvGkh4JNJbWLDC99d/OrLV902WN3CWiCoNO5J
d7KvRvkLu+E794MjIagr4v92DZx/yzDxAe7ZBkt+Inm1E2qSBy9mVUqojcOuFLzv15JrH4NwFKqi
qs0TgdAgsxsuOAEuO2Zk3b5nhuoJhprwvCKeW0R6tiLqfr9HAD5Seiq03PfYl06wb0tgKYtbKtCw
9EyiDXNwy3lCVU1YoSSaGUR6ZdxygXK2FzQTK1BFKrv6vP70w3dL/KG6izbgKvHnT5IgtTFoH4Bz
b5T0lyDvCL51MfS0w6fuH7uyjA2ff1By93uFsgEcBCYImeC7cNnvJX/pgBvXS+7bDve8T1AVVtr/
RKSd6wMl+MSJguvXqoaWCh3nek62MRSZ2alrAcqF3ZTtgSHyjg8xtFSvm3kGwWgjjpNT6ebGwT7l
gxAa0nMp9LcRTNQTrZ+LlD7FbDf5vp0UUp3YxQye5+LZBfq3P3F1Ib3p3pHEBzgiobT/yY5GKYEo
XP2cIv5QB8Tg12sl3fnhsieffDL19fVDf9+7Bda3Qzw0mTdOHKEAbOiDZ3cP37t3K3zqHokem7gS
KgTk0/CGFjipEqIrfccq5naeie+gG0HCiXmEIs3og9nAhwKwR75E4HtlPC9P/cw3UT/zTGQlucS+
sB8GULn/sn076N2xmt6da0jt3kimewuZnq1DV7ZvB/2tL9Tlujd+bM86GiPwT28EipOPoawKQqYP
blir/g6bcPkJwAA8tH243Kc//WlWrVrFQw89RDSqtrY9CZv7qWQ2PgjQoa+4N1P/6Hl4YpMyC0up
9IRQCKoawDLGnh7KHhCGM+cM3yvm207z/DKOk8Vx0ljBGsKRmRiDkc5CU1ncAQT4XgkhBDOOeBv1
s96E6+TxvPLELIHjQUofoenoZhh0C6EHxrx83ydUfURP9ZwV1+5Zxy8vEjQ2QG+eScH3QSTh12th
dyUd4sdOFMyaA04/tI4w3V5++eUALF26lK997WtD9zPl/X3ha0CFAcbCz19QSxRNQG0EXmiDz94u
ybsQH0NhFwJw4I3Nw8Syy/0LynYfjpvDcTKUSl2UnQzCimIEkyrlrtARgOfkMILVNM48h2TVQuzS
AL5nT2hZOKHu0Y0AbjlNOd+FXejd+8p1U87tpuaIldeMnPi+cqrg3OMg1b1/zXhPJIJgp+Ga5xSX
Bw347HIgX4nWHlE2k8kMpak58cQTh+4fjLl/ZM/1j2CA73znO3zwgx8E4O7N0NENyRAQgp+skfzw
efj+XyRWfJz6inBi0zCD+G5xhufkwXeQnq2W224R387iuwWsQBLTimJYUWLVS4jG52EGkpRL/QyF
tE/sM/aNwY61wjUEIw0EInV7XVa4hkjNPErp1jcOysRTZ8K33qxG62QVP98Howp+8zK8Wkli+v9O
FsxugUwaDAtqw8Pl8/k8Qggcx6Gqqmpo6eMeTHuzVpEwgNA0rrzySq644goAUiV4sQu1+8iw19J9
W8HPqVXMnig40ByFI5ODfWDX+24pLKUcnTq+kn7fc0t4boFQpIGqhhNx7CyuW5j0OnvfDFAZadL3
0E0LPRBCt4KjLzNAqGoGdqG3qu3F266pPMYvLlQPZyaoDY9ELAAyCz98VnFOIgD/7yQgU2EmC2aO
GEm9vb0A2LZNIpFQTMBBlgCoTSaASDhMKpWiqqoKXVf677oeqdZYGiQresj6HqWXhMbQS3wJ6Opb
AXzfrnbtTJ3nFvHcwjhXiVKhk3Kxt5KrefLcvs8TG4TQ8Dx7v3l+zWCCttU3Xu3Z+RqAb50pmD8b
+tsnb/b1JVhVcP0qeLlyjtInlgsaGqF/d4WZdJidGH6ms7MTGGaAZDLBQH/fhNfjrxVSSsrlMk1N
TSQScfr7+5Vtwgc0xdCgJFJ3DhY2jv3daMqsXakUoRuzrFDNTs8dez9f6WYmvlva51JvXxibASq0
1jQDIQS+P95SQhKI1NO/Y9UZ/TtXXQbK4+afTwG/nwNSwMIGUICrK6NfCPjwsUCOYQb3YW5SDDW0
vV2doOL7PsFgcGgl4BxMBpAQqTjZFIslEokEfX19DAyo9XpbBmX8DwyXA+WNNFa/+FJRY+TUJoQ5
PxRpecIpDzAepPTx3OIB7QPAeAwgFPELmS6c0r4ykgt8z6dny6NfHLzztdMFRhz6dk9+9EupvHj+
+DKsrqyv37ME5s2AVO8IAecMz5UAra3KDVjXdSKRCLFYTBXzOHj5ezxoqOyaR+MJ7rrrLr7yla8M
6Uz9RdVOAhC1hpnVHmcsSQAN5lWNKFvsPcl3vV+4dmlcAvueTZk+AqG6A1J3xmSAwZc55eyov/d6
OBAj1f7islzPpnMBTm6G9xwLxQPc8dMqKfGvXzdMtY8drxwA/ZGKrQ1zkxCxlJt4a2srvu+TTCa5
++67eenFFwEoH0wJ4MD8SmK9TLbIF77whSFGBGX29j012GtHGKOK6qjBseHBMcO2LArZbRfXNZ/9
+XB0Zt7zxvYrk1IipI/nlg5oo2UvMknkUParQLiKUKyBYLRuzCucnEk50/6ewWc/uUxAQGm0k4UE
klHY0gF3rFf33rMEVh4F6YHR31Z0oTmmYgcAtm7diqZp3HzzzVx00UXk88roUPbkQVsF2GVYVAtH
VgFekdbWVrVpMwICRjEKQMoGjHHOWCmoQVRdYRjPLdRlBtZ9RDNCeF6p4ogz+pK4OG4OX9oHpAfs
xQBCCKXU5LpxCimc4tiXW85T6N9GrnvjxQA1ITjvSCBzgHvxFbPvdS8Oa+9fXSnA2VubdzwwgsMr
gZ6eHp555hnuvPNO9VEV8dNT4IBM0BNBwYFwHJaNyLA4MmWuqVdWoyVYUjfc1pd7Kr0+RpvSZWis
h3cuGr430L3qSt0MhKLV8wlGGwhGGwlGRlzhBiKJOQTDjZXTVyf3HXszgGbguUXK+X48t4xrF8a8
fN+lmGpb4pRSswHOPgJqq9UaeLKQEqpj0LEbrq0of59aDovmKP+6PSXb4HyZGLGc+vGPf8yuXbtG
EeKRHVAcgOgkD9QcXPOEDaiKQFUMqsLKwXTQpjHYzxfNH5vbIyZgKO+neBWcNUfdv+0VSboPqsN7
M6Zf8T7++AnDdXpOrrG/8+l/jURmo2shAsE6rEASTTPR9WDlCgEC6TlMlgP20gF0M0yhfycDO59C
M4L7OLIkgFPoH8rdd/osteHjT9wINQQBEIWrHoKco/7+zHIBefU5e1Y3mFMyNELi/e53v0PTNDRN
G2KAV/sVE7x1MeRTEyC8BB2Ix0GEwR6AV3ZD1oGmMMxugijK+1cKVee7j4Ofv6jeMxLHNQBmZSXi
wUeOF/xqraSnANc8rxxFzV2jHWSEgHQajp8L714CN69T97t33XtlVe2JN1U3LH+5b/fT6FaUaHKu
mvdHNH4wa7uUE5/6xvAIsvDsHIW+SpqAfS8vhsZgwAT0SXiRVeD7UFMLL22D/3qmMvpPgvkzYaBr
7LoGJUDdCN/VfD6PpmmVZeuw9rehF966n6lRAviQjIMWhU1b4No1knu2wvZUpRuA5U3w/XMEK+ZA
X0opehEJ110guOS3kueVOYIzZ8G/rhTIweW7A7XD4Zf8y6OSY6sFF5wK5CA/AKWKG5snFcN8cpng
5hHKcPu2234RjM1enupbR3XjiYSiM7BL/Xt9iO8PSoFJOoUOwivnsaL11C98q8p8OQ41dStCcWBn
rn/HkwBct0by4eMEIbOyuzUBSAnRgGrv5yp7+8kAfHnF+KN/CCV41yLB90Y4Vo4k/CBi+xH/Q0Ed
jdDdA5+7XXLThrGZ5NndcOqvJfe/S/CWRTCQVpFILUl47uOCF3cqY8+yOWC70JcFwwACcO0eDqAX
3iF5zwb4xAmCFQshWIKBTGX15ELDHnsGudSmZeue+uzD8ZoTzgmGZ3jqRNEx3PcHT2MdOml939h7
FSB9dCOIQCIrnihjXm4JIcQQCz7dBte/oBSjiUIAgVr4zz/DozvVve+cBY2NqvP2JUn6M3DiUfC9
s/f9jlNagHH0EikrrmWN8McXYcZVw8TXBbxrEfzmAsEj7xFc91bBG1vUplTYRAU1ALoO6Szks3Bc
CyybDfkcZPPqN1HhnrFiD25aD6feIDn/OonjKx3K94Ag3PDi3uU9N/+mga4n+rOpTUvQrIpr2PiX
po0Mbxobe08BuoVbztHz6oP4nrM/C9OoBd/jrXDZSYpw+9O8PR9qG2DVRrjyYVX47Dnw8TcIir0T
iBYSyt7wT2cK1nSoEKw98eUVcMwcGOgdux8EEK+H65+G99813ODlDXDnJYKW44EC0AdnCvjwqcq1
N5+B3rQiMCgJYvtgj7CZDa6EfAnZtJo63rsYtg7AI7sk1788rK7dtx2W/VSy6h8EtY2wfjt856lx
OzC+a+Mvby3nOxdL6Y/r8OG6BUKRGTQ2n1E5bWTs+vY2BAkAv+JLVjnGbIKYGWdCyy5fKlevYhbe
d6cqHNLhpxcob8mCvX9DkhCqXLAAN10qcG6W3L5p+PfPnwTfPk9QzIw9lQzqHk9sGE38d82HWz4h
wIRf/RaufkGypV8ppyta4IYLBXMSSsRPFGVXidpT58OpFnxAE3x1G5x7q2RbSpV5pReu+JPkpx8W
7EiNbzEESNYe+0zD7LNxyqmx6SME0rPxXWUr2Jd9YJzNoAOznpw9FxVcuQ9IIKADUfjHm4cjZH75
NsHcFujrmLgVUdOgLwfxCPz2vYKH18OaLnhjC6w4CgoZKI4ThBKphHZ/7k/DxF/ZArd8ROkfF/xS
8sc90mU91Qaf/pPkD+8V6PbEnT91rSIhUsMrjflHwkPvFyy6Vg5ZLO/YAD/tgHn7OLrDtJIvxGuX
f2Sg9xV8rzQmrVy3QCw6m0RyPo5bGLKLjIW9GMB3bTQ9QM3cU/HcsnI/GqvzjQBOMaWl2lYDsKAG
ljWpCNo9CY4P8Zhy66YEVMP1j8CvX1JlPn4ivOskyHRNPlBU1yBbgEAZzloEZx2r3pHpUx7E4317
MAZ3rx3ecwC46jwBSfivWxgifkscrliuRPpfOpTiiQ3+AZqZhwJJ22DuXLj4OLh5jfqtvwRb+mFB
E8xJwo7U3s97vl1lapYImHHpumO7WXl6hJARA98ddhubKAMASN/FijUMHV485oNWlFJ2d2zw7/Pn
Caw4DHQziimlBzU1yi3qgc1w4QJYvxYu/6Nq2NwEXPUWAZkDj+jRKgEnA6m9749JBAAN/jTCrzAe
hrl1QA8c26AUvbfNg59dKAjXoiSbDk4O+jKvLd5AArEQ0A+vjDj5NWRASwKIgjUO4/puYU7nrj/e
N2vB+8+VvjbmFKCZIbLFDkS5h2TNYqUnjMMHoxmgMnn7voseiKs89+N8ghWpI9ez6eTBO29fgFIJ
xejqaqpgfQec8gtJ2YMv/Xl0TT84VxCMQW/n5N3GXitGeiplCvDbF+Fjp8CKOZD+gsAIgFOGvjYl
mQYtuK812EQXYIbgn++XrO0eQQxN6Qu/eLDi0DoOyqUBLZduxfOK4+ponlskFG1Unt3++ArFGBJA
4tpFND1UOep9DAgBwqCYarsAlC/babNVho89P5Qg/OvjckzbwIeOhQuPg0zPX5f4EsCFi4+Cn6wZ
vv///iQ5c6ZgQa2KPiqW1b7D4DQyVVsKpq6SUzy4ffT9rA3N18h9BtAILXjH7AUffH9j82mUCl3j
l0NQLg/gugU0YY5bzhhduT4U8atOKh+bc3QzTDnTPrvQv+N0gLcvBKJQyg3PGJ4PVY3KRfqOMQwr
85Lwo/MF5A5M9EsJYUsplKnSZGxfCgMpOHsxXHuuGAowiZhgKU94ipUF7sHIX1B21RRz9ZsFd21W
u5pff1LSV6xkIBnZ10boZdOqvlM3wg9bwZo1mpnMSyGw3Qyu3JfGLfDxMCZjB9B0C6eUxs527VP8
a7pJvnfzeYOpu86aI6A4mvi1cVTEyx/HHje/ebsgFIPersmNft9X0bWBBJTSyvEiZKnROhkFUgKZ
AfjkCljZIljdAefMV3EMffmDE74+qBAnqlTPn3YMnLYcVq8e7WIuNJNQdOaPg5GWb0rpdwoplYu+
buK5eXyvXNmxkvt+2wS2QfeSAHa6HTvbiW6Nf1qK9BwKvVvOBzi+Ed7QDIX8MIGSYSAEl/xasq53
7+eDljKfkp0c8WVl7W6X4N/vk/z8JdiehrvfKbhgiTLNThRCgOtBug+WNsExR4CThdRBIj4oKZcI
wz2vwG9elnTmYX3v3vEFidpjvhNOLPiyU+jD80q4TlodGC0ESG1KXRwqaeIABJ5bxgxXEdWPrniZ
7g3dDOOU+puLmY7zoLL2j0A5p+RBNAhGEj5+y2jDzEiUbLXLNnMR45pp94TnQW0dvNIOZ/9G0llZ
buqisil0APl3BpdkqRzK55CDm7gibCgPps8+OGwAGrNdGE9IO4sZSODmc+rUMukydVrIMIzBjtB0
A7swwOBZfWO+TEqMQJR0+5qLUadscM4RlXUxal4L1MAX75T87wv7fvErvXCuwYRRG4fntsKp18sh
K9lb5sAd7xZEopDuqegBh1hiiJEouso34RsrBbdvksyMw4Iqwc9eGr0ayKY2WIXcLjy3gGunCceO
xArWqDluinmgwgBqH7ec7wPkPkyHAikg27XuEoAjq1XGzFIWgiaE6uGbf5B8d9XeT2p6oEv6bkhK
Lw7wcrcEX0WuTeibQvDwjmHif/9MwefOUw/nd1fmVQHZAbDloZchBJRulCnCu0+E955SET81cOo8
wfE/Ge6FQLC+ZAVr8L0yQmhomgVCryjlU5vwoJIiRuVqC4Srx7X8SekTjDWQ6dpwejHVuhLg0kUQ
jEOuH6KN8L17Jf/6eOUBoZWF0Aak7zZawfr7qxtXnJfqefa2Ur79EoB1PUBRLYnsCYjvYgo+sFQg
pVpyrlgC5OHz90m+/yycMxe++kbByiWArfwI/xpZyCYDIdQUk63sT3ge1BiwuXtUKVkz4/QNVqge
FQ+g4v2RPnapj8zA5sq5giaTX/vsDcUAnoNuBIjWzh2/8ZqBFapi1/O/+hoocf/R45X4jzbCVffD
Pz9SqdRKbI0mF73JKffv8r1SIla1NGsEq9HNyJDb7NYB6MhCU3RiDJC3Vdzcl84DvwDlbvCFShgN
yqr3p+2S846AH5wtWHAk4IKfhZwN7sHzDx0XEgholX2HUKW3K1N5OgNVIeUM8s8PDo/+WHLRPbHE
0bscJ4NmDM+RQgiCwSaE1JGejW2nK1PCa5sTFANIVLjxeHVJSSBWR+f6ez6U7dpwJsBXV8KcOYAP
P3hAJUsG0I3I+rrmtyx3nUzBLnWj6VZaSg/fKaDr4ZcHq0yVYGsKZlQzIUVQ19QOnD3C9lGVgCvf
KPjQiKXmfdvgvp9K3rkQ/uFYwanNysULCyUSSmDbymXcm0jCjckQvDL1xAKgh1HZRgvQ0Q9rtsBz
uyVPtyknlR+/RZBogK/cLtk5ItI5VrP0GtfN4dj97M2yAitSj+MWyWZ3EIvOxn+NyqEBUMx277OQ
ZgQotb8U2r3u998GOG0mfOlsARZ893fwxUcrAaTBhrWRxKKThaaXHDs9vPBFSRDDSm4eWe8rvbDy
NSRPTKXhg2+EqpDg7+8cnW3r9o1w+0ZJMqA8d5c3womNgiV1cEQSYpEKgUZq/a66pKuYzakspfc8
H1qgCC2EstmbFa+fQSZL9cJTW+HxVsmjO1Wg6MgopZChpMLuVrj62dHfpFvRjrIzwHhxALi+Sqt7
gKFgYzLAwM5n9llItyIU+rdd4pYzTQAfeIOAGfClH8N/VLx4NT30VMPsC08rF3t8104p93IkVuVo
ErucQgh9ixB6WUovAPBCpwQ5CUVwD/hSaf8XHQ+7Zwt+/CzcskEq1+tBJimrZBIqoYREEyqoZFYc
ZkRVdE9dWFAfgYawmpIao1AXqngT6xUmGWSUQZdhT115G9oGVOLptd3wdLvkT9uHI4dH4rh6OGeu
4B+XQawGXn117zLF9Pa3zzji4nV2aQwDyuB3+w6aZlZ2+qZgChgvk/RQISOAkAxZhv77UclNz8HD
O9TfocjMG+O1J74PwHUyGIaKbDDMKIHwDKR0AA/dDHfrZmSra2eOBqUHYCvxfiDpWgezhvd3QSwM
Xz4fvnyG4OVW+HM7PNUmWb1bGYsG6/eleu/WUeF2ozsxHlCMUB1UWcbDFROxEOr5kqtMtqmSij1o
z43tGzAjqtzBT58lOLUFjmoAoirvARk44ShY0gjrOoefSfU8/7Fo1dHf1jTDVw6eYzCAZ6vNnmCt
2uyZhNPOmAxQu+TSfRbSrSjxOT035e+/8muenWtY36ssWCDsWM2xH4pXH3OTU+zFc/OooeKjaRbB
UJNyWpAeoKEbJroe2uaiGKAzD66tUr4fQAIxxQSoV+ZK4BeVZ9HSmbB0PnzKFzhZlU2krfL/nWnY
1K+8fNqyKqv3nsyXKY89gveH2XFlGT21RXDaTLWtbCUqjSxCoaBSzNdWq57/ySOjiQ8Qjs16JZ5c
6HtuYdy9GCl9NM1Q5uHXuMxRdoBAwz4LSaFj1TSmq2avXNn36gPfEroVD4YaHwrFj/gfM1ib99wc
vl+ufKlySDTMqPJTH6FZGmYEw4zuLBeVJrc7p0ZQY5gpyaStCaXclbMqv4CGmm+PqIIj6hme8z0B
ZSgUoT2vViOtGTWSe/IqIVWmrAw3TuVE4UEjk6WrOuMBlcOoMSKYm1RnEcyvAjNW6dWSyk4+0Du8
WPMrjp8vtcOFt0p27ZGhXNPDt89Z/NF3J+uWUi7u4VgxAkLT8cpFfDv/mvemDQB/nHzywy80cO0M
uhF9NZo46l2+7xJOHAnSx7XT6EZ4qLGDyonrFtCMwCgGEL6D0Myhw6j6i2oUNiWAAxhx+2yzohsF
txKSXRz9m6GrTB3za2B+I2qu11Fry5Hz/MhpthK8ij7i35VlOmUVL5jq3zsR9uC/q0PQnVK5DTtG
bJ1bwbrrQ9HZXzes5FYpJXapf3TQx94EQfrlipHjQDUohQkbY4XQ8H0bz1M96bl5hDAQRmBEGYHv
2Rh6EDRzL78pKT10IzxqF3xTPyw/kiFb/F8DErXP73js4dc8TKzBPER7haXJyrpGjt/t4wllEYGH
NzKK+PWzzv+sGaj5YSm3C8/JDWX7+mthEtb4icH3bHxPwwzWIP3RM7uuB7ECNaO8A17okrxPF5OO
KDpYGCTqkOCaSkOBBi91DVeom5GuWHLh/7hODt0I43s+ZqCKQLhhKP+v0AxcJ4ejVlFT/r1TygCe
WyRacxSGbo2pmQrNIBxIrDN7n9vplFVQ6b1b4LtZteTKH0BY+eECTQAubOwbcQ99Q1/7o7ZS6kwc
J0d364NkB9YNTQGeWyAcm0Oy7rjKvandDZoyBpBSOYqYRoTxvFXxXUwrgRWsf9wppy4D2NgLv9sM
71wG2QPIKnK4wNLVKmUw1hDACtUNVM1YiWOnAYmmGXhOgXymbThJh53FCtYdlNEPUyoBfIQw0PWg
Smw8XkyhFiBWdfSt+fTmywbv/dtjkncuEdTEoViEUALQodA/sezbhwOsSmLJrhFjw3WzxXxmMyOT
QO0ZwWOX+ohWHTFi82dqMbUSQDMQQsd1y+M6lPilAaxQ0z1moHqdU+5fAsok/A93Sq57lyAk4Obn
oLcAHz0J4gZkS4fm9u5koGtqWTlymisXuuneef9+nw1FZqDNC0M5xSE7BUDFiVTTCUebEGJ8pxIr
VI+c9dZvtr56/a2Dt3+xFtZ0KVPtmopx5C+dcMOlAquym3e4w/WVG9qB4GDx/5QygO/ZmGaESHQG
vueMG5UiNIMZR1x0W2bg5UvTvS++Y/D+i3t4Od+4TuXRf8vRlcMfDmcpUAleGXkySDDS7CXrTqpY
UMeGXRogVrUI18lzMKaAKZ5dVViw6xRwvTKeZ+N55b0ux87iuUXmLLr8ct2MdO2rxsFcwdbhrgcI
ZZAaGYwi0LLqEIh9XR6aZh1wHsD94eA4PwvQjSBmIIZp7X1ZgQS+XyZevXBgwXFfuHhftd3zKjy6
CWK1Bx6Pd0jArCStGnkrkNxlBqswrPi4lxWswQpW72VTmSocHLaSgPTRtQC6GUE3QntdhhmlXOyh
YfZ5T89edPlb91Xdlx6W4EIiNPnE04cCZCW/8at7JPy0QvUvCM1A6NaYF5qBbkUxrUTF8WPqMeWW
QACEMqDLoXPfx6daqbCbePUx91Y3nX5q/+4/P8wYRzz8pQO+9if4+iWQ6IR04fCyFww29em2ERtj
VqKjqv6kRzXdxPfGjvCR0kMIE92MjlvmteLgMMCEIZSzY7mXQKjpqWT9qU2l/PZ3SN872S71XDbo
OALwjSclnif41jnqMKh8jwrfOtRsBIMJuuJh0IOoqOIEbG+DW9YNlwtH597keb5TKrQzno7veWXC
kRlo47npTwFeZwZg6ONdJ4vQ9IFguPnnRiD5cwPjZ32dj/3FGWEk+fYzkp+vha+fKvjYSggUVCTP
ocIEnq/C1CJV0LYb1myCo2ohnoYP3SUZVGE0PZita3nz93QjhKBm3H6R/uCo95lqd/BBHAIMMPi9
onImYR7HzbHk+G88W9N46imvPP/lUf5qXXn4+AOSx1sFN74HkvLQmBI8H5IRMKLwnw/AlX+uOMlq
isVHOp3MXXz5h5rnnttdzLWNazEVmkEx10Wx0In0PYRmTqAVk8chMnZGfrlEExqu7xCvW74qVnvC
YsOMP7tnsZvWSz5yOxgJNeoO1vmAE4HnQ01MEf99NwwTf/C3kcS3Qi3vqWk65Q7d0rDCcaxQbIwr
TiAcRw7majqI26SHjgQYgvpY6duU8+1YwZr1gWDtyZ6bi5fznf9ZyG77+GDJ616UHF0nuOJsKO+u
JG9gRMLFvwI8H2oTQADe+SvJHZvHLieEXqyZcdbZjl16uphvJxSuwffG2/4cTLN28D/iEGSAEZ0g
BJ5bQEiJbsUy1Y0L/tEMVm9I9zx/9WCpzz8oOaFRcMZilMKlXBJV8EVKmZAPhgVRAsKH2nr13nN+
Knlw597lNM1MmYHqW+M1x38xEGpKF3Nr/uoBKvvCIcwAg1AuT045haFHWHLKf/xw58brQm2bb/6P
wRJfeljyVLPgsV1w2wbJC53wyeXw/hMFqdTUjyPfh0gAgvWwbTuce5McWuPrenAgFJtzhaYH/yS9
cskM16UMI+4jfVwnXRFwhw4LHAYMoCwKrpOnqu5YIpEaFp1w5X9Kz65q33rHFwFe6IKmH0q6R1ja
nr1b+eD93dLJ7yNIqWIWoZLMuXLfl8okHatHRUTdC597ZJi9rFDDE1X1p5wrfadgl3srjFeRYmho
lazehxIOPSVwDKgIWZNSvpPWLXfRvu1uapvOuDIUnf0bULmJu8fwa/3Bs8qCGBixgpJSie5EDKrq
lIfvSJ9+z4dAQJ0KHktANAKuqxZhNTWK+E+uh6N/IEcRPxybd0V9y3mn6Uaw4JT7kb4zoaNbX28c
FgzguWXCsZlIBJmBLaT7N5Lu30TTnLd92jCjO8Z77uHt8OctEK0ks/N8CAYgOQOe2wm/egKkoTR4
z1PMkQiqfMBvv1my9IeS7T1QNxfijfDUJjjjx5KVN0o2VFy7AsG6e2ubz26IVi+5ynPzFWfZw6Jb
gcNkCvC9EoYVp7bpjTh2lsEcBpoeyKT6jl+c6X35IjNYEy7ldqbD8SNzmh6ozaU2XCV9p/axXZLT
FwuVYSQBmPCV30v+vWJd+MHz8NxHBbVJ6E2BWQNf/YPk9xVt/qP3Sf5HCr71pOSmEfmIhWaujiYW
fixatWi1lB52qQ8tUM2hJuL3h8OCAVSuOwfHzgztiwvNACeH9N1CINR0sxVupJRvxTATJOpOQmhW
dab3+aufagMk1DYCLlz4a8kfRqSAfakHLrlV8vsPC2rnwwtr4dtPDP/++C5Y/NOKZ4Mws1Ygeb1h
xq8VmrHBCtbiufmKA+zhRfhBHD6yaiwItZfg+2V8t4D0HYSmEY40Utu48mcQ73xwG2zYDv09sPSa
YeIbVuL3hpW4DeCuLXDZTZLSLvjUvYORzrVPRuJHvkPTQw9oVt1twXDzZVV1y6rCsSM/qRvhDdJX
8XlDx5ccpjgsJMBEMOh9FAjVoZsmkcCsYsPslV/v2nnPT97wa/VbpmJat0KNlwaCdb8NR2dRKnS0
pvte+PyN69QSspKsYmDh8V98d3pgU9vunffeGUsehVNOARqem1MKHnA4E34Qh7cEGAEpPTQ9TDQ5
H00P4XllGmdf8D+x5MJrM7Yivm6EWw2repluRH/r2BmS9cezaNm//FMwPONByVCmktLcJZ9cUdX0
xjanPIDvlfDcIr5fRuL+X6D5KPyfYQAFCb6PJnSQPgJBJLHg04HQjJXh2JF/F00umq0b4dW+WwAk
gUCSWHI+yfrl5wCfAx5L1J64YsaCv9/g6RpS0w9zN6RpTGMa05jGNKYxjWlMYxrTmMY0pjGNYfx/
IlpluPhzJO0AAAAldEVYdGRhdGU6Y3JlYXRlADIwMjAtMTAtMjFUMjE6Mjc6NDUrMDM6MDBRIG3B
AAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIwLTEwLTIxVDIxOjI3OjQ1KzAzOjAwIH3VfQAAAABJRU5E
rkJggg==" />
</svg>

Before

(image error) Size: 20 KiB

View file

View file

@ -1,211 +1,766 @@
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>GnousEU</title>
<link rel="stylesheet" href="assets/bootstrap.min.css">
<link rel="stylesheet" href="assets/main.css">
<link rel="stylesheet" href="assets/bootstrap.min.css" />
<link rel="stylesheet" href="assets/main.css" />
<meta name="description" content="GnousEU est une communauté francophone de passionnés du libre. Elle fournit entre autre des services gratuits libres d'accès.">
<meta
name="description"
content="GnousEU est une communauté francophone de passionnés du libre. Elle fournit entre autre des services gratuits libres d'accès."
/>
<!-- Open Graph / Facebook -->
<meta property="og:type" content="website">
<meta property="og:url" content="https://gnous.eu/ ">
<meta property="og:site_name" content="GnousEU"/>
<meta property="og:description" content="GnousEU est une communauté francophone de passionnés du libre. Elle fournit entre autre des services gratuits libres d'accès.">
<meta property="og:image" content="https://gnous.eu/assets/gnous.png">
<meta property="og:type" content="website" />
<meta property="og:url" content="https://gnous.eu/ " />
<meta property="og:site_name" content="GnousEU" />
<meta
property="og:description"
content="GnousEU est une communauté francophone de passionnés du libre. Elle fournit entre autre des services gratuits libres d'accès."
/>
<meta property="og:image" content="https://gnous.eu/assets/gnous.png" />
<!-- Twitter -->
<meta property="twitter:card" content="summary_large_image">
<meta property="twitter:url" content="/">
<meta property="twitter:description" content="GnousEU est une communauté francophone de passionnés du libre. Elle fournit entre autre des services gratuits libres d'accès.">
<meta property="twitter:image" content="/assets/gnous.png">
<meta property="twitter:card" content="summary_large_image" />
<meta property="twitter:url" content="/" />
<meta
property="twitter:description"
content="GnousEU est une communauté francophone de passionnés du libre. Elle fournit entre autre des services gratuits libres d'accès."
/>
<meta property="twitter:image" content="/assets/gnous.png" />
<meta name="title" content="Gnous.eu - Bienvenue">
<meta property="og:title" content="Gnous.eu - Bienvenue">
<meta property="twitter:title" content="Gnous.eu - Bienvenue">
<meta name="title" content="Gnous.eu - Bienvenue" />
<meta property="og:title" content="Gnous.eu - Bienvenue" />
<meta property="twitter:title" content="Gnous.eu - Bienvenue" />
<link rel="shortcut icon" href="https://gnous.eu/favicon.ico" type="image/x-icon">
</head>
<body>
<link
rel="shortcut icon"
href="https://gnous.eu/favicon.ico"
type="image/x-icon"
/>
<!-- NAV -->
<nav class="navbar navbar-expand-lg navbar-dark bg-primary">
<div class="container-fluid">
<a class="navbar-brand" href="#">GnousEU</a>
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarColor01" aria-controls="navbarColor01" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<link
href="https://cdn.jsdelivr.net/npm/bulma@1.0.2/css/bulma.min.css"
rel="stylesheet"
/>
<link href="assets/css/colors.css" rel="stylesheet" />
</head>
<body class="">
<!-- Hero -->
<div class="hero is-halfheight is-gnous noise">
<div class="hero-head">
<nav
class="navbar pt-2 pb-2"
role="navigation"
aria-label="main navigation"
>
<div class="navbar-brand">
<a class="navbar-item" href="https://gnous.eu"> GnousEU </a>
<div class="collapse navbar-collapse" id="navbarColor01">
<ul class="navbar-nav me-auto">
<li class="nav-item">
<a class="nav-link active" href="#">Accueil
<span class="visually-hidden">(current)</span>
<a
role="button"
class="navbar-burger"
aria-label="menu"
aria-expanded="false"
data-target="navbar"
>
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
<span aria-hidden="true"></span>
</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://wiki.gnous.eu">Wiki</a>
</li>
<li class="nav-item">
<a class="nav-link" href="https://discord.gnous.eu">Discord</a>
</li>
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" data-bs-toggle="dropdown" href="#" role="button" aria-haspopup="true" aria-expanded="false">Services</a>
<div class="dropdown-menu">
<a class="dropdown-item" href="https://git.gnous.eu/">GnousGit</a>
<a class="dropdown-item" href="https://cicd.gnous.eu/">GnousCI</a>
<a class="dropdown-item" href="https://searx.gnous.eu/">GnouSearch</a>
<a class="dropdown-item" href="https://toot.gnous.eu/">GnousToot</a>
<a class="dropdown-item" href="https://haste.gnous.eu/">GnousPaste</a>
<a class="dropdown-item" href="https://pass.gnous.eu/">GnousPass</a>
<a class="dropdown-item" href="https://bag.gnous.eu/">GnousBag</a>
<a class="dropdown-item" href="https://rss.gnous.eu/">GnousRSS</a>
<div class="dropdown-divider"></div>
<a class="dropdown-item" href="irc://irc.gnous.eu">IRC</a>
<a class="dropdown-item" href="mumble://mumble.gnous.eu">Mumble</a>
</div>
</li>
</ul>
<div id="navbar" class="navbar-menu has-text-centered">
<div class="navbar-start">
<a class="navbar-item" href="/"> Accueil </a>
<a class="navbar-item" href="https://wiki.gnous.eu/"> Wiki </a>
<a class="navbar-item" href="https://discord.gnous.eu/">
Discord
</a>
<a
class="navbar-item"
href="https://status.enpls.org/status/gnous"
>
État des services
</a>
</div>
</div>
</nav>
<!-- Jumbotron -->
<div class="px-4 py-5 text-center">
<img class="d-block mx-auto mb-4" src="/assets/gnous.png" alt="" height="150">
<h1 class="display-5 fw-bold">GnousEU</h1>
<div class="col-lg-6 mx-auto">
<p class="lead mb-4">Communauté francophone de passionnés du libre depuis 2017.</p>
</div>
</div>
<div class="container mb-5">
<div class="row g-3 g-lg-4">
<div class="col-sm-4">
<div class="card">
<div class="card-body">
<h5 class="card-title">GnousToot</h5>
<p class="card-text">Créez votre compte sur l'alternative à Twitter descentralisée, Mastodon.</p>
<a href="https://toot.gnous.eu" class="btn btn-primary">Rejoindre</a>
</div>
</div>
</div>
<div class="col-sm-4">
<div class="card">
<div class="card-body">
<h5 class="card-title">GnousGit</h5>
<p class="card-text">Partagez donc votre code open source à tout internet et gérez les tickets !</p>
<a href="https://git.gnous.eu" class="btn btn-primary">Rejoindre</a>
</div>
</div>
</div>
<div class="col-sm-4">
<div class="card">
<div class="card-body">
<h5 class="card-title">GnousCI</h5>
<p class="card-text">Gérez votre intégration continue et votre déploiement continu !</p>
<a href="https://cicd.gnous.eu" class="btn btn-primary">Rejoindre</a>
</div>
</div>
</div>
<div class="col-sm-4">
<div class="card">
<div class="card-body">
<h5 class="card-title">GnousPaste</h5>
<p class="card-text">Partagez du texte ou du code !</p>
<a href="https://haste.gnous.eu" class="btn btn-primary">Rejoindre</a>
</div>
</div>
</div>
<div class="col-sm-4">
<div class="card">
<div class="card-body">
<h5 class="card-title">GnouSearch</h5>
<p class="card-text">Un agrégateur de moteur de recherche afin de protéger sa vie privée</p>
<a href="https://searx.gnous.eu" class="btn btn-primary">Rejoindre</a>
</div>
</div>
</div>
<div class="col-sm-4">
<div class="card">
<div class="card-body">
<h5 class="card-title">GnousRSS</h5>
<p class="card-text">Suivez vos blogs et journaux favoris à un seul endroit avec des notifications !</p>
<a href="https://rss.gnous.eu" class="btn btn-primary">Rejoindre</a>
</div>
</div>
</div>
<div class="col-sm-4">
<div class="card">
<div class="card-body">
<h5 class="card-title">GnousBag</h5>
<p class="card-text">Sauvez un article pour le lire plus tard comme sur Pocket !</p>
<a href="https://bag.gnous.eu" class="btn btn-primary">Rejoindre</a>
</div>
</div>
</div>
<div class="col-sm-4">
<div class="card">
<div class="card-body">
<h5 class="card-title">GnousIRC</h5>
<p class="card-text">Tchatez en ligne sur le serveur I.R.C. de GnousEU !</p>
<a href="irc://irc.gnous.eu" class="btn btn-primary">Rejoindre</a>
</div>
</div>
</div>
<div class="col-sm-4">
<div class="card">
<div class="card-body">
<h5 class="card-title">GnousPass</h5>
<p class="card-text">Instance VaultWarden de GnousEU permettant de stocker ses mots de passe.</p>
<a href="https://pass.gnous.eu" class="btn btn-primary">Rejoindre</a>
</div>
</div>
</div>
</div>
</div>
<div class="container pt-5">
<h3>À propos</h3>
<p>GnousEU est une communauté de passionnés du libre ayant débuté en février 2017 sur la plateforme Discord.<br/>
Depuis elle s'est diversifiée sur plusieurs plateformes hébergées par elle-même en favorisant les instances décentralisées.<br/>
Elle ne cesse de grandir de jour en jour et est ouverte à tous nouveaux membres. Un système de recensement des membres et d'interconnexion des plateformes est toujours à l'étude pour permettre une meilleure continuité au sein de la communauté.<br/>
Actuellement la grande majorité de ses membres se trouvent sur le serveur Discord.</p>
</div>
<div class="container pt-5">
<h3>Partenaires</h3>
<p>Nous remercions les autres projets qui hébergent gracieusement les services de GnousEU</p>
<ul>
<li><a href="https://www.hivane.net">Hivane</a> : Hivane est une aventure non lucrative faite avec amour. Ils nous supportent en hébergeant une partie de nos services à Lyon.</li>
<li><a href="https://milkywan.fr">MilkyWan</a> : MilkyWan nous supporte en hébergeant une partie de notre infrastructure grâce à leur réseau indépendant d'échelle nationale.</li>
<li><a href="https://virtua.cloud">VirtuaCloud</a> : VirtuaCloud est une entreprise d'hébergement de machines virtuelles. Ils nous soutiennent par une VM à Paris.</li>
</ul>
</div>
<div class="container">
<footer class="d-flex flex-wrap justify-content-between align-items-center py-3 my-4 border-top">
<p class="col-md-4 mb-0 text-muted">&copy; 2017-2024 GnousEU</p>
<a href="/" class="col-md-4 d-flex align-items-center justify-content-center mb-3 mb-md-0 me-md-auto link-dark text-decoration-none">
<img class="bi me-2" width="40" src="/assets/gnous.svg" alt="GnousLogo">
<div class="hero-body half-size p-0">
<div class="container is-fluid mt-0">
<div class="columns is-vcentered">
<div class="column is-6">
<div class="content">
<h1
class="title kanit-bold is-size-1 gnous-shadow gnous-shadow-animated"
style="font-size: 8vh !important"
>
GnousEU
</h1>
<h2 class="subtitle">
Communauté francophone du logiciel libre depuis 2017
</h2>
<div class="buttons">
<a href="#services" class="button is-gnous">
<strong>Nos services</strong>
</a>
<a
href="https://discord.gnous.eu"
class="button is-gnous-inverted"
>
Discord
</a>
</div>
</div>
</div>
<div class="column is-6">
<img src="/assets/gnous.png" alt="GnousEU" class="gnous-logo" />
</div>
</div>
</div>
</div>
</div>
<ul class="nav col-md-4 justify-content-end">
<li class="nav-item"><a href="/" class="nav-link px-2 text-muted">Accueil</a></li>
<li class="nav-item"><a href="https://wiki.gnous.eu/" class="nav-link px-2 text-muted">Wiki</a></li>
<li class="nav-item"><a href="https://discord.gnous.eu/" class="nav-link px-2 text-muted">Discord</a></li>
</ul>
<!-- La communauté -->
<div class="container is-fluid pt-5 has-background-main">
<div class="content has-text-justified three-quarter-size p-5">
<h1 class="title is-size-3 has-text-centered mt-5">La communauté</h1>
<p>
Créé autour de la plateforme propriétaire Discord dans le but de
soutenirs d'autres utilisateurs d'Ubuntu, GnousEU a été fondé dans un
but d'entraide sur le logiciel libre.<br />
Depuis, elle s'est diversifiée en proposant plusieurs services
autohébergés et de l'entraide pour les O.S. basés sur GNU/Linux, BSD
mais aussi la programmation et l'hébergement système. Elle propose
plusieurs logiciels libres, déscentralisés où non, afin de combatre la
centralisation du net.<br />
GnousEU ne cesse de grandir et est ouvert aux nouveaux membres sur
l'ensemble des services. Un système de recensement des membres et
d'interconnexion des plateformes est toujours à l'étude pour permettre
une meilleure continuité au sein de la communauté.<br />
Pour le moment, la majorité de la communauté est présente sur Discord,
mais une passerelle via IRC est présente pour les fervants défenseurs
du logiciel libre.
</p>
</div>
</div>
<!-- Les services -->
<div class="container is-fluid pt-5 has-background-main" id="services">
<div class="content has-text-justified three-quarter-size p-5">
<h1 class="title is-size-3 has-text-centered mt-5">Les services</h1>
<!-- Recherche -->
<div class="columns">
<div
class="column is-4-desktop is-one-third-widescreen is-one-quarter-fullhd"
>
<nav class="panel is-gnous noise">
<p class="panel-heading is-gnous">Recherche</p>
<div class="panel-block">
<p class="control">
<input
class="input input-gnous"
type="text"
placeholder="Mastodon"
name="search"
/>
</p>
</div>
<a class="panel-block panel-filter" id="filter_communication">
Communication
</a>
<a class="panel-block panel-filter" id="filter_dev">
Développement
</a>
<a class="panel-block panel-filter" id="filter_hosting">
Hébergement
</a>
<div class="panel-block">
<button
class="button is-link is-fullwidth is-gnous-inverted"
id="reset_filters"
>
Retirer les filtres
</button>
</div>
</nav>
</div>
<!-- Services -->
<div
class="column is-8-desktop is-two-third-widescreen is-three-quarters-fullhd"
>
<div class="columns is-multiline">
<!-- Mastodon -->
<div
class="column is-full-tablet is-one-third-fullhd"
id="mastodon"
>
<div
class="card is-gnous noise"
style="background-color: #563acc"
>
<div class="card-image">
<div class="card-content">
<div class="media">
<div class="media-content">
<p class="title is-3">GnousToot</p>
</div>
</div>
<div class="content">
Mastodon est un réseau social décentralisé, libre et
open-source conçu comme alternative à Twitter. Celui-ci
est descentralisé via le protocole ActivityPub.
<br />
</div>
<footer class="card-footer">
<a
href="https://toot.gnous.eu"
class="card-footer-item button is-gnous-inverted"
>Rejoindre</a
>
</footer>
</div>
</div>
</div>
</div>
<!-- Fin Mastodon -->
<!-- GnousGit -->
<div
class="column is-full-tablet is-one-third-fullhd"
id="forgejo"
>
<div
class="card is-gnous noise"
style="background-color: rgb(127 29 29)"
>
<div class="card-image">
<div class="card-content">
<div class="media">
<div class="media-content">
<p class="title is-3">GnousGit</p>
</div>
</div>
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0-beta1/dist/js/bootstrap.bundle.min.js" integrity="sha384-pprn3073KE6tl6bjs2QrFaJGz5/SUsLqktiwsUTF55Jfv3qYSDhgCecCxMW52nD2" crossorigin="anonymous"></script>
<div class="content">
Basé sur Forgejo, GnousGit est un service d'hébergement
de code source basé sur Git. Il permet de gérer des
projets de développement de logiciels.
<br />
</div>
</body>
<footer class="card-footer">
<a
href="https://git.gnous.eu"
class="card-footer-item button is-gnous is-gnous-inverted"
>Rejoindre</a
>
</footer>
</div>
</div>
</div>
</div>
<!-- Fin GnousGit -->
<!-- GnousCI -->
<div
class="column is-full-tablet is-one-third-fullhd"
id="woodpecker"
>
<div
class="card is-gnous noise"
style="background-color: rgb(76, 175, 80)"
>
<div class="card-image">
<div class="card-content">
<div class="media">
<div class="media-content">
<p class="title is-3">GnousFabrik</p>
</div>
</div>
<div class="content">
Via Woodpecker, intégré avec GnousGit, GnousCI est un
outil d'intégration continue. Il permet de tester et de
déployer automatiquement les modifications de code.
<br />
</div>
<footer class="card-footer">
<a
href="https://cicd.gnous.eu"
class="card-footer-item button is-gnous-inverted"
>Rejoindre</a
>
</footer>
</div>
</div>
</div>
</div>
<!-- Fin GnousCI -->
<!-- GnousPaste -->
<div
class="column is-full-tablet is-one-third-fullhd"
id="hastebin"
>
<div
class="card is-gnous noise"
style="background-color: #00222b"
>
<div class="card-image">
<div class="card-content">
<div class="media">
<div class="media-content">
<p class="title is-3">GnousPaste</p>
</div>
</div>
<div class="content">
Partagez du texte anonymement et de manière sécurisée.
GnousPaste est un service de partage de texte en ligne.
<br />
</div>
<footer class="card-footer">
<a
href="https://haste.gnous.eu"
class="card-footer-item button is-gnous-inverted"
>Rejoindre</a
>
</footer>
</div>
</div>
</div>
</div>
<!-- Fin GnousPaste -->
<!-- GnouSearch -->
<div class="column is-full-tablet is-one-third-fullhd" id="searx">
<div
class="card is-gnous noise"
style="background-color: rgb(89, 120, 17)"
>
<div class="card-image">
<div class="card-content">
<div class="media">
<div class="media-content">
<p class="title is-3">GnouSearch</p>
</div>
</div>
<div class="content">
Un agrégateur de moteur de recherche afin de protéger sa
vie privée. Avec cette instance Searx, vous pouvez
rechercher sur plusieurs moteurs de recherche sans être
tracé.
<br />
</div>
<footer class="card-footer">
<a
href="https://searx.gnous.eu"
class="card-footer-item button is-gnous-inverted"
>Rejoindre</a
>
</footer>
</div>
</div>
</div>
</div>
<!-- Fin GnouSearch -->
<!-- GnousRSS -->
<div
class="column is-full-tablet is-one-third-fullhd"
id="freshrss"
>
<div
class="card is-gnous noise"
style="background-color: rgb(15, 62, 193)"
>
<div class="card-image">
<div class="card-content">
<div class="media">
<div class="media-content">
<p class="title is-3">GnousRSS</p>
</div>
</div>
<div class="content">
Un agrégateur de flux RSS pour suivre l'actualité de vos
sites préférés. Avec cette instance FreshRSS, vous
pouvez suivre vos flux RSS sans être tracé.
<br />
</div>
<footer class="card-footer">
<a
href="https://rss.gnous.eu"
class="card-footer-item button is-gnous-inverted"
>Rejoindre</a
>
</footer>
</div>
</div>
</div>
</div>
<!-- Fin GnousRSS -->
<!-- wallabag -->
<div
class="column is-full-tablet is-one-third-fullhd"
id="wallabag"
>
<div
class="card is-gnous noise"
style="background-color: #3f6184"
>
<div class="card-image">
<div class="card-content">
<div class="media">
<div class="media-content">
<p class="title is-3">GnousBag</p>
</div>
</div>
<div class="content">
Un service de sauvegarde de vos articles pour les lire
plus tard. Avec cette instance Wallabag, vous pouvez
sauvegarder vos articles sans être tracé.
<br />
</div>
<footer class="card-footer">
<a
href="https://bag.gnous.eu"
class="card-footer-item button is-gnous-inverted"
>Rejoindre</a
>
</footer>
</div>
</div>
</div>
</div>
<!-- Fin wallabag -->
<!-- irc -->
<div class="column is-full-tablet is-one-third-fullhd" id="irc">
<div
class="card is-gnous noise"
style="background-color: #793f84"
>
<div class="card-image">
<div class="card-content">
<div class="media">
<div class="media-content">
<p class="title is-3">GnousIRC</p>
</div>
</div>
<div class="content">
Serveur IRC avec une passerelle vers Discord. Vous
pouvez discuter avec les membres de la communauté via le
protocole historique qui est IRC.
<br />
</div>
<footer class="card-footer">
<a
href="irc://irc.gnous.eu:6667"
class="card-footer-item button is-gnous-inverted"
>Rejoindre</a
>
</footer>
</div>
</div>
</div>
</div>
<!-- Fin irc -->
<!-- pass -->
<div
class="column is-full-tablet is-one-third-fullhd"
id="bitwarden"
>
<div
class="card is-gnous noise"
style="background-color: #3f6184"
>
<div class="card-image">
<div class="card-content">
<div class="media">
<div class="media-content">
<p class="title is-3">GnousPass</p>
</div>
</div>
<div class="content">
Avec cette instance Bitwarden, vous pouvez stocker vos
mots de passe de manière sécurisée. Vous pouvez aussi
partager des mots de passe avec d'autres membres de la
communauté.
<br />
</div>
<footer class="card-footer">
<a
href="https://pass.gnous.eu"
class="card-footer-item button is-gnous-inverted"
>Rejoindre</a
>
</footer>
</div>
</div>
</div>
</div>
<!-- Fin pass -->
<div
id="no_results"
style="display: none"
class="column is-12 has-text-centered"
>
<p>Aucun résultat <code>:-(</code></p>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Les partenaires -->
<div class="container is-fluid pt-5 has-background-main">
<div class="content has-text-justified three-quarter-size p-5">
<h1 class="title is-size-3 has-text-centered mt-5">Les partenaires</h1>
<p>
Nous remercions les autres projets qui hébergent gracieusement les
services de GnousEU
</p>
<ul>
<li>
<a href="https://www.hivane.net">Hivane</a> : Hivane est une
aventure non lucrative faite avec amour. Ils nous supportent en
hébergeant une partie de nos services à Lyon.
</li>
<li>
<a href="https://milkywan.fr">MilkyWan</a> : MilkyWan nous supporte
en hébergeant une partie de notre infrastructure grâce à leur réseau
indépendant d'échelle nationale.
</li>
<li>
<a href="https://virtua.cloud">VirtuaCloud</a> : VirtuaCloud est une
entreprise d'hébergement de machines virtuelles. Ils nous
soutiennent par une VM à Paris.
</li>
</ul>
</div>
</div>
<!-- Footer -->
<footer class="footer has-background-main">
<div class="content has-text-centered">
<p>
&copy;left <strong>GnousEU</strong> - Ce site est dans le domaine
public - Fait avec <span class="has-text-danger"></span> à Rennes.
</p>
</div>
</footer>
<script type="text/javascript">
document.addEventListener("DOMContentLoaded", function () {
var burger = document.querySelector(".navbar-burger");
var menu = document.querySelector(".navbar-menu");
burger.addEventListener("click", function () {
burger.classList.toggle("is-active");
menu.classList.toggle("is-active");
});
});
</script>
<script type="text/javascript">
document.addEventListener("DOMContentLoaded", () => {
const services = [
{
id: "mastodon",
catches: ["mastodon", "toot", "gnoustoot", "twitter"],
filters: ["communication"],
},
{
id: "forgejo",
catches: [
"forgejo",
"git",
"gnousgit",
"github",
"gitlab",
"bitbucket",
"gitea",
"gogs",
],
filters: ["dev"],
},
{
id: "woodpecker",
catches: [
"woodpecker",
"ci",
"gnousfabrik",
"jenkins",
"travis",
"gitlab-ci",
"github-actions",
"actions",
"circleci",
"drone",
"teamcity",
],
filters: ["dev"],
},
{
id: "hastebin",
catches: ["hastebin", "paste", "gnouspaste", "pastebin"],
filters: ["hosting"],
},
{
id: "searx",
catches: [
"searx",
"search",
"gnousearch",
"google",
"bing",
"yahoo",
"duckduckgo",
"qwant",
"ecosia",
"yandex",
"baidu",
"startpage",
],
filters: [],
},
{
id: "freshrss",
catches: [
"freshrss",
"rss",
"gnousrss",
"feedly",
"inoreader",
"theoldreader",
"feedbin",
"bazqux",
"newsblur",
"feedwrangler",
"feedhq",
"miniflux",
"ttrss",
"tinytinyrss",
],
filters: ["hosting"],
},
{
id: "wallabag",
catches: [
"wallabag",
"bag",
"gnousbag",
"pocket",
"instapaper",
"readability",
],
filters: ["hosting"],
},
{
id: "irc",
catches: [
"irc",
"chat",
"gnousirc",
"discord",
"slack",
"mattermost",
"rocketchat",
],
filters: ["communication"],
},
{
id: "bitwarden",
catches: [
"bitwarden",
"pass",
"gnouspass",
"password",
"keepass",
"lastpass",
"dashlane",
"1password",
"roboform",
"enpass",
"vaultwarden",
"onepassword",
],
filters: ["hosting"],
},
];
const search = document.querySelector("input[name=search]");
const filters = document.querySelectorAll(".panel-filter");
const resetFilters = document.querySelector("#reset_filters");
const noResultsMessage = document.querySelector("#no_results"); // Add this line
const updateDisplay = (predicate) => {
let hasVisibleItems = false;
services.forEach(({ id }) => {
const element = document.querySelector(`#${id}`);
const isVisible = predicate(id);
element.style.display = isVisible ? "block" : "none";
if (isVisible) hasVisibleItems = true;
});
// Show or hide the "No results" message
noResultsMessage.style.display = hasVisibleItems ? "none" : "block";
};
search.addEventListener("input", () => {
const value = search.value.toLowerCase();
updateDisplay((id) =>
services
.find((s) => s.id === id)
.catches.some((catchWord) => catchWord.startsWith(value))
);
});
filters.forEach((filter) => {
filter.addEventListener("click", () => {
const filterName = filter.id.replace("filter_", "");
updateDisplay((id) =>
services.find((s) => s.id === id).filters.includes(filterName)
);
});
});
resetFilters.addEventListener("click", () => {
search.value = "";
updateDisplay(() => true);
});
});
</script>
</body>
</html>