]> _ Git - spinepro.git/commitdiff
wait #6967 @9:00
authorsoufiane <soufiane@cubedesigners.com>
Thu, 10 Oct 2024 10:18:44 +0000 (12:18 +0200)
committersoufiane <soufiane@cubedesigners.com>
Thu, 10 Oct 2024 10:18:44 +0000 (12:18 +0200)
wp-content/mu-plugins/cube/src/Forms/Base.php
wp-content/mu-plugins/cube/src/Forms/Consultation.php
wp-content/themes/CCV/dist/styles/app.css
wp-content/themes/CCV/dist/styles/flatpickr.css
wp-content/themes/CCV/resources/assets/images/logo.svg
wp-content/themes/CCV/resources/assets/scripts/header-slideshow.js
wp-content/themes/CCV/resources/assets/styles/flatpickr.styl
wp-content/themes/CCV/resources/assets/styles/widgets/header-slideshow.styl
wp-content/themes/CCV/resources/views/forms/consultation.blade.php

index 63fdf946898d6651f29835e830f3fa92a95be871..3952fda5634fe96e34f2752e5a3464de2bb5d00a 100644 (file)
@@ -231,13 +231,13 @@ class Base
 
     public function process() {
 
-        $this->pre_process();
+        //$this->pre_process();
 
         $headers = [];
         $data = [];
 
         $to           = $this->destination;
-        $from         = 'CCV Montpellier <no-reply@ccv-montpellier.fr>';
+        $from         = 'Spine pro <no-reply@spinepro.fr>';
         $subject      = $this->form_title;
         $content_type = 'text/html';
         $charset      = get_bloginfo('charset');
@@ -246,11 +246,15 @@ class Base
 
         // Gather filled fields into label/value pairs
         foreach ($this->fields as $field_name => $field) {
-            if ($value = $this->get_data($field_name)) {
-                $data[$field->get_title()] = $value;
+            if(!in_array($field_name,['years','months'])) {
+                if ($value = $this->get_data($field_name)) {
+                    $data[$field->get_title()] = $value;
+                }
             }
         }
 
+        $data['How long have you been suffering ?'] = 'Years: '.$this->get_data('years').' - Months: '.$this->get_data('months');
+
         $message = view('forms.common.email', compact('data', 'subject'));
 
         // Hook directly into WPMailer temporarily so we can add attachments and set their proper filenames
index 7bc7973ceab12cbd50532d32b734d326fdb6ce30..c31c91d0513aacd2b36abc0963c1d3535803b4ca 100644 (file)
@@ -35,94 +35,78 @@ class Consultation extends Base {
                $this->add_fields([
 
                        //=== PERSONAL INFORMATION
-                       Text::field('last-name', __('Nom', 'Nom de famille', 'ccv')),
-                       Text::field('first-name', __('Prénom', 'ccv')),
+                       Text::field('name', __('Name', 'ccv')),
                        Text::field('profession', __('Profession', 'ccv')),
+                       Text::field('address', __('Address', 'ccv')),
                        Text::field('postcode', __('Code postal', 'ccv')),
                        Text::field('city', __('Ville', 'ccv')),
                        Text::field('country', __('Pays', 'ccv')),
                        Text::field('phone', __('Tel', 'ccv')),
-                       Email::field('email', __('Email', 'ccv')),
-                       Radio::field('sex', __('Sexe', 'ccv'))
+                       Email::field('email', __('Email address', 'ccv')),
+                       Radio::field('sexe', __('Sexe:', 'ccv'))
                                ->options([
                                        _x('M', 'Sexe (M)', 'ccv'),
                                        _x('F', 'Sexe (F)', 'ccv'),
                                ]),
+            Radio::field('contact_preference', __('Contact preference:', 'ccv'))
+                ->options([
+                    _x('Email', 'Email', 'ccv'),
+                    _x('Phone', 'Phone', 'ccv'),
+                ]),
                        Text::field('age', __('Âge :', 'ccv')),
-                       Textarea::field('message', __('Avez vous un message (ou une demande) spécifique à nous formuler ?', 'ccv'))->required(false),
-
-                       // Special field: if a surgeon is selected, their e-mail address will be override the default delivery address
-                       Select::field('surgeon', __('Chirurgien spécifique', 'ccv'))
-                               ->required(false)
-                               ->options([
-                                       'Dr Guilhaume GENESTE' => 'dr.geneste@ccv-montpellier.fr',
-                                       'Dr Grégory EDGARD-ROSA' => 'dr.edgard-rosa@ccv-montpellier.fr',
-                                       'Dr Martin GRAU ORTIZ' => 'dr.grauortiz@ccv-montpellier.fr',
-                                       'Dr Caroline HIRSH' => 'dr.hirsch@ccv-montpellier.fr',
-                               ]),
-
-                       //=== IMAGERY
-                       // This is a special case and will be output manually so only using this for the e-mail label
-                       Radio::field('imagery-type', __('Imagerie', 'ccv'))->required(false),
-                       Textarea::field('imagery-online', __('Images en ligne', 'ccv'))->required(false), // Again, a manually handled field
-                       Checkbox::field('imagery-posted', __('Images envoyées par courrier', 'ccv'))->required(false),
-
-                       // Unique session identifier for uploads that go directly to CCV's NAS (upload.ccv-montpellier.fr)
-                       // Made up of timestamp YYMMDDHHMM + nonce
-                       Hidden::field('imagery-phone-token', __('ID sur le NAS', 'ccv'))->value(date('ymdHi') . '_' . wp_create_nonce('NAS-upload')),
+                       Text::field('occupation', __('Occupation', 'ccv')),
+                       Text::field('nationality', __('Nationality', 'ccv')),
+            Date::field('birthdate', __('Date of birth:', 'ccv')),
 
                        //== SYMPTOMS
-                       Radio::field('main-problem', __('Problème principal', 'ccv'))
-                               ->options([
-                                       __('Cervicales', 'ccv'),
-                                       __('Lombaires', 'ccv'),
-                                       __('Scoliose', 'ccv'),
-                               ]),
-
-                       Date::field('date-first-symptoms', __('Date des premiers symptômes :', 'ccv')),
-
-                       Date::field('date-pain-since', __('Douleurs permanentes depuis (le cas échéant) :', 'ccv'))->required(false),
-
-                       Binary::field('pain-arms-legs', __('Avez-vous des douleurs dans les bras ou les jambes (sciatiques, cruralgies, névralgies) ?', 'ccv')),
-
-                       Checkbox::field('pain-arms-legs-detail', __('Si oui, cochez les membres concernés :', 'ccv'))
-                               ->required(false)
-                               ->options([
-                                       __('Haut du bras droit', 'ccv'),
-                                       __('Haut du bras gauche', 'ccv'),
-                                       __('Avant-bras droit', 'ccv'),
-                                       __('Avant-bras gauche', 'ccv'),
-                                       __('Haut de la jambe droite', 'ccv'),
-                                       __('Haut de la jambe gauche', 'ccv'),
-                                       __('Bas de la jambe droite', 'ccv'),
-                                       __('Bas de la jambe gauche', 'ccv'),
-                               ]),
-
-                       Radio::field('main-pain', __('La douleur principale est-elle ?', 'ccv'))
+                       Radio::field('lumbar-dic-disease', __('Have you been diagnosed with lumbar/degenerative disc disease?', 'ccv'))
                                ->options([
-                                       __('Dans la colonne', 'ccv'),
-                                       __('Dans les membres', 'ccv'),
-                                       __('Les deux', 'ccv'),
+                                       __('Yes', 'ccv'),
+                                       __('No', 'ccv'),
                                ]),
 
-                       Binary::field('tingling-numbness', __('Avez-vous des fourmillements ou une sensation d’engourdissement dans un des membres ? ', 'ccv')),
-                       Date::field('tingling-numbness-date', __('Si oui depuis quand ?', 'ccv'))->required(false),
-
-                       Binary::field('strength-loss', __('Avez-vous une perte de force importante dans un des membres ?', 'ccv')),
-                       Date::field('strength-loss-date', __('Si oui depuis quand ?', 'ccv'))->required(false),
-
-                       //=== TREATMENTS
-                       Textarea::field('medication', __('Indiquez ici les médicaments que vous avez pris pour vos douleurs (le cas échéant)', 'ccv'))->required(false),
-                       Binary::field('kine-osteo', __('Kinésithérapie ou ostéopathie', 'ccv')),
-                       Binary::field('corset', __('Corset ou ceinture lombaire', 'ccv')),
-                       Binary::field('hospitalisation', __('Séjour en hospitalisation', 'ccv')),
-                       Binary::field('infiltration', __('Infiltration ou thermocoagulation', 'ccv')),
-                       Textarea::field('surgeries', __('Indiquez ici vos précédentes chirurgies de la colonne et leurs dates (le cas échéant)', 'ccv'))->required(false),
-
+            Radio::field('chronic-pain', __('Are you suffering with (chronic) back pain and sciatica?', 'ccv'))
+                ->options([
+                    __('Yes', 'ccv'),
+                    __('No', 'ccv'),
+                ]),
+
+            Text::field('years', __('Years', 'ccv')),
+            Text::field('months', __('Months', 'ccv')),
+
+            Radio::field('lumbar-mri-scan', __('Do you have a recent Lumbar MRI scan?', 'ccv'))
+                ->options([
+                    __('Yes', 'ccv'),
+                    __('No', 'ccv'),
+                ]),
+
+            Radio::field('cortisone-injection', __('Have you been offered or undergone treatment such as Cortisone injections, discectomy, spinal fusion or other therapy?', 'ccv'))
+                ->options([
+                    __('Yes', 'ccv'),
+                    __('No', 'ccv'),
+                ]),
+
+            Radio::field('ready-for-surgery', __('Are you ready for surgery to permanently cure your condition?', 'ccv'))
+                ->options([
+                    __('Yes', 'ccv'),
+                    __('No', 'ccv'),
+                ]),
+
+            Radio::field('willing-to-travel', __('Are you willing to travel to Montpellier, France? Your stay would be, typically, 9 days in total.', 'ccv'))
+                ->options([
+                    __('Yes', 'ccv'),
+                    __('No', 'ccv'),
+                ]),
+
+            Radio::field('able-to-self-fund', __('Are you able to self-fund the treatment? Typical costs are £36,000.', 'ccv'))
+                ->options([
+                    __('Yes', 'ccv'),
+                    __('No', 'ccv'),
+                ]),
                ]);
        }
 
-       public function pre_process() {
+       /*public function pre_process() {
 
                // Include patient name in subject line
                $this->set_form_title(' - ' . strtoupper($this->get_data('last-name')) . ', ' . $this->get_data('first-name'), true);
@@ -147,5 +131,5 @@ class Consultation extends Base {
                                $this->set_destination($surgeons[$this->get_data('surgeon')]);
                        }
                }
-       }
+       }*/
 }
index 63d2f531eabd2a1d170a0f935c178c75024ade7f..447d6409279239e1908a20c4bb132af685f59711 100644 (file)
@@ -2930,6 +2930,11 @@ h4,
   opacity: 1;
 }
 
+.header-slideshow .header-slideshow-content.showing .header-slideshow-title,
+.header-slideshow .header-slideshow-content.showing .header-slideshow-body {
+  opacity: 1;
+}
+
 .header-slideshow .header-slideshow-content:before {
   content: none;
 }
@@ -2968,6 +2973,12 @@ h4,
   visibility: visible;
 }
 
+.header-slideshow-title,
+.header-slideshow-body {
+  opacity: 0;
+  transition: opacity 1s;
+}
+
 .header-slideshow-title {
   display: block;
   font-size: 1.333em;
index 834dd67610fe0938caac386adc80d23e65073b01..7d064d30b7b1ce63f75c7177b00cbcbcbe978aaa 100644 (file)
   border-left: 0;
 }
 
-.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
+.flatpickr-calendar.hasTime .flatpickr-time {
   height: 40px;
   border-top: 1px solid #e6e6e6;
 }
 
-.flatpickr-calendar.showTimeInput.hasTime .flatpickr-innerContainer {
+.flatpickr-calendar.hasTime .flatpickr-innerContainer {
   border-bottom: 0;
 }
 
-.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
+.flatpickr-calendar.hasTime .flatpickr-time {
   border: 1px solid #e6e6e6;
 }
 
 }
 
 .flatpickr-calendar.rightMost:before,
-.flatpickr-calendar.rightMost:after {
+.flatpickr-calendar.arrowRight:before,
+.flatpickr-calendar.rightMost:after,
+.flatpickr-calendar.arrowRight:after {
   left: auto;
   right: 22px;
 }
 
+.flatpickr-calendar.arrowCenter:before,
+.flatpickr-calendar.arrowCenter:after {
+  left: 50%;
+  right: 50%;
+}
+
 .flatpickr-calendar:before {
   border-width: 5px;
   margin: 0 -5px;
 }
 
 .flatpickr-calendar.arrowTop:after {
-  border-bottom-color: #ff078b;
+  border-bottom-color: #1d7aea;
 }
 
 .flatpickr-calendar.arrowBottom:before,
 }
 
 .flatpickr-calendar.arrowBottom:after {
-  border-top-color: #ff078b;
+  border-top-color: #1d7aea;
 }
 
 .flatpickr-calendar:focus {
 
 .flatpickr-months .flatpickr-month {
   border-radius: 5px 5px 0 0;
-  background: #ff078b;
+  background: #1d7aea;
   color: #fff;
   fill: #fff;
   height: 34px;
 
 .flatpickr-months .flatpickr-prev-month,
 .flatpickr-months .flatpickr-next-month {
+  -webkit-user-select: none;
+     -moz-user-select: none;
+          user-select: none;
   text-decoration: none;
   cursor: pointer;
   position: absolute;
 
 .flatpickr-current-month .flatpickr-monthDropdown-months {
   appearance: menulist;
-  background: #ff078b;
+  background: #1d7aea;
   border: none;
   border-radius: 0;
   box-sizing: border-box;
 }
 
 .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
-  background-color: #ff078b;
+  background-color: #1d7aea;
   outline: none;
   padding: 0;
 }
 
 .flatpickr-weekdays {
-  background: #ff078b;
+  background: #1d7aea;
   text-align: center;
   overflow: hidden;
   width: 100%;
 span.flatpickr-weekday {
   cursor: default;
   font-size: 90%;
-  background: #ff078b;
+  background: #1d7aea;
   color: rgba(255,255,255,0.8);
   line-height: 1;
   margin: 0;
@@ -595,10 +606,10 @@ span.flatpickr-weekday {
 .flatpickr-day.selected.nextMonthDay,
 .flatpickr-day.startRange.nextMonthDay,
 .flatpickr-day.endRange.nextMonthDay {
-  background: #ff078b;
+  background: #1d7aea;
   box-shadow: none;
   color: #fff;
-  border-color: #ff078b;
+  border-color: #1d7aea;
 }
 
 .flatpickr-day.selected.startRange,
@@ -616,7 +627,7 @@ span.flatpickr-weekday {
 .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
 .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
 .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
-  box-shadow: -10px 0 0 #ff078b;
+  box-shadow: -10px 0 0 #1d7aea;
 }
 
 .flatpickr-day.selected.startRange.endRange,
@@ -651,7 +662,7 @@ span.flatpickr-weekday {
 
 .flatpickr-day.week.selected {
   border-radius: 0;
-  box-shadow: -5px 0 0 #ff078b, 5px 0 0 #ff078b;
+  box-shadow: -5px 0 0 #1d7aea, 5px 0 0 #1d7aea;
 }
 
 .flatpickr-day.hidden {
index 515925b529720273a8817a1ebce8bb44afb9be7a..dd807d426ef8debb42aeb28c37af29a031265e3a 100644 (file)
@@ -1,27 +1,54 @@
-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="362.805" height="97" viewBox="0 0 362.805 97">
+<?xml version="1.0" encoding="UTF-8"?>
+<svg id="Calque_1" data-name="Calque 1" xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 362.8 97">
   <defs>
-    <clipPath id="clip-path">
-      <rect id="Rectangle_235" data-name="Rectangle 235" width="362.805" height="95.676" fill="none"/>
-    </clipPath>
-    <pattern id="pattern" preserveAspectRatio="none" width="100%" height="100%" viewBox="0 0 240 473">
-      <image width="240" height="473" xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPAAAAHZCAYAAAC4gbbYAAAACXBIWXMAACxKAAAsSgF3enRNAAAgAElEQVR4nO3deZwkZ33f8U8tEojLaoyNzyfudew4jhPTy6Fbmh5JKyEQ7KzQaSfZnjix4xgxswJJ6GJmdIIkmB2J2C87caY3B2AOba8OdGt6JXSga1pOHNvxocaPbWzM0ZwCC6j8Ud2zvT19d3U/dXzff8zWzlR3/0qa7/6eeuryEBkz86vP5YAM+ODDwT/r/I2/1OzH31CZdH1x5rkuQOLBzP5RBp9c8Dc/h08mWPRfDxvLGaiv4298aQprzwC3X/apgF+rL9eA5+rvUQFq+NTsbUelMvgKsGwwv/bH9U5JHt8/kiCM9eD6bYLY+Kt/6J/1VUIMcJf3ovk9a+BXgCo+nwcq4Fdt6djEhlsBTiHz63+aq3fTLPhT+GTry02haBPG6Ae423oV8Kv4PAeUgYq9/bgaMacAJ5z5jT/LgZ8HXl/vpE1D3PpC21AkLsDttq8KVPA5AH7Z3nlC7Dq1Apwg5jf/PBj+whS+n6svj/IL3rRuIgPc+v41fMrgHwDK9q4TIx9oBTjGzG/9RQafGWAK/Hx9KBzoGEAFuHetG8s18EtBh6Zk7z4pckNuBThmzLv+cgafKYLumjv4i9gtFM0/V4B719qyfPD1FXz2AiV7z1SVCFCAI85cWM2CH3RZn5lNv6AK8CQD3Fx3Bd8PwnxvvoojCnAEmXdXc8AuIE/jEA60/wVVgF0FuPk9ykFn9kv2vumJDrMV4Igwc59vhHYG389u/KDrLxcKcJjb12m5d4Ab69bwKYG/Yu8/eSITYAqwQ2b3XwWhDYbG2cF/uZrXVYAjEODm11fwWQFK9oGTx9aVFeAJMxfZLDCDzy4OOSY7zC9X87oKcMQC3Pijhu+vAEX74ClVQqYAT4h5z18X8P0dwAzQ/RdFAW553x51RzvAzesV8f0l+9CpVUKiAI+Ree/fZPH9OaAAZHr+0ijASQ9wY7kIhBJkBXgMzMV/M4PPHBtnQvXzC64Ad1xOXoAb6xWBJbu2vcqQFOCQmEv+NoNPAZijeUIKFGAFuNs21fBZseXtiwxBAR6RueQLWfAXCCamgutih/oFV4A7Lic7wI0/quDP2vJpZQagAA/JXPqFPMEhoEL3XxoUYAV4kG1asgdOW6RPCvCAzPv+Lo/PApDv75cGBVgBHnSbyuDvtAdO73n8WAHuk7ns7/P4fj24DPBLgwKsAA++TcGFE9P24e4hVoB7MJf9fR7qHXeoUKAAK8CDb1OwXIHuIT6s0w/Szlz+xTywgO/nHZci6ZUD9gHTnVZQB25hrvhilmAftwB06Q71L+rA6sC9ahi+AzfM2odPL9KGOnCdueIfMsAC+POuaxE5RDD3Umz3oy2TrSSazJX/MA88Dyi8EkVZc+I9M+1+kOoObK76Uh6fVSCL1zI8EomWHFBq/WYqA2yu+nIW/GUaVwaJRN9Uu2+mbght3v/leWAdhVcSIDUd2Cx8OVcfLudc1yIyhGq7b6aiA5uFrywSdF2FV+LquXbfTHQHNotfUdeVpCi3+2ZiO7BZ/OoieOt4Cq/EXtU+8pa2d7lMXAc2S1/NAav4Cq4khOctdfpRojqwWarNA2toyCzJUe10GiUkpAObq2sZgq6rQ0OSNLPdfhj7AJurv5YDfx80PZlPJBlK9uHTy91WiPUQ2lzztcZJGVnHpYiErUqP7gsx7cDmmq9lgGUal/yJJM/OXnfjgBgG2Fz79Sy+vw9NVElyzdoDp/f1cLRYDaHNtV/PA+t4nsIrSVW0B04r9rvyS8ZYSKjMdV8vENxe5AjHpYiMS9keOG3nIC+IRQc2131jFVh1XYfIGFWAgcILEd8HNtd/I4OvySpJvODuk+XTBn6OcGQDbK7/ZgZ8nVUlSVcDdtry9qEeAh7JIXQQXp0SKYlXA6ZtefinE0YuwOaGb+YIbjCn8EqS1cCbtmvb+zpc1EmkAlwP7xo0nvInkkg1PKbt2qkjhRciFGBzw7cUXkmDYNj80OjhhYgE2HxA4ZVUCDW8EIEAb4TXU3gl0UIPLzgOsPnAt9V5JQ2C8D54SqjhBYcBNh/8dg6PNfAUXkmysYUXHJ0LbT747QzBdbwKryTZWMMLDjqwufGFxkkaCq8kWRDeB04eW3hhwgFuCq9O0pAkm0h4YfLnQi+j8EqyBWdY3T899vDCBDuwufEFXVUkSRecYTWh8MKEAmxueqGAHp4tyRYMm++bXHhhArPQ5qbv5IC7x/05Ig45CS+MOcDmpu80DhfpNjiSVPXw5iceXhj/EFqHiyTJgvDe6ya8MMYAm5u/s6wnA0qCOQ8vjCnA5ubvzoCnSStJsp2uwwtjCLC5+btZdAdJSbZZe89U2XURMI4O7LGK9nsluWbtPVNF10U0hBpg86HvLgL5MN9TJEIiFV4I8TCS+fA/5oCPhfV+IhGzZO+e2uO6iFZhdmDt90pSFe3dJy26LqKdUAJsPvyPi+giBUmmor37pJ7P6XVl5CG0hs6SYBX7mZPOcF1EN2F04OUQ3kMkairAtOsiehkpwGb5xQKadZbkCZ5X9JkTh3pe0SQNPYQ2yy9mCK4y0oUKkiTBKZJ3nfgnrgvpxygdeAGdsCHJM2vvOtH5KZL9GqoDm+UXs8DHwy1FxLnd9q4Tiq6LGMSwHVjHfCVpivbOEyJ3okYvAwfY7Hkxj6eJK0mUir3zhMge6+1mmA68EHoVIu7UiMHhok4GCrDZ8708ePnxlCLixLS98/jIHy7qZNAOrO4rSTJr7zg+NjPO7fQd4KD7at9XEqNo7zi+6LqIUfXfgT11X0mMCp6323URYegrwGZF3VcSowbM2tuPi+1+b7N+O/CusVYhMjm77e3HxXq/t1nPAJuV72XRM40kGYr29uOKrosIUx8d2CuMvQqR8asCidjvbdbPEHpu7FWIjN9Ouz8Z+73NugbY3PL9ArriSOJvye4/NjH7vc16deAdE6lCZHzKdv+xi66LGJeOATa3fD8LzEyuFJHQ1YBYXqTQr24dWOGVuFuypWOrrosYp24B1rFfibOyLR0Tu+t7B9U2wOaWH2TRfZ4lvhI/dG7o1IE1fJY4W7GlY6qui5iETgHW8FniqmL3HbPouohJ2RRgc6uGzxJnybjKqF/tOnB+0kWIhKRo9x1ddl3EJLULsE7ekDiq4SXvXOde1IElKZbsbUcn7lznXg4JsLn1Bzl07rPET8XednTij/m209qB8y6KEBlR6obODa0BnnJShcjwSva2o8qui3BFHVjiLrXdF5oCXD/+q/1fiZOi/fRRVddFuNTcgXXyhsRJDVhyXYRrCrDE1Urauy8cGmBNYElc1IBUHjZq1RzgrKsiRAa0Yj91VOpO2mjnYIA9L+usCpH+qfs22QJgPuLnHdch0q8V+6k3q/vWNTqwDh9JHKj7tmgEWDPQEgcldd9DNQJ8pNMqRPqT+uO+rdSBJS6K9pNvrrouImr6f8C3iFsrrguIInVgiYOy/eSbE/lso1FpFlqiz2Ov6xKiSkNoibqq/cSbiq6LiCoFWKJO3beLLToLSyKu6LqAKFMHligr2U+8qeq6iChTgCXCPA2fe1CAJapq9hNvLLkuIuoUYImqousC4kABlqjS8LkPCrBEUdX+wRt15lUfFGCJIp333CcFWKJIk1d9UoAlair2D95YdV1EXGwBtK8hUaLJqwFsse/ydIsSiRINnwegIbRESVXD58EowBIl6r4DagS47LIIkbr9rguIG3VgiYqa/fgbyq6LiJtGgKsuixBBo8ChNAL8eadViGj4PJRGgHUoSVwruy4gjhoB1skc4lLVfvwNVddFxJH2gSUKyq4LiKstAPZdXtVxHZJuB1wXEFcHDyP5vobR4krZdQFx1XwcuOqqCEk17f+OoDnAzzmrQtKs7LqAOGsOcNlVEZJqahwj0BBaXNPcywg2Amwv3FJFIZYJsx/bVnZdQ5y1Xsygfw1lksquC4i71gBrf0QmSQ1jRK0BLrsoQlJLF9GM6JAA2wu3lB3VIemkDjyidhf0lyddhKSTJrBG1y7AOi9VJqHquoAkUAcWV6quC0iCTQGu7wfrAn8ZL08jvTB0uqldeZJFSCqpSYSgU4B1fyIZN81Ah6BTgHWDbZEYaBtg++4tNfQvpIyR/agOIYWh243d9ZQ4kYjrFmANo0UirmOA7btfUkXDaBkPzUCHpNezkTSMlnFQYwhJrwBrGC0SYV0DXB9GK8QiEdXH40V9ndQhElE9A2znDiuiSQeRSOr3Ad/FcRYhqZN3XUBS9BvglbFWISJD6SvAdu6wKurCIpHTbwcGn6Ux1iEpY35lPeO6hiToO8B2Xl1YQpVzXUAS9N+BA7vB14y0SEQMFGA7f1gNTWhJONSBQzBoB8bOH76Ir3NZZWTaBw7BwAGumw21CkkfnynXJSTBUAG2uw+vgGalZSRZ1wUkwbAdGLv78EV0WZgML+u6gCQYOsB1O9F50jIkc8F63nUNcTdSgO3uw6tof1iGp5noEY3agbEXvbQE7AmhFkkfTWSNaOQAA9iLXrobXfgvg8u7LiDuQglw3Sya1JLBZMwF61nXRcRZaAG2F720BkyjEMtgZlwXEGdhdmDse15Ww2cWzUxL/7QfPIJQAwxg3/uyCjCtix6kT3nXBcRZ6AGGphD76sTSU8ac/6yG0UMaS4AB7HuPqHdihVh62uG6gLgaW4AB7MVHVIBtaGJLulMHHtJYAwxgLz6iimanpTsNo4c09gAD2Itf3jjEpJM9pBMNo4fgTfoDzY0vLOP78xvf8De+gO83fa++0Ha5dd1Oy82va3p9v+s1f86m5ZbXdKy7udY2r9/0Xn2s1/xZftNGday731p71DDS9rXUsPn1NWCr/fgbNGcygIl04Gb2kpfvRhdAyGYZtC88sIkHGMBe+ooiweSW/rWVZrtcFxA3TgIMYC99RQWfreCXXdUgkZM35z2TdV1EnDgLMIB93ytq9n2vnEa355GDFlwXECdOA9xg3/fKRXymgarrWsS5GXPeM7pjZZ8iEWAAe9krywT7xTrUlG4ZoOC6iLiITIAB7GWvqtnLXrUT3Wsr7eZcFxAXkQpwg738VSVgK+rGaZU15z1TcF1EHEQywAD28lfV7OWvVjdOL01m9SGyAW6wV7y6BP5W9GTEtMmac9WFe4l8gAHsFT9Us1f80Cy6KCJlfHXhHiZ+LnQYzDVfWySY6MjoXOjEnAvdaXnWfuJNRaStWHTgVvaqIxcJJrmKbiuRCVAX7iKWAQawVx1Zs1cd2RhWlx2XI+OTNec+Pd97tXSK5RC6HXN1bQafZfCzgIbQyRlCg08N/K32k2/W0YgWse3Arez7MyW7kNkK7EaHnZImA6gLt5GYDtzMLH61/j/cP3SiSx24R62R7cCNL1vtJ99cRTYkpgM3s4uvqdnF1ywCW/FZQh05KZZdFxA1iezArczCVzLgz+N3OvRUX1AHjnoHBp9p+6k3lxEgJQFuMO//cjC09pkDP7hkTQGOW4CrwDb7KU1oQUKH0J3Yq19bs1e/dpHgGLKG1vGURRNaG1LVgVuZK7/UfbIL1IHb1ee2Azd+uNV+6qgqKZeqDtzKXvsjNXvtjywSTHbNojuCxMmq6wKiINUduB1zxRcL+Oyi8dQ8deCodmDw2W0/fdQeUkwB7sBc/sU8MIfvH7xXsQI8wva11BBOgGvANvvp9A6lUz2E7sZe/7qyvf51OwkmvPagCa8oypDyobQ6cJ/M+/6ucbO1OSCrDjzo9rXUEE4HbizutrelcyitAA/BXPp3M+DvAmYU4H63r6WGcANcA3+bve3oKimjAI/AXPqFLMFJIQU2DkOBAtyh1vEFGPAr9rajt5EyCnBIzCV/W2Bj9loBdhBggCV729GLpIgCHDJz8d/mwJ/DZ4ZgkkUBnlSAg79vs/uOTs190xTgMTHv/ZvgcZm+PwfkAAV4IgH2q8A2u++YVBw1UIAnwLznr7MEx5QLbHTljS8KcLgBBijafcek4hnUCvCEmYtsAdgRDLEV4M2vCyXA4DNrS8cUSbjYBtic+dkZoGzvPCGWQyWz22YJZq934ZNVgLssDxfgGjBtS8cken84zgHOgLcPjwP2juMXXdczCjP/V3n8+nFlyCjAre/bo+7O21cBf9qWjo3lP/L9iG2AAcyZj2bwWCPYr1yydxxfdFzSSMzc5xsTX7vYuJhi44sC3Knu7ttXtKVjE7s/HOsAA5i3P5oB1oAcnlcGluztx5WdFhUC8+5qluBMrzkOuVWuAry51p7bN2v3H1skgWIfYADz9kdzwBqe13iyexmPJbs//kEGMBc+nyPYVy7QeisgBbjf7dtm9x+buP3hRAQYwLzjsSDEkAm2yoPgiQ27k/Q/zrzrL2fw2UHjKfYKcL/bVwV/m91/XKL2hxMTYGgKsUdmY9OCMBeBJVs6puqqtrCZ3/rLDPgz9Dp9ExTgg8tlu/+4aRIkUQGGeog91qA+nD7YjcGjCOy1+44pu6luPMx/+otsU5g7n/WlAIPPkr39uEUSInEBBjA7HiuAtwq0BrjOC/aRbzu6PPHixsz85p/X95f9GYI7OCrAm5d32tuPK5EAiQwwgNnxeAFY7RDgxnIZvCV721HlCZc3EeY//lmOYBa7fnwZFGCA+kketx8X+7mRxAYYwOx4fB6P5S4BBs+D4G6US/bTRxUnW+HkmN/4f/XJr+YwQ0oDDH79ooc7jo/1pFaiAwxgZh5fBa8AdAtwY6hdBfYCe5J653/z639aP1mEHVA/HzudAQYo2zuOj/WkVuIDDGBmntgHzPQR4MZyDSiCt2I/+abqxAqdMPMf/rTzTHY6Agywx95x/G5iKi0BDs7W8uoztL0DTNN6JWDFfuJN5clU64b593+SrU987QJyKQow+MzaO+N5Gm4qAgz1EHs8D/VjxP0HuLFcxWMJKNk/eGMih9cN5tf+OFu/dnkXm+7A2bpMEgIM+NvsnSfEblIrNQEGMDufqJ+t5WWGCHBjORhee96K/fgbqmMv2jHz7/5vLhhi+zP49cNSyQxwcJP4O0+oEiOpCjCA2flEAbzVEQJ88DVQxvP22o9tK46v4ugwhT/Kw0aYMxs/SEaAASr4TNu74nONeeoCDGB2fm4Zr/6IytEC3Fiud2VW7Ee3VcdVd5SYXf9nBurnZCcnwOBTsnedsHPTBkdUKgMMYM763BqQDynAze9RBvbaj+aKoRcdQebf/u/gsBTs4JDnSG18iVuAAX+PvevEWMxMpznAGWAdz8sCYQa4sVyrX0Sx1/6v18ducmQY5t/8YePxM7vwycU4wACz9q4Tix03NiJSG2AAc9aTOTzWgTEE+JD3qoC3Fyja//nLsdm/GoX513+Y5ZB7fkHMAgw+2+xnToz0P76pDjCAeeeT88DymAPc/PoSsNf+j19OxMn0/TC/+lzLze5jE+BgZvozJ1b72U4XUh9gAPPOJ/fhMTOhADd+Xj/bi732v/+rSP8rHybzK5XgwXBBmAPRDTDgV4Bp+5mTIjlyUoAB884n6yd5NF9DXF8YX4Cbl6sE52AX7d5/WR16Q2LEXLDemPyaw/dzGz+IXoDBp2zvPml6oA2cEAW4zpz9ZB68NcBFgJtfXwH24lGyq79UHWZb4sac/2yW4LnLM/j1G/hBlAIMULR3nzQ76LaNmwLcxJz91DIw7zjAzcslPPYDJfvf/kUkh3BhM+c90+b48sYXlwEG/Fl791RxqA0bEwW4iTn7qfqhpcasqfMAN7+mhOcFYf79X0x8mM25zwRXSsEcXQ9JMckAg8+0vWeqPMq2hUkBbmHOfipPcLN4Ihbg5tfUO7NXsv/1nyc/zOc8nQV/DiiwcQqnswAHd/O4ZyoSE48KcBvmnKdWgUJkA3zoeiWod+b/8gvJD/PZTxUIzsfOOwowBHdw2WbvmXL+31sBbsOc81QG6rPS0Q8wh4a53pl/7585/+UaJ3P2k1l85vApcMix5YkEGKBi75naFs7WDE8B7sCc81SB5quW4hHg5s8KZrPxSvZ3f77aaTuTwJz1uQLBGV/5CQYYfL9o783PhrIRQ1KAuzDnPL2GV3/IWPwC3Pz6CrAfzyvZ3/m5SOy7jYPZ+bls133l8AMMsNvem98T3lYMRgHuwpzz9MFzpeMd4ObXVwkmwQ7Y3/65RJ7OaXY+kSE402sB/OyYAwwwbe/Nl8Pbgv4pwD2Yc5/ePKEV7wA3v65G8CC4YL/5P/9s4vabzczjefz6SSLjC3ANn2l7X37ioxsFuAdz7tNZYJ12t+HZtLzxJS4Bbl2u4NX3mz+ytUqCmB2PZetBLjDQQ9T7CjD49YeJ3zc90X8EFeA+mHOfWQQWEh/gQ19fBUrg7bW3ZhOz32ze8VhwzbLvzwFZIKwAA37J3jc90bt5KMB9CM4K4nm8+sRIOgLcvFwjuAxyv70lm5j9ZvP2Rwu0PdNr6ACDzx57//TE7uahAPfJnFfvwpDGADe/x8Ewr/xMIsJsznw0D/4CkA8hwACz9v7p4hhL3qAA98mcV+/CkEl5gJs/q4bnBWFe/iexD7M587N5fBbAzwMjBNgPTre8/+Sx73oowAPY6MIKcLvX1KifCWY/bGIdZvO2R/IEj5spDBlgaNyi9oGTxzqppQAPwJz3TBZ4XgHu9Zqmzvyhn45tmM1bH8mBvxyc4QUDBhh8SvaBk8c6qaUAD8ic98wqXv1ph6AA996+aj3Me+3NPxXL2WxzxsN5qA+tBwswwG77wMljO1NLAR6QOe+ZHJ63vvENBbjHeod8ZhW8FaBkb/rJKjFjzjhQ30eud+T+Agy+v80+eMpY/vFSgIdgzn92HepPOlSAe6zX8TPLNC62uPEnYnUGmHnLgQKwcOjtf+pf2ge4CmyzD54S+nZuCfsNU2LFdQEJkAdWgefNpV9YNZd+Iddj/ciw90wV7T1TW4Elgsfq9JIl2NbQqQMPwZz/bIdDShtf1IF7d+DNtUIVjxWgaD/w47Hoyub0cgafZQ6Zsd7UgRur77YPnhLq/rACPCRz/rPBRQ4KcI/1Bgjwoa8vAnvtDT9WJgbMaWt5YHnzWV20XPTgT9uHTg1tf1gBHpI5/9kZYJ8C3Gu9oQPcWKrieUtAyV7/ush3ZbN9bb5+Vlem/ZVPfsU+dGpod/JQgEdgzn/2eTwvu/ENBbjNeiMHuLEcnMLpsWSve12VCDPbH8oSdOPg6RObb1a/ZB86dTGMz1KAR2DOf3YZz5vf+IYC3Ga90ALc/B5lYMVe96ORPknEnPrQDLCK729+GDpsC2MorVno0RxwXUBK5fHYZ678h+fNlV8qmCu/lOn9ksmzD5xcwve3AuVNP/TDmZVWBx6RuWD9q9C4zHDjizrweDtw63vVgBXwivaa11aJIHPKg/P49X1jaExwLdm1UxdHeV8FeETmgvV9UN/XUYDbrDeRADe/VxFYsldHL8jm5AdyBMeDc02Hm7bate3VYd9TQ+jR7XddgByiADxvFr68aha+EqmTQ+r7vNMEj5VtGGkorQ48InPBepbgpA514Gh04NbPKuOxZBd/uEyEmOkH5sFfBsBnpy1vH2pCTgEOgblg/XkgqwC3W89xgFuDvPCaMhFhpu/PA/vwqdny9q3DvIeG0OEouy5AesoDa2bpq2tm6auRGFrbte1lgiE1Jn9/YZj3UIDD8ZzrAqRvefDWzdW1VXN1Leu6GLu2vQJsA3aZ/H0DHw5TgMMRywvVU64APG+u/tqqueZrTo8j2/L2GjDUnTu0DxwSc8G6r33gdutFZh+42/bVjyOzx151ZOTPt26mDhwedeH4yhDcMnjdXPv1guNaBqIAh6fqugAZkedlgVVz7dfXzHVfz7stpj8KcHg0kZUceWDNXPeNVXPdNyJ5nnWDAhweDaGTpwA8b67/xnyvFV1RgMMTq8kP6VsGWDbXf3PNXP/NSBw/bqYAh8R+bFvZdQ0yVnlg3dzwzUXHdRxCARYZzIK54Zvr5oZvRaIbK8DhqrouQCYih8e6+cC3Fl0XogCHq+q6AJmoBfOBb62ZD34766oABVhkJF4eWDcf/PaMi09XgMOlmeh0ygD7zAe/vWpufGGix40V4FB5Opkj3QrAmrnxheykPlABFglXDlg3N74wkSG1AiwSvmBIfdMLi+P+IAVYZHwWzE3fGctTCRsUYJHxKpibvrNubv7OWCa3FGCRcfPIAWvm5u9mw35rBVhkIrxgcuvm74Z6CqYCLDI5GTzWzIfCC7ECLDJZGQgvxApwqPwjXVcgsZDB89bMh/9x5BArwOGKxCVmEgtBJx4xxAqwiDtBiJdfHDrECrCIWxlg1Sy/ONRxYgU4XHnXBUgsBceJhwixAiwSDTlgedAXKcAhqT8nWGQUBbPnxYFuYasAhyfrugBJAm/Z7Plevt+1FeDwZF0XIImxz+z5Xl/7wwpweLKuC5DEyAB9XYaoAIfn9a4LkATxmDEr3+u5P6wAhyfrugBJnAWz8r1stxUU4PDoNEoJWwa8roeWFOAQmAvWFV4Zlxmz8v18px8qwOHIui5AEszrPKGlAIdDHVjGKWtu+X7bCS0FOBxTrguQxFswt/xg07FhBTgc6sAybhlgUxdWgEdUPwd6os/DkdTa1foNBXh06r4yKVlz6w8Kzd9QgEenAMskzTX/RQEenSawZJJy5tYfbDQNBXh0edcFSOpsdGEFeATm/GfzrmuQVNp4dKkCPJq86wIklTLm1h/MgAI8Ku3/iitToACPKu+6AEktdeBRaP9XHMuaj/hZBXh4edcFSOopwCPY4boASb2cAjwEc/6zGXQGlriXUYCHM9N7FZGxO1IBHo6GzxIFGkIPKe+6ABHQYaSBmfOemUHX/0pEKMCD0/BZokKHkYagCSyJCgV4EBo+S9QowIPR8FkiRQEejIbPEikKcJ80fJYoUoD75W++paeIawpwH8y5z2TQ8FkiSAHuT8F1ASLtKMB98TV8lkhSgHsw5z6dQ5cOSkQpwL3N9V5FxFgZbCQAAAmXSURBVImyAtyFOefpDNr/lQhTgLsruC5ApBsFuDsNnyXKagpwB+acpwpA1nEZIt08pwB3pkNHEnkKcBvmnKfy6LY5En0VBbg97ftKHGgfuJU5+6ksOu9Z4kEduI0F1wWI9MO+y1MHblbvvgXHZYj0owyaxGql7itxUQUFeIM5+8ks6r4SH58HBbiZuq/ESRkUYADMO5/Moe4r8VIBBbhh2XUBIgOo2gu31EABxrzzyTw660ripdJYSH2AUfeV+DnQWEh1gM1ZTxbQ7XIkfsqNhdQG2Jz1uQz46r4SNzV74RYNoYF59KQFiZ9y819SGWBz1uey6LivxNOB5r+kMsD4rLouQWRIpea/pC7AZucTM+iwkcRT1V64pdr8jVQF2Ox8IgPqvhJbpdZvpCrABPu9mriSuNrb+o3UBNjMPJEnmHkWiaOqfffBw0cNqQiwmdHQWWJv0/AZUhJggqFz1nURIiPYNHyGFATYzDyeR0NnibeqffdLNg2fIeEBNjse19BZ4s9npdOPEh1ggiuNsq6LEBlRsdMPEhtgs+PxGXSXDYm/op17Sa3TDxMZYLPjsSwaOksi+G0nrxoSGWCC8OqEDYm7qp07rNxthcQF2LzjsUV0rrMkw1KvFbxJVDEp5h2P5YG1YKvqm7Zpub7QWPb6XK/dazYtN79Ht/fq8B7t6m73mr63r9tndvusTsttaui5XrfP7LfWNu/R8/9rn+t1/P/a+rqW9/CaPqjXf+Our++4XLPzh72GHhLTgc07HssA+1zXIRKSjoeOmiUmwPj+PrTfK8lQA/b0s2IiAmze/ugy2u+V5Fix84d1PHTULPYBNm9/tIBOlZTE8PvuvhDzAJszH82h+zpLsvTdfSHGATZnfrYxaaX9XkmKgbovxDjAwBo6z1mSZcnOH95394WYBtic+dlV9EQFSZaq3X34QN0XYhhg87bPzqOLFCR5Zod5UawCbN72SAFNWknylO3uw8vDvDA2ATZve0QzzpJUQ3VfiEmAzVsfyeGzhmacJXmW7O7Dq8O+OPIBNm99pHFbHIVXkqZqL3rp4ihvEOkAmzMezoC/hmacJZmGHjo3RDrABJ1X4ZUk2mMveml51DeJbIDNGQ+vAjOu6xAZgyq+3/Ni/X5EMsDmjAOr6FivJNdO+56XDXTGVSeRC7B5y4FlFF5JriX7npe1vUn7MCIVYPOWAwV0aaAkV9m+52WLYb5hZAJcD69uBSsJ5dcIYda5VSQCbE4vF1B4Jdlm7XtfVg37TZ0HWOGVxPNZsu89ou3jQUflNMAKr6RA2V58xOK43txZgM1p5QK+wiuJVgF2jvMDnATYnLZWAF/hlSSrAbP24iNCOd7bycQDbLavFdCwWZJvp7345aEd7+1kogE22x8qoPBK8s3aS15ensQHTSzACq+kxB57ycuLk/qwiQTYnKrwSioU7SUv3z3JDxx7gBVeSYmivfQVoZ9p1ctYA2xOebCAwivJVwEm2nkbxhZghVfSwa/gM20vfcVYDxd1MpYAK7ySEhVg2r7PTXhhDAE2Jz9QQOGVpPMb4X2ls/BCyAFWeCUlIhFeCDHACq+kRBDey9yHF0IKsJm+XxcmSBqUgGl72asiEV6Aw0Z9AzN9vx55ImlQtJe/auLHeXsZqQOb/P050CNPJPEiGV4YoQMrvJISs/byVxddF9HJUB3Y5O/LovBKsgXX814R3fDCEB3YTN2XAfah8Epy1fCZtle+euzX845qmA68Dz2vSJKrAmy1V/5Q5MMLA3ZgM3XfMpAfTykijvl+0V51ZCQnqzrpO8Bm6t4CemqCJNesverIousiBtVXgM1J92bRsV5Jpiqw0151ZCyGzK363QdeRZNWkjxlYFtcwwt9dGBz0r3zaL9Xkme3fX9mj+siRtU1wOakezPAwoRqEZmEKvg77ftfE9uu26zXEHoeDZ0lOYrANruQjPBCryG078/heRMqRWRc/Bp4s3bhNWN5wJhLHTuwOfGeGdR9Je58SsBWu5i88EL3Djw1sSpEwhecy7z0w4kMbkO3fWCdLilxtQfYmvTwQggX9ItESBWYtVe/tuy4jolRgCUJasCKvea1i64LmbRuAa5OqgiREZSA3faaH6m6LsSFbgE+ABQmVIfIYHwqeP5ue+2Pll2X4lK3AJcILmDQoSSJkiqwZK/70aLjOiKh4yy0feQtNTxvZZLFiHRRA5aAbQrvQT1PszIn3bsO5II1vaZXNS/XFxrLzWdveV3W6/iabp/V4fWbPmvAWnut12v7Nr1Ht/fq8B5dt3WY7ev2md0+a4D/xj3X6/aZ/dbqLQF77PWvi8z9mKOin1noaYIb2Om4sExaEViy17+u6riOyOrrRGdz0r1ZPPaBlzv4KnXg7nWrA/f+zI61FvG8JXvDj1WRrvoKMICZujcDXtCJFeDNn7npPRTg3p95yOtq4JXwWLIf+PEq0pe+A9xgpu5bxmNeAe5VtwLc+zMBvBoeK8Ae+8Gf0D7ugAYOMIDJ35cHbxXIKsAKcPf1On5mFVgBr2hvVHCHNVSAAUz+/gwwj8cckFGAW99DAe7wmWVgxd70k4m/0GAShg5wg5m+PwssgFdQgJvfQwFu+rMGBPu3N/1UFQnNyAFuMCc/kCW4f1ZBAW593y619qo73gGuACt4Xsne/FMaJo9BaAFuMCc/kMXzgiCDApy+ANe7rbdiP/TTibn3VFSFHuAGc8qDWYJuHOwjK8BJD3AJj/32w6aITMzYAtzMnPpQgWCyK6cAd3mP2AWYCsH58iW7/E80RHZgIgFuMNsfyoE3h0f9hnkKcM+6oxfgCrAXKNmVn6kiTk00wA3mtLUMMAPeLrz6Ux8U4CgHuATsB8r2lmwViQwnAW5mTi9ngRk8bxeNCyYUYNcBruJRBvaDV7a3ZjU8jijnAW5m3nIgC8zgsQO8PKAATy7AZWA/HmX7kZ/V7HFMRCrAzcwZDwfDbI+pepizCnCoAS6DdwAo29/+p2UkliIb4FbmrY/k8MiDNxX82TIJBgpw5wBXCWaMDwAV+zs/V0YSITYBbmXO/GwOvDweryfYd84pwEBwWV4FjwNABbyK/d2fryKJFNsAtzLveCzDRpB5PXhZIJ/wAJfxqIL3+fpyxf7eL2jCKUUSE+BOzMzj2aYwH0lwMkkWjywQ9QDX8KgQnJ74HJ5XpT4ctr//iwqqJD/A3ZiznszgbRy6yjeFZ6qxUA96NsQAB4E8+LoDTeuW6ytVbfGXqqNsm6RDqgM8KnP+s1k8L7vxjXqA7UdzZTcVSdr8f1fzbEMCjpcMAAAAAElFTkSuQmCC"/>
-    </pattern>
+    <style>
+      .cls-1 {
+        fill: #001138;
+      }
+
+      .cls-1, .cls-2, .cls-3, .cls-4, .cls-5 {
+        stroke-width: 0px;
+      }
+
+      .cls-2 {
+        fill: url(#Dégradé_sans_nom_3);
+      }
+
+      .cls-3 {
+        fill: url(#Dégradé_sans_nom_2-2);
+      }
+
+      .cls-4 {
+        fill: url(#Dégradé_sans_nom_3-2);
+      }
+
+      .cls-5 {
+        fill: url(#Dégradé_sans_nom_2);
+      }
+    </style>
+    <linearGradient id="Dégradé_sans_nom_3" data-name="Dégradé sans nom 3" x1="933" y1="91.7" x2="991.4" y2="91.7" gradientTransform="translate(0 98) scale(1 -1)" gradientUnits="userSpaceOnUse">
+      <stop offset="0" stop-color="#1d3db8"/>
+      <stop offset="1" stop-color="#1d94ff"/>
+    </linearGradient>
+    <linearGradient id="Dégradé_sans_nom_2" data-name="Dégradé sans nom 2" x1="931.6" y1="143.4" x2="990" y2="143.4" gradientTransform="translate(0 98) scale(1 -1)" gradientUnits="userSpaceOnUse">
+      <stop offset="0" stop-color="#1d94ff"/>
+      <stop offset="1" stop-color="#1d3db8"/>
+    </linearGradient>
+    <linearGradient id="Dégradé_sans_nom_3-2" data-name="Dégradé sans nom 3" x1="1.6" y1="26.6" x2="49.1" y2="26.6" xlink:href="#Dégradé_sans_nom_3"/>
+    <linearGradient id="Dégradé_sans_nom_2-2" data-name="Dégradé sans nom 2" x1=".5" y1="68.6" x2="48" y2="68.6" xlink:href="#Dégradé_sans_nom_2"/>
   </defs>
-  <g id="Groupe_1465" data-name="Groupe 1465" transform="translate(-78 -62.675)">
-    <g id="Groupe_1464" data-name="Groupe 1464" transform="translate(78 62.791)">
-      <g id="Groupe_1463" data-name="Groupe 1463">
-        <g id="Groupe_1462" data-name="Groupe 1462" clip-path="url(#clip-path)">
-          <path id="Tracé_991" data-name="Tracé 991" d="M87.647,77.021a14.64,14.64,0,0,1-6.264-4.874,12.87,12.87,0,0,1-2.372-7.523H89.174a6.576,6.576,0,0,0,2.064,4.606,7.326,7.326,0,0,0,5.118,1.69,7.936,7.936,0,0,0,5.216-1.592,5.175,5.175,0,0,0,1.893-4.168,4.829,4.829,0,0,0-1.284-3.453,9.107,9.107,0,0,0-3.217-2.137,53.126,53.126,0,0,0-5.321-1.73,57.086,57.086,0,0,1-7.482-2.673,13.1,13.1,0,0,1-4.948-4,11.379,11.379,0,0,1-2.064-7.149,12.807,12.807,0,0,1,2.1-7.32,13.321,13.321,0,0,1,5.89-4.777A21.454,21.454,0,0,1,95.8,30.267q7.312,0,11.885,3.558a13.194,13.194,0,0,1,5.045,9.928H102.3a5.428,5.428,0,0,0-2.064-4.03,7.762,7.762,0,0,0-5.118-1.592,6.567,6.567,0,0,0-4.436,1.422,5.149,5.149,0,0,0-1.657,4.135,4.267,4.267,0,0,0,1.251,3.152,9.563,9.563,0,0,0,3.12,2.031,55.134,55.134,0,0,0,5.248,1.8,54.48,54.48,0,0,1,7.523,2.713,13.491,13.491,0,0,1,5.013,4.062,11.3,11.3,0,0,1,2.1,7.117,13.4,13.4,0,0,1-1.966,7.044,13.9,13.9,0,0,1-5.76,5.183,19.678,19.678,0,0,1-9.01,1.934,22.423,22.423,0,0,1-8.9-1.69Z" transform="translate(-14.822 -5.678)" fill="#001138"/>
-          <path id="Tracé_992" data-name="Tracé 992" d="M145.827,44.1a15.284,15.284,0,0,1,7.352-1.73,16.4,16.4,0,0,1,8.709,2.372,16.716,16.716,0,0,1,6.166,6.743,21.7,21.7,0,0,1,2.267,10.131,22.092,22.092,0,0,1-2.267,10.2,17.028,17.028,0,0,1-6.166,6.873,16.09,16.09,0,0,1-8.709,2.437,15.211,15.211,0,0,1-7.279-1.69,15.765,15.765,0,0,1-5.118-4.265V98.4H131.3V42.976h9.481V48.4a14.34,14.34,0,0,1,5.045-4.3m13.413,11.65a9.645,9.645,0,0,0-3.656-3.761,9.759,9.759,0,0,0-4.915-1.284,9.3,9.3,0,0,0-4.842,1.324,9.827,9.827,0,0,0-3.656,3.826,13.181,13.181,0,0,0,0,11.78,9.772,9.772,0,0,0,3.656,3.826,9.548,9.548,0,0,0,9.757-.033,10.09,10.09,0,0,0,3.656-3.859,12.117,12.117,0,0,0,1.389-5.963,11.638,11.638,0,0,0-1.389-5.857" transform="translate(-24.631 -7.948)" fill="#001138"/>
-          <path id="Tracé_993" data-name="Tracé 993" d="M188.238,33.458a5.571,5.571,0,0,1,0-7.929,6.25,6.25,0,0,1,8.335,0,5.571,5.571,0,0,1,0,7.929,6.25,6.25,0,0,1-8.335,0m8.839,43.586H187.6V39.519h9.481Z" transform="translate(-35.002 -4.49)" fill="#001138"/>
-          <path id="Tracé_994" data-name="Tracé 994" d="M242.65,46.69q4.131,4.229,4.135,11.82V80.526H237.3V59.794q0-4.472-2.234-6.873a7.924,7.924,0,0,0-6.093-2.4,8.2,8.2,0,0,0-6.2,2.4q-2.267,2.4-2.267,6.873V80.526h-9.481V43h9.481v4.671a13.118,13.118,0,0,1,4.842-3.826,14.974,14.974,0,0,1,6.467-1.389,14.478,14.478,0,0,1,10.837,4.233Z" transform="translate(-39.588 -7.965)" fill="#001138"/>
-          <path id="Tracé_995" data-name="Tracé 995" d="M300.175,64.583H272.74a9.321,9.321,0,0,0,2.843,6.369,8.781,8.781,0,0,0,6.166,2.3,7.746,7.746,0,0,0,7.523-4.541H299.5a17.046,17.046,0,0,1-6.231,8.9A18.208,18.208,0,0,1,281.953,81.1a19.614,19.614,0,0,1-9.725-2.4,16.9,16.9,0,0,1-6.7-6.808,20.881,20.881,0,0,1-2.4-10.163,21.312,21.312,0,0,1,2.372-10.228,16.613,16.613,0,0,1,6.637-6.775,19.84,19.84,0,0,1,9.822-2.372,19.461,19.461,0,0,1,9.586,2.3,16.224,16.224,0,0,1,6.572,6.54,19.775,19.775,0,0,1,2.34,9.724,22.548,22.548,0,0,1-.268,3.656Zm-9.546-6.369a7.527,7.527,0,0,0-2.64-5.857,9.343,9.343,0,0,0-6.3-2.2,8.633,8.633,0,0,0-5.931,2.137,9.41,9.41,0,0,0-2.949,5.931h17.816Z" transform="translate(-49.36 -7.944)" fill="#001138"/>
-          <path id="Tracé_996" data-name="Tracé 996" d="M350.264,52.857a13.206,13.206,0,0,1-5.622,5.354,20.421,20.421,0,0,1-9.651,2.031h-7.929V78.4h-9.481V31.117h17.41a21.134,21.134,0,0,1,9.351,1.893,13.269,13.269,0,0,1,5.792,5.216,15.3,15.3,0,0,1,.138,14.64ZM340.4,50.793a6.592,6.592,0,0,0,1.893-5.045q0-6.91-7.726-6.914h-7.523V52.589h7.523q3.924,0,5.825-1.8Z" transform="translate(-59.577 -5.837)" fill="#001138"/>
-          <path id="Tracé_997" data-name="Tracé 997" d="M382.531,44.147a13.277,13.277,0,0,1,6.743-1.69v9.96h-2.5q-4.472,0-6.743,2.1c-1.511,1.4-2.267,3.843-2.267,7.32V80.526h-9.481V43h9.481v5.825a13.286,13.286,0,0,1,4.777-4.671Z" transform="translate(-69.088 -7.965)" fill="#001138"/>
-          <path id="Tracé_998" data-name="Tracé 998" d="M408.319,78.714a17.309,17.309,0,0,1-6.808-6.808,20.381,20.381,0,0,1-2.47-10.163,19.935,19.935,0,0,1,2.543-10.163,17.6,17.6,0,0,1,6.946-6.808,21.261,21.261,0,0,1,19.644,0,17.7,17.7,0,0,1,6.946,6.808,20,20,0,0,1,2.543,10.163,19.551,19.551,0,0,1-2.608,10.163,18.061,18.061,0,0,1-7.044,6.808,20.512,20.512,0,0,1-9.928,2.4,19.672,19.672,0,0,1-9.757-2.4Zm14.6-7.117a9.105,9.105,0,0,0,3.623-3.761,12.692,12.692,0,0,0,1.357-6.093q0-5.35-2.811-8.23a9.251,9.251,0,0,0-6.873-2.876,9.033,9.033,0,0,0-6.808,2.876q-2.742,2.876-2.746,8.23t2.673,8.23a8.82,8.82,0,0,0,6.743,2.876,9.844,9.844,0,0,0,4.842-1.251" transform="translate(-74.858 -7.948)" fill="#001138"/>
-        </g>
-      </g>
-    </g>
-    <rect id="SpinePro_Icon" width="49" height="97" transform="translate(78 62.675)" fill="url(#pattern)"/>
+  <path class="cls-2" d="M964-15.9c-10.1-3-16.6-5.9-21-8.4,4.9,5,10.8,11.7,9,22.9-4.2,25.1-27.7,29.1-15.5,34.9,21.4,10.4,57.9-4.6,54.8-30.9-1.9-8.2-12.4-14.1-27.2-18.5Z"/>
+  <path class="cls-5" d="M988.2-9.9c-4.3-8.5-19.4-18.9-17.1-32.8,4.2-25.1,27.7-29,15.5-34.9-23.2-11.3-64.3,7.4-53.1,37.9,5.7,15.5,43,18.9,54.6,29.9h0"/>
+  <path class="cls-4" d="M26.8,53.4c-8.2-2.4-13.5-4.8-17-6.8,4,4.1,8.8,9.5,7.3,18.6-3.4,20.4-22.5,23.6-12.6,28.4,17.4,8.4,47-3.8,44.5-25.1-1.6-6.7-10.1-11.5-22.1-15.1Z"/>
+  <path class="cls-3" d="M46.5,58.3c-3.5-6.9-15.8-15.4-13.9-26.7,3.4-20.4,22.5-23.6,12.6-28.4C26.3-5.9-7.1,9.2,2.1,34c4.6,12.6,35,15.4,44.4,24.3h0"/>
+  <g id="Groupe_1462" data-name="Groupe 1462">
+    <path id="Tracé_991" data-name="Tracé 991" class="cls-1" d="M72.4,71.9c-2.5-1-4.7-2.7-6.3-4.9-1.6-2.2-2.4-4.8-2.4-7.5h10.2c0,1.7.8,3.4,2.1,4.6,1.4,1.2,3.3,1.8,5.1,1.7,1.9.1,3.7-.5,5.2-1.6,1.2-1,1.9-2.6,1.9-4.2,0-1.3-.4-2.5-1.3-3.5-.9-.9-2-1.7-3.2-2.1-1.7-.7-3.5-1.2-5.3-1.7-2.6-.7-5.1-1.6-7.5-2.7-2-.9-3.7-2.3-4.9-4-1.5-2.1-2.2-4.6-2.1-7.1,0-2.6.7-5.1,2.1-7.3,1.5-2.1,3.5-3.8,5.9-4.8,2.7-1.1,5.7-1.7,8.7-1.7,4.9,0,8.8,1.2,11.9,3.6,3.1,2.4,4.9,6,5,9.9h-10.4c0-1.6-.8-3.1-2.1-4-1.5-1.1-3.3-1.7-5.1-1.6-1.6,0-3.2.4-4.4,1.4-1.2,1.1-1.8,2.6-1.7,4.1,0,1.2.4,2.3,1.3,3.2.9.9,2,1.6,3.1,2,1.7.7,3.5,1.3,5.2,1.8,2.6.7,5.1,1.6,7.5,2.7,2,.9,3.7,2.3,5,4.1,1.5,2.1,2.2,4.6,2.1,7.1,0,2.5-.7,4.9-2,7-1.4,2.2-3.4,4-5.8,5.2-2.8,1.3-5.9,2-9,1.9-3.1,0-6.1-.5-8.9-1.7h0Z"/>
+    <path id="Tracé_992" data-name="Tracé 992" class="cls-1" d="M120.7,36.7c2.3-1.2,4.8-1.8,7.4-1.7,3.1,0,6.1.8,8.7,2.4,2.6,1.6,4.8,4,6.2,6.7,1.6,3.1,2.3,6.6,2.3,10.1,0,3.5-.7,7-2.3,10.2-1.4,2.8-3.5,5.2-6.2,6.9-2.6,1.6-5.6,2.5-8.7,2.4-2.5,0-5-.5-7.3-1.7-2-1-3.7-2.5-5.1-4.3v23.2h-9.5v-55.4h9.5v5.4c1.3-1.8,3.1-3.3,5-4.3M134.1,48.4c-.8-1.6-2.1-2.9-3.7-3.8-1.5-.9-3.2-1.3-4.9-1.3-1.7,0-3.4.4-4.8,1.3-1.5.9-2.8,2.2-3.7,3.8-1.9,3.7-1.9,8.1,0,11.8.8,1.6,2.1,2.9,3.7,3.8,3,1.8,6.8,1.8,9.8,0,1.5-.9,2.8-2.3,3.7-3.9,1-1.8,1.4-3.9,1.4-6,0-2-.4-4.1-1.4-5.9"/>
+    <path id="Tracé_993" data-name="Tracé 993" class="cls-1" d="M152.8,29.5c-2.2-2.2-2.2-5.7,0-7.9,0,0,0,0,0,0,2.4-2.1,6-2.1,8.3,0,2.2,2.2,2.2,5.7,0,7.9,0,0,0,0,0,0-2.4,2.1-6,2.1-8.3,0M161.6,73.1h-9.5v-37.5h9.5v37.5Z"/>
+    <path id="Tracé_994" data-name="Tracé 994" class="cls-1" d="M202.6,39.3c2.8,2.8,4.1,6.8,4.1,11.8v22h-9.5v-20.7c0-3-.7-5.3-2.2-6.9-1.6-1.6-3.8-2.5-6.1-2.4-2.3-.1-4.6.8-6.2,2.4-1.5,1.6-2.3,3.9-2.3,6.9v20.7h-9.5v-37.5h9.5v4.7c1.3-1.6,2.9-3,4.8-3.8,2-.9,4.2-1.4,6.5-1.4,4-.2,8,1.4,10.8,4.2h0Z"/>
+    <path id="Tracé_995" data-name="Tracé 995" class="cls-1" d="M250.3,57.2h-27.4c0,2.4,1.1,4.7,2.8,6.4,1.7,1.5,3.9,2.4,6.2,2.3,3.2.2,6.2-1.6,7.5-4.5h10.2c-1.1,3.6-3.2,6.7-6.2,8.9-3.3,2.4-7.3,3.6-11.3,3.5-3.4,0-6.7-.8-9.7-2.4-2.8-1.6-5.2-3.9-6.7-6.8-1.6-3.1-2.5-6.6-2.4-10.2,0-3.6.7-7.1,2.4-10.2,1.5-2.9,3.8-5.2,6.6-6.8,3-1.6,6.4-2.4,9.8-2.4,3.3,0,6.6.7,9.6,2.3,2.8,1.5,5.1,3.8,6.6,6.5,1.6,3,2.4,6.3,2.3,9.7,0,1.2,0,2.4-.3,3.7h0ZM240.8,50.8c0-2.2-.9-4.4-2.6-5.9-1.8-1.5-4-2.3-6.3-2.2-2.2,0-4.3.7-5.9,2.1-1.7,1.6-2.7,3.7-2.9,5.9h17.8Z"/>
+    <path id="Tracé_996" data-name="Tracé 996" class="cls-1" d="M290.2,47.6c-1.3,2.3-3.3,4.2-5.6,5.4-3,1.5-6.3,2.2-9.7,2h-7.9v18.2h-9.5V25.8h17.4c3.2,0,6.4.6,9.4,1.9,2.4,1.1,4.4,2.9,5.8,5.2,2.5,4.5,2.6,10.1.1,14.6h0ZM280.4,45.5c1.3-1.3,2-3.2,1.9-5,0-4.6-2.6-6.9-7.7-6.9h-7.5v13.8h7.5c2.6,0,4.6-.6,5.8-1.8h0Z"/>
+    <path id="Tracé_997" data-name="Tracé 997" class="cls-1" d="M313,36.7c2.1-1.2,4.4-1.7,6.7-1.7v10h-2.5c-3,0-5.2.7-6.7,2.1-1.5,1.4-2.3,3.8-2.3,7.3v18.7h-9.5v-37.5h9.5v5.8c1.2-1.9,2.8-3.5,4.8-4.7h0Z"/>
+    <path id="Tracé_998" data-name="Tracé 998" class="cls-1" d="M333,71.3c-2.9-1.6-5.2-3.9-6.8-6.8-1.7-3.1-2.5-6.6-2.5-10.2,0-3.6.8-7.1,2.5-10.2,1.6-2.9,4-5.2,6.9-6.8,6.2-3.2,13.5-3.2,19.6,0,2.9,1.6,5.3,3.9,6.9,6.8,1.7,3.1,2.6,6.6,2.5,10.2,0,3.6-.8,7.1-2.6,10.2-1.7,2.9-4.1,5.2-7,6.8-3.1,1.6-6.5,2.4-9.9,2.4-3.4,0-6.8-.8-9.8-2.4h0ZM347.6,64.2c1.5-.9,2.8-2.2,3.6-3.8,1-1.9,1.4-4,1.4-6.1,0-3.6-.9-6.3-2.8-8.2-1.8-1.9-4.3-2.9-6.9-2.9-2.6,0-5.1,1-6.8,2.9-1.8,1.9-2.7,4.7-2.7,8.2,0,3.6.9,6.3,2.7,8.2,1.7,1.9,4.2,2.9,6.7,2.9,1.7,0,3.4-.4,4.8-1.3"/>
   </g>
-</svg>
+</svg>
\ No newline at end of file
index f1f15bbf3cce17fbbc7462f7f3da7aa066f28e99..ccb9642d66d3e5fd88138929b7197f021bb0ce68 100644 (file)
@@ -8,7 +8,7 @@ import debounce from 'lodash.debounce';
       // Inspired by: https://www.sitepoint.com/make-a-simple-javascript-slideshow-without-jquery/
       const slides = $scope.find('.header-slideshow-image');
       const slidesText = $scope.find('.header-slideshow-content');
-      const slideInterval = setInterval(nextSlide, 4000);
+      const slideInterval = setInterval(nextSlide, 10000);
       let currentSlide = 0;
 
       initSlideshow();
index 27da9ea3415a12f20537e216028e7c17fe0a2c7b..da06ca233616f2cade7187e9a178d3529725380c 100644 (file)
@@ -1,7 +1,7 @@
 // Flatpickr calendar control styles
 $arrow_hover_color = rgba(#fff, 0.8)
 $monthForeground = #fff
-$monthBackground = #FF078B
+$monthBackground = #1D7AEA
 $weekdaysBackground = $monthBackground
 $weekdaysForeground = rgba($monthForeground, 0.8)
 
@@ -10,7 +10,7 @@ $dayHoverBackground = #e2e2e2
 
 $todayColor = #bbb
 
-$selectedDayBackground = #FF078B
+$selectedDayBackground = #1D7AEA
 $selectedDayForeground = #fff
 
 $noCalendarBorder = true
index 461464d9a9976c004410aae78dc663ac2fdc18e2..a897aea351543bf3e3022ace0691c2c589eac132 100644 (file)
@@ -99,6 +99,10 @@ $title_bg = rgba(#031236, 0.84)
       &.showing
         z-index: 10
         opacity: 1
+        .header-slideshow-title,
+        .header-slideshow-body
+          opacity: 1
+
       &:before
         content: none
 
@@ -122,6 +126,11 @@ $title_bg = rgba(#031236, 0.84)
       .elementor-editor-active &, .elementor-editor-preview &
         visibility: visible // Animation doesn't trigger in the editor for some reason so just show it
 
+  &-title,
+  &-body
+    opacity: 0
+    transition: opacity 1s
+
   &-title
     display: block
     font-size: 1.333em // Inherits from parent element so both bits of text can be scaled together
index 12a8cb820565d1dbbd2a7e023e8905a9bc8421e0..01e369f81fe41158540cc45cb3777f93ff45a85f 100644 (file)
 {{-- CONSULTATION FORM --}}
 @php /* @var $form \Cube\Forms\Builder\Form */ @endphp
 
-{{-- SYMPTOMS --}}
-<div class="bg-light text-block-body py-2v pl-4v pr-3v xs:px-2v">
-  <h2>{{ __('1. Vos symptômes', 'ccv') }}</h2>
-
-  @php $date_placeholder = __('JJ/MM/AAAA', 'ccv'); @endphp
-
-  <div class="form-cols-2 mt-1v">
-
-    <ul class="spaced-lg">
-      <li>{!! $form->field('main-problem') !!}</li>
-      <li>
-        {!!
-          $form->field('date-first-symptoms', [
-            'placeholder' => $date_placeholder,
-            'class' => 'flex items-center spaced-horizontal',
-            'title_class' => 'mb-0',
-            'input_class' => 'date-field-compact',
-            'flatpickr' => [
-              'maxDate' => 'today'
-            ]
-          ])
-        !!}
-      </li>
-      <li>
-        {!!
-          $form->field('date-pain-since', [
-            'placeholder' => $date_placeholder,
-            'class' => 'flex items-center spaced-horizontal',
-            'title_class' => 'mb-0',
-            'input_class' => 'date-field-compact',
-            'flatpickr' => [
-                'maxDate' => 'today'
-            ]
-          ])
-        !!}
-      </li>
-      <li>
-        {!! $form->field('pain-arms-legs') !!}
-
-        <div class="form-field mt-6 flex xs:flex-wrap">
-          {!! $form->title('pain-arms-legs-detail', ['title_class' => 'pr-4']) !!}
-          <div class="custom-checkbox -mt-2v pt-2 xs:mt-0 xs:w-full xs:text-center">
-            <div class="pain-areas">
-              <img src="@asset('images/consultation-body-outline.svg')" class="consultation-body-outline-image">
-
-              <span class="absolute text-2xs font-medium" style="top: 5%; right: 70%">{{ __('Droite', 'ccv') }}</span>
-              <span class="absolute text-2xs font-medium" style="top: 5%; left: 69%">{{ __('Gauche', 'ccv') }}</span>
-
-              @foreach ($form->get_field('pain-arms-legs-detail')->get_options() as $option)
-                <label title="{{ $option }}">
-                  <input type="checkbox" name="pain-arms-legs-detail[]" value="{{ $option }}">
-                  <span
-                    class="form-label">{{-- No label here but the element is needed so custom checkboxes work --}}</span>
-                </label>
-              @endforeach
-            </div>
-          </div>
-        </div>
-
-      </li>
-    </ul>
-
-    <ul class="spaced-lg">
-      <li>{!! $form->field('main-pain') !!}</li>
-      <li>{!! $form->field('tingling-numbness') !!}</li>
-      <li>
-        {!!
-          $form->field('tingling-numbness-date', [
-            'placeholder' => $date_placeholder,
-            'class' => 'flex items-center spaced-horizontal',
-            'title_class' => 'mb-0',
-            'input_class' => 'date-field-compact',
-            'flatpickr' => [
-                'maxDate' => 'today'
-            ]
-          ])
-        !!}
-      </li>
-      <li>{!! $form->field('strength-loss') !!}</li>
-      <li>
-        {!!
-          $form->field('strength-loss-date', [
-            'placeholder' => $date_placeholder,
-            'class' => 'flex items-center spaced-horizontal',
-            'title_class' => 'mb-0',
-            'input_class' => 'date-field-compact',
-            'flatpickr' => [
-                'maxDate' => 'today'
-            ]
-          ])
-        !!}
-      </li>
-    </ul>
-
-  </div>
-
-</div>
-
-{{-- TREATMENTS --}}
+{{-- PERSONAL DETAILS --}}
 <div class="bg-white py-2v pl-4v pr-3v xs:px-2v">
-  <h2>{{ __('2. Vos traitements réalisés', 'ccv') }}</h2>
-
-  <div class="spaced-lg mt-1v">
-    {!! $form->field('medication', ['title_class' => 'font-light']) !!}
-
-    <div class="form-cols-4">
-      {!! $form->field('kine-osteo') !!}
-      {!! $form->field('corset') !!}
-      {!! $form->field('hospitalisation') !!}
-      {!! $form->field('infiltration') !!}
-    </div>
-
-    {!! $form->field('surgeries', ['title_class' => 'font-light']) !!}
-  </div>
-
-</div>
-
-{{-- IMAGERY --}}
-<div class="bg-light py-2v pl-4v pr-3v xs:px-2v">
-  <h2>{{ __('3. Votre imagerie', 'ccv') }}</h2>
-
-  <p class="text-lg my-1v">
-    {{ __("IRM, Scanner, Radiographies, faites-nous parvenir vos imageries les plus récentes en utilisant l'une des méthodes suivantes :", 'ccv') }}
-  </p>
-
-  <div class="form-cols-2">
-
-    {{-- IMAGES FROM CD --}}
-    <div class="imagery-type-wrapper flex mb-8">
-      <input type="radio" id="imagery_cd" name="imagery-type" value="{{ __('Images sur CD (Purview)', 'ccv') }}">
-      <label for="imagery_cd" class="imagery-icon">@svg('imagery-cd', 'w-22 md:w-20 sm:w-16')</label>
-      <div class="ml-4">
-        <div class="text-lg sm:text-base font-normal leading-tight mb-1">
-          {{ __('Vos images sont sur un CD ?', 'ccv') }}
-        </div>
-        <p class="mt-0 sm:text-sm">
-          {{ __("Envoyez-nous l'ensemble des fichiers contenus sur votre CD :", "ccv") }}
-        </p>
-
-        <a href="#purview_uploader" target="_blank" class="btn mt-6" data-lity
-           data-update-imagery-type>{{ __('Parcourir', 'ccv') }}</a>
-
-        {{-- IMAGE UPLOAD POPUP --}}
-        <div id="purview_uploader" class="lity-hide spaced">
-
-          <h3 class="text-lg font-body font-normal">
-            {{ __('Envoyez vos images au CCV Montpellier en vue d’une téléconsultation', 'ccv') }}
-          </h3>
-
-          <p>
-            {{ __('1. Munissez-vous du CD de votre examen (scanner, IRM, etc) et copiez-le sur votre ordinateur. Un dossier avec le nom du CD va être automatiquement généré.', 'ccv') }}
-          </p>
-
-          <p>
-            {{ __('2. Glissez ce dossier dans la zone ci-dessous. Ou cliquez sur le bouton « Folders and Disks » et sélectionnez le dossier entier correspondant à votre CD.', 'ccv') }}
-            <br>
-            {{ __('Le téléchargement des images se fait automatiquement.', 'ccv') }}
-          </p>
-
-          <p>
-            {{ __('Les fichiers de scanner et IRM comportent souvent de nombreuses images et le téléchargement peut prendre plusieurs minutes, c’est normal.', 'ccv') }}
-          </p>
-
-
-          <iframe style="overflow: hidden; margin: 20px auto 0; display: block;" xml="lang" src="https://image-en1.purview.net/dicomuploader.php?auth=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJwcm92aWRlclVJRCI6InBhY3NkYnNjbWdlbmVzdGUiLCJwdWJsaWNVUkxTZWNyZXQiOiJGSzcrdTRIeUMyR3VEOG1LTXNpY0JsNnU0S2RLM0dnRHc3ZlQzcSJ9.iLug1aMBnpHbNAXtLjqGZ_uY3bsQpadBIfqVZhUkZj8" height="620" width="100%" scrolling="no" data-service="uploader.purview"></iframe>
-{{--          <iframe class="block w-full overflow-hidden" height="320"--}}
-{{--                  src="https://purview.ccv-montpellier.fr/client/scmgeneste/" scrolling="no"--}}
-{{--                  data-service="uploader.purview"></iframe>--}}
-
-          <p>
-            {{ __('3. Une fois vos images envoyées, la barre de chargement disparait et le descriptif des images apparaît. Le CCV Montpellier aura accès de son côté à vos images.', 'ccv') }}
-          </p>
-
-          <p>
-            {{ __('4. Vous pouvez fermer cette fenêtre et terminer de compléter le formulaire de demande d’avis médical.', 'ccv') }}
-          </p>
-        </div>
-
-      </div>
-    </div>
-
-    {{-- IMAGES ONLINE --}}
-    <div class="imagery-type-wrapper flex mb-8">
-      <input type="radio" id="imagery_web" name="imagery-type" value="{{ __('Images en ligne', 'ccv') }}">
-      <label for="imagery_web" class="imagery-icon">@svg('imagery-web', 'w-22 md:w-20 sm:w-16')</label>
-      <div class="ml-4">
-        <div class="text-lg sm:text-base font-normal leading-tight mb-1">
-          {{ __('Vous avez reçu un lien pour consulter vos images en ligne ?', 'ccv') }}
-        </div>
-        <p class="mt-0 mb-0! pb-2 sm:text-sm">
-          {{ __('Collez votre lien ci-dessous ainsi que vos identifiant et mot de passe :', 'ccv') }}
-        </p>
-        <textarea name="imagery-online" class="min-h-0 h-20" data-update-imagery-type></textarea>
-      </div>
-    </div>
-
-    {{-- IMAGES FROM PHONE (NAS UPLOAD) --}}
-    <div class="imagery-type-wrapper flex mb-8">
-      {!! $form->input('imagery-phone-token') !!}
-      {{-- ### NOTE: when this option isn't selected, the 'imagery-phone-token' field will be removed from the form --}}
-      {{-- This field is matched based on the value of the translated text below, so make sure to update Consultation::pre_process() too --}}
-      <input type="radio" id="imagery_phone" name="imagery-type" value="{{ __('Images téléversées depuis portable', 'ccv') }}">
-      <label for="imagery_phone" class="imagery-icon">@svg('imagery-phone', 'w-22 md:w-20 sm:w-16')</label>
-      <div class="ml-4">
-        <div class="text-lg sm:text-base font-normal leading-tight mb-1">
-          {{ __('Vous remplissez cette demande depuis votre téléphone ?', 'ccv') }}
-        </div>
-        <p class="mt-0 sm:text-sm">
-          {{ __('Prenez vos images en photo et envoyez-les directement depuis votre téléphone :', 'ccv') }}
-        </p>
-
-        {{-- Results from AJAX upload (intially hidden) --}}
-        <div id="phone_uploads_result" class="hidden text-sm mt-4">
-          <p class="font-normal mb-2">
-            {{ __('Images téléchargées :', 'ccv') }}
-          </p>
-          <ul>
-            {{-- Populated by AJAX response --}}
-          </ul>
-        </div>
+  <h2>{{ __('1. Personal details', 'ccv') }}</h2>
 
-        <a href="#" class="btn mt-6" data-update-imagery-type id="phone-image-browse">{{ __('Parcourir', 'ccv') }}</a>
-      </div>
+  <div class="form-cols-2 mt-1v">
+    <div class="spaced-lg">
+      {!! $form->field('name', ['show_title' => false, 'placeholder' => __('Name', 'ccv')]) !!}
+      {!! $form->field('address', ['show_title' => false, 'placeholder' => __('Address', 'ccv')]) !!}
+      {!! $form->field('birthdate', [
+        'class' => 'flex items-center spaced-horizontal',
+        'placeholder' => 'DD/MM/YYYY',
+        'title_class' => 'font-light mb-0',
+        'flatpickr' => [
+            'maxDate' => 'today'
+        ]
+      ]) !!}
+      {!! $form->field('email', ['show_title' => false]) !!}
+      {!! $form->field('phone', ['show_title' => false, 'placeholder' => 'Phone number']) !!}
     </div>
 
-    {{-- IMAGES SENT BY POST --}}
-    <div class="imagery-type-wrapper flex mb-8">
-      <input type="radio" id="imagery_post" name="imagery-type" value="{{ __('Images envoyées par courrier', 'ccv') }}">
-      <label for="imagery_post" class="imagery-icon">@svg('imagery-post', 'w-22 md:w-20 sm:w-16')</label>
-      <div class="ml-4">
-        <div class="text-lg sm:text-base font-normal leading-tight mb-1">
-          {{ __('Vous pouvez aussi nous envoyer vos images par courrier :', 'ccv') }}
-        </div>
-        <p class="mt-4 sm:text-sm">
-          CCV MONTPELLIER<br>
-          AVIS MEDICAL<br>
-          Clinique du parc - 50 Rue Emile Combes,<br>
-          34170 Castelnau-le-Lez<br>
-        </p>
-
-        <div class="custom-checkbox mt-6">
-          <label>
-            <input type="checkbox" id="images_sent_by_post">
-            <span
-              class="form-label text-xs">{{ __('Cochez cette case si vous envoyez vos images par courrier', 'ccv') }}</span>
-          </label>
-        </div>
-      </div>
+    <div class="spaced-lg">
+      {!! $form->field('sexe', ['class' => 'flex items-center spaced-horizontal', 'title_class' => 'font-light mb-0']) !!}
+      {!! $form->field('occupation', ['show_title' => false]) !!}
+      {!! $form->field('nationality', ['show_title' => false]) !!}
+      {!! $form->field('contact_preference', ['class' => 'flex items-center spaced-horizontal', 'title_class' => 'font-light mb-0']) !!}
     </div>
   </div>
 
-  <p class="text-xs italic">
-    {{ __("Aucune demande d’avis ne pourra être étudiée sans imagerie médicale associée.", 'ccv') }}
-  </p>
-
 </div>
 
-{{-- CONTACT DETAILS --}}
-<div class="bg-white py-2v pl-4v pr-3v xs:px-2v">
-  <h2>{{ __('4. Vos informations', 'ccv') }}</h2>
+{{-- TREATMENTS --}}
+<div class="bg-light text-block-body py-2v pl-4v pr-3v xs:px-2v">
+  <h2>{{ __('2. Patient criteria', 'ccv') }}</h2>
 
   <div class="form-cols-2 mt-1v">
-
-    <div class="spaced-lg">
-      {!! $form->field('last-name', ['show_title' => false]) !!}
-      {!! $form->field('first-name', ['show_title' => false]) !!}
-      {!! $form->field('profession', ['show_title' => false]) !!}
-      {!! $form->field('postcode', ['show_title' => false]) !!}
-      {!! $form->field('city', ['show_title' => false]) !!}
-      {!! $form->field('country', ['show_title' => false]) !!}
-      {!! $form->field('phone', ['show_title' => false]) !!}
-      {!! $form->field('email', ['show_title' => false]) !!}
-    </div>
-
-    <div class="spaced-lg">
-      {!! $form->field('sex', ['class' => 'flex items-center spaced-horizontal', 'title_class' => 'font-light mb-0']) !!}
-      {!! $form->field('age', [
-        'class' => 'flex items-center spaced-horizontal',
-        'title_class' => 'font-light mb-0',
-        'input_class' => 'flex items-center w-16',
-        'placeholder' => '',
-        'field_after' => __('ans', 'ccv')
-      ]) !!}
-      {!! $form->field('message', ['class' => 'mt-6', 'title_class' => 'font-light']) !!}
-
-      <div class="mt-4">
-        <div class="custom-checkbox mb-1">
-          <label>
-            <input type="checkbox" name="send-to-team" value="{{ __('Oui', 'ccv') }}" checked class="ml-2">
-            <span class="form-label-reversed">{{ __("J'envoie ma demande à l'équipe du CCV", 'ccv') }}</span>
-          </label>
+    <ul class="spaced-lg">
+      <li>{!! $form->field('lumbar-dic-disease') !!}</li>
+      <li>{!! $form->field('chronic-pain') !!}</li>
+      <li>{!! $form->field('suffering-time') !!}</li>
+      <li>
+        <div class="form-field">
+          <div class="form-field-title">{{ 'How long have you been suffering?' }}</div>
+          <div class="flex spaced-horizontal gap-12">
+            {!! $form->field('years', [
+              'class' => 'flex items-center spaced-horizontal',
+              'title_class' => 'font-light mb-0',
+              'input_class' => 'flex items-center w-24',
+              'placeholder' => '',
+              'field_after' => __('Years', 'ccv'),
+              'show_title' => false,
+            ]) !!}
+            {!! $form->field('months', [
+              'class' => 'flex items-center spaced-horizontal',
+              'title_class' => 'font-light mb-0',
+              'input_class' => 'flex items-center w-24',
+              'placeholder' => '',
+              'field_after' => __('Months', 'ccv'),
+              'show_title' => false,
+            ]) !!}
+          </div>
         </div>
-        {{ __("ou je souhaite l'envoyer à un chirurgien spécifique :", 'ccv') }}
-
-        @php
-          // The options for this field contains the e-mail address as the value but we don't want to expose that here
-          // so we override options with a new array made up of just their names as both the key and value.
-          // Once the form is processed, this will be used to look up the e-mail address.
-          $surgeons = array_keys($form->get_field('surgeon')->get_options());
-          $surgeons_options = array_combine($surgeons, $surgeons);
-        @endphp
-        {!! $form->field('surgeon', [
-          'class' => 'mt-4',
-          'show_title' => false,
-          'options' => $surgeons_options,
-          'placeholder' => [
-            '' => __('Sélectionner', 'ccv') // First select option
-          ]
-        ]) !!}
-      </div>
-    </div>
-
+      </li>
+      <li>{!! $form->field('lumbar-mri-scan') !!}</li>
+    </ul>
+    <ul class="spaced-lg">
+      <li>{!! $form->field('cortisone-injection') !!}</li>
+      <li>{!! $form->field('ready-for-surgery') !!}</li>
+      <li>{!! $form->field('willing-to-travel') !!}</li>
+      <li>{!! $form->field('able-to-self-fund') !!}</li>
+    </ul>
   </div>
-
   {!!
-    $form->button(__('Envoyer votre demande', 'ccv'), [
-      'class' => 'btn block mt-1v ml-auto',
+    $form->button(__('Submit', 'ccv'), [
+      'class' => 'btn block mt-2v mx-auto',
       'loading_text' => __('Envoi en cours...', 'ccv'),
     ])
   !!}
-
 </div>
 
 
-@push('afterform')
-  <form action="https://ccvmontpellier34.synology.me/upload.php" id="phone-file-upload-form" method="post"
-        enctype="multipart/form-data" style="visibility:hidden;height:1px;position:absolute;top:0;">
-    <input type="file" multiple="multiple" name="files[]" id="phone-file-upload-field" accept="image/*" capture/>
-  </form>
-  <script>
-    (function ($) {
-      // Clicking browse triggers the file form. It opens the dialog to capture images or browse files
-      $('#phone-image-browse').on('click touchend', function () {
-        $('#phone-file-upload-field').click();
-      });
-      // If the field has been updated (e.g not canceled), submit the form
-      $('#phone-file-upload-field').on('change', function () {
-        var form_data = new FormData();
-        var fileInput = document.getElementById('phone-file-upload-field');
-
-        // Read selected files
-        var totalfiles = fileInput.files.length;
-        for (var index = 0; index < totalfiles; index++) {
-          form_data.append('files[]', fileInput.files[index]);
-        }
-        form_data.append('token', '{{ $form->get_field('imagery-phone-token')->get_value() }}');
-
-        var form = $('#phone-file-upload-form');
-        var button = $('#phone-image-browse');
-
-        button.text("{{ __("Chargement des fichiers", 'ccv') }}");
-
-        // AJAX request
-        $.ajax({
-          url: form.attr('action'),
-          type: form.attr('method'),
-          data: form_data,
-          dataType: 'json',
-          contentType: false,
-          processData: false,
-          success: function (response) {
-
-            if (parseInt(response.successful_uploads) > 0) {
-
-              var $result = $('#phone_uploads_result');
-
-              for (var i = 0; i < response.uploads.length; i++) {
-                $result.find('ul').append('<li>&mdash; ' + response.uploads[i] + '</li>');
-              }
-
-              $result.show();
-            }
-
-            setTimeout(function () {
-              button.text("{{ __("Parcourir", 'ccv') }}");
-            }, 2000);
-            button.text("{{ __("Chargement terminé", 'ccv') }}");
-          }
-        });
-
-        return true;
-      });
-    })(jQuery);
-  </script>
-@endpush
-
 {{-- Custom classes for form message container --}}
 @push('message_class')
   py-2v pl-4v pr-3v xs:px-2v