Skip to content
Snippets Groups Projects
Commit 77d18742 authored by HASSOUNI Romain's avatar HASSOUNI Romain
Browse files

1er commit

parent 6560e0bc
Branches main
No related tags found
No related merge requests found
Showing
with 1291 additions and 3 deletions
{
"folders": [
{
"path": ".."
},
{
"name": "Tutorat",
"path": "../Tutorat/Tutorat"
}
],
"settings": {}
}
\ No newline at end of file
# Tutorat School v2 # Tutorat
...@@ -15,14 +15,14 @@ Already a pro? Just edit this README.md and make it your own. Want to make it ea ...@@ -15,14 +15,14 @@ Already a pro? Just edit this README.md and make it your own. Want to make it ea
``` ```
cd existing_repo cd existing_repo
git remote add origin https://gitlab.com/romain.hassouni/tutorat-school-v2.git git remote add origin https://gitlab.com/hassouni_romain-ould-khelifa_youcef/Tutorat.git
git branch -M main git branch -M main
git push -uf origin main git push -uf origin main
``` ```
## Integrate with your tools ## Integrate with your tools
- [ ] [Set up project integrations](https://gitlab.com/romain.hassouni/tutorat-school-v2/-/settings/integrations) - [ ] [Set up project integrations](https://gitlab.com/hassouni_romain-ould-khelifa_youcef/Tutorat/-/settings/integrations)
## Collaborate with your team ## Collaborate with your team
......
'use strict';
const fs = require('fs');
const Sqlite = require('better-sqlite3');
let db = new Sqlite('db.sqlite');
// Charger les données JSON dans la table 'users'
let load = function(filename) {
const users = JSON.parse(fs.readFileSync(filename));
// Créer la table 'users'
db.prepare('DROP TABLE IF EXISTS users').run();
db.prepare('CREATE TABLE users (id INTEGER PRIMARY KEY AUTOINCREMENT, email TEXT NOT NULL, password TEXT)').run();
// Insérer les données des utilisateurs
let insertStmt = db.prepare('INSERT INTO users (email, password) VALUES (@email, @password)');
let transaction = db.transaction((users) => {
for (let i = 0; i < users.length; i++) {
let user = users[i];
insertStmt.run(user);
}
});
transaction(users);
}
// Charger les données depuis le fichier JSON
load('tutorat.json');
// Créer la table 'user'
db.prepare('DROP TABLE IF EXISTS user').run();
db.prepare('CREATE TABLE user (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, password TEXT)').run();
// Insérer un utilisateur dans la table 'user'
db.prepare("INSERT INTO user (name, password) VALUES ('admin', 'miam')").run();
.icon-list li::before {
display: block;
flex-shrink: 0;
width: 1.5em;
height: 1.5em;
margin-right: .5rem;
content: "";
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23212529' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0zM4.5 7.5a.5.5 0 0 0 0 1h5.793l-2.147 2.146a.5.5 0 0 0 .708.708l3-3a.5.5 0 0 0 0-.708l-3-3a.5.5 0 1 0-.708.708L10.293 7.5H4.5z'/%3E%3C/svg%3E") no-repeat center center / 100% auto;
}
/* Couleurs */
:root {
--color-primary: #FF4949;
--color-secondary: #333333;
--color-tertiary: #FFFFFF;
}
body {
font-family: Arial, sans-serif;
font-size: 16px;
line-height: 1.4;
color: black;
margin: 0;
}
/* En-tête */
.header {
font-size: 18px;
padding: 50px;
display: flex;
justify-content: space-between;
align-items: center;
background: linear-gradient(to right, red, rgb(245, 126, 126));
margin-bottom:-20px;
}
.header__logo img {
width: 100px;
height: 80px;
}
.service img {
width: 100px;
height: 80px;
}
.tutor img {
width: 100px;
height: 80px;
}
/* Bannière */
.banner {
background-color: var(--color-primary);
padding: 40px;
text-align: center;
}
.banner__title {
font-size: 3em;
font-weight: bold;
color: var(--color-tertiary);
margin-bottom: 20px;
}
.banner__cta {
display: inline-block;
background-color: var(--color-tertiary);
color: var(--color-primary);
font-size: 1.2em;
font-weight: bold;
padding: 10px 20px;
border-radius: 5px;
text-decoration: none;
margin-top: 20px;
}
.button-container {
display: flex;
align-items: center;
margin-right: 20px;
}
.button {
display: inline-block;
padding: 10px 20px;
background-color: #333;
color: white;
text-decoration: none;
border-radius: 5px;
transition: background-color 0.2s ease-in-out;
}
.button:hover {
background: linear-gradient(to right, red, rgb(245, 126, 126));
}
.spacer {
width: 10px;
}
.not-registered {
color: black;
margin-right: 10px;
}
.banner__cta:hover {
background-color: var(--color-secondary);
color: var(--color-tertiary);
}
/* Section des services */
.services {
padding: 40px;
opacity: 0.9;
margin: 150px;
}
.services__title {
font-size: 2em;
font-weight: bold;
margin-bottom: 20px;
text-align: center;
color: var(--color-secondary);
}
.services__list {
display: flex;
justify-content: space-between;
align-items: center;
}
.service {
width: 30%;
background-color: var(--color-tertiary);
padding: 20px;
border-radius: 5px;
text-align: center;
box-shadow: 0px 5px 10px rgba(245, 9, 9, 0.1);
opacity: 0.8;
}
.h2{
color :#FF4949
}
/* Section des tuteurs */
.tutors {
padding: 40px;
margin: 150px;
opacity: 0.9;
padding-top: 10px;
}
.tutors__list {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
opacity: 0.9;
}
.tutor {
width: 30%;
background-color: var(--color-tertiary);
padding: 20px;
border-radius: 5px;
text-align: center;
box-shadow: 0px 5px 10px rgba(50, 40, 184, 0.1);
opacity: 0.9;
}
/* Pied de page */
.footer {
background: linear-gradient(to right, rgb(0, 0, 0), rgb(85, 85, 85));
padding: 20px;
text-align: center;
color: #fff;
}
/* .footer {
background: linear-gradient(to right, rgb(0, 0, 0), rgb(85, 85, 85));
color: #fff;
opacity: 8;
}*/
.footer__text {
font-size: 0.8em;
}
.footer__link {
color: var(--color-tertiary);
text-decoration: none;
font-weight: bold;
}
.footer__link:hover {
text-decoration: underline;
}
.image{
background: url('../image/tttetudiants.jpg') no-repeat center center/cover;
}
.hero__text{
background: linear-gradient(to right, rgb(0, 0, 0), rgb(85, 85, 85));
color:#fff;
padding: 1.5%;
}
.testimonial{
background: linear-gradient(to right, rgb(255, 254, 254), rgb(68, 68, 68));
opacity: 0.7;
}
.footer__social img {
width: 45px;
height: 40px;
}
nav {
display: inline-block;
background-color: #333;
color: #fff;
padding: 15px;
text-align: center;
margin-left: 180px;
border-radius: 5px;
}
ul {
list-style: none;
margin: 0;
padding: 0;
display: flex;
justify-content: space-between;
flex-direction: row;
}
li {
margin: 0 10px;
position: relative;
}
ul ul {
display: none;
position: absolute;
top: 100%;
left: 0;
background-color: #333;
padding: 0;
}
ul ul li {
margin: -5px;
width: 100%;
}
li:hover > ul {
display: block;
}
.navbar-nav {
display: flex;
justify-content: space-between;
align-items: center;
width: 100%;
padding-left: 0;
}
.nav-link {
padding: 0.5rem 1rem;
display: block;
color: #fff;
text-decoration: none;
font-size: 1.2rem;
text-align: center;
}
.nav-link:hover {
text-decoration: underline;
color: red;
}
.submenu a:hover {
text-decoration: underline;
color: red;
}
.submenu li {
margin-bottom: 0.125rem;
}
.submenu a {
display: block;
padding: 0.5rem 1rem;
clear: both;
font-weight: 400;
line-height: 1.2;
color: #fff;
text-decoration: none;
white-space: nowrap;
}
.nav-item:hover .submenu {
display: block;
}
@media (max-width: 992px) {
.navbar-nav {
flex-direction: row;
}
.nav-item {
width: auto;
}
.submenu {
position: static;
overflow: hidden;
max-height: 0;
transition: all 0.7s ease-out;
}
.nav-item:hover .submenu {
max-height: 1000px;
overflow: visible;
}
.navbar .navbar-nav .nav-item .nav-link {
display: block;
}
}
\ No newline at end of file
.image{
background: url('../image/etudiants.jpg') no-repeat center center/cover;
height:100vh;
}
body{
background: url('../image/etudiants.jpg') no-repeat center center/cover;
height:93vh;
}
\ No newline at end of file
/* Reset styles */
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
/* Global styles */
body {
font-family: Arial, sans-serif;
background-color: #f2f2f2;
}
.login-box {
width: 400px;
margin: 50px auto;
padding: 30px;
background-color: #fff;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.login-box p {
display: block;
text-align: center;
background-color: red;
color: #fff;
text-decoration: none;
padding: 10px 20px;
border-radius: 5px;
transition: 0.5s;
}
form {
margin-bottom: 20px;
}
.user-box {
position: relative;
margin-bottom: 20px;
}
.user-box input {
width: 100%;
padding: 10px 0;
font-size: 16px;
color: #333;
border: none;
border-bottom: 2px solid #ccc;
outline: none;
}
.user-box label {
position: absolute;
top: 0;
left: 0;
padding: 10px 0;
font-size: 16px;
color: #333;
pointer-events: none;
transition: 0.5s;
}
.user-box input:focus ~ label,
.user-box input:valid ~ label {
top: -20px;
font-size: 12px;
color: #1abc9c;
}
p:hover {
background-color: #fff;
color: #bb444e;
border: 1px solid #f3111c;
}
.login-box a {
color: red;
}
.login-box p:last-child a {
color: red;
margin-left: 5px;
}
.image{
background: url('../image/tttetudiants.jpg') no-repeat center center/cover;
}
.footer-container {
position: absolute;
bottom: 0%;
width: 100%;
}
\ No newline at end of file
.footer-container {
position: absolute;
bottom: 0;
width: 100%;
}
.image{
background: url('../image/tttetudiants.jpg') no-repeat center center/cover;
}
/* Styles pour le corps de la page */
body {
font-family: Arial, sans-serif;
background-color: #f5f5f5;
color: #333;
margin: 0;
}
/* Styles pour l'en-tête de la page */
header {
text-align: center;
margin-bottom: 30px;
}
/* Styles pour les sections */
section {
margin-bottom: 40px;
}
/* Styles pour les titres de section */
section h2 {
font-size: 1.5em;
margin-bottom: 10px;
}
/* Styles pour les liens */
a {
color: #0088cc;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
}
header {
background-color: #333;
color: #fff;
padding: 20px;
}
h1 {
margin: 0;
}
nav {
float: right;
margin-top: 10px;
}
ul {
list-style: none;
margin: 0;
padding: 0;
}
li {
display: inline-block;
margin-left: 20px;
}
li.active a {
text-decoration: underline;
}
main {
margin: 20px;
}
h2 {
margin-top: 0;
}
ul li {
margin-bottom: 10px;
}
form label {
display: block;
margin-bottom: 5px;
}
form input[type="text"], form input[type="email"], form textarea {
display: block;
width: 100%;
margin-bottom: 10px;
padding: 5px;
}
form textarea {
height: 150px;
}
form input[type="submit"] {
background-color: #333;
color: #fff;
border: none;
padding: 10px;
cursor: pointer;
}
.image{
background: url('../image/tttetudiants.jpg') no-repeat center center/cover;
padding-bottom: 5%;
}
.footer-container {
position: absolute;
bottom: 0;
width: 100%;
}
\ No newline at end of file
.footer-container {
position: absolute;
bottom: 0;
width: 100%;
}
/* Style pour le titre principal */
h1 {
font-size: 3em;
text-align: center;
margin-top: 1em;
margin-bottom: 1em;
}
/* Style pour les titres de section */
h2 {
font-size: 2em;
margin-top: 2em;
margin-bottom: 1em;
}
/* Style pour le texte des paragraphes */
p {
font-size: 1.2em;
line-height: 1.5;
margin-top: 0.5em;
margin-bottom: 1em;
}
/* Style pour le header */
header {
padding: 1em;
}
/* Style pour le background du header */
.bg-dark {
background: linear-gradient(to right, rgb(0, 0, 0), rgb(85, 85, 85));
}
/* Style pour la couleur du texte du header */
.text-white {
color: #fff;
}
/* Style pour le main */
main {
max-width: 800px;
margin: 0 auto;
}
/* Style pour le container */
.container {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
/* Style pour le footer */
footer {
background: linear-gradient(to right, rgb(0, 0, 0), rgb(85, 85, 85));
color: #fff;
padding: 1em;
text-align: center;
margin-top: 2em;
}
/* Style pour les liens du footer */
footer a {
color: #fff;
text-decoration: none;
}
/* Style pour les liens hover du footer */
footer a:hover {
text-decoration: underline;
}
/* Style pour l'image du footer */
footer img {
max-width: 100px;
margin-top: 1em;
margin-bottom: 1em;
}
/* Style pour le logo du footer */
footer .logo {
font-size: 1.2em;
font-weight: bold;
}
.card img{
width: 250px;
height: 250px;
}
.card {
padding: 40px;
opacity: 0.9;
margin: 150px;
}
.card_title {
display: flex;
justify-content: space-between;
align-items: center;
}
.card {
width: 50%;
background-color: white;
padding: 20px;
border-radius: 5px;
text-align: center;
box-shadow: 0px 5px 10px rgba(245, 9, 9, 0.1);
opacity: 0.8;
}
\ No newline at end of file
form {
width: 50%;
border: 1px solid black;
padding: 20px;
position: absolute;
top: 55%;
left: 50%;
transform: translate(-50%, -50%);
background-color: #000000;
color:rgba(255, 255, 255, 0.685);
opacity: 0.9;
}
/*creation d une classe body car lorsque que je voulais mettre {{> header}} il s affiche au dessus de Contactez-nous dans le " formualaire"*/
.bodyy
{
margin-top: 200px;
margin-left: 472px;
margin-right: 488px;
margin-bottom: 1px;
}
#para{
background-color: #000000;
color:rgba(255, 255, 255, 0.685);
width: 50%;
border: 1px solid black;
padding: 20px;
position: absolute;
top: 35%;
left: 50%;
transform: translate(-50%, -50%);
opacity: 0.9;
}
/* changement de couleur des input*/
/*creation d une classe footer-container car lorsque que je voulais mettre {{> footer}} il s affiche dans le body*/
.footer-container {
position: absolute;
bottom: 0;
width: 100%;
}
.image{
background-image: url('../image/tttetudiants.jpg');
}
\ No newline at end of file
.footer-container {
position: absolute;
bottom: 0;
width: 100%;
}
/* Style pour le titre principal */
h1 {
font-size: 3em;
text-align: center;
margin-top: 1em;
margin-bottom: 1em;
}
/* Style pour les titres de section */
h2 {
font-size: 2em;
margin-top: 2em;
margin-bottom: 1em;
}
/* Style pour le texte des paragraphes */
p {
font-size: 1.2em;
line-height: 1.5;
margin-top: 0.5em;
margin-bottom: 1em;
}
/* Style pour le header */
header {
padding: 1em;
}
/* Style pour le background du header */
.bg-dark {
background: linear-gradient(to right, rgb(0, 0, 0), rgb(85, 85, 85));
}
/* Style pour la couleur du texte du header */
.text-white {
color: #fff;
}
/* Style pour le main */
main {
max-width: 800px;
margin: 0 auto;
}
/* Style pour le container */
.container {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
/* Style pour le footer */
footer {
background-color: #343a40;
color: #fff;
padding: 1em;
text-align: center;
margin-top: 2em;
}
/* Style pour les liens du footer */
footer a {
color: #fff;
text-decoration: none;
}
/* Style pour les liens hover du footer */
footer a:hover {
text-decoration: underline;
}
/* Style pour l'image du footer */
footer img {
max-width: 100px;
margin-top: 1em;
margin-bottom: 1em;
}
/* Style pour le logo du footer */
footer .logo {
font-size: 1.2em;
font-weight: bold;
}
.image{
background: url('../image/tttetudiants.jpg') no-repeat center center/cover;
}
.pb-4 {
opacity: 0.8;
margin: 30px;
display: flex;
justify-content: space-between;
align-items: center;
width: 50%;
background-color: white;
padding: 10px;
border-radius: 5px;
text-align: center;
box-shadow: 0px 5px 10px rgba(245, 9, 9, 0.1);
}
.pb-6{
opacity: 0.7;
margin: 30px;
display: flex;
justify-content: space-between;
align-items: center;
width: 90%;
background-color: white;
padding: 10px;
border-radius: 5px;
text-align: center;
box-shadow: 0px 5px 10px rgba(245, 9, 9, 0.1);
}
\ No newline at end of file
/* Reset styles */
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
/* Global styles */
body {
font-family: Arial, sans-serif;
background-color: #f2f2f2;
}
.login-box {
width: 400px;
margin: 50px auto;
padding: 30px;
background-color: #fff;
border-radius: 10px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.login-box p {
display: block;
text-align: center;
background-color: red;
color: #fff;
text-decoration: none;
padding: 10px 20px;
border-radius: 5px;
transition: 0.5s;
}
form {
margin-bottom: 20px;
}
.user-box {
position: relative;
margin-bottom: 20px;
}
.user-box input {
width: 100%;
padding: 10px 0;
font-size: 16px;
color: #333;
border: none;
border-bottom: 2px solid #ccc;
outline: none;
}
.user-box label {
position: absolute;
top: 0;
left: 0;
padding: 10px 0;
font-size: 16px;
color: #333;
pointer-events: none;
transition: 0.5s;
}
.user-box input:focus ~ label,
.user-box input:valid ~ label {
top: -20px;
font-size: 12px;
color: #1abc9c;
}
p:hover {
background-color: #fff;
color: #bb444e;
border: 1px solid #f3111c;
}
.login-box a {
color: red;
}
.login-box p:last-child a {
color: red;
margin-left: 5px;
}
.image{
background: url('../image/tttetudiants.jpg') no-repeat center center/cover;
}
.footer-container {
position: absolute;
bottom: 0%;
width: 100%;
}
.footer-container {
position: absolute;
bottom: 0;
width: 100%;
}
/* Style pour le titre principal */
h1 {
font-size: 3em;
text-align: center;
margin-top: 1em;
margin-bottom: 1em;
}
/* Style pour les titres de section */
h2 {
font-size: 2em;
margin-top: 2em;
margin-bottom: 1em;
}
/* Style pour le texte des paragraphes */
p {
font-size: 1.2em;
line-height: 1.5;
margin-top: 0.5em;
margin-bottom: 1em;
}
/* Style pour le header */
header {
padding: 1em;
}
/* Style pour le background du header */
.bg-dark {
background: linear-gradient(to right, rgb(0, 0, 0), rgb(85, 85, 85));
}
/* Style pour la couleur du texte du header */
.text-white {
color: #fff;
}
/* Style pour le main */
main {
max-width: 800px;
margin: 0 auto;
}
/* Style pour le container */
.container {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
/* Style pour le footer */
footer {
background: linear-gradient(to right, rgb(0, 0, 0), rgb(85, 85, 85));
color: #fff;
padding: 1em;
text-align: center;
margin-top: 2em;
}
/* Style pour les liens du footer */
footer a {
color: #fff;
text-decoration: none;
}
/* Style pour les liens hover du footer */
footer a:hover {
text-decoration: underline;
}
/* Style pour l'image du footer */
footer img {
max-width: 100px;
margin-top: 1em;
margin-bottom: 1em;
}
/* Style pour le logo du footer */
footer .logo {
font-size: 1.2em;
font-weight: bold;
}
.image{
background: url('../image/tttetudiants.jpg') no-repeat center center/cover;
}
.pb-4 {
opacity: 0.8;
margin: 30px;
display: flex;
justify-content: space-between;
align-items: center;
width: 50%;
background-color: white;
padding: 10px;
border-radius: 5px;
text-align: center;
box-shadow: 0px 5px 10px rgba(245, 9, 9, 0.1);
}
.pb-6{
opacity: 0.7;
margin: 30px;
display: flex;
justify-content: space-between;
align-items: center;
width: 90%;
background-color: white;
padding: 10px;
border-radius: 5px;
text-align: center;
box-shadow: 0px 5px 10px rgba(245, 9, 9, 0.1);
}
.pb-6 img{
height: 100px;
width: 180px;
}
\ No newline at end of file
/* Style pour le titre principal */
h1 {
font-size: 3em;
text-align: center;
margin-top: 1em;
margin-bottom: 1em;
}
/* Style pour les titres de section */
h2 {
font-size: 2em;
margin-top: 2em;
margin-bottom: 1em;
}
/* Style pour le texte des paragraphes */
p {
font-size: 1.2em;
line-height: 1.5;
margin-top: 0.5em;
margin-bottom: 1em;
}
/* Style pour le header */
header {
padding: 1em;
}
/* Style pour le background du header */
.bg-dark {
background: linear-gradient(to right, rgb(0, 0, 0), rgb(85, 85, 85));
}
/* Style pour la couleur du texte du header */
.text-white {
color: #fff;
}
/* Style pour le main */
main {
max-width: 800px;
margin: 0 auto;
}
/* Style pour le container */
.container {
padding-right: 15px;
padding-left: 15px;
margin-right: auto;
margin-left: auto;
}
/* Style pour le footer */
footer {
background: linear-gradient(to right, rgb(0, 0, 0), rgb(85, 85, 85));
color: #fff;
padding: 1em;
text-align: center;
margin-top: 2em;
}
/* Style pour les liens du footer */
footer a {
color: #fff;
text-decoration: none;
}
/* Style pour les liens hover du footer */
footer a:hover {
text-decoration: underline;
}
/* Style pour l'image du footer */
footer img {
max-width: 100px;
margin-top: 1em;
margin-bottom: 1em;
}
/* Style pour le logo du footer */
footer .logo {
font-size: 1.2em;
font-weight: bold;
}
.image{
background: url('../image/tttetudiants.jpg') no-repeat center center/cover;
}
.pb-4 {
opacity: 0.8;
margin: 30px;
display: flex;
justify-content: space-between;
align-items: center;
width: 50%;
background-color: white;
padding: 10px;
border-radius: 5px;
text-align: center;
box-shadow: 0px 5px 10px rgba(245, 9, 9, 0.1);
}
.pb-6{
opacity: 0.7;
margin: 30px;
display: flex;
justify-content: space-between;
align-items: center;
width: 90%;
background-color: white;
padding: 10px;
border-radius: 5px;
text-align: center;
box-shadow: 0px 5px 10px rgba(245, 9, 9, 0.1);
}
\ No newline at end of file
.footer-container {
position: absolute;
bottom: 0%;
width: 100%;
}
.image{
background: url('../image/tttetudiants.jpg') no-repeat center center/cover;
padding-bottom: 9%;
}
.footer-container {
position: absolute;
bottom: 0;
width: 100%;
}
.row{
padding-top: 2%;
}
.image{
background: url('../image/tttetudiants.jpg') no-repeat center center/cover;
padding-bottom: 5%;
}
\ No newline at end of file
.footer-container {
position: absolute;
bottom: 0;
width: 100%;
}
.image{
background: url('../image/tttetudiants.jpg') no-repeat center center/cover;
padding-bottom: 25%;
}
\ No newline at end of file
.footer-container {
position: absolute;
bottom: 0;
width: 100%;
}
.container{
padding-top: 3%;
}
.image{
background: url('../image/tttetudiants.jpg') no-repeat center center/cover;
padding-bottom: 10%;
}
\ No newline at end of file
data.db 0 → 100644
File added
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment